public static bool HasCard(Card.CardElement cardElement, List <uint> hands, uint num = 1) { uint count = 0; foreach (var v in hands) { if ((Card.GetCard(v).Element) == cardElement) { count++; } } return(count >= num); }
public string ChineseElement(Card.CardElement ele, bool attack = false) { string element; switch (ele.ToString()) { case "water": if (attack) { element = "<color=#1E90FF>水</color>"; } else { element = "水"; } break; case "fire": if (attack) { element = "<color=#FF4500>火</color>"; } else { element = "火"; } break; case "darkness": element = "暗"; break; case "light": element = "光"; break; case "wind": if (attack) { element = "<color=#7FFF00>风</color>"; } else { element = "风"; } break; case "earth": if (attack) { element = "<color=#B8860B>地</color>"; } else { element = "地"; } break; case "thunder": if (attack) { element = "<color=#BF3EFF>雷</color>"; } else { element = "雷"; } break; case "none": element = "无"; break; default: element = "第八元素"; break; } return(element); }