@icon("res://assets/editor/64x64/fc729.png") extends Node2D class_name WeaponComponent var modifier_manager var base_stats = { "damage": 10.0, "attack_rate": 3.0 } func _init() -> void: Log.pr("WeaponComponent initialized") func _ready() -> void: await get_tree().process_frame modifier_manager = $ModifierManager Log.pr("ModifierManager: ", modifier_manager)