bool Monster::isInSpawnRange(const Position& toPos) { if(masterRadius == -1) return true; return !inDespawnRange(toPos); }
bool Actor::isInSpawnRange(const Position& toPos) { if(masterRadius == -1){ //no restrictions return true; } return !inDespawnRange(toPos); }
bool Actor::despawn() { return inDespawnRange(getPosition()); }
bool Monster::despawn() { return inDespawnRange(getPosition()); }
bool Monster::isInSpawnRange(const Position& toPos) { return masterRadius == -1 || !inDespawnRange(toPos); }