Added some debug options, tweaked some console messages, changed required event names for Cut/Rock Smash/Strength

This commit is contained in:
Maruno17
2021-04-06 21:00:59 +01:00
parent 8d76ff2e89
commit 64d9b38605
13 changed files with 198 additions and 99 deletions

View File

@@ -447,7 +447,7 @@ module Compiler
if isFirstCommand
if !event.name[/trainer/i]
ret.name = "Trainer(3)"
elsif event.name[/^\s*trainer\s+\((\d+)\)\s*$/i]
elsif event.name[/^\s*trainer\s*\((\d+)\)\s*$/i]
ret.name = "Trainer(#{$1})"
end
end
@@ -680,12 +680,12 @@ module Compiler
ret.pages = []
itemName = ""
hidden = false
if name[/^HiddenItem\:\s*(\w+)\s*$/]
if name[/^hiddenitem\:\s*(\w+)\s*$/i]
itemName = $1
return nil if !GameData::Item.exists?(itemName)
ret.name = "HiddenItem"
hidden = true
elsif name[/^Item\:\s*(\w+)\s*$/]
elsif name[/^item\:\s*(\w+)\s*$/i]
itemName = $1
return nil if !GameData::Item.exists?(itemName)
ret.name = "Item"
@@ -835,6 +835,21 @@ module Compiler
return changed
end
def fix_event_name(event)
return false if !event
case event.name.downcase
when "tree"
event.name = "CutTree"
when "rock"
event.name = "SmashRock"
when "boulder"
event.name = "StrengthBoulder"
else
return false
end
return true
end
def fix_event_use(event,_mapID,mapData)
return nil if event_is_empty?(event)
changed = false
@@ -1385,6 +1400,7 @@ module Compiler
map.events[key] = newevent
changed = true
end
changed = true if fix_event_name(map.events[key])
newevent = fix_event_use(map.events[key],id,mapData)
if newevent
map.events[key] = newevent