BPC0_STATIC = 0 BPC0_AIMED = 1 BPCC_SPREAD = 2 BPCC_RING = 4 BPCS_STACK = 6 BPCF_SINGLE = 14 BP_SINGLE = (BPC0_STATIC) BP_SINGLE_AIMED = (BPC0_AIMED) BP_SPREAD = (BPCC_SPREAD + BPC0_STATIC) BP_SPREAD_AIMED = (BPCC_SPREAD + BPC0_AIMED) BP_RING = (BPCC_RING) BP_RING_AIMED = (BPCC_RING + BPC0_AIMED) BP_STACK = (BPCS_STACK) BP_STACK_AIMED = (BPCS_STACK + BPC0_AIMED) BP_SPREAD_STACK = (BPCS_STACK + BPCC_SPREAD + BPC0_STATIC) BP_SPREAD_STACK_AIMED = (BPCS_STACK + BPCC_SPREAD + BPC0_AIMED) BP_RING_STACK = (BPCS_STACK + BPCC_RING + BPC0_STATIC) BP_RING_STACK_AIMED = (BPCS_STACK + BPCC_RING + BPC0_AIMED) BP_RANDOM_ANGLE = 12 BP_RANDOM_ANGLE_AND_SPEED = 13 BP_FORCESINGLE = (BPCF_SINGLE) BP_FORCESINGLE_AIMED = (BPCF_SINGLE + BPC0_AIMED) BST_GATHER_NORMAL_SPECIAL_MOVE = 0FEh BST_NORMAL = 00h BST_GATHER_PELLET = 01h BST_CLOUD_FORWARDS = 02h BST_CLOUD_BACKWARDS = 03h BST_SLOWDOWN = 10h