Example #1
0
        public static void SendOnlineStateToFriends(this ICharacterSocial social, bool isOnline)
        {
            var data = new Dictionary <string, object>
            {
                { k.characterID, social.character.Id },
                { k.rootEID, social.character.Eid }
            };

            Message.Builder.SetCommand(isOnline ? Commands.ConnectionStart : Commands.ConnectionEnd)
            .WithData(data)
            .ToCharacters(social.GetFriends())
            .Send();
        }
Example #2
0
 protected static MessageBuilder CreateMessageToClient(Command command, ICharacterSocial social)
 {
     return(Message.Builder.SetCommand(command)
            .SetData(k.friends, social.ToDictionary())
            .ToCharacter(social.character));
 }