Table of Contents

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

public MirosBirdAI AI

Field Value

MirosBirdAI

bodyFlip

public float 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

public float jawOpen

Field Value

float

jawSlamPause

public int jawSlamPause

Field Value

int

jawVel

public float jawVel

Field Value

float

keepJawOpenPos

public float keepJawOpenPos

Field Value

float

lastBodyFlip

public float lastBodyFlip

Field Value

float

lastJawOpen

public float lastJawOpen

Field Value

float

lastRunCycle

public float lastRunCycle

Field Value

float

legs

public MirosBird.BirdLeg[] legs

Field Value

BirdLeg[]

lungs

public float lungs

Field Value

float

moveDir

public Vector2 moveDir

Field Value

Vector2

neck

public Tentacle 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

public float runCycle

Field Value

float

sprintStuckCounter

public int sprintStuckCounter

Field Value

int

stuckCounter

public 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()

public void Act()

Carry()

public void Carry()

CheckFlip()

public void CheckFlip()

Collide(PhysicalObject, int, int)

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

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

FollowPath()

public void 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()

public void 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()

public void UpdateNeck()