Table of Contents

Class VultureTentacle

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

Constructors

VultureTentacle(Vulture, BodyChunk, float, int)

public VultureTentacle(Vulture vulture, BodyChunk chunk, float length, int tentacleNumber)

Parameters

vulture Vulture
chunk BodyChunk
length float
tentacleNumber int

Fields

attachedAtTip

public bool attachedAtTip

Field Value

bool

desiredGrabPos

public Vector2 desiredGrabPos

Field Value

Vector2

fm

public float fm

Field Value

float

framesOfHittingTerrain

public int framesOfHittingTerrain

Field Value

int

framesWithoutReaching

public int framesWithoutReaching

Field Value

int

grabDelay

public int grabDelay

Field Value

int

grabGoalSprites

public DebugSprite[] grabGoalSprites

Field Value

DebugSprite[]

mode

public VultureTentacle.Mode mode

Field Value

VultureTentacle.Mode

otherTentacleIsFlying

public int otherTentacleIsFlying

Field Value

int

playGrabSound

public bool playGrabSound

Field Value

bool

scratchPath

public List<IntVector2> scratchPath

Field Value

List<IntVector2>

segmentsGrippingTerrain

public int segmentsGrippingTerrain

Field Value

int

stun

public int stun

Field Value

int

tentacleNumber

public int tentacleNumber

Field Value

int

wooshSound

public StaticSoundLoop wooshSound

Field Value

StaticSoundLoop

Properties

OtherTentacle

public VultureTentacle OtherTentacle { get; }

Property Value

VultureTentacle

flyingMode

public float flyingMode { get; set; }

Property Value

float

hasAnyGrip

public bool hasAnyGrip { get; }

Property Value

bool

tentacleDir

public float tentacleDir { get; }

Property Value

float

vulture

public Vulture vulture { get; }

Property Value

Vulture

Methods

ClosestSolid(IntVector2, int, float)

public IntVector2? ClosestSolid(IntVector2 goal, int maxDistance, float maxDistFromBase)

Parameters

goal IntVector2
maxDistance int
maxDistFromBase float

Returns

IntVector2?

Damage(DamageType, float, float)

public void Damage(Creature.DamageType type, float damage, float stunBonus)

Parameters

type Creature.DamageType
damage float
stunBonus float

FeatherContour(float)

public float FeatherContour(float x)

Parameters

x float

Returns

float

FeatherContour(float, float)

public static float FeatherContour(float x, float k)

Parameters

x float
k float

Returns

float

FeatherWidth(float)

public static float FeatherWidth(float x)

Parameters

x float

Returns

float

FindGrabPos(ref List<IntVector2>)

public void FindGrabPos(ref List<IntVector2> path)

Parameters

path List<IntVector2>

GravityDirection()

public override IntVector2 GravityDirection()

Returns

IntVector2

GripPointAttractiveness(IntVector2)

public float GripPointAttractiveness(IntVector2 pos)

Parameters

pos IntVector2

Returns

float

GripTerrain(int)

public bool GripTerrain(int chunk)

Parameters

chunk int

Returns

bool

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

ReleaseGrip()

public void ReleaseGrip()

ReleaseScore()

public float ReleaseScore()

Returns

float

Support()

public float Support()

Returns

float

SwitchMode(Mode)

public void SwitchMode(VultureTentacle.Mode newMode)

Parameters

newMode VultureTentacle.Mode

TentacleContour(float)

public float TentacleContour(float x)

Parameters

x float

Returns

float

Update()

public override void Update()

UpdateDesiredGrabPos()

public void UpdateDesiredGrabPos()

WingSpace()

public bool WingSpace()

Returns

bool