-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault.lua
More file actions
96 lines (66 loc) · 2.28 KB
/
default.lua
File metadata and controls
96 lines (66 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
--
-- User variables
--
-- Bind the console key.
BindKeyDownPreUI(Key.Grave, nil, Console_Toggle);
BindKeyDownPreUI(Key.Insert, nil, Console_Toggle);
--
-- Auxilary script setup.
--
-- Load cancel script.
require("cancel\\cancel");
-- Load call for help script.
require("callforhelp\\callforhelp");
--
-- Bar setup
--
-- Load the bar scripts.
require("bar\\bar");
require("clock\\clock");
require("distance\\distance");
require("position\\position");
require("inventory\\inventory");
-- Create the top bar.
TopBar = AddonBar();
-- Create addons.
TopBar:AddAddon(PositionAddon(), BarAlignment_Left);
TopBar:AddAddon(ClockAddon(), BarAlignment_Right);
TopBar:AddAddon(InventoryAddon(), BarAlignment_Right);
TopBar:AddAddon(DistanceAddon(), BarAlignment_Center);
--
-- Event handlers
--
-- Default key handler.
function Default_OnKeyDown(ScanCode)
return false;
end
-- Command handler.
function Default_OnCommand(CommandData)
-- Get the command string.
local Command = CommandData:GetCommand();
return false;
end
-- Handle initialization for script state.
function Default_OnInitializeScript()
Log("Initializing default script...");
-- Connect command handler.
Default_OnCommandConnection = CFFXiHook.Instance():GetConsole():GetOnCommand():Connect(Default_OnCommand);
-- Connect key handler.
Default_OnKeyDownConnection = CFFXiHook.Instance():GetUIManager():GetOnKeyDownPreUI():Connect(Default_OnKeyDown);
Log("[Complete]");
end
-- Handle finalization of script state.
function Default_OnFinalizeScript()
-- Disconnect command handler.
DisconnectConnection(Default_OnCommandConnection);
-- Disconnect key handler.
DisconnectConnection(Default_OnKeyDownConnection);
-- Disconnect script initialization event.
DisconnectConnection(Default_InitializeScriptConnection);
-- Disconnect script finalization event.
DisconnectConnection(Default_FinalizeScriptConnection);
end
-- Connect to script initialization event.
Default_InitializeScriptConnection = CFFXiHook.Instance():GetOnInitializeScript():Connect(Default_OnInitializeScript);
-- Connect to script finalization event.
Default_FinalizeScriptConnection = CFFXiHook.Instance():GetOnFinalizeScript():Connect(Default_OnFinalizeScript);