@icon("res://assets/editor/64x64/fc681.png") extends Node2D class_name StatsComponent var stats: Dictionary[String, Variant] = { "base": { "health": 100, "max_health": 100, "armor": 0, "max_armor": 0, "energy": 100, "max_energy": 100, "speed": 200.0, }, "melee": { "damage": 10, "attack_rate": 1, "element": Global.ELEMENTS.NONE, }, "ranged": { "damage": 10, "attack_rate": 1, "element": Global.ELEMENTS.NONE, "projectile_speed": 500.0, "projectile_size": 1.0, "projectile_lifetime": 1.0, "projectile_quantity": 1, "projectile_explode_quantity": 0, "projectile_explode_damage": 0.5, "pierce_count": 0 } }