1#include "Game/MapObj/PurpleCoinHolder.hpp"
2#include "Game/MapObj/Coin.hpp"
3#include "Game/MapObj/PurpleCoinStarter.hpp"
4#include "Game/Scene/SceneObjHolder.hpp"
5#include "Game/Util.hpp"
9 MR::declarePowerStarCoin100();
10 MR::createPurpleCoinCounter();
13void PurpleCoinHolder::initAfterPlacement() {
15 MR::validatePurpleCoinCounter();
19void PurpleCoinHolder::start() {
20 MR::validatePurpleCoinCounter();
24 void createPurpleCoinHolder() {
25 MR::createSceneObj(SceneObj_PurpleCoinHolder);
28 void addToPurpleCoinHolder(
const NameObj *pObj,
Coin *pCoin) {
29 MR::getSceneObj<PurpleCoinHolder*>(SceneObj_PurpleCoinHolder)->registerActor(pCoin);
33 PurpleCoinHolder* holder = MR::getSceneObj<PurpleCoinHolder*>(SceneObj_PurpleCoinHolder);
34 holder->mStarter = pStarter;
35 pStarter->setHost(holder);
39PurpleCoinHolder::~PurpleCoinHolder() {
The most basic form of an object.