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