18 lines
370 B
GDScript
18 lines
370 B
GDScript
@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)
|