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.
 

413 lines
9.8 KiB

-- {\v/} Domino auto-generated LUA script file
--
-- Script document: domino/user/windycity/dlc/mission_10/dlc_m10.domino.xml
-- User graph: Credits_fullscreen_DLC
--
--
-- 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 />
]]--
-- *** END OF SCRIPT INPUT REFLECTION ***
export = {
};
function export:LuaDependencies()
return {
};
end;
function export:Create(cbox)
-- External box dependencies
cbox:RegisterBox("Domino/System/BinkVideoPlayer_v3.lua");
cbox:RegisterBox("Domino/System/InputListenerMonitor.lua");
cbox:RegisterBox("Domino/System/OrderedOutput.lua");
cbox:RegisterBox("Domino/System/PlatformCheck.lua");
cbox:RegisterBox("Domino/System/PlaySound_v2.lua");
cbox:RegisterBox("Domino/System/SetActionMap_v2.lua");
cbox:RegisterBox("Domino/System/SetInteger_v2.lua");
cbox:RegisterBox("Domino/System/ShowCredits.lua");
cbox:RegisterBox("Domino/System/ShowOrHideAllUI.lua");
cbox:RegisterBox("Domino/System/SimpleNode.lua");
cbox:RegisterBox("Domino/System/Timer_v2.lua");
-- Load resources
cbox:LoadResource("sndres0x0010f446", "CSoundResource");
cbox:LoadResource("sndres0x0010f445", "CSoundResource");
end;
function export:Init(cbox)
local l0;
self.End = DummyFunction;
self.Stop_blackness = DummyFunction;
self.Credits_StartIndex = 0;
self[2] = cbox:CreateBox("Domino/System/PlaySound_v2.lua");
l0 = self[2];
l0._graph = self;
l0.Out = self.f_2_Out;
l0.Started = self.f_2_Started;
l0.Finished = DummyFunction;
self[10] = cbox:CreateBox("Domino/System/PlaySound_v2.lua");
l0 = self[10];
l0._graph = self;
l0.Out = self.f_10_Out;
l0.Started = DummyFunction;
l0.Finished = DummyFunction;
self[22] = cbox:CreateBox("Domino/System/Timer_v2.lua");
l0 = self[22];
l0._graph = self;
l0.Out = DummyFunction;
l0.Started = DummyFunction;
l0.Stopped = DummyFunction;
l0.Paused = DummyFunction;
l0.Resumed = DummyFunction;
l0.TimeElapsed = self.f_22_TimeElapsed;
l0.LoopingEnded = DummyFunction;
l0.GotTime = DummyFunction;
self[1] = cbox:CreateBox("Domino/System/ShowCredits.lua");
l0 = self[1];
l0._graph = self;
l0.Out = DummyFunction;
l0.Shown = DummyFunction;
l0.Hidden = self.f_1_Hidden;
l0.Exited = self.f_1_Exited;
self[18] = cbox:CreateBox("Domino/System/InputListenerMonitor.lua");
l0 = self[18];
l0._graph = self;
l0.Out = DummyFunction;
l0.Enabled = DummyFunction;
l0.Disabled = DummyFunction;
l0.InputReceived = self.f_18_InputReceived;
self[9] = cbox:CreateBox("Domino/System/PlatformCheck.lua");
l0 = self[9];
l0._graph = self;
l0.PC = self.f_9_PC;
l0.XboxOne = self.f_9_XboxOne;
l0.PS4 = self.f_9_PS4;
l0.Xbox360 = self.f_9_Xbox360;
l0.PS3 = self.f_9_PS3;
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/BinkVideoPlayer_v3.lua")];
l0.BinkFileName = "fullscreen/end_sequence_logOff.bik";
l0.ExternalSoundId = nil;
l0.OnSkipSoundId = nil;
l0.Seconds = nil;
l0.CanBeSkip = nil;
l0.NoActionMap = nil;
l0.EnableAlpha = nil;
l0.UseSubtitle = nil;
l0.PlayEmbeddedAudio = nil;
l0.PauseGame = nil;
l0.OverrideSubtitle = nil;
l0._graph = self;
l0.Started = self.f_14_Started;
l0.TimeElapsed = DummyFunction;
l0.Stopped = DummyFunction;
l0.Finished = DummyFunction;
l0:Start();
end;
function export:f_21_Pushed()
local l0;
self = self._graph;
self:en_18();
l0 = self[18];
l0:Enable();
end;
function export:f_2_Out()
local l0;
self = self._graph;
self:en_1();
l0 = self[1];
l0:Show();
end;
function export:f_2_Started()
local l0;
self = self._graph;
l0 = self[22];
l0.Seconds = 2;
l0:Start();
end;
function export:f_10_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetActionMap_v2.lua")];
l0.ActionMap = "cinematic";
l0.ActionMapName = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.IsSet = DummyFunction;
l0.Pushed = DummyFunction;
l0.Popped = self.f_16_Popped;
l0:Pop();
end;
function export:f_14_Started()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/OrderedOutput.lua")];
l0._graph = self;
l0._DynamicAnchors = {
Out = 2,
};
l0.Out[0] = self.f_23_Out_0;
l0.Out[1] = self.f_23_Out_1;
l0:In();
end;
function export:f_4_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.Credits_StartIndex = l0.Target;
self:en_11();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_22_TimeElapsed()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetActionMap_v2.lua")];
l0.ActionMap = "cinematic";
l0.ActionMapName = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.IsSet = DummyFunction;
l0.Pushed = self.f_21_Pushed;
l0.Popped = DummyFunction;
l0:Push();
end;
function export:f_1_Exited()
local l0;
self = self._graph;
self:en_1();
l0 = self[1];
l0:Hide();
end;
function export:f_1_Hidden()
local l0;
self = self._graph;
self:en_18();
l0 = self[18];
l0:Disable();
l0 = self[10];
l0.SoundId = "0x0010f446";
l0:Play();
end;
function export:f_11_Out()
local l0;
self = self._graph;
l0 = self[2];
l0.SoundId = "0x0010f445";
l0:Play();
end;
function export:f_23_Out_0()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetActionMap_v2.lua")];
l0.ActionMap = "cinematic";
l0.ActionMapName = nil;
l0._graph = self;
l0.Out = DummyFunction;
l0.IsSet = DummyFunction;
l0.Pushed = self.f_13_Pushed;
l0.Popped = DummyFunction;
l0:Push();
end;
function export:f_23_Out_1()
self = self._graph;
self:Stop_blackness();
end;
function export:f_19_Shown()
self = self._graph;
self:End();
end;
function export:f_7_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.Credits_StartIndex = l0.Target;
self:en_11();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_8_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.Credits_StartIndex = l0.Target;
self:en_11();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_13_Pushed()
local l0;
self = self._graph;
l0 = self[9];
l0:In();
end;
function export:f_6_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.Credits_StartIndex = l0.Target;
self:en_11();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:f_18_InputReceived()
local l0;
self = self._graph;
self:en_1();
l0 = self[1];
l0:Hide();
end;
function export:f_16_Popped()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/ShowOrHideAllUI.lua")];
l0._graph = self;
l0.Out = DummyFunction;
l0.Shown = self.f_19_Shown;
l0.Hidden = DummyFunction;
l0:Show();
end;
function export:f_9_PC()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = 1096;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_6_Out;
l0:FromInteger();
end;
function export:f_9_PS3()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = 1096;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_7_Out;
l0:FromInteger();
end;
function export:f_9_PS4()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = 1096;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_5_Out;
l0:FromInteger();
end;
function export:f_9_Xbox360()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = 1096;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_4_Out;
l0:FromInteger();
end;
function export:f_9_XboxOne()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
l0.Integer = 1096;
l0.String = nil;
l0.Float = nil;
l0.Player = nil;
l0.UseFloor = nil;
l0._graph = self;
l0.Out = self.f_8_Out;
l0:FromInteger();
end;
function export:f_5_Out()
local l0;
self = self._graph;
l0 = Boxes[PathID("Domino/System/SetInteger_v2.lua")];
self.Credits_StartIndex = l0.Target;
self:en_11();
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0:In();
end;
function export:en_1()
local l0;
l0 = self[1];
l0.FullScreen = 1;
l0.StartIndex = self.Credits_StartIndex;
l0.EndIndex = -1;
end;
function export:en_11()
local l0;
l0 = Boxes[PathID("Domino/System/SimpleNode.lua")];
l0._graph = self;
l0.Out = self.f_11_Out;
end;
function export:en_18()
local l0;
l0 = self[18];
l0.Input = "skip_cinematic";
end;
-- Empty out anchor definitions
function export:End()
end;
function export:Stop_blackness()
end;
_compilerVersion = 4;