damage handler wip

This commit is contained in:
Strieglitz
2025-02-23 22:21:44 +01:00
parent ed2249bdce
commit b90e0369bf
19 changed files with 145 additions and 45 deletions

View File

@@ -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

View File

@@ -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)

View 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

View File

@@ -1,6 +1,6 @@
extends Resource
class_name CharacterStats
class_name EntityStats
@export var max_health: MaxHealth
@export var health: Health

View File

@@ -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

View File

@@ -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