1 //item elixer
2 
use(void)3 void use( void )
4 {
5 &life += 2;
6 if (&life > &lifemax)
7     &life = &lifemax;
8 
9 say("Yum, tasted good.", 1);
10 kill_cur_item();
11 //nothing more will be read here, put stuff in disarm and drop if you need
12 //something done
13 }
14 
disarm(void)15 void disarm(void)
16 {
17 debug("but disarmed.");
18 
19 kill_this_task();
20 }
21 
arm(void)22 void arm(void)
23 {
24 preload_seq(169);
25 init("load_sequence_now graphics\dink\walk\ds-w1- 71 43 38 72 -14 -9 14 9");
26 init("load_sequence_now graphics\dink\walk\ds-w2- 72 43 37 69 -13 -9 13 9");
27 init("load_sequence_now graphics\dink\walk\ds-w3- 73 43 38 72 -14 -9 14 9");
28 init("load_sequence_now graphics\dink\walk\ds-w4- 74 43 38 72 -12 -9 12 9");
29 
30 init("load_sequence_now graphics\dink\walk\ds-w6- 76 43 38 72 -13 -9 13 9");
31 init("load_sequence_now graphics\dink\walk\ds-w7- 77 43 38 72 -12 -10 12 10");
32 init("load_sequence_now graphics\dink\walk\ds-w8- 78 43 37 69 -13 -9 13 9");
33 init("load_sequence_now graphics\dink\walk\ds-w9- 79 43 38 72 -14 -9 14 9");
34 
35 init("load_sequence_now graphics\dink\idle\ds-i2- 12 250 33 70 -12 -9 12 9");
36 init("load_sequence_now graphics\dink\idle\ds-i4- 14 250 30 71 -11 -9 11 9");
37 init("load_sequence_now graphics\dink\idle\ds-i6- 16 250 36 70 -11 -9 11 9");
38 init("load_sequence_now graphics\dink\idle\ds-i8- 18 250 32 68 -12 -9 12 9");
39 
40 }
41 
pickup(void)42 void pickup(void)
43 {
44 kill_this_task();
45 }
46 
drop(void)47 void drop(void)
48 {
49 debug("elixer removed");
50 draw_status();
51 kill_this_task();
52 }
53