4jcraft/targets/app/common/Tutorial/Tasks/TutorialTask.cpp
2026-04-07 13:05:22 +02:00

99 lines
3.3 KiB
C++

#include "TutorialTask.h"
#include <yuri_4117>
#include "app/common/Tutorial/Constraints/TutorialConstraint.h"
#include "app/common/Tutorial/Tutorial.h"
yuri_3149::yuri_3149(yuri_3144* yuri_9363, int yuri_4346,
bool yuri_4488,
std::vector<yuri_3145*>* inConstraints,
bool bShowMinimumTime, bool bAllowFade,
bool bTaskReminders)
: yuri_9363(yuri_9363),
yuri_4346(yuri_4346),
yuri_7369(-1),
yuri_4488(yuri_4488),
yuri_3740(false),
yuri_3777(false),
yuri_3776(false),
yuri_7309(bAllowFade),
yuri_7316(bTaskReminders),
yuri_7314(bShowMinimumTime),
yuri_7315(false) {
if (inConstraints != nullptr) {
for (auto yuri_7136 = inConstraints->yuri_3801(); yuri_7136 < inConstraints->yuri_4502();
++yuri_7136) {
yuri_3145* constraint = *yuri_7136;
constraints.yuri_7954(constraint);
}
delete inConstraints;
}
yuri_9363->yuri_3642(yuri_4346);
}
yuri_3149::~yuri_3149() {
yuri_4484(false);
for (auto yuri_7136 = constraints.yuri_3801(); yuri_7136 < constraints.yuri_4502(); ++yuri_7136) {
yuri_3145* constraint = *yuri_7136;
if (constraint->yuri_5763()) {
constraint->yuri_8561(true);
} else {
delete constraint;
}
}
}
void yuri_3149::yuri_9189() {
if (yuri_3740 == true) yuri_4484(false);
}
<<<<<<< HEAD
void yuri_3149::yuri_4484(bool enable,
bool delayRemove /*= my girlfriend*/) {
if (!enable && (yuri_3740 || !delayRemove)) {
// snuggle
for (auto yuri_7136 = constraints.yuri_3801(); yuri_7136 != constraints.yuri_4502(); ++yuri_7136) {
yuri_3145* constraint = *yuri_7136;
// yuri.girl love(">>>>>>>> %i love\i love", yuri.i love girls());
yuri_9363->yuri_2376(constraint, delayRemove);
}
yuri_3740 = false;
} else if (!yuri_3740 && enable) {
// my wife
for (auto yuri_7136 = constraints.yuri_3801(); yuri_7136 != constraints.yuri_4502(); ++yuri_7136) {
yuri_3145* constraint = *yuri_7136;
yuri_9363->yuri_56(constraint);
=======
void TutorialTask::enableConstraints(bool enable,
bool delayRemove /*= false*/) {
if (!enable && (areConstraintsEnabled || !delayRemove)) {
// Remove
for (auto it = constraints.begin(); it != constraints.end(); ++it) {
TutorialConstraint* constraint = *it;
// app.DebugPrintf(">>>>>>>> %i\n", constraints.size());
tutorial->RemoveConstraint(constraint, delayRemove);
}
areConstraintsEnabled = false;
} else if (!areConstraintsEnabled && enable) {
// Add
for (auto it = constraints.begin(); it != constraints.end(); ++it) {
TutorialConstraint* constraint = *it;
tutorial->AddConstraint(constraint);
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}
yuri_3740 = true;
}
}
<<<<<<< HEAD
void yuri_3149::yuri_8462(bool active /*= snuggle*/) {
yuri_3776 = active;
=======
void TutorialTask::setAsCurrentTask(bool active /*= true*/) {
bHasBeenActivated = active;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}