exclude unused GameMode implementations, format Platform/Common/Tutorial

This commit is contained in:
Tropical
2026-03-22 02:11:47 -05:00
parent 3fa28df4da
commit a30330f1d0
64 changed files with 5917 additions and 4813 deletions

View File

@@ -2,68 +2,58 @@
#include "Tutorial.h"
#include "AreaTask.h"
AreaTask::AreaTask(eTutorial_State state, Tutorial *tutorial, std::vector<TutorialConstraint *> *inConstraints, int descriptionId, EAreaTaskCompletionStates completionState)
: TutorialTask( tutorial, descriptionId, false, inConstraints, false, false, false )
{
m_tutorialState = state;
if(m_tutorialState == e_Tutorial_State_Gameplay)
{
enableConstraints(true);
}
m_completionState = completionState;
AreaTask::AreaTask(eTutorial_State state, Tutorial* tutorial,
std::vector<TutorialConstraint*>* inConstraints,
int descriptionId, EAreaTaskCompletionStates completionState)
: TutorialTask(tutorial, descriptionId, false, inConstraints, false, false,
false) {
m_tutorialState = state;
if (m_tutorialState == e_Tutorial_State_Gameplay) {
enableConstraints(true);
}
m_completionState = completionState;
}
bool AreaTask::isCompleted()
{
if(bIsCompleted) return true;
bool AreaTask::isCompleted() {
if (bIsCompleted) return true;
bool complete = false;
switch(m_completionState)
{
case eAreaTaskCompletion_CompleteOnConstraintsSatisfied:
{
bool allSatisfied = true;
for(AUTO_VAR(it, constraints.begin()); it != constraints.end(); ++it)
{
TutorialConstraint *constraint = *it;
if(!constraint->isConstraintSatisfied(tutorial->getPad()))
{
allSatisfied = false;
break;
}
}
complete = allSatisfied;
}
break;
case eAreaTaskCompletion_CompleteOnActivation:
complete = bHasBeenActivated;
break;
};
bIsCompleted = complete;
return complete;
bool complete = false;
switch (m_completionState) {
case eAreaTaskCompletion_CompleteOnConstraintsSatisfied: {
bool allSatisfied = true;
for (AUTO_VAR(it, constraints.begin()); it != constraints.end();
++it) {
TutorialConstraint* constraint = *it;
if (!constraint->isConstraintSatisfied(tutorial->getPad())) {
allSatisfied = false;
break;
}
}
complete = allSatisfied;
} break;
case eAreaTaskCompletion_CompleteOnActivation:
complete = bHasBeenActivated;
break;
};
bIsCompleted = complete;
return complete;
}
void AreaTask::setAsCurrentTask(bool active)
{
TutorialTask::setAsCurrentTask(active);
void AreaTask::setAsCurrentTask(bool active) {
TutorialTask::setAsCurrentTask(active);
if(m_completionState == eAreaTaskCompletion_CompleteOnConstraintsSatisfied)
{
enableConstraints(active);
}
if (m_completionState ==
eAreaTaskCompletion_CompleteOnConstraintsSatisfied) {
enableConstraints(active);
}
}
void AreaTask::onStateChange(eTutorial_State newState)
{
if(m_completionState == eAreaTaskCompletion_CompleteOnActivation)
{
if(m_tutorialState == newState)
{
enableConstraints(true);
}
else if(m_tutorialState != e_Tutorial_State_Gameplay)
{
//enableConstraints(false);
}
}
void AreaTask::onStateChange(eTutorial_State newState) {
if (m_completionState == eAreaTaskCompletion_CompleteOnActivation) {
if (m_tutorialState == newState) {
enableConstraints(true);
} else if (m_tutorialState != e_Tutorial_State_Gameplay) {
// enableConstraints(false);
}
}
}