#pragma once

#include "Event.h"
#include "CharacterManager.h"
#include "Centaur.h"
#include "Queen.h"
#include "Guard.h"
#include "Soldier.h"
#include "Secretary.h"
#include "MainCharacter.h"
#include "Elf.h"
#include "TextManager.h"
#include "DialogueManager.h"
#include "TriggerManager.h"
#include "Character.h"
#include "SoundManager.h"

#define FORDEAS 1
#define OASIS 2

class ActivateTown : public Event
{
public:
	ActivateTown(int id);
	~ActivateTown(void);
	void init( CharacterManager* newCharMgr, TextManager* textMgr, DialogueManager* diaMgr, TriggerManager* trigMgr, SoundManager* sndMgr );
	void activate(int triggerId, int option);
	void deactivate();

private:
	CharacterManager* characterManager;
	TextManager* textManager;
	DialogueManager* dialogueManager;
	TriggerManager* triggerManager;
    SoundManager* soundManager;

};

