Go to the source code of this file.
◆ ATTACK_HANDLER_DIE_IF_HEALTH_NON_POSITIVE
#define ATTACK_HANDLER_DIE_IF_HEALTH_NON_POSITIVE 1 |
◆ ATTACK_HANDLER_KNOCKBACK
#define ATTACK_HANDLER_KNOCKBACK 2 |
◆ ATTACK_HANDLER_NOP
#define ATTACK_HANDLER_NOP 0 |
◆ ATTACK_HANDLER_SET_SPEED_TO_ZERO
#define ATTACK_HANDLER_SET_SPEED_TO_ZERO 5 |
◆ ATTACK_HANDLER_SPECIAL_HUGE_GOOMBA_WEAKLY_ATTACKED
#define ATTACK_HANDLER_SPECIAL_HUGE_GOOMBA_WEAKLY_ATTACKED 7 |
◆ ATTACK_HANDLER_SPECIAL_KOOPA_LOSE_SHELL
#define ATTACK_HANDLER_SPECIAL_KOOPA_LOSE_SHELL 4 |
◆ ATTACK_HANDLER_SPECIAL_WIGGLER_JUMPED_ON
#define ATTACK_HANDLER_SPECIAL_WIGGLER_JUMPED_ON 6 |
◆ ATTACK_HANDLER_SQUISHED
#define ATTACK_HANDLER_SQUISHED 3 |
◆ ATTACK_HANDLER_SQUISHED_WITH_BLUE_COIN
#define ATTACK_HANDLER_SQUISHED_WITH_BLUE_COIN 8 |
◆ obj_set_speed_to_zero()
◆ obj_spit_fire()
◆ shelled_koopa_attack_handler()
void shelled_koopa_attack_handler |
( |
s32 |
attackType | ) |
|
Attack handler for regular-sized shelled koopa.
Lose shell and enter lying action.
Because bob-ombs/corkboxes come after koopa in processing order,
◆ sMasterTreadmill
The treadmill that plays sounds and controls the others on random setting.
◆ sMontyMoleHoleList
The first hole in the list of monty mole holes.
The list is a singly linked list using the parentObj field.
◆ sMontyMoleKillStreak
The number of nearby monty moles that have been killed in a row.
◆ sMontyMoleLastKilledPosX
f32 sMontyMoleLastKilledPosX |
The position of the last killed monty mole, used for determining whether the next killed monty mole is nearby.
◆ sMontyMoleLastKilledPosY
f32 sMontyMoleLastKilledPosY |
◆ sMontyMoleLastKilledPosZ
f32 sMontyMoleLastKilledPosZ |
◆ sNumActiveFirePiranhaPlants
s32 sNumActiveFirePiranhaPlants |
◆ sNumKilledFirePiranhaPlants
s32 sNumKilledFirePiranhaPlants |
◆ sObjSavedPosX
◆ sObjSavedPosY
◆ sObjSavedPosZ