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
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
Field Value
- float
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()
Update()
public override void Update()
UpdateClimbGrabPos(ref List<IntVector2>)
public void UpdateClimbGrabPos(ref List<IntVector2> path)
Parameters
path List<IntVector2>