ReC98/th04/main/gather[bss].asm

44 lines
817 B
NASM

gather_t struc
G_flag db ?
G_col db ?
G_center motion_t <?>
G_radius_cur dw ?
G_ring_points dw ?
G_angle_cur db ?
G_angle_delta db ?
if GAME eq 4
G_bullet_template bullet_template_t <?>
endif
G_radius_prev dw ?
G_radius_delta dw ?
if GAME eq 5
G_bullet_template bullet_template_t <?>
endif
gather_t ends
gather_template_t struc
GT_center Point <?>
GT_velocity Point <?>
GT_radius dw ?
GT_ring_points dw ?
GT_col db ?
GT_angle_delta db ?
gather_template_t ends
GATHER_POINT_W = 8
GATHER_POINT_H = 8
GATHER_FRAMES = 32
GATHER_RADIUS_END = (2 shl 4)
GATHER_COUNT = 16
if GAME eq 5
GATHER_CAP = 8
else
GATHER_CAP = GATHER_COUNT
endif
public _gather_circles, _gather_template
_gather_circles gather_t GATHER_COUNT dup (<?>)
_gather_unused gather_t 2 dup (<?>)
_gather_template gather_template_t <?>