Table of Contents

Class MoonCloak

Namespace
MoreSlugcats
Assembly
Assembly-CSharp.dll
public class MoonCloak : PlayerCarryableItem, IDrawable
Inheritance
MoonCloak
Implements
Inherited Members

Constructors

MoonCloak(AbstractPhysicalObject)

public MoonCloak(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

bites

public int bites

Field Value

int

clothPoints

public Vector2[,,] clothPoints

Field Value

Vector2[,,]

darkness

public float darkness

Field Value

float

divs

public int divs

Field Value

int

free

public bool free

Field Value

bool

lastDarkness

public float lastDarkness

Field Value

float

lastRotation

public Vector2 lastRotation

Field Value

Vector2

needsReset

public bool needsReset

Field Value

bool

rotation

public Vector2 rotation

Field Value

Vector2

setRotation

public Vector2? setRotation

Field Value

Vector2?

Properties

AbstrConsumable

public AbstractConsumable AbstrConsumable { get; }

Property Value

AbstractConsumable

AutomaticPickUp

public bool AutomaticPickUp { get; }

Property Value

bool

Methods

public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

Color(float)

public Color Color(float f)

Parameters

f float

Returns

Color

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

IdealPosForPoint(int, int, Vector2, Vector2, Vector2)

public Vector2 IdealPosForPoint(int x, int y, Vector2 bodyPos, Vector2 dir, Vector2 perp)

Parameters

x int
y int
bodyPos Vector2
dir Vector2
perp Vector2

Returns

Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

PickedUp(Creature)

public override void PickedUp(Creature upPicker)

Parameters

upPicker Creature

ThrowByPlayer()

public void ThrowByPlayer()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool