Fix Auto-Sell

This commit is contained in:
Bluzume 2021-11-05 18:11:44 -04:00
parent 76abadcfa0
commit fbc66cbfd2

View file

@ -3022,10 +3022,14 @@ namespace HISP.Server
break; break;
} }
if(IsUserOnline(horseToSell.Owner)) sender.LoggedinUser.TakeMoney(horseToSell.AutoSell);
if (IsUserOnline(horseToSell.Owner))
{ {
User seller = GetUserById(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); byte[] horseBrought = PacketBuilder.CreateChat(Messages.FormatAutoSellSold(horseToSell.Name, horseToSell.AutoSell, sender.LoggedinUser.Username), PacketBuilder.CHAT_BOTTOM_RIGHT);
seller.LoggedinClient.SendPacket(horseBrought); seller.LoggedinClient.SendPacket(horseBrought);
@ -3033,6 +3037,7 @@ namespace HISP.Server
else else
{ {
Database.AddMessageToQueue(horseToSell.Owner, Messages.FormatAutoSellSoldOffline(horseToSell.Name, horseToSell.AutoSell, sender.LoggedinUser.Username)); 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; horseToSell.Owner = sender.LoggedinUser.Id;