Fixed being unable to force compiling of plugins, fixed crash when saving edited terrain tags, fixed invalid tile erase crashing, fixed crash when showing Pokédex for newly caught species

This commit is contained in:
Maruno17
2021-04-30 19:06:10 +01:00
parent 5130b097ce
commit 748ea472ba
4 changed files with 9 additions and 6 deletions

View File

@@ -178,7 +178,7 @@ class PokemonTilesetScene
end
elsif Input.trigger?(Input::BACK)
if pbConfirmMessage(_INTL("Save changes?"))
save_data("Data/Tilesets.rxdata", @tilesets_data)
save_data(@tilesets_data, "Data/Tilesets.rxdata")
$data_tilesets = @tilesets_data
if $game_map && $MapFactory
$MapFactory.setup($game_map.map_id)

View File

@@ -683,8 +683,8 @@ end
def pbDebugFixInvalidTiles
num_errors = 0
num_error_maps = 0
@tilesets = $data_tilesets
mapData = MapData.new
tilesets = $data_tilesets
mapData = Compiler::MapData.new
t = Time.now.to_i
Graphics.update
for id in mapData.mapinfos.keys.sort
@@ -702,7 +702,7 @@ def pbDebugFixInvalidTiles
for y in 0...map.data.ysize
for i in 0...map.data.zsize
tile_id = map.data[x, y, i]
next if pbCheckTileValidity(tile_id, map, @tilesets, passages)
next if pbCheckTileValidity(tile_id, map, tilesets, passages)
map.data[x, y, i] = 0
changed = true
num_errors += 1
@@ -714,7 +714,7 @@ def pbDebugFixInvalidTiles
event = map.events[key]
for page in event.pages
next if page.graphic.tile_id <= 0
next if pbCheckTileValidity(page.graphic.tile_id, map, @tilesets, passages)
next if pbCheckTileValidity(page.graphic.tile_id, map, tilesets, passages)
page.graphic.tile_id = 0
changed = true
num_errors += 1