mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-10-19 11:42:39 +00:00
23 lines
800 B
C
23 lines
800 B
C
#ifndef OBJ_BEHAVIORS_2_H
|
|
#define OBJ_BEHAVIORS_2_H
|
|
|
|
#include <PR/ultratypes.h>
|
|
|
|
#include "types.h"
|
|
|
|
#define ATTACK_HANDLER_NOP 0
|
|
#define ATTACK_HANDLER_DIE_IF_HEALTH_NON_POSITIVE 1
|
|
#define ATTACK_HANDLER_KNOCKBACK 2
|
|
#define ATTACK_HANDLER_SQUISHED 3
|
|
#define ATTACK_HANDLER_SPECIAL_KOOPA_LOSE_SHELL 4
|
|
#define ATTACK_HANDLER_SET_SPEED_TO_ZERO 5
|
|
#define ATTACK_HANDLER_SPECIAL_WIGGLER_JUMPED_ON 6
|
|
#define ATTACK_HANDLER_SPECIAL_HUGE_GOOMBA_WEAKLY_ATTACKED 7
|
|
#define ATTACK_HANDLER_SQUISHED_WITH_BLUE_COIN 8
|
|
|
|
void shelled_koopa_attack_handler(s32 attackType);
|
|
struct Object* obj_spit_fire(s16 relativePosX, s16 relativePosY, s16 relativePosZ, f32 scale, s32 model,
|
|
f32 startSpeed, f32 endSpeed, s16 movePitch);
|
|
void obj_set_speed_to_zero(void);
|
|
|
|
#endif // OBJ_BEHAVIORS_2_H
|