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