Table of Contents

Class SporePlant.Bee

Namespace
Global
Assembly
Assembly-CSharp.dll
public class SporePlant.Bee : UpdatableAndDeletable, IDrawable, Explosion.IReactToExplosions
Inheritance
SporePlant.Bee
Implements
Inherited Members

Constructors

Bee(SporePlant, bool, Vector2, Vector2, Mode)

public Bee(SporePlant owner, bool angry, Vector2 pos, Vector2 vel, SporePlant.Bee.Mode initMode)

Parameters

owner SporePlant
angry bool
pos Vector2
vel Vector2
initMode SporePlant.Bee.Mode

Fields

angry

public bool angry

Field Value

bool

blackColor

public Color blackColor

Field Value

Color
public float blink

Field Value

float

blinkFreq

public float blinkFreq

Field Value

float

boostTrail

public float boostTrail

Field Value

float

dbSprts

public List<DebugSprite> dbSprts

Field Value

List<DebugSprite>

flyDir

public Vector2 flyDir

Field Value

Vector2

flySpeed

public float flySpeed

Field Value

float

forceAngry

public bool forceAngry

Field Value

bool

group

public int group

Field Value

int

hoverPos

public Vector2 hoverPos

Field Value

Vector2

huntChunk

public BodyChunk huntChunk

Field Value

BodyChunk

ignoreCreature

public Creature ignoreCreature

Field Value

Creature

inModeCounter

public int inModeCounter

Field Value

int
public float lastBlink

Field Value

float

lastBoostTrail

public float lastBoostTrail

Field Value

float

lastFlyDir

public Vector2 lastFlyDir

Field Value

Vector2

lastLastLastPos

public Vector2 lastLastLastPos

Field Value

Vector2

lastLastPos

public Vector2 lastLastPos

Field Value

Vector2

lastPos

public Vector2 lastPos

Field Value

Vector2

life

public float life

Field Value

float

lifeTime

public float lifeTime

Field Value

float

mode

public SporePlant.Bee.Mode mode

Field Value

SporePlant.Bee.Mode

owner

public SporePlant owner

Field Value

SporePlant

path

public List<IntVector2> path

Field Value

List<IntVector2>

pos

public Vector2 pos

Field Value

Vector2

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

travelDist

public int travelDist

Field Value

int

vel

public Vector2 vel

Field Value

Vector2

Methods

public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

Attach(BodyChunk)

public void Attach(BodyChunk chunk)

Parameters

chunk BodyChunk

CareAboutChunk(BodyChunk)

public float CareAboutChunk(BodyChunk chunk)

Parameters

chunk BodyChunk

Returns

float

ChangeMode(Mode)

public void ChangeMode(SporePlant.Bee.Mode newMode)

Parameters

newMode SporePlant.Bee.Mode

DebugShowPath()

public void DebugShowPath()

Destroy()

public override void Destroy()

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

Explosion(Explosion)

public void Explosion(Explosion explosion)

Parameters

explosion Explosion

HuntChunkIfPossible(BodyChunk)

public bool HuntChunkIfPossible(BodyChunk potentialHuntChunk)

Parameters

potentialHuntChunk BodyChunk

Returns

bool

InitiateSprites(SpriteLeaser, RoomCamera)

public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

LookForRandomCreatureToHunt()

public bool LookForRandomCreatureToHunt()

Returns

bool

LoseOwner()

public void LoseOwner()

ObjectAlreadyStuck(PhysicalObject)

public bool ObjectAlreadyStuck(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool