mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
added limit threshold before clearing cache
This commit is contained in:
@@ -64,7 +64,8 @@ class Scene_Map
|
||||
|
||||
#todo
|
||||
def cacheNeedsClearing
|
||||
return false
|
||||
p RPG::Cache.size
|
||||
return RPG::Cache.size >= 100
|
||||
end
|
||||
|
||||
def transfer_player(cancelVehicles = true)
|
||||
@@ -78,16 +79,20 @@ class Scene_Map
|
||||
end
|
||||
$game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
|
||||
case $game_temp.player_new_direction
|
||||
when 2 then $game_player.turn_down
|
||||
when 4 then $game_player.turn_left
|
||||
when 6 then $game_player.turn_right
|
||||
when 8 then $game_player.turn_up
|
||||
when 2 then
|
||||
$game_player.turn_down
|
||||
when 4 then
|
||||
$game_player.turn_left
|
||||
when 6 then
|
||||
$game_player.turn_right
|
||||
when 8 then
|
||||
$game_player.turn_up
|
||||
end
|
||||
|
||||
$game_player.straighten
|
||||
$game_map.update
|
||||
disposeSpritesets
|
||||
if cacheNeedsClearing()
|
||||
if RPG::Cache.need_clearing
|
||||
RPG::Cache.clear
|
||||
end
|
||||
createSpritesets
|
||||
|
||||
@@ -31,6 +31,9 @@ module RPG
|
||||
return obj
|
||||
end
|
||||
|
||||
def self.need_clearing()
|
||||
return @cache.size >= 100
|
||||
end
|
||||
|
||||
|
||||
def self.load_bitmap(folder_name, filename, hue = 0)
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
#===============================================================================
|
||||
def pbSceneStandby
|
||||
$scene.disposeSpritesets if $scene && $scene.is_a?(Scene_Map)
|
||||
if RPG::Cache.need_clearing
|
||||
RPG::Cache.clear
|
||||
end
|
||||
Graphics.frame_reset
|
||||
yield
|
||||
$scene.createSpritesets if $scene && $scene.is_a?(Scene_Map)
|
||||
|
||||
Reference in New Issue
Block a user