2023-12-13 00:40:16 -05:00
|
|
|
#include "Game/Screen/IconComet.hpp"
|
|
|
|
|
#include "Game/Util/EventUtil.hpp"
|
|
|
|
|
#include "Game/Util/LayoutUtil.hpp"
|
2023-02-05 02:24:12 -05:00
|
|
|
|
|
|
|
|
IconComet::IconComet() : LayoutActor("コメットアイコン", true) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void IconComet::init(const JMapInfoIter &rIter) {
|
|
|
|
|
initLayoutManager("IconComet", 1);
|
|
|
|
|
initNerve(&NrvIconComet::IconCometNrvWait::sInstance);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool IconComet::appearIfLanding(const char *pStageName) {
|
|
|
|
|
if (!MR::isGalaxyCometLandInStage(pStageName)) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MR::setCometAnimFromId(this, MR::getEncounterGalaxyCometNameId(pStageName), 0);
|
|
|
|
|
LayoutActor::appear();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void IconComet::appearByCometNameId(int id) {
|
|
|
|
|
MR::setCometAnimFromId(this, id, 0);
|
|
|
|
|
LayoutActor::appear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IconComet::~IconComet() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace NrvIconComet {
|
|
|
|
|
INIT_NERVE(IconCometNrvWait);
|
|
|
|
|
};
|