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
effect
TrinketTinkerEffectdata
AbilityDatalvl
int
Methods
ApplyEffect(ProcEventArgs)
Harvest forage or crops within range
protected override bool ApplyEffect(ProcEventArgs proc)
Parameters
proc
ProcEventArgs
Returns
DoHarvest(GameLocation, Farmer, Vector2)
Harvest given object
protected abstract bool DoHarvest(GameLocation location, Farmer farmer, Vector2 tile)
Parameters
location
GameLocationfarmer
Farmertile
Vector2
Returns
HarvestTAS(Item?, GameLocation, Farmer)
protected void HarvestTAS(Item? item, GameLocation location, Farmer farmer)
Parameters
item
Itemlocation
GameLocationfarmer
Farmer
ProbeTile(GameLocation, Vector2)
Check that tile has object
protected abstract bool ProbeTile(GameLocation location, Vector2 tile)
Parameters
location
GameLocationtile
Vector2