コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }