public CharIndex GetCharIndex(Character character) { { CharIndex charIndex = ActiveTeam.GetCharIndex(character); if (charIndex != CharIndex.Invalid) { return(new CharIndex(Faction.Player, 0, charIndex.Guest, charIndex.Char)); } } for (int ii = 0; ii < AllyTeams.Count; ii++) { CharIndex charIndex = AllyTeams[ii].GetCharIndex(character); if (charIndex != CharIndex.Invalid) { return(new CharIndex(Faction.Friend, ii, charIndex.Guest, charIndex.Char)); } } for (int ii = 0; ii < MapTeams.Count; ii++) { CharIndex charIndex = MapTeams[ii].GetCharIndex(character); if (charIndex != CharIndex.Invalid) { return(new CharIndex(Faction.Foe, ii, charIndex.Guest, charIndex.Char)); } } return(CharIndex.Invalid); }
public CharIndex GetCharIndex(Character character) { int charIndex = ActiveTeam.GetCharIndex(character); if (charIndex > -1) { return(new CharIndex(-1, charIndex)); } for (int ii = 0; ii < MapTeams.Count; ii++) { charIndex = MapTeams[ii].GetCharIndex(character); if (charIndex > -1) { return(new CharIndex(ii, charIndex)); } } return(CharIndex.Invalid); }