diff options
| author | Jed <jedgentry@mac.com> | 2025-02-02 19:19:14 -0800 |
|---|---|---|
| committer | Lywx <kiritodev01@gmail.com> | 2025-02-09 22:29:21 -0600 |
| commit | fb130d48ba92e2f72e51b3d10d53bbab6e9478e5 (patch) | |
| tree | 2e23ed2fe7477931d072ac9ae9b55be91090146d /src | |
| parent | 6a52c9a2ae9290247062744bb9e69f6b6c3b49c9 (diff) | |
Fix invuln cheat on Solar and terrain.
Diffstat (limited to 'src')
| -rw-r--r-- | src/engine/fox_play.c | 8 |
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; } |
