summaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorKiloku <mateus.sateles@protonmail.com>2025-01-03 23:34:51 -0300
committerAlejandro Asenjo Nitti <96613413+sonicdcer@users.noreply.github.com>2025-01-03 22:16:32 -0500
commitb631aaeb86f3a036c2e8199f87261916d4f56111 (patch)
tree04c13ac7ec6be355fe214993aa8c3e5166f71612 /src/engine
parentf1dc9dadb499a3e349a17c88f8f16f7d0610b503 (diff)
Move Infinite Boost to hooks system
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/fox_play.c9
-rw-r--r--src/engine/fox_tank.c10
2 files changed, 6 insertions, 13 deletions
diff --git a/src/engine/fox_play.c b/src/engine/fox_play.c
index 9f72f4e8..e4690eb5 100644
--- a/src/engine/fox_play.c
+++ b/src/engine/fox_play.c
@@ -5105,9 +5105,6 @@ void Player_ArwingBoost(Player* player) {
sp28 = 1.5f;
sp2C = 0.35f;
}
- if (CVarGetInteger("gInfiniteBoost", 0)) {
- sp28 = 0.0f;
- }
player->sfx.boost = 0;
@@ -5240,9 +5237,6 @@ void Player_ArwingBrake(Player* player) {
sp30 = 1.5f;
sp34 = 0.35f;
}
- if (CVarGetInteger("gInfiniteBoost", 0)) {
- sp30 = 0.0f;
- }
player->sfx.brake = false;
@@ -5856,7 +5850,7 @@ void Player_Update(Player* player) {
s32 i;
Vec3f sp58[30];
s32 pad;
-
+ CALL_EVENT(PlayerPreUpdateEvent, player);
if (gVersusMode) {
gInputHold = &gControllerHold[player->num];
gInputPress = &gControllerPress[player->num];
@@ -6184,6 +6178,7 @@ void Player_Update(Player* player) {
Math_SmoothStepToF(&player->unk_194, player->unk_190, 0.5f, 0.5f, 0.0f);
player->unk_190 = 0.0f;
}
+ CALL_EVENT(PlayerPostUpdateEvent, player);
}
void Camera_UpdateArwingOnRails(Player* player) {
diff --git a/src/engine/fox_tank.c b/src/engine/fox_tank.c
index 671c7cf1..70f44f7e 100644
--- a/src/engine/fox_tank.c
+++ b/src/engine/fox_tank.c
@@ -1126,12 +1126,10 @@ void Tank_UpdateOnRails(Player* player) {
func_tank_80045348(player);
if (!player->boostCooldown) {
if (D_800C9F14 != 0) {
- if (!CVarGetInteger("gInfiniteBoost", 0)) {
- if (D_800C9F14 >= 2) {
- player->boostMeter += 2.0f;
- } else {
- player->boostMeter += 1.0f;
- }
+ if (D_800C9F14 >= 2) {
+ player->boostMeter += 2.0f;
+ } else {
+ player->boostMeter += 1.0f;
}
if (player->boostMeter > 90.0f) {
player->boostMeter = 90.0f;