private object CanEntityTakeDamage(BuildingBlock block, HitInfo hitInfo)
        {
            if (hitInfo == null || hitInfo.WeaponPrefab == null || hitInfo.HitEntity == null || hitInfo.HitEntity.OwnerID == 0)
                return null;
            if (hitInfo.WeaponPrefab.name.Contains("rocket_mlrs"))
            {
                if (hitInfo.HitEntity.OwnerID == 1309)
                    return true;
                else if (hitInfo.HitEntity.OwnerID == 13099)
                    return false;
            }
            return null;
        }
        private object CanEntityTakeDamage(ScientistNPC scientist, HitInfo hitInfo)
        {
            if (scientist == null || !_allNpc.Contains(scientist) || hitInfo == null)
                return null;
            if (hitInfo.damageTypes != null && hitInfo.damageTypes.Get(DamageType.Heat) > 0 && hitInfo.WeaponPrefab == null)
            {
                return false;
            }
            if (hitInfo.InitiatorPlayer != null)
            {
                if (hitInfo.InitiatorPlayer is JetPilot)
                    return false;
                if (hitInfo.InitiatorPlayer is BasePlayer)
                    return true;
            }
            return null;
        }
        private object CanEntityTakeDamage(JetPilot scientist, HitInfo hitInfo)
        {
            if (scientist == null || !_allNpc.Contains(scientist) || hitInfo == null)
                return null;
            if (hitInfo.damageTypes != null && hitInfo.damageTypes.Get(DamageType.Heat) > 0 && hitInfo.WeaponPrefab == null)
            {
                return false;
            }
            if (hitInfo.InitiatorPlayer != null)
            {
                if (hitInfo.InitiatorPlayer is JetPilot)
                    return false;
                if (hitInfo.InitiatorPlayer is BasePlayer)
                    return true;
            }
            return null;
        }