Пример #1
0
        protected override void Run(Session session, C2G_ChatMessage message)
        {
            G2C_ChatMessage msg = new G2C_ChatMessage();

            msg.ChatStr = message.ChatStr;

            msg.ChatType = message.ChatType;

            Player player = session.GetComponent <SessionPlayerComponent>().Player;

            msg.SourceId = player.Id;

            msg.SourceName = player.UserDB.GetComponent <UserBaseComponent>().UserName;

            if (message.ChatType == ChatType.Room)
            {
                long roomId = session.GetComponent <SessionPlayerComponent>().Player.RoomId;

                Room room = Game.Scene.GetComponent <RoomComponent>().Get(roomId);

                msg.TankCamp = (TankCamp)room.GetPlayerRoomInfo(player.Id).Camp;

                room.BroadCast(msg);
            }
            else
            {
                MessageHelper.BroadcastPlayer(msg);
            }
        }
Пример #2
0
 public void UpdateChatInfo(G2C_ChatMessage msg)
 {
     AddChatData($"[color=#FFCC00]{msg.SourceName}[/color]:{msg.ChatStr}");
 }