MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / JumpBackToPreviousScript

Method JumpBackToPreviousScript

src/Ext/Script/Body.cpp:1107–1123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1105}
1106
1107void ScriptExt::JumpBackToPreviousScript(TeamClass* pTeam)
1108{
1109 auto const pTeamData = TeamExt::ExtMap.Find(pTeam);
1110
1111 if (!pTeamData->PreviousScriptList.empty())
1112 {
1113 pTeam->CurrentScript = pTeamData->PreviousScriptList.back();
1114 pTeamData->PreviousScriptList.pop_back();
1115 pTeam->StepCompleted = true;
1116 }
1117 else
1118 {
1119 auto const pScript = pTeam->CurrentScript;
1120 ScriptExt::Log("AI Scripts - JumpBackToPreviousScript: [%s] [%s](line: %d = %d,%d): Can't find the previous script! This script action must be used after PickRandomScript.\n", pTeam->Type->ID, pScript->Type->ID, pScript->CurrentMission, pScript->Type->ScriptActions[pScript->CurrentMission].Action, pScript->Type->ScriptActions[pScript->CurrentMission].Argument);
1121 pTeam->StepCompleted = true;
1122 }
1123}
1124
1125void ScriptExt::ChronoshiftToEnemyBase(TeamClass* pTeam, int extraDistance)
1126{

Callers

nothing calls this directly

Calls 3

backMethod · 0.80
FindMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected