tjc12821

Untitled

Jul 15th, 2018
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. conflagrate_t(warlock_t* p, const std::string& options_str) :
  2. warlock_spell_t("Conflagrate", p, p -> find_spell(17962)),
  3. total_duration(),
  4. base_duration(),
  5. roaring_blaze(new roaring_blaze_t(p)),
  6. havoc_cast()
  7. {
  8. //special case to stop havocd conflags using charges
  9. if (options_str == "havoc")
  10. {
  11. can_havoc = false;
  12. background = true;
  13. cooldown = p->get_cooldown("conflag_havoc");
  14. }
  15. else
  16. {
  17. parse_options(options_str);
  18. can_havoc = true;
  19. }
  20.  
  21. energize_type = ENERGIZE_NONE;
  22.  
  23. cooldown->charges += p->spec.conflagrate_2->effectN(1).base_value();
  24.  
  25. cooldown->charges += p->sets->set(WARLOCK_DESTRUCTION, T19, B4)->effectN(1).base_value();
  26. cooldown->duration += p->sets->set(WARLOCK_DESTRUCTION, T19, B4)->effectN(2).time_value();
  27.  
  28. add_child(roaring_blaze);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment