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
Field Value
- float
didFirstPuff
Field Value
- bool
lastDarkness
public float lastDarkness
Field Value
- float
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