|
|
@ -182,6 +182,8 @@ public: |
|
|
|
LoadMap(MAP_ONETT); |
|
|
|
LoadMap(MAP_ONETT); |
|
|
|
|
|
|
|
|
|
|
|
TestCutscene=new Cutscene({ |
|
|
|
TestCutscene=new Cutscene({ |
|
|
|
|
|
|
|
(CutsceneAction*)new Fade(), |
|
|
|
|
|
|
|
(CutsceneAction*)new Fade(true), |
|
|
|
(CutsceneAction*)new SetFlagWhenCutsceneEnds(Flag::TEST_FLAG1), |
|
|
|
(CutsceneAction*)new SetFlagWhenCutsceneEnds(Flag::TEST_FLAG1), |
|
|
|
(CutsceneAction*)new PanCamera({128,128},BOTH), |
|
|
|
(CutsceneAction*)new PanCamera({128,128},BOTH), |
|
|
|
(CutsceneAction*)new PanCamera({128,0},BOTH), |
|
|
|
(CutsceneAction*)new PanCamera({128,0},BOTH), |
|
|
@ -291,6 +293,20 @@ goes on a very long time, I hope you can understand this is only for testing pur |
|
|
|
CurrentCutscene=nullptr; |
|
|
|
CurrentCutscene=nullptr; |
|
|
|
CurrentAction=ActionType::NONE; |
|
|
|
CurrentAction=ActionType::NONE; |
|
|
|
}break; |
|
|
|
}break; |
|
|
|
|
|
|
|
case ActionType::FADE:{ |
|
|
|
|
|
|
|
if (((Fade*)CurrentCutscene->GetAction())->FadeIn()&&CUTSCENE_FADE_VALUE>0) { |
|
|
|
|
|
|
|
CUTSCENE_FADE_VALUE=std::clamp(CUTSCENE_FADE_VALUE-((Fade*)CurrentCutscene->GetAction())->GetFadeSpd(),0.0,255.0); |
|
|
|
|
|
|
|
if (CUTSCENE_FADE_VALUE==0) { |
|
|
|
|
|
|
|
CurrentCutscene->AdvanceAction(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else
|
|
|
|
|
|
|
|
if (!((Fade*)CurrentCutscene->GetAction())->FadeIn()&&CUTSCENE_FADE_VALUE<255) { |
|
|
|
|
|
|
|
CUTSCENE_FADE_VALUE=std::clamp(CUTSCENE_FADE_VALUE+((Fade*)CurrentCutscene->GetAction())->GetFadeSpd(),0.0,255.0); |
|
|
|
|
|
|
|
if (CUTSCENE_FADE_VALUE==255) { |
|
|
|
|
|
|
|
CurrentCutscene->AdvanceAction(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|