public void PlayerImmortal(BaseCombatEntity entity, HitInfo hitInfo) { IemUtils.GLog("calling immortality check"); if (entity as BasePlayer == null || hitInfo == null) { IemUtils.GLog("was null"); return; } if (entity.ToPlayer() != null) { IemUtils.GLog("scaling player damage to zero"); BasePlayer player = entity.ToPlayer(); if (GetIemPlayerById(player.UserIDString) != null) { // TODO probably better way to scale this damage //hitInfo.damageTypes.Scale(DamageType.Bullet, 0f); IemUtils.NullifyDamage(ref hitInfo); } } }