TowerGame/scripts/building_components/building.gd

21 lines
303 B
GDScript3
Raw Permalink Normal View History

2025-04-21 20:49:29 +01:00
extends Node
class_name Building
@export var max_hp: int = 100
enum BuildState {
UNPLACED,
BUILDING,
READY,
DESTROYED
}
var hp: int = max_hp
2025-04-23 11:56:29 +01:00
var build_state: BuildState = BuildState.READY:
2025-04-21 20:49:29 +01:00
set(state):
build_state = state
func is_functional() -> bool:
return build_state == BuildState.READY