void HandleRegenZerk(int style, int ItemID)
{
try
{
if (Character.Information.Berserking) return;
if (style == 1)
{
Character.Information.BerserkBar = 0;
client.Send(Packet.InfoUpdate(4, 0, Character.Information.BerserkBar));
Character.Information.Berserking = true;
if (Character.Information.Title != 0) Character.Information.BerserkOran = 200;
else Character.Information.BerserkOran = 200;
Send(Packet.StatePack(Character.Information.UniqueID, 4, 1, false));
Character.Speed.Updateded[20] = 150;
Character.Speed.RunSpeed += Character.Speed.Updateded[20];
//Player_SetNewSpeed();
Send(Packet.SetSpeed(Character.Information.UniqueID, Character.Speed.WalkSpeed, Character.Speed.RunSpeed));
MsSQL.UpdateData("update character set berserkbar='" + Character.Information.BerserkBar + "' where id='" + Character.Information.CharacterID + "'");
StartBerserkerTimer(60000);
string info2 = "You have 60 seconds until the scroll ends! Triple speed!";
client.Send(Packet.ChatPacket(7, Character.Information.UniqueID, info2, ""));
}
else if (style == 2)
{
Character.Information.BerserkBar = 0;
client.Send(Packet.InfoUpdate(4, 0, Character.Information.BerserkBar));
Character.Information.Berserking = true;
if (Character.Information.Title != 0) Character.Information.BerserkOran = 200;
else Character.Information.BerserkOran = 230;
Send(Packet.StatePack(Character.Information.UniqueID, 4, 2, false));
Character.Speed.Updateded[20] = 100;
Character.Speed.RunSpeed += Character.Speed.Updateded[20];
Send(Packet.SetSpeed(Character.Information.UniqueID, Character.Speed.WalkSpeed, Character.Speed.RunSpeed));
MsSQL.UpdateData("update character set berserkbar='" + Character.Information.BerserkBar + "' where id='" + Character.Information.CharacterID + "'");
StartBerserkerTimer(100000);
string info2 = "You have 100 seconds until the scroll ends!";
client.Send(Packet.ChatPacket(7, Character.Information.UniqueID, info2, ""));
}
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
}
}