mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-20 18:10:02 +01:00
move random angle
This commit is contained in:
parent
83e62b4cd3
commit
e8c76f51d2
@ -1473,8 +1473,9 @@ bool MoveRandomAction::Execute(Event event)
|
||||
float x = bot->GetPositionX();
|
||||
float y = bot->GetPositionY();
|
||||
float z = bot->GetPositionZ();
|
||||
x += urand(0, distance) - distance / 2;
|
||||
y += urand(0, distance) - distance / 2;
|
||||
float angle = (float)rand_norm() * static_cast<float>(M_PI);
|
||||
x += urand(0, distance) * cos(angle);
|
||||
y += urand(0, distance) * sin(angle);
|
||||
bot->UpdateGroundPositionZ(x, y, z);
|
||||
|
||||
if (map->IsInWater(bot->GetPhaseMask(), x, y, z, bot->GetCollisionHeight()))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user