Пример #1
0
        private JungleMinion get_SRU_BlueMini(int count, bool lolRito = false)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 400,
                maxHp             = 400 * 2,
                attackDamage      = 12,
                armor             = 8,
                magicArmor        = 0,
                attackSpeed       = 0.63f,
                physicGoesThrough = 0.93f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 20f,
                attackDamagePL = 1f
            };
            JungleMinion SRU_MurkwoflMini;

            if (lolRito)
            {
                SRU_MurkwoflMini = new JungleMinion("SRU_BlueMini2" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);
            }
            else
            {
                SRU_MurkwoflMini = new JungleMinion("SRU_BlueMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);
            }

            return(SRU_MurkwoflMini);
        }
Пример #2
0
        private JungleMinion get_SRU_BlueMini(int count,bool lolRito = false)
        {
            JunMinStats bStats = new JunMinStats
            {
                health = 400,
                maxHp = 400 * 2,
                attackDamage = 12,
                armor = 8,
                magicArmor = 0,
                attackSpeed = 0.63f,
                physicGoesThrough = 0.93f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL = 20f,
                attackDamagePL = 1f
            };
            JungleMinion SRU_MurkwoflMini;
            if(lolRito)
                SRU_MurkwoflMini = new JungleMinion("SRU_BlueMini2" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);
            else
                SRU_MurkwoflMini = new JungleMinion("SRU_BlueMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);

            return SRU_MurkwoflMini;
        }
Пример #3
0
 public JungleMinion(string name, JunMinStats baseStats, LevelTimeGrowth ltg, SmiteBuff sBuff, Buff buf)
 {
     Name        = name;
     BaseStats   = baseStats;
     smiteBuff   = sBuff;
     buff        = buf;
     LevelGrowth = ltg;
 }
Пример #4
0
 private JungleMinion get_SRU_RazorbeakMini(int count)
 {
     JunMinStats bStats = new JunMinStats
     {
         health = 250,
         maxHp = 250 * 2,
         attackDamage = 20,
         armor = 5,
         magicArmor = 0,
         attackSpeed = 0.67f
     };
     LevelTimeGrowth ltg = new LevelTimeGrowth
     {
         healthPL = 12.5f,
         attackDamagePL = 2f
     };
     JungleMinion SRU_Razorbeak = new JungleMinion("SRU_RazorbeakMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);
     return SRU_Razorbeak;
 }
Пример #5
0
 //Get one birdy
 private JungleMinion get_SRU_Razorbeak(int count)
 {
     JunMinStats bStats = new JunMinStats
     {
         health = 1200,
         maxHp = 2400,
         attackDamage = 55,
         armor = 15,
         magicArmor = 0,
         attackSpeed = 0.67f
     };
     LevelTimeGrowth ltg = new LevelTimeGrowth
     {
         healthPL = 60,
         attackDamagePL = 5.5f
     };
     JungleMinion SRU_Razorbeak = new JungleMinion("SRU_Razorbeak" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.RazorSharp, JungleMinion.Buff.None);
     return SRU_Razorbeak;
 }
Пример #6
0
 //Get one birdy
 private JungleMinion get_SRU_Dragon(int count)
 {
     JunMinStats bStats = new JunMinStats
     {
         health = 3500,
         maxHp = 7000,
         attackDamage = 230,
         armor = 21,
         magicArmor = 0,
         attackSpeed = 0.3f
     };
     LevelTimeGrowth ltg = new LevelTimeGrowth
     {
         healthPL = 0,
         attackDamagePL = 0f
     };
     JungleMinion SRU_Razorbeak = new JungleMinion("SRU_Dragon" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.RazorSharp, JungleMinion.Buff.None);
     return SRU_Razorbeak;
 }
Пример #7
0
 private JungleMinion get_SRU_MurkwoflMini(int count)
 {
     JunMinStats bStats = new JunMinStats
     {
         health = 420,
         maxHp = 420 * 2,
         attackDamage = 16,
         armor = 6,
         magicArmor = 0,
         attackSpeed = 0.67f,
         physicGoesThrough = 0.94f
     };
     LevelTimeGrowth ltg = new LevelTimeGrowth
     {
         healthPL = 21f,
         attackDamagePL = 2f
     };
     JungleMinion SRU_MurkwoflMini = new JungleMinion("SRU_MurkwolfMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);
     return SRU_MurkwoflMini;
 }
Пример #8
0
        private JungleMinion get_SRU_RazorbeakMini(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health       = 250,
                maxHp        = 250 * 2,
                attackDamage = 20,
                armor        = 5,
                magicArmor   = 0,
                attackSpeed  = 0.67f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 12.5f,
                attackDamagePL = 2f
            };
            JungleMinion SRU_Razorbeak = new JungleMinion("SRU_RazorbeakMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);

            return(SRU_Razorbeak);
        }
Пример #9
0
        //Get one birdy
        private JungleMinion get_SRU_Razorbeak(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health       = 1200,
                maxHp        = 2400,
                attackDamage = 55,
                armor        = 15,
                magicArmor   = 0,
                attackSpeed  = 0.67f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 60,
                attackDamagePL = 5.5f
            };
            JungleMinion SRU_Razorbeak = new JungleMinion("SRU_Razorbeak" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.RazorSharp, JungleMinion.Buff.None);

            return(SRU_Razorbeak);
        }
Пример #10
0
        //Get one birdy
        private JungleMinion get_SRU_Dragon(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health       = 3500,
                maxHp        = 7000,
                attackDamage = 230,
                armor        = 21,
                magicArmor   = 0,
                attackSpeed  = 0.3f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 0,
                attackDamagePL = 0f
            };
            JungleMinion SRU_Razorbeak = new JungleMinion("SRU_Dragon" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.RazorSharp, JungleMinion.Buff.None);

            return(SRU_Razorbeak);
        }
Пример #11
0
        private JungleMinion get_SRU_MurkwoflMini(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 420,
                maxHp             = 420 * 2,
                attackDamage      = 16,
                armor             = 6,
                magicArmor        = 0,
                attackSpeed       = 0.67f,
                physicGoesThrough = 0.94f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 21f,
                attackDamagePL = 2f
            };
            JungleMinion SRU_MurkwoflMini = new JungleMinion("SRU_MurkwolfMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);

            return(SRU_MurkwoflMini);
        }
Пример #12
0
        //Get one birdy
        private JungleMinion get_SRU_Krug(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 1440,
                maxHp             = 2880,
                attackDamage      = 73,
                armor             = 12,
                magicArmor        = 0,
                attackSpeed       = 0.61f,
                magicGoesThrough  = 0.89f,
                physicGoesThrough = 1.09f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 72,  //find out
                attackDamagePL = 7.5f //find out
            };
            JungleMinion SRU_Razorbeak = new JungleMinion("SRU_Krug" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.HeavyHands, JungleMinion.Buff.None);

            return(SRU_Razorbeak);
        }
