summaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorKiloku <mateus.sateles@protonmail.com>2024-12-25 11:58:05 -0300
committerLywx <kiritodev01@gmail.com>2024-12-25 13:56:19 -0600
commiteb97ddbff80fb668601348a0d19cd7d17924550e (patch)
tree74d40172a76edc52f94f6fc6aca0dd77ab19b983 /src/engine
parentdc3e439c880b4114a86bb5eeab38c68381ec1543 (diff)
Add Infinite Boost cheat
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/fox_play.c10
-rw-r--r--src/engine/fox_tank.c10
2 files changed, 14 insertions, 6 deletions
diff --git a/src/engine/fox_play.c b/src/engine/fox_play.c
index 48e5e526..4c19a0fd 100644
--- a/src/engine/fox_play.c
+++ b/src/engine/fox_play.c
@@ -5069,7 +5069,10 @@ void Player_ArwingBoost(Player* player) {
sp28 = 1.5f;
sp2C = 0.35f;
}
-
+ if (CVarGetInteger("gInfiniteBoost", 0)) {
+ sp28 = 0.0f;
+ }
+
player->sfx.boost = 0;
stickY = gInputPress->stick_y; // fake?
@@ -5198,7 +5201,10 @@ void Player_ArwingBrake(Player* player) {
} else {
sp30 = 1.5f;
sp34 = 0.35f;
- }
+ }
+ if (CVarGetInteger("gInfiniteBoost", 0)) {
+ sp30 = 0.0f;
+ }
player->sfx.brake = false;
diff --git a/src/engine/fox_tank.c b/src/engine/fox_tank.c
index 1b0b0f61..7e34633b 100644
--- a/src/engine/fox_tank.c
+++ b/src/engine/fox_tank.c
@@ -1120,10 +1120,12 @@ void Tank_UpdateOnRails(Player* player) {
func_tank_80045348(player);
if (!player->boostCooldown) {
if (D_800C9F14 != 0) {
- if (D_800C9F14 >= 2) {
- player->boostMeter += 2.0f;
- } else {
- player->boostMeter += 1.0f;
+ if (!CVarGetInteger("gInfiniteBoost", 0)) {
+ if (D_800C9F14 >= 2) {
+ player->boostMeter += 2.0f;
+ } else {
+ player->boostMeter += 1.0f;
+ }
}
if (player->boostMeter > 90.0f) {
player->boostMeter = 90.0f;