diff --git a/HorseIsleServer/HorseIsleServer/Game/Multiroom.cs b/HorseIsleServer/HorseIsleServer/Game/Multiroom.cs index 586d823..e1cac7e 100644 --- a/HorseIsleServer/HorseIsleServer/Game/Multiroom.cs +++ b/HorseIsleServer/HorseIsleServer/Game/Multiroom.cs @@ -82,7 +82,7 @@ namespace HISP.Game foreach (User joinedUser in JoinedUsers) if (joinedUser.Id != user.Id) if(!TwoPlayer.IsPlayerInGame(joinedUser)) - if(!joinedUser.ListingAuction) + if(!joinedUser.MajorPriority) GameServer.UpdateArea(joinedUser.LoggedinClient); } @@ -99,7 +99,7 @@ namespace HISP.Game foreach (User joinedUser in JoinedUsers) if (!TwoPlayer.IsPlayerInGame(joinedUser)) - if (!joinedUser.ListingAuction) + if (!joinedUser.MajorPriority) GameServer.UpdateArea(joinedUser.LoggedinClient); } diff --git a/HorseIsleServer/HorseIsleServer/Player/User.cs b/HorseIsleServer/HorseIsleServer/Player/User.cs index da18491..2f0540f 100644 --- a/HorseIsleServer/HorseIsleServer/Player/User.cs +++ b/HorseIsleServer/HorseIsleServer/Player/User.cs @@ -125,7 +125,6 @@ namespace HISP.Player public string LastSeenWeather; public string AutoReplyText = ""; public int LastClickedRanchBuilding = 0; - public bool ListingAuction = false; public int TotalGlobalChatMessages = 1; public User[] BeingSocializedBy { diff --git a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs index f41b294..ba82dfd 100644 --- a/HorseIsleServer/HorseIsleServer/Server/GameServer.cs +++ b/HorseIsleServer/HorseIsleServer/Server/GameServer.cs @@ -3178,7 +3178,6 @@ namespace HISP.Server break; case "41": // Put horse into auction sender.LoggedinUser.MajorPriority = true; - sender.LoggedinUser.ListingAuction = true; metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildAuctionHorseList(sender.LoggedinUser)); sender.SendPacket(metaPacket); break; @@ -3541,6 +3540,7 @@ namespace HISP.Server entry.Completed = false; inst.Hidden = true; auctionRoom.AddEntry(entry); + UpdateArea(sender); UpdateAreaForAll(sender.LoggedinUser.X, sender.LoggedinUser.Y, true); break; } @@ -7819,6 +7819,9 @@ namespace HISP.Server } public static void UpdateHorseMenu(GameClient forClient, HorseInstance horseInst) { + + forClient.LoggedinUser.MajorPriority = true; + int TileID = Map.GetTileId(forClient.LoggedinUser.X, forClient.LoggedinUser.Y, false); string type = Map.TerrainTiles[TileID - 1].Type; @@ -7827,7 +7830,6 @@ namespace HISP.Server else forClient.LoggedinUser.LastViewedHorseOther = horseInst; - forClient.LoggedinUser.MajorPriority = true; byte[] metaPacket = PacketBuilder.CreateMetaPacket(Meta.BuildHorseInformation(horseInst, forClient.LoggedinUser)); forClient.SendPacket(metaPacket); @@ -7939,7 +7941,6 @@ namespace HISP.Server forClient.LoggedinUser.MajorPriority = false; forClient.LoggedinUser.MinorPriority = false; - forClient.LoggedinUser.ListingAuction = false; string LocationStr = ""; int tileX = forClient.LoggedinUser.X;