A Wave Modifier is something that can be applied to a wave entity to modify it.
This object references the following objects:
Wave Modifiers are subtyped, meaning each subtype declares a "type"
key and its own parameters.
Applies an effect instance to the targets.
{
"type": "gateways:mob_effect",
"effect": ChancedEffectInstance // [Mandatory] || The effect instance being applied.
}
This modifier uses the constant mode of ChancedEffectInstance
.
Applies an attribute modifier to the targets.
{
"type": "gateways:attribute",
RandomAttributeModifier // [Mandatory] || The attribute modifier being applied.
}
Note: the RandomAttributeModifier
is inlined, meaning all of its fields are top-level keys in this object.
This modifier uses the constant mode of RandomAttributeModifier
.
Applies a gear set to the targets.
{
"type": "gateways:gear_set",
"gear_set": "string", // [Mandatory] || Registry name of the gear set to use.
}
The gear set used should be deterministic, although this is not enforced.
A translation key must be provided in a lang file for this modifier to appear properly in tooltips.
Wave modifiers attached to specific entities are not shown in tooltips, but those used in Waves or Endless Modifiers are.