SendMobileMessage() public méthode

public SendMobileMessage ( string mobileMessage ) : bool
mobileMessage string
Résultat bool
Exemple #1
0
        public bool CommandScreen(Player user, Command command, string text)
        {
            if (Parser.GetArgument(text, 2).Text == "turnbattle")
            {
                if (user.Battle != null && user.CombatType == CombatType.Realtime)
                {
                    Mob mob = null;
                    foreach (Mob batmob in user.Battle.Participants)
                    {
                        if (!(batmob is Player))
                        {
                            mob = batmob;
                        }
                    }

                    user.SendMobileMessage(
                        "t=screen" +
                        "~ename=" + mob.Name +
                        "~erace=" + mob.Race.ToString() +
                        "~ehp=" + mob.Health +
                        "~emhp=" + mob.MaxHealth +
                        "~name=" + user.Name +
                        "~race=" + user.Race.ToString() +
                        "~hp=" + user.Health +
                        "~mhp=" + user.MaxHealth +
                        "\n\r");
                }
            }


            return(true);
        }
Exemple #2
0
        public bool CommandScore(Player user, Command command, string text)
        {
            user.SendMessage("   " + user.Name + "\n\r");
            user.SendMessage(Colors.BRIGHT_RED + "Health: " + user.Health + "/" + user.MaxHealth + "\n\r");
            //user.SendMessage(Colors.BRIGHT_BLUE + "Mana:   " + user.Mana + "/" + user.MaxMana + "\n\r");
            user.SendMessage("Experience:   " + user.Experience + "/" + user.ExperienceToLevel + "\n\r");
            user.SendMessage("Physical:     " + user.PhysicalPower + "\n\r");
            user.SendMessage("Magical:      " + user.MagicPower + "\n\r");
            //user.SendMessage("Vitality:     " + user.Vitality + "\n\r");
            //user.SendMessage("Dexterity:    " + user.Dexterity + "\n\r");

            user.SendMobileMessage("t=stats~name=" + user.Name + "~hp=" + user.Health + "~mhp=" + user.MaxHealth +
                                   "~exp=" + user.Experience + "~exptnl=" + user.ExperienceToLevel + /*"~str=" + user.Strength +
                                                                                                      * "~int=" + user.Intelligence + "~vit=" + user.Vitality + "~dex=" + user.Dexterity +*/"\n\r");

            return(true);
        }
Exemple #3
0
        /// <summary>
        /// Show the Room to Player, including all contents.
        /// </summary>
        /// <param name="player"></param>
        public void Display(Player player)
        {
            player.SendMessage(Colors.BRIGHT_WHITE + Name + " [Room " + IndexNumber + "]\n\r");
            player.SendMessage("  " + Description + "\n\r\n\r");

            player.SendMessage("[Exits:");

            player.SendMobileMessage("t=room~name=" + Name + "~id=" + IndexNumber + "~exit=");

            if (Exits.ContainsKey(Directions.North))
            {
                player.SendMessage(" north");
                player.SendMobileMessage("n");
            }
            if (Exits.ContainsKey(Directions.South))
            {
                player.SendMessage(" south");
                player.SendMobileMessage("s");
            }
            if (Exits.ContainsKey(Directions.West))
            {
                player.SendMessage(" west");
                player.SendMobileMessage("w");
            }
            if (Exits.ContainsKey(Directions.East))
            {
                player.SendMessage(" east");
                player.SendMobileMessage("e");
            }
            if (Exits.ContainsKey(Directions.Up))
            {
                player.SendMessage(" up");
                player.SendMobileMessage("u");
            }
            if (Exits.ContainsKey(Directions.Down))
            {
                player.SendMessage(" down");
                player.SendMobileMessage("d");
            }

            /*foreach (KeyValuePair<Directions, Exit> exit in Exits)
             *          {
             *                  switch (exit.Key)
             *                  {
             *                          case Directions.North:
             *                                  player.SendMessage(" north");
             *          player.SendMobileMessage("n");
             *                                  break;
             *                          case Directions.South:
             *                                  player.SendMessage(" south");
             *          player.SendMobileMessage("s");
             *                                  break;
             *                          case Directions.West:
             *                                  player.SendMessage(" west");
             *          player.SendMobileMessage("w");
             *                                  break;
             *                          case Directions.East:
             *                                  player.SendMessage(" east");
             *          player.SendMobileMessage("e");
             *                                  break;
             *                          case Directions.Up:
             *                                  player.SendMessage(" up");
             *          player.SendMobileMessage("u");
             *                                  break;
             *                          case Directions.Down:
             *                                  player.SendMessage(" down");
             *          player.SendMobileMessage("d");
             *                                  break;
             *                  }
             *          }*/

            player.SendMessage("]\n\r\n\r");
            player.SendMobileMessage("~\n\r");

            player.SendMobileMessage("t=roomcontents=");
            foreach (Thing thing in Contents)
            {
                if (thing is Mob)
                {
                    Mob mob = (Mob)thing;
                    player.SendMessage(mob.Name + " is here.\n\r");
                    player.SendMobileMessage(mob.Name + "|");
                }
                else if (thing is Player)
                {
                }
            }
            player.SendMobileMessage("~\n\r");
        }
