Exemplo n.º 1
0
Splash * Splash::copy()
{
    Splash * splash = ArenaHeap::getPtr()->Splashes.New();
    splash->damage = damage;
    splash->range = range;
    splash->setPosition(x,y);

    return splash;
}
Exemplo n.º 2
0
void MeteorAmmo::onEnemyHit(EnemyBase * enemy)
{
	Splash * splash = ArenaHeap::getPtr()->Splashes.New();
	splash->init();
	splash->setDamageType(PHISICAL);
	splash->setDamageValue(damage.value);
	splash->setRange(splashRange);
	splash->setPosition(getX(),getY());

	GamePlayMediator::getPtr()->getArena()->addArenaObject(splash);
	GamePlayMediator::getPtr()->getArena()->removeArenaObject(this);
}