fix horse wander

This commit is contained in:
SilicaAndPina 2021-02-24 23:45:04 +13:00
parent 15ab1bccf7
commit 9d8668757c
2 changed files with 6 additions and 5 deletions

View file

@ -98,8 +98,8 @@ namespace HISP.Game.Horse
} }
else else
{ {
x = MapX; X = MapX;
y = MapY; Y = MapY;
} }
wildHorses.Add(this); wildHorses.Add(this);
if(addToDatabase) if(addToDatabase)
@ -140,8 +140,8 @@ namespace HISP.Game.Horse
if (CanHorseBeHere(tryX, tryY, check)) if (CanHorseBeHere(tryX, tryY, check))
{ {
x = tryX; X = tryX;
y = tryY; Y = tryY;
break; break;
} }

View file

@ -248,7 +248,8 @@ namespace HISP.Server
break; break;
HorseInstance horse = sender.LoggedinUser.HorseInventory.GetHorseById(horseRandomId); 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);
UpdateArea(sender.LoggedinUser.TradingWith.Trader.LoggedinClient); UpdateArea(sender.LoggedinUser.TradingWith.Trader.LoggedinClient);