Table of Contents

Class VultureGrub

Namespace
Global
Assembly
Assembly-CSharp.dll
public class VultureGrub : Creature, IPlayerEdible
Inheritance
VultureGrub
Implements
Inherited Members

Constructors

VultureGrub(AbstractCreature, World)

public VultureGrub(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

bites

public int bites

Field Value

int

bodDir

public Vector2 bodDir

Field Value

Vector2

callingMode

public int callingMode

Field Value

int

foundSkyDir

public Vector2 foundSkyDir

Field Value

Vector2

headDir

public Vector2 headDir

Field Value

Vector2

lastAirTile

public IntVector2 lastAirTile

Field Value

IntVector2

lastHeadDir

public Vector2 lastHeadDir

Field Value

Vector2

lookDir

public Vector2 lookDir

Field Value

Vector2

lungs

public float lungs

Field Value

float

placedObj

public PlacedObject placedObj

Field Value

PlacedObject

sandboxVulture

public bool sandboxVulture

Field Value

bool

signalWaitCounter

public int signalWaitCounter

Field Value

int

singalCounter

public int singalCounter

Field Value

int

skyPosition

public IntVector2? skyPosition

Field Value

IntVector2?

swallowed

public float swallowed

Field Value

float

vultureCalled

public bool vultureCalled

Field Value

bool

wiggle

public float wiggle

Field Value

float

Properties

AutomaticPickUp

public bool AutomaticPickUp { get; }

Property Value

bool

BitesLeft

public int BitesLeft { get; }

Property Value

int

Edible

public bool Edible { get; }

Property Value

bool

FoodPoints

public int FoodPoints { get; }

Property Value

int

Singalling

public bool Singalling { get; }

Property Value

bool

Methods

Act()

public void Act()

AttemptCallVulture()

public void AttemptCallVulture()

BitByPlayer(Grasp, bool)

public void BitByPlayer(Creature.Grasp grasp, bool eu)

Parameters

grasp Creature.Grasp
eu bool

ChunkInOrder(int)

public BodyChunk ChunkInOrder(int i)

Parameters

i int

Returns

BodyChunk

Collide(PhysicalObject, int, int)

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

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

InitiateSignal()

public void InitiateSignal()

InitiateSignalCountDown()

public void InitiateSignalCountDown()

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

RayTraceSky(Vector2)

public bool RayTraceSky(Vector2 testDir)

Parameters

testDir Vector2

Returns

bool

SpitOutOfShortCut(IntVector2, Room, bool)

public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)

Parameters

pos IntVector2
newRoom Room
spitOutAllSticks bool

TerrainImpact(int, IntVector2, float, bool)

public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)

Parameters

chunk int
direction IntVector2
speed float
firstContact bool

ThrowByPlayer()

public void ThrowByPlayer()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

Violence(BodyChunk, Vector2?, BodyChunk, Pos, DamageType, float, float)

public override void Violence(BodyChunk source, Vector2? directionAndMomentum, BodyChunk hitChunk, PhysicalObject.Appendage.Pos onAppendagePos, Creature.DamageType type, float damage, float stunBonus)

Parameters

source BodyChunk
directionAndMomentum Vector2?
hitChunk BodyChunk
onAppendagePos PhysicalObject.Appendage.Pos
type Creature.DamageType
damage float
stunBonus float