-- {\v/} Domino auto-generated LUA script file
|
|
--
|
|
-- Script document: domino/user/windycity/dlc/mission_07/dlc_m07.domino.xml
|
|
-- User graph: DLC_M07_steamPipeNoHack
|
|
--
|
|
--
|
|
-- 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="SP4" Type="Nomad|entity{}" />
|
|
<DataIn Name="SP3" Type="Nomad|entity{}" />
|
|
<DataIn Name="SP1" Type="Nomad|entity{}" />
|
|
<DataIn Name="SP2" Type="Nomad|entity{}" />
|
|
<DataIn Name="SP5" Type="Nomad|entity{}" />
|
|
<DataIn Name="pCar" Type="Nomad|entity{}" />
|
|
</InputReflection>
|
|
]]--
|
|
-- *** END OF SCRIPT INPUT REFLECTION ***
|
|
|
|
|
|
export = {
|
|
};
|
|
|
|
|
|
function export:LuaDependencies()
|
|
return {
|
|
};
|
|
end;
|
|
|
|
function export:Create(cbox)
|
|
-- External box dependencies
|
|
cbox:RegisterBox("Domino/System/HackableController.lua");
|
|
cbox:RegisterBox("Domino/System/ProximityMonitor.lua");
|
|
cbox:RegisterBox("Domino/System/SimpleNode.lua");
|
|
cbox:RegisterBox("Domino/System/TestIfNil.lua");
|
|
end;
|
|
|
|
function export:Init(cbox)
|
|
local l0;
|
|
self.Out = DummyFunction;
|
|
self.SafetyRange = 105;
|
|
self.trafficLights = {
|
|
};
|
|
self.trafficLight = nil;
|
|
self[18] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
|
|
l0 = self[18];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.EnterRadius = self.f_18_EnterRadius;
|
|
l0.ExitRadius = self.f_18_ExitRadius;
|
|
self[16] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
|
|
l0 = self[16];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.EnterRadius = self.f_16_EnterRadius;
|
|
l0.ExitRadius = self.f_16_ExitRadius;
|
|
self[13] = cbox:CreateBox("Domino/System/HackableController.lua");
|
|
l0 = self[13];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.ProfileAssigned = DummyFunction;
|
|
l0.ProfileReset = DummyFunction;
|
|
l0.ProfilingEnabled = DummyFunction;
|
|
l0.ProfilingDisabled = DummyFunction;
|
|
l0.HackSecurityLevelSet = DummyFunction;
|
|
l0.OccludableSet = DummyFunction;
|
|
l0.HackForced = DummyFunction;
|
|
l0.OutFakePlayerHoldButton = DummyFunction;
|
|
l0.OutFakePlayerUnholdButton = DummyFunction;
|
|
l0.NoTextSet = DummyFunction;
|
|
self[3] = cbox:CreateBox("Domino/System/HackableController.lua");
|
|
l0 = self[3];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.ProfileAssigned = DummyFunction;
|
|
l0.ProfileReset = DummyFunction;
|
|
l0.ProfilingEnabled = DummyFunction;
|
|
l0.ProfilingDisabled = DummyFunction;
|
|
l0.HackSecurityLevelSet = DummyFunction;
|
|
l0.OccludableSet = DummyFunction;
|
|
l0.HackForced = DummyFunction;
|
|
l0.OutFakePlayerHoldButton = DummyFunction;
|
|
l0.OutFakePlayerUnholdButton = DummyFunction;
|
|
l0.NoTextSet = DummyFunction;
|
|
self[10] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
|
|
l0 = self[10];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.EnterRadius = self.f_10_EnterRadius;
|
|
l0.ExitRadius = self.f_10_ExitRadius;
|
|
self[24] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
|
|
l0 = self[24];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.EnterRadius = self.f_24_EnterRadius;
|
|
l0.ExitRadius = self.f_24_ExitRadius;
|
|
self[4] = cbox:CreateBox("Domino/System/ProximityMonitor.lua");
|
|
l0 = self[4];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.EnterRadius = self.f_4_EnterRadius;
|
|
l0.ExitRadius = self.f_4_ExitRadius;
|
|
self[6] = cbox:CreateBox("Domino/System/HackableController.lua");
|
|
l0 = self[6];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.ProfileAssigned = DummyFunction;
|
|
l0.ProfileReset = DummyFunction;
|
|
l0.ProfilingEnabled = DummyFunction;
|
|
l0.ProfilingDisabled = DummyFunction;
|
|
l0.HackSecurityLevelSet = DummyFunction;
|
|
l0.OccludableSet = DummyFunction;
|
|
l0.HackForced = DummyFunction;
|
|
l0.OutFakePlayerHoldButton = DummyFunction;
|
|
l0.OutFakePlayerUnholdButton = DummyFunction;
|
|
l0.NoTextSet = DummyFunction;
|
|
self[23] = cbox:CreateBox("Domino/System/HackableController.lua");
|
|
l0 = self[23];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.ProfileAssigned = DummyFunction;
|
|
l0.ProfileReset = DummyFunction;
|
|
l0.ProfilingEnabled = DummyFunction;
|
|
l0.ProfilingDisabled = DummyFunction;
|
|
l0.HackSecurityLevelSet = DummyFunction;
|
|
l0.OccludableSet = DummyFunction;
|
|
l0.HackForced = DummyFunction;
|
|
l0.OutFakePlayerHoldButton = DummyFunction;
|
|
l0.OutFakePlayerUnholdButton = DummyFunction;
|
|
l0.NoTextSet = DummyFunction;
|
|
self[17] = cbox:CreateBox("Domino/System/HackableController.lua");
|
|
l0 = self[17];
|
|
l0._graph = self;
|
|
l0.Enabled = DummyFunction;
|
|
l0.Disabled = DummyFunction;
|
|
l0.ProfileAssigned = DummyFunction;
|
|
l0.ProfileReset = DummyFunction;
|
|
l0.ProfilingEnabled = DummyFunction;
|
|
l0.ProfilingDisabled = DummyFunction;
|
|
l0.HackSecurityLevelSet = DummyFunction;
|
|
l0.OccludableSet = DummyFunction;
|
|
l0.HackForced = DummyFunction;
|
|
l0.OutFakePlayerHoldButton = DummyFunction;
|
|
l0.OutFakePlayerUnholdButton = DummyFunction;
|
|
l0.NoTextSet = DummyFunction;
|
|
end;
|
|
|
|
function export:ShutDown()
|
|
for k,v in pairs(self) do if type(v) == "table" and v.ShutDown ~= self.ShutDown and v ~= self._graph and v.ShutDown ~= nil then v:ShutDown() end end;
|
|
end;
|
|
|
|
function export:Start()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
|
|
l0.Integer = nil;
|
|
l0.Float = nil;
|
|
l0.Boolean = nil;
|
|
l0.String = nil;
|
|
l0.Entity = self.SP1;
|
|
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_5_Is_nil;
|
|
l0.Is_not_nil = self.f_5_Is_not_nil;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_21_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
|
|
l0.Integer = nil;
|
|
l0.Float = nil;
|
|
l0.Boolean = nil;
|
|
l0.String = nil;
|
|
l0.Entity = self.SP4;
|
|
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_14_Is_nil;
|
|
l0.Is_not_nil = self.f_14_Is_not_nil;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_2_Is_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_12_Out;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_2_Is_not_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_16();
|
|
l0 = self[16];
|
|
l0:Enable();
|
|
end;
|
|
|
|
function export:f_14_Is_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_1_Out;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_14_Is_not_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_10();
|
|
l0 = self[10];
|
|
l0:Enable();
|
|
end;
|
|
|
|
function export:f_18_EnterRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_3();
|
|
l0 = self[3];
|
|
l0:DisableHack();
|
|
end;
|
|
|
|
function export:f_18_ExitRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_25();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
self:en_3();
|
|
l0 = self[3];
|
|
l0:EnableHack();
|
|
self:en_18();
|
|
l0 = self[18];
|
|
l0:Disable();
|
|
end;
|
|
|
|
function export:f_16_EnterRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_23();
|
|
l0 = self[23];
|
|
l0:DisableHack();
|
|
end;
|
|
|
|
function export:f_16_ExitRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_23();
|
|
l0 = self[23];
|
|
l0:EnableHack();
|
|
self:en_19();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
self:en_16();
|
|
l0 = self[16];
|
|
l0:Disable();
|
|
end;
|
|
|
|
function export:f_19_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
|
|
l0.Integer = nil;
|
|
l0.Float = nil;
|
|
l0.Boolean = nil;
|
|
l0.String = nil;
|
|
l0.Entity = self.SP3;
|
|
l0.Animation = nil;
|
|
l0.Player = nil;
|
|
l0.Oasis = nil;
|
|
l0.List = nil;
|
|
l0.Sound = nil;
|
|
l0.DBObject = nil;
|
|
l0._graph = self;
|
|
l0.Is_nil = self.f_7_Is_nil;
|
|
l0.Is_not_nil = self.f_7_Is_not_nil;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_12_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_19();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_9_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_25();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_10_EnterRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_17();
|
|
l0 = self[17];
|
|
l0:DisableHack();
|
|
end;
|
|
|
|
function export:f_10_ExitRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_15();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
self:en_10();
|
|
l0 = self[10];
|
|
l0:Disable();
|
|
self:en_17();
|
|
l0 = self[17];
|
|
l0:EnableHack();
|
|
end;
|
|
|
|
function export:f_24_EnterRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_6();
|
|
l0 = self[6];
|
|
l0:DisableHack();
|
|
end;
|
|
|
|
function export:f_24_ExitRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_6();
|
|
l0 = self[6];
|
|
l0:EnableHack();
|
|
self:en_21();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
self:en_24();
|
|
l0 = self[24];
|
|
l0:Disable();
|
|
end;
|
|
|
|
function export:f_4_EnterRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_13();
|
|
l0 = self[13];
|
|
l0:DisableHack();
|
|
end;
|
|
|
|
function export:f_4_ExitRadius()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_4();
|
|
l0 = self[4];
|
|
l0:Disable();
|
|
self:en_8();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
self:en_13();
|
|
l0 = self[13];
|
|
l0:EnableHack();
|
|
end;
|
|
|
|
function export:f_20_Is_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_22_Out;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_20_Is_not_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_4();
|
|
l0 = self[4];
|
|
l0:Enable();
|
|
end;
|
|
|
|
function export:f_7_Is_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_11_Out;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_7_Is_not_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_24();
|
|
l0 = self[24];
|
|
l0:Enable();
|
|
end;
|
|
|
|
function export:f_5_Is_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_9_Out;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_5_Is_not_nil()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_18();
|
|
l0 = self[18];
|
|
l0:Enable();
|
|
end;
|
|
|
|
function export:f_15_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
|
|
l0.Integer = nil;
|
|
l0.Float = nil;
|
|
l0.Boolean = nil;
|
|
l0.String = nil;
|
|
l0.Entity = self.SP5;
|
|
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_20_Is_nil;
|
|
l0.Is_not_nil = self.f_20_Is_not_nil;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_1_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_15();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_11_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_21();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_8_Out()
|
|
self = self._graph;
|
|
self:Out();
|
|
end;
|
|
|
|
function export:f_22_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
self:en_8();
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0:In();
|
|
end;
|
|
|
|
function export:f_25_Out()
|
|
local l0;
|
|
self = self._graph;
|
|
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
|
|
l0.Integer = nil;
|
|
l0.Float = nil;
|
|
l0.Boolean = nil;
|
|
l0.String = nil;
|
|
l0.Entity = self.SP2;
|
|
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_2_Is_nil;
|
|
l0.Is_not_nil = self.f_2_Is_not_nil;
|
|
l0:In();
|
|
end;
|
|
|
|
function export:en_21()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_21_Out;
|
|
end;
|
|
|
|
function export:en_18()
|
|
local l0;
|
|
l0 = self[18];
|
|
l0.Entity1 = self.pCar;
|
|
l0.Entity2 = self.SP1;
|
|
l0.Radius = self.SafetyRange;
|
|
end;
|
|
|
|
function export:en_16()
|
|
local l0;
|
|
l0 = self[16];
|
|
l0.Entity1 = self.pCar;
|
|
l0.Entity2 = self.SP2;
|
|
l0.Radius = self.SafetyRange;
|
|
end;
|
|
|
|
function export:en_19()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_19_Out;
|
|
end;
|
|
|
|
function export:en_13()
|
|
local l0;
|
|
l0 = self[13];
|
|
l0.HackableEntity = self.SP5;
|
|
end;
|
|
|
|
function export:en_3()
|
|
local l0;
|
|
l0 = self[3];
|
|
l0.HackableEntity = self.SP1;
|
|
end;
|
|
|
|
function export:en_10()
|
|
local l0;
|
|
l0 = self[10];
|
|
l0.Entity1 = self.pCar;
|
|
l0.Entity2 = self.SP4;
|
|
l0.Radius = self.SafetyRange;
|
|
end;
|
|
|
|
function export:en_24()
|
|
local l0;
|
|
l0 = self[24];
|
|
l0.Entity1 = self.pCar;
|
|
l0.Entity2 = self.SP3;
|
|
l0.Radius = self.SafetyRange;
|
|
end;
|
|
|
|
function export:en_4()
|
|
local l0;
|
|
l0 = self[4];
|
|
l0.Entity1 = self.pCar;
|
|
l0.Entity2 = self.SP5;
|
|
l0.Radius = self.SafetyRange;
|
|
end;
|
|
|
|
function export:en_6()
|
|
local l0;
|
|
l0 = self[6];
|
|
l0.HackableEntity = self.SP3;
|
|
end;
|
|
|
|
function export:en_15()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_15_Out;
|
|
end;
|
|
|
|
function export:en_23()
|
|
local l0;
|
|
l0 = self[23];
|
|
l0.HackableEntity = self.SP2;
|
|
end;
|
|
|
|
function export:en_8()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_8_Out;
|
|
end;
|
|
|
|
function export:en_17()
|
|
local l0;
|
|
l0 = self[17];
|
|
l0.HackableEntity = self.SP4;
|
|
end;
|
|
|
|
function export:en_25()
|
|
local l0;
|
|
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
|
|
l0._graph = self;
|
|
l0.Out = self.f_25_Out;
|
|
end;
|
|
|
|
-- Empty out anchor definitions
|
|
function export:Out()
|
|
|
|
end;
|
|
_compilerVersion = 4;
|