Table of Contents

Class EnergyCell

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public class EnergyCell : PhysicalObject, IDrawable
Inheritance
EnergyCell
Implements
Inherited Members

Constructors

EnergyCell(AbstractPhysicalObject)

public EnergyCell(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

FXCounter

public float FXCounter

Field Value

float

Hsl

public Vector3 Hsl

Field Value

Vector3

allowStabilization

public bool allowStabilization

Field Value

bool

chargeTime

public float chargeTime

Field Value

float

color

public Color color

Field Value

Color

customAnimation

public bool customAnimation

Field Value

bool

explodeColor

public Color explodeColor

Field Value

Color

gravity

public float gravity

Field Value

float

halo

public LightSource halo

Field Value

LightSource

isStabilized

public bool isStabilized

Field Value

bool

lightningMachine

public LightningMachine lightningMachine

Field Value

LightningMachine

moveToTarget

public float moveToTarget

Field Value

float

recharging

public float recharging

Field Value

float

roll

public float roll

Field Value

float

scale

public float scale

Field Value

float

stage

public int stage

Field Value

int

target

public Vector2 target

Field Value

Vector2

touchedGround

public bool touchedGround

Field Value

bool

usingTime

public float usingTime

Field Value

float

velocity

public Vector2 velocity

Field Value

Vector2

Properties

allowPickup

public bool allowPickup { get; }

Property Value

bool

chargeDuration

public float chargeDuration { get; }

Property Value

float

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

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

FireUp(Vector2)

public void FireUp(Vector2 target)

Parameters

target Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

KeepOff()

public void KeepOff()

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

Use(bool)

public void Use(bool forced)

Parameters

forced bool