-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathscript_13ba67412d79c7f.gsc
226 lines (207 loc) · 3.88 KB
/
script_13ba67412d79c7f.gsc
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
// Decompiled by Serious. Credits to Scoba for his original tool, Cerberus, which I heavily upgraded to support remaining features, other games, and other platforms.
#using scripts\core_common\lui_shared.csc;
class czm_trial_timer : cluielem
{
/*
Name: constructor
Namespace: czm_trial_timer
Checksum: 0x14803EF2
Offset: 0x250
Size: 0x14
Parameters: 0
Flags: Linked, 8
*/
constructor()
{
}
/*
Name: destructor
Namespace: czm_trial_timer
Checksum: 0xDE887E2C
Offset: 0x448
Size: 0x14
Parameters: 0
Flags: Linked, 16, 128
*/
destructor()
{
}
/*
Name: set_under_round_rules
Namespace: czm_trial_timer
Checksum: 0x65BE9101
Offset: 0x410
Size: 0x30
Parameters: 2
Flags: Linked
*/
function set_under_round_rules(localclientnum, value)
{
[[ self ]]->set_data(localclientnum, "under_round_rules", value);
}
/*
Name: set_timer_text
Namespace: czm_trial_timer
Checksum: 0x16648483
Offset: 0x3D8
Size: 0x30
Parameters: 2
Flags: Linked
*/
function set_timer_text(localclientnum, value)
{
[[ self ]]->set_data(localclientnum, "timer_text", value);
}
/*
Name: open
Namespace: czm_trial_timer
Checksum: 0xACCDE763
Offset: 0x3A0
Size: 0x2C
Parameters: 1
Flags: Linked
*/
function open(localclientnum)
{
cluielem::open(localclientnum, #"zm_trial_timer");
}
/*
Name: function_fa582112
Namespace: czm_trial_timer
Checksum: 0xA534817C
Offset: 0x330
Size: 0x68
Parameters: 1
Flags: Linked
*/
function function_fa582112(localclientnum)
{
cluielem::function_fa582112(localclientnum);
[[ self ]]->set_data(localclientnum, "timer_text", #"");
[[ self ]]->set_data(localclientnum, "under_round_rules", 0);
}
/*
Name: register_clientside
Namespace: czm_trial_timer
Checksum: 0x688FB4BF
Offset: 0x300
Size: 0x24
Parameters: 1
Flags: Linked
*/
function register_clientside(uid)
{
cluielem::register_clientside(uid);
}
/*
Name: setup_clientfields
Namespace: czm_trial_timer
Checksum: 0x172B89AD
Offset: 0x270
Size: 0x84
Parameters: 3
Flags: Linked
*/
function setup_clientfields(uid, var_96b8e5ea, var_33be6591)
{
cluielem::setup_clientfields(uid);
cluielem::function_dcb34c80("string", "timer_text", 1);
cluielem::add_clientfield("under_round_rules", 5000, 1, "int", var_33be6591);
}
}
#namespace zm_trial_timer;
/*
Name: register
Namespace: zm_trial_timer
Checksum: 0x6EAB7518
Offset: 0xD0
Size: 0x58
Parameters: 3
Flags: Linked
*/
function register(uid, var_96b8e5ea, var_33be6591)
{
elem = new czm_trial_timer();
[[ elem ]]->setup_clientfields(uid, var_96b8e5ea, var_33be6591);
return elem;
}
/*
Name: register_clientside
Namespace: zm_trial_timer
Checksum: 0x4B9FFEC3
Offset: 0x130
Size: 0x40
Parameters: 1
Flags: None
*/
function register_clientside(uid)
{
elem = new czm_trial_timer();
[[ elem ]]->register_clientside(uid);
return elem;
}
/*
Name: open
Namespace: zm_trial_timer
Checksum: 0x485BC28C
Offset: 0x178
Size: 0x1C
Parameters: 1
Flags: None
*/
function open(player)
{
[[ self ]]->open(player);
}
/*
Name: close
Namespace: zm_trial_timer
Checksum: 0xC6C1FAF3
Offset: 0x1A0
Size: 0x1C
Parameters: 1
Flags: None
*/
function close(player)
{
[[ self ]]->close(player);
}
/*
Name: is_open
Namespace: zm_trial_timer
Checksum: 0x54E77AA0
Offset: 0x1C8
Size: 0x1A
Parameters: 1
Flags: None
*/
function is_open(localclientnum)
{
return [[ self ]]->is_open(localclientnum);
}
/*
Name: set_timer_text
Namespace: zm_trial_timer
Checksum: 0xE311A4FC
Offset: 0x1F0
Size: 0x28
Parameters: 2
Flags: None
*/
function set_timer_text(localclientnum, value)
{
[[ self ]]->set_timer_text(localclientnum, value);
}
/*
Name: set_under_round_rules
Namespace: zm_trial_timer
Checksum: 0xC514C77A
Offset: 0x220
Size: 0x28
Parameters: 2
Flags: None
*/
function set_under_round_rules(localclientnum, value)
{
[[ self ]]->set_under_round_rules(localclientnum, value);
}