14 lines
351 B
GDScript
14 lines
351 B
GDScript
extends Resource
|
|
|
|
class_name WeaponResource
|
|
|
|
@export var name: String
|
|
@export var weapon_stats: WeaponStats
|
|
@export var weapon_scene: PackedScene
|
|
|
|
func instantiate(parent: Node3D)->Weapon:
|
|
var weapon_instance = weapon_scene.instantiate() as Weapon
|
|
weapon_instance.init_weapon(weapon_stats)
|
|
parent.add_child(weapon_instance)
|
|
return weapon_instance
|