1 | event_inherited(); |
2 | if (interact) |
3 | { |
4 | scr_text(); |
5 | is_talking = 1; |
6 | switch (npc_flag) |
7 | { |
8 | case 0: |
9 | with (msg) |
10 | { |
11 | portrait = false; |
12 | sndfnt = 99; |
13 | message[0] = "* Can you believe I'm STILL# mining?\t"; |
14 | message[1] = "* I'm just THAT committed to my# job!!\t"; |
15 | message[2] = "* ...\t"; |
16 | message[3] = "* ...You think Angie heard that?"; |
17 | } |
18 | npc_flag++; |
19 | break; |
20 | case 1: |
21 | with (msg) |
22 | { |
23 | portrait = false; |
24 | sndfnt = 99; |
25 | message[0] = "* I am confined to these brown# walls forever!!!!!"; |
26 | } |
27 | break; |
28 | } |
29 | } |
30 | if (!is_talking) |
31 | { |
32 | sprite_index = spr_miner_stable; |
33 | image_speed = 0.4; |
34 | if (floor(image_index == 0) || ceil(image_index) == 6) |
35 | { |
36 | if (point_in_rectangle(x, y, __view_get(e__VW.XView, 0), __view_get(e__VW.YView, 0), __view_get(e__VW.XView, 0) + __view_get(e__VW.WView, 0), __view_get(e__VW.YView, 0) + __view_get(e__VW.HView, 0))) |
37 | { |
38 | if (!audio_is_playing(snd_pickaxe_ding) && !audio_is_playing(snd_pickaxe_ding2)) |
39 | audio_play_sound(choose(snd_pickaxe_ding, snd_pickaxe_ding2), 1, 0); |
40 | } |
41 | } |
42 | } |
43 | else |
44 | { |
45 | sprite_index = spr_miner_stable_talk; |
46 | image_speed = 0.4; |
47 | } |
48 | |
49 | enum e__VW |
50 | { |
51 | XView, |
52 | YView, |
53 | WView, |
54 | HView, |
55 | Angle, |
56 | HBorder, |
57 | VBorder, |
58 | HSpeed, |
59 | VSpeed, |
60 | Object, |
61 | Visible, |
62 | XPort, |
63 | YPort, |
64 | WPort, |
65 | HPort, |
66 | Camera, |
67 | SurfaceID |
68 | } |