mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-22 20:55:52 +12:00
Add barns!
This commit is contained in:
parent
62a2e64ea5
commit
e32dabb1b4
7 changed files with 267 additions and 13 deletions
|
@ -1334,7 +1334,7 @@ namespace HISP.Game
|
|||
message += Messages.MetaTerminator;
|
||||
return message;
|
||||
}
|
||||
private static string buildVet(Vet vet, User user)
|
||||
private static string buildVet(User user, Vet vet)
|
||||
{
|
||||
string message = "";
|
||||
int totalPrice = 0;
|
||||
|
@ -1358,6 +1358,31 @@ namespace HISP.Game
|
|||
message += Messages.MetaTerminator;
|
||||
return message;
|
||||
}
|
||||
private static string buildBarn(User user, Barn barn)
|
||||
{
|
||||
string message = "";
|
||||
int totalPrice = 0;
|
||||
foreach (HorseInstance horse in user.HorseInventory.HorseList)
|
||||
{
|
||||
message += Messages.FormatBarnHorseStatus(horse.Name, horse.BasicStats.Tiredness, horse.BasicStats.Hunger, horse.BasicStats.Thirst);
|
||||
|
||||
int price = barn.CalculatePrice(horse.BasicStats.Tiredness, horse.BasicStats.Hunger, horse.BasicStats.Thirst);
|
||||
if(price > 0)
|
||||
{
|
||||
totalPrice += price;
|
||||
message += Messages.FormatBarnLetHorseRelax(price, horse.RandomId);
|
||||
}
|
||||
else
|
||||
{
|
||||
message += Messages.BarnHorseMaxed;
|
||||
}
|
||||
|
||||
}
|
||||
message += Messages.FormatBarnLetAllHorsesReleax(totalPrice);
|
||||
message += Messages.ExitThisPlace;
|
||||
message += Messages.MetaTerminator;
|
||||
return message;
|
||||
}
|
||||
private static string buildFarrier(User user, Farrier farrier)
|
||||
{
|
||||
string message = "";
|
||||
|
@ -1910,15 +1935,19 @@ namespace HISP.Game
|
|||
}
|
||||
if (TileCode == "VET")
|
||||
{
|
||||
int VetId = int.Parse(TileArg);
|
||||
Vet vet = Vet.GetVetById(VetId);
|
||||
message += buildVet(vet, user);
|
||||
message += buildVet(user, Vet.GetVetById(int.Parse(TileArg)));
|
||||
}
|
||||
if(TileCode == "GROOMER")
|
||||
{
|
||||
int groomId = int.Parse(TileArg);
|
||||
Groomer groomer = Groomer.GetGroomerById(groomId);
|
||||
message += buildGroomer(user, groomer);
|
||||
message += buildGroomer(user, Groomer.GetGroomerById(int.Parse(TileArg)));
|
||||
}
|
||||
if (TileCode == "FARRIER")
|
||||
{
|
||||
message += buildFarrier(user, Farrier.GetFarrierById(int.Parse(TileArg)));
|
||||
}
|
||||
if(TileCode == "BARN")
|
||||
{
|
||||
message += buildBarn(user, Barn.GetBarnById(int.Parse(TileArg)));
|
||||
}
|
||||
if (TileCode == "BANK")
|
||||
{
|
||||
|
@ -1956,10 +1985,6 @@ namespace HISP.Game
|
|||
{
|
||||
message += buildRanch(user, int.Parse(TileArg));
|
||||
}
|
||||
if(TileCode == "FARRIER")
|
||||
{
|
||||
message += buildFarrier(user, Farrier.GetFarrierById(int.Parse(TileArg)));
|
||||
}
|
||||
if (TileCode == "MULTIROOM")
|
||||
{
|
||||
user.MetaPriority = false; // acturally want to track updates here >-<
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue