コード例 #1
0
        // Calculate SummonerSpell Damage & Shields
        public static void CalculateSummonerSpells()
        {
            // Barrier
            if (Barrier != null)
                Barriershield = 95 + 20*Champion.Level;
            // Mark
            if (Mark != null)
                Markdamage = 10 + 5*Champion.Level;
            // Poro Throw
            if (Porothrow != null)
                Porothrowdamage = 20 + 10*Champion.Level;
            // Smite
            if (Smite != null)
            {
                // Smite Check
                switch (Sumspell1.Name)
                {
                    case "summonersmite":
                        Smitename = SmiteName.Default;
                        break;
                    case "s5_summonersmiteplayerganker":
                        Smitename = SmiteName.Chilling;
                        break;
                    case "s5_summonersmiteduel":
                        Smitename = SmiteName.Challenging;
                        break;
                }
                switch (Sumspell2.Name)
                {
                    case "summonersmite":
                        Smitename = SmiteName.Default;
                        break;
                    case "s5_summonersmiteplayerganker":
                        Smitename = SmiteName.Chilling;
                        break;
                    case "s5_summonersmiteduel":
                        Smitename = SmiteName.Challenging;
                        break;
                }

                // Smite Damage
                switch (Smitename)
                {
                    case SmiteName.Default:
                        Smitedamage =
                            new float[] { 0, 390, 410, 430, 450, 480, 510, 540, 570, 600, 640, 680, 720, 760, 800, 850, 900, 950,  1000 }[Champion.Level];
                        break;
                    case SmiteName.Challenging:
                        Smitedamage = 54 + 6*Champion.Level;
                        break;
                    case SmiteName.Chilling:
                        Smitedamage = 20 + 8*Champion.Level;
                        break;
                }
            }
        }
コード例 #2
0
        // Calculate SummonerSpell Damage & Shields
        public static void CalculateSummonerSpells()
        {
            // Barrier
            if (Barrier != null)
            {
                Barriershield = 95 + 20 * Champion.Level;
            }
            // Mark
            if (Mark != null)
            {
                Markdamage = 10 + 5 * Champion.Level;
            }
            // Poro Throw
            if (Porothrow != null)
            {
                Porothrowdamage = 20 + 10 * Champion.Level;
            }
            // Smite
            if (Smite != null)
            {
                // Smite Check
                switch (Sumspell1.Name)
                {
                case "summonersmite":
                    Smitename = SmiteName.Default;
                    break;

                case "s5_summonersmiteplayerganker":
                    Smitename = SmiteName.Chilling;
                    break;

                case "s5_summonersmiteduel":
                    Smitename = SmiteName.Challenging;
                    break;
                }
                switch (Sumspell2.Name)
                {
                case "summonersmite":
                    Smitename = SmiteName.Default;
                    break;

                case "s5_summonersmiteplayerganker":
                    Smitename = SmiteName.Chilling;
                    break;

                case "s5_summonersmiteduel":
                    Smitename = SmiteName.Challenging;
                    break;
                }

                // Smite Damage
                switch (Smitename)
                {
                case SmiteName.Default:
                    Smitedamage =
                        new float[] { 0, 390, 410, 430, 450, 480, 510, 540, 570, 600, 640, 680, 720, 760, 800, 850, 900, 950, 1000 }[Champion.Level];
                    break;

                case SmiteName.Challenging:
                    Smitedamage = 54 + 6 * Champion.Level;
                    break;

                case SmiteName.Chilling:
                    Smitedamage = 20 + 8 * Champion.Level;
                    break;
                }
            }
        }