Пример #13
0
        //Get one birdy
        private JungleMinion get_SRU_Blue(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 2000,
                maxHp             = 4000,
                attackDamage      = 73,
                armor             = 20,
                magicArmor        = 0,
                attackSpeed       = 0.49f,
                magicGoesThrough  = 1,
                physicGoesThrough = 0.83f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 100, //find out
                attackDamagePL = 7.5f //find out
            };
            JungleMinion SRU_Murkwofl = new JungleMinion("SRU_Blue" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.HeavyHands, JungleMinion.Buff.None);

            return(SRU_Murkwofl);
        }
Пример #14
0
        private JungleMinion get_SRU_KrugMini(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 540,
                maxHp             = 540 * 2,
                attackDamage      = 35,
                armor             = 12,
                magicArmor        = 0,
                attackSpeed       = 0.61f,
                magicGoesThrough  = 1.09f,
                physicGoesThrough = 0.89f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 27,
                attackDamagePL = 3.5f
            };
            JungleMinion SRU_Razorbeak = new JungleMinion("SRU_KrugMini" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.None, JungleMinion.Buff.None);

            return(SRU_Razorbeak);
        }
Пример #15
0
        //Get one birdy
        private JungleMinion get_SRU_Murkwofl(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health = 1320,
                maxHp = 2640,
                attackDamage = 42,
                armor = 9,
                magicArmor = 0,
                attackSpeed = 0.63f,
                magicGoesThrough = 1,
                physicGoesThrough = 0.92f

            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL = 66,//find out
                attackDamagePL = 4.5f//find out
            };
            JungleMinion SRU_Murkwofl = new JungleMinion("SRU_Murkwolf" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.HeavyHands, JungleMinion.Buff.None);
            return SRU_Murkwofl;
        }
Пример #16
0
        //Get one birdy
        private JungleMinion get_SRU_Murkwofl(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health            = 1320,
                maxHp             = 2640,
                attackDamage      = 42,
                armor             = 9,
                magicArmor        = 0,
                attackSpeed       = 0.63f,
                magicGoesThrough  = 1,
                physicGoesThrough = 0.92f
            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL       = 66,  //find out
                attackDamagePL = 4.5f //find out
            };
            JungleMinion SRU_Murkwofl = new JungleMinion("SRU_Murkwolf" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.HeavyHands, JungleMinion.Buff.None);

            return(SRU_Murkwofl);
        }
