Code:
case 9678:
if (ServerManager.Instance.ChannelId == 51 && ServerManager.Instance.Act4DemonStat.Mode == 0
&& ServerManager.Instance.Act4AngelStat.Mode == 0)
{
if (session.Character.Level >= 90)
{
if (ServerManager.Instance.Act4DemonStat.IsBerios && ServerManager.Instance.Act4AngelStat.IsBerios == true)
{
session.SendPacket(UserInterfaceHelper.GenerateMsg(Language.Instance.GetMessageFromKey("A4RAID_ALREADY"), 0));
}
switch (session.Character.Faction)
{
case FactionType.Angel:
ServerManager.Instance.Act4AngelStat.Percentage += 2000;
break;
case FactionType.Demon:
ServerManager.Instance.Act4DemonStat.Percentage += 2000;
break;
}
Parallel.ForEach(ServerManager.Instance.Sessions, sess => sess.SendPacket(sess.Character.GenerateFc()));
string message = $"<Administrateur> {session.Character.Name} a augmenté les % de la faction {session.Character.Faction} de 20%";
session.SendPacket(session.Character.GenerateSay(message, 10));
session.Character.Inventory.RemoveItemFromInventory(inv.Id);
}
else
{
session.SendPacket(UserInterfaceHelper.GenerateMsg(Language.Instance.GetMessageFromKey("LVL_90"), 0));
}
}
else
{
session.SendPacket(UserInterfaceHelper.GenerateMsg(Language.Instance.GetMessageFromKey("A4_ONLY"), 0));
}
break;






