-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy path[clientscript,music_init_component].cs2
84 lines (84 loc) · 2.05 KB
/
[clientscript,music_init_component].cs2
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
// 252
[clientscript,music_init_component](component $component0, int $comsubid1, int $count2, int $int3)
def_int $int4 = 0;
def_coord $coord5 = null;
def_int $int6 = -1;
def_int $index7 = -1;
def_int $flags8 = 0;
def_string $text0 = "";
if (cc_find($component0, $comsubid1) = ^true) {
cc_setontimer(null);
$int4 = enum(int, int, enum_818, $comsubid1);
if ($int4 ! 0) {
cc_setsize(0, $int3, ^setsize_minus, ^setsize_abs);
cc_setposition(0, calc(3 + $count2 * $int3), ^setpos_abs_centre, ^setpos_abs_top);
cc_settextfont(p12_full);
cc_settextshadow(true);
cc_settextalign(^settextalign_left, ^settextalign_centre, 0);
$text0 = enum(int, string, enum_812, $int4);
cc_settext($text0);
cc_setop(1, "Play");
cc_setop(2, "Unlock hint");
cc_setopbase("<col=ff9040><$text0></col>");
$coord5 = enum(int, coord, enum_819, $int4);
if ($coord5 ! null) {
$int6, $index7 = coordx($coord5), coordz($coord5);
switch_int ($int6) {
case 1 :
$flags8 = %var20;
case 2 :
$flags8 = %var21;
case 3 :
$flags8 = %var22;
case 4 :
$flags8 = %var23;
case 5 :
$flags8 = %var24;
case 6 :
$flags8 = %var25;
case 7 :
$flags8 = %var298;
case 8 :
$flags8 = %var311;
case 9 :
$flags8 = %var346;
case 10 :
$flags8 = %var414;
case 11 :
$flags8 = %var464;
case 12 :
$flags8 = %var598;
case 13 :
$flags8 = %var662;
case 14 :
$flags8 = %var721;
case 15 :
$flags8 = %var906;
case 16 :
$flags8 = %var1009;
case 17 :
$flags8 = %var1338;
case 18 :
$flags8 = %var1681;
case 19 :
$flags8 = %var2065;
case 20 :
$flags8 = %var2237;
case 21 :
$flags8 = %var2950;
}
if (testbit($flags8, $index7) = ^true) {
~music_setcolour(0x0dc10d);
} else if ($int4 = 331 & %varbit1028 > 35) {
~music_setcolour(0x0dc10d);
} else {
~music_setcolour(^red);
}
} else {
~music_setcolour(0x0dc10d);
}
cc_setonmouseover("cc_colour_swapper(event_com, event_comsubid, ^white)");
} else {
cc_sethide(true);
}
}