Class TriggerAbilityFXInteraction

All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, Interaction>>, NetworkSerializable<Interaction>, AbilityAttributeBinding, Operation

public class TriggerAbilityFXInteraction extends SimpleInstantInteraction implements AbilityAttributeBinding
An ability building block: spawns a world particle system and/or plays a world sound at the chain's hit location (falling back to the acting entity's position), the particles scaled by an optional ability attribute so the visual grows with the ability. Needed because interaction Effects are applied by a CLIENT running its copy of the chain: server-simulated chains (projectile impact and miss chains, entity repeats) have no client counterpart, so their Effects sounds and particles never play anywhere — this brick broadcasts from the server instead.