From c30245c14dc72524fff2c8b7bdbec69428d0335b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 28 Dec 2022 15:49:48 +0800 Subject: [PATCH] 1 --- server/gameserver/mapinstance.cc | 7 +++++++ server/gameserver/mapinstance.h | 1 + 2 files changed, 8 insertions(+) diff --git a/server/gameserver/mapinstance.cc b/server/gameserver/mapinstance.cc index dd36d6a4..9dad8d24 100644 --- a/server/gameserver/mapinstance.cc +++ b/server/gameserver/mapinstance.cc @@ -607,3 +607,10 @@ void MapInstance::UnScale(glm::vec3& v) v /= GetMapMeta()->scale(); v.y = old_y; } + +glm::vec3 MapInstance::UnScaleEx(const glm::vec3& v) +{ + glm::vec3 result = v; + UnScale(result); + return result; +} diff --git a/server/gameserver/mapinstance.h b/server/gameserver/mapinstance.h index 80becca9..b0acd455 100644 --- a/server/gameserver/mapinstance.h +++ b/server/gameserver/mapinstance.h @@ -39,6 +39,7 @@ class MapInstance : public std::enable_shared_from_this bool GetPosHeight(const Position& pos, float& out_height); void Scale(glm::vec3& v); void UnScale(glm::vec3& v); + glm::vec3 UnScaleEx(const glm::vec3& v); private: void CreateThings();