Mission01.cpp

  • Category: mission

  • Active scripts: 294

  • Source: Code/Scripts/Mission01.cpp

M01_AccessDenied_Zone_JDG

M01_AccessDenied_Zone_JDG in Mission01.cpp watches enter or exit events; starts conversations.

  • Source line: 17438

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Set_HUD_Help_Text

  • Summary source: heuristic

M01_Airstrike_Controller_JDG

M01_Airstrike_Controller_JDG in Mission01.cpp responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 17089

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Create_Object, Set_Facing, Attach_Script, Get_ID

  • Summary source: heuristic

M01_Ambient_Sound_Controller_JDG

M01_Ambient_Sound_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events.

  • Source line: 2638

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Send_Custom_Event, Stop_Sound, Debug_Message, Create_Sound, Get_Random, Get_A_Star, Get_Position

  • Summary source: heuristic

M01_Announce_Barn_Objective_Zone

M01_Announce_Barn_Objective_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 4409

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Announce_First_ObjectiveZone_JDG

M01_Announce_First_ObjectiveZone_JDG in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 17301

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Set_HUD_Help_Text, Create_Object, Attach_Script, Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Announce_Hand_of_Nod_Zone

M01_Announce_Hand_of_Nod_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 4387

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Announce_Prisoner_Objective_Zone

M01_Announce_Prisoner_Objective_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 3149

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Announce_TankAirstrikeZone_JDG

M01_Announce_TankAirstrikeZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 19704

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_BackPath_EntranceZone_JDG

M01_BackPath_EntranceZone_JDG in Mission01.cpp responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 21539

  • Event hooks: Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_BackPath_NodGuy_JDG

M01_BackPath_NodGuy_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 10358

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Find_Object, Action_Attack

  • Summary source: heuristic

M01_Barn_Babushkas_Conversation_Zone_JDG

M01_Barn_Babushkas_Conversation_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 7777

  • Event hooks: Created, Custom, Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Barn_Door_Guard_JDG

M01_Barn_Door_Guard_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; sends custom events.

  • Source line: 7941

  • Event hooks: Created, Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Barn_EntryZone_JDG

M01_Barn_EntryZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 15355

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Barn_Point_Guard_01_JDG

M01_Barn_Point_Guard_01_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; sends custom events.

  • Source line: 7844

  • Event hooks: Created, Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Barn_Point_Guard_02_JDG

M01_Barn_Point_Guard_02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 7874

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Set_Innate_Is_Stationary, Action_Attack, Get_Health, Create_Sound, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Barn_Prisoner_01_JDG

M01_Barn_Prisoner_01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 12771

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Action_Play_Animation, Create_Sound, Send_Custom_Event, Find_Object, Enable_Hibernation, Get_Position, Action_Goto

  • Summary source: heuristic

M01_Barn_Prisoner_02_JDG

M01_Barn_Prisoner_02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 12945

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Action_Play_Animation, Create_Sound, Send_Custom_Event, Find_Object, Enable_Hibernation, Action_Reset, Get_Position

  • Summary source: heuristic

M01_Barn_Prisoner_03_JDG

M01_Barn_Prisoner_03_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 13091

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Innate_Is_Stationary, Action_Play_Animation, Create_Sound, Send_Custom_Event, Find_Object, Destroy_Object, Enable_Hibernation

  • Summary source: heuristic

M01_Barn_Talk_Guard_01_JDG

M01_Barn_Talk_Guard_01_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; sends custom events.

  • Source line: 7960

  • Event hooks: Created, Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Barn_Truck_JDG

M01_Barn_Truck_JDG in Mission01.cpp reacts to destruction state; creates explosions.

  • Source line: 10106

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Create_Explosion

  • Summary source: heuristic

M01_BarnArea_AI_ExitZone_JDG

M01_BarnArea_AI_ExitZone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events.

  • Source line: 7979

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_BarnArea_Air_Evac_Chopper_JDG

M01_BarnArea_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 12642

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Debug_Message, Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Find_Object, Get_Max_Health

  • Summary source: heuristic

M01_BarnArea_Air_Evac_Rope_JDG

M01_BarnArea_Air_Evac_Rope_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 12573

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Debug_Message, Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Set_Animation

  • Summary source: heuristic

M01_BarnArea_Air_Evac_Waypath_JDG

M01_BarnArea_Air_Evac_Waypath_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 12608

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Debug_Message, Set_Animation

  • Summary source: heuristic

M01_BarnArea_EvacMonitor_JDG

M01_BarnArea_EvacMonitor_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback; changes innate AI behavior; starts conversations.

  • Source line: 15429

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Find_Object, Monitor_Conversation, Create_Object, Attach_Script, Get_ID

  • Summary source: heuristic

M01_BarnArea_NOD_Commander_JDG

M01_BarnArea_NOD_Commander_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; sends custom events.

  • Source line: 6871

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Get_Distance, Action_Play_Animation, Send_Custom_Event, Get_Difficulty_Level, Find_Object, Get_Random

  • Summary source: heuristic

M01_BarnArea_NOD_Commander_Trigger_Zone02_JDG

M01_BarnArea_NOD_Commander_Trigger_Zone02_JDG in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; sends custom events.

  • Source line: 18146

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_BarnArea_NOD_Commander_Trigger_Zone_JDG

M01_BarnArea_NOD_Commander_Trigger_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 14660

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_BasalBuilding_Population_JDG

M01_BasalBuilding_Population_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 7632

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Get_Random, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_Base_GDI_Fodder_JDG

M01_Base_GDI_Fodder_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events.

  • Source line: 18012

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Action_Attack, Get_Random, Send_Custom_Event, Apply_Damage

  • Summary source: heuristic

M01_Base_GDI_Grenadier_JDG

M01_Base_GDI_Grenadier_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 18853

  • Event hooks: Created, Damaged, Custom, Enemy_Seen, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Health, Set_Innate_Is_Stationary, Send_Custom_Event, Find_Object, Set_Health, Destroy_Object, Action_Goto, Action_Attack

  • Summary source: heuristic

M01_Base_GDI_Minigunner_JDG

M01_Base_GDI_Minigunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 21580

  • Event hooks: Created, Damaged, Custom, Enemy_Seen, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Health, Create_Object, Attach_Script, Set_Innate_Is_Stationary, Action_Attack, Send_Custom_Event, Destroy_Object, Find_Object

  • Summary source: heuristic

M01_Base_Nod_Minigunner_JDG

M01_Base_Nod_Minigunner_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 17707

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_Base_POW01_JDG

M01_Base_POW01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 19295

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Obj_Radar_Blip_Color, Set_Loiters_Allowed, Action_Play_Animation, Get_Health, Set_Health, Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Base_POW02_JDG

M01_Base_POW02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 19434

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Obj_Radar_Blip_Color, Set_Loiters_Allowed, Action_Play_Animation, Get_Health, Set_Health, Destroy_Object, Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Base_StartZone_JDG

M01_Base_StartZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 18043

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Beach_Datadisc_JDG

M01_Beach_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21113

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Find_Object, Send_Custom_Event, Clear_Map_Cell

  • Summary source: heuristic

M01_Billys_Conversation_Zone_JDG

M01_Billys_Conversation_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5481

  • Event hooks: Created, Custom, Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_BuggyNew_Controller_JDG

M01_BuggyNew_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 8906

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Set_Facing, Attach_Script, Get_ID, Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_BuggyScript_New_JDG

M01_BuggyScript_New_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 8965

  • Event hooks: Created, Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Soldier_Enable_Enemy_Seen, Action_Attack, Send_Custom_Event, Get_Max_Health, Set_Health, Get_Max_Shield_Strength, Set_Shield_Strength, Create_Sound

  • Summary source: heuristic

M01_C130_Dropoff_Dude_JDG

M01_C130_Dropoff_Dude_JDG in Mission01.cpp creates or destroys objects.

  • Source line: 17990

  • Event hooks: Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Destroy_Object

  • Summary source: heuristic

M01_C4_Tutorial_Zone_JDG

M01_C4_Tutorial_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 18077

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_C4_TutorialScript_JDG

M01_C4_TutorialScript_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 17408

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_CantBring_MediumTank_ThroughHereZone_JDG

M01_CantBring_MediumTank_ThroughHereZone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; creates or destroys objects; starts conversations.

  • Source line: 20782

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Find_Object, Create_Conversation, Join_Conversation, Start_Conversation, Destroy_Object

  • Summary source: heuristic

M01_Church_Balcony_MiniGunner_JDG

M01_Church_Balcony_MiniGunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 4279

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Action_Goto, Action_Play_Animation

  • Summary source: heuristic

M01_CHURCH_Chinook_Spawned_Soldier01_GDI

M01_CHURCH_Chinook_Spawned_Soldier01_GDI in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events; starts conversations.

  • Source line: 9345

  • Event hooks: Created, Killed, Damaged, Custom, Enemy_Seen, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Action_Goto, Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation, Action_Attack

  • Summary source: heuristic

M01_CHURCH_Chinook_Spawned_Soldier02_GDI

M01_CHURCH_Chinook_Spawned_Soldier02_GDI in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events.

  • Source line: 9634

  • Event hooks: Created, Killed, Damaged, Custom, Enemy_Seen, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Action_Attack, Action_Reset, Get_Random, Set_Innate_Soldier_Home_Location, Action_Goto, Get_Position

  • Summary source: heuristic

M01_Church_EvacController_JDG

M01_Church_EvacController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback; changes innate AI behavior; starts conversations.

  • Source line: 11788

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation, Find_Object, Send_Custom_Event, Get_ID, Debug_Message

  • Summary source: heuristic

M01_Church_Exterior_MiniGunner_JDG

M01_Church_Exterior_MiniGunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 4154

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Action_Goto, Action_Attack, Action_Play_Animation

  • Summary source: heuristic

M01_Church_Guard_MiniGunner_JDG

M01_Church_Guard_MiniGunner_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 9200

  • Event hooks: Created, Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Action_Attack, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Church_Interior_Nun_JDG

M01_Church_Interior_Nun_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 12299

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Get_Position, Create_Sound, Stop_Sound, Send_Custom_Event, Find_Object, Action_Play_Animation, Start_Sound

  • Summary source: heuristic

M01_Church_Loveshack_InterrogationConv_Zone_JDG

M01_Church_Loveshack_InterrogationConv_Zone_JDG in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; creates or destroys objects; starts conversations.

  • Source line: 9235

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Create_Conversation, Join_Conversation, Start_Conversation, Destroy_Object

  • Summary source: heuristic

M01_Church_LoveShack_MiniGunner_JDG

M01_Church_LoveShack_MiniGunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 4101

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Action_Attack, Find_Object, Destroy_Object, Send_Custom_Event, Action_Goto

  • Summary source: heuristic

M01_Church_LoveShack_Nun_JDG

M01_Church_LoveShack_Nun_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 12446

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Create_Sound, Send_Custom_Event, Find_Object, Destroy_Object, Action_Goto, Enable_Hibernation, Get_Position

  • Summary source: heuristic

M01_Church_Priest_JDG

M01_Church_Priest_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior; starts conversations.

  • Source line: 12095

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Get_Position, Create_Sound, Stop_Sound, Send_Custom_Event, Find_Object, Action_Play_Animation, Start_Sound

  • Summary source: heuristic

M01_ChurchArea_Air_Evac_Chopper_JDG

M01_ChurchArea_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 11989

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Debug_Message, Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Find_Object, Get_Max_Health

  • Summary source: heuristic

M01_ChurchArea_Air_Evac_Rope_JDG

M01_ChurchArea_Air_Evac_Rope_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 11920

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Debug_Message, Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Set_Animation

  • Summary source: heuristic

M01_ChurchArea_Air_Evac_Waypath_JDG

M01_ChurchArea_Air_Evac_Waypath_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 11955

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Debug_Message, Set_Animation

  • Summary source: heuristic

M01_ChurchArea_EvacMonitor_JDG

M01_ChurchArea_EvacMonitor_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; creates or destroys objects; starts conversations.

  • Source line: 10153

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_ChurchArea_NOD_Commander_JDG

M01_ChurchArea_NOD_Commander_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; sends custom events.

  • Source line: 7149

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Get_Position, Get_Distance, Action_Play_Animation, Send_Custom_Event, Get_Difficulty_Level, Find_Object, Get_Random

  • Summary source: heuristic

M01_ChurchArea_Spawner_Controller_JDG

M01_ChurchArea_Spawner_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 6690

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Send_Custom_Event, Get_Difficulty_Level, Trigger_Spawner, Get_Random, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_ChurchArea_Spawner_Guy_JDG

M01_ChurchArea_Spawner_Guy_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 6835

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Debug_Message, Send_Custom_Event

  • Summary source: heuristic

M01_Civ_To_Minigunner_Guy_JDG

M01_Civ_To_Minigunner_Guy_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 5879

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Get_Position, Action_Goto

  • Summary source: heuristic

M01_Comm_Base_Commander_Conv_Start_Zone_JDG

M01_Comm_Base_Commander_Conv_Start_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 6193

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Comm_Base_Commander_JDG

M01_Comm_Base_Commander_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 5897

  • Event hooks: Created, Killed, Damaged, Enemy_Seen

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Action_Reset, Innate_Force_State_Enemy_Seen, Enable_Hibernation, Send_Custom_Event, Find_Object, Get_Position

  • Summary source: heuristic

M01_Comm_Base_Scapegoat_JDG

M01_Comm_Base_Scapegoat_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 5958

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_Comm_Ceiling_Camera_JDG

M01_Comm_Ceiling_Camera_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands.

  • Source line: 5967

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Action_Attack

  • Summary source: heuristic

M01_Comm_Center_Building_Script_JDG

M01_Comm_Center_Building_Script_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 10451

  • Event hooks: Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_Center_Exterior_Zone

M01_Comm_Center_Exterior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3005

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_Center_Interior_Zone

M01_Comm_Center_Interior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 2994

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_Center_Pen_Gate

M01_Comm_Center_Pen_Gate in Mission01.cpp initializes behavior when the object is created; responds to custom events; handles player poke interaction; sends custom events.

  • Source line: 15619

  • Event hooks: Created, Custom, Poked

  • Persistence hooks: none detected

  • Key engine calls: Enable_HUD_Pokable_Indicator, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_Center_Player_Terminal_Zone

M01_Comm_Center_Player_Terminal_Zone in Mission01.cpp initializes behavior when the object is created; responds to custom events; handles player poke interaction; sends custom events.

  • Source line: 11493

  • Event hooks: Created, Custom, Poked

  • Persistence hooks: none detected

  • Key engine calls: Enable_HUD_Pokable_Indicator, Display_Health_Bar, Send_Custom_Event, Find_Object, Set_Obj_Radar_Blip_Shape, Set_Obj_Radar_Blip_Color

  • Summary source: heuristic

M01_COMM_Chinook_Spawned_Soldier_GDI

M01_COMM_Chinook_Spawned_Soldier_GDI in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events.

  • Source line: 9901

  • Event hooks: Created, Killed, Damaged, Custom, Enemy_Seen, Action_Complete, Animation_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Action_Attack, Action_Reset, Get_Random, Set_Innate_Soldier_Home_Location, Action_Goto, Get_Position

  • Summary source: heuristic

M01_COMM_Commander_Guy

M01_COMM_Commander_Guy in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 3191

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_ComputerRoom_Tech_JDG

M01_Comm_ComputerRoom_Tech_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 6058

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Innate_Disable, Innate_Enable, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Action_Goto, Action_Play_Animation

  • Summary source: heuristic

M01_Comm_Kane_n_Havoc_Conv_Start_Zone_JDG

M01_Comm_Kane_n_Havoc_Conv_Start_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 6215

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Comm_Mainframe_PogZone_01_JDG

M01_Comm_Mainframe_PogZone_01_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 11451

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_Objective_HUD_Info_Position, Destroy_Object

  • Summary source: heuristic

M01_Comm_Mainframe_PogZone_02_JDG

M01_Comm_Mainframe_PogZone_02_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 11465

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_Objective_HUD_Info_Position, Destroy_Object

  • Summary source: heuristic

M01_Comm_Mainframe_PogZone_03_JDG

M01_Comm_Mainframe_PogZone_03_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 11479

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_Objective_HUD_Info_Position, Destroy_Object

  • Summary source: heuristic

M01_Comm_MCT_Placeholder_JDG

M01_Comm_MCT_Placeholder_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 6235

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Comm_Repair_Engineer_JDG

M01_Comm_Repair_Engineer_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; continues work on timer callbacks; drives AI action commands; uses timers.

  • Source line: 10376

  • Event hooks: Created, Custom, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Enable_Hibernation, Action_Attack, Start_Timer, Action_Reset, Find_Object, Get_Max_Health, Get_Max_Shield_Strength

  • Summary source: heuristic

M01_Comm_Stationary_Tech_JDG

DECLARE_SCRIPT(M01_Comm_Base_Scapegoat_JDG, “”)//this guys ID is M01_COMMCENTER_BASE_SCAPEGOAT_JDG 101938 {

  • Source line: 5998

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Innate_Disable, Innate_Enable, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Action_Goto, Action_Play_Animation

  • Summary source: source comment

Source Notes:

DECLARE_SCRIPT(M01_Comm_Base_Scapegoat_JDG, "")//this guys ID is M01_COMMCENTER_BASE_SCAPEGOAT_JDG 101938
{
     void Created( GameObject * obj ) override
     {
             Vector3 myPosition = Commands->Get_Position ( obj );
             Commands->Set_Innate_Soldier_Home_Location ( obj, myPosition, 5 );
     }
};

