static byte CastFoulState(EnumFoulBuffCode foulCode) { switch (foulCode) { case EnumFoulBuffCode.FoulNormal: return((byte)EnumFoulState.FoulNormal); case EnumFoulBuffCode.FoulYellow: return((byte)EnumFoulState.FoulYellow); case EnumFoulBuffCode.FoulRed: return((byte)EnumFoulState.FoulRed); } return((byte)EnumFoulState.FoulNormal); }
public FootballProFoulEffect(EnumFoulBuffCode foulCode, bool mainFlag, bool pureFlag) : base((int)foulCode, CastFoulState(foulCode), mainFlag, pureFlag) { }
public FootballFoulBuff(ISkill skill, EnumFoulBuffCode buffCode, EnumFoulState foulType) : base(skill, EnumBuffType.Foul, new int[] { (int)buffCode }) { this.FoulType = foulType; }