Table of Contents

Class Bullet

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

Constructors

Bullet(AbstractPhysicalObject, World)

public Bullet(AbstractPhysicalObject abstractPhysicalObject, World world)

Parameters

abstractPhysicalObject AbstractPhysicalObject
world World

Fields

ashTrail

public SporesSmoke ashTrail

Field Value

SporesSmoke

darkness

public float darkness

Field Value

float

didFirstPuff

public bool didFirstPuff

Field Value

bool

lastDarkness

public float lastDarkness

Field Value

float

light

public LightSource light

Field Value

LightSource

Properties

abstractBullet

public AbstractBullet abstractBullet { get; }

Property Value

AbstractBullet

Methods

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

CreateExplosion()

public void CreateExplosion()

CreateFlashBang()

public void CreateFlashBang()

CreatePuffExplosion()

public void CreatePuffExplosion()

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

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

TerrainImpact(int, IntVector2, float, bool)

public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)

Parameters

chunk int
direction IntVector2
speed float
firstContact bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool