From 93122614444b5564880a08f7587de155d9f97535 Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Mon, 19 Jun 2023 18:53:19 -0400 Subject: [PATCH] [Bug Fix] Fix improper condition in Water LOS checks (#3426) # Notes - Oversight on my part, should've been `==`, not `&&`. --- zone/client_process.cpp | 2 +- zone/spells.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/zone/client_process.cpp b/zone/client_process.cpp index 1019c645f..f53972b8f 100644 --- a/zone/client_process.cpp +++ b/zone/client_process.cpp @@ -2413,7 +2413,7 @@ bool Client::CheckWaterAutoFireLoS(Mob* m) } return ( - zone->watermap->InLiquid(GetPosition()) && + zone->watermap->InLiquid(GetPosition()) == zone->watermap->InLiquid(m->GetPosition()) ); } diff --git a/zone/spells.cpp b/zone/spells.cpp index d266cdbf5..840b1f28a 100644 --- a/zone/spells.cpp +++ b/zone/spells.cpp @@ -7111,7 +7111,7 @@ bool Mob::CheckWaterLoS(Mob* m) } return ( - zone->watermap->InLiquid(GetPosition()) && + zone->watermap->InLiquid(GetPosition()) == zone->watermap->InLiquid(m->GetPosition()) ); }