| 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 | } |