talk(void)1 void talk( void )
2 {
3         freeze(1);
4 
5      choice_start();
6      "Press the red button"
7      "Leave"
8      choice_end();
9 
10 if (&result == 1)
11   {
12        //get sprite # of item four (spinny thing) (in the editer)
13         int &dcrap = sp(4);
14 
15 Playsound(34,12050,0,0,1);
16         sp_brain(&dcrap, 6);
17         sp_frame_delay(&dcrap, 500);
18         wait(1000);
19 Playsound(34,17050,0,0,1);
20 
21         sp_frame_delay(&dcrap, 400);
22         wait(1000);
23 Playsound(34,19050,0,0,1);
24 
25         sp_frame_delay(&dcrap, 300);
26         wait(900);
27 Playsound(34,22050,0,0,1);
28         sp_frame_delay(&dcrap, 200);
29         wait(800);
30 Playsound(34,24050,0,0,1);
31         sp_frame_delay(&dcrap, 100);
32         wait(700);
33 Playsound(34,26050,0,0,1);
34         sp_frame_delay(&dcrap, 50);
35         wait(600);
36 Playsound(34,29050,0,0,1);
37         sp_frame_delay(&dcrap, 25);
38         wait(500);
39 
40 playsound(21, 8000, 0,0,0);
41 
42 sp_nodraw(1, 1);
43 wait(500);
44        script_attach(1000);
45         fade_down();
46         &player_map = 154;
47         sp_x(1, 329);
48         sp_y(1, 279);
49         load_screen(154);
50         draw_screen();
51 freeze(1);
52         fade_up();
53 wait(1000);
54 playsound(21, 8000, 0,0,0);
55 sp_nodraw(1, 0);
56 unfreeze(1);
57 
58 kill_this_task();
59    }
60 
61 unfreeze(1);
62 }
63