Пример #17
0
        //Get one birdy
        private JungleMinion get_SRU_Red(int count)
        {
            JunMinStats bStats = new JunMinStats
            {
                health = 1800,
                maxHp = 4000,
                attackDamage = 80,
                armor = 20,
                magicArmor = 0,
                attackSpeed = 0.60f,
                magicGoesThrough = 1,
                physicGoesThrough = 0.83f

            };
            LevelTimeGrowth ltg = new LevelTimeGrowth
            {
                healthPL = 90,//find out
                attackDamagePL = 9f//find out
            };
            JungleMinion SRU_Murkwofl = new JungleMinion("SRU_Red" + campId + ".1." + count + "", bStats, ltg, JungleMinion.SmiteBuff.HeavyHands, JungleMinion.Buff.None);
            return SRU_Murkwofl;
        }
Пример #18
0
            public void calcUpdatedStats(int level)
            {
                float tHp = BaseStats.health, tdmg = BaseStats.attackDamage;
                float aaMult = 1, hpMult = 1;

                for (int i = 0; i < level; i++)
                {
                    if (LevelGrowth.hpMultiUp.Contains(i + 2))
                    {
                        hpMult++;
                    }
                    if (LevelGrowth.dmgMultiUp.Contains(i + 2))
                    {
                        aaMult++;
                    }
                    tHp += LevelGrowth.healthPL * hpMult;
                    if (tHp > BaseStats.maxHp)
                    {
                        tHp = BaseStats.maxHp;
                    }
                    tdmg += LevelGrowth.attackDamagePL * aaMult;
                }

                var stats = new JunMinStats
                {
                    armor             = BaseStats.armor + LevelGrowth.armorPL * level,
                    magicArmor        = BaseStats.magicArmor + LevelGrowth.magicArmorPL * level,
                    attackSpeed       = BaseStats.attackSpeed + LevelGrowth.attackSpeedPL * level,
                    attackDamage      = tdmg,
                    health            = tHp,
                    critChance        = BaseStats.critChance + LevelGrowth.critChancePL * level,
                    attackrange       = BaseStats.attackrange + LevelGrowth.attackrangePL * level,
                    magicGoesThrough  = BaseStats.magicGoesThrough,
                    physicGoesThrough = BaseStats.physicGoesThrough
                };

                UpdatedStats = stats;
            }
Пример #19
0
 public override void customStatChanges(JunMinStats jms)
 {
     jms.health += 240 * (int)(Game.Time / 60);
 }
Пример #20
0
 public override void customStatChanges(JunMinStats jms)
 {
 }
Пример #21
0
 public abstract void customStatChanges(JunMinStats jms);
Пример #22
0
 public override void customStatChanges(JunMinStats jms)
 {
 }
Пример #23
0
 public JungleMinion(string name, JunMinStats baseStats, LevelTimeGrowth ltg,SmiteBuff sBuff, Buff buf)
 {
     Name = name;
     BaseStats = baseStats;
     smiteBuff = sBuff;
     buff = buf;
     LevelGrowth = ltg;
 }
Пример #24
0
 public override void customStatChanges(JunMinStats jms)
 {
     jms.health += 240*(int) (Game.Time/60);
 }
Пример #25
0
            public void calcUpdatedStats(int level)
            {
                float tHp = BaseStats.health, tdmg = BaseStats.attackDamage;
                float aaMult = 1, hpMult = 1;
                for (int i = 0; i < level; i++)
                {
                    if (LevelGrowth.hpMultiUp.Contains(i + 2))
                        hpMult ++;
                    if (LevelGrowth.dmgMultiUp.Contains(i + 2))
                        aaMult++;
                    tHp += LevelGrowth.healthPL * hpMult;
                    if (tHp > BaseStats.maxHp)
                        tHp = BaseStats.maxHp;
                    tdmg += LevelGrowth.attackDamagePL * aaMult;
                }

                var stats = new JunMinStats
                {
                    armor = BaseStats.armor + LevelGrowth.armorPL * level,
                    magicArmor = BaseStats.magicArmor + LevelGrowth.magicArmorPL * level,
                    attackSpeed = BaseStats.attackSpeed + LevelGrowth.attackSpeedPL * level,
                    attackDamage = tdmg,
                    health = tHp,
                    critChance = BaseStats.critChance + LevelGrowth.critChancePL * level,
                    attackrange = BaseStats.attackrange + LevelGrowth.attackrangePL * level,
                    magicGoesThrough = BaseStats.magicGoesThrough,
                    physicGoesThrough = BaseStats.physicGoesThrough
                };
                UpdatedStats = stats;
            }
Пример #26
0
 public abstract void customStatChanges(JunMinStats jms);