PELLET_COUNT = 100 PM_NORMAL = 0 PM_GRAVITY = 1 PM_SLING_AIMED = 2 PM_BOUNCE_FROM_TOP_THEN_GRAVITY = 3 PM_FALL_STRAIGHT_FROM_TOP_THEN_NORMAL = 4 PM_SPIN = 5 PM_CHASE = 6 PP_NONE = 0 PP_1 = 1 PP_1_AIMED = 12 PP_2_SPREAD_WIDE = 13 PP_2_SPREAD_NARROW = 14 PP_3_SPREAD_WIDE = 15 PP_3_SPREAD_NARROW = 16 PP_4_SPREAD_WIDE = 17 PP_4_SPREAD_NARROW = 18 PP_5_SPREAD_WIDE = 19 PP_5_SPREAD_NARROW = 20 PP_AIMED_SPREADS = 21 PP_2_SPREAD_WIDE_AIMED = 21 PP_2_SPREAD_NARROW_AIMED = 22 PP_3_SPREAD_WIDE_AIMED = 23 PP_3_SPREAD_NARROW_AIMED = 24 PP_4_SPREAD_WIDE_AIMED = 25 PP_4_SPREAD_NARROW_AIMED = 26 PP_5_SPREAD_WIDE_AIMED = 27 PP_5_SPREAD_NARROW_AIMED = 28 PP_1_RANDOM_NARROW_AIMED = 29 PP_1_RANDOM_WIDE = 30 pellet_t struc PELLET_moving db ? PELLET_motion_type db ? PELLET_cur_left dw ? PELLET_cur_top dw ? PELLET_spin_center Point PELLET_prev_left dw ? PELLET_prev_top dw ? PELLET_from_pattern dw ? PELLET_velocity Point PELLET_spin_velocity Point PELLET_not_rendered dw ? PELLET_age dw ? PELLET_speed dw ? PELLET_decay_frame dw ? PELLET_cloud_frame dw ? PELLET_cloud_left dw ? PELLET_cloud_top dw ? PELLET_angle dw ? PELLET_sling_direction dw ? pellet_t ends CPellets struc pellets pellet_t PELLET_COUNT dup() PELLET_alive_count dw ? PELLET_unknown_zero dw 10 dup(?) PELLET_unknown_seven dw ? PELLET_interlace_field dw ? PELLET_spawn_with_cloud db ? CPellets ends public _Pellets _Pellets CPellets