Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Soul
- module LayeredPicture
- F_PIC = 829 # First Picture
- L_PIC = 831 # Last Picture
- end
- end
- class Spriteset_Map
- include Soul::LayeredPicture
- #--------------------------------------------------------------------------
- # ● Alias Listings
- #--------------------------------------------------------------------------
- unless method_defined?(:soul_layered_picture_initialize)
- alias_method(:soul_layered_picture_initialize, :initialize)
- end
- unless method_defined?(:soul_layered_picture_dispose)
- alias_method(:soul_layered_picture_dispose, :dispose)
- end
- #--------------------------------------------------------------------------
- # ● Initialize
- #--------------------------------------------------------------------------
- def initialize
- soul_layered_picture_initialize
- for i in F_PIC..L_PIC
- @picture_sprites[i-1] = Sprite_Picture.new(@viewport1, $game_map.screen.pictures[i])
- end
- end
- #--------------------------------------------------------------------------
- # ● Dispose
- #--------------------------------------------------------------------------
- def dispose
- soul_layered_picture_dispose
- for i in F_PIC..L_PIC
- @picture_sprites[i-1].dispose
- end
- end
- end
- class Sprite_Picture < Sprite
- include Soul::LayeredPicture
- #---------------------------------------------------------------------------
- # * Alias Listings
- #---------------------------------------------------------------------------
- unless method_defined?(:soul_layered_picture_update)
- alias_method(:soul_layered_picture_update, :update)
- end
- #--------------------------------------------------------------------------
- # * Frame Update
- #--------------------------------------------------------------------------
- def update
- soul_layered_picture_update
- self.z = 1 if (@picture.number >= F_PIC and @picture.number <= L_PIC)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment