Class ExplosiveSpear
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class ExplosiveSpear : Spear, IDrawable, SharedPhysics.IProjectileTracer
- Inheritance
-
ExplosiveSpear
- Implements
-
- Inherited Members
-
Constructors
ExplosiveSpear(AbstractPhysicalObject, World)
public ExplosiveSpear(AbstractPhysicalObject abstractPhysicalObject, World world)
Parameters
abstractPhysicalObject AbstractPhysicalObject
world World
Fields
conRad
Field Value
- float
destroyCounter
public int destroyCounter
Field Value
- int
explodeAt
Field Value
- int
explodeColor
public Color explodeColor
Field Value
- Color
exploded
Field Value
- bool
igniteCounter
Field Value
- int
miniExplosions
public List<int> miniExplosions
Field Value
- List<int>
rag
Field Value
- Vector2[,]
redColor
Field Value
- Color
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
Properties
Ignited
public bool Ignited { get; }
Property Value
- bool
Methods
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
ConchunkWeight(Vector2, BodyChunkConnection)
public float ConchunkWeight(Vector2 pushDir, PhysicalObject.BodyChunkConnection con)
Parameters
pushDir Vector2
con PhysicalObject.BodyChunkConnection
Returns
- float
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
Ignite()
InitiateSprites(SpriteLeaser, RoomCamera)
public override void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
MiniExplode()
public void MiniExplode()
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
RagAttachPos(float)
public Vector2 RagAttachPos(float timeStacker)
Parameters
timeStacker float
Returns
- Vector2
ResetRag()
TryImpaleSmallCreature(Creature)
public override void TryImpaleSmallCreature(Creature smallCrit)
Parameters
smallCrit Creature
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
WeaponDeflect(Vector2, Vector2, float)
public override void WeaponDeflect(Vector2 inbetweenPos, Vector2 deflectDir, float bounceSpeed)
Parameters
inbetweenPos Vector2
deflectDir Vector2
bounceSpeed float