429429-- save compatibility with old auras
430430WeakAuras .IsClassic = WeakAuras .IsClassicEra
431431
432+ function WeakAuras .IsTBC ()
433+ return flavor == 2
434+ end
435+
432436--- @return boolean result
433437function WeakAuras .IsWrathClassic ()
434438 return flavor == 3
@@ -450,37 +454,53 @@ function WeakAuras.IsRetail()
450454end
451455
452456--- @return boolean result
453- function WeakAuras .IsClassicOrCata ()
454- return WeakAuras .IsClassicEra () or WeakAuras . IsCataClassic ()
457+ function WeakAuras .IsTWW ()
458+ return WeakAuras .BuildInfo >= 110000
455459end
456460
457461--- @return boolean result
458- function WeakAuras .IsClassicOrCataOrMists ()
459- return WeakAuras .IsClassicOrCata () or WeakAuras . IsMists ()
462+ function WeakAuras .IsMidnight ()
463+ return WeakAuras .BuildInfo >= 120000
460464end
461465
462466--- @return boolean result
463- function WeakAuras .IsCataOrMists ()
464- return WeakAuras .IsCataClassic () or WeakAuras .IsMists ()
467+ function WeakAuras .IsClassicOrTBC ()
468+ return WeakAuras .IsClassicEra () or WeakAuras .IsTBC ()
465469end
466470
467- function WeakAuras .IsCataOrMistsOrRetail ()
468- return WeakAuras .IsCataClassic () or WeakAuras .IsMists () or WeakAuras .IsRetail ()
471+ --- @return boolean result
472+ function WeakAuras .IsClassicOrWrath ()
473+ return WeakAuras .IsClassicEra () or WeakAuras .IsWrathClassic ()
469474end
470475
471476--- @return boolean result
472- function WeakAuras .IsMistsOrRetail ()
473- return WeakAuras .IsMists () or WeakAuras .IsRetail ()
477+ function WeakAuras .IsClassicOrTBCOrWrath ()
478+ return WeakAuras .IsClassicEra () or WeakAuras .IsTBC () or WeakAuras . IsWrathClassic ()
474479end
475480
476481--- @return boolean result
477- function WeakAuras .IsCataOrRetail ()
478- return WeakAuras .IsCataClassic () or WeakAuras .IsRetail ()
482+ function WeakAuras .IsTBCOrWrath ()
483+ return WeakAuras .IsTBC () or WeakAuras .IsWrathClassic ()
479484end
480485
481486--- @return boolean result
482- function WeakAuras .IsClassicOrWrath ()
483- return WeakAuras .IsClassicEra () or WeakAuras .IsWrathClassic ()
487+ function WeakAuras .IsClassicOrCata ()
488+ return WeakAuras .IsClassicEra () or WeakAuras .IsCataClassic ()
489+ end
490+
491+ --- @return boolean result
492+ function WeakAuras .IsClassicOrTBCOrWrathOrCata ()
493+ return WeakAuras .IsClassicEra () or WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic ()
494+ end
495+
496+ --- @return boolean result
497+ function WeakAuras .IsClassicOrTBCOrWrathOrCataOrMists ()
498+ return WeakAuras .IsClassicEra () or WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic () or WeakAuras .IsMists ()
499+ end
500+
501+ --- @return boolean result
502+ function WeakAuras .IsTBCOrWrathOrCata ()
503+ return WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic ()
484504end
485505
486506--- @return boolean result
@@ -499,13 +519,23 @@ function WeakAuras.IsWrathOrCataOrMistsOrRetail()
499519end
500520
501521--- @return boolean result
502- function WeakAuras .IsClassicOrWrathOrCata ()
503- return WeakAuras .IsClassicEra () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic ()
522+ function WeakAuras .IsTBCOrWrathOrCataOrMists ()
523+ return WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic () or WeakAuras .IsMists ()
524+ end
525+
526+ --- @return boolean result
527+ function WeakAuras .IsWrathOrMists ()
528+ return WeakAuras .IsWrathClassic () or WeakAuras .IsMists ()
504529end
505530
506531--- @return boolean result
507- function WeakAuras .IsClassicOrWrathOrCataOrMists ()
508- return WeakAuras .IsClassicEra () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic () or WeakAuras .IsMists ()
532+ function WeakAuras .IsTBCOrWrathOrMists ()
533+ return WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsMists ()
534+ end
535+
536+ --- @return boolean result
537+ function WeakAuras .IsMistsOrRetail ()
538+ return WeakAuras .IsMists () or WeakAuras .IsRetail ()
509539end
510540
511541--- @return boolean result
@@ -514,22 +544,28 @@ function WeakAuras.IsWrathOrMistsOrRetail()
514544end
515545
516546--- @return boolean result
517- function WeakAuras .IsWrathOrMists ()
518- return WeakAuras .IsWrathClassic () or WeakAuras .IsMists ()
547+ function WeakAuras .IsTBCOrWrathOrMistsOrRetail ()
548+ return WeakAuras .IsTBC () or WeakAuras . IsWrathClassic () or WeakAuras .IsMists () or WeakAuras . IsRetail ()
519549end
520550
521551--- @return boolean result
522- function WeakAuras .IsWrathOrRetail ()
523- return WeakAuras .IsWrathClassic () or WeakAuras .IsRetail ()
552+ function WeakAuras .IsCataOrMists ()
553+ return WeakAuras .IsCataClassic () or WeakAuras .IsMists ()
524554end
525555
526556--- @return boolean result
527- function WeakAuras .IsTWW ()
528- return WeakAuras .BuildInfo >= 110000
557+ function WeakAuras .IsCataOrMistsOrRetail ()
558+ return WeakAuras .IsCataClassic () or WeakAuras . IsMists () or WeakAuras . IsRetail ()
529559end
530560
531- function WeakAuras .IsMidnight ()
532- return WeakAuras .BuildInfo >= 120000
561+ --- @return boolean result
562+ function WeakAuras .IsTBCOrWrathOrCataOrMistsOrRetail ()
563+ return WeakAuras .IsTBC () or WeakAuras .IsWrathClassic () or WeakAuras .IsCataClassic () or WeakAuras .IsMists () or WeakAuras .IsRetail ()
564+ end
565+
566+ --- @return boolean result
567+ function WeakAuras .IsWrathOrRetail ()
568+ return WeakAuras .IsWrathClassic () or WeakAuras .IsRetail ()
533569end
534570
535571--- @param ... string
0 commit comments