Step_0.gml 558 B

123456789101112131415161718192021222324
  1. if !instance_exists(oCamera)
  2. exit;
  3. var _curr_side = sign(global.player.x - x);
  4. if flip
  5. _curr_side = -_curr_side;
  6. if _curr_side != 0 && _curr_side != _prev_side
  7. {
  8. if _curr_side == 1
  9. {
  10. _saved_bl = oCamera.bound_left;
  11. _saved_br = oCamera.bound_right;
  12. if bl != -1 oCamera.bound_left = bl;
  13. if br != -1 oCamera.bound_right = br;
  14. }
  15. else
  16. {
  17. if _saved_bl != -1 oCamera.bound_left = _saved_bl;
  18. if _saved_br != -1 oCamera.bound_right = _saved_br;
  19. }
  20. _prev_side = _curr_side;
  21. }