DECLARE_SCRIPT(M01_Comm_Ceiling_Camera_JDG, "")//this guys ID is M01_COMMCENTER_CEILING_CAMERA_JDG 101937
{
     void Created( GameObject * obj ) override
     {
             ActionParamsStruct params;

             params.Set_Basic(this, 100, M01_START_ATTACKING_01_JDG);
             params.Set_Attack( Commands->Find_Object (M01_COMMCENTER_BASE_SCAPEGOAT_JDG), 0, 0, true );
             Commands->Action_Attack( obj, params );
     }

     void Custom( GameObject * obj, int type, uintptr_t param, GameObject * sender ) override
     {
             ActionParamsStruct params;

             switch (param)
             {
                     case M01_START_ATTACKING_01_JDG: //kane has told you to kill the scapegoat
                             {
                                     if (Commands->Find_Object (M01_COMMCENTER_BASE_SCAPEGOAT_JDG))
                                     {
                                             params.Set_Basic(this, 100, M01_START_ATTACKING_01_JDG);
                                             params.Set_Attack( Commands->Find_Object (M01_COMMCENTER_BASE_SCAPEGOAT_JDG), 100, 0, true );
                                             Commands->Action_Attack( obj, params );
                                     }
                             }
                             break;
             }
     }
};

M01_Comm_Upstairs_Guard_JDG

M01_Comm_Upstairs_Guard_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; continues work on timer callbacks; drives AI action commands; uses timers; changes innate AI behavior.

  • Source line: 6114

  • Event hooks: Created, Custom, Action_Complete, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Action_Goto, Get_Random, Start_Timer

  • Summary source: heuristic

M01_Commander_Shack_Zone_JDG

M01_Commander_Shack_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events.

  • Source line: 15687

  • Event hooks: Created, Custom, Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_CommCenter_Evacuator_JDG

M01_CommCenter_Evacuator_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands; sends custom events.

  • Source line: 3239

  • Event hooks: Created, Damaged, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Get_Random, Action_Goto, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_CommCenter_SAMSite_Script

M01_CommCenter_SAMSite_Script in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 15660

  • Event hooks: Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_ConDropZone_JDG

M01_ConDropZone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 17964

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Set_Facing, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_ConYard_Dropoff_Dude_JDG

M01_ConYard_Dropoff_Dude_JDG in Mission01.cpp creates or destroys objects.

  • Source line: 17979

  • Event hooks: Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Destroy_Object

  • Summary source: heuristic

M01_DataDisc_TextController_JDG

M01_DataDisc_TextController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; starts conversations.

  • Source line: 21374

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Set_HUD_Help_Text, Send_Custom_Event

  • Summary source: heuristic

M01_Deco_LightTanks_JDG

M01_Deco_LightTanks_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands.

  • Source line: 17053

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Action_Attack, Apply_Damage

  • Summary source: heuristic

M01_Destroyed_SAMSITE_JDG

M01_Destroyed_SAMSITE_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 3222

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Action_Attack

  • Summary source: heuristic

M01_Detention_GuardTower_Enter_Zone_JDG

M01_Detention_GuardTower_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 13934

  • Event hooks: Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_DetentionCiv_Air_Evac_Chopper_JDG

M01_DetentionCiv_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 8337

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Get_Max_Health, Set_Health, Set_Animation, Find_Object

  • Summary source: heuristic

M01_DetentionCiv_Air_Evac_Waypath_JDG

M01_DetentionCiv_Air_Evac_Waypath_JDG in Mission01.cpp responds to custom events; creates or destroys objects; controls animation playback.

  • Source line: 8309

  • Event hooks: Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Destroy_Object

  • Summary source: heuristic

M01_DetentionGDI_Air_Evac_Chopper_JDG

M01_DetentionGDI_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 8504

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Get_Max_Health, Set_Health, Set_Animation, Find_Object

  • Summary source: heuristic

M01_DetentionGDI_Air_Evac_Waypath_JDG

M01_DetentionGDI_Air_Evac_Waypath_JDG in Mission01.cpp responds to custom events; creates or destroys objects; controls animation playback.

  • Source line: 8476

  • Event hooks: Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Destroy_Object

  • Summary source: heuristic

M01_DetentionPen_CivDeathMonitor

M01_DetentionPen_CivDeathMonitor in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 8148

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Mission_Complete, Send_Custom_Event, Find_Object, Get_Position, Action_Goto

  • Summary source: heuristic

M01_DetentionPen_Evac_Controller01_JDG

M01_DetentionPen_Evac_Controller01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 8244

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Get_Position, Create_Object, Attach_Script, Mission_Complete, Send_Custom_Event

  • Summary source: heuristic

M01_DetentionPen_Evac_Controller02_JDG

M01_DetentionPen_Evac_Controller02_JDG in Mission01.cpp responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 8428

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Get_Position, Create_Object, Attach_Script, Send_Custom_Event

  • Summary source: heuristic

M01_DetentionPen_GDIDeathMonitor

M01_DetentionPen_GDIDeathMonitor in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 8196

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Mission_Complete, Send_Custom_Event, Find_Object, Get_Position, Action_Goto

  • Summary source: heuristic

M01_Duncan_Assailer_JDG

M01_Duncan_Assailer_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 21472

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Duncan_InHere_ConvController_JDG

M01_Duncan_InHere_ConvController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; starts conversations.

  • Source line: 21486

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Create_Conversation, Join_Conversation, Start_Conversation

  • Summary source: heuristic

M01_Entering_Church_Area_Zone

M01_Entering_Church_Area_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 2946

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Evac_TroopBone_JDG

M01_Evac_TroopBone_JDG in Mission01.cpp creates or destroys objects.

  • Source line: 13349

  • Event hooks: Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Destroy_Object

  • Summary source: heuristic

M01_First_AutoRifle_JDG

M01_First_AutoRifle_JDG in Mission01.cpp responds to custom events; starts conversations.

  • Source line: 17283

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Set_HUD_Help_Text

  • Summary source: heuristic

M01_Flamethrower_Point_Guard_JDG

M01_Flamethrower_Point_Guard_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events.

  • Source line: 4599

  • Event hooks: Created, Damaged, Custom, Sound_Heard, Enemy_Seen

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Get_Facing, Set_Innate_Soldier_Home_Location, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Get_Random, Send_Custom_Event, Action_Face_Location

  • Summary source: heuristic

M01_Flyover_Generic_Script_JDG

M01_Flyover_Generic_Script_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 2615

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Disable_Physical_Collisions, Enable_Hibernation, Enable_Cinematic_Freeze, Get_Max_Health, Get_Random, Get_Max_Shield_Strength, Set_Health, Set_Shield_Strength

  • Summary source: heuristic

M01_FodderHovercraft_Script_JDG

M01_FodderHovercraft_Script_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; sends custom events; creates explosions.

  • Source line: 21035

  • Event hooks: Created, Killed, Damaged, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Get_Random, Apply_Damage, Get_Position, Create_Explosion

  • Summary source: heuristic

M01_FP_BaseToBase_NorthSouth_Contoller_JDG

M01_FP_BaseToBase_NorthSouth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16395

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_BaseToBase_SouthNorth_Contoller_JDG

M01_FP_BaseToBase_SouthNorth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16460

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Start_Timer, Get_Random_Int, Get_Random

  • Summary source: heuristic

M01_FP_GDIOcean_NorthSouth_Contoller_JDG

M01_FP_GDIOcean_NorthSouth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16924

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_GDIOcean_SouthNorth_Contoller_JDG

M01_FP_GDIOcean_SouthNorth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16989

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_NodBase_Dogfight_Contoller_JDG

M01_FP_NodBase_Dogfight_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16325

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_NodBase_EastWest_Contoller_JDG

M01_FP_NodBase_EastWest_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16561

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_NodBase_NorthSouth_Contoller_JDG

M01_FP_NodBase_NorthSouth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16756

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_NodBase_SouthNorth_Contoller_JDG

M01_FP_NodBase_SouthNorth_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16840

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_FP_NodBase_WestEast_Contoller_JDG

M01_FP_NodBase_WestEast_Contoller_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; uses timers; creates or destroys objects.

  • Source line: 16671

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Start_Timer, Get_Random_Int, Create_Object, Attach_Script, Get_Random

  • Summary source: heuristic

M01_GateSwitch_Tutorial_Zone_JDG

M01_GateSwitch_Tutorial_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; creates or destroys objects.

  • Source line: 18109

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Destroy_Object

  • Summary source: heuristic

M01_GDI_Base_Artillery_Controller_JDG

M01_GDI_Base_Artillery_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; creates explosions.

  • Source line: 7309

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Get_Random, Create_Sound, Monitor_Sound, Find_Object, Destroy_Object, Create_Explosion

  • Summary source: heuristic

M01_GDI_Base_Spawner_Controller_JDG

M01_GDI_Base_Spawner_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 6399

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Debug_Message, Enable_Hibernation, Get_Difficulty_Level, Trigger_Spawner, Get_Random, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_GDI_Base_Spawner_Guy_JDG

M01_GDI_Base_Spawner_Guy_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 6521

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Debug_Message, Send_Custom_Event

  • Summary source: heuristic

