From 429365761481db1ddefd0fd62a37deeacae151e9 Mon Sep 17 00:00:00 2001 From: Bluzume <39113159+KuromeSan@users.noreply.github.com> Date: Sun, 28 Nov 2021 03:31:57 -0500 Subject: [PATCH] Fix crashing when selling item worth too much --- HorseIsleServer/HorseIsleServer/Server/GameServer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs index b67a45b..3a6e795 100644 --- a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs +++ b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs @@ -6909,11 +6909,11 @@ namespace HISP.Server Shop shop = sender.LoggedinUser.LastShoppedAt; if (shop != null) { - UInt64 sellPrice = Convert.ToUInt32(shop.CalculateSellCost(itemInfo) * Convert.ToUInt32(totalSold)); + UInt64 sellPrice = Convert.ToUInt64(shop.CalculateSellCost(itemInfo) * Convert.ToUInt64(totalSold)); if (shop.CanSell(itemInfo)) { // Check if goes over 2.1b - if (Convert.ToUInt32(sender.LoggedinUser.Money) + sellPrice > 2100000000) + if (Convert.ToUInt64(sender.LoggedinUser.Money) + sellPrice > 2100000000) { byte[] cantSellMoneyCapCheck = PacketBuilder.CreateChat(Messages.CannotSellYoudGetTooMuchMoney, PacketBuilder.CHAT_BOTTOM_RIGHT); sender.SendPacket(cantSellMoneyCapCheck);