public static void RequestExchangeWithPlayer(Network.WorldClient client, int id) { var requestedPlayer = client.Character.Map.Engine.GetClientOnMap(id); if (client.Action.CurrentExchange == null) { if (requestedPlayer != null) { if (!requestedPlayer.Action.IsOccuped) { var exchangeInstance = new Game.Exchange.PlayerExchange(client, requestedPlayer); client.Action.CurrentExchange = exchangeInstance; requestedPlayer.Action.CurrentExchange = exchangeInstance; exchangeInstance.Request(); } } else { client.Action.SystemMessage("Le joueur demander n'existe pas ou n'est pas connecter !"); } } }