Ejemplo n.º 1
0
        private static Synergy CreateSynergy(Enums.Synergy synergy, Enums.SynergyType type, Enums.SynergyBuffTarget target,
                                             int stage1, int stage2 = 0, int stage3 = 0)
        {
            Synergy newSynergy = new Synergy(synergy, type, target, stage1, stage2, stage3);

            Synergies[(int)synergy] = newSynergy;
            return(newSynergy);
        }
Ejemplo n.º 2
0
 public static IEnumerable <Enums.Synergy> GetIndividualSynergies(Enums.Synergy synergy)
 {
     foreach (Enums.Synergy s in Enum.GetValues(typeof(Enums.Synergy)))
     {
         if ((s & synergy) == s)
         {
             yield return(s);
         }
     }
 }
Ejemplo n.º 3
0
        public static Buff CreateBlessing(Enums.Synergy synergy, int stage)
        {
            switch (synergy)
            {
            // MYTHOLOGY
            case Enums.Synergy.Aztec:
                return(CreateAztec(stage));

            case Enums.Synergy.Celtic:
                return(CreateCeltic(stage));

            case Enums.Synergy.Chinese:
                return(CreateChinese(stage));

            case Enums.Synergy.Egyptian:
                return(CreateEgyptian(stage));

            case Enums.Synergy.Greek:
                return(CreateGreek(stage));

            case Enums.Synergy.Hindu:
                return(CreateHindu(stage));

            case Enums.Synergy.Japanese:
                return(CreateJapanese(stage));

            case Enums.Synergy.Maya:
                return(CreateMaya(stage));

            case Enums.Synergy.Norse:
                return(CreateNorse(stage));

            case Enums.Synergy.Sumerian:
                return(CreateSumerian(stage));

            case Enums.Synergy.Voodoo:
                return(CreateVoodoo(stage));

            // DIETY
            case Enums.Synergy.Beauty:
                return(CreateBeauty(stage));

            case Enums.Synergy.Chief:
                return(CreateChief(stage));

            case Enums.Synergy.Dragon:
                return(CreateDragon(stage));

            case Enums.Synergy.Earth:
                return(CreateEarth(stage));

            case Enums.Synergy.Harvest:
                return(CreateHarvest(stage));

            case Enums.Synergy.Hunt:
                return(CreateHunt(stage));

            case Enums.Synergy.Thunder:
                return(CreateThunder(stage));

            case Enums.Synergy.Trickster:
                return(CreateTrickster(stage));

            case Enums.Synergy.Underworld:
                return(CreateUnderworld(stage));

            case Enums.Synergy.War:
                return(CreateWar(stage));

            case Enums.Synergy.Water:
                return(CreateWater(stage));

            case Enums.Synergy.Wisdom:
                return(CreateWisdom(stage));

            default:
                return(null);
            }
        }