diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index b87ab5d32..df5970299 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -3025,10 +3025,10 @@ bool Creature::SetSwim(bool enable) */ bool Creature::CanSwim() const { - if (Unit::CanSwim()) + if (Unit::CanSwim() || (!Unit::CanSwim() && !CanFly())) return true; - if (IsPet() || GetOwnerGUID().IsPlayer()) + if (IsPet()) return true; return false;