public static string GetPrefix( PBS.Battle.View.Enums.ViewPerspective viewPerspective, PBS.Battle.View.Model myModel, int teamPerspectiveID = -1, int myPlayerID = 0, bool lowercase = false) { string prefix = (viewPerspective == PBS.Battle.View.Enums.ViewPerspective.Ally) ? "The ally " : (viewPerspective == PBS.Battle.View.Enums.ViewPerspective.Enemy) ? (myModel.settings.isWildBattle? "The wild " : "The foe's ") : ""; if (lowercase) { prefix = prefix.ToLower(); } return(prefix); }
public static List <PBS.Battle.View.WifiFriendly.Pokemon> FilterPokemonByPerspective( List <PBS.Battle.View.WifiFriendly.Pokemon> pokemon, PBS.Battle.View.Enums.ViewPerspective viewPerspective, PBS.Battle.View.Model myModel, int teamPerspectiveID = -1, int myPlayerID = 0 ) { List <PBS.Battle.View.WifiFriendly.Pokemon> filteredPokemon = new List <PBS.Battle.View.WifiFriendly.Pokemon>(); for (int i = 0; i < pokemon.Count; i++) { PBS.Battle.View.Enums.ViewPerspective perspective = GetPerspective( pokemon: pokemon[i], myModel: myModel, teamPerspectiveID: teamPerspectiveID, myPlayerID: myPlayerID); if (perspective == viewPerspective) { filteredPokemon.Add(pokemon[i]); } } return(filteredPokemon); }