This commit is contained in:
aozhiwei 2023-04-01 16:02:48 +08:00
parent 829d1bb98f
commit d420519c92

View File

@ -61,7 +61,20 @@ void AirDrop::Exec(int appear_time, int box_id, int airdrop_id)
#endif
const mt::MapThing* thing_meta = mt::MapThing::GetById(box_id);
if (thing_meta && thing_meta->type() == 2) {
glm::vec3 random_pt;
if (!room_->RandomSafeAreaPoint(random_pt)) {
return;
}
glm::vec3 box_pos;
if (!room_->FindWalkablePointWithOutHouse
(
random_pt,
10,
10,
box_pos
)) {
return;
}
room_->frame_event.AddAirDrop(appear_time, box_id, box_pos);
room_->xtimer.SetTimeoutEx
(SERVER_FRAME_RATE * appear_time / 1000.f,