The decompiled versions of all \domino\ scripts found in Watch_Dogs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1529 lines
68 KiB

-- {\v/} Domino auto-generated LUA script file
--
-- Script document: domino/user/windycity/dlc/mission_07/dlc_m07.domino.xml
-- User graph: DLC_M07_tailingOnFoot
--
--
-- DO NOT EDIT MANUALLY THIS FILE OR YOUR CHANGES WILL BE LOST!
-- Please modify the original Domino script instead. You have been warned.
-- *** SCRIPT INPUT REFLECTION ***
--[[
<InputReflection>
<DataIn Name="NPC" Type="Nomad|entity{}" />
<DataIn Name="SkipGameOverOnDetection" Type="Core|bool" />
<DataIn Name="ObjectiveMarker" Type="Nomad|entity{}" />
</InputReflection>
]]--
-- *** END OF SCRIPT INPUT REFLECTION ***
export = {
};
function export:LuaDependencies()
return {
};
end;
function export:Create(cbox)
-- External box dependencies
cbox:RegisterBox("Domino/System/AgentStateMonitor_v2.lua");
cbox:RegisterBox("Domino/System/CompareBoolean_v2.lua");
cbox:RegisterBox("Domino/System/MissionVariableFloat.lua");
cbox:RegisterBox("Domino/System/GetPlayerID.lua");
cbox:RegisterBox("Domino/System/LineOfSightMonitor.lua");
cbox:RegisterBox("Domino/System/MapPointController_v3.lua");
cbox:RegisterBox("Domino/System/MissionCheckpointReach.lua");
cbox:RegisterBox("Domino/System/MissionModuleBox_v3.lua");
cbox:RegisterBox("Domino/System/OnceOnly_v2.lua");
cbox:RegisterBox("Domino/System/OrderedOutput.lua");
cbox:RegisterBox("Domino/System/PawnHealthMonitor_v3.lua");
cbox:RegisterBox("Domino/System/ProximityMonitor.lua");
cbox:RegisterBox("Domino/System/SetBoolean_v2.lua");
cbox:RegisterBox("Domino/System/SimpleNode.lua");
cbox:RegisterBox("Domino/Library/common/SnapAndBind.SnapAndBind.debug.lua");
cbox:RegisterBox("Domino/System/TestIfNil.lua");
cbox:RegisterBox("Domino/System/Timer_v2.lua");
cbox:RegisterBox("Domino/System/TimerToScreen.lua");
cbox:RegisterBox("Domino/System/TriggerGameOver.lua");
end;
function export:Init(cbox)
local l0;
self._name = "DLC_M07_tailingOnFoot";
self._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot";
self.Stopped = DummyFunction;
self.Started = DummyFunction;
self.Failed = DummyFunction;
self.WarningBuffer = 4;
self.WarningTimer = 18;
self.SafeRange = 14;
self.InSafeRange = 0;
self.PlayerID = nil;
self.TaillingFailed = 0;
self.InMaximumRange = 0;
self.MaximumRange = 150;
self.InSight = 0;
self.box_MissionModuleBox_v3_35 = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self.box_MissionModuleBox_v3_35;
l0._graph = self;
l0._name = "box_MissionModuleBox_v3_35";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|2939985";
l0.DisplayRequested = self.f_box_MissionModuleBox_v3_35_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = self.f_box_MissionModuleBox_v3_35_HideRequested;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self.box_SetBoolean_v2_39 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_39;
l0._graph = self;
l0._name = "box_SetBoolean_v2_39";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|40813033";
l0.Out = self.f_box_SetBoolean_v2_39_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_39_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_39_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_39_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_39_SetFromBool;
self.box_MissionCheckpointReach_42 = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self.box_MissionCheckpointReach_42;
l0._graph = self;
l0._name = "box_MissionCheckpointReach_42";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|143868557";
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_box_MissionCheckpointReach_42_AllCheckpointsDisabled;
self.box_OnceOnly_v2_29 = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self.box_OnceOnly_v2_29;
l0._graph = self;
l0._name = "box_OnceOnly_v2_29";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|251532885";
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_box_OnceOnly_v2_29_Out_0;
l0.ResetOut = self.f_box_OnceOnly_v2_29_ResetOut;
self.box_Timer_v2_21 = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self.box_Timer_v2_21;
l0._graph = self;
l0._name = "box_Timer_v2_21";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|289202161";
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = self.f_box_Timer_v2_21_Stopped;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_box_Timer_v2_21_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self.box_OnceOnly_v2_18 = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self.box_OnceOnly_v2_18;
l0._graph = self;
l0._name = "box_OnceOnly_v2_18";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|352921611";
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_box_OnceOnly_v2_18_Out_0;
l0.ResetOut = self.f_box_OnceOnly_v2_18_ResetOut;
self.box_AgentStateMonitor_V2_24 = cbox:CreateBox("Domino/System/AgentStateMonitor_v2.lua");
l0 = self.box_AgentStateMonitor_V2_24;
l0._graph = self;
l0._name = "box_AgentStateMonitor_V2_24";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|361568139";
l0.Enabled = self.f_box_AgentStateMonitor_V2_24_Enabled;
l0.Disabled = self.f_box_AgentStateMonitor_V2_24_Disabled;
l0.PauseState = DummyFunction;
l0.InterruptibleCinematicState = DummyFunction;
l0.UnawareState = DummyFunction;
l0.AwareState = DummyFunction;
l0.AlertSoftState = DummyFunction;
l0.AlertHardState = DummyFunction;
l0.FleeState = DummyFunction;
l0.CombatState = self.f_box_AgentStateMonitor_V2_24_CombatState;
l0.ScriptedState = DummyFunction;
l0.InvestigateState = DummyFunction;
l0.PostCombatSearchState = DummyFunction;
l0.CinematicMode_Interrupted = DummyFunction;
l0.DetectionIntuitionStarted = DummyFunction;
l0.DetectionIntuitionStopped = DummyFunction;
l0.DetectionIntuitionFull = DummyFunction;
l0.DetectionAlertStarted = DummyFunction;
l0.DetectionAlertStopped = DummyFunction;
l0.DetectionAlertFull = DummyFunction;
l0.IsDistracted = DummyFunction;
self.box_SetBoolean_v2_8 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_8;
l0._graph = self;
l0._name = "box_SetBoolean_v2_8";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|465465365";
l0.Out = self.f_box_SetBoolean_v2_8_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_8_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_8_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_8_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_8_SetFromBool;
self.box_MapPointController_v3_40 = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self.box_MapPointController_v3_40;
l0._graph = self;
l0._name = "box_MapPointController_v3_40";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|485262043";
l0.Shown = self.f_box_MapPointController_v3_40_Shown;
l0.Hidden = DummyFunction;
l0.TextSet = self.f_box_MapPointController_v3_40_TextSet;
l0.TextHidden = DummyFunction;
self.box_SetBoolean_v2_2 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_2;
l0._graph = self;
l0._name = "box_SetBoolean_v2_2";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|740473323";
l0.Out = self.f_box_SetBoolean_v2_2_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_2_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_2_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_2_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_2_SetFromBool;
self.box_MissionModuleBox_v3_5 = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self.box_MissionModuleBox_v3_5;
l0._graph = self;
l0._name = "box_MissionModuleBox_v3_5";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|807547757";
l0.DisplayRequested = self.f_box_MissionModuleBox_v3_5_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self.box_LineOfSightMonitor_36 = cbox:CreateBox("Domino/System/LineOfSightMonitor.lua");
l0 = self.box_LineOfSightMonitor_36;
l0._graph = self;
l0._name = "box_LineOfSightMonitor_36";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|882766597";
l0.Out = DummyFunction;
l0.Enabled = self.f_box_LineOfSightMonitor_36_Enabled;
l0.Disabled = self.f_box_LineOfSightMonitor_36_Disabled;
l0.LOSAcquired = self.f_box_LineOfSightMonitor_36_LOSAcquired;
l0.LOSLost = self.f_box_LineOfSightMonitor_36_LOSLost;
self.box_MissionModuleBox_v3_14 = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self.box_MissionModuleBox_v3_14;
l0._graph = self;
l0._name = "box_MissionModuleBox_v3_14";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|929039829";
l0.DisplayRequested = self.f_box_MissionModuleBox_v3_14_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self.box_MissionModuleBox_v3_17 = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self.box_MissionModuleBox_v3_17;
l0._graph = self;
l0._name = "box_MissionModuleBox_v3_17";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1011838305";
l0.DisplayRequested = self.f_box_MissionModuleBox_v3_17_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self.box_SetBoolean_v2_12 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_12;
l0._graph = self;
l0._name = "box_SetBoolean_v2_12";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1040499624";
l0.Out = self.f_box_SetBoolean_v2_12_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_12_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_12_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_12_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_12_SetFromBool;
self.box_SetBoolean_v2_4 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_4;
l0._graph = self;
l0._name = "box_SetBoolean_v2_4";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1046740799";
l0.Out = self.f_box_SetBoolean_v2_4_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_4_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_4_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_4_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_4_SetFromBool;
self.box_SnapAndBind_3 = cbox:CreateBox("Domino/Library/common/SnapAndBind.SnapAndBind.debug.lua");
l0 = self.box_SnapAndBind_3;
l0._graph = self;
l0._name = "box_SnapAndBind_3";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1166731380";
l0.Attached = self.f_box_SnapAndBind_3_Attached;
self.box_Proximity_Monitor_37 = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
l0 = self.box_Proximity_Monitor_37;
l0._graph = self;
l0._name = "box_Proximity_Monitor_37";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1189849087";
l0.Enabled = self.f_box_Proximity_Monitor_37_Enabled;
l0.Disabled = self.f_box_Proximity_Monitor_37_Disabled;
l0.EnterRadius = self.f_box_Proximity_Monitor_37_EnterRadius;
l0.ExitRadius = self.f_box_Proximity_Monitor_37_ExitRadius;
self.box_MissionCheckpointReach_31 = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self.box_MissionCheckpointReach_31;
l0._graph = self;
l0._name = "box_MissionCheckpointReach_31";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1270529745";
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_box_MissionCheckpointReach_31_AllCheckpointsDisabled;
self.box_Proximity_Monitor_15 = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
l0 = self.box_Proximity_Monitor_15;
l0._graph = self;
l0._name = "box_Proximity_Monitor_15";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1426147903";
l0.Enabled = self.f_box_Proximity_Monitor_15_Enabled;
l0.Disabled = self.f_box_Proximity_Monitor_15_Disabled;
l0.EnterRadius = self.f_box_Proximity_Monitor_15_EnterRadius;
l0.ExitRadius = self.f_box_Proximity_Monitor_15_ExitRadius;
self.box_MissionCheckpointReach_16 = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self.box_MissionCheckpointReach_16;
l0._graph = self;
l0._name = "box_MissionCheckpointReach_16";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1429292713";
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_box_MissionCheckpointReach_16_AllCheckpointsDisabled;
self.box_PawnHealthMonitor_v3_19 = cbox:CreateBox("Domino/System/PawnHealthMonitor_v3.lua");
l0 = self.box_PawnHealthMonitor_v3_19;
l0._graph = self;
l0._name = "box_PawnHealthMonitor_v3_19";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1637784186";
l0.Enabled = self.f_box_PawnHealthMonitor_v3_19_Enabled;
l0.Disabled = self.f_box_PawnHealthMonitor_v3_19_Disabled;
l0.Damaged = DummyFunction;
l0.Killed = self.f_box_PawnHealthMonitor_v3_19_Killed;
l0.AllDead = DummyFunction;
l0.IsUnderwater = DummyFunction;
l0.DeadChecked = DummyFunction;
l0.HealthChecked = DummyFunction;
self.box_TimerToScreen_41 = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self.box_TimerToScreen_41;
l0._graph = self;
l0._name = "box_TimerToScreen_41";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1714184935";
l0.Started = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.Stopped = DummyFunction;
l0.Restarted = DummyFunction;
l0.GotTime = DummyFunction;
l0.TimeElapsed = self.f_box_TimerToScreen_41_TimeElapsed;
self.box_SetBoolean_v2_20 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_20;
l0._graph = self;
l0._name = "box_SetBoolean_v2_20";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1987832424";
l0.Out = self.f_box_SetBoolean_v2_20_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_20_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_20_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_20_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_20_SetFromBool;
self.box_MapPointController_v3_9 = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self.box_MapPointController_v3_9;
l0._graph = self;
l0._name = "box_MapPointController_v3_9";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|2025991575";
l0.Shown = DummyFunction;
l0.Hidden = self.f_box_MapPointController_v3_9_Hidden;
l0.TextSet = DummyFunction;
l0.TextHidden = self.f_box_MapPointController_v3_9_TextHidden;
end;
function export:ShutDown()
for k,v in pairs(self) do if type(v) == "table" and v.ShutDown ~= self.ShutDown and v ~= self._graph and v.ShutDown ~= nil then v:ShutDown() end end;
end;
function export:Start()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.TaillingFailed;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_22";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1458740151";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_22_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1256000026", "1256000026", "DLC_M07_tailingOnFoot", "Start", "box_Compare_Boolean_v2_22.In", self, l0);
l0:In();
end;
function export:Stop()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.TaillingFailed;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_33";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|2093113053";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_33_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1566056537", "1566056537", "DLC_M07_tailingOnFoot", "Stop", "box_Compare_Boolean_v2_33.In", self, l0);
l0:In();
end;
function export:f_box_MissionModuleBox_v3_35_DisplayRequested()
local l0, l1;
self = self._graph;
self:OnEnter_box_TimerToScreen_41();
l0 = self.box_MissionModuleBox_v3_35;
l1 = self.box_TimerToScreen_41;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|609292839", "609292839", "DLC_M07_tailingOnFoot", "box_MissionModuleBox_v3_35.DisplayRequested", "box_TimerToScreen_41.Start", l0, l1);
l1:Start();
end;
function export:f_box_MissionModuleBox_v3_35_HideRequested()
local l0, l1;
self = self._graph;
self:OnEnter_box_TimerToScreen_41();
l0 = self.box_MissionModuleBox_v3_35;
l1 = self.box_TimerToScreen_41;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|277776468", "277776468", "DLC_M07_tailingOnFoot", "box_MissionModuleBox_v3_35.HideRequested", "box_TimerToScreen_41.Stop", l0, l1);
l1:Stop();
end;
function export:f_box_SetBoolean_v2_39_Out()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_39;
self.InMaximumRange = l0.Target;
self:OnEnter_box_Compare_Boolean_v2_25();
l1 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|94055505", "94055505", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_39.Out", "box_Compare_Boolean_v2_25.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_39_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_39;
self.InMaximumRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_39_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_39;
self.InMaximumRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_39_SetTrue()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_39;
self.InMaximumRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_39_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_39;
self.InMaximumRange = l0.Target;
end;
function export:f_box_MissionCheckpointReach_42_AllCheckpointsDisabled()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0._name = "box_TriggerGameOver_27";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1603089544";
l0.Out = self.f_box_TriggerGameOver_27_Out;
l0 = self.box_MissionCheckpointReach_42;
l1 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|931013397", "931013397", "DLC_M07_tailingOnFoot", "box_MissionCheckpointReach_42.AllCheckpointsDisabled", "box_TriggerGameOver_27.GameOver", l0, l1);
l1:GameOver();
end;
function export:f_box_OnceOnly_v2_29_Out_0()
local l0, l1;
self = self._graph;
self:OnEnter_box_MissionModuleBox_v3_35();
l0 = self.box_OnceOnly_v2_29;
l1 = self.box_MissionModuleBox_v3_35;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|801809566", "801809566", "DLC_M07_tailingOnFoot", "box_OnceOnly_v2_29.Out", "box_MissionModuleBox_v3_35.Display", l0, l1);
l1:Display();
end;
function export:f_box_OnceOnly_v2_29_ResetOut()
local l0, l1;
self = self._graph;
self:OnEnter_box_MissionModuleBox_v3_35();
l0 = self.box_OnceOnly_v2_29;
l1 = self.box_MissionModuleBox_v3_35;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|432538609", "432538609", "DLC_M07_tailingOnFoot", "box_OnceOnly_v2_29.ResetOut", "box_MissionModuleBox_v3_35.Hide", l0, l1);
l1:Hide();
end;
function export:f_box_Timer_v2_21_Stopped()
local l0, l1;
self = self._graph;
self:OnEnter_box_OnceOnly_v2_29();
l0 = self.box_Timer_v2_21;
l1 = self.box_OnceOnly_v2_29;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|457659110", "457659110", "DLC_M07_tailingOnFoot", "box_Timer_v2_21.Stopped", "box_OnceOnly_v2_29.Reset", l0, l1);
l1:Reset();
end;
function export:f_box_Timer_v2_21_TimeElapsed()
local l0, l1;
self = self._graph;
self:OnEnter_box_OnceOnly_v2_29();
l0 = self.box_Timer_v2_21;
l1 = self.box_OnceOnly_v2_29;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1898528928", "1898528928", "DLC_M07_tailingOnFoot", "box_Timer_v2_21.TimeElapsed", "box_OnceOnly_v2_29.In", l0, l1);
l1:In(0);
end;
function export:f_box_OnceOnly_v2_18_Out_0()
local l0, l1;
self = self._graph;
self:OnEnter_box_Timer_v2_21();
l0 = self.box_OnceOnly_v2_18;
l1 = self.box_Timer_v2_21;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1613654097", "1613654097", "DLC_M07_tailingOnFoot", "box_OnceOnly_v2_18.Out", "box_Timer_v2_21.Start", l0, l1);
l1:Start();
end;
function export:f_box_OnceOnly_v2_18_ResetOut()
local l0, l1;
self = self._graph;
self:OnEnter_box_Timer_v2_21();
l0 = self.box_OnceOnly_v2_18;
l1 = self.box_Timer_v2_21;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|380898075", "380898075", "DLC_M07_tailingOnFoot", "box_OnceOnly_v2_18.ResetOut", "box_Timer_v2_21.Stop", l0, l1);
l1:Stop();
end;
function export:f_box_AgentStateMonitor_V2_24_CombatState()
local l0, l1;
self = self._graph;
l0 = self.box_AgentStateMonitor_V2_24;
l1 = self.box_SetBoolean_v2_8;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|393885065", "393885065", "DLC_M07_tailingOnFoot", "box_AgentStateMonitor_V2_24.CombatState", "box_SetBoolean_v2_8.True", l0, l1);
l1:True();
end;
function export:f_box_AgentStateMonitor_V2_24_Disabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_Proximity_Monitor_15();
l0 = self.box_AgentStateMonitor_V2_24;
l1 = self.box_Proximity_Monitor_15;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|925460876", "925460876", "DLC_M07_tailingOnFoot", "box_AgentStateMonitor_V2_24.Disabled", "box_Proximity_Monitor_15.Disable", l0, l1);
l1:Disable();
end;
function export:f_box_AgentStateMonitor_V2_24_Enabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_Proximity_Monitor_15();
l0 = self.box_AgentStateMonitor_V2_24;
l1 = self.box_Proximity_Monitor_15;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|265994649", "265994649", "DLC_M07_tailingOnFoot", "box_AgentStateMonitor_V2_24.Enabled", "box_Proximity_Monitor_15.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_FloatMissionVariable_26_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.MaximumRange = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.1057405970";
l0._graph = self;
l0._name = "box_FloatMissionVariable_32";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1492059436";
l0.Out = self.f_box_FloatMissionVariable_32_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1107908587", "1107908587", "DLC_M07_tailingOnFoot", "box_FloatMissionVariable_26.Out", "box_FloatMissionVariable_32.In", clone, l0);
l0:In();
end;
function export:f_box_Test_if_Nil_28_Is_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_PawnHealthMonitor_v3_19();
l0 = self.box_PawnHealthMonitor_v3_19;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1598541320", "1598541320", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_28.Is_nil", "box_PawnHealthMonitor_v3_19.Enable", clone, l0);
l0:Enable();
end;
function export:f_box_Test_if_Nil_28_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = self.box_SnapAndBind_3;
l0.Parent = self.NPC;
l0.Child = self.ObjectiveMarker;
l0.NpcIcon = 1;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|905962242", "905962242", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_28.Is_not_nil", "box_SnapAndBind_3.Attach", clone, l0);
l0:Attach();
end;
function export:f_box_Compare_Boolean_v2_34_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_MissionModuleBox_v3_17();
l0 = self.box_MissionModuleBox_v3_17;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1223688897", "1223688897", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_34.A_is_False", "box_MissionModuleBox_v3_17.Display", clone, l0);
l0:Display();
end;
function export:f_box_Compare_Boolean_v2_34_A_is_True()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|908212943", "908212943", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_34.A_is_True", "Failed", clone, self);
self:Failed();
end;
function export:f_box_SetBoolean_v2_8_Out()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_8;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_8_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_8;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_8_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_8;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_8_SetTrue()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_8;
self.TaillingFailed = l0.Target;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = nil;
l0.Boolean = self.SkipGameOverOnDetection;
l0.String = nil;
l0.Entity = nil;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = nil;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0._name = "box_Test_if_Nil_13";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|848044823";
l0.Is_nil = self.f_box_Test_if_Nil_13_Is_nil;
l0.Is_not_nil = self.f_box_Test_if_Nil_13_Is_not_nil;
l0 = self.box_SetBoolean_v2_8;
l1 = Boxes[PathID("Domino/System/TestIfNil.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|496222183", "496222183", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_8.SetTrue", "box_Test_if_Nil_13.In", l0, l1);
l1:In();
self:OnEnter_box_Test_if_Nil_7();
l0 = self.box_SetBoolean_v2_8;
l1 = Boxes[PathID("Domino/System/TestIfNil.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1527772575", "1527772575", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_8.SetTrue", "box_Test_if_Nil_7.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_8_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_8;
self.TaillingFailed = l0.Target;
end;
function export:f_box_MapPointController_v3_40_Shown()
local l0;
self = self._graph;
self:OnEnter_box_MapPointController_v3_40();
l0 = self.box_MapPointController_v3_40;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1280280425", "1280280425", "DLC_M07_tailingOnFoot", "box_MapPointController_v3_40.Shown", "box_MapPointController_v3_40.SetText", l0, l0);
l0:SetText();
end;
function export:f_box_MapPointController_v3_40_TextSet()
local l0, l1;
self = self._graph;
self:OnEnter_box_PawnHealthMonitor_v3_19();
l0 = self.box_MapPointController_v3_40;
l1 = self.box_PawnHealthMonitor_v3_19;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|123896620", "123896620", "DLC_M07_tailingOnFoot", "box_MapPointController_v3_40.TextSet", "box_PawnHealthMonitor_v3_19.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_Compare_Boolean_v2_25_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.InSight;
l0.B = self.InSafeRange;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_30";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|953708235";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = DummyFunction;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = self.f_box_Compare_Boolean_v2_30_notA_and_notB;
l0.A_or_B = self.f_box_Compare_Boolean_v2_30_A_or_B;
l0.A_xor_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1032074448", "1032074448", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_25.A_is_False", "box_Compare_Boolean_v2_30.In", clone, l0);
l0:In();
end;
function export:f_box_SetBoolean_v2_2_Out()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_2;
self.InSafeRange = l0.Target;
self:OnEnter_box_Compare_Boolean_v2_25();
l1 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1653182123", "1653182123", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_2.Out", "box_Compare_Boolean_v2_25.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_2_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_2;
self.InSafeRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_2_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_2;
self.InSafeRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_2_SetTrue()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_2;
self.InSafeRange = l0.Target;
end;
function export:f_box_SetBoolean_v2_2_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_2;
self.InSafeRange = l0.Target;
end;
function export:f_box_MissionModuleBox_v3_5_DisplayRequested()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v3_5;
l1 = self.box_SetBoolean_v2_20;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|526190761", "526190761", "DLC_M07_tailingOnFoot", "box_MissionModuleBox_v3_5.DisplayRequested", "box_SetBoolean_v2_20.True", l0, l1);
l1:True();
end;
function export:f_box_Test_if_Nil_13_Is_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_MissionModuleBox_v3_17();
l0 = self.box_MissionModuleBox_v3_17;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|439024610", "439024610", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_13.Is_nil", "box_MissionModuleBox_v3_17.Display", clone, l0);
l0:Display();
end;
function export:f_box_Test_if_Nil_13_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.SkipGameOverOnDetection;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_34";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|463333036";
l0.Out = DummyFunction;
l0.A_is_True = self.f_box_Compare_Boolean_v2_34_A_is_True;
l0.A_is_False = self.f_box_Compare_Boolean_v2_34_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|2117820463", "2117820463", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_13.Is_not_nil", "box_Compare_Boolean_v2_34.In", clone, l0);
l0:In();
end;
function export:f_box_FloatMissionVariable_44_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.WarningTimer = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.471089311";
l0._graph = self;
l0._name = "box_FloatMissionVariable_23";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1531235551";
l0.Out = self.f_box_FloatMissionVariable_23_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1557437767", "1557437767", "DLC_M07_tailingOnFoot", "box_FloatMissionVariable_44.Out", "box_FloatMissionVariable_23.In", clone, l0);
l0:In();
end;
function export:f_box_LineOfSightMonitor_36_Disabled()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_11";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|2061343196";
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_box_Ordered_Output_11_Out_0;
l0.Out[1] = self.f_box_Ordered_Output_11_Out_1;
l0 = self.box_LineOfSightMonitor_36;
l1 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1322411736", "1322411736", "DLC_M07_tailingOnFoot", "box_LineOfSightMonitor_36.Disabled", "box_Ordered_Output_11.In", l0, l1);
l1:In();
end;
function export:f_box_LineOfSightMonitor_36_Enabled()
local l0;
self = self._graph;
l0 = self.box_LineOfSightMonitor_36;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|322308690", "322308690", "DLC_M07_tailingOnFoot", "box_LineOfSightMonitor_36.Enabled", "Started", l0, self);
self:Started();
end;
function export:f_box_LineOfSightMonitor_36_LOSAcquired()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_12();
l0 = self.box_LineOfSightMonitor_36;
l1 = self.box_SetBoolean_v2_12;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1879648746", "1879648746", "DLC_M07_tailingOnFoot", "box_LineOfSightMonitor_36.LOSAcquired", "box_SetBoolean_v2_12.True", l0, l1);
l1:True();
end;
function export:f_box_LineOfSightMonitor_36_LOSLost()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_12();
l0 = self.box_LineOfSightMonitor_36;
l1 = self.box_SetBoolean_v2_12;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|525894297", "525894297", "DLC_M07_tailingOnFoot", "box_LineOfSightMonitor_36.LOSLost", "box_SetBoolean_v2_12.False", l0, l1);
l1:False();
end;
function export:f_box_Simple_Node_10_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_PawnHealthMonitor_v3_19();
l0 = self.box_PawnHealthMonitor_v3_19;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|604785941", "604785941", "DLC_M07_tailingOnFoot", "box_Simple_Node_10.Out", "box_PawnHealthMonitor_v3_19.Disable", clone, l0);
l0:Disable();
end;
function export:f_box_MissionModuleBox_v3_14_DisplayRequested()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v3_14;
l1 = self.box_SetBoolean_v2_4;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|251345212", "251345212", "DLC_M07_tailingOnFoot", "box_MissionModuleBox_v3_14.DisplayRequested", "box_SetBoolean_v2_4.True", l0, l1);
l1:True();
end;
function export:f_box_Compare_Boolean_v2_30_A_or_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_OnceOnly_v2_18();
l0 = self.box_OnceOnly_v2_18;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|337154589", "337154589", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_30.A_or_B", "box_OnceOnly_v2_18.Reset", clone, l0);
l0:Reset();
end;
function export:f_box_Compare_Boolean_v2_30_notA_and_notB()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_OnceOnly_v2_18();
l0 = self.box_OnceOnly_v2_18;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1021568805", "1021568805", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_30.notA_and_notB", "box_OnceOnly_v2_18.In", clone, l0);
l0:In(0);
end;
function export:f_box_MissionModuleBox_v3_17_DisplayRequested()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v3_17;
l1 = self.box_MissionCheckpointReach_42;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1702697728", "1702697728", "DLC_M07_tailingOnFoot", "box_MissionModuleBox_v3_17.DisplayRequested", "box_MissionCheckpointReach_42.DisableAllCheckpoints", l0, l1);
l1:DisableAllCheckpoints();
end;
function export:f_box_SetBoolean_v2_12_Out()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_12;
self.InSight = l0.Target;
self:OnEnter_box_Compare_Boolean_v2_25();
l1 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|917202833", "917202833", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_12.Out", "box_Compare_Boolean_v2_25.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_12_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_12;
self.InSight = l0.Target;
end;
function export:f_box_SetBoolean_v2_12_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_12;
self.InSight = l0.Target;
end;
function export:f_box_SetBoolean_v2_12_SetTrue()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_12;
self.InSight = l0.Target;
end;
function export:f_box_SetBoolean_v2_12_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_12;
self.InSight = l0.Target;
end;
function export:f_box_SetBoolean_v2_4_Out()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_4;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_4_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_4;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_4_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_4;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_4_SetTrue()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_4;
self.TaillingFailed = l0.Target;
l1 = self.box_MissionCheckpointReach_16;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|596759178", "596759178", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_4.SetTrue", "box_MissionCheckpointReach_16.DisableAllCheckpoints", l0, l1);
l1:DisableAllCheckpoints();
end;
function export:f_box_SetBoolean_v2_4_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_4;
self.TaillingFailed = l0.Target;
end;
function export:f_box_TriggerGameOver_6_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|519685751", "519685751", "DLC_M07_tailingOnFoot", "box_TriggerGameOver_6.Out", "Failed", clone, self);
self:Failed();
end;
function export:f_box_SnapAndBind_3_Attached()
local l0, l1;
self = self._graph;
self:OnEnter_box_MapPointController_v3_40();
l0 = self.box_SnapAndBind_3;
l1 = self.box_MapPointController_v3_40;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1987474218", "1987474218", "DLC_M07_tailingOnFoot", "box_SnapAndBind_3.Attached", "box_MapPointController_v3_40.Show", l0, l1);
l1:Show();
end;
function export:f_box_Proximity_Monitor_37_Disabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_LineOfSightMonitor_36();
l0 = self.box_Proximity_Monitor_37;
l1 = self.box_LineOfSightMonitor_36;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|287950962", "287950962", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_37.Disabled", "box_LineOfSightMonitor_36.Disable", l0, l1);
l1:Disable();
end;
function export:f_box_Proximity_Monitor_37_Enabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_LineOfSightMonitor_36();
l0 = self.box_Proximity_Monitor_37;
l1 = self.box_LineOfSightMonitor_36;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|405127108", "405127108", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_37.Enabled", "box_LineOfSightMonitor_36.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_Proximity_Monitor_37_EnterRadius()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_2();
l0 = self.box_Proximity_Monitor_37;
l1 = self.box_SetBoolean_v2_2;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1121694787", "1121694787", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_37.EnterRadius", "box_SetBoolean_v2_2.True", l0, l1);
l1:True();
end;
function export:f_box_Proximity_Monitor_37_ExitRadius()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_2();
l0 = self.box_Proximity_Monitor_37;
l1 = self.box_SetBoolean_v2_2;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1897961653", "1897961653", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_37.ExitRadius", "box_SetBoolean_v2_2.False", l0, l1);
l1:False();
end;
function export:f_box_TriggerGameOver_1_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|493751587", "493751587", "DLC_M07_tailingOnFoot", "box_TriggerGameOver_1.Out", "Failed", clone, self);
self:Failed();
end;
function export:f_box_MissionCheckpointReach_31_AllCheckpointsDisabled()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0._name = "box_TriggerGameOver_6";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1121064291";
l0.Out = self.f_box_TriggerGameOver_6_Out;
l0 = self.box_MissionCheckpointReach_31;
l1 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1182898898", "1182898898", "DLC_M07_tailingOnFoot", "box_MissionCheckpointReach_31.AllCheckpointsDisabled", "box_TriggerGameOver_6.GameOver", l0, l1);
l1:GameOver();
end;
function export:f_box_Get_Player_ID_38_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
self.PlayerID = l0.PlayerID;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.598828168";
l0._graph = self;
l0._name = "box_FloatMissionVariable_26";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|451649011";
l0.Out = self.f_box_FloatMissionVariable_26_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1821718690", "1821718690", "DLC_M07_tailingOnFoot", "box_Get_Player_ID_38.Out", "box_FloatMissionVariable_26.In", clone, l0);
l0:In();
end;
function export:f_box_Proximity_Monitor_15_Disabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_Proximity_Monitor_37();
l0 = self.box_Proximity_Monitor_15;
l1 = self.box_Proximity_Monitor_37;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1416788950", "1416788950", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_15.Disabled", "box_Proximity_Monitor_37.Disable", l0, l1);
l1:Disable();
end;
function export:f_box_Proximity_Monitor_15_Enabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_Proximity_Monitor_37();
l0 = self.box_Proximity_Monitor_15;
l1 = self.box_Proximity_Monitor_37;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1606739923", "1606739923", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_15.Enabled", "box_Proximity_Monitor_37.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_Proximity_Monitor_15_EnterRadius()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_39();
l0 = self.box_Proximity_Monitor_15;
l1 = self.box_SetBoolean_v2_39;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|710104795", "710104795", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_15.EnterRadius", "box_SetBoolean_v2_39.True", l0, l1);
l1:True();
end;
function export:f_box_Proximity_Monitor_15_ExitRadius()
local l0, l1;
self = self._graph;
self:OnEnter_box_SetBoolean_v2_39();
l0 = self.box_Proximity_Monitor_15;
l1 = self.box_SetBoolean_v2_39;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|856959203", "856959203", "DLC_M07_tailingOnFoot", "box_Proximity_Monitor_15.ExitRadius", "box_SetBoolean_v2_39.False", l0, l1);
l1:False();
end;
function export:f_box_MissionCheckpointReach_16_AllCheckpointsDisabled()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0._name = "box_TriggerGameOver_1";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1253661786";
l0.Out = self.f_box_TriggerGameOver_1_Out;
l0 = self.box_MissionCheckpointReach_16;
l1 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1360344595", "1360344595", "DLC_M07_tailingOnFoot", "box_MissionCheckpointReach_16.AllCheckpointsDisabled", "box_TriggerGameOver_1.GameOver", l0, l1);
l1:GameOver();
end;
function export:f_box_Compare_Boolean_v2_22_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
l0._graph = self;
l0._name = "box_Get_Player_ID_38";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1414974480";
l0.Out = self.f_box_Get_Player_ID_38_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1658768769", "1658768769", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_22.A_is_False", "box_Get_Player_ID_38.In", clone, l0);
l0:In();
end;
function export:f_box_FloatMissionVariable_32_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.WarningBuffer = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.257825808";
l0._graph = self;
l0._name = "box_FloatMissionVariable_44";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|870143207";
l0.Out = self.f_box_FloatMissionVariable_44_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1356563677", "1356563677", "DLC_M07_tailingOnFoot", "box_FloatMissionVariable_32.Out", "box_FloatMissionVariable_44.In", clone, l0);
l0:In();
end;
function export:f_box_FloatMissionVariable_23_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.SafeRange = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = nil;
l0.Boolean = nil;
l0.String = nil;
l0.Entity = self.ObjectiveMarker;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = nil;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0._name = "box_Test_if_Nil_28";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|452469165";
l0.Is_nil = self.f_box_Test_if_Nil_28_Is_nil;
l0.Is_not_nil = self.f_box_Test_if_Nil_28_Is_not_nil;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1449573780", "1449573780", "DLC_M07_tailingOnFoot", "box_FloatMissionVariable_23.Out", "box_Test_if_Nil_28.In", clone, l0);
l0:In();
end;
function export:f_box_TriggerGameOver_27_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1805991290", "1805991290", "DLC_M07_tailingOnFoot", "box_TriggerGameOver_27.Out", "Failed", clone, self);
self:Failed();
end;
function export:f_box_PawnHealthMonitor_v3_19_Disabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_AgentStateMonitor_V2_24();
l0 = self.box_PawnHealthMonitor_v3_19;
l1 = self.box_AgentStateMonitor_V2_24;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|887927691", "887927691", "DLC_M07_tailingOnFoot", "box_PawnHealthMonitor_v3_19.Disabled", "box_AgentStateMonitor_V2_24.Disable", l0, l1);
l1:Disable();
end;
function export:f_box_PawnHealthMonitor_v3_19_Enabled()
local l0, l1;
self = self._graph;
self:OnEnter_box_AgentStateMonitor_V2_24();
l0 = self.box_PawnHealthMonitor_v3_19;
l1 = self.box_AgentStateMonitor_V2_24;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1440820615", "1440820615", "DLC_M07_tailingOnFoot", "box_PawnHealthMonitor_v3_19.Enabled", "box_AgentStateMonitor_V2_24.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_PawnHealthMonitor_v3_19_Killed()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v3_5;
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "TargetKilled",
id = "165452",
};
l0 = self.box_PawnHealthMonitor_v3_19;
l1 = self.box_MissionModuleBox_v3_5;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|821023922", "821023922", "DLC_M07_tailingOnFoot", "box_PawnHealthMonitor_v3_19.Killed", "box_MissionModuleBox_v3_5.Display", l0, l1);
l1:Display();
end;
function export:f_box_Test_if_Nil_7_Is_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_Simple_Node_10();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|282836676", "282836676", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_7.Is_nil", "box_Simple_Node_10.In", clone, l0);
l0:In();
end;
function export:f_box_Test_if_Nil_7_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_MapPointController_v3_9();
l0 = self.box_MapPointController_v3_9;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1609892727", "1609892727", "DLC_M07_tailingOnFoot", "box_Test_if_Nil_7.Is_not_nil", "box_MapPointController_v3_9.Hide", clone, l0);
l0:Hide();
end;
function export:f_box_TimerToScreen_41_TimeElapsed()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v3_14;
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "TargetLost",
id = "186002",
};
l0 = self.box_TimerToScreen_41;
l1 = self.box_MissionModuleBox_v3_14;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|424277467", "424277467", "DLC_M07_tailingOnFoot", "box_TimerToScreen_41.TimeElapsed", "box_MissionModuleBox_v3_14.Display", l0, l1);
l1:Display();
end;
function export:f_box_SetBoolean_v2_20_Out()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_20;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_20_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_20;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_20_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_20;
self.TaillingFailed = l0.Target;
end;
function export:f_box_SetBoolean_v2_20_SetTrue()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_20;
self.TaillingFailed = l0.Target;
l1 = self.box_MissionCheckpointReach_31;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|904667301", "904667301", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_20.SetTrue", "box_MissionCheckpointReach_31.DisableAllCheckpoints", l0, l1);
l1:DisableAllCheckpoints();
self:OnEnter_box_Test_if_Nil_7();
l0 = self.box_SetBoolean_v2_20;
l1 = Boxes[PathID("Domino/System/TestIfNil.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1754111740", "1754111740", "DLC_M07_tailingOnFoot", "box_SetBoolean_v2_20.SetTrue", "box_Test_if_Nil_7.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_20_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_20;
self.TaillingFailed = l0.Target;
end;
function export:f_box_MapPointController_v3_9_Hidden()
local l0;
self = self._graph;
self:OnEnter_box_MapPointController_v3_9();
l0 = self.box_MapPointController_v3_9;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1351260727", "1351260727", "DLC_M07_tailingOnFoot", "box_MapPointController_v3_9.Hidden", "box_MapPointController_v3_9.HideText", l0, l0);
l0:HideText();
end;
function export:f_box_MapPointController_v3_9_TextHidden()
local l0, l1;
self = self._graph;
self:OnEnter_box_Simple_Node_10();
l0 = self.box_MapPointController_v3_9;
l1 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1742620568", "1742620568", "DLC_M07_tailingOnFoot", "box_MapPointController_v3_9.TextHidden", "box_Simple_Node_10.In", l0, l1);
l1:In();
end;
function export:f_box_Ordered_Output_11_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_OnceOnly_v2_18();
l0 = self.box_OnceOnly_v2_18;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|202020006", "202020006", "DLC_M07_tailingOnFoot", "box_Ordered_Output_11.Out", "box_OnceOnly_v2_18.Reset", clone, l0);
l0:Reset();
end;
function export:f_box_Ordered_Output_11_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1804341008", "1804341008", "DLC_M07_tailingOnFoot", "box_Ordered_Output_11.Out", "Stopped", clone, self);
self:Stopped();
end;
function export:f_box_Compare_Boolean_v2_33_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_Test_if_Nil_7();
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1116402689", "1116402689", "DLC_M07_tailingOnFoot", "box_Compare_Boolean_v2_33.A_is_False", "box_Test_if_Nil_7.In", clone, l0);
l0:In();
end;
function export:OnEnter_box_MissionModuleBox_v3_35()
local l0;
l0 = self.box_MissionModuleBox_v3_35;
l0.MessageType = "MissionWarning";
l0.MessageIcon = "iconWarning";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONWARNING",
item = "LosingTarget",
id = "186001",
};
l0.Duration = self.WarningTimer;
end;
function export:OnEnter_box_SetBoolean_v2_39()
end;
function export:OnEnter_box_OnceOnly_v2_29()
end;
function export:OnEnter_box_Timer_v2_21()
local l0;
l0 = self.box_Timer_v2_21;
l0.Seconds = self.WarningBuffer;
end;
function export:OnEnter_box_OnceOnly_v2_18()
end;
function export:OnEnter_box_AgentStateMonitor_V2_24()
local l0;
l0 = self.box_AgentStateMonitor_V2_24;
l0.NPC = self.NPC;
end;
function export:OnEnter_box_MapPointController_v3_40()
local l0;
l0 = self.box_MapPointController_v3_40;
l0.MapPoint = self.ObjectiveMarker;
l0.LocText = {
section = "MISSIONS.COMMON.OBJECTIVELABELS",
item = "Tail",
id = "165449",
};
end;
function export:OnEnter_box_Compare_Boolean_v2_25()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.TaillingFailed;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_25";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|718652295";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_25_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
end;
function export:OnEnter_box_SetBoolean_v2_2()
end;
function export:OnEnter_box_LineOfSightMonitor_36()
local l0;
l0 = self.box_LineOfSightMonitor_36;
l0.Target = self.NPC;
end;
function export:OnEnter_box_Simple_Node_10()
local l0;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_10";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|923355750";
l0.Out = self.f_box_Simple_Node_10_Out;
end;
function export:OnEnter_box_MissionModuleBox_v3_17()
local l0;
l0 = self.box_MissionModuleBox_v3_17;
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "PlayerDetected",
id = "165453",
};
end;
function export:OnEnter_box_SetBoolean_v2_12()
end;
function export:OnEnter_box_Proximity_Monitor_37()
local l0;
l0 = self.box_Proximity_Monitor_37;
l0.Entity1 = self.PlayerID;
l0.Entity2 = self.NPC;
l0.Radius = self.SafeRange;
l0.CheckNow = 1;
end;
function export:OnEnter_box_Proximity_Monitor_15()
local l0;
l0 = self.box_Proximity_Monitor_15;
l0.Entity1 = self.PlayerID;
l0.Entity2 = self.NPC;
l0.Radius = self.MaximumRange;
l0.CheckNow = 1;
end;
function export:OnEnter_box_PawnHealthMonitor_v3_19()
local l0;
l0 = self.box_PawnHealthMonitor_v3_19;
l0.Pawn = self.NPC;
end;
function export:OnEnter_box_Test_if_Nil_7()
local l0;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = nil;
l0.Boolean = nil;
l0.String = nil;
l0.Entity = self.ObjectiveMarker;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = nil;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0._name = "box_Test_if_Nil_7";
l0._elementPathId = "DocumentContainer|windycity\\dlc\\mission_07\\dlc_m07.domino.xml|@DLC_M07_tailingOnFoot|1667172846";
l0.Is_nil = self.f_box_Test_if_Nil_7_Is_nil;
l0.Is_not_nil = self.f_box_Test_if_Nil_7_Is_not_nil;
end;
function export:OnEnter_box_TimerToScreen_41()
local l0;
l0 = self.box_TimerToScreen_41;
l0.Seconds = self.WarningTimer;
end;
function export:OnEnter_box_MapPointController_v3_9()
local l0;
l0 = self.box_MapPointController_v3_9;
l0.MapPoint = self.ObjectiveMarker;
l0.LocText = {
section = "MISSIONS.COMMON.OBJECTIVELABELS",
item = "Tail",
id = "165449",
};
end;
-- Empty out anchor definitions
function export:Stopped()
end;
function export:Started()
end;
function export:Failed()
end;
_compilerVersion = 4;