|
|
@@ -1129,23 +1129,6 @@ public class CardSource : MonoBehaviour
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
- #region CardNameRules
|
|
|
- bool CardNameRules(string name)
|
|
|
- {
|
|
|
- bool passTest = true;
|
|
|
-
|
|
|
- string testName = name.Replace(" ", "").ToLower();
|
|
|
-
|
|
|
- if (testName.Contains("greymon"))
|
|
|
- return testName != "dorugreymon" && testName != "burninggreymon" && testName != "dexdorugreymon";
|
|
|
-
|
|
|
- if (testName.Contains("argomon") && !testName.Contains("gargomon"))
|
|
|
- return testName != "gargomon" && testName != "megagargomon" && testName != "blackmegagargomon";
|
|
|
-
|
|
|
- return passTest;
|
|
|
- }
|
|
|
- #endregion
|
|
|
-
|
|
|
#region Whether target other card's name has same name as this
|
|
|
public bool HasSameCardName(CardSource cardSource) => cardSource.CardNames.Count((cardName) => EqualsCardName(cardName)) >= 1;
|
|
|
//public bool HasSameCardName(CardSource cardSource) => cardSource.CardNames.Count((cardName) => CardNames.Contains(cardName)) >= 1;
|
|
|
@@ -1193,10 +1176,10 @@ public class CardSource : MonoBehaviour
|
|
|
string lower = name.ToLower();
|
|
|
|
|
|
return CardNames.Some((cardName) =>
|
|
|
- ( cardName.Contains(name)
|
|
|
+ cardName.Contains(name)
|
|
|
|| cardName.Contains(replaced)
|
|
|
|| cardName.Contains(lower)
|
|
|
- || cardName.ToLower().Contains(lower)) && CardNameRules(cardName));
|
|
|
+ || cardName.ToLower().Contains(lower));
|
|
|
}
|
|
|
#endregion
|
|
|
|