Guest User

Picture Sous Player

a guest
Feb 14th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. module Soul
  2. module LayeredPicture
  3. F_PIC = 829 # First Picture
  4. L_PIC = 831 # Last Picture
  5. end
  6. end
  7.  
  8. class Spriteset_Map
  9. include Soul::LayeredPicture
  10. #--------------------------------------------------------------------------
  11. # ● Alias Listings
  12. #--------------------------------------------------------------------------
  13. unless method_defined?(:soul_layered_picture_initialize)
  14. alias_method(:soul_layered_picture_initialize, :initialize)
  15. end
  16. unless method_defined?(:soul_layered_picture_dispose)
  17. alias_method(:soul_layered_picture_dispose, :dispose)
  18. end
  19. #--------------------------------------------------------------------------
  20. # ● Initialize
  21. #--------------------------------------------------------------------------
  22. def initialize
  23. soul_layered_picture_initialize
  24. for i in F_PIC..L_PIC
  25. @picture_sprites[i-1] = Sprite_Picture.new(@viewport1, $game_map.screen.pictures[i])
  26. end
  27. end
  28. #--------------------------------------------------------------------------
  29. # ● Dispose
  30. #--------------------------------------------------------------------------
  31. def dispose
  32. soul_layered_picture_dispose
  33. for i in F_PIC..L_PIC
  34. @picture_sprites[i-1].dispose
  35. end
  36. end
  37. end
  38.  
  39. class Sprite_Picture < Sprite
  40. include Soul::LayeredPicture
  41. #---------------------------------------------------------------------------
  42. # * Alias Listings
  43. #---------------------------------------------------------------------------
  44. unless method_defined?(:soul_layered_picture_update)
  45. alias_method(:soul_layered_picture_update, :update)
  46. end
  47. #--------------------------------------------------------------------------
  48. # * Frame Update
  49. #--------------------------------------------------------------------------
  50. def update
  51. soul_layered_picture_update
  52. self.z = 1 if (@picture.number >= F_PIC and @picture.number <= L_PIC)
  53. end
  54. end
Advertisement
Add Comment
Please, Sign In to add comment