From 0d955341255c0a0b67cb08f583bdf311df6f5a51 Mon Sep 17 00:00:00 2001 From: SilicaAndPina Date: Sun, 10 Jan 2021 00:57:37 +1300 Subject: [PATCH] Update release conditions. --- Horse Isle Server/Horse Isle Server/Game/Meta.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Horse Isle Server/Horse Isle Server/Game/Meta.cs b/Horse Isle Server/Horse Isle Server/Game/Meta.cs index bdfca82..15d3233 100644 --- a/Horse Isle Server/Horse Isle Server/Game/Meta.cs +++ b/Horse Isle Server/Horse Isle Server/Game/Meta.cs @@ -1175,11 +1175,22 @@ namespace HISP.Game message += Messages.FormatHorseHeight(Convert.ToInt32(Math.Floor(HorseInfo.CalculateHands(horse.Breed.BaseStats.MinHeight))), Convert.ToInt32(Math.Floor(HorseInfo.CalculateHands(horse.Breed.BaseStats.MaxHeight)))); message += Messages.FormatPossibleColors(horse.Breed.Colors); + + bool canRelease = true; + if(World.InTown(user.X, user.Y)) + canRelease = false; - if(!World.InTown(user.X, user.Y)) + + if (World.InSpecialTile(user.X, user.Y)) { - message += Messages.HorseReleaseButton; + World.SpecialTile tile = World.GetSpecialTile(user.Y, user.Y); + if (tile.Code != null) + canRelease = false; } + + if(canRelease) + message += Messages.HorseReleaseButton; + message += Messages.HorseOthers; message += buildHorseList(user);