mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-21 20:25:51 +12:00
Add ranches.
This commit is contained in:
parent
2e713f4fd5
commit
9f592fb51b
14 changed files with 918 additions and 159 deletions
|
@ -37,6 +37,42 @@ namespace HISP.Player
|
|||
|
||||
public bool Idle;
|
||||
public int Facing;
|
||||
public int MaxItems
|
||||
{
|
||||
get
|
||||
{
|
||||
int baseValue = 40;
|
||||
if (Subscribed)
|
||||
{
|
||||
if (OwnedRanch != null)
|
||||
{
|
||||
baseValue += 20 * OwnedRanch.GetBuildingCount(4); // Shed
|
||||
if (baseValue > 80) // 2 sheds max!
|
||||
baseValue = 80;
|
||||
}
|
||||
}
|
||||
return baseValue;
|
||||
}
|
||||
}
|
||||
public int MaxHorses
|
||||
{
|
||||
get
|
||||
{
|
||||
if (Subscribed)
|
||||
{
|
||||
int baseValue = 11;
|
||||
if(OwnedRanch != null)
|
||||
{
|
||||
baseValue += OwnedRanch.GetBuildingCount(1) * 4; // Barn
|
||||
baseValue += OwnedRanch.GetBuildingCount(10) * 8; // Big Barn
|
||||
baseValue += OwnedRanch.GetBuildingCount(11) * 12; // Gold Barn
|
||||
}
|
||||
return baseValue;
|
||||
}
|
||||
|
||||
return 7; // will change when ranches are implemented.
|
||||
}
|
||||
}
|
||||
public Mailbox MailBox;
|
||||
public Friends Friends;
|
||||
public string Password; // For chat filter.
|
||||
|
@ -56,6 +92,7 @@ namespace HISP.Player
|
|||
public int CapturingHorseId;
|
||||
public DateTime LoginTime;
|
||||
public string LastSeenWeather;
|
||||
public int LastClickedRanchBuilding = 0;
|
||||
|
||||
public string GetWeatherSeen()
|
||||
{
|
||||
|
@ -67,6 +104,37 @@ namespace HISP.Player
|
|||
LastSeenWeather = weather;
|
||||
return weather;
|
||||
}
|
||||
public void DoRanchActions()
|
||||
{
|
||||
if(OwnedRanch != null)
|
||||
{
|
||||
Tiredness = 1000; // All ranches fully rest you.
|
||||
|
||||
if(OwnedRanch.GetBuildingCount(2) > 0)
|
||||
{
|
||||
Thirst = 1000;
|
||||
foreach (HorseInstance horse in HorseInventory.HorseList)
|
||||
horse.BasicStats.Thirst = 1000;
|
||||
}
|
||||
|
||||
if (OwnedRanch.GetBuildingCount(3) > 0)
|
||||
{
|
||||
foreach (HorseInstance horse in HorseInventory.HorseList)
|
||||
horse.BasicStats.Hunger = 1000;
|
||||
}
|
||||
if(OwnedRanch.GetBuildingCount(9) > 0)
|
||||
{
|
||||
Hunger = 1000;
|
||||
}
|
||||
if( (OwnedRanch.GetBuildingCount(1) > 0)|| (OwnedRanch.GetBuildingCount(10) > 0) || (OwnedRanch.GetBuildingCount(11) > 0))
|
||||
{
|
||||
|
||||
foreach (HorseInstance horse in HorseInventory.HorseList)
|
||||
horse.BasicStats.Tiredness = 1000;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
public DateTime SubscribedUntil
|
||||
{
|
||||
get
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue