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
Field Value
- float
framesOfHittingTerrain
public int framesOfHittingTerrain
Field Value
- int
framesWithoutReaching
public int framesWithoutReaching
Field Value
- 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
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()
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()
Returns
- bool