Skip to content

Commit b40829e

Browse files
committed
196.0
1 parent c0940d7 commit b40829e

File tree

410 files changed

+8531
-817
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

410 files changed

+8531
-817
lines changed

README.md

+309-5
Large diffs are not rendered by default.

scripts/[clientscript,chat_button_deselect].cs2

-6
This file was deleted.
+78-69
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,91 @@
11
// 175
2-
[clientscript,chat_button_onop](int $int0, int $int1)
2+
[clientscript,chat_button_onop](int $opindex0, int $int1)
33
def_int $mesuid2 = ~script553;
4-
if ($int0 = 1) {
5-
if (getwindowmode = ^windowmode_resizable & %varcint41 = $int1) {
6-
%varcint41 = 1337;
7-
} else {
8-
%varcint41 = $int1;
9-
}
10-
~script2526;
11-
%varcint384 = clientclock;
12-
~toplevel_chatbox_background;
13-
~chat_alert_set($int1, 0);
14-
~redraw_chat_buttons;
15-
~rebuildchatbox($mesuid2);
16-
~rebuildpmbox($mesuid2);
17-
} else if ($int0 = 2) {
18-
if ($int1 = 2) {
19-
~chat_set_filter($int1, ^chatfilter_autochat);
20-
~redraw_chat_buttons;
21-
~rebuildchatbox($mesuid2);
22-
~rebuildpmbox($mesuid2);
23-
} else if ($int1 = 1) {
24-
if (%varbit26 = 0) {
25-
%varbit26 = 1;
4+
switch_int ($opindex0) {
5+
case 1 :
6+
if (getwindowmode = ^windowmode_resizable & %varcint41 = $int1) {
7+
%varcint41 = 1337;
268
} else {
27-
%varbit26 = 0;
9+
%varcint41 = $int1;
2810
}
11+
~script2526;
12+
%varcint384 = clientclock;
13+
~toplevel_chatbox_background;
14+
~chat_alert_set($int1, 0);
2915
~redraw_chat_buttons;
3016
~rebuildchatbox($mesuid2);
3117
~rebuildpmbox($mesuid2);
32-
}
33-
} else if ($int0 = 3) {
34-
if ($int1 = 1) {
35-
return;
36-
}
37-
~chat_set_filter($int1, ^chatfilter_on);
38-
~redraw_chat_buttons;
39-
~rebuildchatbox($mesuid2);
40-
~rebuildpmbox($mesuid2);
41-
} else if ($int0 = 4) {
42-
~chat_set_filter($int1, ^chatfilter_friends);
43-
~redraw_chat_buttons;
44-
~rebuildchatbox($mesuid2);
45-
~rebuildpmbox($mesuid2);
46-
} else if ($int0 = 5) {
47-
~chat_set_filter($int1, ^chatfilter_off);
48-
~redraw_chat_buttons;
49-
~rebuildchatbox($mesuid2);
50-
~rebuildpmbox($mesuid2);
51-
} else if ($int1 = 2) {
52-
switch_int ($int0) {
53-
case 6 :
54-
~chat_set_filter($int1, ^chatfilter_hide);
18+
case 2 :
19+
if ($int1 = 2) {
20+
~chat_set_filter($int1, ^chatfilter_autochat);
5521
~redraw_chat_buttons;
5622
~rebuildchatbox($mesuid2);
5723
~rebuildpmbox($mesuid2);
58-
case 7 :
59-
%varcint199 = clientclock;
60-
~rebuildchatbox($mesuid2);
61-
case 8 :
62-
~meslayer_mode12;
63-
case 9 :
64-
~meslayer_mode13;
65-
case 10 :
66-
if (string_length(%varcstring358) > 0) {
67-
if (%varcint62 = 1) {
68-
%varcint62 = 0;
69-
} else {
70-
%varcint62 = 1;
71-
}
72-
~chat_autotyper_updateop;
24+
} else if ($int1 = 1) {
25+
if (%varbit26 = 0) {
26+
%varbit26 = 1;
7327
} else {
74-
%varcint62 = 0;
75-
~chat_autotyper_updateop;
28+
%varbit26 = 0;
29+
}
30+
~redraw_chat_buttons;
31+
~rebuildchatbox($mesuid2);
32+
~rebuildpmbox($mesuid2);
33+
}
34+
case 3 :
35+
if ($int1 = 1) {
36+
return;
37+
}
38+
~chat_set_filter($int1, ^chatfilter_on);
39+
~redraw_chat_buttons;
40+
~rebuildchatbox($mesuid2);
41+
~rebuildpmbox($mesuid2);
42+
case 4 :
43+
~chat_set_filter($int1, ^chatfilter_friends);
44+
~redraw_chat_buttons;
45+
~rebuildchatbox($mesuid2);
46+
~rebuildpmbox($mesuid2);
47+
case 5 :
48+
~chat_set_filter($int1, ^chatfilter_off);
49+
~redraw_chat_buttons;
50+
~rebuildchatbox($mesuid2);
51+
~rebuildpmbox($mesuid2);
52+
case 7 :
53+
switch_int ($int1) {
54+
case 2 :
55+
%varcint199 = clientclock;
56+
case 3 :
57+
%varcint175 = clientclock;
58+
~rebuildpmbox($mesuid2);
59+
case 4 :
60+
%varcint439 = clientclock;
61+
case 5 :
62+
%varcint440 = clientclock;
63+
}
64+
~rebuildchatbox($mesuid2);
65+
case default :
66+
if ($int1 = 2) {
67+
switch_int ($opindex0) {
68+
case 6 :
69+
~chat_set_filter($int1, ^chatfilter_hide);
70+
~redraw_chat_buttons;
71+
~rebuildchatbox($mesuid2);
72+
~rebuildpmbox($mesuid2);
73+
case 8 :
74+
~meslayer_mode12;
75+
case 9 :
76+
~meslayer_mode13;
77+
case 10 :
78+
if (string_length(%varcstring358) > 0) {
79+
if (%varcint62 = 1) {
80+
%varcint62 = 0;
81+
} else {
82+
%varcint62 = 1;
83+
}
84+
~chat_autotyper_updateop;
85+
} else {
86+
%varcint62 = 0;
87+
~chat_autotyper_updateop;
88+
}
7689
}
77-
}
78-
} else if ($int1 = 3 & $int0 = 6) {
79-
%varcint175 = clientclock;
80-
~rebuildchatbox($mesuid2);
81-
~rebuildpmbox($mesuid2);
90+
}
8291
}

scripts/[clientscript,chat_button_select].cs2

-4
This file was deleted.

scripts/[clientscript,chat_onchattransmit].cs2

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def_string $string0 = "";
77
def_string $string1 = "";
88
def_string $string2 = "";
99
def_int $int3 = 0;
10-
if (if_hassub(interface_162:561) = true & %varbit11879 = 1) {
10+
if (if_hassub(interface_162:558) = true & %varbit11879 = 1) {
1111
$chattype1, $int2, $string0, $string1, $string2, $int3 = chat_gethistory_byuid($mesuid0);
1212
if (~meslayer_mode1_enabled($chattype1) = 1) {
1313
~meslayer_mode1($string2);

scripts/[clientscript,chat_onsubchange].cs2

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
[clientscript,chat_onsubchange](component $component0, int $windowmode1, boolean $boolean2, boolean $boolean3, enum $enum4)
33
def_int $int5 = 0;
44
def_int $windowmode6 = getwindowmode;
5-
def_boolean $boolean7 = if_hassub(interface_162:562);
6-
def_boolean $boolean8 = if_hassub(interface_162:561);
5+
def_boolean $boolean7 = if_hassub(interface_162:559);
6+
def_boolean $boolean8 = if_hassub(interface_162:558);
77
def_enum $enum9 = ~toplevel_getcomponents;
88
if ($windowmode6 ! $windowmode1) {
99
$int5 = 1;

scripts/[clientscript,chat_op].cs2

+46-27
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,51 @@
11
// 86
2-
[clientscript,chat_op](int $opindex0, string $opbase0)
2+
[clientscript,chat_op](int $opindex0, string $opbase0, int $chattype1)
33
def_string $string1 = removetags($opbase0);
4-
if ($opindex0 = 1) {
5-
opplayer(4, $string1);
6-
} else if ($opindex0 = 2) {
7-
opplayer(1, $string1);
8-
} else if ($opindex0 = 8) {
9-
%varcstring370 = $string1;
10-
} else if ($opindex0 = 9) {
11-
~friendschat_sendkick($string1);
12-
} else if (friend_test($string1) = true) {
13-
if ($opindex0 = 6 | $opindex0 = 7) {
14-
if (%varbit8119 = 1) {
15-
~meslayer_mode6($string1);
4+
switch_int ($opindex0) {
5+
case 1 :
6+
opplayer(4, $string1);
7+
case 2 :
8+
opplayer(1, $string1);
9+
case 8 :
10+
%varcstring370 = $string1;
11+
case 9 :
12+
if ($chattype1 = 41) {
13+
if (activeclanchannel_find_affined(0) = true) {
14+
~script4401(7, -1, $string1, activeclanchannel_getuserslot($string1));
15+
} else {
16+
mes("The game cannot process your Kick request now. Please reconnect to the clan's channel.");
17+
}
1618
} else {
17-
mes("You must set a name before you can do that.");
19+
~friendschat_sendkick($string1);
20+
}
21+
case 10 :
22+
if ($chattype1 = 41) {
23+
if (activeclanchannel_find_affined(0) = true) {
24+
~script4401(8, -1, $string1, activeclanchannel_getuserslot($string1));
25+
} else {
26+
mes("The game cannot process your Ban request now. Please reconnect to the clan's channel.");
27+
}
28+
}
29+
case default :
30+
if (friend_test($string1) = true) {
31+
if ($opindex0 = 6 | $opindex0 = 7) {
32+
if (%varbit8119 = 1) {
33+
~meslayer_mode6($string1);
34+
} else {
35+
mes("You must set a name before you can do that.");
36+
}
37+
}
38+
} else if ($opindex0 = 6) {
39+
if (%varbit8119 = 1) {
40+
friend_add($string1);
41+
} else {
42+
mes("You must set a name before you can do that.");
43+
}
44+
} else if ($opindex0 = 7) {
45+
if (%varbit8119 = 1) {
46+
ignore_add($string1);
47+
} else {
48+
mes("You must set a name before you can do that.");
49+
}
1850
}
19-
}
20-
} else if ($opindex0 = 6) {
21-
if (%varbit8119 = 1) {
22-
friend_add($string1);
23-
} else {
24-
mes("You must set a name before you can do that.");
25-
}
26-
} else if ($opindex0 = 7) {
27-
if (%varbit8119 = 1) {
28-
ignore_add($string1);
29-
} else {
30-
mes("You must set a name before you can do that.");
31-
}
3251
}

scripts/[clientscript,chat_recol].cs2

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
// 2065
22
[clientscript,chat_recol](component $layer0, int $int1, int $colour2)
3-
if (cc_find($layer0, calc($int1 * 2)) = ^true & .cc_find($layer0, calc($int1 * 2 + 1)) = ^true) {
3+
if (cc_find($layer0, calc($int1 * 4)) = ^true) {
4+
cc_setcolour($colour2);
5+
}
6+
if (cc_find($layer0, calc($int1 * 4 + 1)) = ^true) {
7+
cc_setcolour($colour2);
8+
}
9+
if (cc_find($layer0, calc($int1 * 4 + 2)) = ^true) {
410
cc_setcolour($colour2);
5-
.cc_setcolour($colour2);
611
}

scripts/[clientscript,chatbox_init].cs2

+18-11
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
// 925
22
[clientscript,chatbox_init]
33
~chatdefault_setonkey(1);
4-
if_setonvartransmit("script924{var1054, var1055, var1021, var499, var1737}", interface_162:0);
5-
if_setonsubchange("chat_onsubchange(event_com, getwindowmode, if_hassub(interface_162:562), if_hassub(interface_162:561), ~toplevel_getcomponents)", interface_162:0);
4+
if_setonvartransmit("script924{var1054, var1055, var1021, var499, var1737, var2992, var2993, var2994, var2995, var2996, var2997, var2998, var2999, var3000, var3001, var3002, var3003, var3004, var3005, var3006, var3007, var3008, var3009}", interface_162:0);
5+
if_setonsubchange("chat_onsubchange(event_com, getwindowmode, if_hassub(interface_162:559), if_hassub(interface_162:558), ~toplevel_getcomponents)", interface_162:0);
66
if_setonchattransmit("chat_onchattransmit", interface_162:0);
77
if_setonfriendtransmit("chat_onchattransmit", interface_162:0);
88
if_setonclantransmit("rebuildchatbox", interface_162:0);
9+
if_setonclansettingstransmit("rebuildchatbox", interface_162:0);
910
if_setonmisctransmit("script664(true)", interface_162:0);
1011
%varcstring335, %varcint42 = "", -1;
11-
switch_int (%varcint41) {
12-
case 0, 1, 2, 3, 4, 5, 1337 :
13-
%varcint41 = %varcint41;
14-
case default :
15-
%varcint41 = 0;
12+
if (%varcint41 >= 0 & %varcint41 <= 6 | %varcint41 = 1337) {
13+
%varcint41 = %varcint41;
14+
} else {
15+
%varcint41 = 0;
1616
}
1717
%varcint3, %varcint4 = -1, 0;
1818
%varcstring336, %varcstring337, %varcstring338, %varcstring339, %varcstring340, %varcstring341, %varcstring342, %varcstring343, %varcstring344, %varcstring345, %varcstring346, %varcstring347, %varcstring348, %varcstring349, %varcstring350, %varcstring351, %varcstring352, %varcstring353, %varcstring354, %varcstring355 = "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "";
@@ -22,8 +22,8 @@ switch_int (%varcint41) {
2222
def_int $int0 = 0;
2323
def_component $component1 = enum(int, component, enum_579, $int0);
2424
while ($component1 ! null) {
25-
cc_create(interface_162:59, ^iftype_text, calc($int0 * 2));
26-
.cc_create(interface_162:59, ^iftype_text, calc($int0 * 2 + 1));
25+
cc_create(interface_162:56, ^iftype_text, calc($int0 * 4));
26+
.cc_create(interface_162:56, ^iftype_text, calc($int0 * 4 + 1));
2727
cc_setcolour(^black);
2828
.cc_setcolour(^black);
2929
cc_settextfont(p12_full);
@@ -32,11 +32,18 @@ while ($component1 ! null) {
3232
.cc_settextalign(^settextalign_left, ^settextalign_top, 14);
3333
cc_sethide(true);
3434
.cc_sethide(true);
35+
cc_create(interface_162:56, ^iftype_text, calc($int0 * 4 + 2));
36+
.cc_create(interface_162:56, ^iftype_graphic, calc($int0 * 4 + 3));
37+
cc_setcolour(^black);
38+
cc_settextfont(p12_full);
39+
cc_settextalign(^settextalign_left, ^settextalign_top, 14);
40+
cc_sethide(true);
41+
.cc_sethide(true);
3542
$int0 = calc($int0 + 1);
3643
$component1 = enum(int, component, enum_579, $int0);
3744
}
38-
if_setscrollpos(0, 0, interface_162:59);
39-
~scrollbar_vertical(interface_162:560, interface_162:59, null, null, null, null, null, null);
45+
if_setscrollpos(0, 0, interface_162:56);
46+
~scrollbar_vertical(interface_162:557, interface_162:56, null, null, null, null, null, null);
4047
~toplevel_chatbox_background;
4148
chat_setmessagefilter("");
4249
~script223;

scripts/[clientscript,chatbox_open_input].cs2

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// 2251
22
[clientscript,chatbox_open_input]
33
if (~on_mobile = true) {
4-
if (if_hassub(interface_162:562) = true | if_hassub(interface_162:561) = true | if_gethide(interface_162:40) = false) {
4+
if (if_hassub(interface_162:559) = true | if_hassub(interface_162:558) = true | if_gethide(interface_162:37) = false) {
55
return;
66
}
77
_6522(%varcstring335, 80);

0 commit comments

Comments
 (0)