Table of Contents

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

public Vector2 aimDir

Field Value

Vector2

counter

public int counter

Field Value

int

initialShot

public bool initialShot

Field Value

bool

lastShotTime

public int lastShotTime

Field Value

int

light

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

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

public bool ShouldUse()

Returns

bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

Use(bool)

public void Use(bool eu)

Parameters

eu bool