Rewrote perma-caching code, added another controls help page

This commit is contained in:
Maruno17
2021-04-11 16:19:58 +01:00
parent c58164ef97
commit dcd0fe8b21
6 changed files with 31 additions and 25 deletions

View File

@@ -122,7 +122,7 @@ class Sprite_Character < RPG::Sprite
@charbitmap.dispose if @charbitmap
@charbitmap = AnimatedBitmap.new(
"Graphics/Characters/"+@character_name,@character_hue)
RPG::Cache.addRef("Graphics/Characters/", @character_name, @character_hue) if @character == $game_player
RPG::Cache.retain("Graphics/Characters/", @character_name, @character_hue) if @character == $game_player
@charbitmapAnimated = true
@bushbitmap.dispose if @bushbitmap
@bushbitmap = nil

View File

@@ -10,8 +10,8 @@ class Sprite_SurfBase
@disposed = false
@surfbitmap = AnimatedBitmap.new("Graphics/Characters/base_surf")
@divebitmap = AnimatedBitmap.new("Graphics/Characters/base_dive")
RPG::Cache.addRef("Graphics/Characters/base_surf")
RPG::Cache.addRef("Graphics/Characters/base_dive")
RPG::Cache.retain("Graphics/Characters/base_surf")
RPG::Cache.retain("Graphics/Characters/base_dive")
@cws = @surfbitmap.width/4
@chs = @surfbitmap.height/4
@cwd = @divebitmap.width/4