-- {\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;
|