diff --git a/Server/src/main/content/region/morytania/handlers/MorytaniaArea.kt b/Server/src/main/content/region/morytania/handlers/MorytaniaArea.kt index 938c82d8c..19429c4bd 100644 --- a/Server/src/main/content/region/morytania/handlers/MorytaniaArea.kt +++ b/Server/src/main/content/region/morytania/handlers/MorytaniaArea.kt @@ -14,11 +14,17 @@ import core.game.world.GameWorld class MorytaniaArea : MapArea { override fun defineAreaBorders(): Array { - return arrayOf(ZoneBorders(3426, 3191, 3715, 3588)) + return arrayOf( + ZoneBorders(3426, 3191, 3715, 3588), //Morytania overworld + ZoneBorders(3520, 9856, 3583, 9919) //Werewolf agility course + ) } override fun areaEnter(entity: Entity) { - if (entity is Player && entity !is AIPlayer && !isQuestComplete(entity, "Priest in Peril")) { + if (entity is Player && entity !is AIPlayer && ( + !isQuestComplete(entity, "Priest in Peril") || //not allowed to be anywhere in Morytania + defineAreaBorders()[1].insideBorder(entity) //Werewolf agility course is not implemented + )) { kickThemOut(entity) } }