本文整理汇总了C#中Library.FindCreatureCaseInsensitive方法的典型用法代码示例。如果您正苦于以下问题:C# Library.FindCreatureCaseInsensitive方法的具体用法?C# Library.FindCreatureCaseInsensitive怎么用?C# Library.FindCreatureCaseInsensitive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Library
的用法示例。
在下文中一共展示了Library.FindCreatureCaseInsensitive方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FoundInLibrary
protected override bool FoundInLibrary(Library lib, SearchResult searchResult)
{
bool duplicate = false;
SearchResultMonster srm = searchResult as SearchResultMonster;
Creature c = lib.FindCreatureCaseInsensitive(srm.Name, Convert.ToInt32(srm.Level));
if (c != null)
{
if (c.HP == 1)
{
Minion m = c.Role as Minion;
if (m.HasRole)
{
duplicate = m.Type.ToString() == srm.CombatRole;
}
}
else
{
ComplexRole cr = c.Role as ComplexRole;
duplicate = srm.CombatRole.StartsWith(cr.Type.ToString()) &&
(cr.Leader == srm.CombatRole.Contains("Leader")) &&
(cr.Flag.ToString() == srm.GroupRole);
}
}
return duplicate;
}