Table of Contents

Class FlareBomb

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FlareBomb : Weapon, IDrawable, SharedPhysics.IProjectileTracer
Inheritance
FlareBomb
Implements
Inherited Members

Constructors

FlareBomb(AbstractPhysicalObject, World)

public FlareBomb(AbstractPhysicalObject abstractPhysicalObject, World world)

Parameters

abstractPhysicalObject AbstractPhysicalObject
world World

Fields

burning

public float burning

Field Value

float

charged

public bool charged

Field Value

bool

flashAplha

public float flashAplha

Field Value

float

flashRad

public float flashRad

Field Value

float

flickerDir

public Vector2 flickerDir

Field Value

Vector2

lastFlashAlpha

public float lastFlashAlpha

Field Value

float

lastFlashRad

public float lastFlashRad

Field Value

float

lastFlickerDir

public Vector2 lastFlickerDir

Field Value

Vector2

light

public LightSource light

Field Value

LightSource

stalk

public FlareBomb.Stalk stalk

Field Value

FlareBomb.Stalk

Properties

AbstrConsumable

public AbstractConsumable AbstrConsumable { get; }

Property Value

AbstractConsumable

LightIntensity

public float LightIntensity { get; }

Property Value

float

Methods

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

ChangeMode(Mode)

public override void ChangeMode(Weapon.Mode newMode)

Parameters

newMode Weapon.Mode

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

HitByExplosion(float, Explosion, int)

public override void HitByExplosion(float hitFac, Explosion explosion, int hitChunk)

Parameters

hitFac float
explosion Explosion
hitChunk int

HitSomething(CollisionResult, bool)

public override bool HitSomething(SharedPhysics.CollisionResult result, bool eu)

Parameters

result SharedPhysics.CollisionResult
eu bool

Returns

bool

HitWall()

public override void HitWall()

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

PickedUp(Creature)

public override void PickedUp(Creature upPicker)

Parameters

upPicker Creature

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

StartBurn()

public void StartBurn()

Thrown(Creature, Vector2, Vector2?, IntVector2, float, bool)

public override void Thrown(Creature thrownBy, Vector2 thrownPos, Vector2? firstFrameTraceFromPos, IntVector2 throwDir, float frc, bool eu)

Parameters

thrownBy Creature
thrownPos Vector2
firstFrameTraceFromPos Vector2?
throwDir IntVector2
frc float
eu bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool