- Added Lollipop, JellyBeans, NougatSwirl and Taffy to HolidayFoods.

- HolidayFoods now behave like other food with regard to using it while locked down, and so on.
- Added a get/set for ToothAche to PlayerMobile.
This commit is contained in:
eos 2012-03-25 02:11:21 +00:00
parent 9f0a67e5d7
commit a7d0379322
3 changed files with 233 additions and 62 deletions

View file

@ -25,7 +25,7 @@ namespace Server.Items
get { return m_Poison; }
set { m_Poison = value; }
}
[CommandProperty( AccessLevel.GameMaster )]
public int FillFactor
{
@ -70,7 +70,7 @@ namespace Server.Items
public virtual bool Eat( Mobile from )
{
// Fill the Mobile with FillFactor
if ( FillHunger( from, m_FillFactor ) )
if ( CheckHunger( from ) )
{
// Play a random "eat" sound
from.PlaySound( Utility.Random( 0x3A, 3 ) );
@ -89,17 +89,24 @@ namespace Server.Items
return false;
}
static public bool FillHunger( Mobile from, int fillFactor )
public virtual bool CheckHunger( Mobile from )
{
return FillHunger( from, m_FillFactor );
}
public static bool FillHunger( Mobile from, int fillFactor )
{
if ( from.Hunger >= 20 )
{
from.SendLocalizedMessage( 500867 ); // You are simply too full to eat any more!
return false;
}
int iHunger = from.Hunger + fillFactor;
if ( from.Stam < from.StamMax )
from.Stam += Utility.Random( 6, 3 ) + fillFactor/5;//restore some stamina
from.Stam += Utility.Random( 6, 3 ) + fillFactor / 5;
if ( iHunger >= 20 )
{
from.Hunger = 20;