BADGE_EARNED
Fired when a Badge of Justice is looted.
Payload
lua
{
count = number, -- Badges looted (usually 1)
totalCount = number, -- Total badges owned
source = Enums.BadgeSource -- .Boss or .Quest
}Examples
Badge Milestone
lua
{
id = 810,
name = "Badge Collector",
description = "Collect 50 Badges of Justice",
points = 30,
category = 5,
icon = 133585,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "BADGE_EARNED"
},
progress = {
type = "count",
required = 50
}
}Weekly Badges
lua
{
id = 811,
name = "Weekly Badge Run",
description = "Earn 25 Badges of Justice this week",
points = 25,
category = 5,
icon = 133585,
cadence = Enums.Cadence.Weekly,
trigger = {
event = "BADGE_EARNED"
},
progress = {
type = "count",
required = 25
}
}Boss Badges Only
lua
{
id = 812,
name = "Boss Hunter",
description = "Earn 100 Badges from boss kills",
points = 40,
category = 5,
icon = 133585,
cadence = Enums.Cadence.AllTime,
trigger = {
event = "BADGE_EARNED",
conditions = {
source = Enums.BadgeSource.Boss
}
},
progress = {
type = "count",
required = 100
}
}