Aura.Mabi.Structs.UpgradeEffect.SetSummonCheck C# (CSharp) Метод

SetSummonCheck() публичный Метод

Changes effect to check for the given summon to be there.
public SetSummonCheck ( UpgradeStat summonStat ) : void
summonStat UpgradeStat
Результат void
		public void SetSummonCheck(UpgradeStat summonStat)
		{
			if (summonStat != UpgradeStat.Pet && summonStat != UpgradeStat.BarrierSpikes && summonStat != UpgradeStat.Golem)
				throw new ArgumentException(summonStat + " is not a summon stat.");

			CheckType = UpgradeCheckType.WhileSummoned;
			CheckStat = summonStat;
			CheckValueType = 0;
			CheckValue = 0;
		}

Usage Example

Пример #1
0
		public void UpgradeEffectSummonCheck()
		{
			var effect = new UpgradeEffect(UpgradeType.Suffix);
			effect.SetSummonCheck(UpgradeStat.Golem);
			Assert.Equal((
				"01 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00" +
				"00 00 00 00  0A 00 00 00  00 00 00 00  18 00 00 00" +
				"65 00 00 00"
				).Replace(" ", ""), ToHex(effect));

			Assert.Throws(typeof(ArgumentException), () => effect.SetSummonCheck(UpgradeStat.STR));
		}