1
This commit is contained in:
parent
92f96ad0b2
commit
d907cf5e2f
@ -60,3 +60,17 @@ Position BornPoint::GetSrcPoint(Room* room) const
|
||||
}
|
||||
return pos;
|
||||
}
|
||||
|
||||
Position BornPoint::NewRandPoint(Room* room, int min_radius, int max_radius) const
|
||||
{
|
||||
Position pos;
|
||||
if (wo_meta) {
|
||||
pos.FromGlmVec3(wo_meta->pos);
|
||||
glm::vec3 dir = GlmHelper::UP;
|
||||
GlmHelper::RotateY(dir, glm::radians((float)(rand() % 360)));
|
||||
pos.AddGlmVec3(dir * (float)a8::RandEx(min_radius, max_radius));
|
||||
} else {
|
||||
A8_ABORT();
|
||||
}
|
||||
return pos;
|
||||
}
|
||||
|
@ -16,4 +16,5 @@ struct BornPoint
|
||||
int GetNum();
|
||||
Position RandPoint(Room* room) const;
|
||||
Position GetSrcPoint(Room* room) const;
|
||||
Position NewRandPoint(Room* room, int min_radius, int max_radius) const;
|
||||
};
|
||||
|
@ -3184,7 +3184,7 @@ void Room::OnBattleStart()
|
||||
}
|
||||
App::Instance()->verify_set_pos = 1;
|
||||
hum->SetBornPoint(point);
|
||||
hum->SetPos(hum->GetBornPoint()->RandPoint(hum->room));
|
||||
hum->SetPos(hum->GetBornPoint()->NewRandPoint(hum->room, 10, 100));
|
||||
App::Instance()->verify_set_pos = 0;
|
||||
return true;
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user