Class JokeRifle
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class JokeRifle : PhysicalObject, IDrawable
- Inheritance
-
JokeRifle
- Implements
-
- Inherited Members
-
Constructors
JokeRifle(AbstractPhysicalObject, World)
public JokeRifle(AbstractPhysicalObject abstractPhysicalObject, World world)
Parameters
abstractPhysicalObject AbstractPhysicalObject
world World
Fields
aimDir
Field Value
- Vector2
counter
Field Value
- int
initialShot
Field Value
- bool
lastShotTime
Field Value
- int
light
Field Value
- LightSource
scareObj
public FirecrackerPlant.ScareObject scareObj
Field Value
- FirecrackerPlant.ScareObject
Properties
abstractRifle
public JokeRifle.AbstractRifle abstractRifle { get; }
Property Value
- JokeRifle.AbstractRifle
firePos
public Vector2 firePos { get; }
Property Value
- Vector2
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
public virtual void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer
AimDirection()
public Vector2 AimDirection()
Returns
- Vector2
AmmoTypeFromObject(PhysicalObject)
public static JokeRifle.AbstractRifle.AmmoType AmmoTypeFromObject(PhysicalObject obj)
Parameters
obj PhysicalObject
Returns
- JokeRifle.AbstractRifle.AmmoType
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public virtual void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
DoesBulletSpawn(AmmoType)
public bool DoesBulletSpawn(JokeRifle.AbstractRifle.AmmoType type)
Parameters
type JokeRifle.AbstractRifle.AmmoType
Returns
- bool
DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)
public virtual void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
Grabbed(Grasp)
public override void Grabbed(Creature.Grasp grasp)
Parameters
grasp Creature.Grasp
InitiateSprites(SpriteLeaser, RoomCamera)
public virtual void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
IsValidAmmo(PhysicalObject)
public static bool IsValidAmmo(PhysicalObject obj)
Parameters
obj PhysicalObject
Returns
- bool
MoreSlugcatsUpdate(bool)
public void MoreSlugcatsUpdate(bool eu)
Parameters
eu bool
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
ReloadRifle(PhysicalObject)
public void ReloadRifle(PhysicalObject obj)
Parameters
obj PhysicalObject
SetBulletType(AbstractBullet)
public void SetBulletType(AbstractBullet bullet)
Parameters
bullet AbstractBullet
ShouldUse()
Returns
- bool
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
Use(bool)
Parameters
eu bool