#region Medicine
case 1000000:
case 1000010:
case 1000020:
case 1000030:
case 1002000:
case 1002010:
case 1002020:
case 1000040:
case 1002050:
case 725065:
{//DavidEid
if (Time32.Now > client.Entity.HPTime.AddMilliseconds(400))
{
if (client.Entity.MapID == 1707 || client.Entity.MapID == 1801)
{
client.Send(new Message("No HP in this map", System.Drawing.Color.Red, Message.TopLeft));
break;
}
if (client.Entity.NoDrugsTime > 0)
{
if (Time32.Now > client.Entity.NoDrugsStamp.AddSeconds(client.Entity.NoDrugsTime))
{
client.Entity.NoDrugsTime = 0;
}
else
{
return;
}
}
if (client.Entity.Hitpoints == client.Entity.MaxHitpoints)
{
client.Send(new Message("Your HP is full.", System.Drawing.Color.Red, Message.TopLeft));
return;
}
client.Entity.HPTime = Time32.Now;
client.Entity.Hitpoints = Math.Min(client.Entity.Hitpoints + infos.BaseInformation.ItemHP, client.Entity.MaxHitpoints);
client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
}
break;
}
case 1001000:
case 1001010:
case 1001020:
case 1001030:
case 1001040:
case 1002030:
case 1002040:
case 725066:
{//DavidEid
if (Time32.Now > client.Entity.MPTime.AddMilliseconds(400))
{
if (client.Entity.MapID == 1707 || client.Entity.MapID == 1801)
{
client.Send(new Message("No MP in this map", System.Drawing.Color.Red, Message.TopLeft));
break;
}
if (client.Entity.NoDrugsTime > 0)
{
if (Time32.Now > client.Entity.NoDrugsStamp.AddSeconds(client.Entity.NoDrugsTime))
{
client.Entity.NoDrugsTime = 0;
}
else
{
return;
}
}
if (client.Entity.Mana == client.Entity.MaxMana)
{
client.Send(new Message("Your MP is full.", System.Drawing.Color.Red, Message.TopLeft));
return;
}
client.Entity.MPTime = Time32.Now;
client.Entity.Mana = (ushort)Math.Min(client.Entity.Mana + infos.BaseInformation.ItemMP, client.Entity.MaxMana);
client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
}
break;
}
#endregion