private void DoExplosionDamangeToPlayer(VehicleEntity explodedVehicle, Collider collider, Vector3 explosionCenter) { var player = PlayerEntityUtility.GetPlayerFromChildCollider(collider); if (player == null || _processedEntities.Contains(player)) { return; } _processedEntities.Add(player); var damage = CalcExplosionDamageToPlayer(explodedVehicle, player, explosionCenter); PlayerEntity sourcePlayer; var damageType = GetDamageType(explodedVehicle, out sourcePlayer); VehicleDamageUtility.DoPlayerDamage(sourcePlayer, player, damage, damageType); }