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
Field Value
- float
charged
Field Value
- bool
flashAplha
Field Value
- 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
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
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()
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