Code:
case 5000:
session.Character.PrestigeFunction(inv);
break;
Code:
public void PrestigeFunction(ItemInstance inv)
{
if (Session.Character.MapInstance != null)
{
if (Session.Character.Inventory.Any(s => s.Type == InventoryType.Wear))
{
Session.SendPacket(UserInterfaceHelper.GenerateMsg(Language.Instance.GetMessageFromKey("EQ_NOT_EMPTY"), 0));
return;
}
if (Session.Character.Prestige < 30 && Session.Character.Level == 99 && Session.Character.HeroLevel == 50)
{
Session.Character.Prestige++;
ServerManager.Shout(Name + " est passé prestige " + Prestige);
Session.Character.Level = 1;
Session.Character.HeroLevel = 0;
Session.Character.JobLevel = 1;
Session.Character.JobLevelXp = 0;
Session.Character.HeroXp = 0;
Session.Character.LevelXp = 0;
Session.SendPacket(Session.Character.GenerateLev());
Session.SendPacket(Session.Character.GenerateLevelUp());
Session.SendPacket(Session.Character.GenerateStat());
Session.Character.Inventory.RemoveItemFromInventory(inv.Id);
ServerManager.Instance.ChangeMap(Session.Character.CharacterId, 1, 80, 116);
Session.SendPacket(Session.Character.GenerateSay(
Language.Instance.GetMessageFromKey("PRESTIGE_UP"), 0));
}
else
{
Session.SendPacket("msg 4 Tu n'as pas le niveau requis !");
}
}
}
Code:
#region buff prestige
if (PrestigeBuff.AddSeconds(30) <= DateTime.Now)
{
if (Session.Character.Prestige >= 1)
{
AddBuff(new Buff(242, Level), BattleEntity);
}
else
{
RemoveBuff(242);
}
if (Session.Character.Prestige >= 5)
{
AddBuff(new Buff(118, Level), BattleEntity);
}
else
{
RemoveBuff(118);
}
if (Session.Character.Prestige >= 10)
{
AddBuff(new Buff(332, Level), BattleEntity);
}
else
{
RemoveBuff(332);
}
if (Session.Character.Prestige >= 15)
{
AddBuff(new Buff(246, Level), BattleEntity);
}
else
{
RemoveBuff(246);
}
if (Session.Character.Prestige >= 25)
{
AddBuff(new Buff(245, Level), BattleEntity);
}
else
{
RemoveBuff(245);
}
if (Session.Character.Prestige >= 29)
{
AddBuff(new Buff(411, Level), BattleEntity);
}
else
{
RemoveBuff(411);
}
PrestigeBuff = DateTime.Now;
}
#endregion
Code:
Prestige : {PrestigeLevel}






