This commit is contained in:
aozhiwei 2022-08-01 19:21:13 +08:00
parent 713a893fc6
commit a5d1872717

View File

@ -846,6 +846,19 @@ void RoomObstacle::ActiveMedicalStation()
{
RoomObstacle* obstacle = (RoomObstacle*)param.sender.GetUserData();
Room* room = obstacle->room;
std::set<Creature*> target_list;
room->grid_service->TraverseCreatures
(room->GetRoomIdx(),
*obstacle->grid_list_,
[obstacle, &target_list, room] (Creature* hum, bool& stop)
{
if (obstacle->master.Get()->team_id == hum->team_id &&
obstacle->TestCollision(room, hum)) {
target_list.insert(hum);
}
}
);
},
&xtimer_attacher.timer_list_
);