Advertisement
Guest User

Untitled

a guest
Mar 30th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // move toward ground
  2. y += 4;
  3.  
  4. // contact player
  5. if (place_meeting(x, y, obj_Player))
  6. {
  7.     if (obj_Player.passive_state = PLAYERPASSIVE_STATE.BURNING_STATE)
  8.     {
  9.         obj_Player.burning_duration = obj_Player.burning_duration_max - 100;
  10.     }
  11.     else
  12.     {
  13.         obj_Player.oiled_duration = obj_Player.oiled_duration_max - 50;
  14.         obj_Player.passive_state = PLAYERPASSIVE_STATE.OILED_STATE;
  15.     }
  16.     instance_destroy();
  17. }
  18.  
  19. // contact surface
  20. var oiled_surface_attempt = instance_place(x, y + 1, obj_Floor)
  21.  
  22. if (oiled_surface_attempt)
  23. {
  24.     if (oiled_surface_attempt.state = SURFACESTATE.FREE_STATE) || (oiled_surface_attempt.state = SURFACESTATE.WET_STATE)
  25.        || (oiled_surface_attempt.state = SURFACESTATE.FROZEN_STATE) || (oiled_surface_attempt.state = SURFACESTATE.ELECTRIFIED_STATE)
  26.     {
  27.         oiled_surface_attempt.count = 1;
  28.         oiled_surface_attempt.state = SURFACESTATE.OILED_STATE;  // oil turns free/wet/frozen/electrified surfaces to oil
  29.     }
  30.    
  31.     instance_destroy(); // destroy self either way
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement