damage handler wip
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
extends Resource
|
||||
|
||||
class_name CharacterResource
|
||||
|
||||
@export var character_stats: CharacterStats
|
||||
@export var character_scene: PackedScene
|
||||
|
||||
|
||||
func instantiate(parent: Node3D)->Character:
|
||||
var character_instance = character_scene.instantiate() as Character
|
||||
character_instance.init_character(character_stats)
|
||||
parent.add_child(character_instance)
|
||||
return character_instance
|
||||
@@ -1,10 +0,0 @@
|
||||
extends MechPartResource
|
||||
|
||||
class_name MechBase
|
||||
|
||||
@export var boots: Boots
|
||||
@export var arms: Arms
|
||||
@export var hydraulics: Hydraulics
|
||||
|
||||
func get_stats()-> EquipmentStats:
|
||||
return boots.equipment_stats.combine(arms.equipment_stats).combine(hydraulics.equipment_stats)
|
||||
13
scripts/resources/Entity/EntityResource.gd
Normal file
13
scripts/resources/Entity/EntityResource.gd
Normal file
@@ -0,0 +1,13 @@
|
||||
extends Resource
|
||||
|
||||
class_name EntityResource
|
||||
|
||||
@export var entity_stats: entityStats
|
||||
@export var entity_scene: PackedScene
|
||||
|
||||
|
||||
func instantiate(parent: Node3D)->Entity:
|
||||
var entity_instance = entity_scene.instantiate() as Entity
|
||||
entity_instance.init_entity(entity_stats)
|
||||
parent.add_child(entity_instance)
|
||||
return entity_instance
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name CharacterStats
|
||||
class_name EntityStats
|
||||
|
||||
@export var max_health: MaxHealth
|
||||
@export var health: Health
|
||||
@@ -12,6 +12,3 @@ func instantiate(parent: Node3D)->Equipment:
|
||||
equipment_instance.init_Equipment(equipment_stats)
|
||||
parent.add_child(equipment_instance)
|
||||
return equipment_instance
|
||||
|
||||
func get_stats()-> EquipmentStats:
|
||||
return equipment_stats
|
||||
@@ -7,6 +7,3 @@ class_name EquipmentStats
|
||||
@export var shield: Shield
|
||||
@export var movementSpeed: MovementSpeed
|
||||
@export var damage: Damage
|
||||
|
||||
func combine (other: EquipmentStats)->EquipmentStats:
|
||||
return null
|
||||
Reference in New Issue
Block a user