Skip to content

Commit

Permalink
PR suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
LynxDev2 committed Oct 19, 2024
1 parent bae967e commit b4d5c6b
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 22 deletions.
2 changes: 0 additions & 2 deletions lib/al/Library/Nerve/NerveStateBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ namespace al {
class NerveStateBase : public NerveExecutor {
public:
NerveStateBase(const char* stateName);
// Temporarily removed to avoid mismatch in the StageSceneStateEndSeparatePlay dtor
// virtual ~NerveStateBase();

virtual void init();
virtual void appear();
Expand Down
2 changes: 1 addition & 1 deletion lib/al/Library/Wipe/WipeSimple.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class WipeSimple : public LayoutActor {
void exeCloseEnd();
void exeOpen();

virtual void appear();
void appear() override;

private:
s32 mTime = -1;
Expand Down
10 changes: 5 additions & 5 deletions src/Scene/StageSceneStateEndSeparatePlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@ StageSceneStateEndSeparatePlay::StageSceneStateEndSeparatePlay(const char* name,

void StageSceneStateEndSeparatePlay::appear() {
setDead(false);
field_30 = false;
mIsCancel = false;
al::setNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeOut);
}

bool StageSceneStateEndSeparatePlay::isNeedRequestGraphicsPreset() const {
return (field_30 && al::isNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeIn)) ||
return (mIsCancel && al::isNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeIn)) ||
al::isNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeOut);
}

Expand All @@ -49,7 +49,7 @@ void StageSceneStateEndSeparatePlay::exeApplet() {
if (ControllerAppletFunction::connectControllerSinglePlay(mGamePadSystem))
rs::changeSeparatePlayMode(getScene(), false);
else
field_30 = true;
mIsCancel = true;
al::setNerve(this, &NrvStageSceneStateEndSeparatePlay.WaitDraw);
}

Expand All @@ -65,14 +65,14 @@ void StageSceneStateEndSeparatePlay::exeFadeIn() {
}

void StageSceneStateEndSeparatePlay::exeWaitDraw() {
if (al::isFirstStep(this) && !field_30)
if (al::isFirstStep(this) && !mIsCancel)
getHost()->killPauseMenu();
if (al::isGreaterEqualStep(this, 2))
al::setNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeIn);
}

bool StageSceneStateEndSeparatePlay::isDrawViewRenderer() const {
if (isDead() || field_30)
if (isDead() || mIsCancel)
return false;
return al::isNerve(this, &NrvStageSceneStateEndSeparatePlay.WaitDraw) ||
al::isNerve(this, &NrvStageSceneStateEndSeparatePlay.FadeIn);
Expand Down
4 changes: 2 additions & 2 deletions src/Scene/StageSceneStateEndSeparatePlay.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ class StageSceneStateEndSeparatePlay : public al::HostStateBase<StageSceneStateP
void exeWaitDraw();
bool isDrawViewRenderer() const;

bool getField30() const { return field_30; }
bool isCancel() const { return mIsCancel; }

private:
al::GamePadSystem* mGamePadSystem = nullptr;
al::WipeSimple* mWipeSimple = nullptr;
bool field_30 = false;
bool mIsCancel = false;
};
2 changes: 1 addition & 1 deletion src/Scene/StageSceneStatePauseMenu.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class StageSceneStatePauseMenu : public al::HostStateBase<al::Scene> {
StageSceneStateStartSeparatePlay* mStateStartSeparatePlay = nullptr;
StageSceneStateEndSeparatePlay* mStateEndSeparatePlay = nullptr;
StageSceneStateOption* mStateOption = nullptr;
al::LiveActor* mMarioHigh = nullptr;
al::LiveActor* mMarioActor = nullptr;
char field_0x80[40];
GameDataHolderAccessor mGameDataHolderAccessor;
al::PauseCameraCtrl* mPauseCameraCtrl = nullptr;
Expand Down
17 changes: 8 additions & 9 deletions src/Scene/StageSceneStateStartSeparatePlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ StageSceneStateStartSeparatePlay::StageSceneStateStartSeparatePlay(

void StageSceneStateStartSeparatePlay::appear() {
field_40 = 0;
field_42 = false;
mIsCancel = false;
setDead(false);
if (rs::isModeE3LiveRom()) {
startTreeHouse();
Expand All @@ -56,17 +56,16 @@ void StageSceneStateStartSeparatePlay::startTreeHouse() {
}

bool StageSceneStateStartSeparatePlay::isNeedRequestGraphicsPreset() const {
return (field_42 && al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn)) ||
return (mIsCancel && al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn)) ||
(al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.Appear) ||
al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.Back));
}

bool StageSceneStateStartSeparatePlay::isDrawViewRenderer() const {
if (isDead() || field_42)
if (isDead() || mIsCancel)
return false;
if (al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.WaitDraw))
return true;
return al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn);
return al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.WaitDraw) ||
al::isNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn);
}

void StageSceneStateStartSeparatePlay::exeAppear() {
Expand All @@ -80,7 +79,7 @@ void StageSceneStateStartSeparatePlay::exeAppear() {

void StageSceneStateStartSeparatePlay::exeWait() {
if (rs::isTriggerUiCancel(getScene())) {
field_42 = true;
mIsCancel = true;
al::setNerve(this, &NrvStageSceneStateStartSeparatePlay.Back);
return;
}
Expand Down Expand Up @@ -120,7 +119,7 @@ void StageSceneStateStartSeparatePlay::exeApplet() {
}
mFooterParts->changeTextFade(
al::getSystemMessageString(mFooterParts, "Footer", "MenuMessage_Footer"));
field_42 = true;
mIsCancel = true;
al::setNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn);
}

Expand All @@ -134,7 +133,7 @@ void StageSceneStateStartSeparatePlay::exeFadeIn() {
}

void StageSceneStateStartSeparatePlay::exeWaitDraw() {
if (al::isFirstStep(this) && !field_42)
if (al::isFirstStep(this) && !mIsCancel)
getHost()->killPauseMenu();
if (al::isGreaterEqualStep(this, 2))
al::setNerve(this, &NrvStageSceneStateStartSeparatePlay.FadeIn);
Expand Down
4 changes: 2 additions & 2 deletions src/Scene/StageSceneStateStartSeparatePlay.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ class StageSceneStateStartSeparatePlay : public al::HostStateBase<StageSceneStat
void exeFadeIn();
void exeWaitDraw();

bool getField42() const { return field_42; }
bool isCancel() const { return mIsCancel; }

private:
al::GamePadSystem* mGamePadSystem = nullptr;
al::SimpleLayoutAppearWaitEnd* mControllerGuideMulti = nullptr;
al::WipeSimple* mWipeSimple = nullptr;
FooterParts* mFooterParts = nullptr;
u16 field_40 = 0;
bool field_42 = false;
bool mIsCancel = false;
};

0 comments on commit b4d5c6b

Please sign in to comment.