29 lines
983 B
GDScript
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
|