Class SkillTrigger
java.lang.Object
studio.magemonkey.fabled.dynamic.trigger.SkillTrigger
- All Implemented Interfaces:
Trigger<SkillDamageEvent>
- Direct Known Subclasses:
SkillDealtTrigger,SkillTakenTrigger
Fabled © 2024
studio.magemonkey.fabled.dynamic.trigger.BlockBreakTrigger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEvent()voidpostProcess(SkillDamageEvent event, DynamicSkill skill) Handles applying other effects after the skill resolvesvoidsetValues(SkillDamageEvent event, CastData data) Reads data from the event and provides values to the caster's value data.booleanshouldTrigger(SkillDamageEvent event, int level, Settings settings)
-
Constructor Details
-
SkillTrigger
public SkillTrigger()
-
-
Method Details
-
getEvent
- Specified by:
getEventin interfaceTrigger<SkillDamageEvent>- Returns:
- class of the event related to the trigger
-
shouldTrigger
- Specified by:
shouldTriggerin interfaceTrigger<SkillDamageEvent>- Parameters:
event- event detailslevel- the level of the owning skillsettings- skill settings- Returns:
- true if the skill should activate, false otherwise
-
setValues
Description copied from interface:TriggerReads data from the event and provides values to the caster's value data. This can be used within skills for more flexible effects. An example of this in base triggers is the Launch trigger providing the speed a projectile was launched so mechanics can replace it with equally-fast projectiles.- Specified by:
setValuesin interfaceTrigger<SkillDamageEvent>- Parameters:
event- event detailsdata- caster's value data to populate
-
postProcess
Handles applying other effects after the skill resolves- Specified by:
postProcessin interfaceTrigger<SkillDamageEvent>- Parameters:
event- event detailsskill- skill to resolve
-