#pragma once #include "Creature.h" #include "EntitySelector.h" class Enemy : public Creature { public: class EnemyEntitySelector : public EntitySelector { bool matches(shared_ptr entity) const; }; static const int XP_REWARD_NONE = 0; static const int XP_REWARD_SMALL = 3; static const int XP_REWARD_MEDIUM = 5; static const int XP_REWARD_LARGE = 10; static const int XP_REWARD_HUGE = 20; static const int XP_REWARD_BOSS = 50; static EntitySelector *ENEMY_SELECTOR; };