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 ""; } }
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 ""; } }
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; }