From 9d8668757c13c2d22c31ff02a290fe89535a399a Mon Sep 17 00:00:00 2001 From: SilicaAndPina Date: Wed, 24 Feb 2021 23:45:04 +1300 Subject: [PATCH] fix horse wander --- Horse Isle Server/HorseIsleServer/Game/Horse/WildHorse.cs | 8 ++++---- Horse Isle Server/HorseIsleServer/Server/GameServer.cs | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Horse Isle Server/HorseIsleServer/Game/Horse/WildHorse.cs b/Horse Isle Server/HorseIsleServer/Game/Horse/WildHorse.cs index 86b775f..a8ee8dc 100755 --- a/Horse Isle Server/HorseIsleServer/Game/Horse/WildHorse.cs +++ b/Horse Isle Server/HorseIsleServer/Game/Horse/WildHorse.cs @@ -98,8 +98,8 @@ namespace HISP.Game.Horse } else { - x = MapX; - y = MapY; + X = MapX; + Y = MapY; } wildHorses.Add(this); if(addToDatabase) @@ -140,8 +140,8 @@ namespace HISP.Game.Horse if (CanHorseBeHere(tryX, tryY, check)) { - x = tryX; - y = tryY; + X = tryX; + Y = tryY; break; } diff --git a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs index a10edaa..82d2d35 100755 --- a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs +++ b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs @@ -248,7 +248,8 @@ namespace HISP.Server break; HorseInstance horse = sender.LoggedinUser.HorseInventory.GetHorseById(horseRandomId); - sender.LoggedinUser.TradingWith.HorsesOffered.Add(horse); + if(!sender.LoggedinUser.TradingWith.HorsesOffered.Contains(horse)) + sender.LoggedinUser.TradingWith.HorsesOffered.Add(horse); UpdateArea(sender); UpdateArea(sender.LoggedinUser.TradingWith.Trader.LoggedinClient);