Class MirosBird
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class MirosBird : Creature
- Inheritance
-
MirosBird
- Inherited Members
-
Constructors
MirosBird(AbstractCreature, World)
public MirosBird(AbstractCreature abstractCreature, World world)
Parameters
abstractCreature AbstractCreature
world World
Fields
AI
Field Value
- MirosBirdAI
bodyFlip
Field Value
- float
controlledJawSnap
public bool controlledJawSnap
Field Value
- bool
enterRoomHalf
public bool enterRoomHalf
Field Value
- bool
forwardPower
public float forwardPower
Field Value
- float
iVars
public MirosBird.IndividualVariations iVars
Field Value
- MirosBird.IndividualVariations
jawKeepOpenPause
public int jawKeepOpenPause
Field Value
- int
jawOpen
Field Value
- float
jawSlamPause
Field Value
- int
jawVel
Field Value
- float
keepJawOpenPos
public float keepJawOpenPos
Field Value
- float
lastBodyFlip
public float lastBodyFlip
Field Value
- float
lastJawOpen
Field Value
- float
lastRunCycle
public float lastRunCycle
Field Value
- float
legs
public MirosBird.BirdLeg[] legs
Field Value
- BirdLeg[]
lungs
Field Value
- float
moveDir
Field Value
- Vector2
neck
Field Value
- Tentacle
neutralDir
public Vector2 neutralDir
Field Value
- Vector2
pastPositions
public List<IntVector2> pastPositions
Field Value
- List<IntVector2>
remMoveDir
public Vector2 remMoveDir
Field Value
- Vector2
runCycle
Field Value
- float
sprintStuckCounter
public int sprintStuckCounter
Field Value
- int
stuckCounter
Field Value
- int
weightDownToStandOnBothLegs
public float weightDownToStandOnBothLegs
Field Value
- float
Properties
Head
public BodyChunk Head { get; }
Property Value
- BodyChunk
VisionPoint
public override Vector2 VisionPoint { get; }
Property Value
- Vector2
Methods
Act()
Carry()
CheckFlip()
Collide(PhysicalObject, int, int)
public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)
Parameters
otherObject PhysicalObject
myChunk int
otherChunk int
FollowPath()
GenerateIVars()
public void GenerateIVars()
InitiateGraphicsModule()
public override void InitiateGraphicsModule()
JawSlamShut()
public void JawSlamShut()
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
RoomHalf(Room)
public bool RoomHalf(Room room)
Parameters
room Room
Returns
- bool
RunCycle(float, float)
public float RunCycle(float cycleSpot, float timeStacker)
Parameters
cycleSpot float
timeStacker float
Returns
- float
SpitOutOfShortCut(IntVector2, Room, bool)
public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)
Parameters
pos IntVector2
newRoom Room
spitOutAllSticks bool
Stun(int)
public override void Stun(int st)
Parameters
st int
Swim()
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
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
UpdateNeck()