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(); }