checkSortieSpecialAttack = attacks => attacks.some(attack => {
			const spApiId = Number(attack.cutin || attack.ncutin);
			// special attacks ID ranged in [100, 200)
			// [200, 201] used by multi-angle/night-zuiun attacks, not counted
			// [300, 302] used by submarine fleet attacks since 2021-05-08
			// [400, 401] used by Yamato/Musashi special attacks
			if (spApiId.inside(200, 201)) return false;
			// 1000 used by Type4 Tank multiple torpedo attacks since 2024-03-01
			if (spApiId === 1000) return false;
			if (spApiId.inside(300, 302)) {
				// it's not one-time per sortie, may be multiple times as long as resupply materials remained,
				// to remember all its day and night time triggering.
				this.sortieSpecialSubFleetDayNight = this.sortieSpecialSubFleetDayNight || [0, 0];
				this.sortieSpecialSubFleetDayNight[isNight ? 1 : 0] = 1;
				return true;
			}
			if (spApiId >= 100) return true;
			return false;
		})
Check for any one-time special cutin from player fleet.
@param predictedFleets - result of predicted fleets.
@param isNight - indicates battle during night.
@param isCombined - indicates player combined fleet battle.