M01_GDI_BaseCommander_Backside_EntryZone_JDG

M01_GDI_BaseCommander_Backside_EntryZone_JDG in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 15373

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_GDI_BeachGuy01_JDG

M01_GDI_BeachGuy01_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands; changes innate AI behavior.

  • Source line: 19669

  • Event hooks: Created, Damaged, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Enable_Hibernation, Action_Goto, Get_Health, Set_Health, Apply_Damage

  • Summary source: heuristic

M01_GDI_Escort_Conversation_Controller_GDI

M01_GDI_Escort_Conversation_Controller_GDI in Mission01.cpp initializes behavior when the object is created; responds to custom events; starts conversations.

  • Source line: 9274

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Random_Int, Create_Conversation, Join_Conversation, Start_Conversation

  • Summary source: heuristic

M01_GDI_GuardTower02_SniperRifle_JDG

M01_GDI_GuardTower02_SniperRifle_JDG in Mission01.cpp responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 19752

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Create_Object, Attach_Script

  • Summary source: heuristic

M01_GDI_GuardTower_02_Enter_Zone_JDG

M01_GDI_GuardTower_02_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 19732

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_GDI_GuardTower_NOD_Commander_JDG

M01_GDI_GuardTower_NOD_Commander_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 14691

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Get_Position, Get_Distance, Action_Play_Animation, Stop_Conversation, Find_Object, Destroy_Object, Send_Custom_Event

  • Summary source: heuristic

M01_GDI_Toolshed_PatrolGuy_JDG

M01_GDI_Toolshed_PatrolGuy_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 6243

  • Event hooks: Created, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Action_Goto, Action_Play_Animation

  • Summary source: heuristic

M01_GDIBase_AI_ExitZone_JDG

M01_GDIBase_AI_ExitZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; updates objectives.

  • Source line: 15058

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Set_Objective_Status

  • Summary source: heuristic

M01_GDIBase_BackPath_NodGuy_JDG

M01_GDIBase_BackPath_NodGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands.

  • Source line: 15240

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Action_Goto, Action_Attack

  • Summary source: heuristic

M01_GDIBase_BaseCommander_JDG

M01_GDIBase_BaseCommander_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; updates objectives; starts conversations.

  • Source line: 18584

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Obj_Radar_Blip_Color, Set_Innate_Is_Stationary, Set_Player_Type, Set_Objective_Status, Find_Object, Send_Custom_Event, Apply_Damage, Create_Object

  • Summary source: heuristic

M01_GDIBase_EvacMonitor_JDG

M01_GDIBase_EvacMonitor_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; creates or destroys objects; starts conversations.

  • Source line: 10115

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_GDIBase_FirstChinook_Script_JDG

M01_GDIBase_FirstChinook_Script_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 11770

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_GDIBase_FirstChinookFlamethrowerGuy_JDG

M01_GDIBase_FirstChinookFlamethrowerGuy_JDG in Mission01.cpp initializes behavior when the object is created; sends custom events.

  • Source line: 13541

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_GDIBase_FirstChinookMinigunnerGuy_JDG

M01_GDIBase_FirstChinookMinigunnerGuy_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 17453

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_GDIBase_LightTank_JDG

M01_GDIBase_LightTank_JDG in Mission01.cpp responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 15122

  • Event hooks: Killed, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Create_Object, Attach_Script, Get_Position, Get_Difficulty_Level, Action_Attack

  • Summary source: heuristic

M01_GDIBase_LightTank_PastTunnelZone_JDG

M01_GDIBase_LightTank_PastTunnelZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 15020

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_GDIBase_POW_Conversation_Controller_JDG

M01_GDIBase_POW_Conversation_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; starts conversations.

  • Source line: 19570

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation, Send_Custom_Event

  • Summary source: heuristic

M01_GDIBase_POWEncounter02_Controller_JDG

M01_GDIBase_POWEncounter02_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback; updates objectives; changes innate AI behavior.

  • Source line: 17736

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Set_Objective_Status, Get_ID, Debug_Message, Get_Position, Create_Object, Set_Model, Attach_Script

  • Summary source: heuristic

M01_GDIBase_RealLightTank_JDG

M01_GDIBase_RealLightTank_JDG in Mission01.cpp responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; starts conversations.

  • Source line: 17188

  • Event hooks: Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Action_Goto, Find_Object, Send_Custom_Event, Apply_Damage, Action_Attack

  • Summary source: heuristic

M01_GDIBase_SecondChinookFlamethrowerGuy_JDG

M01_GDIBase_SecondChinookFlamethrowerGuy_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 13562

  • Event hooks: Created, Killed, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Action_Attack, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_GDIBase_SecondChinookMinigunnerGuy_JDG

M01_GDIBase_SecondChinookMinigunnerGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 13597

  • Event hooks: Created, Killed, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Action_Attack, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_GDIBaseCommander_Air_Evac_Chopper_JDG

M01_GDIBaseCommander_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 17474

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Debug_Message, Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Find_Object, Get_Max_Health

  • Summary source: heuristic

M01_GDIBaseCommander_Air_Evac_Rope_JDG

M01_GDIBaseCommander_Air_Evac_Rope_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 13396

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Debug_Message, Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Set_Animation

  • Summary source: heuristic

M01_GDIBaseCommander_Air_Evac_Waypath_JDG

M01_GDIBaseCommander_Air_Evac_Waypath_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 13362

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Debug_Message, Set_Animation

  • Summary source: heuristic

M01_GDIBaseCommander_EvacController_JDG

M01_GDIBaseCommander_EvacController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback; changes innate AI behavior.

  • Source line: 17577

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Find_Object, Send_Custom_Event, Get_Position, Create_Object, Attach_Script, Debug_Message, Get_ID

  • Summary source: heuristic

M01_GDIBasePOW_Air_Evac_Chopper_JDG

M01_GDIBasePOW_Air_Evac_Chopper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 17869

  • Event hooks: Created, Damaged, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Debug_Message, Set_Shield_Type, Enable_Hibernation, Disable_Physical_Collisions, Send_Custom_Event, Find_Object, Get_Max_Health

  • Summary source: heuristic

M01_GDIBasePOW_Air_Evac_Rope_JDG

M01_GDIBasePOW_Air_Evac_Rope_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 13271

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Debug_Message, Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Set_Animation

  • Summary source: heuristic

M01_GDIBasePOW_Air_Evac_Waypath_JDG

M01_GDIBasePOW_Air_Evac_Waypath_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; controls animation playback.

  • Source line: 13308

  • Event hooks: Created, Custom, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Find_Object, Send_Custom_Event, Destroy_Object, Debug_Message, Set_Animation

  • Summary source: heuristic

M01_GiveMCTSpeech_Zone_JDG

M01_GiveMCTSpeech_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 20516

  • Event hooks: Created, Custom, Action_Complete, Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object, Get_ID, Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation

  • Summary source: heuristic

M01_GuardTower02_NewSniperTarget_JDG

M01_GuardTower02_NewSniperTarget_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events.

  • Source line: 19958

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Action_Attack, Send_Custom_Event, Action_Play_Animation

  • Summary source: heuristic

M01_GuardTower02_Sniper_Target01_JDG

M01_GuardTower02_Sniper_Target01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 19772

  • Event hooks: Created, Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Create_Object, Attach_Script, Send_Custom_Event, Get_ID, Action_Goto, Find_Object, Action_Reset

  • Summary source: heuristic

M01_GuardTower02_Sniper_Target02_JDG

M01_GuardTower02_Sniper_Target02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 20020

  • Event hooks: Created, Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Find_Object, Send_Custom_Event, Set_Innate_Is_Stationary, Get_Position, Set_Innate_Soldier_Home_Location, Action_Reset

  • Summary source: heuristic

M01_GuardTower02_Sniper_TowerZone_JDG

M01_GuardTower02_Sniper_TowerZone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; creates or destroys objects.

  • Source line: 19897

  • Event hooks: Created, Custom, Entered, Exited

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script

  • Summary source: heuristic

M01_GuardTower_Sniper_Target_JDG

M01_GuardTower_Sniper_Target_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 7500

  • Event hooks: Created, Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Get_Position, Get_Random_Int, Create_Object, Attach_Script, Action_Play_Animation, Action_Attack

  • Summary source: heuristic

Parameter Description:

wave_location:vector3,  delete_location:vector3

M01_Gunboat_Spawn_Hovercraft_Zone_JDG

M01_Gunboat_Spawn_Hovercraft_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events.

  • Source line: 7598

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_GunboatAction_Controller_JDG

M01_GunboatAction_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events.

  • Source line: 18312

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Get_ID

  • Summary source: heuristic

M01_Hand_of_Nod_Building_Script_JDG

M01_Hand_of_Nod_Building_Script_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; sends custom events; creates or destroys objects.

  • Source line: 2564

  • Event hooks: Created, Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Create_Sound, Stop_Sound, Send_Custom_Event, Find_Object, Create_Object, Get_Max_Health, Get_Max_Shield_Strength, Set_Health

  • Summary source: heuristic

