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
Field Value
- int
bodDir
Field Value
- Vector2
callingMode
Field Value
- int
foundSkyDir
public Vector2 foundSkyDir
Field Value
- Vector2
headDir
Field Value
- Vector2
lastAirTile
public IntVector2 lastAirTile
Field Value
- IntVector2
lastHeadDir
public Vector2 lastHeadDir
Field Value
- Vector2
lookDir
Field Value
- Vector2
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
Field Value
- int
skyPosition
public IntVector2? skyPosition
Field Value
- IntVector2?
swallowed
Field Value
- float
vultureCalled
public bool vultureCalled
Field Value
- bool
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()
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