//FriendRequestPacket private static void HandlePacket(FriendRequestPacket packet) { var iBox = new InputBox( Strings.Friends.request, Strings.Friends.requestprompt.ToString(packet.FriendName), true, InputBox.InputType.YesNo, PacketSender.SendFriendRequestAccept, PacketSender.SendFriendRequestDecline, packet.FriendId ); }
public void HandleFriendRequest(WorldClient client, FriendRequestPacket packet) { var requester = _gameWorld.Players[_gameSession.CharId]; if (requester is null) { return; } var responser = _gameWorld.Players.FirstOrDefault(p => p.Value.AdditionalInfoManager.Name == packet.CharacterName).Value; if (responser is null || responser.CountryProvider.Country != _countryProvider.Country) { return; } responser.FriendsManager.LastRequester = requester; _packetFactory.SendFriendRequest(responser.GameSession.Client, requester.AdditionalInfoManager.Name); }