public static double AdSkills(ulong skillId, GameAccountSettings account)
        {
            double dmg = 0;


            if (skillId == 1001 || skillId == 1000)
            {
                //var skill = SpellUserAccounts.GetAccount(skillId);

                if (account.CurrentEnemyStamina <= 0)
                {
                    dmg = 10009;
                }
                else
                {
                    dmg = 5;
                }

                dmg = ArmorHandeling(account.CurrentOctopusFighterArmPen, account.CurrentEnemyArmor, dmg);


                return(dmg);
            }

            return(dmg);
        }
        public static int DmgHealthHandeling(int dmgWhere, double dmg, GameAccountSettings account)
        {
            /*
             * 0 = Regular
             * 1 = To health
             * 2 = only to stamina
             */
            var status = 0;

            if (dmgWhere == 0)
            {
                if (account.CurrentEnemyStamina > 0)
                {
                    account.CurrentEnemyStamina -= Math.Ceiling(dmg);
                    GameUserAccounts.SaveAccounts();


                    if (account.CurrentEnemyStamina < 0)
                    {
                        account.CurrentEnemyHealth += account.CurrentEnemyStamina;
                        account.CurrentEnemyStamina = 0;
                        GameUserAccounts.SaveAccounts();
                    }
                }

                else if (account.CurrentEnemyStamina <= 0)
                {
                    account.CurrentEnemyHealth -= Math.Ceiling(dmg);
                    GameUserAccounts.SaveAccounts();

                    if (account.CurrentEnemyHealth <= 0)
                    {
                        status = 1;
                        return(status);
                    }
                }
            }
            else if (dmgWhere == 1)
            {
                account.CurrentEnemyHealth -= Math.Ceiling(dmg);
                GameUserAccounts.SaveAccounts();

                if (account.CurrentEnemyHealth <= 0)
                {
                    status = 1;
                    return(status);
                }
            }
            else if (dmgWhere == 2)
            {
                account.CurrentEnemyStamina -= Math.Ceiling(dmg);
                if (account.CurrentEnemyStamina < 0)
                {
                    account.CurrentEnemyStamina = 0;
                }
                GameUserAccounts.SaveAccounts();
            }

            return(status);
        }
        public static double CritHandeling(int agi, double dmg, GameAccountSettings account)
        {
            var rand     = new Random();
            var randCrit = rand.Next(100);

            if (agi >= randCrit + 1)
            {
                dmg = dmg * account.CurrentOctopusFighterCritDmg;
                return(dmg);
            }

            return(dmg);
        }
        public static double DodgeHandeling(int agi, double dmg, GameAccountSettings account)
        {
            var rand      = new Random();
            var randDodge = rand.Next(100);

            if (agi > 1)
            {
                if (agi - 1 >= randDodge + 1)
                {
                    dmg = 0;
                    return(dmg);
                }

                return(dmg);
            }

            if (agi >= randDodge + 1)
            {
                dmg = 0;
                return(dmg);
            }

            return(dmg);
        }
        public static double ApSkills(ulong skillId, GameAccountSettings account)
        {
            double dmg = 0;

            return(dmg);
        }