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;
}
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)); }