TowerGame/scripts/building_components/building.gd

21 lines
303 B
GDScript

extends Node
class_name Building
@export var max_hp: int = 100
enum BuildState {
UNPLACED,
BUILDING,
READY,
DESTROYED
}
var hp: int = max_hp
var build_state: BuildState = BuildState.READY:
set(state):
build_state = state
func is_functional() -> bool:
return build_state == BuildState.READY