Table of Contents

Class FireEgg

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public class FireEgg : PlayerCarryableItem, IDrawable, IPlayerEdible
Inheritance
FireEgg
Implements
Inherited Members

Constructors

FireEgg(AbstractPhysicalObject)

public FireEgg(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

activeCounter

public int activeCounter

Field Value

int

bites

public int bites

Field Value

int

blackColor

public Color blackColor

Field Value

Color

darkness

public float darkness

Field Value

float

eggColors

public Color[] eggColors

Field Value

Color[]

explodeDuration

public static int explodeDuration

Field Value

int

lastDarkness

public float lastDarkness

Field Value

float

lastRotation

public Vector2 lastRotation

Field Value

Vector2

liquid

public float liquid

Field Value

float

liquidDeplete

public float liquidDeplete

Field Value

float

mode

public Weapon.Mode mode

Field Value

Weapon.Mode

rotVel

public float rotVel

Field Value

float

rotation

public Vector2 rotation

Field Value

Vector2

segments

public Vector2[,] segments

Field Value

Vector2[,]

setRotation

public Vector2? setRotation

Field Value

Vector2?

stuckInChunkIndex

public int stuckInChunkIndex

Field Value

int

stuckInObject

public PhysicalObject stuckInObject

Field Value

PhysicalObject

stuckInWall

public Vector2? stuckInWall

Field Value

Vector2?

swell

public float swell

Field Value

float

thrownBy

public Creature thrownBy

Field Value

Creature

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

SwellFac

public float SwellFac { get; }

Property Value

float

abstractBugEgg

public FireEgg.AbstractBugEgg abstractBugEgg { get; }

Property Value

FireEgg.AbstractBugEgg

stuckInChunk

public BodyChunk stuckInChunk { get; }

Property Value

BodyChunk

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

BitByPlayer(Grasp, bool)

public void BitByPlayer(Creature.Grasp grasp, bool eu)

Parameters

grasp Creature.Grasp
eu bool

ChangeMode(Mode)

public void ChangeMode(Weapon.Mode newMode)

Parameters

newMode Weapon.Mode

Collide(PhysicalObject, int, int)

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

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

ConnectSegment(int)

public void ConnectSegment(int i)

Parameters

i int

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

Explode()

public void Explode()

Grabbed(Grasp)

public override void Grabbed(Creature.Grasp grasp)

Parameters

grasp Creature.Grasp

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

PulledOutOfStuckObject()

public void PulledOutOfStuckObject()

RecreateSticksFromAbstract()

public override void RecreateSticksFromAbstract()

ResetSegments()

public void ResetSegments()

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

Tossed(Creature)

public void Tossed(Creature tosser)

Parameters

tosser Creature

Update(bool)

public override void Update(bool eu)

Parameters

eu bool