Table of Contents

Class PoleMimic

Namespace
Global
Assembly
Assembly-CSharp.dll
public class PoleMimic : Creature, IClimbableVine, PhysicalObject.IHaveAppendages
Inheritance
PoleMimic
Implements
Inherited Members

Constructors

PoleMimic(AbstractCreature, World)

public PoleMimic(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

angeredAndAggressive

public int angeredAndAggressive

Field Value

int

controlRegion

public InputCircularRegion controlRegion

Field Value

InputCircularRegion

extended

public float extended

Field Value

float

forceIntoShortCut

public float forceIntoShortCut

Field Value

float

freeStanding

public bool freeStanding

Field Value

bool

getToGoalForce

public float getToGoalForce

Field Value

float

huntChunk

public BodyChunk huntChunk

Field Value

BodyChunk

huntCounter

public int huntCounter

Field Value

int

justOutOfShortCut

public bool justOutOfShortCut

Field Value

bool

length

public float length

Field Value

float

mimic

public float mimic

Field Value

float

mimicDelayCounter

public int mimicDelayCounter

Field Value

int

rad

public float rad

Field Value

float

rootPos

public Vector2 rootPos

Field Value

Vector2

shortCutPos

public IntVector2 shortCutPos

Field Value

IntVector2

stickChunks

public BodyChunk[] stickChunks

Field Value

BodyChunk[]

stickOutDir

public Vector2 stickOutDir

Field Value

Vector2

tentacle

public Tentacle tentacle

Field Value

Tentacle

tilePositions

public IntVector2[] tilePositions

Field Value

IntVector2[]

tipAttached

public bool tipAttached

Field Value

bool

tipPos

public Vector2 tipPos

Field Value

Vector2

wakeUpCounter

public int wakeUpCounter

Field Value

int

wantToWakeUp

public bool wantToWakeUp

Field Value

bool

Properties

AnyWakeUp

public float AnyWakeUp { get; }

Property Value

float

DontSpawnInPoleMode

public bool DontSpawnInPoleMode { get; }

Property Value

bool

VisibilityBonus

public override float VisibilityBonus { get; }

Property Value

float

VisionPoint

public override Vector2 VisionPoint { get; }

Property Value

Vector2

WakeUp

public float WakeUp { get; }

Property Value

float

Methods

Act()

public void Act()

AppendagePosition(int, int)

public Vector2 AppendagePosition(int appendage, int segment)

Parameters

appendage int
segment int

Returns

Vector2

ApplyForceOnAppendage(Pos, Vector2)

public void ApplyForceOnAppendage(PhysicalObject.Appendage.Pos pos, Vector2 momentum)

Parameters

pos PhysicalObject.Appendage.Pos
momentum Vector2

BeingClimbedOn(Creature)

public void BeingClimbedOn(Creature crit)

Parameters

crit Creature

Carry(bool)

public void Carry(bool eu)

Parameters

eu bool

ChunkInPosition(int)

public bool ChunkInPosition(int chunk)

Parameters

chunk int

Returns

bool

ChunkTastyness(BodyChunk)

public float ChunkTastyness(BodyChunk chunk)

Parameters

chunk BodyChunk

Returns

float

ChunkTastyness(int)

public float ChunkTastyness(int i)

Parameters

i int

Returns

float

Collide(PhysicalObject, int, int)

public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

CurrentlyClimbable()

public bool CurrentlyClimbable()

Returns

bool

HitByWeapon(Weapon)

public override void HitByWeapon(Weapon weapon)

Parameters

weapon Weapon

Initiate()

public void Initiate()

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

Mass(int)

public float Mass(int index)

Parameters

index int

Returns

float

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

Pos(int)

public Vector2 Pos(int index)

Parameters

index int

Returns

Vector2

Push(int, Vector2)

public void Push(int index, Vector2 movement)

Parameters

index int
movement Vector2

Rad(int)

public float Rad(int index)

Parameters

index int

Returns

float

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

TotalPositions()

public int TotalPositions()

Returns

int

Update(bool)

public override void Update(bool eu)

Parameters

eu bool