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
Field Value
- int
bites
Field Value
- int
blackColor
Field Value
- Color
darkness
Field Value
- float
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
Field Value
- float
liquidDeplete
public float liquidDeplete
Field Value
- float
mode
Field Value
- Weapon.Mode
rotVel
Field Value
- float
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
Field Value
- float
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
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
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()
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