mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Added some debug options, tweaked some console messages, changed required event names for Cut/Rock Smash/Strength
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user