Example #1
0
 public static string GetBossFightDescription(BossFightEnum bossFight)
 {
     switch (bossFight)
     {
         case BossFightEnum.BossFight01:
             return "The Fire Elemental fires deadly firebolts at the Tank constantly.\n" +
             "Every now and then, however, he will change either cast a devasteting" +
             " Pyro Blast at another partymember, or attempt to incinerate the whole party" +
             " with a FlameStrike.";
         case BossFightEnum.BossFight02:
             return "The Unstable Chaos is constantly in flux. It switches between dealing massive" +
             " damage to the Tank and to the party.\n\nThankfully, it has quite low Health.";
         case BossFightEnum.BossFight03:
             return "The Shrieker SCREAMS at the Tank, inflicting damage." +
             " Once her lungs have been screamed out, she will Cry three times - dealing" +
             " damage to the whole party. She first cries of Terror, then Hatred and finally" +
             " Destruction, dealing increasingly higher damage.";
         case BossFightEnum.BossFight04:
             return "Athun is a deceptive Warlock. She specializes in damage over time effects," +
             " and while they may not seem harmful at first... They will soon escalate to" +
             " unfathomable burns.\n\nShe engulfs the Tank in Dreadflames and the entire party" +
             " in Hellfire and then enjoys the screams of her victims.";
         case BossFightEnum.BossFight05:
             return "The Wind Elemental envelops its enemies in Deadly Gusts, disabling" +
             " their ability to fight back, while also dealing damage over time to them." +
             " It also uses violent Wind Shears to hit the Tank hard. Finally, it will Drop" +
             " random enemies from high heights, causing fatal damage on impact.";
         case BossFightEnum.NumberOfFights:
             return "";
         default:
             return "";
     }
 }
Example #2
0
 public static string GetBossFightName(BossFightEnum bossFight)
 {
     switch (bossFight)
     {
         case BossFightEnum.BossFight01:
             return "Fire Elemental";
         case BossFightEnum.BossFight02:
             return "Unstable Chaos";
         case BossFightEnum.BossFight03:
             return "The Shrieker";
         case BossFightEnum.BossFight04:
             return "Warlock Athun";
         case BossFightEnum.BossFight05:
             return "Wind Elemental";
         case BossFightEnum.NumberOfFights:
             return "";
         default:
             return "";
     }
 }
Example #3
0
    public static void InitiateGame()
    {
        if (GameInitiated)
            return;

        PartyStats.Initiate();
        SpellStats.Initiate();
        Achievements.Initiate();
        PlayerStats.Initiate();
        SpellStats.ApplyTalentsToSpells();
        PartyStats.ApplyTalentsToPartyMembers();

        CurrentBossFight = BossFightEnum.BossFight01;

        Spell1 = SpellStats.GetSpellClass(Spell.Spell1);
        Spell2 = SpellStats.GetSpellClass(Spell.Spell3);
        Spell3 = SpellStats.GetSpellClass(Spell.Spell2);
        Spell4 = SpellStats.GetSpellClass(Spell.Spell6);
        UltimateSpell = SpellStats.GetSpellClass(Spell.Ultimate4);

        SpellList.Add(Spell1);
        SpellList.Add(Spell2);
        SpellList.Add(Spell3);
        SpellList.Add(Spell4);
        SpellList.Add(UltimateSpell);

        Tank = PartyStats.GetPartyMemberFromEnum(PartyMember.Tank1);
        DPS1 = PartyStats.GetPartyMemberFromEnum(PartyMember.DPS1);
        DPS2 = PartyStats.GetPartyMemberFromEnum(PartyMember.DPS2);
        DPS3 = PartyStats.GetPartyMemberFromEnum(PartyMember.DPS3);
        Healer = PartyStats.GetPartyMemberFromEnum(PartyMember.Healer);

        CurrentParty.Add(Tank);
        CurrentParty.Add(DPS1);
        CurrentParty.Add(DPS2);
        CurrentParty.Add(DPS3);
        CurrentParty.Add(Healer);

        GameInitiated = true;
    }