die(void)1 void die( void )
2 {
3 freeze(1);
4 &update_status = 0;
5 int &mholdx = sp_x(1,-1);
6 int &mholdy = sp_y(1,-1)
7
8 //int &crap = create_sprite(&mholdx,&mholdy,5,436,1);
9
10 sp_seq(1, 436);
11 sp_base_idle(1, -1);
12 wait(3000);
13 sp_nohit(1, 1);
14 sp_brain(1, 0);
15 again:
16 choice_start();
17 "Load a previously saved game"
18 "Restart game"
19 "Quit to system"
20 choice_end();
21
22 if (&result == 1)
23 {
24 load();
25 kill_this_task();
26 }
27 if (&result == 2)
28 {
29 sp_nohit(1, 0);
30 restart_game();
31 }
32
33 if (&result == 3)
34 {
35 kill_game();
36 }
37
38
39 }
40
load(void)41 void load( void )
42 {
43 Playsound(18,22050,0,0,0);
44 choice_start();
45 "&savegameinfo"
46 "&savegameinfo"
47 "&savegameinfo"
48 "&savegameinfo"
49 "&savegameinfo"
50 "&savegameinfo"
51 "&savegameinfo"
52 "&savegameinfo"
53 "&savegameinfo"
54 "&savegameinfo"
55 choice_end();
56
57 int &mycrap = game_exist(&result);
58 if (&mycrap == 0)
59 goto again;
60 sp_brain(1, 1);
61 sp_nohit(1, 0);
62
63 stopmidi();
64 script_attach(1000);
65 //script now can't die when the load is preformed..
66 init("load_sequence_now graphics\dink\walk\ds-w1- 71 43 38 72 -14 -9 14 9");
67 init("load_sequence_now graphics\dink\walk\ds-w2- 72 43 37 69 -13 -9 13 9");
68 init("load_sequence_now graphics\dink\walk\ds-w3- 73 43 38 72 -14 -9 14 9");
69 init("load_sequence_now graphics\dink\walk\ds-w4- 74 43 38 72 -12 -9 12 9");
70
71 init("load_sequence_now graphics\dink\walk\ds-w6- 76 43 38 72 -13 -9 13 9");
72 init("load_sequence_now graphics\dink\walk\ds-w7- 77 43 38 72 -12 -10 12 10");
73 init("load_sequence_now graphics\dink\walk\ds-w8- 78 43 37 69 -13 -9 13 9");
74 init("load_sequence_now graphics\dink\walk\ds-w9- 79 43 38 72 -14 -9 14 9");
75
76 init("load_sequence_now graphics\dink\idle\ds-i2- 12 250 33 70 -12 -9 12 9");
77 init("load_sequence_now graphics\dink\idle\ds-i4- 14 250 30 71 -11 -9 11 9");
78 init("load_sequence_now graphics\dink\idle\ds-i6- 16 250 36 70 -11 -9 11 9");
79 init("load_sequence_now graphics\dink\idle\ds-i8- 18 250 32 68 -12 -9 12 9");
80
81 load_game(&result);
82 //loading a game kills ALL tasks
83 }
84
85