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
effectTrinketTinkerEffectdataAbilityDatalvlint
Methods
Activate(Farmer)
Setup the ability, when trinket is equipped.
public override bool Activate(Farmer farmer)
Parameters
farmerFarmer
Returns
ApplyEffect(ProcEventArgs)
Applies ability effect, mark the ability as not allowed until next tick or longer.
protected override bool ApplyEffect(ProcEventArgs proc)
Parameters
procProcEventArgs
Returns
CleanupEffect(Farmer)
Cleanup ability when trinket is unequipped, if is Always
protected override void CleanupEffect(Farmer farmer)
Parameters
farmerFarmer