Table of Contents

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 TrinketTinkerEffect
data AbilityData
lvl int

Methods

ApplyEffect(ProcEventArgs)

Harvest forage or crops within range

protected override bool ApplyEffect(ProcEventArgs proc)

Parameters

proc ProcEventArgs

Returns

bool

DoHarvest(GameLocation, Farmer, Vector2)

Harvest given object

protected abstract bool DoHarvest(GameLocation location, Farmer farmer, Vector2 tile)

Parameters

location GameLocation
farmer Farmer
tile Vector2

Returns

bool

HarvestTAS(Item?, GameLocation, Farmer)

protected void HarvestTAS(Item? item, GameLocation location, Farmer farmer)

Parameters

item Item
location GameLocation
farmer Farmer

ProbeTile(GameLocation, Vector2)

Check that tile has object

protected abstract bool ProbeTile(GameLocation location, Vector2 tile)

Parameters

location GameLocation
tile Vector2

Returns

bool