Class ChatterAbility
- Namespace
- TrinketTinker.Effects.Abilities
- Assembly
- TrinketTinker.dll
Trigger a dialogue box from matching ChatterLinesData
public sealed class ChatterAbility : Ability<ChatterArgs>, IAbility
- Inheritance
-
ChatterAbility
- Implements
- Inherited Members
Constructors
ChatterAbility(TrinketTinkerEffect, AbilityData, int)
Trigger a dialogue box from matching ChatterLinesData
public ChatterAbility(TrinketTinkerEffect effect, AbilityData data, int lvl)
Parameters
effect
TrinketTinkerEffectdata
AbilityDatalvl
int
Methods
Activate(Farmer)
Setup the ability, when trinket is equipped.
public override bool Activate(Farmer farmer)
Parameters
farmer
Farmer
Returns
ApplyEffect(ProcEventArgs)
Applies ability effect, mark the ability as not allowed until next tick or longer.
protected override bool ApplyEffect(ProcEventArgs proc)
Parameters
proc
ProcEventArgs
Returns
CleanupEffect(Farmer)
Cleanup ability when trinket is unequipped, if is Always
protected override void CleanupEffect(Farmer farmer)
Parameters
farmer
Farmer