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.
 

1526 lines
38 KiB

-- {\v/} Domino auto-generated LUA script file
--
-- Script document: domino/user/windycity/dlc_sidemissions/safety_drive/safety_shared/dlc_safety_shared_scripts.domino.xml
-- User graph: End_Fixer_Cam_Safety
--
--
-- 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="MissionTime" Type="Core|float" />
<DataIn Name="EmailID" Type="Nomad|oasis" />
<DataIn Name="Target" Type="Nomad|entity{}" />
<DataIn Name="Camera" Type="Nomad|entity{}" />
<DataIn Name="StopFelony" Type="Core|bool" />
<DataIn Name="SuccessOasisID" Type="Nomad|oasis" />
<DataIn Name="MissionID" Type="Nomad|DbObject{MissionList}" />
<DataIn Name="DialogList" Type="Core|list" />
<DataIn Name="OpenEnded" Type="Core|bool" />
<DataIn Name="CarDamage" 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/System/AdrenalineController.lua");
cbox:RegisterBox("Domino/System/CompareBoolean_v2.lua");
cbox:RegisterBox("Domino/System/ProfilerController.lua");
cbox:RegisterBox("Domino/System/EnableSystemicMusic.lua");
cbox:RegisterBox("Domino/System/FelonySystemController.lua");
cbox:RegisterBox("Domino/System/FixerSecurityCamera.lua");
cbox:RegisterBox("Domino/System/GetPlayerID.lua");
cbox:RegisterBox("Domino/System/HudContractEndScreenController.lua");
cbox:RegisterBox("Domino/System/Lists/ListLength.lua");
cbox:RegisterBox("Domino/System/MissionModuleBox_v3.lua");
cbox:RegisterBox("Domino/System/MultipleAND.lua");
cbox:RegisterBox("Domino/System/OrderedOutput.lua");
cbox:RegisterBox("Domino/System/PawnHealthController.lua");
cbox:RegisterBox("Domino/System/PhoneCallController.lua");
cbox:RegisterBox("Domino/Library/common/SideMissionsMissionAudio.PlayAudio.lua");
cbox:RegisterBox("Domino/System/PlayerPostFXController.lua");
cbox:RegisterBox("Domino/System/PlaySound_v2.lua");
cbox:RegisterBox("Domino/System/PowerUserController_v3.lua");
cbox:RegisterBox("Domino/System/SecurityCameraMonitor.lua");
cbox:RegisterBox("Domino/System/SecurityCamController.lua");
cbox:RegisterBox("Domino/System/SendElapsedMissionTime.lua");
cbox:RegisterBox("Domino/System/SetActionMap_v2.lua");
cbox:RegisterBox("Domino/System/SetBoolean_v2.lua");
cbox:RegisterBox("Domino/System/SimpleNode.lua");
cbox:RegisterBox("Domino/System/TestIfNil.lua");
cbox:RegisterBox("Domino/System/Timer_v2.lua");
-- Load resources
cbox:LoadResource("sndres0x000fac47", "CSoundResource");
cbox:LoadResource("sndres0x000fac46", "CSoundResource");
cbox:LoadResource("sndres0x000f89e6", "CSoundResource");
end;
function export:Init(cbox)
local l0;
self.Finished = DummyFunction;
self.Started = DummyFunction;
self.Disabled = DummyFunction;
self.RewardScreenShown = DummyFunction;
self.HasEmail = 0;
self.bOpenEnded = 0;
self.HasDialog = 0;
self.PlayerPawn = nil;
self.PlayerID = nil;
self.carDmg = 0;
self.HP = 0;
self.Vehicle_Player = nil;
self[57] = cbox:CreateBox("Domino/System/MultipleAND.lua");
l0 = self[57];
l0._graph = self;
l0._DynamicAnchors = {
Condition = 2,
};
l0.Out = self.f_57_Out;
self[24] = cbox:CreateBox("Domino/System/PlaySound_v2.lua");
l0 = self[24];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Finished = DummyFunction;
self[60] = cbox:CreateBox("Domino/System/PlaySound_v2.lua");
l0 = self[60];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Finished = DummyFunction;
self[61] = cbox:CreateBox("Domino/Library/common/SideMissionsMissionAudio.PlayAudio.lua");
l0 = self[61];
l0._graph = self;
l0.Out = DummyFunction;
l0.Stopping = self.f_61_Stopping;
l0.Stopped = DummyFunction;
self[17] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[17];
l0._graph = self;
l0.Out = self.f_17_Out;
l0.SetTrue = self.f_17_SetTrue;
l0.SetFalse = self.f_17_SetFalse;
l0.Toggled = self.f_17_Toggled;
l0.SetFromBool = self.f_17_SetFromBool;
self[28] = cbox:CreateBox("Domino/System/MultipleAND.lua");
l0 = self[28];
l0._graph = self;
l0._DynamicAnchors = {
Condition = 3,
};
l0.Out = self.f_28_Out;
self[34] = cbox:CreateBox("Domino/System/MissionModuleBox_v3.lua");
l0 = self[34];
l0._graph = self;
l0.DisplayRequested = DummyFunction;
l0.DisplayStarted = DummyFunction;
l0.HideRequested = DummyFunction;
l0.DisplayFinished = self.f_34_DisplayFinished;
l0.Out = DummyFunction;
self[35] = cbox:CreateBox("Domino/System/AdrenalineController.lua");
l0 = self[35];
l0._graph = self;
l0.Started = DummyFunction;
l0.Stopped = self.f_35_Stopped;
l0.Refilled = DummyFunction;
l0.InputsBlocked = DummyFunction;
l0.InputsUnblocked = DummyFunction;
l0.DurationOverriden = DummyFunction;
l0.DurationOverrideCancelled = DummyFunction;
l0.OutEnableDilationOverride = DummyFunction;
l0.OutDisableDilationOverride = DummyFunction;
l0.OutEnableMPAdrenaline = DummyFunction;
l0.OutAddOrRemoveTarget = DummyFunction;
self[45] = cbox:CreateBox("Domino/System/SecurityCameraMonitor.lua");
l0 = self[45];
l0._graph = self;
l0.Enabled = DummyFunction;
l0.Disabled = self.f_45_Disabled;
l0.OnStartAccessCamera = DummyFunction;
l0.OnEndAccessCamera = self.f_45_OnEndAccessCamera;
l0.OnStartExitCamera = DummyFunction;
l0.OnEndExitCamera = DummyFunction;
l0.OnPlayerDetectionStartCamera = DummyFunction;
l0.OnPlayerDetectionStopCamera = DummyFunction;
l0.CameraHostile = DummyFunction;
l0.CameraNotHostile = DummyFunction;
self[65] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[65];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_65_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[56] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[56];
l0._graph = self;
l0.Out = self.f_56_Out;
l0.SetTrue = self.f_56_SetTrue;
l0.SetFalse = self.f_56_SetFalse;
l0.Toggled = self.f_56_Toggled;
l0.SetFromBool = self.f_56_SetFromBool;
self[18] = cbox:CreateBox("Domino/System/HudContractEndScreenController.lua");
l0 = self[18];
l0._graph = self;
l0.Shown = DummyFunction;
l0.Hidden = DummyFunction;
l0.LeaderboardRequested = self.f_18_LeaderboardRequested;
self[1] = cbox:CreateBox("Domino/System/PlayerPostFXController.lua");
l0 = self[1];
l0._graph = self;
l0.Played = self.f_1_Played;
l0.Stopped = DummyFunction;
self[37] = cbox:CreateBox("Domino/System/ProfilerController.lua");
l0 = self[37];
l0._graph = self;
l0.ProfilerSetOn = DummyFunction;
l0.ProfilerSetOff = DummyFunction;
l0.ProfilerDisabled = self.f_37_ProfilerDisabled;
l0.ProfilerReenabled = DummyFunction;
l0.AutoActivationInCamerasDisabled = self.f_37_AutoActivationInCamerasDisabled;
l0.AutoActivationInCamerasReenabled = DummyFunction;
self[13] = cbox:CreateBox("Domino/System/PlaySound_v2.lua");
l0 = self[13];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Finished = DummyFunction;
self[4] = cbox:CreateBox("Domino/System/PhoneCallController.lua");
l0 = self[4];
l0._graph = self;
l0._DynamicAnchors = {
SoundID = 0,
};
l0.OnShown = DummyFunction;
l0.CallStarted = DummyFunction;
l0.CallStopped = DummyFunction;
l0.CallFinished = self.f_4_CallFinished;
l0.OnClosed = DummyFunction;
l0.Out = DummyFunction;
self[31] = cbox:CreateBox("Domino/System/SetBoolean_v2.lua");
l0 = self[31];
l0._graph = self;
l0.Out = self.f_31_Out;
l0.SetTrue = self.f_31_SetTrue;
l0.SetFalse = self.f_31_SetFalse;
l0.Toggled = self.f_31_Toggled;
l0.SetFromBool = self.f_31_SetFromBool;
self[43] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[43];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_43_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[14] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[14];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_14_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[7] = cbox:CreateBox("Domino/System/ProfilerController.lua");
l0 = self[7];
l0._graph = self;
l0.ProfilerSetOn = DummyFunction;
l0.ProfilerSetOff = DummyFunction;
l0.ProfilerDisabled = DummyFunction;
l0.ProfilerReenabled = self.f_7_ProfilerReenabled;
l0.AutoActivationInCamerasDisabled = DummyFunction;
l0.AutoActivationInCamerasReenabled = self.f_7_AutoActivationInCamerasReenabled;
self[64] = cbox:CreateBox("Domino/System/MultipleAND.lua");
l0 = self[64];
l0._graph = self;
l0._DynamicAnchors = {
Condition = 2,
};
l0.Out = self.f_64_Out;
self[23] = cbox:CreateBox("Domino/System/SendElapsedMissionTime.lua");
l0 = self[23];
l0._graph = self;
l0.TimeSent = DummyFunction;
self[12] = cbox:CreateBox("Domino/System/MultipleAND.lua");
l0 = self[12];
l0._graph = self;
l0._DynamicAnchors = {
Condition = 2,
};
l0.Out = self.f_12_Out;
self[54] = cbox:CreateBox("Domino/System/PlayerPostFXController.lua");
l0 = self[54];
l0._graph = self;
l0.Played = self.f_54_Played;
l0.Stopped = DummyFunction;
self[26] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[26];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = self.f_26_Started;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_26_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[44] = cbox:CreateBox("Domino/System/PhoneCallController.lua");
l0 = self[44];
l0._graph = self;
l0._DynamicAnchors = {
SoundID = 0,
};
l0.OnShown = DummyFunction;
l0.CallStarted = DummyFunction;
l0.CallStopped = DummyFunction;
l0.CallFinished = DummyFunction;
l0.OnClosed = self.f_44_OnClosed;
l0.Out = 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:Dialog()
local l0;
l0 = self[64];
l0:Condition(0);
end;
function export:Disable()
local l0;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bOpenEnded;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_8_A_is_True;
l0.A_is_False = self.f_8_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:Start()
local l0;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
l0._graph = self;
l0.Out = self.f_9_Out;
l0:In();
end;
function export:f_39_Empty()
local l0;
self = self._graph;
l0 = self[17];
l0:False();
end;
function export:f_39_NotEmpty()
local l0;
self = self._graph;
l0 = self[17];
l0:True();
end;
function export:f_57_Out()
local l0;
self = self._graph;
l0 = self[24];
l0.Entity = self.PlayerPawn;
l0.SoundId = "0x000f89e6";
l0:Play();
end;
function export:f_53_Is_nil()
local l0;
self = self._graph;
l0 = self[14];
l0.Seconds = 7;
l0:Start();
end;
function export:f_53_Is_not_nil()
local l0;
self = self._graph;
l0 = self[34];
l0.MessageType = "MissionSuccess";
l0.OasisID_1 = self.SuccessOasisID;
l0:Display();
end;
function export:f_21_Out_0()
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 = nil;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = nil;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = self.MissionID;
l0._graph = self;
l0.Is_nil = self.f_52_Is_nil;
l0.Is_not_nil = self.f_52_Is_not_nil;
l0:In();
end;
function export:f_21_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.HasDialog;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_55_A_is_True;
l0.A_is_False = self.f_55_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_21_Out_2()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.HasEmail;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_3_A_is_True;
l0.A_is_False = self.f_3_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_32_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 = nil;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = nil;
l0.List = self.DialogList;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0.Is_nil = self.f_58_Is_nil;
l0.Is_not_nil = self.f_58_Is_not_nil;
l0:In();
end;
function export:f_66_Out()
local l0;
self = self._graph;
l0 = self[23];
l0.Mission = self.MissionID;
l0.ElapsedTime = self.CarDamage;
l0:SendTime();
l0 = self[64];
l0:Condition(1);
end;
function export:f_61_Stopping()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bOpenEnded;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_41_A_is_True;
l0.A_is_False = self.f_41_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_17_Out()
local l0;
self = self._graph;
l0 = self[17];
self.HasDialog = l0.Target;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = nil;
l0.Boolean = nil;
l0.String = nil;
l0.Entity = nil;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = self.EmailID;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0.Is_nil = self.f_11_Is_nil;
l0.Is_not_nil = self.f_11_Is_not_nil;
l0:In();
end;
function export:f_17_SetFalse()
local l0;
self = self._graph;
l0 = self[17];
self.HasDialog = l0.Target;
end;
function export:f_17_SetFromBool()
local l0;
self = self._graph;
l0 = self[17];
self.HasDialog = l0.Target;
end;
function export:f_17_SetTrue()
local l0;
self = self._graph;
l0 = self[17];
self.HasDialog = l0.Target;
end;
function export:f_17_Toggled()
local l0;
self = self._graph;
l0 = self[17];
self.HasDialog = l0.Target;
end;
function export:f_28_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.bOpenEnded;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_16_A_is_True;
l0.A_is_False = self.f_16_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_34_DisplayFinished()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(0);
end;
function export:f_22_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_29_Out_0;
l0.Out[1] = self.f_29_Out_1;
l0:In();
end;
function export:f_49_Out()
self = self._graph;
self:Disabled();
end;
function export:f_40_Out_0()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(2);
end;
function export:f_40_Out_1()
local l0;
self = self._graph;
l0 = self[57];
l0:Condition(1);
end;
function export:f_35_Stopped()
local l0;
self = self._graph;
l0 = self[61];
l0.StopFadeOutTime = 1;
l0:Stop();
end;
function export:f_45_Disabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetActionMap_v2.lua")];
l0.ActionMap = "no_controls";
l0.ActionMapName = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.IsSet = DummyFunction;
l0.Pushed = self.f_5_Pushed;
l0.Popped = DummyFunction;
l0:Push();
end;
function export:f_45_OnEndAccessCamera()
local l0;
self = self._graph;
self:en_45();
l0 = self[45];
l0:Disable();
l0 = self[13];
l0.Entity = self.PlayerID;
l0.SoundId = "0x000fac46";
l0:Play();
end;
function export:f_30_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_40_Out_0;
l0.Out[1] = self.f_40_Out_1;
l0:In();
end;
function export:f_9_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/GetPlayerID.lua")];
self.PlayerPawn = l0.PlayerID;
l0 = Boxes[PathID("Domino/System/PawnHealthController.lua")];
l0.Pawn = self.PlayerPawn;
l0._graph = self;
l0.Out = self.f_32_Out;
l0:SetInvincible();
end;
function export:f_19_Out_0()
self = self._graph;
self:RewardScreenShown();
end;
function export:f_19_Out_1()
self = self._graph;
self:Finished();
end;
function export:f_46_Popped()
local l0;
self = self._graph;
l0 = self[7];
l0:ReenableProfiler();
end;
function export:f_38_CanExitSet()
local l0;
self = self._graph;
self:en_38();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:ForceEnter();
end;
function export:f_38_EnterForced()
local l0;
self = self._graph;
self:en_45();
l0 = self[45];
l0:Enable();
l0 = self[1];
l0.SequenceName = "fixerfantasycamera_in";
l0:StartPostFX();
end;
function export:f_38_InitialTargetSet()
local l0;
self = self._graph;
self:en_38();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:SetCanExit();
end;
function export:f_59_Enabled()
local l0;
self = self._graph;
self:en_20();
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0:In();
end;
function export:f_65_TimeElapsed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_66_Out;
l0:In();
end;
function export:f_10_Out_0()
local l0;
self = self._graph;
self:en_15();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:SetCanExit();
end;
function export:f_10_Out_1()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0.Enable = 1;
l0._graph = self;
l0.Out = self.f_49_Out;
l0:In();
end;
function export:f_52_Is_nil()
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 = nil;
l0.Animation = nil;
l0.Player = nil;
l0.Oasis = self.SuccessOasisID;
l0.List = nil;
l0.Sound = nil;
l0.DBObject = nil;
l0._graph = self;
l0.Is_nil = self.f_53_Is_nil;
l0.Is_not_nil = self.f_53_Is_not_nil;
l0:In();
end;
function export:f_52_Is_not_nil()
local l0;
self = self._graph;
l0 = self[18];
l0.Mission = self.MissionID;
l0.CarDamage = self.CarDamage;
l0.LifeTime = 7;
l0.AllowViewLeaderboard = 0;
l0:Show();
l0 = self[65];
l0.Seconds = 7;
l0:Start();
end;
function export:f_58_Is_nil()
local l0;
self = self._graph;
l0 = self[17];
l0:False();
end;
function export:f_58_Is_not_nil()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/Lists/ListLength.lua")];
l0.Input = self.DialogList;
l0._graph = self;
l0.Out = DummyFunction;
l0.Empty = self.f_39_Empty;
l0.NotEmpty = self.f_39_NotEmpty;
l0:GetLength();
end;
function export:f_56_Out()
local l0;
self = self._graph;
l0 = self[56];
self.bOpenEnded = l0.Target;
l0 = self[35];
l0:Stop();
end;
function export:f_56_SetFalse()
local l0;
self = self._graph;
l0 = self[56];
self.bOpenEnded = l0.Target;
end;
function export:f_56_SetFromBool()
local l0;
self = self._graph;
l0 = self[56];
self.bOpenEnded = l0.Target;
end;
function export:f_56_SetTrue()
local l0;
self = self._graph;
l0 = self[56];
self.bOpenEnded = l0.Target;
end;
function export:f_56_Toggled()
local l0;
self = self._graph;
l0 = self[56];
self.bOpenEnded = l0.Target;
end;
function export:f_2_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.StopFelony;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_27_A_is_True;
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_62_Is_nil()
local l0;
self = self._graph;
self:en_56();
l0 = self[56];
l0:False();
end;
function export:f_62_Is_not_nil()
local l0;
self = self._graph;
self:en_56();
l0 = self[56];
l0:FromBool();
end;
function export:f_18_LeaderboardRequested()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(0);
end;
function export:f_1_Played()
local l0;
self = self._graph;
l0 = self[12];
l0:Condition(1);
end;
function export:f_48_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0.Enable = 1;
l0._graph = self;
l0.Out = self.f_47_Out;
l0:In();
end;
function export:f_42_A_is_False()
local l0;
self = self._graph;
self:en_21();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_42_A_is_True()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FelonySystemController.lua")];
l0.player = self.PlayerPawn;
l0.ScanLevel = nil;
l0.ChaseLevel = nil;
l0.HeatLevel = nil;
l0.CustomChaseLevel = nil;
l0.CustomSearchLevel = nil;
l0.SkipScanDispatchBark = nil;
l0.FelonyType = nil;
l0.AgentList = nil;
l0.RemoveAgentRestrictions = nil;
l0.ArrestType = nil;
l0.AffectMediaSystem = nil;
l0.AllowFirstIntuition = nil;
l0.AllowFallBack = nil;
l0.VehicleExclusionZone = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.Enabled = DummyFunction;
l0.Disabled = self.f_25_Disabled;
l0.ScanStarted = DummyFunction;
l0.ChaseStarted = DummyFunction;
l0.HeatSet = DummyFunction;
l0.AddScriptedSucceeded = DummyFunction;
l0.AddScriptedFailed = DummyFunction;
l0.ScriptedAgentsAdopted = DummyFunction;
l0.ArrestForced = DummyFunction;
l0.VehicleExclusionZoneAdded = DummyFunction;
l0.VehicleExclusionZoneRemoved = DummyFunction;
l0:Disable();
end;
function export:f_51_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_10_Out_0;
l0.Out[1] = self.f_10_Out_1;
l0:In();
end;
function export:f_37_AutoActivationInCamerasDisabled()
local l0;
self = self._graph;
l0 = self[37];
l0:DisableProfiler();
end;
function export:f_37_ProfilerDisabled()
local l0;
self = self._graph;
self:en_38();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:SetInitialTarget();
end;
function export:f_29_Out_0()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(1);
end;
function export:f_29_Out_1()
local l0;
self = self._graph;
l0 = self[57];
l0:Condition(0);
end;
function export:f_15_CanExitSet()
local l0;
self = self._graph;
self:en_15();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:ForceUserOutOfCamera();
end;
function export:f_15_UserForcedOutOfCamera()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/PowerUserController_v3.lua")];
l0.PowerUserEntity = nil;
l0.Perk = nil;
l0.PowerTargetEntity = nil;
l0.Use_Forced = nil;
l0.Use_PlayPlayerAnimation = nil;
l0.Use_PlayTakedownCamera = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.PowersEnabled = self.f_6_PowersEnabled;
l0.PowersDisabled = DummyFunction;
l0.PerkAdded = DummyFunction;
l0.PerkRemoved = DummyFunction;
l0.Selected = DummyFunction;
l0.FailedSelect = DummyFunction;
l0.Used = DummyFunction;
l0.PEOUsed = DummyFunction;
l0.SecurityCameraDistanceCheckWithPlayerChanged = DummyFunction;
l0.PowerLTrainForceAvailableSet = DummyFunction;
l0.PowerLTrainForceAvailableReset = DummyFunction;
l0:EnablePowers();
end;
function export:f_27_A_is_False()
local l0;
self = self._graph;
self:en_20();
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0:In();
end;
function export:f_27_A_is_True()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FelonySystemController.lua")];
l0.player = self.PlayerPawn;
l0.ScanLevel = nil;
l0.ChaseLevel = nil;
l0.HeatLevel = nil;
l0.CustomChaseLevel = nil;
l0.CustomSearchLevel = nil;
l0.SkipScanDispatchBark = nil;
l0.FelonyType = nil;
l0.AgentList = nil;
l0.RemoveAgentRestrictions = nil;
l0.ArrestType = nil;
l0.AffectMediaSystem = nil;
l0.AllowFirstIntuition = nil;
l0.AllowFallBack = nil;
l0.VehicleExclusionZone = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.Enabled = self.f_59_Enabled;
l0.Disabled = DummyFunction;
l0.ScanStarted = DummyFunction;
l0.ChaseStarted = DummyFunction;
l0.HeatSet = DummyFunction;
l0.AddScriptedSucceeded = DummyFunction;
l0.AddScriptedFailed = DummyFunction;
l0.ScriptedAgentsAdopted = DummyFunction;
l0.ArrestForced = DummyFunction;
l0.VehicleExclusionZoneAdded = DummyFunction;
l0.VehicleExclusionZoneRemoved = DummyFunction;
l0:Enable();
end;
function export:f_8_A_is_False()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_51_Out;
l0:In();
end;
function export:f_8_A_is_True()
local l0;
self = self._graph;
self:en_63();
l0 = Boxes[PathID("Domino/System/FixerSecurityCamera.lua")];
l0:Disable();
end;
function export:f_4_CallFinished()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(1);
end;
function export:f_36_PowersDisabled()
local l0;
self = self._graph;
l0 = self[12];
l0:Condition(0);
end;
function export:f_47_Out()
self = self._graph;
self:Disabled();
end;
function export:f_41_A_is_False()
local l0;
self = self._graph;
l0 = self[37];
l0:DisableAutoActivationInCameras();
end;
function export:f_41_A_is_True()
local l0;
self = self._graph;
self:en_63();
l0 = Boxes[PathID("Domino/System/FixerSecurityCamera.lua")];
l0:EnableFXOnNormalCamera();
end;
function export:f_31_Out()
local l0;
self = self._graph;
l0 = self[31];
self.HasEmail = l0.Target;
l0 = self[43];
l0.Seconds = 0.5;
l0:Start();
end;
function export:f_31_SetFalse()
local l0;
self = self._graph;
l0 = self[31];
self.HasEmail = l0.Target;
end;
function export:f_31_SetFromBool()
local l0;
self = self._graph;
l0 = self[31];
self.HasEmail = l0.Target;
end;
function export:f_31_SetTrue()
local l0;
self = self._graph;
l0 = self[31];
self.HasEmail = l0.Target;
end;
function export:f_31_Toggled()
local l0;
self = self._graph;
l0 = self[31];
self.HasEmail = l0.Target;
end;
function export:f_43_TimeElapsed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/TestIfNil.lua")];
l0.Integer = nil;
l0.Float = nil;
l0.Boolean = self.OpenEnded;
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_62_Is_nil;
l0.Is_not_nil = self.f_62_Is_not_nil;
l0:In();
end;
function export:f_14_TimeElapsed()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(0);
end;
function export:f_5_Pushed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/PowerUserController_v3.lua")];
l0.PowerUserEntity = nil;
l0.Perk = nil;
l0.PowerTargetEntity = nil;
l0.Use_Forced = nil;
l0.Use_PlayPlayerAnimation = nil;
l0.Use_PlayTakedownCamera = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.PowersEnabled = DummyFunction;
l0.PowersDisabled = self.f_36_PowersDisabled;
l0.PerkAdded = DummyFunction;
l0.PerkRemoved = DummyFunction;
l0.Selected = DummyFunction;
l0.FailedSelect = DummyFunction;
l0.Used = DummyFunction;
l0.PEOUsed = DummyFunction;
l0.SecurityCameraDistanceCheckWithPlayerChanged = DummyFunction;
l0.PowerLTrainForceAvailableSet = DummyFunction;
l0.PowerLTrainForceAvailableReset = DummyFunction;
l0:DisablePowers();
end;
function export:f_20_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_19_Out_0;
l0.Out[1] = self.f_19_Out_1;
l0:In();
end;
function export:f_33_Disabled()
local l0;
self = self._graph;
self:en_2();
l0 = Boxes[PathID("Domino/System/PawnHealthController.lua")];
l0:UnsetInvincible();
end;
function export:f_7_AutoActivationInCamerasReenabled()
local l0;
self = self._graph;
l0 = self[26];
l0.Seconds = 1;
l0:Start();
end;
function export:f_7_ProfilerReenabled()
local l0;
self = self._graph;
l0 = self[7];
l0:ReenableAutoActivationInCameras();
end;
function export:f_50_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/CompareBoolean_v2.lua")];
l0.A = self.StopFelony;
l0.B = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.A_is_True = self.f_42_A_is_True;
l0.A_is_False = self.f_42_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_50_Out_1()
self = self._graph;
self:Started();
end;
function export:f_11_Is_nil()
local l0;
self = self._graph;
l0 = self[31];
l0:False();
end;
function export:f_11_Is_not_nil()
local l0;
self = self._graph;
l0 = self[31];
l0:True();
end;
function export:f_55_A_is_False()
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_55_A_is_True()
local l0;
self = self._graph;
l0 = self[4];
l0.Caller = "Unknown";
l0.HeaderText = {
section = "POPUPS.Phone Calls",
item = "IncomingFrom",
id = "15198",
};
l0.LineText = {
section = "POPUPS.Phone Calls",
item = "Unknown",
id = "17590",
};
l0.SoundIDList = self.DialogList;
l0:StartCall();
end;
function export:f_64_Out()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(0);
end;
function export:f_16_A_is_False()
local l0;
self = self._graph;
self:en_15();
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0:SetCanExit();
end;
function export:f_16_A_is_True()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/FixerSecurityCamera.lua")];
l0.Camera = self.Camera;
l0.Target = nil;
l0._graph = self;
l0.Enabled = DummyFunction;
l0.Disabled = self.f_33_Disabled;
l0:Disable();
end;
function export:f_6_PowersEnabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetActionMap_v2.lua")];
l0.ActionMap = "no_controls";
l0.ActionMapName = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.IsSet = DummyFunction;
l0.Pushed = DummyFunction;
l0.Popped = self.f_46_Popped;
l0:Pop();
end;
function export:f_63_Disabled()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/PawnHealthController.lua")];
l0.Pawn = self.PlayerPawn;
l0._graph = self;
l0.Out = self.f_48_Out;
l0:UnsetInvincible();
end;
function export:f_63_Enabled()
local l0;
self = self._graph;
self:en_50();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_12_Out()
local l0;
self = self._graph;
l0 = self[54];
l0.SequenceName = "fixerfantasycamera_out";
l0:StartPostFX();
end;
function export:f_3_A_is_False()
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_3_A_is_True()
local l0;
self = self._graph;
l0 = self[44];
l0.Caller = "DedSec";
l0.EmailID = self.EmailID;
l0:StartEMail();
end;
function export:f_54_Played()
local l0;
self = self._graph;
self:en_50();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_26_Started()
local l0;
self = self._graph;
l0 = self[60];
l0.Entity = self.PlayerID;
l0.SoundId = "0x000fac47";
l0:Play();
end;
function export:f_26_TimeElapsed()
local l0;
self = self._graph;
self:en_2();
l0 = Boxes[PathID("Domino/System/PawnHealthController.lua")];
l0:UnsetInvincible();
end;
function export:f_25_Disabled()
local l0;
self = self._graph;
self:en_21();
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0:In();
end;
function export:f_44_OnClosed()
local l0;
self = self._graph;
l0 = self[28];
l0:Condition(2);
end;
function export:en_21()
local l0;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 3,
};
l0.Out[0] = self.f_21_Out_0;
l0.Out[1] = self.f_21_Out_1;
l0.Out[2] = self.f_21_Out_2;
end;
function export:en_45()
local l0;
l0 = self[45];
l0.CameraEntity = self.Camera;
end;
function export:en_38()
local l0;
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0.PowerUserEntity = nil;
l0.SecurityCamEntity = self.Camera;
l0.CameraEntityList = nil;
l0.TargetEntity = self.PlayerPawn;
l0.CanEnter = nil;
l0.CanExit = 0;
l0.ForceDisableFelony = nil;
l0._graph = self;
l0.FriendlySet = DummyFunction;
l0.HostileSet = DummyFunction;
l0.EnterSet = DummyFunction;
l0.CanExitSet = self.f_38_CanExitSet;
l0.ForceNoFelonySet = DummyFunction;
l0.PositionReset = DummyFunction;
l0.UserForcedOutOfCamera = DummyFunction;
l0.EnterForced = self.f_38_EnterForced;
l0.InitialTargetSet = self.f_38_InitialTargetSet;
l0.InitialTargetReset = DummyFunction;
end;
function export:en_56()
local l0;
l0 = self[56];
l0.Bool = self.OpenEnded;
end;
function export:en_2()
local l0;
l0 = Boxes[PathID("Domino/System/PawnHealthController.lua")];
l0.Pawn = self.PlayerPawn;
l0._graph = self;
l0.Out = self.f_2_Out;
end;
function export:en_15()
local l0;
l0 = Boxes[PathID("Domino/System/SecurityCamController.lua")];
l0.PowerUserEntity = nil;
l0.SecurityCamEntity = nil;
l0.CameraEntityList = nil;
l0.TargetEntity = nil;
l0.CanEnter = nil;
l0.CanExit = 1;
l0.ForceDisableFelony = nil;
l0._graph = self;
l0.FriendlySet = DummyFunction;
l0.HostileSet = DummyFunction;
l0.EnterSet = DummyFunction;
l0.CanExitSet = self.f_15_CanExitSet;
l0.ForceNoFelonySet = DummyFunction;
l0.PositionReset = DummyFunction;
l0.UserForcedOutOfCamera = self.f_15_UserForcedOutOfCamera;
l0.EnterForced = DummyFunction;
l0.InitialTargetSet = DummyFunction;
l0.InitialTargetReset = DummyFunction;
end;
function export:en_20()
local l0;
l0 = Boxes[PathID("Domino/System/EnableSystemicMusic.lua")];
l0.Enable = 1;
l0._graph = self;
l0.Out = self.f_20_Out;
end;
function export:en_50()
local l0;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_50_Out_0;
l0.Out[1] = self.f_50_Out_1;
end;
function export:en_63()
local l0;
l0 = Boxes[PathID("Domino/System/FixerSecurityCamera.lua")];
l0.Camera = self.Camera;
l0.Target = self.Target;
l0._graph = self;
l0.Enabled = self.f_63_Enabled;
l0.Disabled = self.f_63_Disabled;
end;
-- Empty out anchor definitions
function export:Finished()
end;
function export:Started()
end;
function export:Disabled()
end;
function export:RewardScreenShown()
end;
_compilerVersion = 4;