|
1 | 1 | // 422
|
2 |
| -[proc,slayer_rewards_tasks_currenttask](component $component0, component $component1, component $component2, component $component3, component $component4, component $component5, component $component6) |
| 2 | +[proc,slayer_rewards_tasks_currenttask](component $component0, component $component1, component $component2, component $component3, component $component4, component $component5, component $component6, component $component7, component $component8) |
| 3 | +if (%varbit12442 = 1) { |
| 4 | + if_settext("You may spend points to <col=ffffff>Cancel</col> or <col=ffffff>Block</col> your current task.<br>If you <col=ffffff>cancel</col> it, you may be assigned that target again in future. <col=ff0000>(<tostring(30)> points)</col><br>If you <col=ffffff>block</col> it, you will not get that assignment again. <col=ff0000>(<tostring(100)> points)</col><br>You may also <col=ffffff>store</col> your current task for later. <col=ff0000>(<tostring(50)> points)</col>", $component1); |
| 5 | +} else { |
| 6 | + if_settext("You may spend points to <col=ffffff>Cancel</col> or <col=ffffff>Block</col> your current task.<br>If you <col=ffffff>cancel</col> it, you may be assigned that target again in future. <col=ff0000>(<tostring(30)> points)</col><br>If you <col=ffffff>block</col> it, you will not get that assignment again. <col=ff0000>(<tostring(100)> points)</col><br><col=ffffff>Neither</col> option will reset your current tally of completed Slayer tasks.", $component1); |
| 7 | +} |
3 | 8 | cc_deleteall($component0);
|
4 |
| -def_int $int7 = 0; |
5 |
| -def_int $int8 = 0; |
| 9 | +def_int $int9 = 0; |
| 10 | +def_int $int10 = 0; |
6 | 11 | def_string $string0 = "Creature";
|
7 | 12 | if (%var262 = 98) {
|
8 | 13 | if (%var261 > 0) {
|
9 |
| - $int8, $string0 = 1, enum(int, string, enum_1174, %var263); |
10 |
| - if_settext("<tostring(%var261)> x <$string0>", $component1); |
| 14 | + $int10, $string0 = 1, enum(int, string, enum_1174, %var263); |
| 15 | + if_settext("<tostring(%var261)> x <$string0>", $component2); |
11 | 16 | } else if (%var261 = -1) {
|
12 |
| - $int8, $string0 = 1, enum(int, string, enum_1174, %var263); |
13 |
| - if_settext($string0, $component1); |
| 17 | + $int10, $string0 = 1, enum(int, string, enum_1174, %var263); |
| 18 | + if_settext($string0, $component2); |
14 | 19 | } else {
|
15 |
| - if_settext("None", $component1); |
| 20 | + if_settext("None", $component2); |
16 | 21 | }
|
17 | 22 | } else if (%var261 > 0 & %var262 ! 0) {
|
18 |
| - $int8, $string0 = 1, enum(int, string, enum_693, %var262); |
19 |
| - if_settext("<tostring(%var261)> x <$string0>", $component1); |
| 23 | + $int10, $string0 = 1, enum(int, string, enum_693, %var262); |
| 24 | + if_settext("<tostring(%var261)> x <$string0>", $component2); |
| 25 | +} else { |
| 26 | + if_settext("None", $component2); |
| 27 | +} |
| 28 | +def_int $int11 = 0; |
| 29 | +def_string $string1 = "Creature"; |
| 30 | +if (%var265 = 98) { |
| 31 | + if (%var264 > 0) { |
| 32 | + $int11, $string1 = 1, enum(int, string, enum_1174, %var266); |
| 33 | + if_settext("<tostring(%var264)> x <$string1>", $component8); |
| 34 | + if_setcolour(^white, $component8); |
| 35 | + } else if (%var264 = -1) { |
| 36 | + $int11, $string1 = 1, enum(int, string, enum_1174, %var266); |
| 37 | + if_settext($string1, $component8); |
| 38 | + if_setcolour(^white, $component8); |
| 39 | + } else { |
| 40 | + if_settext("No stored task", $component8); |
| 41 | + if_setcolour(0x9f9f9f, $component8); |
| 42 | + } |
| 43 | +} else if (%var264 > 0 & %var265 ! 0) { |
| 44 | + $int11, $string1 = 1, enum(int, string, enum_693, %var265); |
| 45 | + if_settext("<tostring(%var264)> x <$string1>", $component8); |
| 46 | + if_setcolour(^white, $component8); |
20 | 47 | } else {
|
21 |
| - if_settext("None", $component1); |
| 48 | + if_settext("No stored task", $component8); |
| 49 | + if_setcolour(0x9f9f9f, $component8); |
22 | 50 | }
|
23 |
| -cc_create($component0, ^iftype_graphic, $int7); |
24 |
| -$int7 = calc($int7 + 1); |
25 |
| -.cc_create($component0, ^iftype_text, $int7); |
26 |
| -$int7 = calc($int7 + 1); |
| 51 | +cc_create($component0, ^iftype_graphic, $int9); |
| 52 | +$int9 = calc($int9 + 1); |
| 53 | +.cc_create($component0, ^iftype_text, $int9); |
| 54 | +$int9 = calc($int9 + 1); |
27 | 55 | cc_setsize(85, 22, ^setsize_abs, ^setsize_abs);
|
28 | 56 | .cc_setsize(85, 22, ^setsize_abs, ^setsize_abs);
|
29 |
| -cc_setposition(275, 62, ^setpos_abs_left, ^setpos_abs_top); |
30 |
| -.cc_setposition(275, 62, ^setpos_abs_left, ^setpos_abs_top); |
| 57 | +cc_setposition(218, 47, ^setpos_abs_left, ^setpos_abs_top); |
| 58 | +.cc_setposition(218, 47, ^setpos_abs_left, ^setpos_abs_top); |
31 | 59 | cc_setgraphic("combatboxesmed,0");
|
32 | 60 | .cc_settextfont(p11_full);
|
33 | 61 | .cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
|
34 | 62 | .cc_settextshadow(true);
|
35 | 63 | .cc_settext("Cancel task");
|
36 |
| -if ($int8 = 1) { |
| 64 | +if ($int10 = 1) { |
37 | 65 | .cc_setcolour(0xff981f);
|
38 | 66 | cc_setonmouseover("cc_colour_swapper(event_com, .cc_getid, ^white)");
|
39 | 67 | cc_setonmouseleave("cc_colour_swapper(event_com, .cc_getid, 0xff981f)");
|
40 | 68 | cc_setop(1, "Cancel");
|
41 |
| - cc_setonop("slayer_rewards_tasks_canceltask($string0, false, $component2, $component3, $component4, $component5, $component6)"); |
| 69 | + cc_setonop("slayer_rewards_tasks_canceltask($string0, 1, $component3, $component4, $component5, $component6, $component7)"); |
42 | 70 | } else {
|
43 | 71 | .cc_setcolour(0x7f4c0f);
|
44 | 72 | }
|
45 |
| -cc_create($component0, ^iftype_graphic, $int7); |
46 |
| -$int7 = calc($int7 + 1); |
47 |
| -.cc_create($component0, ^iftype_text, $int7); |
48 |
| -$int7 = calc($int7 + 1); |
| 73 | +cc_create($component0, ^iftype_graphic, $int9); |
| 74 | +$int9 = calc($int9 + 1); |
| 75 | +.cc_create($component0, ^iftype_text, $int9); |
| 76 | +$int9 = calc($int9 + 1); |
49 | 77 | cc_setsize(85, 22, ^setsize_abs, ^setsize_abs);
|
50 | 78 | .cc_setsize(85, 22, ^setsize_abs, ^setsize_abs);
|
51 |
| -cc_setposition(375, 62, ^setpos_abs_left, ^setpos_abs_top); |
52 |
| -.cc_setposition(375, 62, ^setpos_abs_left, ^setpos_abs_top); |
| 79 | +cc_setposition(301, 47, ^setpos_abs_left, ^setpos_abs_top); |
| 80 | +.cc_setposition(301, 47, ^setpos_abs_left, ^setpos_abs_top); |
53 | 81 | cc_setgraphic("combatboxesmed,0");
|
54 | 82 | .cc_settextfont(p11_full);
|
55 | 83 | .cc_settextalign(^settextalign_centre, ^settextalign_centre, 0);
|
56 | 84 | .cc_settextshadow(true);
|
57 | 85 | .cc_settext("Block task");
|
58 |
| -if ($int8 = 1 & %var262 ! 97 & %var262 ! 105 & %var262 ! 98) { |
| 86 | +if ($int10 = 1 & %var262 ! 97 & %var262 ! 105 & %var262 ! 98) { |
59 | 87 | .cc_setcolour(0xff981f);
|
60 | 88 | cc_setonmouseover("cc_colour_swapper(event_com, .cc_getid, ^white)");
|
61 | 89 | cc_setonmouseleave("cc_colour_swapper(event_com, .cc_getid, 0xff981f)");
|
62 | 90 | cc_setop(1, "Block");
|
63 |
| - cc_setonop("slayer_rewards_tasks_canceltask($string0, true, $component2, $component3, $component4, $component5, $component6)"); |
| 91 | + cc_setonop("slayer_rewards_tasks_canceltask($string0, 2, $component3, $component4, $component5, $component6, $component7)"); |
| 92 | +} else { |
| 93 | + .cc_setcolour(0x7f4c0f); |
| 94 | +} |
| 95 | +cc_create($component0, ^iftype_graphic, $int9); |
| 96 | +$int9 = calc($int9 + 1); |
| 97 | +.cc_create($component0, ^iftype_text, $int9); |
| 98 | +$int9 = calc($int9 + 1); |
| 99 | +cc_setsize(85, 22, ^setsize_abs, ^setsize_abs); |
| 100 | +.cc_setsize(85, 22, ^setsize_abs, ^setsize_abs); |
| 101 | +cc_setposition(384, 47, ^setpos_abs_left, ^setpos_abs_top); |
| 102 | +.cc_setposition(384, 47, ^setpos_abs_left, ^setpos_abs_top); |
| 103 | +cc_setgraphic("combatboxesmed,0"); |
| 104 | +.cc_settextfont(p11_full); |
| 105 | +.cc_settextalign(^settextalign_centre, ^settextalign_centre, 0); |
| 106 | +.cc_settextshadow(true); |
| 107 | +if ($int11 = 1) { |
| 108 | + .cc_settext("Unstore task"); |
| 109 | +} else { |
| 110 | + .cc_settext("Store task"); |
| 111 | +} |
| 112 | +if (%varbit12442 = 1) { |
| 113 | + if ($int10 = 1 & $int11 = 0) { |
| 114 | + .cc_setcolour(0xff981f); |
| 115 | + cc_setonmouseover("cc_colour_swapper(event_com, .cc_getid, ^white)"); |
| 116 | + cc_setonmouseleave("cc_colour_swapper(event_com, .cc_getid, 0xff981f)"); |
| 117 | + cc_setop(1, "Store"); |
| 118 | + cc_setonop("slayer_rewards_tasks_canceltask($string0, 10, $component3, $component4, $component5, $component6, $component7)"); |
| 119 | + } else if ($int10 = 0 & $int11 = 1) { |
| 120 | + .cc_setcolour(0xff981f); |
| 121 | + cc_setonmouseover("cc_colour_swapper(event_com, .cc_getid, ^white)"); |
| 122 | + cc_setonmouseleave("cc_colour_swapper(event_com, .cc_getid, 0xff981f)"); |
| 123 | + cc_setop(1, "Unstore"); |
| 124 | + cc_setonop("slayer_rewards_tasks_canceltask($string1, 11, $component3, $component4, $component5, $component6, $component7)"); |
| 125 | + } else { |
| 126 | + .cc_setcolour(0x7f4c0f); |
| 127 | + } |
64 | 128 | } else {
|
65 | 129 | .cc_setcolour(0x7f4c0f);
|
66 | 130 | }
|
0 commit comments