mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-23 09:04:21 +00:00
Player: Implement PlayerJudgeIsNerve (#811)
This commit is contained in:
parent
134a091c8b
commit
9fae848080
|
|
@ -123771,20 +123771,20 @@ Player/PlayerJudgeIsNerve.o:
|
|||
label:
|
||||
- _ZN18PlayerJudgeIsNerveC1EPKN2al9IUseNerveEPKNS0_5NerveE
|
||||
- _ZN18PlayerJudgeIsNerveC2EPKN2al9IUseNerveEPKNS0_5NerveE
|
||||
status: NotDecompiled
|
||||
status: Matching
|
||||
- offset: 0x459fd0
|
||||
size: 12
|
||||
label: _ZNK18PlayerJudgeIsNerve5judgeEv
|
||||
status: NotDecompiled
|
||||
status: Matching
|
||||
- offset: 0x459fdc
|
||||
size: 4
|
||||
label: _ZN18PlayerJudgeIsNerve5resetEv
|
||||
status: NotDecompiled
|
||||
status: Matching
|
||||
lazy: true
|
||||
- offset: 0x459fe0
|
||||
size: 4
|
||||
label: _ZN18PlayerJudgeIsNerve6updateEv
|
||||
status: NotDecompiled
|
||||
status: Matching
|
||||
lazy: true
|
||||
Player/PlayerJudgeLongFall.o:
|
||||
'.text':
|
||||
|
|
|
|||
11
src/Player/PlayerJudgeIsNerve.cpp
Normal file
11
src/Player/PlayerJudgeIsNerve.cpp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
#include "Player/PlayerJudgeIsNerve.h"
|
||||
|
||||
#include "Library/Nerve/IUseNerve.h"
|
||||
#include "Library/Nerve/NerveUtil.h"
|
||||
|
||||
PlayerJudgeIsNerve::PlayerJudgeIsNerve(const al::IUseNerve* nerveUser, const al::Nerve* nerve)
|
||||
: mNerveUser(nerveUser), mNerve(nerve) {}
|
||||
|
||||
bool PlayerJudgeIsNerve::judge() const {
|
||||
return al::isNerve(mNerveUser, mNerve);
|
||||
}
|
||||
23
src/Player/PlayerJudgeIsNerve.h
Normal file
23
src/Player/PlayerJudgeIsNerve.h
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#pragma once
|
||||
|
||||
#include "Player/IJudge.h"
|
||||
|
||||
namespace al {
|
||||
class IUseNerve;
|
||||
class Nerve;
|
||||
} // namespace al
|
||||
|
||||
class PlayerJudgeIsNerve : public IJudge {
|
||||
public:
|
||||
PlayerJudgeIsNerve(const al::IUseNerve* nerveUser, const al::Nerve* nerve);
|
||||
|
||||
bool judge() const override;
|
||||
|
||||
void reset() override {}
|
||||
|
||||
void update() override {}
|
||||
|
||||
private:
|
||||
const al::IUseNerve* mNerveUser;
|
||||
const al::Nerve* mNerve;
|
||||
};
|
||||
Loading…
Reference in a new issue