#include ".\createenemy_Desert.h"

CreateEnemy_Desert::CreateEnemy_Desert(int id, SplashManager* _splashManager) : Event( id ){
	//aChar = NULL;
    splashManager = _splashManager;
}

CreateEnemy_Desert::~CreateEnemy_Desert(void){
}

void CreateEnemy_Desert::init( CharacterManager* newCharMgr, TextManager* textMgr, DialogueManager* diaMgr, TriggerManager* trgMgr, SoundManager* sndMgr ) {
	characterManager = newCharMgr;
	textManager = textMgr;
	dialogueManager = diaMgr;
	triggerManager = trgMgr;
    soundManager = sndMgr;
}

void CreateEnemy_Desert::activate( int triggerId, int option ) {
    soundManager->stopCurrentBackground();
		soundManager->playSound( 1, true );
	Lavos* aChar = new Lavos(splashManager, characterManager, characterManager->getCollisionManager(), textManager, dialogueManager, 170, 61, triggerId );
	characterManager->addCharacter( aChar );
    characterManager->getMainCharacter()->setLocation(Character::LOCATION::BOSS);
}

void CreateEnemy_Desert::deactivate() {
    characterManager->getMainCharacter()->setLocation(Character::LOCATION::WORLD);
	//triggerManager->makeReady( eventId );
}

