sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

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