-
Notifications
You must be signed in to change notification settings - Fork 11
/
[proc,wildwars_fogcolour].cs2
84 lines (84 loc) · 2.22 KB
/
[proc,wildwars_fogcolour].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
// 1957
[proc,wildwars_fogcolour]
def_int $colour0 = if_getcolour(interface_90:1);
def_int $int1 = if_gettrans(interface_90:1);
if (%varbit5701 < 1) {
if ($colour0 ! 0xff7733) {
if_setcolour(0xff7733, interface_90:1);
}
if ($int1 ! 255) {
if_settrans(255, interface_90:1);
}
_2124(255, interface_90:1);
return;
}
def_int $int2 = 0;
def_int $int3 = 0;
def_int $int4 = 0;
def_int $int5 = 0;
def_int $int6 = 0;
def_int $int7 = 0;
def_int $int8 = 0;
def_int $int9 = 0;
def_int $int10 = 0;
$int8, $int9, $int10 = ~hex_to_rgb(52479);
def_int $int11 = 0;
def_int $int12 = 0;
def_int $int13 = 0;
$int11, $int12, $int13 = ~hex_to_rgb(16742195);
def_int $int14 = 0;
def_int $int15 = 0;
def_int $int16 = 0;
def_int $int17 = 100;
def_int $int18 = 255;
def_int $int19 = 0;
def_int $int20 = 0;
def_int $int21 = 0;
def_int $int22 = 0;
$int20, $int21, $int22 = ~hex_to_rgb($colour0);
if (%varbit5703 = 1) {
$int5, $int6, $int7, $int19 = $int8, $int9, $int10, $int17;
} else if (%varbit5703 = 2) {
$int5, $int6, $int7, $int19 = $int11, $int12, $int13, $int17;
} else if (%varbit5701 >= 2) {
$int3 = invpow(pow(calc(coordx(coord) - coordx(0_49_57_29_25)), 2), 2);
$int4 = invpow(pow(calc(coordz(coord) - coordz(0_49_57_29_25)), 2), 2);
if ($int3 > $int4) {
$int2 = $int3;
} else {
$int2 = $int4;
}
$int14 = %varbit5704;
$int16 = calc((300 - 6) / 6);
$int15 = ~max(calc($int14 - $int16), 6);
if ($int2 < $int15 | $int2 < 6) {
$int5, $int6, $int7, $int19 = $int20, $int21, $int22, $int18;
} else if ($int2 < $int14 & $int2 >= $int15) {
$int5, $int6, $int7, $int19 = $int11, $int12, $int13, $int17;
} else if ($int2 >= $int14) {
$int5, $int6, $int7, $int19 = $int8, $int9, $int10, $int17;
}
}
if ($int20 < $int5) {
$int20 = calc($int20 + 1);
} else if ($int20 > $int5) {
$int20 = calc($int20 - 1);
}
if ($int21 < $int6) {
$int21 = calc($int21 + 1);
} else if ($int21 > $int6) {
$int21 = calc($int21 - 1);
}
if ($int22 < $int7) {
$int22 = calc($int22 + 1);
} else if ($int22 > $int7) {
$int22 = calc($int22 - 1);
}
if_setcolour(~rgb_to_hex($int20, $int21, $int22), interface_90:1);
if ($int1 < $int19) {
$int1 = calc($int1 + 1);
} else if ($int1 > $int19) {
$int1 = calc($int1 - 1);
}
if_settrans($int1, interface_90:1);
_2124(255, interface_90:1);