Class BaseHarvestAbility<TArgs>
- Namespace
- TrinketTinker.Effects.Abilities
- Assembly
- TrinketTinker.dll
Harvest terrain features
public abstract class BaseHarvestAbility<TArgs> : Ability<TArgs>, IAbility where TArgs : HarvestArgs
Type Parameters
TArgs
- Inheritance
-
Ability<TArgs>BaseHarvestAbility<TArgs>
- Implements
- Derived
- Inherited Members
Constructors
BaseHarvestAbility(TrinketTinkerEffect, AbilityData, int)
Harvest terrain features
protected BaseHarvestAbility(TrinketTinkerEffect effect, AbilityData data, int lvl)
Parameters
effectTrinketTinkerEffectdataAbilityDatalvlint
Methods
ApplyEffect(ProcEventArgs)
Harvest forage or crops within range
protected override bool ApplyEffect(ProcEventArgs proc)
Parameters
procProcEventArgs
Returns
DoHarvest(GameLocation, Farmer, Vector2)
Harvest given object
protected abstract bool DoHarvest(GameLocation location, Farmer farmer, Vector2 tile)
Parameters
locationGameLocationfarmerFarmertileVector2
Returns
HarvestTAS(Item?, GameLocation, Farmer)
protected void HarvestTAS(Item? item, GameLocation location, Farmer farmer)
Parameters
itemItemlocationGameLocationfarmerFarmer
ProbeTile(GameLocation, Vector2)
Check that tile has object
protected abstract bool ProbeTile(GameLocation location, Vector2 tile)
Parameters
locationGameLocationtileVector2