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.
 

1277 lines
31 KiB

-- {\v/} Domino auto-generated LUA script file
--
-- Script document: domino/user/windycity/dlc_sidemissions/speed_drive/speed_m02/speed_m02.domino.xml
-- User graph: CheckpointController_Speed
--
--
-- 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="LocationMarker" Type="Core|list" />
<DataIn Name="SpawnedVehicleMarker" Type="Nomad|entity{}" />
<DataIn Name="Music" Type="Nomad|Sound" />
<DataIn Name="StartTime" Type="Core|float" />
<DataIn Name="SpawnedMissionVehicle" Type="Nomad|entity{}" />
<DataIn Name="UpdateMusic" Type="Core|bool" />
<DataIn Name="MissionID" Type="Nomad|DbObject{MissionList}" />
<DataIn Name="TimeIncrement" Type="Core|float" />
<DataIn Name="Radius_Speed" Type="Core|float" />
</InputReflection>
]]--
-- *** END OF SCRIPT INPUT REFLECTION ***
export = {
};
function export:LuaDependencies()
return {
};
end;
function export:Create(cbox)
-- External box dependencies
cbox:RegisterBox("domino/user/windycity/dlc_sidemissions/speed_drive/speed_m02/speed_m02.CheckpointTrigger_Speed.lua");
cbox:RegisterBox("Domino/System/CompareBoolean_v2.lua");
cbox:RegisterBox("Domino/System/CompareIntegers_v2.lua");
cbox:RegisterBox("Domino/System/ComposeString.lua");
cbox:RegisterBox("Domino/System/ConsoleCommand_v2.lua");
cbox:RegisterBox("Domino/System/EnableSystemicMusic.lua");
cbox:RegisterBox("Domino/System/FloatArithmetics.lua");
cbox:RegisterBox("Domino/System/GetLocalPlayerID.lua");
cbox:RegisterBox("Domino/System/GetPawnIdFromPlayerId.lua");
cbox:RegisterBox("Domino/System/HudIndicatorController.lua");
cbox:RegisterBox("Domino/System/IntegerArithmetics.lua");
cbox:RegisterBox("Domino/System/Lists/ListLength.lua");
cbox:RegisterBox("Domino/System/Lists/ListReader.lua");
cbox:RegisterBox("Domino/System/MapPointController_v3.lua");
cbox:RegisterBox("Domino/System/MissionModuleBox_v2.lua");
cbox:RegisterBox("Domino/System/OnceOnly_v2.lua");
cbox:RegisterBox("Domino/System/OrderedOutput.lua");
cbox:RegisterBox("Domino/System/SendElapsedMissionTime.lua");
cbox:RegisterBox("Domino/System/SetString.lua");
cbox:RegisterBox("Domino/System/SetBoolean_v2.lua");
cbox:RegisterBox("Domino/System/SetFloat_v2.lua");
cbox:RegisterBox("Domino/System/SetInteger_v2.lua");
cbox:RegisterBox("Domino/System/SimpleNode.lua");
cbox:RegisterBox("Domino/System/TestIfNil.lua");
cbox:RegisterBox("Domino/System/Timer_v2.lua");
cbox:RegisterBox("Domino/System/TimerToScreen.lua");
end;
function export:Init(cbox)
local l0;
self.CheckpointHit = DummyFunction;
self.Completed = DummyFunction;
self.TimerFail = DummyFunction;
self.FinalCheckpointHit = 0;
self.PlayerPawn = nil;
self.bIsEnabled = 0;
self.bUnlimitedTime = 0;
self.CheckpointMarkerString = "";
self.NextDownloadMarker = nil;
self.sCurrentCheckpoint = "";
self.RemainingMissionTime = 0;
self.NumCheckpoints = "";
self.LocalPlayer = "0";
self.MissionTime = 999;
self.ThisDownloadMarker = nil;
self.LocationsCount = 0;
self.CurrentCheckpoint = 1;
self.TimerIncrement = 12;
self.CheckpointsTagged = 0;
self[10] = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self[10];
l0._graph = self;
l0.Started = self.f_10_Started;
l0.Paused = self.f_10_Paused;
l0.Resumed = self.f_10_Resumed;
l0.Stopped = self.f_10_Stopped;
l0.Restarted = self.f_10_Restarted;
l0.GotTime = self.f_10_GotTime;
l0.TimeElapsed = self.f_10_TimeElapsed;
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 = DummyFunction;
self[58] = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self[58];
l0._graph = self;
l0.Shown = self.f_58_Shown;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.TextHidden = DummyFunction;
self[64] = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self[64];
l0._graph = self;
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.TextHidden = self.f_64_TextHidden;
self[53] = cbox:CreateBox("Domino/System/MissionModuleBox_v2.lua");
l0 = self[53];
l0._graph = self;
l0.DisplayRequested = self.f_53_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self[24] = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self[24];
l0._graph = self;
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_24_Out_0;
l0.ResetOut = DummyFunction;
self[66] = cbox:CreateBox("domino/user/windycity/dlc_sidemissions/speed_drive/speed_m02/speed_m02.CheckpointTrigger_Speed.lua");
l0 = self[66];
l0._graph = self;
l0.Disabled = DummyFunction;
l0.Enabled = DummyFunction;
l0.Triggered = self.f_66_Triggered;
self[7] = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self[7];
l0._graph = self;
l0.Started = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.Stopped = DummyFunction;
l0.Restarted = DummyFunction;
l0.GotTime = DummyFunction;
l0.TimeElapsed = DummyFunction;
self[46] = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self[46];
l0._graph = self;
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_46_Out_0;
l0.ResetOut = DummyFunction;
self[3] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[3];
l0._graph = self;
l0.Out = self.f_3_Out;
l0.SetTrue = self.f_3_SetTrue;
l0.SetFalse = self.f_3_SetFalse;
l0.Toggled = self.f_3_Toggled;
l0.SetFromBool = self.f_3_SetFromBool;
self[28] = cbox:CreateBox("Domino/System/ConsoleCommand_v2.lua");
l0 = self[28];
l0._graph = self;
l0.Enabled = self.f_28_Enabled;
l0.Disabled = DummyFunction;
l0.Executed = self.f_28_Executed;
self[9] = cbox:CreateBox("Domino/System/SendElapsedMissionTime.lua");
l0 = self[9];
l0._graph = self;
l0.TimeSent = self.f_9_TimeSent;
self[32] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[32];
l0._graph = self;
l0.Out = self.f_32_Out;
l0.SetTrue = self.f_32_SetTrue;
l0.SetFalse = self.f_32_SetFalse;
l0.Toggled = self.f_32_Toggled;
l0.SetFromBool = self.f_32_SetFromBool;
self[49] = cbox:CreateBox("Domino/System/Lists/ListReader.lua");
l0 = self[49];
l0._graph = self;
l0.Out = self.f_49_Out;
l0.EndOfList = self.f_49_EndOfList;
self[37] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[37];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_37_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[11] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[11];
l0._graph = self;
l0.Out = self.f_11_Out;
l0.SetTrue = self.f_11_SetTrue;
l0.SetFalse = self.f_11_SetFalse;
l0.Toggled = self.f_11_Toggled;
l0.SetFromBool = self.f_11_SetFromBool;
self[12] = cbox:CreateBox("Domino/System/ConsoleCommand_v2.lua");
l0 = self[12];
l0._graph = self;
l0.Enabled = self.f_12_Enabled;
l0.Disabled = DummyFunction;
l0.Executed = self.f_12_Executed;
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:CheatUnlimitedTime()
local l0;
l0 = self[11];
l0:True();
end;
function export:Disable()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bIsEnabled;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_22_A_is_True;
l0.A_is_False = DummyFunction;
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:Enable()
local l0;
l0 = self[12];
l0.Command = "cheatskip";
l0:Enable();
end;
function export:f_10_GotTime()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
self:en_10();
l0:Stop();
end;
function export:f_10_Paused()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_10_Restarted()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_10_Resumed()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_10_Started()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_10_Stopped()
local l0;
self = self._graph;
l0 = self[10];
self.RemainingMissionTime = l0.RemainingTime;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_20_Out;
l0:In();
end;
function export:f_10_TimeElapsed()
self = self._graph;
self:TimerFail();
end;
function export:f_25_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FloatArithmetics.lua")];
l0.A = self.RemainingMissionTime;
l0.B = self.TimerIncrement;
l0._graph = self;
l0.Out = self.f_45_Out;
l0:Add();
end;
function export:f_25_A_is_True()
local l0;
self = self._graph;
self:en_65();
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0:FromFloat();
end;
function export:f_15_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_30_Out;
l0:In();
end;
function export:f_15_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_60_Out_0;
l0.Out[1] = self.f_60_Out_1;
l0:In();
end;
function export:f_45_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FloatArithmetics.lua")];
self.MissionTime = l0.Target;
self:en_10();
l0 = self[10];
l0:Start();
end;
function export:f_29_Out_0()
local l0;
self = self._graph;
l0 = self[46];
l0:In(0);
end;
function export:f_31_Out()
local l0;
self = self._graph;
self:en_10();
l0 = self[10];
l0:Pause();
end;
function export:f_58_Shown()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/HudIndicatorController.lua")];
l0.Player = nil;
l0.Entity = self.ThisDownloadMarker;
l0.Text = nil;
l0.LocText = nil;
l0.R = 1;
l0.G = 1;
l0.B = 1;
l0.HealthPercent = nil;
l0._graph = self;
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.ColorSet = self.f_23_ColorSet;
l0.HealthSet = DummyFunction;
l0:SetColor();
end;
function export:f_62_Out_0()
local l0;
self = self._graph;
self:en_61();
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0:In();
end;
function export:f_62_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_13_Out;
l0:In();
end;
function export:f_62_Out_2()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_8_Out;
l0:In();
end;
function export:f_27_A_is_False()
local l0;
self = self._graph;
l0 = self[7];
l0:Stop();
end;
function export:f_48_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CheckpointsTagged;
l0.B = 1;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = DummyFunction;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = self.f_41_A_gt_B;
l0.A_ne_B = DummyFunction;
l0:In();
end;
function export:f_23_ColorSet()
local l0;
self = self._graph;
self:en_66();
l0 = self[66];
l0:Enable();
end;
function export:f_1_A_is_False()
local l0;
self = self._graph;
self:en_10();
l0 = self[10];
l0:GetTime();
end;
function export:f_64_TextHidden()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = self.CurrentCheckpoint;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_56_Out;
l0:FromInteger();
end;
function export:f_36_Is_nil()
local l0;
self = self._graph;
self:en_35();
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
l0:GetLength();
end;
function export:f_36_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0.Float = self.TimeIncrement;
l0.Integer = nil;
l0.String = nil;
l0._graph = self;
l0.Out = self.f_19_Out;
l0:FromFloat();
end;
function export:f_13_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_55_Out;
l0:In();
end;
function export:f_50_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
self.sCurrentCheckpoint = l0.Target;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
l0.String[0] = self.sCurrentCheckpoint;
l0.String[1] = " / ";
l0.Separator = nil;
l0._graph = self;
l0._DynamicAnchors = {
String = 2,
};
l0.Out = self.f_34_Out;
l0:Compose();
end;
function export:f_44_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_26_Out_0;
l0.Out[1] = self.f_26_Out_1;
l0:In();
end;
function export:f_53_DisplayRequested()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetLocalPlayerID.lua")];
l0._graph = self;
l0.Out = self.f_17_Out;
l0:In();
end;
function export:f_59_Out()
local l0;
self = self._graph;
self:en_65();
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0:FromFloat();
end;
function export:f_55_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_39_Out;
l0:In();
end;
function export:f_47_Out()
local l0;
self = self._graph;
self:en_66();
l0 = self[66];
l0:Disable();
end;
function export:f_24_Out_0()
local l0;
self = self._graph;
l0 = self[37];
l0.Seconds = 1;
l0:Start();
end;
function export:f_22_A_is_True()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_15_Out_0;
l0.Out[1] = self.f_15_Out_1;
l0:In();
end;
function export:f_66_Triggered()
local l0;
self = self._graph;
l0 = self[64];
l0.MapPoint = self.NextDownloadMarker;
l0:HideText();
end;
function export:f_16_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
self.CurrentCheckpoint = l0.Target;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_40_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = self.f_40_A_gt_B;
l0.A_ne_B = DummyFunction;
l0:In();
end;
function export:f_6_Out()
local l0;
self = self._graph;
l0 = self[11];
l0:True();
end;
function export:f_46_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bUnlimitedTime;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_52_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_26_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 1,
};
l0.Out[0] = self.f_48_Out_0;
l0:In();
end;
function export:f_26_Out_1()
self = self._graph;
self:CheckpointHit();
end;
function export:f_30_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.FinalCheckpointHit;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_27_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_20_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.FinalCheckpointHit;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_25_A_is_True;
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;
l0:In();
end;
function export:f_65_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.BankedTime = l0.Target;
l0 = self[9];
l0.Mission = self.MissionID;
l0.ElapsedTime = self.RemainingMissionTime;
l0:SendTime();
end;
function export:f_8_Out()
local l0;
self = self._graph;
l0 = self[29];
l0:In(0);
end;
function export:f_3_Out()
local l0;
self = self._graph;
l0 = self[3];
self.bIsEnabled = l0.Target;
end;
function export:f_3_SetFalse()
local l0;
self = self._graph;
l0 = self[3];
self.bIsEnabled = l0.Target;
end;
function export:f_3_SetFromBool()
local l0;
self = self._graph;
l0 = self[3];
self.bIsEnabled = l0.Target;
end;
function export:f_3_SetTrue()
local l0;
self = self._graph;
l0 = self[3];
self.bIsEnabled = l0.Target;
l0 = self[24];
l0:In(0);
end;
function export:f_3_Toggled()
local l0;
self = self._graph;
l0 = self[3];
self.bIsEnabled = l0.Target;
end;
function export:f_28_Enabled()
local l0;
self = self._graph;
l0 = self[3];
l0:True();
end;
function export:f_28_Executed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_4_Out;
l0:In();
end;
function export:f_9_TimeSent()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0.Enable = 0;
l0._graph = self;
l0.Out = self.f_14_Out;
l0:In();
end;
function export:f_19_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.TimerIncrement = l0.Target;
self:en_35();
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
l0:GetLength();
end;
function export:f_32_Out()
local l0;
self = self._graph;
l0 = self[32];
self.FinalCheckpointHit = l0.Target;
self:en_62();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_32_SetFalse()
local l0;
self = self._graph;
l0 = self[32];
self.FinalCheckpointHit = l0.Target;
end;
function export:f_32_SetFromBool()
local l0;
self = self._graph;
l0 = self[32];
self.FinalCheckpointHit = l0.Target;
end;
function export:f_32_SetTrue()
local l0;
self = self._graph;
l0 = self[32];
self.FinalCheckpointHit = l0.Target;
end;
function export:f_32_Toggled()
local l0;
self = self._graph;
l0 = self[32];
self.FinalCheckpointHit = l0.Target;
end;
function export:f_49_EndOfList()
local l0;
self = self._graph;
l0 = self[49];
self.ThisDownloadMarker = l0.Data;
end;
function export:f_49_Out()
local l0;
self = self._graph;
l0 = self[49];
self.ThisDownloadMarker = l0.Data;
l0 = self[58];
l0.MapPoint = self.ThisDownloadMarker;
l0:Show();
end;
function export:f_39_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_63_Out;
l0:In();
end;
function export:f_17_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetLocalPlayerID.lua")];
self.LocalPlayer = l0.PlayerId;
l0 = Boxes[PathID("Domino/System/GetPawnIdFromPlayerId.lua")];
l0.PlayerId = self.LocalPlayer;
l0._graph = self;
l0.Out = self.f_21_Out;
l0:In();
end;
function export:f_14_Out()
self = self._graph;
self:Completed();
end;
function export:f_41_A_gt_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bUnlimitedTime;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_1_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_52_A_is_False()
local l0;
self = self._graph;
self:en_10();
l0 = self[10];
l0:Start();
end;
function export:f_54_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
self.CheckpointsTagged = l0.Target;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CheckpointsTagged;
l0.B = self.LocationsCount;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_44_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = DummyFunction;
l0.A_ne_B = DummyFunction;
l0:In();
end;
function export:f_40_A_gt_B()
local l0;
self = self._graph;
l0 = self[32];
l0:True();
end;
function export:f_40_A_le_B()
local l0;
self = self._graph;
self:en_62();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_21_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPawnIdFromPlayerId.lua")];
self.PlayerPawn = l0.PawnId;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = self.TimeIncrement;
l0.Boolean = nil;
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_36_Is_nil;
l0.Is_not_nil = self.f_36_Is_not_nil;
l0:In();
end;
function export:f_18_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
l0.String = nil;
l0.Integer = self.LocationsCount;
l0.Float = nil;
l0.Boolean = nil;
l0.Entity = nil;
l0.Player = nil;
l0._graph = self;
l0.Out = self.f_51_Out;
l0:FromInteger();
end;
function export:f_63_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
l0.A = self.CheckpointsTagged;
l0.B = 1;
l0._graph = self;
l0.Out = self.f_54_Out;
l0:Add();
end;
function export:f_37_TimeElapsed()
local l0;
self = self._graph;
l0 = self[53];
l0.MessageType = "MissionUpdate";
l0.OasisID_1 = {
section = "MISSIONS.SIDE.OBJECTIVES.Decoy.Decoy_Generic.Obj01_Start",
item = "Description",
id = "145144",
};
l0.OasisID_2 = {
section = "MISSIONS.SIDE.OBJECTIVES.Decoy.Decoy_Generic.Obj02_Vehicle",
item = "Description",
id = "145246",
};
l0:Display();
end;
function export:f_51_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
self.NumCheckpoints = l0.Target;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
l0.String = nil;
l0.Integer = self.CurrentCheckpoint;
l0.Float = nil;
l0.Boolean = nil;
l0.Entity = nil;
l0.Player = nil;
l0._graph = self;
l0.Out = self.f_50_Out;
l0:FromInteger();
end;
function export:f_11_Out()
local l0;
self = self._graph;
l0 = self[11];
self.bUnlimitedTime = l0.Target;
end;
function export:f_11_SetFalse()
local l0;
self = self._graph;
l0 = self[11];
self.bUnlimitedTime = l0.Target;
end;
function export:f_11_SetFromBool()
local l0;
self = self._graph;
l0 = self[11];
self.bUnlimitedTime = l0.Target;
end;
function export:f_11_SetTrue()
local l0;
self = self._graph;
l0 = self[11];
self.bUnlimitedTime = l0.Target;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_31_Out;
l0:In();
end;
function export:f_11_Toggled()
local l0;
self = self._graph;
l0 = self[11];
self.bUnlimitedTime = l0.Target;
end;
function export:f_60_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/HudIndicatorController.lua")];
l0.Player = nil;
l0.Entity = self.NextDownloadMarker;
l0.Text = nil;
l0.LocText = nil;
l0.R = nil;
l0.G = nil;
l0.B = nil;
l0.HealthPercent = nil;
l0._graph = self;
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.ColorSet = DummyFunction;
l0.HealthSet = DummyFunction;
l0:Hide();
end;
function export:f_60_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_47_Out;
l0:In();
end;
function export:f_12_Enabled()
local l0;
self = self._graph;
l0 = self[28];
l0.Command = "cheattime";
l0:Enable();
end;
function export:f_12_Executed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_42_Out;
l0:In();
end;
function export:f_35_Empty()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
end;
function export:f_35_NotEmpty()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
end;
function export:f_35_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0.Float = self.StartTime;
l0.Integer = nil;
l0.String = nil;
l0._graph = self;
l0.Out = self.f_57_Out;
l0:FromFloat();
end;
function export:f_34_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
self.CheckpointMarkerString = l0.Target;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
l0.String[0] = self.CheckpointMarkerString;
l0.String[1] = self.NumCheckpoints;
l0.Separator = nil;
l0._graph = self;
l0._DynamicAnchors = {
String = 2,
};
l0.Out = self.f_43_Out;
l0:Compose();
end;
function export:f_61_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_18_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = DummyFunction;
l0.A_ne_B = DummyFunction;
l0:In();
end;
function export:f_43_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
self.CheckpointMarkerString = l0.Target;
l0 = self[49];
l0.Input = self.LocationMarker;
l0.Index = self.CurrentCheckpoint;
l0:Read();
end;
function export:f_4_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_6_Out;
l0:In();
end;
function export:f_42_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_59_Out;
l0:In();
end;
function export:f_57_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.MissionTime = l0.Target;
self:en_61();
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0:In();
end;
function export:f_56_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.CheckpointHitID = l0.Target;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = 1;
l0._graph = self;
l0.Out = self.f_16_Out;
l0:Add();
end;
function export:en_10()
local l0;
l0 = self[10];
l0.Seconds = self.MissionTime;
end;
function export:en_62()
local l0;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 3,
};
l0.Out[0] = self.f_62_Out_0;
l0.Out[1] = self.f_62_Out_1;
l0.Out[2] = self.f_62_Out_2;
end;
function export:en_66()
local l0;
l0 = self[66];
l0.CheckpointLabel = self.CheckpointMarkerString;
l0.Collider = self.SpawnedMissionVehicle;
l0.Marker = self.ThisDownloadMarker;
l0.SpawnedVehicleMarker = self.SpawnedVehicleMarker;
l0.Radius = self.Radius_Speed;
end;
function export:en_65()
local l0;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0.Float = self.RemainingMissionTime;
l0.Integer = nil;
l0.String = nil;
l0._graph = self;
l0.Out = self.f_65_Out;
end;
function export:en_35()
local l0;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
l0.Input = self.LocationMarker;
l0._graph = self;
l0.Out = self.f_35_Out;
l0.Empty = self.f_35_Empty;
l0.NotEmpty = self.f_35_NotEmpty;
end;
function export:en_61()
local l0;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_61_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = DummyFunction;
l0.A_ne_B = DummyFunction;
end;
-- Empty out anchor definitions
function export:CheckpointHit()
end;
function export:Completed()
end;
function export:TimerFail()
end;
_compilerVersion = 4;