mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 23:01:30 +00:00
Fix bestz to work on client or target. (#2323)
This commit is contained in:
parent
20c639c872
commit
5af1620e50
@ -24,13 +24,11 @@ void command_loc(Client *c, const Seperator *sep)
|
|||||||
if (!zone->zonemap) {
|
if (!zone->zonemap) {
|
||||||
c->Message(Chat::White, "Map not loaded for this zone.");
|
c->Message(Chat::White, "Map not loaded for this zone.");
|
||||||
} else {
|
} else {
|
||||||
auto z = c->GetZ() + (c->GetSize() == 0.0 ? 6 : c->GetSize()) * HEAD_POSITION;
|
auto z = target->GetZ() + (target->GetSize() == 0.0 ? 6 : target->GetSize()) * HEAD_POSITION;
|
||||||
auto me = glm::vec3(c->GetX(), c->GetY(), z);
|
auto tarloc = glm::vec3(target->GetX(), target->GetY(), z);
|
||||||
glm::vec3 hit;
|
glm::vec3 hit;
|
||||||
glm::vec3 bme(me);
|
|
||||||
bme.z -= 500;
|
|
||||||
|
|
||||||
auto best_z = zone->zonemap->FindBestZ(me, &hit);
|
auto best_z = zone->zonemap->FindBestZ(tarloc, &hit);
|
||||||
|
|
||||||
if (best_z != BEST_Z_INVALID) {
|
if (best_z != BEST_Z_INVALID) {
|
||||||
c->Message(
|
c->Message(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user