public static string GetPrefix( PBS.Battle.View.WifiFriendly.Pokemon pokemon, PBS.Battle.View.Model myModel, int teamPerspectiveID = -1, int myPlayerID = 0, bool capitalize = true) { string text = ""; PBS.Battle.View.WifiFriendly.Trainer trainer = myModel.GetTrainer(pokemon); if (pokemon.teamPos != teamPerspectiveID) { text = "The opposing "; } else { if (myPlayerID != 0) { if (trainer.playerID != myPlayerID) { text = "The ally "; } } } if (!capitalize) { text = text.ToLower(); text = " " + text; } return(text); }
public static PBS.Battle.View.Enums.ViewPerspective GetPerspective( PBS.Battle.View.WifiFriendly.Pokemon pokemon, PBS.Battle.View.Model myModel, int teamPerspectiveID = -1, int myPlayerID = 0) { PBS.Battle.View.WifiFriendly.Trainer trainer = myModel.GetTrainer(pokemon); PBS.Battle.View.WifiFriendly.Team team = myModel.GetTeamOfTrainer(trainer); if (team.teamID != teamPerspectiveID) { return(PBS.Battle.View.Enums.ViewPerspective.Enemy); } else { if (myPlayerID == 0) { return(PBS.Battle.View.Enums.ViewPerspective.Ally); } return(PBS.Battle.View.Enums.ViewPerspective.Player); } }