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

Method Mission_Move_List

src/Ext/Script/Mission.Move.cpp:393–409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

391}
392
393void ScriptExt::Mission_Move_List(TeamClass* pTeam, int calcThreatMode, bool pickAllies, int attackAITargetType)
394{
395 const auto pTeamData = TeamExt::ExtMap.Find(pTeam);
396 pTeamData->IdxSelectedObjectFromAIList = -1;
397
398 if (attackAITargetType < 0)
399 {
400 const auto pScript = pTeam->CurrentScript;
401 attackAITargetType = pScript->Type->ScriptActions[pScript->CurrentMission].Argument;
402 }
403
404 if (RulesExt::Global()->AITargetTypesLists.size() > 0
405 && RulesExt::Global()->AITargetTypesLists[attackAITargetType].size() > 0)
406 {
407 ScriptExt::Mission_Move(pTeam, calcThreatMode, pickAllies, attackAITargetType, -1);
408 }
409}
410
411void ScriptExt::Mission_Move_List1Random(TeamClass* pTeam, int calcThreatMode, bool pickAllies, int attackAITargetType, int idxAITargetTypeItem)
412{

Callers

nothing calls this directly

Calls 2

FindMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected