1
This commit is contained in:
parent
e79ed66065
commit
56c0f14818
@ -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>>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user