mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-09 06:04:59 +00:00
Added some debug options, tweaked some console messages, changed required event names for Cut/Rock Smash/Strength
This commit is contained in:
@@ -681,6 +681,9 @@ module Compiler
|
||||
MessageTypes.loadMessageFile("Data/messages.dat")
|
||||
end
|
||||
if mustCompile
|
||||
echoln ""
|
||||
echoln _INTL("*** Starting full compile ***")
|
||||
echoln ""
|
||||
yield(_INTL("Compiling town map data"))
|
||||
compile_town_map # No dependencies
|
||||
yield(_INTL("Compiling map connection data"))
|
||||
@@ -728,6 +731,9 @@ module Compiler
|
||||
MessageTypes.saveMessages
|
||||
yield(_INTL("Renaming sprites and cries"))
|
||||
convert_files
|
||||
echoln ""
|
||||
echoln _INTL("*** Finished full compile ***")
|
||||
echoln ""
|
||||
end
|
||||
pbSetWindowText(nil)
|
||||
System.reload_cache
|
||||
@@ -798,13 +804,13 @@ module Compiler
|
||||
if mustCompile
|
||||
for i in 0...dataFiles.length
|
||||
begin
|
||||
File.delete("Data/#{dataFiles[i]}")
|
||||
File.delete("Data/#{dataFiles[i]}") if File.exists?("Data/#{dataFiles[i]}")
|
||||
rescue SystemCallError
|
||||
end
|
||||
end
|
||||
end
|
||||
# Recompile all data
|
||||
compile_all(mustCompile) { |msg| pbSetWindowText(msg) }
|
||||
compile_all(mustCompile) { |msg| pbSetWindowText(msg); echoln(msg) }
|
||||
rescue Exception
|
||||
e = $!
|
||||
raise e if "#{e.class}"=="Reset" || e.is_a?(Reset) || e.is_a?(SystemExit)
|
||||
|
||||
@@ -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