summaryrefslogtreecommitdiff
path: root/src/overlays/actors/ovl_En_Kusa/z_en_kusa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/overlays/actors/ovl_En_Kusa/z_en_kusa.c')
-rw-r--r--src/overlays/actors/ovl_En_Kusa/z_en_kusa.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/overlays/actors/ovl_En_Kusa/z_en_kusa.c b/src/overlays/actors/ovl_En_Kusa/z_en_kusa.c
index dfde84fe6..9e905ca5f 100644
--- a/src/overlays/actors/ovl_En_Kusa/z_en_kusa.c
+++ b/src/overlays/actors/ovl_En_Kusa/z_en_kusa.c
@@ -143,10 +143,11 @@ void EnKusa_DropCollectible(EnKusa* this, PlayState* play) {
case ENKUSA_TYPE_2:
dropParams = PARAMS_GET_U(this->actor.params, 8, 4);
- if (dropParams >= 0xD) {
- dropParams = 0;
+ if (dropParams >= COLLECTIBLE_DROP_TABLE_13) {
+ dropParams = COLLECTIBLE_DROP_TABLE_0;
}
- Item_DropCollectibleRandom(play, NULL, &this->actor.world.pos, dropParams << 4);
+ Item_DropCollectibleRandom(play, NULL, &this->actor.world.pos,
+ COLLECTIBLE_DROP_RANDOM_PARAMS(dropParams, false));
break;
case ENKUSA_TYPE_1:
if (Rand_ZeroOne() < 0.5f) {