diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 60fea814..be46ec05 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -3020,7 +3020,21 @@ std::shared_ptr> Creature::CalcReporterList(const mt::Equip* weapo switch (bullet_meta->_inventory_slot()) { case IS_RPG: { - + float nearest_distance = FLT_MAX; + TraverseCreatures + ( + [] (Creature*c, bool& stop) + { + if (!c->IsHuman()) { + return; + } + if (a8::HasBitFlag(c->status, CS_Disable)) { + return; + } + if (c->dead) { + return; + } + }); } break; default: