obj_behaviors_2.h (780B)
1 #ifndef OBJ_BEHAVIORS_2_H 2 #define OBJ_BEHAVIORS_2_H 3 4 #include <PR/ultratypes.h> 5 6 #include "types.h" 7 8 #define ATTACK_HANDLER_NOP 0 9 #define ATTACK_HANDLER_DIE_IF_HEALTH_NON_POSITIVE 1 10 #define ATTACK_HANDLER_KNOCKBACK 2 11 #define ATTACK_HANDLER_SQUISHED 3 12 #define ATTACK_HANDLER_SPECIAL_KOOPA_LOSE_SHELL 4 13 #define ATTACK_HANDLER_SET_SPEED_TO_ZERO 5 14 #define ATTACK_HANDLER_SPECIAL_WIGGLER_JUMPED_ON 6 15 #define ATTACK_HANDLER_SPECIAL_HUGE_GOOMBA_WEAKLY_ATTACKED 7 16 #define ATTACK_HANDLER_SQUISHED_WITH_BLUE_COIN 8 17 18 void shelled_koopa_attack_handler(s32 attackType); 19 void obj_spit_fire(s16 relativePosX, s16 relativePosY, s16 relativePosZ, f32 scale, s32 model, 20 f32 startSpeed, f32 endSpeed, s16 movePitch); 21 void obj_set_speed_to_zero(void); 22 23 #endif // OBJ_BEHAVIORS_2_H