Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NearMumu = distance_to_object(oMumu) < 10;
  2.  
  3. if (done == 0)
  4. {
  5. vsp = vsp + grv;
  6.  
  7. //horizontal collision
  8. if (place_meeting(x+hsp,y,oParentWall))
  9. {
  10. while (!place_meeting(x+sign(hsp),y,oParentWall))
  11. {
  12. x = x + sign(hsp);
  13. }
  14. hsp = 0;
  15. }
  16. x = x + hsp;
  17.  
  18. //vertical collision
  19. if (place_meeting(x,y+vsp,oParentWall))
  20. {
  21. if (vsp > 0)
  22. {
  23. done = 1;
  24. sprite_index = sEnemyClean;
  25. }
  26.  
  27. while (!place_meeting(x,y+sign(vsp),oParentWall))
  28. {
  29. y = y + sign(vsp);
  30. }
  31. vsp = 0;
  32. }
  33. y = y + vsp;
  34. }
  35.  
  36. //check if player is nearby
  37. if (sprite_index == sEnemyClean)
  38. {
  39. if (NearMumu)
  40. {
  41. if (oMumu.key_check && oMumu.grounded)
  42. {
  43. sprite_index = sEnemyCleanInteract;
  44. interact = true;
  45. oMumu.interacting = true;
  46. }
  47. }
  48. }
  49.  
  50. //play anim
  51. if (sprite_index == sEnemyCleanInteract)
  52. {
  53. if (image_index >= 22) && (image_index <=23)
  54. {
  55. interact = false;
  56. oMumu.interacting = false;
  57. sprite_index = sEnemyClean;
  58. }
  59. }
  60.  
  61. if (interact) {
  62. sprite_index = sEnemyCleanInteract;
  63. } else {
  64. sprite_index = sEnemyClean;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement