public static List <CARDTARGETTYPE> GetListCardTargetTypeFromListInt(List <int> pListIntTargetType) { int targetTypeTotalCount = Enum.GetNames(typeof(CARDTARGETTYPE)).Length; List <CARDTARGETTYPE> cardTargetType = new List <CARDTARGETTYPE>(); for (int i = 0; i < pListIntTargetType.Count; i++) { if (pListIntTargetType[i] < targetTypeTotalCount) { CARDTARGETTYPE targetType = (CARDTARGETTYPE)pListIntTargetType[i]; cardTargetType.Add(targetType); } } return(cardTargetType); }
public TargetTileTypeFiltter(TILETYPE tileType, int ID) : base(ID) { this.tileType = tileType; switch (tileType) { case TILETYPE.BASENEXO: cardTargetType = CARDTARGETTYPE.BASENEXO; break; case TILETYPE.SPAWN: cardTargetType = CARDTARGETTYPE.SPAWN; break; case TILETYPE.BATTLEFILED: cardTargetType = CARDTARGETTYPE.BATTLEFIELD; break; default: cardTargetType = CARDTARGETTYPE.BATTLEFIELD; break; } }