RAIDER_Survivor/scripts/Mech.gd
2025-02-23 22:21:44 +01:00

29 lines
983 B
GDScript

extends Node3D
class_name Mech
var boots: Boots
var arms: Arms
var hydraulics: Hydraulics
func init_mech(boots: Boots, arms: Arms, hydraulics: Hydraulics):
self.boots = boots
self.arms = arms
self.hydraulics= hydraulics
func get_max_health()-> int:
return boots.equipment_stats.max_health.value+arms.equipment_stats.max_health.value+hydraulics.equipment_stats.max_health.value
func get_armor()-> int:
return boots.equipment_stats.armor.value+arms.equipment_stats.armor.value+hydraulics.equipment_stats.armor.value
func get_shield()-> int:
return boots.equipment_stats.shield.value+arms.equipment_stats.shield.value+hydraulics.equipment_stats.shield.value
func get_damage()-> int:
return boots.equipment_stats.damage.value+arms.equipment_stats.damage.value+hydraulics.equipment_stats.damage.value
func get_movement_speed()-> int:
return boots.equipment_stats.movementSpeed.value+arms.equipment_stats.movementSpeed.value+hydraulics.equipment_stats.movementSpeed.value