Skip to content

Commit 07bd7d5

Browse files
committed
nerf o2 and health
1 parent ed7ba5b commit 07bd7d5

2 files changed

Lines changed: 9 additions & 14 deletions

File tree

src/hooks/playerlife/Health.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,14 @@ class $modify(HealthPlayLayer, PlayLayer) {
7878
PlayLayer::resetLevel();
7979
};
8080

81-
void destroyPlayer(PlayerObject* player, GameObject* game) {
81+
void destroyPlayer(PlayerObject* player, GameObject* obj) {
8282
auto f = m_fields.self();
8383

84-
// ignore the anti-cheat spike lmao
85-
if (game == m_anticheatSpike && player && !player->m_isDead) return;
84+
if (obj == m_anticheatSpike && !player->m_isDead) return PlayLayer::destroyPlayer(player, obj);
8685

8786
auto rnd = randng::fast();
8887
if (f->m_health > 0) {
89-
f->m_health -= 0.1f;
90-
91-
// log::debug("Player health is {}", f->m_health);
88+
f->m_health -= 0.125f;
9289

9390
m_player1->playSpawnEffect();
9491
m_player2->playSpawnEffect();
@@ -104,7 +101,7 @@ class $modify(HealthPlayLayer, PlayLayer) {
104101

105102
if (f->m_health <= 0.f) {
106103
log::warn("Player health is dead: {}", f->m_health);
107-
PlayLayer::destroyPlayer(player, game);
104+
PlayLayer::destroyPlayer(player, obj);
108105
};
109106
};
110107
};

src/hooks/playerlife/Oxygen.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class $modify(OxygenPlayLayer, PlayLayer) {
2222
struct Fields {
2323
bool withHealth = options::isEnabled("health");
2424

25-
float m_oxygenLevel = 100.f;
25+
float m_oxygenLevel = 50.f;
2626
bool m_oxygenActive = false;
2727

2828
ProgressBar* m_oxygenBar = nullptr;
@@ -35,7 +35,7 @@ class $modify(OxygenPlayLayer, PlayLayer) {
3535
auto f = m_fields.self();
3636

3737
f->m_oxygenActive = true;
38-
f->m_oxygenLevel = 100.f;
38+
f->m_oxygenLevel = 50.f;
3939

4040
schedule(schedule_selector(OxygenPlayLayer::decreaseOxygen), 0.1f);
4141

@@ -78,11 +78,9 @@ class $modify(OxygenPlayLayer, PlayLayer) {
7878

7979
// regen o2
8080
if (m_player1->m_isBird || m_player1->m_isShip || m_player1->m_isSwing || m_player1->m_isDart) {
81-
f->m_oxygenLevel += 5.f * dt;
82-
// log::debug("Oxygen level increased: {}", f->m_oxygenLevel);
81+
f->m_oxygenLevel += 3.75f * dt;
8382
} else {
84-
f->m_oxygenLevel -= 2.f * dt;
85-
// log::debug("Oxygen level decreased: {}", f->m_oxygenLevel);
83+
f->m_oxygenLevel -= 2.5f * dt;
8684
};
8785

8886
if (f->m_oxygenLevel > 100.f) f->m_oxygenLevel = 100.f;
@@ -100,7 +98,7 @@ class $modify(OxygenPlayLayer, PlayLayer) {
10098
void resetOxygenLevel() {
10199
auto f = m_fields.self();
102100

103-
f->m_oxygenLevel = 100.f;
101+
f->m_oxygenLevel = 50.f;
104102

105103
if (f->m_oxygenLabel) {
106104
auto const o2 = fmt::format("o2\n{}%", static_cast<int>(f->m_oxygenLevel));

0 commit comments

Comments
 (0)