Exemple #4
0
        public bool CommandScreen(Player user, Command command, string text)
        {
            if (Parser.GetArgument(text, 2).Text == "turnbattle")
            {
                if (user.Battle != null && user.CombatType == CombatType.Realtime)
                {
                    Mob mob = null;
                    foreach (Mob batmob in user.Battle.Participants)
                    {
                        if (!(batmob is Player))
                        {
                            mob = batmob;
                        }
                    }

                    user.SendMobileMessage(
                        "t=screen" +
                        "~ename=" + mob.Name +
                        "~erace=" + mob.Race.ToString() +
                        "~ehp=" + mob.Health +
                        "~emhp=" + mob.MaxHealth +
                        "~name=" + user.Name +
                        "~race=" + user.Race.ToString() +
                        "~hp=" + user.Health +
                        "~mhp=" + user.MaxHealth +
                        "\n\r");
                }
            }

            return true;
        }
Exemple #5
0
        public bool CommandScore(Player user, Command command, string text)
        {
            user.SendMessage("   " + user.Name + "\n\r");
            user.SendMessage(Colors.BRIGHT_RED + "Health: " + user.Health + "/" + user.MaxHealth + "\n\r");
            //user.SendMessage(Colors.BRIGHT_BLUE + "Mana:   " + user.Mana + "/" + user.MaxMana + "\n\r");
            user.SendMessage("Experience:   " + user.Experience + "/" + user.ExperienceToLevel + "\n\r");
            user.SendMessage("Physical:     " + user.PhysicalPower + "\n\r");
            user.SendMessage("Magical:      " + user.MagicPower + "\n\r");
            //user.SendMessage("Vitality:     " + user.Vitality + "\n\r");
            //user.SendMessage("Dexterity:    " + user.Dexterity + "\n\r");

            user.SendMobileMessage("t=stats~name=" + user.Name + "~hp=" + user.Health + "~mhp=" + user.MaxHealth +
                "~exp=" + user.Experience + "~exptnl=" + user.ExperienceToLevel + /*"~str=" + user.Strength +
                "~int=" + user.Intelligence + "~vit=" + user.Vitality + "~dex=" + user.Dexterity +*/ "\n\r");

            return true;
        }
Exemple #6
0
        /// <summary>
        /// Show the Room to Player, including all contents.
        /// </summary>
        /// <param name="player"></param>
        public void Display(Player player)
        {
            player.SendMessage(Colors.BRIGHT_WHITE + Name + " [Room " + IndexNumber + "]\n\r");
            player.SendMessage("  " + Description + "\n\r\n\r");

            player.SendMessage("[Exits:");

            player.SendMobileMessage("t=room~name=" + Name + "~id=" + IndexNumber + "~exit=");

            if (Exits.ContainsKey(Directions.North))
            {
                player.SendMessage(" north");
                player.SendMobileMessage("n");
            }
            if (Exits.ContainsKey(Directions.South))
            {
                player.SendMessage(" south");
                player.SendMobileMessage("s");
            }
            if (Exits.ContainsKey(Directions.West))
            {
                player.SendMessage(" west");
                player.SendMobileMessage("w");
            }
            if (Exits.ContainsKey(Directions.East))
            {
                player.SendMessage(" east");
                player.SendMobileMessage("e");
            }
            if (Exits.ContainsKey(Directions.Up))
            {
                player.SendMessage(" up");
                player.SendMobileMessage("u");
            }
            if (Exits.ContainsKey(Directions.Down))
            {
                player.SendMessage(" down");
                player.SendMobileMessage("d");
            }

            /*foreach (KeyValuePair<Directions, Exit> exit in Exits)
            {
                switch (exit.Key)
                {
                    case Directions.North:
                        player.SendMessage(" north");
                        player.SendMobileMessage("n");
                        break;
                    case Directions.South:
                        player.SendMessage(" south");
                        player.SendMobileMessage("s");
                        break;
                    case Directions.West:
                        player.SendMessage(" west");
                        player.SendMobileMessage("w");
                        break;
                    case Directions.East:
                        player.SendMessage(" east");
                        player.SendMobileMessage("e");
                        break;
                    case Directions.Up:
                        player.SendMessage(" up");
                        player.SendMobileMessage("u");
                        break;
                    case Directions.Down:
                        player.SendMessage(" down");
                        player.SendMobileMessage("d");
                        break;
                }
            }*/

            player.SendMessage("]\n\r\n\r");
            player.SendMobileMessage("~\n\r");

            player.SendMobileMessage("t=roomcontents=");
            foreach (Entity thing in Contents)
            {
                if (thing is Mob)
                {
                    Mob mob = (Mob)thing;
                    player.SendMessage(mob.Name + " is here.\n\r");
                    player.SendMobileMessage(mob.Name + "|");
                }
                else if (thing is Player)
                {
                }
            }
            player.SendMobileMessage("~\n\r");
        }