Files
Scavenger-2027/addons/console/system_color.gd
T
2026-09-10 07:47:15 -04:00

30 lines
628 B
GDScript

@tool
extends RichTextEffect
class_name SystemColor
var bbcode : String = "system_color"
func _process_custom_fx(char_fx : CharFXTransform):
var _system_color = char_fx.env.get("color")
if not _system_color:
return false
if not _system_color in Console:
return false
# Convert string to const value
_system_color = Console.get_script().get_script_constant_map()[_system_color]
var _color : Color = Console.color_dictionary[_system_color]
if ProjectSettings.has_setting(_system_color):
_color = ProjectSettings.get_setting(_system_color)
if not _color:
return false
char_fx.color = _color
return true