diff --git a/addons/escoria-core/game/core-scripts/utils/esc_utils.gd b/addons/escoria-core/game/core-scripts/utils/esc_utils.gd index 7972efb5..9c068669 100644 --- a/addons/escoria-core/game/core-scripts/utils/esc_utils.gd +++ b/addons/escoria-core/game/core-scripts/utils/esc_utils.gd @@ -43,9 +43,9 @@ func get_typed_value(value: String, type_hint = []): var regex_bool = RegEx.new() regex_bool.compile("^true|false$") var regex_float = RegEx.new() - regex_float.compile("^[0-9]+\\.[0-9]+$") + regex_float.compile("^-?[0-9]+\\.[0-9]+$") var regex_int = RegEx.new() - regex_int.compile("^[0-9]+$") + regex_int.compile("^-?[0-9]+$") if regex_float.search(value): return float(value)