Class FirecrackerPlant
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class FirecrackerPlant : Weapon, IDrawable, SharedPhysics.IProjectileTracer, IProvideWarmth
- Inheritance
-
FirecrackerPlant
- Implements
-
- Inherited Members
-
Constructors
FirecrackerPlant(AbstractPhysicalObject, World)
public FirecrackerPlant(AbstractPhysicalObject abstractPhysicalObject, World world)
Parameters
abstractPhysicalObject AbstractPhysicalObject
world World
Fields
explodeColor
public Color explodeColor
Field Value
- Color
fuseCounter
Field Value
- int
growPos
Field Value
- Vector2?
lumpConnections
public int[] lumpConnections
Field Value
- int[]
lumpDetailRotations
public float[] lumpDetailRotations
Field Value
- float[]
lumpDirs
public Vector2[] lumpDirs
Field Value
- Vector2[]
lumps
public FirecrackerPlant.Part[] lumps
Field Value
- Part[]
lumpsPopped
public bool[] lumpsPopped
Field Value
- bool[]
scareObj
public FirecrackerPlant.ScareObject scareObj
Field Value
- FirecrackerPlant.ScareObject
stalk
public FirecrackerPlant.Part[] stalk
Field Value
- Part[]
swallowed
Field Value
- float
Properties
AbstrConsumable
public AbstractConsumable AbstrConsumable { get; }
Property Value
- AbstractConsumable
StalkSprite
public int StalkSprite { get; }
Property Value
- int
TotalSprites
public int TotalSprites { get; }
Property Value
- int
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
ConnectLump(int)
public void ConnectLump(int i)
Parameters
i int
ConnectStalkSegment(int)
public void ConnectStalkSegment(int i)
Parameters
i int
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
Explode()
HitByExplosion(float, Explosion, int)
public override void HitByExplosion(float hitFac, Explosion explosion, int hitChunk)
Parameters
hitFac float
explosion Explosion
hitChunk int
HitByWeapon(Weapon)
public override void HitByWeapon(Weapon weapon)
Parameters
weapon Weapon
HitSomething(CollisionResult, bool)
public override bool HitSomething(SharedPhysics.CollisionResult result, bool eu)
Parameters
result SharedPhysics.CollisionResult
eu bool
Returns
- bool
Ignite()
InitiateSprites(SpriteLeaser, RoomCamera)
public override void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
LumpSprite(int, int)
public int LumpSprite(int l, int p)
Parameters
l int
p int
Returns
- int
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
PopLump(int)
public void PopLump(int lmp)
Parameters
lmp int
ResetParts()
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