diff --git a/server/gameserver/obstacle.cc b/server/gameserver/obstacle.cc index 3b464f4..da739ba 100644 --- a/server/gameserver/obstacle.cc +++ b/server/gameserver/obstacle.cc @@ -469,6 +469,9 @@ void Obstacle::SetMasterId(Room* room, int master_id) void Obstacle::OnBulletHit(Bullet* bullet) { + if (meta->i->bullet_hit() == kBulletHitEatDmg) { + return; + } if (!IsDead(bullet->room) && !IsTerminatorAirDropBox(bullet->room)) { if (meta->receive_special_damage_type != 0 &&