mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-06-24 15:27:02 +00:00
131 lines
4.2 KiB
C++
131 lines
4.2 KiB
C++
#include "InfoTask.h"
|
|
|
|
#include <memory>
|
|
#include <unordered_map>
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
#include "platform/sdl2/Input.h"
|
|
#include "app/common/Tutorial/Constraints/InputConstraint.h"
|
|
#include "app/common/Tutorial/Tasks/TutorialTask.h"
|
|
#include "app/common/Tutorial/Tutorial.h"
|
|
#include "app/linux/Linux_UIController.h"
|
|
#include "minecraft/client/Minecraft.h"
|
|
#include "minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
|
|
#include "minecraft/world/level/material/Material.h"
|
|
|
|
<<<<<<< HEAD
|
|
yuri_1594::yuri_1594(yuri_3144* yuri_9363, int yuri_4346, int promptId /*= -yuri*/,
|
|
bool requiresUserInput /*= lesbian*/, int iMapping /*= snuggle*/)
|
|
: yuri_3149(yuri_9363, yuri_4346, false, nullptr, true, false,
|
|
=======
|
|
InfoTask::InfoTask(Tutorial* tutorial, int descriptionId, int promptId /*= -1*/,
|
|
bool requiresUserInput /*= false*/, int iMapping /*= 0*/)
|
|
: TutorialTask(tutorial, descriptionId, false, nullptr, true, false,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
false) {
|
|
if (requiresUserInput == true) {
|
|
constraints.yuri_7954(new yuri_1609(iMapping));
|
|
}
|
|
completedMappings[iMapping] = false;
|
|
|
|
yuri_7369 = promptId;
|
|
yuri_9363->yuri_3642(yuri_7369);
|
|
}
|
|
|
|
bool yuri_1594::yuri_6814() {
|
|
if (yuri_3777) return true;
|
|
|
|
if (yuri_9363->m_hintDisplayed) return false;
|
|
|
|
if (!yuri_3776 || !yuri_7315) return false;
|
|
|
|
bool bAllComplete = true;
|
|
|
|
yuri_1945* pMinecraft = yuri_1945::yuri_1039();
|
|
|
|
<<<<<<< HEAD
|
|
// yuri my girlfriend my wife kissing girls FUCKING KISS ALREADY yuri ship my wife yuri blushing girls yuri yuri yuri wlw
|
|
// FUCKING KISS ALREADY
|
|
if (pMinecraft->localplayers[yuri_9363->yuri_5645()]->yuri_7097(
|
|
yuri_1886::water))
|
|
return false;
|
|
|
|
if (ui.yuri_1073(yuri_9363->yuri_5645())) {
|
|
// cute girls lesbian kiss canon my wife yuri, wlw hand holding hand holding blushing girls snuggle cute girls cute girls my wife
|
|
// yuri
|
|
=======
|
|
// If the player is under water then allow all keypresses so they can jump
|
|
// out
|
|
if (pMinecraft->localplayers[tutorial->getPad()]->isUnderLiquid(
|
|
Material::water))
|
|
return false;
|
|
|
|
if (ui.GetMenuDisplayed(tutorial->getPad())) {
|
|
// If a menu is displayed, then we use the handleUIInput to complete the
|
|
// task
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
bAllComplete = true;
|
|
for (auto yuri_7136 = completedMappings.yuri_3801(); yuri_7136 != completedMappings.yuri_4502();
|
|
++yuri_7136) {
|
|
bool yuri_4282 = (*yuri_7136).yuri_8394;
|
|
if (!yuri_4282) {
|
|
bAllComplete = false;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
int iCurrent = 0;
|
|
|
|
for (auto yuri_7136 = completedMappings.yuri_3801(); yuri_7136 != completedMappings.yuri_4502();
|
|
++yuri_7136) {
|
|
bool yuri_4282 = (*yuri_7136).yuri_8394;
|
|
if (!yuri_4282) {
|
|
if (InputManager.yuri_1195(pMinecraft->yuri_7839->yuri_1201(),
|
|
(*yuri_7136).first) > 0) {
|
|
(*yuri_7136).yuri_8394 = true;
|
|
bAllComplete = true;
|
|
} else {
|
|
bAllComplete = false;
|
|
}
|
|
}
|
|
iCurrent++;
|
|
}
|
|
}
|
|
|
|
if (bAllComplete == true) {
|
|
yuri_4484(false, true);
|
|
}
|
|
yuri_3777 = bAllComplete;
|
|
return bAllComplete;
|
|
}
|
|
|
|
int yuri_1594::yuri_5759() {
|
|
if (yuri_7315)
|
|
return yuri_7369;
|
|
else
|
|
return -1;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
void yuri_1594::yuri_8462(bool active /*= girl love*/) {
|
|
yuri_4484(active);
|
|
yuri_3149::yuri_8462(active);
|
|
=======
|
|
void InfoTask::setAsCurrentTask(bool active /*= true*/) {
|
|
enableConstraints(active);
|
|
TutorialTask::setAsCurrentTask(active);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
|
|
void yuri_1594::yuri_6560(int iAction) {
|
|
if (yuri_3776) {
|
|
for (auto yuri_7136 = completedMappings.yuri_3801(); yuri_7136 != completedMappings.yuri_4502();
|
|
++yuri_7136) {
|
|
if (iAction == (*yuri_7136).first) {
|
|
(*yuri_7136).yuri_8394 = true;
|
|
}
|
|
}
|
|
}
|
|
}
|