promotional bannermobile promotional banner
premium banner
Dirty Boot Core Dirty Boot Core is the shared foundation addon for the Dirty Boot addon family. It does not create gameplay UI by itself. It provides a small shared toolkit used by other Dirty Boot addons.

Description

Dirty Boot Core

Dirty Boot Core is the shared foundation addon for the Dirty Boot addon family.

It does not create gameplay UI by itself. It provides a small shared toolkit used by other Dirty Boot addons, including shared theme values, print helpers, number/string/bool normalization, clamping, and SavedVariables default-copy helpers.

Requirements

  • World of Warcraft Retail.

Dirty Boot Core should be installed as its own addon folder:

 
Interface/AddOns/DirtyBootCore

Other Dirty Boot addons may list DirtyBootCore as a required dependency.

Provided API

Dirty Boot Core exposes the global table:

 
DirtyBootCore

Current helper areas:

  • Toolkit metadata from Core.lua.
  • Shared color/theme values from Theme.lua.
  • Utility helpers from Utils.lua.

Included Helpers

  • DirtyBootCore:Print(message, addonName)
  • DirtyBootCore:Clamp(value, minValue, maxValue)
  • DirtyBootCore:CopyDefaults(defaults, target)
  • DirtyBootCore:NormalizeBool(value, defaultValue)
  • DirtyBootCore:NormalizeNumber(value, defaultValue, minValue, maxValue)
  • DirtyBootCore:NormalizeString(value, defaultValue, allowed)

Safety Boundaries

Dirty Boot Core is intentionally passive.

It does not:

  • Cast spells.
  • Target units.
  • Assist units.
  • Run macros.
  • Create protected action buttons.
  • Parse combat logs.
  • Poll gameplay state.
  • Replace Blizzard secure frames.