Exemple #1
0
        public virtual void HandleLookAt(Player player, Position posLookAt)
        {
            string lookAt = "You see nothing.";

            lock (lockThis) {
                Thing thing = movingSystem.GetThing(player, posLookAt,
                    Constants.STACKPOS_TOP_ITEM, true);
                if (thing != null) {
                    lookAt = thing.GetLookAt(player);
                }
                player.AddAnonymousChat(ChatAnonymous.GREEN, lookAt);
                SendProtocolMessages();
            }
        }
 /// <summary>
 /// Process when a player sends a comment.
 /// </summary>
 /// <param name="player">The player doing the action.</param>
 /// <param name="world">A reference to the gameworld.</param>
 private void ProcessComment(Player player, GameWorld world)
 {
     string comment = netmsg.GetStringZ();
     FileHandler fileHandler = new FileHandler();
     lock (lockStatic) {
         fileHandler.SaveComment(comment, player);
     }
     player.ResetNetMessages();
     player.AddAnonymousChat(ChatAnonymous.WHITE,
         "Your comment has been submitted");
     player.WriteToSocket();
 }