Example #1
0
        public static void HandleBasicWhoAmIRequestMessage(WorldClient client, BasicWhoAmIRequestMessage message)
        {
            /* Get Current character */
            var character = client.Character;

            /* Send informations about it */
            client.Send(new BasicWhoIsMessage(
                            character == client.Character,
                            message.verbose,
                            (sbyte)character.UserGroup.Role,
                            character.Client.WorldAccount.Nickname,
                            character.Account.Id,
                            character.Name,
                            character.Id,
                            (short)character.Map.Area.Id,
                            (short)WorldServer.ServerInformation.Id,
                            (short)WorldServer.ServerInformation.Id,
                            character.GuildMember == null ? new AbstractSocialGroupInfos[0] : new[] { character.Guild.GetBasicGuildInformations() },
                            character.IsInFight() ? (sbyte)PlayerStateEnum.GAME_TYPE_FIGHT : (sbyte)PlayerStateEnum.GAME_TYPE_ROLEPLAY));
        }
        public static void HandleBasicWhoAmIRequestMessage(WorldClient client, BasicWhoAmIRequestMessage message)
        {
            Character character = client.Character;

            client.Send(new BasicWhoIsMessage(true, true, (sbyte)character.UserGroup.Role, character.Client.WorldAccount.Nickname, character.Client.WorldAccount.Id, character.Name, (uint)character.Id, (short)character.Map.SubArea.Id, Enumerable.Empty <AbstractSocialGroupInfos>(), 0));
        }