ReC98/th01/main/bullet/laser_s[bss].asm

43 lines
1.2 KiB
NASM

SHOOTOUT_LASER_COUNT = 10
CShootoutLaser struc
SL_origin_left dd ?
SL_origin_y dd ?
SL_ray_start_left dd ?
SL_ray_start_y dd ?
SL_ray_i_left dd ?
SL_ray_i_y dd ?
SL_ray_length dw ?
SL_ray_moveout_speed dw ?
SL_target_x dw ?
SL_target_y dw ?
SL_unknown dw ?
dd ?
SL_velocity_y dd ?
SL_step_y dd ?
SL_velocity_x dd ?
SL_step_x dd ?
SL_ray_extend_speed dw ?
dw ?
SL_alive dw ?
SL_age dw ?
SL_moveout_at_age dw ?
SL_col db ?
SL_width_cel db ?
SL_damaging db ?
SL_id db ?
db ?
CShootoutLaser ends
_shootout_lasers CShootoutLaser SHOOTOUT_LASER_COUNT dup(<?>)
shootout_laser_0 equ <_shootout_lasers[0 * size CShootoutLaser]>
shootout_laser_1 equ <_shootout_lasers[1 * size CShootoutLaser]>
shootout_laser_2 equ <_shootout_lasers[2 * size CShootoutLaser]>
shootout_laser_3 equ <_shootout_lasers[3 * size CShootoutLaser]>
shootout_laser_4 equ <_shootout_lasers[4 * size CShootoutLaser]>
shootout_laser_5 equ <_shootout_lasers[5 * size CShootoutLaser]>
shootout_laser_6 equ <_shootout_lasers[6 * size CShootoutLaser]>
shootout_laser_7 equ <_shootout_lasers[7 * size CShootoutLaser]>
shootout_laser_8 equ <_shootout_lasers[8 * size CShootoutLaser]>
shootout_laser_9 equ <_shootout_lasers[9 * size CShootoutLaser]>