1
0
Fork 0
spacetac/units/points.gd

52 lines
984 B
GDScript

tool
extends Sprite
class_name UnitPoints
export var move = 0 setget set_move
export var hull = 0 setget set_hull
export var shield = 0 setget set_shield
export var damage = 0 setget set_damage
export var enemy = false setget set_enemy
func _ready():
set_move(move)
set_hull(hull)
set_shield(shield)
set_damage(damage)
set_enemy(enemy)
func set_move(val):
move = val
if has_node("hud/move"):
$hud/move.text = String(val)
func set_hull(val):
hull = val
if has_node("hud/hull"):
$hud/hull.text = String(val)
func set_shield(val):
shield = val
if has_node("hud/shield"):
$hud/shield.text = String(val)
func set_damage(val):
damage = val
if has_node("hud/damage"):
$hud/damage.text = String(val)
func set_enemy(val):
enemy = val
if enemy:
modulate = Color(1.0, 0.3, 0.3)
else:
modulate = Color(1.0, 1.0, 1.0)
func set_from(other):
set_move(other.move)
set_hull(other.hull)
set_shield(other.shield)
set_damage(other.damage)
set_enemy(other.enemy)