From 611785bea4590e0c1c7ee17f7bb03360b3832787 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 31 Jul 2024 13:10:52 +0800 Subject: [PATCH] 1 --- server/gameserver/boxdrop.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/gameserver/boxdrop.cc b/server/gameserver/boxdrop.cc index 12e0809b..378aae05 100644 --- a/server/gameserver/boxdrop.cc +++ b/server/gameserver/boxdrop.cc @@ -54,8 +54,10 @@ void BoxDrop::OnObstacleDeadDrop(Obstacle* ob) void BoxDrop::Drop(int num, const glm::vec3& center) { for (int i = 0; i < num; ++i) { - //room_->CreateLoot(BOX_ID, center, center, 1, 1); - room_->CreateObstacle(BOX_ID, center.x, center.y, center.z); + glm::vec3 dir = GlmHelper::UP; + GlmHelper::RotateY(dir, a8::RandAngle()); + const glm::vec3 pos = center + dir * (25.0f + rand() % 50); + room_->CreateObstacle(BOX_ID, pos.x, pos.y, pos.z); } }