1#include "Game/AreaObj/SwitchArea.hpp"
2#include "Game/Util/PlayerUtil.hpp"
4SwitchArea::SwitchArea(
int type,
const char *pName) :
AreaObj(type, pName) {
10 MR::connectToSceneAreaObj(
this);
13void SwitchArea::movement() {
20 if (!isValidSwitchB() || isOnSwitchB()) {
24 if (bVar1 && isInVolume(*MR::getPlayerPos())) {
32 else if (mObjArg0 != -1) {
37const char *SwitchArea::getManagerName()
const {
41bool SwitchArea::isUpdate()
const {
42 if (mObjArg2 != -1 && !MR::isOnGroundPlayer()) {
51 return !isOnSwitchA();
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.