diff --git a/source/funkin/backend/system/macros/FlagMacro.macro.hx b/source/funkin/backend/system/macros/FlagMacro.macro.hx index 477512c0..4cfb49bc 100644 --- a/source/funkin/backend/system/macros/FlagMacro.macro.hx +++ b/source/funkin/backend/system/macros/FlagMacro.macro.hx @@ -52,6 +52,10 @@ class FlagMacro { parser = macro value.split(",").map((e) -> e.trim()); case macro: Array: parser = macro value.split(","); + case macro: Array: + parser = macro value.split(",").map((e) -> Std.parseInt(e)); + case macro: Array: + parser = macro value.split(",").map((e) -> Std.parseFloat(e)); case macro: Array: parser = macro value.split(",").map((e) -> { e = e.trim(); @@ -59,6 +63,8 @@ class FlagMacro { }); case macro: Int: parser = macro Std.parseInt(value); + case macro: Float: + parser = macro Std.parseFloat(value); case macro: String: parser = macro value; case macro: Bool: