Table of Contents

Class Leech

Namespace
Global
Assembly
Assembly-CSharp.dll
public class Leech : Creature
Inheritance
Leech
Inherited Members

Constructors

Leech(AbstractCreature, World)

public Leech(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

afraidOfPositions

public List<Vector3> afraidOfPositions

Field Value

List<Vector3>

airDrown

public float airDrown

Field Value

float

avoidThisShortCutEntrance

public IntVector2 avoidThisShortCutEntrance

Field Value

IntVector2

chargeCounter

public int chargeCounter

Field Value

int

fleeFromRain

public bool fleeFromRain

Field Value

bool

huntPrey

public Creature huntPrey

Field Value

Creature

inputVeloCooldown

public int inputVeloCooldown

Field Value

int

jungleLeech

public bool jungleLeech

Field Value

bool

landWalkCycle

public float landWalkCycle

Field Value

float

landWalkDir

public int landWalkDir

Field Value

int

lonerCounter

public int lonerCounter

Field Value

int

offShootGoal

public Vector2? offShootGoal

Field Value

Vector2?

school

public Leech.LeechSchool school

Field Value

Leech.LeechSchool

seaLeech

public bool seaLeech

Field Value

bool

seaLeechFarFromTerritoryCounter

public int seaLeechFarFromTerritoryCounter

Field Value

int

seaLeechTerritoryTile

public IntVector2? seaLeechTerritoryTile

Field Value

IntVector2?

swimDirection

public Vector2 swimDirection

Field Value

Vector2

tempControlled

public bool tempControlled

Field Value

bool

Properties

Attacking

public bool Attacking { get; }

Property Value

bool

ChargingAttack

public bool ChargingAttack { get; }

Property Value

bool

Controlled

public bool Controlled { get; }

Property Value

bool

InForbiddenRoom

public bool InForbiddenRoom { get; }

Property Value

bool

Methods

Attached()

public void Attached()

ConsiderOtherCreature(Creature)

public void ConsiderOtherCreature(Creature crit)

Parameters

crit Creature

Crawl()

public void Crawl()

Die()

public override void Die()

FleeFromRainGoal()

public Vector2? FleeFromRainGoal()

Returns

Vector2?

HeardSnailClick(Vector2)

public void HeardSnailClick(Vector2 pos)

Parameters

pos Vector2

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

PushOutOfChunk(BodyChunk)

public void PushOutOfChunk(BodyChunk chunk)

Parameters

chunk BodyChunk

ResetSchool()

public void ResetSchool()

SpitOutOfShortCut(IntVector2, Room, bool)

public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)

Parameters

pos IntVector2
newRoom Room
spitOutAllSticks bool

Stun(int)

public override void Stun(int st)

Parameters

st int

Swim()

public void Swim()

SwitchDestination()

public void SwitchDestination()

TargetBodyChunk(Creature)

public BodyChunk TargetBodyChunk(Creature creature)

Parameters

creature Creature

Returns

BodyChunk

TerrainImpact(int, IntVector2, float, bool)

public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)

Parameters

chunk int
direction IntVector2
speed float
firstContact bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool