Table of Contents

Class DaddyTentacle

Namespace
Global
Assembly
Assembly-CSharp.dll
public class DaddyTentacle : Tentacle
Inheritance
DaddyTentacle
Inherited Members

Constructors

DaddyTentacle(DaddyLongLegs, BodyChunk, float, int, Vector2)

public DaddyTentacle(DaddyLongLegs daddy, BodyChunk chunk, float length, int tentacleNumber, Vector2 tentacleDir)

Parameters

daddy DaddyLongLegs
chunk BodyChunk
length float
tentacleNumber int
tentacleDir Vector2

Fields

atGrabDest

public bool atGrabDest

Field Value

bool

awayFromBodyRotation

public float awayFromBodyRotation

Field Value

float

checkSound

public NoiseTracker.TheorizedSource checkSound

Field Value

NoiseTracker.TheorizedSource

chunksGripping

public float chunksGripping

Field Value

float

chunksStickSounds

public int[] chunksStickSounds

Field Value

int[]

examineSoundPos

public Vector2? examineSoundPos

Field Value

Vector2?

foundNoGrabPos

public int foundNoGrabPos

Field Value

int

grabChunk

public BodyChunk grabChunk

Field Value

BodyChunk

huntCreature

public Tracker.CreatureRepresentation huntCreature

Field Value

Tracker.CreatureRepresentation

huntDirection

public Vector2 huntDirection

Field Value

Vector2

idealGrabPos

public Vector2 idealGrabPos

Field Value

Vector2

lastBackTrack

public bool lastBackTrack

Field Value

bool

neededForLocomotion

public bool neededForLocomotion

Field Value

bool

preliminaryGrabDest

public Vector2 preliminaryGrabDest

Field Value

Vector2

scratchPath

public List<IntVector2> scratchPath

Field Value

List<IntVector2>

secondaryGrabBackTrackCounter

public int secondaryGrabBackTrackCounter

Field Value

int

secondaryGrabPos

public IntVector2 secondaryGrabPos

Field Value

IntVector2

soundCheckCounter

public int soundCheckCounter

Field Value

int

soundCheckTimer

public int soundCheckTimer

Field Value

int

sticky

public float sticky

Field Value

float

stun

public int stun

Field Value

int

task

public DaddyTentacle.Task task

Field Value

DaddyTentacle.Task

tentacleDir

public Vector2 tentacleDir

Field Value

Vector2

tentacleNumber

public int tentacleNumber

Field Value

int

Properties

daddy

public DaddyLongLegs daddy { get; }

Property Value

DaddyLongLegs

Methods

Climb(ref List<IntVector2>)

public void Climb(ref List<IntVector2> path)

Parameters

path List<IntVector2>

CollideWithCreature(int, BodyChunk)

public void CollideWithCreature(int tChunk, BodyChunk creatureChunk)

Parameters

tChunk int
creatureChunk BodyChunk

ConsiderGrabPos(Vector2, Vector2)

public void ConsiderGrabPos(Vector2 testPos, Vector2 idealGrabPos)

Parameters

testPos Vector2
idealGrabPos Vector2

ConsiderSecondaryGrabPos(IntVector2)

public void ConsiderSecondaryGrabPos(IntVector2 testPos)

Parameters

testPos IntVector2

ExamineSound(ref List<IntVector2>)

public void ExamineSound(ref List<IntVector2> path)

Parameters

path List<IntVector2>

GrabPosScore(Vector2, Vector2)

public float GrabPosScore(Vector2 testPos, Vector2 idealGrabPos)

Parameters

testPos Vector2
idealGrabPos Vector2

Returns

float

GravityDirection()

public override IntVector2 GravityDirection()

Returns

IntVector2

Hunt(ref List<IntVector2>)

public void Hunt(ref List<IntVector2> path)

Parameters

path List<IntVector2>

IsCreatureCaughtEnough(AbstractCreature)

public bool IsCreatureCaughtEnough(AbstractCreature crit)

Parameters

crit AbstractCreature

Returns

bool

LookForCreaturesToHunt()

public void LookForCreaturesToHunt()

LookForSoundsToExamine()

public void LookForSoundsToExamine()

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

ReleaseScore()

public float ReleaseScore()

Returns

float

SecondaryGrabPosScore(IntVector2)

public float SecondaryGrabPosScore(IntVector2 testPos)

Parameters

testPos IntVector2

Returns

float

StickToTerrain(TentacleChunk)

public void StickToTerrain(Tentacle.TentacleChunk chunk)

Parameters

chunk Tentacle.TentacleChunk

SwitchTask(Task)

public void SwitchTask(DaddyTentacle.Task newTask)

Parameters

newTask DaddyTentacle.Task

Touch()

public void Touch()

Update()

public override void Update()

UpdateClimbGrabPos(ref List<IntVector2>)

public void UpdateClimbGrabPos(ref List<IntVector2> path)

Parameters

path List<IntVector2>