M01_Hand_Of_Nod_Dojo_Zone

M01_Hand_Of_Nod_Dojo_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 4090

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Hand_Of_Nod_Exterior_Zone

M01_Hand_Of_Nod_Exterior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 2983

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Hand_Of_Nod_Grunt_Zone

M01_Hand_Of_Nod_Grunt_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 4079

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Hand_Of_Nod_Interior_Zone

M01_Hand_Of_Nod_Interior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 2972

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_HandOfNod_SAMSite_Script

M01_HandOfNod_SAMSite_Script in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 3201

  • Event hooks: Killed, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_HarvesterScript_New_JDG

M01_HarvesterScript_New_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; controls animation playback; starts conversations.

  • Source line: 7642

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Random, Action_Goto, Send_Custom_Event, Create_Conversation, Join_Conversation, Start_Conversation, Create_Sound, Create_Object

  • Summary source: heuristic

M01_Havoc_In_WarroomZone_JDG

M01_Havoc_In_WarroomZone_JDG in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 20641

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Havoc_Out_WarroomZone_JDG

M01_Havoc_Out_WarroomZone_JDG in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 20656

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_HON_BackDoor_Evacuator_JDG

M01_HON_BackDoor_Evacuator_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands; sends custom events.

  • Source line: 3355

  • Event hooks: Created, Damaged, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Get_Random, Action_Goto, Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_HON_Cafeteria_Eating_Guy_JDG

M01_HON_Cafeteria_Eating_Guy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3851

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Cafeteria_Walking_Guy_JDG

M01_HON_Cafeteria_Walking_Guy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3947

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Send_Custom_Event, Find_Object, Innate_Enable, Action_Goto, Enable_Hibernation, Get_Random, Action_Face_Location

  • Summary source: heuristic

M01_HON_Chinook_Spawned_Soldier_01_GDI_JDG

M01_HON_Chinook_Spawned_Soldier_01_GDI_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 20160

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Innate_Soldier_Enable_Gunshot_Heard, Innate_Soldier_Enable_Bullet_Heard, Find_Object, Send_Custom_Event, Get_Health, Action_Goto, Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_HON_Chinook_Spawned_Soldier_02_GDI_JDG

M01_HON_Chinook_Spawned_Soldier_02_GDI_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 20369

  • Event hooks: Created, Killed, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Innate_Soldier_Enable_Gunshot_Heard, Innate_Soldier_Enable_Bullet_Heard, Find_Object, Send_Custom_Event, Get_Health, Action_Goto, Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_HON_Chinook_Spawned_Soldier_03_GDI_JDG

M01_HON_Chinook_Spawned_Soldier_03_GDI_JDG in Mission01.cpp responds to custom events; drives AI action commands; sends custom events.

  • Source line: 8802

  • Event hooks: Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Action_Goto, Find_Object, Send_Custom_Event, Action_Attack

  • Summary source: heuristic

M01_HON_Chinook_Spawned_Soldier_04_GDI_JDG

M01_HON_Chinook_Spawned_Soldier_04_GDI_JDG in Mission01.cpp responds to custom events; drives AI action commands; sends custom events.

  • Source line: 8854

  • Event hooks: Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Action_Goto, Find_Object, Action_Attack, Send_Custom_Event

  • Summary source: heuristic

M01_HON_Commander_Guy

M01_HON_Commander_Guy in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 3183

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_HON_Dojo_Civ_01_JDG

M01_HON_Dojo_Civ_01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior; starts conversations.

  • Source line: 11148

  • Event hooks: Created, Killed, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Get_ID, Create_Sound, Action_Play_Animation, Action_Goto, Action_Reset, Get_Position, Get_Random

  • Summary source: heuristic

M01_HON_Dojo_Trainer_JDG

M01_HON_Dojo_Trainer_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; sends custom events; changes innate AI behavior; starts conversations.

  • Source line: 10983

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Innate_Is_Stationary, Find_Object, Get_Random, Send_Custom_Event, Innate_Enable, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability

  • Summary source: heuristic

M01_HON_Dorm_ChemGuy_JDG

M01_HON_Dorm_ChemGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3588

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Dorm_Crapper_JDG

M01_HON_Dorm_Crapper_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3396

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Dorm_FlameGuy_JDG

M01_HON_Dorm_FlameGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3499

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Dorm_MiniGunner_JDG

M01_HON_Dorm_MiniGunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3764

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Dorm_RocketGuy_JDG

M01_HON_Dorm_RocketGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 3677

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Set_Facing, Send_Custom_Event, Find_Object, Innate_Enable, Action_Play_Animation, Enable_Hibernation, Get_Random

  • Summary source: heuristic

M01_HON_Easy_Spawned_Guy_01_JDG

M01_HON_Easy_Spawned_Guy_01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 4717

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Send_Custom_Event, Find_Object, Action_Reset, Innate_Force_State_Enemy_Seen, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability

  • Summary source: heuristic

M01_HON_Easy_Spawned_Guy_02_JDG

M01_HON_Easy_Spawned_Guy_02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 4833

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Send_Custom_Event, Find_Object, Action_Reset, Innate_Force_State_Enemy_Seen, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability

  • Summary source: heuristic

M01_HON_Easy_Spawned_Guy_03_JDG

M01_HON_Easy_Spawned_Guy_03_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events.

  • Source line: 4948

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Send_Custom_Event, Find_Object, Action_Reset, Innate_Force_State_Enemy_Seen, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability

  • Summary source: heuristic

M01_HON_Engineer02_JDG

M01_HON_Engineer02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; continues work on timer callbacks; drives AI action commands; uses timers.

  • Source line: 8727

  • Event hooks: Created, Custom, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Enable_Hibernation, Action_Attack, Start_Timer, Action_Reset, Find_Object, Get_Max_Health, Get_Max_Shield_Strength

  • Summary source: heuristic

M01_HON_Escorts_Warroom_MCT_Commander_JDG

M01_HON_Escorts_Warroom_MCT_Commander_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands.

  • Source line: 8673

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Action_Goto, Action_Attack

  • Summary source: heuristic

M01_HON_Escorts_Warroom_MCT_Protector01_JDG

M01_HON_Escorts_Warroom_MCT_Protector01_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 8709

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_HON_Escorts_Warroom_MCT_Protector02_JDG

M01_HON_Escorts_Warroom_MCT_Protector02_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 8717

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_HON_Escorts_Warroom_MCT_ZoneController_JDG

M01_HON_Escorts_Warroom_MCT_ZoneController_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 20132

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Create_Conversation, Join_Conversation, Start_Conversation, Destroy_Object

  • Summary source: heuristic

M01_HON_FrontDoor_Evacuator_JDG

M01_HON_FrontDoor_Evacuator_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands; sends custom events.

  • Source line: 3290

  • Event hooks: Created, Damaged, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Action_Goto, Send_Custom_Event, Find_Object, Get_Random

  • Summary source: heuristic

M01_HON_MCT_Placeholder_JDG

M01_HON_MCT_Placeholder_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 6227

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_HON_Medlab_DropOff_Guy_JDG

M01_HON_Medlab_DropOff_Guy_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands; creates or destroys objects; changes innate AI behavior.

  • Source line: 2524

  • Event hooks: Created, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Enable_Hibernation, Action_Goto, Destroy_Object

  • Summary source: heuristic

M01_HON_Paintball_Team_01_JDG

M01_HON_Paintball_Team_01_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; reacts to destruction state; uses timers; sends custom events.

  • Source line: 10695

  • Event hooks: Created, Killed, Damaged, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Set_Player_Type, Set_Obj_Radar_Blip_Color, Get_Position, Get_Random, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_HON_Paintball_Team_02_JDG

M01_HON_Paintball_Team_02_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; reacts to destruction state; uses timers; sends custom events.

  • Source line: 10836

  • Event hooks: Created, Killed, Damaged, Enemy_Seen, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Get_Position, Get_Random, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability, Set_Innate_Soldier_Home_Location, Start_Timer, Find_Object

  • Summary source: heuristic

M01_HON_RedKey_Zone_JDG

M01_HON_RedKey_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 15600

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Has_Key, Create_Object, Destroy_Object

  • Summary source: heuristic

M01_HON_WarroomController_JDG

M01_HON_WarroomController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 20671

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Create_Object, Set_Facing, Attach_Script, Find_Object, Apply_Damage, Send_Custom_Event

  • Summary source: heuristic

M01_Hovercraft_Explosion_Controller_JDG

M01_Hovercraft_Explosion_Controller_JDG in Mission01.cpp responds to custom events; creates or destroys objects.

  • Source line: 21002

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Find_Object, Destroy_Object, Apply_Damage

  • Summary source: heuristic

M01_Hunt_The_Player_JDG

M01_Hunt_The_Player_JDG in Mission01.cpp initializes behavior when the object is created; continues work on timer callbacks; drives AI action commands; uses timers.

  • Source line: 8616

  • Event hooks: Created, Timer_Expired

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Start_Timer, Action_Goto, Get_Position, Get_Distance, Is_Object_Visible, Apply_Damage

  • Summary source: heuristic

M01_Initial_Gunboat_Script_JDG

M01_Initial_Gunboat_Script_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 18384

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Get_Facing, Action_Attack, Find_Object, Send_Custom_Event, Create_Object, Set_Facing, Attach_Script

  • Summary source: heuristic

M01_Interior_Nun_Conversation_Zone_JDG

M01_Interior_Nun_Conversation_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 9165

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Interrogation_Room_L03_Keycard_JDG

M01_Interrogation_Room_L03_Keycard_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 5329

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Obj_Radar_Blip_Shape

  • Summary source: heuristic

M01_Interrogation_Room_Surprise_Guy_JDG

M01_Interrogation_Room_Surprise_Guy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 5337

  • Event hooks: Created, Custom, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Create_Sound, Get_Position, Get_Random, Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_KeyCard01_Script_JDG

M01_KeyCard01_Script_JDG in Mission01.cpp responds to custom events; starts conversations.

  • Source line: 15043

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation

  • Summary source: heuristic

M01_Left_Interrogation_Room_Enter_Zone_JDG

M01_Left_Interrogation_Room_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5281

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Lose_Any_Church_Escorts_Zone

M01_Lose_Any_Church_Escorts_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3105

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Lose_Any_Church_Escorts_Zone_02

M01_Lose_Any_Church_Escorts_Zone_02 in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3116

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Lose_Any_HON_Escorts_Zone

M01_Lose_Any_HON_Escorts_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3127

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Lose_Any_HON_Escorts_Zone_02

M01_Lose_Any_HON_Escorts_Zone_02 in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3138

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Loveshack_Nun_Conversation_Zone_JDG

M01_Loveshack_Nun_Conversation_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 9128

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Mainframe_Tutorial_Zone_JDG

M01_Mainframe_Tutorial_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 18096

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Destroy_Object

  • Summary source: heuristic

M01_Medium_Tank01_JDG

M01_Medium_Tank01_JDG in Mission01.cpp initializes behavior when the object is created; sends custom events.

  • Source line: 20770

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Medium_Tank_JDG

M01_Medium_Tank_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 20836

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Create_Sound, Get_ID, Find_Object, Send_Custom_Event, Destroy_Object, Create_Object, Attach_Script, Action_Reset

  • Summary source: heuristic

M01_Medium_Tank_Tunnel_Squish_Guy_JDG

M01_Medium_Tank_Tunnel_Squish_Guy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; plays sounds.

  • Source line: 5455

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Set_Innate_Is_Stationary, Action_Goto, Create_3D_Sound_At_Bone

  • Summary source: heuristic

M01_MediumTank_ReminderZone_JDG

M01_MediumTank_ReminderZone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; continues work on timer callbacks; watches enter or exit events; uses timers; creates or destroys objects; starts conversations.

  • Source line: 19182

  • Event hooks: Created, Custom, Action_Complete, Timer_Expired, Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Destroy_Object, Find_Object, Monitor_Conversation, Start_Timer, Get_ID

  • Summary source: heuristic

M01_Medlab_Datadisc_JDG

M01_Medlab_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21356

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Reveal_Map, Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_MiniGunner_Point_Guard_JDG

M01_MiniGunner_Point_Guard_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 4672

  • Event hooks: Created, Enemy_Seen

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Get_Difficulty_Level, Set_Innate_Aggressiveness, Set_Innate_Take_Cover_Probability

  • Summary source: heuristic

M01_Mission_Controller_JDG

M01_Mission_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects; plays sounds; updates objectives; starts conversations.

  • Source line: 53

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Set_Clouds, Set_Wind, Set_Rain, Set_Lightning, Reveal_Encyclopedia_Character, Reveal_Encyclopedia_Weapon, Reveal_Encyclopedia_Vehicle

  • Summary source: heuristic

M01_MovieProjector_JDG

M01_MovieProjector_JDG in Mission01.cpp initializes behavior when the object is created; sends custom events; creates explosions; controls animation playback.

  • Source line: 10189

  • Event hooks: Created, Damaged

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Find_Object, Send_Custom_Event, Get_Position, Create_Explosion, Set_Health

  • Summary source: heuristic

M01_Nod_Chinook_Reinforcement_Guy_JDG

M01_Nod_Chinook_Reinforcement_Guy_JDG in Mission01.cpp drives AI action commands; sends custom events.

  • Source line: 8595

  • Event hooks: Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_Random, Get_Position, Action_Goto, Send_Custom_Event

  • Summary source: heuristic

M01_Nod_Commander_Conversation_Controller_GDI

M01_Nod_Commander_Conversation_Controller_GDI in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; starts conversations.

  • Source line: 14938

  • Event hooks: Created, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation, Get_Random_Int, Send_Custom_Event

  • Summary source: heuristic

M01_Nod_GuardTower_01_Enter_Zone_JDG

M01_Nod_GuardTower_01_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 7437

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_Nod_GuardTower_02_Enter_Zone_JDG

M01_Nod_GuardTower_02_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 7457

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_Nod_GuardTower_03_Enter_Zone_JDG

M01_Nod_GuardTower_03_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 7477

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_Nod_GuardTower_Tailgun_JDG

M01_Nod_GuardTower_Tailgun_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 11440

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Action_Attack

  • Summary source: heuristic

M01_Nod_Truck_JDG

M01_Nod_Truck_JDG in Mission01.cpp initializes behavior when the object is created.

  • Source line: 18067

  • Event hooks: Created

  • Persistence hooks: none detected

  • Key engine calls: Set_Player_Type, Set_Obj_Radar_Blip_Color

  • Summary source: heuristic

M01_Obelisk_UpdateDisc_JDG

M01_Obelisk_UpdateDisc_JDG in Mission01.cpp responds to custom events.

  • Source line: 15417

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Reveal_Encyclopedia_Building, Set_HUD_Help_Text

  • Summary source: heuristic

M01_Objective_Pog_Controller_JDG

M01_Objective_Pog_Controller_JDG in Mission01.cpp responds to custom events; sends custom events; updates objectives; starts conversations.

  • Source line: 11554

  • Event hooks: Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Add_Objective, Set_Objective_Radar_Blip, Set_Objective_HUD_Info_Position, Set_HUD_Help_Text, Create_Conversation, Join_Conversation, Start_Conversation, Monitor_Conversation

  • Summary source: heuristic

M01_PaintballRoom_ChatterController_JDG

M01_PaintballRoom_ChatterController_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; starts conversations.

  • Source line: 10481

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Random, Send_Custom_Event, Find_Object, Create_Conversation, Join_Conversation, Start_Conversation

  • Summary source: heuristic

M01_Player_Is_Crossing_Bridge_Via_Cave_Zone

M01_Player_Is_Crossing_Bridge_Via_Cave_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 4527

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Player_Is_Crossing_Bridge_Via_Church_Zone

M01_Player_Is_Crossing_Bridge_Via_Church_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 4563

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Player_Is_Crossing_Bridge_Zone

M01_Player_Is_Crossing_Bridge_Zone in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 4490

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Player_is_Entering_GDI_Base_Zone

M01_Player_is_Entering_GDI_Base_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3094

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Player_Is_Entering_Tailgun_Alley_Backway_JDG

M01_Player_Is_Entering_Tailgun_Alley_Backway_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5657

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Player_Is_Entering_Tailgun_Alley_JDG

M01_Player_Is_Entering_Tailgun_Alley_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 5603

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Player_is_Leaving_GDI_Base_Zone

M01_Player_is_Leaving_GDI_Base_Zone in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; sends custom events.

  • Source line: 3060

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_PlayerEntering_BarnArea_Zone_JDG

M01_PlayerEntering_BarnArea_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 15310

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_PlayerLeaving_BarnArea_Zone_JDG

M01_PlayerLeaving_BarnArea_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 15331

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_POW_Nod_Minigunner01_JDG

M01_POW_Nod_Minigunner01_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; sends custom events.

  • Source line: 17715

  • Event hooks: Created, Killed

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_Priest_Conversation_Zone_JDG

M01_Priest_Conversation_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 9091

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Priest_Datadisc_JDG

M01_Priest_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21309

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Find_Object, Send_Custom_Event, Clear_Map_Cell

  • Summary source: heuristic

M01_PrisonPen_Civilian_JDG

M01_PrisonPen_Civilian_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; continues work on timer callbacks; handles player poke interaction; drives AI action commands; uses timers; sends custom events; changes innate AI behavior; starts conversations.

  • Source line: 14283

  • Event hooks: Created, Custom, Sound_Heard, Action_Complete, Timer_Expired, Poked

  • Persistence hooks: none detected

  • Key engine calls: Innate_Soldier_Enable_Enemy_Seen, Innate_Soldier_Enable_Gunshot_Heard, Innate_Soldier_Enable_Bullet_Heard, Get_ID, Start_Timer, Get_Random, Action_Goto, Find_Object

  • Summary source: heuristic

