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.
 

1613 lines
78 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.debug.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._name = "CheckpointController_Speed";
self._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed";
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.box_TimerToScreen_10 = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self.box_TimerToScreen_10;
l0._graph = self;
l0._name = "box_TimerToScreen_10";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1092108";
l0.Started = self.f_box_TimerToScreen_10_Started;
l0.Paused = self.f_box_TimerToScreen_10_Paused;
l0.Resumed = self.f_box_TimerToScreen_10_Resumed;
l0.Stopped = self.f_box_TimerToScreen_10_Stopped;
l0.Restarted = self.f_box_TimerToScreen_10_Restarted;
l0.GotTime = self.f_box_TimerToScreen_10_GotTime;
l0.TimeElapsed = self.f_box_TimerToScreen_10_TimeElapsed;
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_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|89838005";
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_box_OnceOnly_v2_29_Out_0;
l0.ResetOut = DummyFunction;
self.box_MapPointController_v3_58 = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self.box_MapPointController_v3_58;
l0._graph = self;
l0._name = "box_MapPointController_v3_58";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|138132031";
l0.Shown = self.f_box_MapPointController_v3_58_Shown;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.TextHidden = DummyFunction;
self.box_MapPointController_v3_64 = cbox:CreateBox("Domino/System/MapPointController_v3.lua");
l0 = self.box_MapPointController_v3_64;
l0._graph = self;
l0._name = "box_MapPointController_v3_64";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|323975818";
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.TextHidden = self.f_box_MapPointController_v3_64_TextHidden;
self.box_MissionModuleBox_v2_53 = cbox:CreateBox("Domino/System/MissionModuleBox_v2.lua");
l0 = self.box_MissionModuleBox_v2_53;
l0._graph = self;
l0._name = "box_MissionModuleBox_v2_53";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|509209827";
l0.DisplayRequested = self.f_box_MissionModuleBox_v2_53_DisplayRequested;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = DummyFunction;
l0.Out = DummyFunction;
self.box_OnceOnly_v2_24 = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self.box_OnceOnly_v2_24;
l0._graph = self;
l0._name = "box_OnceOnly_v2_24";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|636757305";
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_box_OnceOnly_v2_24_Out_0;
l0.ResetOut = DummyFunction;
self.box_CheckpointTrigger_Speed_66 = cbox:CreateBox("domino/user/windycity/dlc_sidemissions/speed_drive/speed_m02/speed_m02.CheckpointTrigger_Speed.debug.lua");
l0 = self.box_CheckpointTrigger_Speed_66;
l0._graph = self;
l0._name = "box_CheckpointTrigger_Speed_66";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|679522832";
l0.Disabled = DummyFunction;
l0.Enabled = DummyFunction;
l0.Triggered = self.f_box_CheckpointTrigger_Speed_66_Triggered;
self.box_TimerToScreen_7 = cbox:CreateBox("Domino/System/TimerToScreen.lua");
l0 = self.box_TimerToScreen_7;
l0._graph = self;
l0._name = "box_TimerToScreen_7";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|731217169";
l0.Started = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.Stopped = DummyFunction;
l0.Restarted = DummyFunction;
l0.GotTime = DummyFunction;
l0.TimeElapsed = DummyFunction;
self.box_OnceOnly_v2_46 = cbox:CreateBox("Domino/System/OnceOnly_v2.lua");
l0 = self.box_OnceOnly_v2_46;
l0._graph = self;
l0._name = "box_OnceOnly_v2_46";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|777774699";
l0._DynamicAnchors = {
In = 1,
Out = 1,
};
l0.Out[0] = self.f_box_OnceOnly_v2_46_Out_0;
l0.ResetOut = DummyFunction;
self.box_SetBoolean_v2_3 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_3;
l0._graph = self;
l0._name = "box_SetBoolean_v2_3";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|969085625";
l0.Out = self.f_box_SetBoolean_v2_3_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_3_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_3_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_3_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_3_SetFromBool;
self.box_ConsoleCommand_v2_28 = cbox:CreateBox("Domino/System/ConsoleCommand_v2.lua");
l0 = self.box_ConsoleCommand_v2_28;
l0._graph = self;
l0._name = "box_ConsoleCommand_v2_28";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|990723682";
l0.Enabled = self.f_box_ConsoleCommand_v2_28_Enabled;
l0.Disabled = DummyFunction;
l0.Executed = self.f_box_ConsoleCommand_v2_28_Executed;
self.box_SendElapsedMissionTime_9 = cbox:CreateBox("Domino/System/SendElapsedMissionTime.lua");
l0 = self.box_SendElapsedMissionTime_9;
l0._graph = self;
l0._name = "box_SendElapsedMissionTime_9";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1025415951";
l0.TimeSent = self.f_box_SendElapsedMissionTime_9_TimeSent;
self.box_SetBoolean_v2_32 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_32;
l0._graph = self;
l0._name = "box_SetBoolean_v2_32";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1116617706";
l0.Out = self.f_box_SetBoolean_v2_32_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_32_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_32_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_32_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_32_SetFromBool;
self.box_ListReader_49 = cbox:CreateBox("Domino/System/Lists/ListReader.lua");
l0 = self.box_ListReader_49;
l0._graph = self;
l0._name = "box_ListReader_49";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1164365642";
l0.Out = self.f_box_ListReader_49_Out;
l0.EndOfList = self.f_box_ListReader_49_EndOfList;
self.box_Timer_v2_37 = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self.box_Timer_v2_37;
l0._graph = self;
l0._name = "box_Timer_v2_37";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1701356046";
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_box_Timer_v2_37_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self.box_SetBoolean_v2_11 = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self.box_SetBoolean_v2_11;
l0._graph = self;
l0._name = "box_SetBoolean_v2_11";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1724467601";
l0.Out = self.f_box_SetBoolean_v2_11_Out;
l0.SetTrue = self.f_box_SetBoolean_v2_11_SetTrue;
l0.SetFalse = self.f_box_SetBoolean_v2_11_SetFalse;
l0.Toggled = self.f_box_SetBoolean_v2_11_Toggled;
l0.SetFromBool = self.f_box_SetBoolean_v2_11_SetFromBool;
self.box_ConsoleCommand_v2_12 = cbox:CreateBox("Domino/System/ConsoleCommand_v2.lua");
l0 = self.box_ConsoleCommand_v2_12;
l0._graph = self;
l0._name = "box_ConsoleCommand_v2_12";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1885439117";
l0.Enabled = self.f_box_ConsoleCommand_v2_12_Enabled;
l0.Disabled = DummyFunction;
l0.Executed = self.f_box_ConsoleCommand_v2_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;
self:OnEnter_box_SetBoolean_v2_11();
l0 = self.box_SetBoolean_v2_11;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|884999155", "884999155", "CheckpointController_Speed", "CheatUnlimitedTime", "box_SetBoolean_v2_11.True", self, l0);
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._name = "box_Compare_Boolean_v2_22";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|662504643";
l0.Out = DummyFunction;
l0.A_is_True = self.f_box_Compare_Boolean_v2_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;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1830769147", "1830769147", "CheckpointController_Speed", "Disable", "box_Compare_Boolean_v2_22.In", self, l0);
l0:In();
end;
function export:Enable()
local l0;
l0 = self.box_ConsoleCommand_v2_12;
l0.Command = "cheatskip";
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1512581756", "1512581756", "CheckpointController_Speed", "Enable", "box_ConsoleCommand_v2_12.Enable", self, l0);
l0:Enable();
end;
function export:f_box_TimerToScreen_10_GotTime()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
self:OnEnter_box_TimerToScreen_10();
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|509335893", "509335893", "CheckpointController_Speed", "box_TimerToScreen_10.GotTime", "box_TimerToScreen_10.Stop", l0, l0);
l0:Stop();
end;
function export:f_box_TimerToScreen_10_Paused()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_box_TimerToScreen_10_Restarted()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_box_TimerToScreen_10_Resumed()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_box_TimerToScreen_10_Started()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
end;
function export:f_box_TimerToScreen_10_Stopped()
local l0, l1;
self = self._graph;
l0 = self.box_TimerToScreen_10;
self.RemainingMissionTime = l0.RemainingTime;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_20";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|880082913";
l0.Out = self.f_box_Simple_Node_20_Out;
l0 = self.box_TimerToScreen_10;
l1 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1315037420", "1315037420", "CheckpointController_Speed", "box_TimerToScreen_10.Stopped", "box_Simple_Node_20.In", l0, l1);
l1:In();
end;
function export:f_box_TimerToScreen_10_TimeElapsed()
local l0;
self = self._graph;
l0 = self.box_TimerToScreen_10;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2061368851", "2061368851", "CheckpointController_Speed", "box_TimerToScreen_10.TimeElapsed", "TimerFail", l0, self);
self:TimerFail();
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/FloatArithmetics.lua")];
l0.A = self.RemainingMissionTime;
l0.B = self.TimerIncrement;
l0._graph = self;
l0._name = "box_Float_Arithmetics_45";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|76674921";
l0.Out = self.f_box_Float_Arithmetics_45_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1610424272", "1610424272", "CheckpointController_Speed", "box_Compare_Boolean_v2_25.A_is_False", "box_Float_Arithmetics_45.Add", clone, l0);
l0:Add();
end;
function export:f_box_Compare_Boolean_v2_25_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;
self:OnEnter_box_SetFloat_v2_65();
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1906353463", "1906353463", "CheckpointController_Speed", "box_Compare_Boolean_v2_25.A_is_True", "box_SetFloat_v2_65.FromFloat", clone, l0);
l0:FromFloat();
end;
function export:f_box_Ordered_Output_15_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_30";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|878834328";
l0.Out = self.f_box_Simple_Node_30_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|191564216", "191564216", "CheckpointController_Speed", "box_Ordered_Output_15.Out", "box_Simple_Node_30.In", clone, l0);
l0:In();
end;
function export:f_box_Ordered_Output_15_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;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_60";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1816815016";
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_box_Ordered_Output_60_Out_0;
l0.Out[1] = self.f_box_Ordered_Output_60_Out_1;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|858915824", "858915824", "CheckpointController_Speed", "box_Ordered_Output_15.Out", "box_Ordered_Output_60.In", clone, l0);
l0:In();
end;
function export:f_box_Float_Arithmetics_45_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FloatArithmetics.lua")];
self.MissionTime = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_TimerToScreen_10();
l0 = self.box_TimerToScreen_10;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|823107923", "823107923", "CheckpointController_Speed", "box_Float_Arithmetics_45.Out", "box_TimerToScreen_10.Start", clone, l0);
l0:Start();
end;
function export:f_box_OnceOnly_v2_29_Out_0()
local l0, l1;
self = self._graph;
l0 = self.box_OnceOnly_v2_29;
l1 = self.box_OnceOnly_v2_46;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2063328764", "2063328764", "CheckpointController_Speed", "box_OnceOnly_v2_29.Out", "box_OnceOnly_v2_46.In", l0, l1);
l1:In(0);
end;
function export:f_box_Simple_Node_31_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_TimerToScreen_10();
l0 = self.box_TimerToScreen_10;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|153473835", "153473835", "CheckpointController_Speed", "box_Simple_Node_31.Out", "box_TimerToScreen_10.Pause", clone, l0);
l0:Pause();
end;
function export:f_box_MapPointController_v3_58_Shown()
local l0, l1;
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._name = "box_HudIndicatorController_23";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|236968604";
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.ColorSet = self.f_box_HudIndicatorController_23_ColorSet;
l0.HealthSet = DummyFunction;
l0 = self.box_MapPointController_v3_58;
l1 = Boxes[PathID("Domino/System/HudIndicatorController.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1765163877", "1765163877", "CheckpointController_Speed", "box_MapPointController_v3_58.Shown", "box_HudIndicatorController_23.SetColor", l0, l1);
l1:SetColor();
end;
function export:f_box_Ordered_Output_62_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_Compare_Integers_v2_61();
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1288606172", "1288606172", "CheckpointController_Speed", "box_Ordered_Output_62.Out", "box_Compare_Integers_v2_61.In", clone, l0);
l0:In();
end;
function export:f_box_Ordered_Output_62_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_13";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|401533580";
l0.Out = self.f_box_Simple_Node_13_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|649258735", "649258735", "CheckpointController_Speed", "box_Ordered_Output_62.Out", "box_Simple_Node_13.In", clone, l0);
l0:In();
end;
function export:f_box_Ordered_Output_62_Out_2()
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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_8";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|928119659";
l0.Out = self.f_box_Simple_Node_8_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2103802093", "2103802093", "CheckpointController_Speed", "box_Ordered_Output_62.Out", "box_Simple_Node_8.In", clone, l0);
l0:In();
end;
function export:f_box_Compare_Boolean_v2_27_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 = self.box_TimerToScreen_7;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|8985809", "8985809", "CheckpointController_Speed", "box_Compare_Boolean_v2_27.A_is_False", "box_TimerToScreen_7.Stop", clone, l0);
l0:Stop();
end;
function export:f_box_Ordered_Output_48_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;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CheckpointsTagged;
l0.B = 1;
l0._graph = self;
l0._name = "box_Compare_Integers_v2_41";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1292576755";
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_box_Compare_Integers_v2_41_A_gt_B;
l0.A_ne_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|290733225", "290733225", "CheckpointController_Speed", "box_Ordered_Output_48.Out", "box_Compare_Integers_v2_41.In", clone, l0);
l0:In();
end;
function export:f_box_HudIndicatorController_23_ColorSet()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/HudIndicatorController.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_CheckpointTrigger_Speed_66();
l0 = self.box_CheckpointTrigger_Speed_66;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2039121926", "2039121926", "CheckpointController_Speed", "box_HudIndicatorController_23.ColorSet", "box_CheckpointTrigger_Speed_66.Enable", clone, l0);
l0:Enable();
end;
function export:f_box_Compare_Boolean_v2_1_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_TimerToScreen_10();
l0 = self.box_TimerToScreen_10;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|605112023", "605112023", "CheckpointController_Speed", "box_Compare_Boolean_v2_1.A_is_False", "box_TimerToScreen_10.GetTime", clone, l0);
l0:GetTime();
end;
function export:f_box_MapPointController_v3_64_TextHidden()
local l0, l1;
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._name = "box_SetInteger_v2_56";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2121220806";
l0.Out = self.f_box_SetInteger_v2_56_Out;
l0 = self.box_MapPointController_v3_64;
l1 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1217441728", "1217441728", "CheckpointController_Speed", "box_MapPointController_v3_64.TextHidden", "box_SetInteger_v2_56.FromInteger", l0, l1);
l1:FromInteger();
end;
function export:f_box_Test_if_Nil_36_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_ListLength_35();
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|551696410", "551696410", "CheckpointController_Speed", "box_Test_if_Nil_36.Is_nil", "box_ListLength_35.GetLength", clone, l0);
l0:GetLength();
end;
function export:f_box_Test_if_Nil_36_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/SetFloat_v2.lua")];
l0.Float = self.TimeIncrement;
l0.Integer = nil;
l0.String = nil;
l0._graph = self;
l0._name = "box_SetFloat_v2_19";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1036933556";
l0.Out = self.f_box_SetFloat_v2_19_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|271431392", "271431392", "CheckpointController_Speed", "box_Test_if_Nil_36.Is_not_nil", "box_SetFloat_v2_19.FromFloat", clone, l0);
l0:FromFloat();
end;
function export:f_box_Simple_Node_13_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_55";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|542137840";
l0.Out = self.f_box_Simple_Node_55_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1876285425", "1876285425", "CheckpointController_Speed", "box_Simple_Node_13.Out", "box_Simple_Node_55.In", clone, l0);
l0:In();
end;
function export:f_box_Set_String_50_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
self.sCurrentCheckpoint = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
l0.String[0] = self.sCurrentCheckpoint;
l0.String[1] = " / ";
l0.Separator = nil;
l0._graph = self;
l0._name = "box_Compose_String_34";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2003060948";
l0._DynamicAnchors = {
String = 2,
};
l0.Out = self.f_box_Compose_String_34_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1791426718", "1791426718", "CheckpointController_Speed", "box_Set_String_50.Out", "box_Compose_String_34.Compose", clone, l0);
l0:Compose();
end;
function export:f_box_Compare_Integers_v2_44_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_26";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|814720590";
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_box_Ordered_Output_26_Out_0;
l0.Out[1] = self.f_box_Ordered_Output_26_Out_1;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|53330980", "53330980", "CheckpointController_Speed", "box_Compare_Integers_v2_44.A_le_B", "box_Ordered_Output_26.In", clone, l0);
l0:In();
end;
function export:f_box_MissionModuleBox_v2_53_DisplayRequested()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetLocalPlayerID.lua")];
l0._graph = self;
l0._name = "box_Get_Local_Player_ID_17";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1188861612";
l0.Out = self.f_box_Get_Local_Player_ID_17_Out;
l0 = self.box_MissionModuleBox_v2_53;
l1 = Boxes[PathID("Domino/System/GetLocalPlayerID.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1889781765", "1889781765", "CheckpointController_Speed", "box_MissionModuleBox_v2_53.DisplayRequested", "box_Get_Local_Player_ID_17.In", l0, l1);
l1:In();
end;
function export:f_box_Simple_Node_59_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_SetFloat_v2_65();
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|430756667", "430756667", "CheckpointController_Speed", "box_Simple_Node_59.Out", "box_SetFloat_v2_65.FromFloat", clone, l0);
l0:FromFloat();
end;
function export:f_box_Simple_Node_55_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_39";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1171492580";
l0.Out = self.f_box_Simple_Node_39_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1587446047", "1587446047", "CheckpointController_Speed", "box_Simple_Node_55.Out", "box_Simple_Node_39.In", clone, l0);
l0:In();
end;
function export:f_box_Simple_Node_47_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_CheckpointTrigger_Speed_66();
l0 = self.box_CheckpointTrigger_Speed_66;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1896245013", "1896245013", "CheckpointController_Speed", "box_Simple_Node_47.Out", "box_CheckpointTrigger_Speed_66.Disable", clone, l0);
l0:Disable();
end;
function export:f_box_OnceOnly_v2_24_Out_0()
local l0, l1;
self = self._graph;
l0 = self.box_Timer_v2_37;
l0.Seconds = 1;
l0 = self.box_OnceOnly_v2_24;
l1 = self.box_Timer_v2_37;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|622227802", "622227802", "CheckpointController_Speed", "box_OnceOnly_v2_24.Out", "box_Timer_v2_37.Start", l0, l1);
l1:Start();
end;
function export:f_box_Compare_Boolean_v2_22_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;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_15";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|53966874";
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_box_Ordered_Output_15_Out_0;
l0.Out[1] = self.f_box_Ordered_Output_15_Out_1;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2039460362", "2039460362", "CheckpointController_Speed", "box_Compare_Boolean_v2_22.A_is_True", "box_Ordered_Output_15.In", clone, l0);
l0:In();
end;
function export:f_box_CheckpointTrigger_Speed_66_Triggered()
local l0, l1;
self = self._graph;
l0 = self.box_MapPointController_v3_64;
l0.MapPoint = self.NextDownloadMarker;
l0 = self.box_CheckpointTrigger_Speed_66;
l1 = self.box_MapPointController_v3_64;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1603863607", "1603863607", "CheckpointController_Speed", "box_CheckpointTrigger_Speed_66.Triggered", "box_MapPointController_v3_64.HideText", l0, l1);
l1:HideText();
end;
function export:f_box_Integer_Arithmetics_16_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
self.CurrentCheckpoint = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0._name = "box_Compare_Integers_v2_40";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1537398580";
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_box_Compare_Integers_v2_40_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = self.f_box_Compare_Integers_v2_40_A_gt_B;
l0.A_ne_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|10549176", "10549176", "CheckpointController_Speed", "box_Integer_Arithmetics_16.Out", "box_Compare_Integers_v2_40.In", clone, l0);
l0:In();
end;
function export:f_box_Simple_Node_6_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_SetBoolean_v2_11();
l0 = self.box_SetBoolean_v2_11;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1726980809", "1726980809", "CheckpointController_Speed", "box_Simple_Node_6.Out", "box_SetBoolean_v2_11.True", clone, l0);
l0:True();
end;
function export:f_box_OnceOnly_v2_46_Out_0()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bUnlimitedTime;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_52";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1314834074";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_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 = self.box_OnceOnly_v2_46;
l1 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|179111558", "179111558", "CheckpointController_Speed", "box_OnceOnly_v2_46.Out", "box_Compare_Boolean_v2_52.In", l0, l1);
l1:In();
end;
function export:f_box_Ordered_Output_26_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;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_48";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|225947031";
l0._DynamicAnchors = {
Out = 1,
};
l0.Out[0] = self.f_box_Ordered_Output_48_Out_0;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1154233215", "1154233215", "CheckpointController_Speed", "box_Ordered_Output_26.Out", "box_Ordered_Output_48.In", clone, l0);
l0:In();
end;
function export:f_box_Ordered_Output_26_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_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1463528161", "1463528161", "CheckpointController_Speed", "box_Ordered_Output_26.Out", "CheckpointHit", clone, self);
self:CheckpointHit();
end;
function export:f_box_Simple_Node_30_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;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.FinalCheckpointHit;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_27";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|194878842";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_27_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_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|115892819", "115892819", "CheckpointController_Speed", "box_Simple_Node_30.Out", "box_Compare_Boolean_v2_27.In", clone, l0);
l0:In();
end;
function export:f_box_Simple_Node_20_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;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.FinalCheckpointHit;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_25";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|40903921";
l0.Out = DummyFunction;
l0.A_is_True = self.f_box_Compare_Boolean_v2_25_A_is_True;
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;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1749261072", "1749261072", "CheckpointController_Speed", "box_Simple_Node_20.Out", "box_Compare_Boolean_v2_25.In", clone, l0);
l0:In();
end;
function export:f_box_SetFloat_v2_65_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.BankedTime = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = self.box_SendElapsedMissionTime_9;
l0.Mission = self.MissionID;
l0.ElapsedTime = self.RemainingMissionTime;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|754374977", "754374977", "CheckpointController_Speed", "box_SetFloat_v2_65.Out", "box_SendElapsedMissionTime_9.SendTime", clone, l0);
l0:SendTime();
end;
function export:f_box_Simple_Node_8_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;
l0 = self.box_OnceOnly_v2_29;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|797765522", "797765522", "CheckpointController_Speed", "box_Simple_Node_8.Out", "box_OnceOnly_v2_29.In", clone, l0);
l0:In(0);
end;
function export:f_box_SetBoolean_v2_3_Out()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_3;
self.bIsEnabled = l0.Target;
end;
function export:f_box_SetBoolean_v2_3_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_3;
self.bIsEnabled = l0.Target;
end;
function export:f_box_SetBoolean_v2_3_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_3;
self.bIsEnabled = l0.Target;
end;
function export:f_box_SetBoolean_v2_3_SetTrue()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_3;
self.bIsEnabled = l0.Target;
l1 = self.box_OnceOnly_v2_24;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2037464109", "2037464109", "CheckpointController_Speed", "box_SetBoolean_v2_3.SetTrue", "box_OnceOnly_v2_24.In", l0, l1);
l1:In(0);
end;
function export:f_box_SetBoolean_v2_3_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_3;
self.bIsEnabled = l0.Target;
end;
function export:f_box_ConsoleCommand_v2_28_Enabled()
local l0, l1;
self = self._graph;
l0 = self.box_ConsoleCommand_v2_28;
l1 = self.box_SetBoolean_v2_3;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|535516942", "535516942", "CheckpointController_Speed", "box_ConsoleCommand_v2_28.Enabled", "box_SetBoolean_v2_3.True", l0, l1);
l1:True();
end;
function export:f_box_ConsoleCommand_v2_28_Executed()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_4";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2044450520";
l0.Out = self.f_box_Simple_Node_4_Out;
l0 = self.box_ConsoleCommand_v2_28;
l1 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1764446990", "1764446990", "CheckpointController_Speed", "box_ConsoleCommand_v2_28.Executed", "box_Simple_Node_4.In", l0, l1);
l1:In();
end;
function export:f_box_SendElapsedMissionTime_9_TimeSent()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0.Enable = 0;
l0._graph = self;
l0._name = "box_EnableSystemicMusic_14";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1212416621";
l0.Out = self.f_box_EnableSystemicMusic_14_Out;
l0 = self.box_SendElapsedMissionTime_9;
l1 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1079407989", "1079407989", "CheckpointController_Speed", "box_SendElapsedMissionTime_9.TimeSent", "box_EnableSystemicMusic_14.In", l0, l1);
l1:In();
end;
function export:f_box_SetFloat_v2_19_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.TimerIncrement = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_ListLength_35();
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1076563371", "1076563371", "CheckpointController_Speed", "box_SetFloat_v2_19.Out", "box_ListLength_35.GetLength", clone, l0);
l0:GetLength();
end;
function export:f_box_SetBoolean_v2_32_Out()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_32;
self.FinalCheckpointHit = l0.Target;
self:OnEnter_box_Ordered_Output_62();
l1 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|161291897", "161291897", "CheckpointController_Speed", "box_SetBoolean_v2_32.Out", "box_Ordered_Output_62.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_32_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_32;
self.FinalCheckpointHit = l0.Target;
end;
function export:f_box_SetBoolean_v2_32_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_32;
self.FinalCheckpointHit = l0.Target;
end;
function export:f_box_SetBoolean_v2_32_SetTrue()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_32;
self.FinalCheckpointHit = l0.Target;
end;
function export:f_box_SetBoolean_v2_32_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_32;
self.FinalCheckpointHit = l0.Target;
end;
function export:f_box_ListReader_49_EndOfList()
local l0;
self = self._graph;
l0 = self.box_ListReader_49;
self.ThisDownloadMarker = l0.Data;
end;
function export:f_box_ListReader_49_Out()
local l0, l1;
self = self._graph;
l0 = self.box_ListReader_49;
self.ThisDownloadMarker = l0.Data;
l0 = self.box_MapPointController_v3_58;
l0.MapPoint = self.ThisDownloadMarker;
l0 = self.box_ListReader_49;
l1 = self.box_MapPointController_v3_58;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|274583002", "274583002", "CheckpointController_Speed", "box_ListReader_49.Out", "box_MapPointController_v3_58.Show", l0, l1);
l1:Show();
end;
function export:f_box_Simple_Node_39_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_63";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1688140225";
l0.Out = self.f_box_Simple_Node_63_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|478588613", "478588613", "CheckpointController_Speed", "box_Simple_Node_39.Out", "box_Simple_Node_63.In", clone, l0);
l0:In();
end;
function export:f_box_Get_Local_Player_ID_17_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetLocalPlayerID.lua")];
self.LocalPlayer = l0.PlayerId;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/GetPawnIdFromPlayerId.lua")];
l0.PlayerId = self.LocalPlayer;
l0._graph = self;
l0._name = "box_Get_PawnId_From_PlayerId_21";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1572158648";
l0.Out = self.f_box_Get_PawnId_From_PlayerId_21_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1161990486", "1161990486", "CheckpointController_Speed", "box_Get_Local_Player_ID_17.Out", "box_Get_PawnId_From_PlayerId_21.In", clone, l0);
l0:In();
end;
function export:f_box_EnableSystemicMusic_14_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|133408495", "133408495", "CheckpointController_Speed", "box_EnableSystemicMusic_14.Out", "Completed", clone, self);
self:Completed();
end;
function export:f_box_Compare_Integers_v2_41_A_gt_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_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.bUnlimitedTime;
l0.B = nil;
l0._graph = self;
l0._name = "box_Compare_Boolean_v2_1";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|274839678";
l0.Out = DummyFunction;
l0.A_is_True = DummyFunction;
l0.A_is_False = self.f_box_Compare_Boolean_v2_1_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_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|425518175", "425518175", "CheckpointController_Speed", "box_Compare_Integers_v2_41.A_gt_B", "box_Compare_Boolean_v2_1.In", clone, l0);
l0:In();
end;
function export:f_box_Compare_Boolean_v2_52_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_TimerToScreen_10();
l0 = self.box_TimerToScreen_10;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1980740788", "1980740788", "CheckpointController_Speed", "box_Compare_Boolean_v2_52.A_is_False", "box_TimerToScreen_10.Start", clone, l0);
l0:Start();
end;
function export:f_box_Integer_Arithmetics_54_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
self.CheckpointsTagged = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CheckpointsTagged;
l0.B = self.LocationsCount;
l0._graph = self;
l0._name = "box_Compare_Integers_v2_44";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|452539738";
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_box_Compare_Integers_v2_44_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = DummyFunction;
l0.A_ne_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|591670412", "591670412", "CheckpointController_Speed", "box_Integer_Arithmetics_54.Out", "box_Compare_Integers_v2_44.In", clone, l0);
l0:In();
end;
function export:f_box_Compare_Integers_v2_40_A_gt_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = self.box_SetBoolean_v2_32;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1868129564", "1868129564", "CheckpointController_Speed", "box_Compare_Integers_v2_40.A_gt_B", "box_SetBoolean_v2_32.True", clone, l0);
l0:True();
end;
function export:f_box_Compare_Integers_v2_40_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_Ordered_Output_62();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1807930994", "1807930994", "CheckpointController_Speed", "box_Compare_Integers_v2_40.A_le_B", "box_Ordered_Output_62.In", clone, l0);
l0:In();
end;
function export:f_box_Get_PawnId_From_PlayerId_21_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPawnIdFromPlayerId.lua")];
self.PlayerPawn = l0.PawnId;
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 = 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._name = "box_Test_if_Nil_36";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|338843007";
l0.Is_nil = self.f_box_Test_if_Nil_36_Is_nil;
l0.Is_not_nil = self.f_box_Test_if_Nil_36_Is_not_nil;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1623897620", "1623897620", "CheckpointController_Speed", "box_Get_PawnId_From_PlayerId_21.Out", "box_Test_if_Nil_36.In", clone, l0);
l0:In();
end;
function export:f_box_Compare_Integers_v2_18_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
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._name = "box_Set_String_51";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1720335573";
l0.Out = self.f_box_Set_String_51_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|377468170", "377468170", "CheckpointController_Speed", "box_Compare_Integers_v2_18.A_le_B", "box_Set_String_51.FromInteger", clone, l0);
l0:FromInteger();
end;
function export:f_box_Simple_Node_63_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;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
l0.A = self.CheckpointsTagged;
l0.B = 1;
l0._graph = self;
l0._name = "box_Integer_Arithmetics_54";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1348587572";
l0.Out = self.f_box_Integer_Arithmetics_54_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|708887258", "708887258", "CheckpointController_Speed", "box_Simple_Node_63.Out", "box_Integer_Arithmetics_54.Add", clone, l0);
l0:Add();
end;
function export:f_box_Timer_v2_37_TimeElapsed()
local l0, l1;
self = self._graph;
l0 = self.box_MissionModuleBox_v2_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 = self.box_Timer_v2_37;
l1 = self.box_MissionModuleBox_v2_53;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|75901583", "75901583", "CheckpointController_Speed", "box_Timer_v2_37.TimeElapsed", "box_MissionModuleBox_v2_53.Display", l0, l1);
l1:Display();
end;
function export:f_box_Set_String_51_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetString.lua")];
self.NumCheckpoints = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
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._name = "box_Set_String_50";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|438209923";
l0.Out = self.f_box_Set_String_50_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|980024034", "980024034", "CheckpointController_Speed", "box_Set_String_51.Out", "box_Set_String_50.FromInteger", clone, l0);
l0:FromInteger();
end;
function export:f_box_SetBoolean_v2_11_Out()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_11;
self.bUnlimitedTime = l0.Target;
end;
function export:f_box_SetBoolean_v2_11_SetFalse()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_11;
self.bUnlimitedTime = l0.Target;
end;
function export:f_box_SetBoolean_v2_11_SetFromBool()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_11;
self.bUnlimitedTime = l0.Target;
end;
function export:f_box_SetBoolean_v2_11_SetTrue()
local l0, l1;
self = self._graph;
l0 = self.box_SetBoolean_v2_11;
self.bUnlimitedTime = l0.Target;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_31";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|92485333";
l0.Out = self.f_box_Simple_Node_31_Out;
l0 = self.box_SetBoolean_v2_11;
l1 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|145319502", "145319502", "CheckpointController_Speed", "box_SetBoolean_v2_11.SetTrue", "box_Simple_Node_31.In", l0, l1);
l1:In();
end;
function export:f_box_SetBoolean_v2_11_Toggled()
local l0;
self = self._graph;
l0 = self.box_SetBoolean_v2_11;
self.bUnlimitedTime = l0.Target;
end;
function export:f_box_Ordered_Output_60_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;
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._name = "box_HudIndicatorController_33";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|118132541";
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.TextSet = DummyFunction;
l0.ColorSet = DummyFunction;
l0.HealthSet = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|954247508", "954247508", "CheckpointController_Speed", "box_Ordered_Output_60.Out", "box_HudIndicatorController_33.Hide", clone, l0);
l0:Hide();
end;
function export:f_box_Ordered_Output_60_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_47";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|622026401";
l0.Out = self.f_box_Simple_Node_47_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1834412384", "1834412384", "CheckpointController_Speed", "box_Ordered_Output_60.Out", "box_Simple_Node_47.In", clone, l0);
l0:In();
end;
function export:f_box_ConsoleCommand_v2_12_Enabled()
local l0, l1;
self = self._graph;
l0 = self.box_ConsoleCommand_v2_28;
l0.Command = "cheattime";
l0 = self.box_ConsoleCommand_v2_12;
l1 = self.box_ConsoleCommand_v2_28;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1248109364", "1248109364", "CheckpointController_Speed", "box_ConsoleCommand_v2_12.Enabled", "box_ConsoleCommand_v2_28.Enable", l0, l1);
l1:Enable();
end;
function export:f_box_ConsoleCommand_v2_12_Executed()
local l0, l1;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_42";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2079271499";
l0.Out = self.f_box_Simple_Node_42_Out;
l0 = self.box_ConsoleCommand_v2_12;
l1 = Boxes[PathID("Domino/System/SimpleNode.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1550938758", "1550938758", "CheckpointController_Speed", "box_ConsoleCommand_v2_12.Executed", "box_Simple_Node_42.In", l0, l1);
l1:In();
end;
function export:f_box_ListLength_35_Empty()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
end;
function export:f_box_ListLength_35_NotEmpty()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
end;
function export:f_box_ListLength_35_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
self.LocationsCount = l0.Length;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
l0.Float = self.StartTime;
l0.Integer = nil;
l0.String = nil;
l0._graph = self;
l0._name = "box_SetFloat_v2_57";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2082195106";
l0.Out = self.f_box_SetFloat_v2_57_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1158425130", "1158425130", "CheckpointController_Speed", "box_ListLength_35.Out", "box_SetFloat_v2_57.FromFloat", clone, l0);
l0:FromFloat();
end;
function export:f_box_Compose_String_34_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
self.CheckpointMarkerString = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
l0.String[0] = self.CheckpointMarkerString;
l0.String[1] = self.NumCheckpoints;
l0.Separator = nil;
l0._graph = self;
l0._name = "box_Compose_String_43";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2033615736";
l0._DynamicAnchors = {
String = 2,
};
l0.Out = self.f_box_Compose_String_43_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1493965655", "1493965655", "CheckpointController_Speed", "box_Compose_String_34.Out", "box_Compose_String_43.Compose", clone, l0);
l0:Compose();
end;
function export:f_box_Compare_Integers_v2_61_A_le_B()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0._name = "box_Compare_Integers_v2_18";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1686416844";
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_box_Compare_Integers_v2_18_A_le_B;
l0.A_eq_B = DummyFunction;
l0.A_ge_B = DummyFunction;
l0.A_gt_B = DummyFunction;
l0.A_ne_B = DummyFunction;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2012148433", "2012148433", "CheckpointController_Speed", "box_Compare_Integers_v2_61.A_le_B", "box_Compare_Integers_v2_18.In", clone, l0);
l0:In();
end;
function export:f_box_Compose_String_43_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/ComposeString.lua")];
self.CheckpointMarkerString = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = self.box_ListReader_49;
l0.Input = self.LocationMarker;
l0.Index = self.CurrentCheckpoint;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|369192088", "369192088", "CheckpointController_Speed", "box_Compose_String_43.Out", "box_ListReader_49.Read", clone, l0);
l0:Read();
end;
function export:f_box_Simple_Node_4_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_6";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|758726598";
l0.Out = self.f_box_Simple_Node_6_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|600941521", "600941521", "CheckpointController_Speed", "box_Simple_Node_4.Out", "box_Simple_Node_6.In", clone, l0);
l0:In();
end;
function export:f_box_Simple_Node_42_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;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0._name = "box_Simple_Node_59";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|529828090";
l0.Out = self.f_box_Simple_Node_59_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1376364316", "1376364316", "CheckpointController_Speed", "box_Simple_Node_42.Out", "box_Simple_Node_59.In", clone, l0);
l0:In();
end;
function export:f_box_SetFloat_v2_57_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetFloat_v2.lua")];
self.MissionTime = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
self:OnEnter_box_Compare_Integers_v2_61();
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|191519621", "191519621", "CheckpointController_Speed", "box_SetFloat_v2_57.Out", "box_Compare_Integers_v2_61.In", clone, l0);
l0:In();
end;
function export:f_box_SetInteger_v2_56_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.CheckpointHitID = l0.Target;
local clone = {}; for k,v in pairs(l0) do clone[k] = v end;
l0 = Boxes[PathID("Domino/System/IntegerArithmetics.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = 1;
l0._graph = self;
l0._name = "box_Integer_Arithmetics_16";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|714154016";
l0.Out = self.f_box_Integer_Arithmetics_16_Out;
CDominoManager_GetInstance():TraceConnection("DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1737909542", "1737909542", "CheckpointController_Speed", "box_SetInteger_v2_56.Out", "box_Integer_Arithmetics_16.Add", clone, l0);
l0:Add();
end;
function export:OnEnter_box_TimerToScreen_10()
local l0;
l0 = self.box_TimerToScreen_10;
l0.Seconds = self.MissionTime;
end;
function export:OnEnter_box_Ordered_Output_62()
local l0;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._name = "box_Ordered_Output_62";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|181479640";
l0._DynamicAnchors = {
Out = 3,
};
l0.Out[0] = self.f_box_Ordered_Output_62_Out_0;
l0.Out[1] = self.f_box_Ordered_Output_62_Out_1;
l0.Out[2] = self.f_box_Ordered_Output_62_Out_2;
end;
function export:OnEnter_box_CheckpointTrigger_Speed_66()
local l0;
l0 = self.box_CheckpointTrigger_Speed_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:OnEnter_box_SetFloat_v2_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._name = "box_SetFloat_v2_65";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|886748913";
l0.Out = self.f_box_SetFloat_v2_65_Out;
end;
function export:OnEnter_box_SetBoolean_v2_11()
end;
function export:OnEnter_box_ListLength_35()
local l0;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
l0.Input = self.LocationMarker;
l0._graph = self;
l0._name = "box_ListLength_35";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|1961331858";
l0.Out = self.f_box_ListLength_35_Out;
l0.Empty = self.f_box_ListLength_35_Empty;
l0.NotEmpty = self.f_box_ListLength_35_NotEmpty;
end;
function export:OnEnter_box_Compare_Integers_v2_61()
local l0;
l0 = Boxes[PathID("Domino/System/CompareIntegers_v2.lua")];
l0.A = self.CurrentCheckpoint;
l0.B = self.LocationsCount;
l0._graph = self;
l0._name = "box_Compare_Integers_v2_61";
l0._elementPathId = "DocumentContainer|windycity\\dlc_sidemissions\\speed_drive\\speed_m02\\speed_m02.domino.xml|@CheckpointController_Speed|2024407155";
l0.Out = DummyFunction;
l0.A_lt_B = DummyFunction;
l0.A_le_B = self.f_box_Compare_Integers_v2_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;