.de st_next, 2
.de st_size, 0
+
+ ; stats struct
+.se 0
+.de stat_cur, 1
+.de stat_max, 1
+.de stat_size, 0
+
+ ; actor type enum
+.se 0
+.de ACT_T_CURSOR, 1
+
; actor struct
; actor structs are basically just states
.se 0
; copy of current state
.de act_state, st_size
+.de act_type, 1
+ ; stats
+.de act_hp, stat_size
+.de act_atk, stat_size
+.de act_shield, stat_size
+.de act_moves, stat_size ; moves for each turn
+.de act_init, 1 ; initiative value
+
+.de act_melee, 2 ; melee weapon routine
+.de act_ranged, 2 ; ranged weapon routine
+
; custom parameter
.de act_p0, 1
.de act_size, 0
-
- ; building selection
-.se 0
-.de BT_ROAD, 1
-.de BT_WAREHOUSE, 1
-.de BT_FARM, 1
-.de BT_LUMBER, 1
-
+
+ ; max bge queue size
#define BGE_MAX 64
; max bg updates per frame