mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
[Bug Fix] Add locations where melee can be bound outside of a city. (#3887)
* [Bug Fix] Add locations where melee can be bound outside of a city. * new line
This commit is contained in:
@@ -304,6 +304,45 @@ bool Zone::LoadZoneObjects()
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Zone::IsSpecialBindLocation(const glm::vec4& location)
|
||||
{
|
||||
glm::vec2 corner1;
|
||||
glm::vec2 corner2;
|
||||
switch (GetZoneID()) {
|
||||
case Zones::NORTHKARANA:
|
||||
corner1 = glm::vec2(-234, -741);
|
||||
corner2 = glm::vec2(-127, -525);
|
||||
break;
|
||||
case Zones::OASIS:
|
||||
corner1 = glm::vec2(90, 656);
|
||||
corner2 = glm::vec2(-58, 471);
|
||||
break;
|
||||
case Zones::FIELDOFBONE:
|
||||
corner1 = glm::vec2(265, -2213);
|
||||
corner2 = glm::vec2(-506, -1255);
|
||||
break;
|
||||
case Zones::FIRIONA:
|
||||
corner1 = glm::vec2(1065, -2609);
|
||||
corner2 = glm::vec2(3511, -4534);
|
||||
break;
|
||||
case Zones::FRONTIERMTNS:
|
||||
corner1 = glm::vec2(1554, -2106);
|
||||
corner2 = glm::vec2(1206, -2333);
|
||||
break;
|
||||
case Zones::OVERTHERE:
|
||||
corner1 = glm::vec2(3937, 3614);
|
||||
corner2 = glm::vec2(2034, 2324);
|
||||
break;
|
||||
case Zones::ICECLAD:
|
||||
corner1 = glm::vec2(3937, 3614);
|
||||
corner2 = glm::vec2(510, 5365);
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return IsWithinAxisAlignedBox(glm::vec2(location.x, location.y), corner1, corner2);
|
||||
}
|
||||
|
||||
//this also just loads into entity_list, not really into zone
|
||||
bool Zone::LoadGroundSpawns() {
|
||||
Ground_Spawns groundspawn;
|
||||
|
||||
Reference in New Issue
Block a user