1#pragma once
2
3#include <basis/seadTypes.h>
4
5class PlayerOxygen {
6public:
7 PlayerOxygen();
8
9 bool isTriggerDamage() const;
10 void recovery();
11 void reduce();
12 void reset();
13 void setup(s32 no_reduce_frame, s32 reduce_frame, s32 recovery_frame, s32 damage_interval);
14
15private:
16 f32 mOxygenLevel = 1.0;
17 s32 mFramesReducing = 0;
18 s32 mFramesWithoutOxygen = 0;
19 s32 mOxygenNoReduceFrame = 0;
20 s32 mOxygenReduceFrame = 0;
21 s32 mOxygenRecoveryFrame = 0;
22 s32 mOxygenDamageInterval = 0;
23};
24