#include #include #include #include "player.h" #include "effects.h" class EffectVideo : public dEn_c { int onCreate(); int onExecute(); s32 timer; u32 effect; static EffectVideo *build(); }; EffectVideo *EffectVideo::build() { void *buffer = AllocFromGameHeap1(sizeof(EffectVideo)); return new(buffer) EffectVideo; } int EffectVideo::onCreate() { this->timer = -60; this->effect = 0; this->onExecute(); return true; } int EffectVideo::onExecute() { if (this->effect > 1000) { return true; } if (this->timer == 30) { CreateEffect(this, this->effect); } this->effect += 1; this->timer += 1; return true; }