Bug fixes

This commit is contained in:
Maruno17
2025-02-28 21:55:11 +00:00
parent 39a11e8ea8
commit 8d0061bf3d
2 changed files with 17 additions and 7 deletions

View File

@@ -487,8 +487,13 @@ module Compiler
when Array
file.write(enumer[value])
when Symbol, String
mod = Object.const_get(enumer.to_sym)
file.write(getConstantName(mod, value))
mod = GameData.const_get(enumer.to_sym)
if mod
file.write(mod.get(value).id.to_s)
else
mod = Object.const_get(enumer.to_sym)
file.write(getConstantName(mod, value))
end
when Module
file.write(getConstantName(enumer, value))
when Hash
@@ -504,8 +509,12 @@ module Compiler
when Array
file.write((enumer[value].nil?) ? value : enumer[value])
when Symbol, String
mod = Object.const_get(enumer.to_sym)
file.write(getConstantNameOrValue(mod, value))
if mod
file.write(mod.get(value).id.to_s)
else
mod = Object.const_get(enumer.to_sym)
file.write(getConstantNameOrValue(mod, value))
end
when Module
file.write(getConstantNameOrValue(enumer, value))
when Hash