Runtime Button
RuntimeButtons have their application in
-
Item slots
-
Spell slots
-
Buffs (some buffs can be right-clicked to cancel them immediately)
The RuntimeButton has many concerns:
-
cooldown check (Item, Spell)
-
cost check (Item, Spell)
-
drag/drop operations on them (Item, Spell)
-
displaying a tooltip (Item, Spell, Buff)
-
requirements check (if requirements are not met, the button will be greyed out or deactivated.)