[Enhancement] Include minigame ammo in infinite ammo cheat (#1973)

This commit is contained in:
DeusVexus 2022-11-22 00:18:23 -08:00 committed by GitHub
parent c569a46933
commit 1ae4e2c1f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1874,7 +1874,9 @@ void func_808337D4(PlayState* play, Player* this) {
this->actor.shape.rot.y, 0, 0);
if (spawnedActor != NULL) {
if ((explosiveType != 0) && (play->bombchuBowlingStatus != 0)) {
play->bombchuBowlingStatus--;
if (!CVar_GetS32("gInfiniteAmmo", 0)) {
play->bombchuBowlingStatus--;
}
if (play->bombchuBowlingStatus == 0) {
play->bombchuBowlingStatus = -1;
}
@ -2515,9 +2517,13 @@ s32 func_808350A4(PlayState* play, Player* this) {
func_80834380(play, this, &item, &arrowType);
if (gSaveContext.minigameState == 1) {
play->interfaceCtx.hbaAmmo--;
if (!CVar_GetS32("gInfiniteAmmo", 0)) {
play->interfaceCtx.hbaAmmo--;
}
} else if (play->shootingGalleryStatus != 0) {
play->shootingGalleryStatus--;
if (!CVar_GetS32("gInfiniteAmmo", 0)) {
play->shootingGalleryStatus--;
}
} else {
Inventory_ChangeAmmo(item, -1);
}