diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index f944b4c..20384cb 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -360,8 +360,12 @@ void Room::CollisionDetection(Entity* sender, int detection_flags, std::vectorentity_type == ET_Bullet) { Bullet* bullet = (Bullet*)sender; Human* hum = (Human*)pair.second; +#if 1 + if (hum != bullet->player) { +#else if (hum != bullet->player && (hum->team_id == 0 || bullet->player->team_id != hum->team_id)) { +#endif if (bullet->TestCollision(hum)) { objects.push_back(hum); }