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.
 

1243 lines
29 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.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.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[35] = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self[35];
l0._graph = self;
l0.DisplayRequested = self.f_35_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = self.f_35_HideRequested;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self[39] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[39];
l0._graph = self;
l0.Out = self.f_39_Out;
l0.SetTrue = self.f_39_SetTrue;
l0.SetFalse = self.f_39_SetFalse;
l0.Toggled = self.f_39_Toggled;
l0.SetFromBool = self.f_39_SetFromBool;
self[42] = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self[42];
l0._graph = self;
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_42_AllCheckpointsDisabled;
self[29] = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self[29];
l0._graph = self;
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_29_Out_0;
l0.ResetOut = self.f_29_ResetOut;
self[21] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[21];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = self.f_21_Stopped;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_21_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[18] = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self[18];
l0._graph = self;
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_18_Out_0;
l0.ResetOut = self.f_18_ResetOut;
self[24] = cbox:CreateBox("Domino/System/AgentStateMonitor_v2.lua");
l0 = self[24];
l0._graph = self;
l0.Enabled = self.f_24_Enabled;
l0.Disabled = self.f_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_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[8] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[8];
l0._graph = self;
l0.Out = self.f_8_Out;
l0.SetTrue = self.f_8_SetTrue;
l0.SetFalse = self.f_8_SetFalse;
l0.Toggled = self.f_8_Toggled;
l0.SetFromBool = self.f_8_SetFromBool;
self[40] = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self[40];
l0._graph = self;
l0.Shown = self.f_40_Shown;
l0.Hidden = DummyFunction;
l0.TextSet = self.f_40_TextSet;
l0.TextHidden = DummyFunction;
self[2] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[2];
l0._graph = self;
l0.Out = self.f_2_Out;
l0.SetTrue = self.f_2_SetTrue;
l0.SetFalse = self.f_2_SetFalse;
l0.Toggled = self.f_2_Toggled;
l0.SetFromBool = self.f_2_SetFromBool;
self[5] = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self[5];
l0._graph = self;
l0.DisplayRequested = self.f_5_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self[36] = cbox:CreateBox("Domino/System/LineOfSightMonitor.lua");
l0 = self[36];
l0._graph = self;
l0.Out = DummyFunction;
l0.Enabled = self.f_36_Enabled;
l0.Disabled = self.f_36_Disabled;
l0.LOSAcquired = self.f_36_LOSAcquired;
l0.LOSLost = self.f_36_LOSLost;
self[14] = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self[14];
l0._graph = self;
l0.DisplayRequested = self.f_14_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self[17] = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self[17];
l0._graph = self;
l0.DisplayRequested = self.f_17_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self[12] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[12];
l0._graph = self;
l0.Out = self.f_12_Out;
l0.SetTrue = self.f_12_SetTrue;
l0.SetFalse = self.f_12_SetFalse;
l0.Toggled = self.f_12_Toggled;
l0.SetFromBool = self.f_12_SetFromBool;
self[4] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[4];
l0._graph = self;
l0.Out = self.f_4_Out;
l0.SetTrue = self.f_4_SetTrue;
l0.SetFalse = self.f_4_SetFalse;
l0.Toggled = self.f_4_Toggled;
l0.SetFromBool = self.f_4_SetFromBool;
self[3] = cbox:CreateBox("Domino/Library/common/SnapAndBind.SnapAndBind.lua");
l0 = self[3];
l0._graph = self;
l0.Attached = self.f_3_Attached;
self[37] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
l0 = self[37];
l0._graph = self;
l0.Enabled = self.f_37_Enabled;
l0.Disabled = self.f_37_Disabled;
l0.EnterRadius = self.f_37_EnterRadius;
l0.ExitRadius = self.f_37_ExitRadius;
self[31] = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self[31];
l0._graph = self;
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_31_AllCheckpointsDisabled;
self[15] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
l0 = self[15];
l0._graph = self;
l0.Enabled = self.f_15_Enabled;
l0.Disabled = self.f_15_Disabled;
l0.EnterRadius = self.f_15_EnterRadius;
l0.ExitRadius = self.f_15_ExitRadius;
self[16] = cbox:CreateBox("Domino/System/MissionCheckpointReach.lua");
l0 = self[16];
l0._graph = self;
l0.Out = DummyFunction;
l0.AllCheckpointsDisabled = self.f_16_AllCheckpointsDisabled;
self[19] = cbox:CreateBox("Domino/System/PawnHealthMonitor_v3.lua");
l0 = self[19];
l0._graph = self;
l0.Enabled = self.f_19_Enabled;
l0.Disabled = self.f_19_Disabled;
l0.Damaged = DummyFunction;
l0.Killed = self.f_19_Killed;
l0.AllDead = DummyFunction;
l0.IsUnderwater = DummyFunction;
l0.DeadChecked = DummyFunction;
l0.HealthChecked = DummyFunction;
self[41] = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self[41];
l0._graph = self;
l0.Started = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.Stopped = DummyFunction;
l0.Restarted = DummyFunction;
l0.GotTime = DummyFunction;
l0.TimeElapsed = self.f_41_TimeElapsed;
self[20] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[20];
l0._graph = self;
l0.Out = self.f_20_Out;
l0.SetTrue = self.f_20_SetTrue;
l0.SetFalse = self.f_20_SetFalse;
l0.Toggled = self.f_20_Toggled;
l0.SetFromBool = self.f_20_SetFromBool;
self[9] = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self[9];
l0._graph = self;
l0.Shown = DummyFunction;
l0.Hidden = self.f_9_Hidden;
l0.TextSet = DummyFunction;
l0.TextHidden = self.f_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.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_22_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
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.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_33_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
l0:In();
end;
function export:f_35_DisplayRequested()
local l0;
self = self._graph;
self:en_41();
l0 = self[41];
l0:Start();
end;
function export:f_35_HideRequested()
local l0;
self = self._graph;
self:en_41();
l0 = self[41];
l0:Stop();
end;
function export:f_39_Out()
local l0;
self = self._graph;
l0 = self[39];
self.InMaximumRange = l0.Target;
self:en_25();
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0:In();
end;
function export:f_39_SetFalse()
local l0;
self = self._graph;
l0 = self[39];
self.InMaximumRange = l0.Target;
end;
function export:f_39_SetFromBool()
local l0;
self = self._graph;
l0 = self[39];
self.InMaximumRange = l0.Target;
end;
function export:f_39_SetTrue()
local l0;
self = self._graph;
l0 = self[39];
self.InMaximumRange = l0.Target;
end;
function export:f_39_Toggled()
local l0;
self = self._graph;
l0 = self[39];
self.InMaximumRange = l0.Target;
end;
function export:f_42_AllCheckpointsDisabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0.Out = self.f_27_Out;
l0:GameOver();
end;
function export:f_29_Out_0()
local l0;
self = self._graph;
self:en_35();
l0 = self[35];
l0:Display();
end;
function export:f_29_ResetOut()
local l0;
self = self._graph;
self:en_35();
l0 = self[35];
l0:Hide();
end;
function export:f_21_Stopped()
local l0;
self = self._graph;
l0 = self[29];
l0:Reset();
end;
function export:f_21_TimeElapsed()
local l0;
self = self._graph;
l0 = self[29];
l0:In(0);
end;
function export:f_18_Out_0()
local l0;
self = self._graph;
self:en_21();
l0 = self[21];
l0:Start();
end;
function export:f_18_ResetOut()
local l0;
self = self._graph;
self:en_21();
l0 = self[21];
l0:Stop();
end;
function export:f_24_CombatState()
local l0;
self = self._graph;
l0 = self[8];
l0:True();
end;
function export:f_24_Disabled()
local l0;
self = self._graph;
self:en_15();
l0 = self[15];
l0:Disable();
end;
function export:f_24_Enabled()
local l0;
self = self._graph;
self:en_15();
l0 = self[15];
l0:Enable();
end;
function export:f_26_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.MaximumRange = l0.Target;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.1057405970";
l0._graph = self;
l0.Out = self.f_32_Out;
l0:In();
end;
function export:f_28_Is_nil()
local l0;
self = self._graph;
self:en_19();
l0 = self[19];
l0:Enable();
end;
function export:f_28_Is_not_nil()
local l0;
self = self._graph;
l0 = self[3];
l0.Parent = self.NPC;
l0.Child = self.ObjectiveMarker;
l0.NpcIcon = 1;
l0:Attach();
end;
function export:f_34_A_is_False()
local l0;
self = self._graph;
self:en_17();
l0 = self[17];
l0:Display();
end;
function export:f_34_A_is_True()
self = self._graph;
self:Failed();
end;
function export:f_8_Out()
local l0;
self = self._graph;
l0 = self[8];
self.TaillingFailed = l0.Target;
end;
function export:f_8_SetFalse()
local l0;
self = self._graph;
l0 = self[8];
self.TaillingFailed = l0.Target;
end;
function export:f_8_SetFromBool()
local l0;
self = self._graph;
l0 = self[8];
self.TaillingFailed = l0.Target;
end;
function export:f_8_SetTrue()
local l0;
self = self._graph;
l0 = self[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.Is_nil = self.f_13_Is_nil;
l0.Is_not_nil = self.f_13_Is_not_nil;
l0:In();
self:en_7();
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0:In();
end;
function export:f_8_Toggled()
local l0;
self = self._graph;
l0 = self[8];
self.TaillingFailed = l0.Target;
end;
function export:f_40_Shown()
local l0;
self = self._graph;
self:en_40();
l0 = self[40];
l0:SetText();
end;
function export:f_40_TextSet()
local l0;
self = self._graph;
self:en_19();
l0 = self[19];
l0:Enable();
end;
function export:f_25_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.InSight;
l0.B = self.InSafeRange;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = DummyFunction;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = self.f_30_notA_and_notB;
l0.A_or_B = self.f_30_A_or_B;
l0.A_xor_B = DummyFunction;
l0:In();
end;
function export:f_2_Out()
local l0;
self = self._graph;
l0 = self[2];
self.InSafeRange = l0.Target;
self:en_25();
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0:In();
end;
function export:f_2_SetFalse()
local l0;
self = self._graph;
l0 = self[2];
self.InSafeRange = l0.Target;
end;
function export:f_2_SetFromBool()
local l0;
self = self._graph;
l0 = self[2];
self.InSafeRange = l0.Target;
end;
function export:f_2_SetTrue()
local l0;
self = self._graph;
l0 = self[2];
self.InSafeRange = l0.Target;
end;
function export:f_2_Toggled()
local l0;
self = self._graph;
l0 = self[2];
self.InSafeRange = l0.Target;
end;
function export:f_5_DisplayRequested()
local l0;
self = self._graph;
l0 = self[20];
l0:True();
end;
function export:f_13_Is_nil()
local l0;
self = self._graph;
self:en_17();
l0 = self[17];
l0:Display();
end;
function export:f_13_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.SkipGameOverOnDetection;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_34_A_is_True;
l0.A_is_False = self.f_34_A_is_False;
l0.A_and_B = DummyFunction;
l0.notA_and_notB = DummyFunction;
l0.A_or_B = DummyFunction;
l0.A_xor_B = DummyFunction;
l0:In();
end;
function export:f_44_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.WarningTimer = l0.Target;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.471089311";
l0._graph = self;
l0.Out = self.f_23_Out;
l0:In();
end;
function export:f_36_Disabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_11_Out_0;
l0.Out[1] = self.f_11_Out_1;
l0:In();
end;
function export:f_36_Enabled()
self = self._graph;
self:Started();
end;
function export:f_36_LOSAcquired()
local l0;
self = self._graph;
l0 = self[12];
l0:True();
end;
function export:f_36_LOSLost()
local l0;
self = self._graph;
l0 = self[12];
l0:False();
end;
function export:f_10_Out()
local l0;
self = self._graph;
self:en_19();
l0 = self[19];
l0:Disable();
end;
function export:f_14_DisplayRequested()
local l0;
self = self._graph;
l0 = self[4];
l0:True();
end;
function export:f_30_A_or_B()
local l0;
self = self._graph;
l0 = self[18];
l0:Reset();
end;
function export:f_30_notA_and_notB()
local l0;
self = self._graph;
l0 = self[18];
l0:In(0);
end;
function export:f_17_DisplayRequested()
local l0;
self = self._graph;
l0 = self[42];
l0:DisableAllCheckpoints();
end;
function export:f_12_Out()
local l0;
self = self._graph;
l0 = self[12];
self.InSight = l0.Target;
self:en_25();
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0:In();
end;
function export:f_12_SetFalse()
local l0;
self = self._graph;
l0 = self[12];
self.InSight = l0.Target;
end;
function export:f_12_SetFromBool()
local l0;
self = self._graph;
l0 = self[12];
self.InSight = l0.Target;
end;
function export:f_12_SetTrue()
local l0;
self = self._graph;
l0 = self[12];
self.InSight = l0.Target;
end;
function export:f_12_Toggled()
local l0;
self = self._graph;
l0 = self[12];
self.InSight = l0.Target;
end;
function export:f_4_Out()
local l0;
self = self._graph;
l0 = self[4];
self.TaillingFailed = l0.Target;
end;
function export:f_4_SetFalse()
local l0;
self = self._graph;
l0 = self[4];
self.TaillingFailed = l0.Target;
end;
function export:f_4_SetFromBool()
local l0;
self = self._graph;
l0 = self[4];
self.TaillingFailed = l0.Target;
end;
function export:f_4_SetTrue()
local l0;
self = self._graph;
l0 = self[4];
self.TaillingFailed = l0.Target;
l0 = self[16];
l0:DisableAllCheckpoints();
end;
function export:f_4_Toggled()
local l0;
self = self._graph;
l0 = self[4];
self.TaillingFailed = l0.Target;
end;
function export:f_6_Out()
self = self._graph;
self:Failed();
end;
function export:f_3_Attached()
local l0;
self = self._graph;
self:en_40();
l0 = self[40];
l0:Show();
end;
function export:f_37_Disabled()
local l0;
self = self._graph;
self:en_36();
l0 = self[36];
l0:Disable();
end;
function export:f_37_Enabled()
local l0;
self = self._graph;
self:en_36();
l0 = self[36];
l0:Enable();
end;
function export:f_37_EnterRadius()
local l0;
self = self._graph;
l0 = self[2];
l0:True();
end;
function export:f_37_ExitRadius()
local l0;
self = self._graph;
l0 = self[2];
l0:False();
end;
function export:f_1_Out()
self = self._graph;
self:Failed();
end;
function export:f_31_AllCheckpointsDisabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0.Out = self.f_6_Out;
l0:GameOver();
end;
function export:f_38_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
self.PlayerID = l0.PlayerID;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.598828168";
l0._graph = self;
l0.Out = self.f_26_Out;
l0:In();
end;
function export:f_15_Disabled()
local l0;
self = self._graph;
self:en_37();
l0 = self[37];
l0:Disable();
end;
function export:f_15_Enabled()
local l0;
self = self._graph;
self:en_37();
l0 = self[37];
l0:Enable();
end;
function export:f_15_EnterRadius()
local l0;
self = self._graph;
l0 = self[39];
l0:True();
end;
function export:f_15_ExitRadius()
local l0;
self = self._graph;
l0 = self[39];
l0:False();
end;
function export:f_16_AllCheckpointsDisabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TriggerGameOver.lua")];
l0.PlayerId = nil;
l0._graph = self;
l0.Out = self.f_1_Out;
l0:GameOver();
end;
function export:f_22_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
l0._graph = self;
l0.Out = self.f_38_Out;
l0:In();
end;
function export:f_32_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.WarningBuffer = l0.Target;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
l0.Source = "MissionVariables.257825808";
l0._graph = self;
l0.Out = self.f_44_Out;
l0:In();
end;
function export:f_23_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/MissionVariableFloat.lua")];
self.SafeRange = l0.Target;
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.Is_nil = self.f_28_Is_nil;
l0.Is_not_nil = self.f_28_Is_not_nil;
l0:In();
end;
function export:f_27_Out()
self = self._graph;
self:Failed();
end;
function export:f_19_Disabled()
local l0;
self = self._graph;
self:en_24();
l0 = self[24];
l0:Disable();
end;
function export:f_19_Enabled()
local l0;
self = self._graph;
self:en_24();
l0 = self[24];
l0:Enable();
end;
function export:f_19_Killed()
local l0;
self = self._graph;
l0 = self[5];
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "TargetKilled",
id = "165452",
};
l0:Display();
end;
function export:f_7_Is_nil()
local l0;
self = self._graph;
self:en_10();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_7_Is_not_nil()
local l0;
self = self._graph;
self:en_9();
l0 = self[9];
l0:Hide();
end;
function export:f_41_TimeElapsed()
local l0;
self = self._graph;
l0 = self[14];
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "TargetLost",
id = "186002",
};
l0:Display();
end;
function export:f_20_Out()
local l0;
self = self._graph;
l0 = self[20];
self.TaillingFailed = l0.Target;
end;
function export:f_20_SetFalse()
local l0;
self = self._graph;
l0 = self[20];
self.TaillingFailed = l0.Target;
end;
function export:f_20_SetFromBool()
local l0;
self = self._graph;
l0 = self[20];
self.TaillingFailed = l0.Target;
end;
function export:f_20_SetTrue()
local l0;
self = self._graph;
l0 = self[20];
self.TaillingFailed = l0.Target;
l0 = self[31];
l0:DisableAllCheckpoints();
self:en_7();
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0:In();
end;
function export:f_20_Toggled()
local l0;
self = self._graph;
l0 = self[20];
self.TaillingFailed = l0.Target;
end;
function export:f_9_Hidden()
local l0;
self = self._graph;
self:en_9();
l0 = self[9];
l0:HideText();
end;
function export:f_9_TextHidden()
local l0;
self = self._graph;
self:en_10();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_11_Out_0()
local l0;
self = self._graph;
l0 = self[18];
l0:Reset();
end;
function export:f_11_Out_1()
self = self._graph;
self:Stopped();
end;
function export:f_33_A_is_False()
local l0;
self = self._graph;
self:en_7();
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0:In();
end;
function export:en_35()
local l0;
l0 = self[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:en_21()
local l0;
l0 = self[21];
l0.Seconds = self.WarningBuffer;
end;
function export:en_24()
local l0;
l0 = self[24];
l0.NPC = self.NPC;
end;
function export:en_40()
local l0;
l0 = self[40];
l0.MapPoint = self.ObjectiveMarker;
l0.LocText = {
section = "MISSIONS.COMMON.OBJECTIVELABELS",
item = "Tail",
id = "165449",
};
end;
function export:en_25()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.TaillingFailed;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_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:en_36()
local l0;
l0 = self[36];
l0.Target = self.NPC;
end;
function export:en_10()
local l0;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_10_Out;
end;
function export:en_17()
local l0;
l0 = self[17];
l0.MessageType = "MissionFailed";
l0.MessageIcon = "DefaultIcon";
l0.OasisID_1 = {
section = "MISSIONS.COMMON.MESSAGES.MISSIONFAILURE",
item = "PlayerDetected",
id = "165453",
};
end;
function export:en_37()
local l0;
l0 = self[37];
l0.Entity1 = self.PlayerID;
l0.Entity2 = self.NPC;
l0.Radius = self.SafeRange;
l0.CheckNow = 1;
end;
function export:en_15()
local l0;
l0 = self[15];
l0.Entity1 = self.PlayerID;
l0.Entity2 = self.NPC;
l0.Radius = self.MaximumRange;
l0.CheckNow = 1;
end;
function export:en_19()
local l0;
l0 = self[19];
l0.Pawn = self.NPC;
end;
function export:en_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.Is_nil = self.f_7_Is_nil;
l0.Is_not_nil = self.f_7_Is_not_nil;
end;
function export:en_41()
local l0;
l0 = self[41];
l0.Seconds = self.WarningTimer;
end;
function export:en_9()
local l0;
l0 = self[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;