M01_PrisonPen_POW_JDG

M01_PrisonPen_POW_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; handles player poke interaction; drives AI action commands; sends custom events; changes innate AI behavior; starts conversations.

  • Source line: 14021

  • Event hooks: Created, Killed, Custom, Sound_Heard, Action_Complete, Poked

  • Persistence hooks: none detected

  • Key engine calls: Set_Obj_Radar_Blip_Color, Set_Innate_Is_Stationary, Innate_Soldier_Enable_Enemy_Seen, Innate_Soldier_Enable_Gunshot_Heard, Innate_Soldier_Enable_Bullet_Heard, Innate_Disable, Action_Attack, Get_Random

  • Summary source: heuristic

M01_Propaganda_Sounds_Controller_JDG

M01_Propaganda_Sounds_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 10224

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Destroy_Object, Send_Custom_Event, Get_Random_Int, Create_Object, Get_ID, Create_Sound, Monitor_Sound

  • Summary source: heuristic

M01_QuickSave_Zone_JDG

M01_QuickSave_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 17462

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Destroy_Object

  • Summary source: heuristic

M01_RealLightTank_TriggerZone_JDG

M01_RealLightTank_TriggerZone_JDG in Mission01.cpp initializes behavior when the object is created; watches enter or exit events; sends custom events; plays sounds.

  • Source line: 17251

  • Event hooks: Created, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Create_2D_Sound

  • Summary source: heuristic

M01_Right_Interrogation_Room_Enter_Zone_JDG

M01_Right_Interrogation_Room_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5305

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Scramble_Radar_Zone

M01_Scramble_Radar_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3161

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Shed_Datadisc_JDG

M01_Shed_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21214

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Find_Object, Send_Custom_Event, Clear_Map_Cell

  • Summary source: heuristic

M01_Sinking_Gunboat_JDG

M01_Sinking_Gunboat_JDG in Mission01.cpp initializes behavior when the object is created; creates or destroys objects; controls animation playback.

  • Source line: 15293

  • Event hooks: Created, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Set_Animation, Destroy_Object

  • Summary source: heuristic

M01_SniperRifle_01_JDG

M01_SniperRifle_01_JDG in Mission01.cpp responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 17330

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Create_Object, Attach_Script

  • Summary source: heuristic

M01_SniperRifle_01_Target_JDG

M01_SniperRifle_01_Target_JDG in Mission01.cpp initializes behavior when the object is created; drives AI action commands.

  • Source line: 17348

  • Event hooks: Created, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Attach_Script, Enable_Hibernation, Action_Goto, Set_Innate_Is_Stationary

  • Summary source: heuristic

M01_SniperRifle_02_AirdropZone_JDG

M01_SniperRifle_02_AirdropZone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 17392

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Sound, Create_Object, Set_Facing, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_SniperRifle_02_JDG

M01_SniperRifle_02_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 17377

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event

  • Summary source: heuristic

M01_TailGun_01_JDG

M01_TailGun_01_JDG in Mission01.cpp responds to custom events; drives AI action commands.

  • Source line: 5814

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Action_Attack

  • Summary source: heuristic

M01_TailGun_02_JDG

M01_TailGun_02_JDG in Mission01.cpp responds to custom events; drives AI action commands.

  • Source line: 5831

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Action_Attack

  • Summary source: heuristic

M01_Tailgun_02_SpawnApache_Zone_JDG

M01_Tailgun_02_SpawnApache_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 5865

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Object, Attach_Script, Destroy_Object

  • Summary source: heuristic

M01_TailGun_03_JDG

M01_TailGun_03_JDG in Mission01.cpp responds to custom events; drives AI action commands.

  • Source line: 5848

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Action_Attack

  • Summary source: heuristic

M01_Tailgun_Run_Spawner_Controller_JDG

M01_Tailgun_Run_Spawner_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 6533

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Enable_Hibernation, Send_Custom_Event, Get_Difficulty_Level, Trigger_Spawner, Get_Random, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_TailGunner_01_JDG

M01_TailGunner_01_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 5703

  • Event hooks: Created, Killed, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Find_Object, Get_Position, Action_Goto, Send_Custom_Event, Action_Enter_Exit

  • Summary source: heuristic

M01_TailGunner_02_JDG

M01_TailGunner_02_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 5740

  • Event hooks: Created, Killed, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Find_Object, Get_Position, Action_Goto, Send_Custom_Event, Action_Enter_Exit

  • Summary source: heuristic

M01_TailGunner_03_JDG

M01_TailGunner_03_JDG in Mission01.cpp initializes behavior when the object is created; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 5777

  • Event hooks: Created, Killed, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Find_Object, Get_Position, Action_Goto, Send_Custom_Event, Action_Enter_Exit

  • Summary source: heuristic

M01_TailgunRun_NOD_Commander_JDG

DECLARE_SCRIPT(M01_BarnArea_NOD_Commander_JDG, “”)//M01_BARNAREA_NOD_COMMANDER_02_JDG 102476 {

  • Source line: 6989

  • Event hooks: Created, Killed, Damaged, Custom, Sound_Heard, Enemy_Seen

  • Persistence hooks: none detected

  • Key engine calls: Set_Innate_Is_Stationary, Get_Position, Get_Distance, Action_Play_Animation, Send_Custom_Event, Get_Difficulty_Level, Find_Object, Get_Random

  • Summary source: source comment

Source Notes:

DECLARE_SCRIPT(M01_BarnArea_NOD_Commander_JDG, "")//M01_BARNAREA_NOD_COMMANDER_02_JDG 102476
{
     bool deadYet;
     bool firstTimeDamaged;

     REGISTER_VARIABLES()
     {
             SAVE_VARIABLE(deadYet, 1);
             SAVE_VARIABLE(firstTimeDamaged, 2);
     }

     void Created( GameObject * obj ) override
     {
             deadYet = false;
             firstTimeDamaged = true;

             Vector3 myPosition = Commands->Get_Position ( obj );
             Commands->Set_Innate_Soldier_Home_Location ( obj, myPosition, 10 );
     }

     void Damaged( GameObject * obj, GameObject * damager, float amount ) override
     {
             if (obj)
             {
                     if (damager == STAR && deadYet == false && firstTimeDamaged == true)
                     {
                             Vector3 myPosition = Commands->Get_Position ( obj );
                             Vector3 playerPosition = Commands->Get_Position ( STAR );
                             float playerDistance = Commands->Get_Distance ( myPosition, playerPosition );

                             if (playerDistance >= 15)
                             {
                                     firstTimeDamaged = false;
                                     ActionParamsStruct params;
                                     params.Set_Basic( this, 100, M01_DOING_ANIMATION_02_JDG );
                                     params.Set_Animation( "H_A_J21C", false );
                                     Commands->Action_Play_Animation (  obj, params );
                             }
                     }
             }
     }

     void Killed( GameObject * obj, GameObject * killer ) override
     {
             deadYet = true;
     }

     void Custom( GameObject * obj, int type, uintptr_t param, GameObject * sender ) override
     {
             if (type == 0)
             {
                     switch (param)
                     {
                             case M01_START_ACTING_JDG: //set timer--then call in next reinforcements
                                     {
                                             Commands->Send_Custom_Event( obj, obj, 0, M01_MODIFY_YOUR_ACTION_JDG, 0 );
                                             Commands->Send_Custom_Event( obj, obj, 0, M01_CALL_IN_REINFORCEMENTS_JDG, 0 );
                                     }
                                     break;

                             case M01_MODIFY_YOUR_ACTION_JDG://here comes player start calling in reinforcements
                                     {
                                             if (obj)
                                             {
                                                     int currentDifficulty = Commands->Get_Difficulty_Level( );
                                                     int medium = 1;
                                                     int hard = 2;
                                                     float delayTimer;

                                                     if (currentDifficulty == hard)
                                                     {
                                                             delayTimer = 60;
                                                     }

                                                     else if (currentDifficulty == medium)
                                                     {
                                                             delayTimer = 90;
                                                     }

                                                     else
                                                     {
                                                             delayTimer = 120;
                                                     }

                                                     Commands->Send_Custom_Event( obj, obj, 0, M01_SEND_BARN_CHINOOK_JDG, delayTimer );
                                                     Commands->Send_Custom_Event( obj, obj, 0, M01_MODIFY_YOUR_ACTION_JDG, delayTimer );
                                             }
                                     }
                                     break;

                             case M01_SEND_BARN_CHINOOK_JDG: //here comes player start calling in reinforcements
                                     {
                                             if (obj)
                                             {
                                                     Commands->Send_Custom_Event( obj, Commands->Find_Object ( M01_MISSION_CONTROLLER_JDG ), 0, M01_SEND_BARN_CHINOOK_JDG, 0 );
                                             }
                                     }
                                     break;

                             case M01_CALL_IN_REINFORCEMENTS_JDG: //here comes player start calling in reinforcements
                                     {
                                             if (obj && deadYet == false)
                                             {
                                                     GameObject * nodCommanderDialogController = Commands->Find_Object ( 103398 );
                                                     if (nodCommanderDialogController != NULL)
                                                     {
                                                             Commands->Send_Custom_Event( obj, nodCommanderDialogController, 0, M01_MODIFY_YOUR_ACTION_JDG, 0 );
                                                     }
                                                     float delayTimer = Commands->Get_Random ( 15, 30 );
                                                     Commands->Send_Custom_Event( obj, obj, 0, M01_CALL_IN_REINFORCEMENTS_JDG, delayTimer );
                                             }
                                     }
                                     break;
                     }
             }
     }
};

M01_TailgunRun_Spawner_Guy_JDG

M01_TailgunRun_Spawner_Guy_JDG in Mission01.cpp reacts to destruction state; sends custom events.

  • Source line: 6678

  • Event hooks: Killed

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Debug_Message, Send_Custom_Event

  • Summary source: heuristic

M01_Tank_Entering_Tunnel_Zone_JDG

M01_Tank_Entering_Tunnel_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5549

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Set_Position, Destroy_Object

  • Summary source: heuristic

M01_TibCave01_Datadisc_JDG

M01_TibCave01_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21165

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Find_Object, Send_Custom_Event, Clear_Map_Cell

  • Summary source: heuristic

M01_TibCave02_Datadisc_JDG

M01_TibCave02_Datadisc_JDG in Mission01.cpp responds to custom events; sends custom events.

  • Source line: 21257

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Set_HUD_Help_Text, Find_Object, Send_Custom_Event, Clear_Map_Cell

  • Summary source: heuristic

M01_TibCave_StartZone_JDG

M01_TibCave_StartZone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 13663

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_Tiberium_Cave_Helicopter_JDG

M01_Tiberium_Cave_Helicopter_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; creates or destroys objects; changes innate AI behavior.

  • Source line: 4423

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Enable_Hibernation, Disable_Physical_Collisions, Action_Attack, Get_Random, Send_Custom_Event, Modify_Action, Destroy_Object

  • Summary source: heuristic

M01_Tiberium_Cave_Spawn_Helicopter_Zone_JDG

M01_Tiberium_Cave_Spawn_Helicopter_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects; starts conversations.

  • Source line: 13870

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Create_Conversation, Join_Conversation, Start_Conversation, Destroy_Object

  • Summary source: heuristic

M01_TiberiumCave_UpThere_NodGuy_JDG

M01_TiberiumCave_UpThere_NodGuy_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events.

  • Source line: 13896

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Get_Position, Set_Innate_Soldier_Home_Location, Action_Attack, Send_Custom_Event, Create_Sound

  • Summary source: heuristic

M01_TibField_Guard01_New_JDG

M01_TibField_Guard01_New_JDG in Mission01.cpp responds to custom events; starts conversations.

  • Source line: 7748

  • Event hooks: Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Create_Conversation, Join_Conversation, Start_Conversation

  • Summary source: heuristic

M01_TriggerZone_GDIBase_BaseCommander_JDG

M01_TriggerZone_GDIBase_BaseCommander_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects; updates objectives.

  • Source line: 13439

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object, Set_Objective_Status

  • Summary source: heuristic

M01_Tunnel_Exterior_Zone

M01_Tunnel_Exterior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3027

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Tunnel_Interior_Zone

M01_Tunnel_Interior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3016

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Turn_on_the_Hand_of_Nod_Zone_JDG

M01_Turn_on_the_Hand_of_Nod_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 6847

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Destroy_Object

  • Summary source: heuristic

M01_TurnOff_TankReminder_Zone_JDG

M01_TurnOff_TankReminder_Zone_JDG in Mission01.cpp watches enter or exit events; creates or destroys objects.

  • Source line: 20116

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Destroy_Object

  • Summary source: heuristic

M01_TurretBeach_Chinook_Spawned_Soldier_NOD

M01_TurretBeach_Chinook_Spawned_Soldier_NOD in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 16053

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Action_Goto, Innate_Enable, Action_Reset, Debug_Message, Enable_Hibernation, Get_Health

  • Summary source: heuristic

M01_TurretBeach_Engineer_JDG

M01_TurretBeach_Engineer_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 15771

  • Event hooks: Created, Killed, Damaged, Custom, Enemy_Seen, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Get_Max_Health, Action_Reset, Innate_Enable, Innate_Force_State_Enemy_Seen, Get_ID, Debug_Message, Find_Object

  • Summary source: heuristic

M01_TurretBeach_FodderHovercraft_Controller_JDG

M01_TurretBeach_FodderHovercraft_Controller_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; sends custom events; creates or destroys objects.

  • Source line: 20936

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Create_Object, Attach_Script, Send_Custom_Event, Get_ID

  • Summary source: heuristic

M01_TurretBeach_GDI_Guy_01_JDG

M01_TurretBeach_GDI_Guy_01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; starts conversations.

  • Source line: 8011

  • Event hooks: Created, Custom, Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Get_ID, Find_Object, Send_Custom_Event, Action_Reset, Action_Goto, Set_Innate_Soldier_Home_Location, Create_Conversation, Join_Conversation

  • Summary source: heuristic

M01_TurretBeach_GDI_Guy_02_JDG

M01_TurretBeach_GDI_Guy_02_JDG in Mission01.cpp drives AI action commands.

  • Source line: 8101

  • Event hooks: Action_Complete, Animation_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Action_Goto, Get_Position, Set_Innate_Soldier_Home_Location

  • Summary source: heuristic

M01_TurretBeach_Turret_01_Script_JDG

M01_TurretBeach_Turret_01_Script_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; reacts to destruction state; drives AI action commands; sends custom events; creates or destroys objects.

  • Source line: 18181

  • Event hooks: Created, Killed, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Find_Object, Send_Custom_Event, Get_Position, Get_Facing, Create_Object, Set_Facing, Get_Max_Health, Set_Health

  • Summary source: heuristic

M01_UnScramble_Radar_Zone

M01_UnScramble_Radar_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3172

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Use_Ladder_Zone_JDG

M01_Use_Ladder_Zone_JDG in Mission01.cpp watches enter or exit events; starts conversations.

  • Source line: 17423

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Create_Conversation, Join_Conversation, Start_Conversation, Set_HUD_Help_Text

  • Summary source: heuristic

M01_Visceroid01_JDG

M01_Visceroid01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 13706

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Get_Position, Set_Innate_Soldier_Home_Location, Find_Object, Action_Attack

  • Summary source: heuristic

M01_Visceroid02_JDG

M01_Visceroid02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 13739

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Get_Position, Set_Innate_Soldier_Home_Location, Find_Object, Action_Attack

  • Summary source: heuristic

M01_Visceroid03_JDG

M01_Visceroid03_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 13772

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Get_Position, Set_Innate_Soldier_Home_Location, Action_Attack

  • Summary source: heuristic

M01_Visceroid_NodGuy01_JDG

M01_Visceroid_NodGuy01_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 13801

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Get_Position, Set_Innate_Soldier_Home_Location, Create_Sound, Find_Object, Action_Attack

  • Summary source: heuristic

M01_Visceroid_NodGuy02_JDG

M01_Visceroid_NodGuy02_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; changes innate AI behavior.

  • Source line: 13835

  • Event hooks: Created, Custom

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Innate_Enable, Get_Position, Set_Innate_Soldier_Home_Location, Create_Sound, Find_Object, Action_Attack

  • Summary source: heuristic

M01_Waterfall_Exterior_Zone

M01_Waterfall_Exterior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3049

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Waterfall_Interior_Zone

M01_Waterfall_Interior_Zone in Mission01.cpp watches enter or exit events; sends custom events.

  • Source line: 3038

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object

  • Summary source: heuristic

M01_Whack_A_Mole_Enter_Zone_JDG

M01_Whack_A_Mole_Enter_Zone_JDG in Mission01.cpp watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5069

  • Event hooks: Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Whack_A_Mole_Exit_Zone_JDG

M01_Whack_A_Mole_Exit_Zone_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; watches enter or exit events; sends custom events; creates or destroys objects.

  • Source line: 5082

  • Event hooks: Created, Custom, Entered

  • Persistence hooks: none detected

  • Key engine calls: Send_Custom_Event, Find_Object, Destroy_Object

  • Summary source: heuristic

M01_Whack_A_Mole_Minigunner_JDG

M01_Whack_A_Mole_Minigunner_JDG in Mission01.cpp initializes behavior when the object is created; responds to custom events; drives AI action commands; sends custom events; changes innate AI behavior.

  • Source line: 5113

  • Event hooks: Created, Damaged, Custom, Action_Complete

  • Persistence hooks: none detected

  • Key engine calls: Innate_Disable, Get_Max_Health, Action_Goto, Innate_Enable, Action_Play_Animation, Action_Reset, Grant_Key, Action_Attack

  • Summary source: heuristic