This commit is contained in:
aozhiwei 2024-01-19 14:25:23 +08:00
parent e79ed66065
commit 56c0f14818

View File

@ -1450,13 +1450,16 @@ void CallFuncBuff::BatchRandomPosSummonObstacle()
float x = meta->GetBuffParam4(this); float x = meta->GetBuffParam4(this);
float y = meta->GetBuffParam5(this); float y = meta->GetBuffParam5(this);
float z = meta->GetBuffParam6(this); float z = meta->GetBuffParam6(this);
float radius = meta->GetBuffParam7(this); float range = meta->GetBuffParam7(this);
if (!owner->dead || meta->dead_valid() != 0 && num > 0) { if (!owner->dead || meta->dead_valid() != 0 && num > 0) {
num = std::max(30, num); num = std::max(30, num);
glm::vec3 center = glm::vec3(x, y, z);
for (int i = 0; i < num; ++i) { for (int i = 0; i < num; ++i) {
glm::vec3 out_point = center;
owner->room->map_instance->RandPoint(center, range, out_point);
Obstacle* ob = owner->SummonObstacle(this, Obstacle* ob = owner->SummonObstacle(this,
id, id,
glm::vec3(x, y, z), out_point,
owner->GetAttackDir()); owner->GetAttackDir());
if (ob) { if (ob) {
std::shared_ptr<std::vector<float>> vars = std::make_shared<std::vector<float>>(); std::shared_ptr<std::vector<float>> vars = std::make_shared<std::vector<float>>();