HTML Code:
#region Stamina
if (Now > this.StaminaStamp.AddMilliseconds(1000))
{
if (Owner.Entity.Vigor < Owner.Entity.MaxVigor)
{
if (Owner.Entity.Vigor + 3 < Owner.Entity.MaxVigor)
{
Owner.Entity.Vigor += (ushort)(3 + (Owner.Entity.Action == Game.Enums.ConquerAction.Sit ? 2 : 0));
{
Network.GamePackets.Vigor vigor = new Network.GamePackets.Vigor(true);
vigor.VigorValue = Owner.Entity.Vigor;
vigor.Send(Owner);
}
}
else
{
Owner.Entity.Vigor = (ushort)Owner.Entity.MaxVigor;
{
Network.GamePackets.Vigor vigor = new Network.GamePackets.Vigor(true);
vigor.VigorValue = Owner.Entity.Vigor;
vigor.Send(Owner);
}
}
}
if (!this.ContainsFlag(Network.GamePackets.Update.Flags.Fly))
{
int limit = 0;
if (this.HeavenBlessing > 0)
limit = 50;
if (this.Stamina != 100 + limit)
{
if (this.Action == Game.Enums.ConquerAction.Sit || !this.Owner.Equipment.Free(18))
{
if (this.Stamina <= 93 + limit)
{
this.Stamina += 7;
}
else
{
if (this.Stamina != 100 + limit)
this.Stamina = (byte)(100 + limit);
}
}
else
{
if (this.Stamina <= 97 + limit)
{
this.Stamina += 3;
}
else
{
if (this.Stamina != 100 + limit)
this.Stamina = (byte)(100 + limit);
}
}
}
this.StaminaStamp = Now;
}
}
#endregion






