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
Field Value
- bool
blackColor
Field Value
- Color
blink
Field Value
- float
blinkFreq
Field Value
- float
boostTrail
Field Value
- float
dbSprts
public List<DebugSprite> dbSprts
Field Value
- List<DebugSprite>
flyDir
Field Value
- Vector2
flySpeed
Field Value
- float
forceAngry
Field Value
- bool
group
Field Value
- int
hoverPos
Field Value
- Vector2
huntChunk
public BodyChunk huntChunk
Field Value
- BodyChunk
ignoreCreature
public Creature ignoreCreature
Field Value
- Creature
inModeCounter
Field Value
- int
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
Field Value
- Vector2
life
Field Value
- float
lifeTime
Field Value
- float
mode
public SporePlant.Bee.Mode mode
Field Value
- SporePlant.Bee.Mode
owner
Field Value
- SporePlant
path
public List<IntVector2> path
Field Value
- List<IntVector2>
pos
Field Value
- Vector2
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
travelDist
Field Value
- int
vel
Field Value
- Vector2
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()
ObjectAlreadyStuck(PhysicalObject)
public bool ObjectAlreadyStuck(PhysicalObject obj)
Parameters
obj PhysicalObject
Returns
- bool
Update(bool)
public override void Update(bool eu)
Parameters
eu bool