public static void WarChatRequestRequest(IRealmClient client, RealmPacketIn packet) { int num1 = (int)packet.ReadInt16(); int num2 = (int)packet.ReadInt16(); packet.Position += 20; string str = packet.ReadAsdaString(200, client.Locale); if (str.Length < 1 || RealmCommandHandler.HandleCommand((IUser)client.ActiveCharacter, str, (IGenericChatTarget)(client.ActiveCharacter.Target as Character)) || !client.ActiveCharacter.IsAsda2BattlegroundInProgress) { return; } Locale locale = Asda2EncodingHelper.MinimumAvailableLocale(client.Locale, str); Asda2BattlegroundHandler.SendWarChatResponseResponse(client.ActiveCharacter.CurrentBattleGround, client.ActiveCharacter.Name, str, (int)client.ActiveCharacter.Asda2FactionId, locale); }