From fbc66cbfd2a8b5cda943d4a989806fa0c603a74e Mon Sep 17 00:00:00 2001 From: Bluzume <39113159+KuromeSan@users.noreply.github.com> Date: Fri, 5 Nov 2021 18:11:44 -0400 Subject: [PATCH] Fix Auto-Sell --- HorseIsleServer/HorseIsleServer/Server/GameServer.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs index de68a92..6101464 100644 --- a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs +++ b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs @@ -3022,10 +3022,14 @@ namespace HISP.Server break; } - if(IsUserOnline(horseToSell.Owner)) + sender.LoggedinUser.TakeMoney(horseToSell.AutoSell); + + if (IsUserOnline(horseToSell.Owner)) { User seller = GetUserById(horseToSell.Owner); - sender.LoggedinUser.HorseInventory.DeleteHorse(horseToSell, false); + seller.HorseInventory.DeleteHorse(horseToSell, false); + + seller.AddMoney(horseToSell.AutoSell); byte[] horseBrought = PacketBuilder.CreateChat(Messages.FormatAutoSellSold(horseToSell.Name, horseToSell.AutoSell, sender.LoggedinUser.Username), PacketBuilder.CHAT_BOTTOM_RIGHT); seller.LoggedinClient.SendPacket(horseBrought); @@ -3033,6 +3037,7 @@ namespace HISP.Server else { Database.AddMessageToQueue(horseToSell.Owner, Messages.FormatAutoSellSoldOffline(horseToSell.Name, horseToSell.AutoSell, sender.LoggedinUser.Username)); + Database.SetPlayerMoney((Database.GetPlayerMoney(horseToSell.Owner) + horseToSell.AutoSell), horseToSell.Owner); } horseToSell.Owner = sender.LoggedinUser.Id;