DarkEmu_GameServer.Systems.HandleRegenZerk C# (CSharp) Метод

HandleRegenZerk() публичный Метод

public HandleRegenZerk ( int style, int ItemID ) : void
style int
ItemID int
Результат void
        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);
            }
        }
Systems