public PSCharacter GetCharacterbyCharacterId(int characterId) { for (int index = 0; index < this.Characters.Length; ++index) { PSCharacter character = this.Characters[index]; if (character.CharacterId == characterId) { return(character); } } return((PSCharacter)null); }
public int GetTotalNumberOfItemsOfTypeEquippedOnCharacters(PSItem psItem) { int num = 0; for (int index = 0; index < this.Characters.Length; ++index) { PSCharacter character = this.Characters[index]; if (character.EquippedItems != null && character.EquippedItems.Count > 0) { num += character.EquippedItems.Count <PSItem>((Func <PSItem, bool>)(equip => equip.ItemId == psItem.ItemId)); } } return(num); }