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