Exemplo n.º 1
0
		/// <summary>
		/// 熟練度による制空能力ボーナス最小値を計算します。
		/// </summary>
		/// <param name="slotItem">対空能力を持つ装備。</param>
		/// <param name="onslot">搭載数。</param>
		/// <returns></returns>
		private static double CalcMinAirecraftAdeptBonus(this SlotItem slotItem, int onslot)
		{
			if (onslot < 1) return 0;
			return slotItem.Info.Type == SlotItemType.艦上戦闘機
				? slotItem.CalcAirecraftAdeptBonusOfType() + slotItem.CalcMinInternalAirecraftAdeptBonus()
				: 0; // 艦戦以外は簡単に吹き飛ぶので最小値としては計算に入れない
		}
Exemplo n.º 2
0
		/// <summary>
		/// 熟練度による制空能力ボーナス最大値を計算します。
		/// </summary>
		/// <param name="slotItem">対空能力を持つ装備。</param>
		/// <param name="onslot">搭載数。</param>
		/// <returns></returns>
		private static double CalcMaxAirecraftAdeptBonus(this SlotItem slotItem, int onslot)
			=> onslot < 1 ? 0
			: slotItem.CalcAirecraftAdeptBonusOfType() + slotItem.CalcMaxInternalAirecraftAdeptBonus();