summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed <jedgentry@mac.com>2025-02-02 19:19:14 -0800
committerLywx <kiritodev01@gmail.com>2025-02-09 22:29:21 -0600
commitfb130d48ba92e2f72e51b3d10d53bbab6e9478e5 (patch)
tree2e23ed2fe7477931d072ac9ae9b55be91090146d
parent6a52c9a2ae9290247062744bb9e69f6b6c3b49c9 (diff)
Fix invuln cheat on Solar and terrain.
-rw-r--r--src/engine/fox_play.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/fox_play.c b/src/engine/fox_play.c
index df77f166..ff6f09cb 100644
--- a/src/engine/fox_play.c
+++ b/src/engine/fox_play.c
@@ -974,6 +974,10 @@ void Player_ApplyDamage(Player* player, s32 direction, s32 damage) {
Vec3f sp38;
f32 sp34 = 20.0f;
+ if (CVarGetInteger("gInvincible", 0)) {
+ damage = 0;
+ }
+
player->dmgType = damage;
player->hitDirection = direction;
@@ -6945,7 +6949,9 @@ void Play_UpdateLevel(void) {
}
if ((gPlayer[0].state == PLAYERSTATE_ACTIVE) && ((gGameFrameCount & cycleMask) == 0)) {
- gPlayer[0].shields--;
+ if (!CVarGetInteger("gInvincible", 0)) {
+ gPlayer[0].shields--;
+ }
if (gPlayer[0].shields <= 0) {
gPlayer[0].shields = 0;
}