Table of Contents

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

public float conRad

Field Value

float

destroyCounter

public int destroyCounter

Field Value

int

explodeAt

public int explodeAt

Field Value

int

explodeColor

public Color explodeColor

Field Value

Color

exploded

public bool exploded

Field Value

bool

igniteCounter

public int igniteCounter

Field Value

int

miniExplosions

public List<int> miniExplosions

Field Value

List<int>

rag

public Vector2[,] rag

Field Value

Vector2[,]

redColor

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

public void Explode()

HitByExplosion(float, Explosion, int)

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

Parameters

hitFac float
explosion Explosion
hitChunk int

Ignite()

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

public void 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