From 4d3412ded8c2f031e90e0c7f7a69710caf5ef25f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 25 Dec 2023 14:01:32 +0800 Subject: [PATCH] 1 --- server/gameserver/creature.cc | 5 +++++ server/gameserver/glmhelper.cc | 1 + server/gameserver/glmhelper.h | 1 + 3 files changed, 7 insertions(+) diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index cc573b70..5bb4479a 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3912,4 +3912,9 @@ void Creature::AdjustMobaBornDir() if (!room->IsMobaModeRoom()) { return; } + if (side == 1) { + SetAttackDir(GlmHelper::RIGHT); + } else if(side == 2) { + SetAttackDir(GlmHelper::LEFT); + } } diff --git a/server/gameserver/glmhelper.cc b/server/gameserver/glmhelper.cc index 783d72e1..33d72cbc 100644 --- a/server/gameserver/glmhelper.cc +++ b/server/gameserver/glmhelper.cc @@ -8,6 +8,7 @@ #include "glmhelper.h" const glm::vec3 GlmHelper::ZERO = glm::vec3(0.0f, 0.0f, 0.0f); +const glm::vec3 GlmHelper::LEFT = glm::vec3(-1.0f, 0.0f, 0.0f); const glm::vec3 GlmHelper::RIGHT = glm::vec3(1.0f, 0.0f, 0.0f); const glm::vec3 GlmHelper::UP = glm::vec3(0.0f, 0.0f, 1.0f); const glm::vec3 GlmHelper::DONW = glm::vec3(0.0f, 0.0f, -1.0f); diff --git a/server/gameserver/glmhelper.h b/server/gameserver/glmhelper.h index b0deed2e..a56e1c5d 100644 --- a/server/gameserver/glmhelper.h +++ b/server/gameserver/glmhelper.h @@ -4,6 +4,7 @@ class GlmHelper { public: static const glm::vec3 ZERO; + static const glm::vec3 LEFT; static const glm::vec3 RIGHT; static const glm::vec3 UP; static const glm::vec3 DONW;