Table of Contents

Class KarmaFlower

Namespace
Global
Assembly
Assembly-CSharp.dll
public class KarmaFlower : PlayerCarryableItem, IDrawable, IPlayerEdible
Inheritance
KarmaFlower
Implements
Inherited Members

Constructors

KarmaFlower(AbstractPhysicalObject)

public KarmaFlower(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

bites

public int bites

Field Value

int

darkness

public float darkness

Field Value

float

faceCamera

public float faceCamera

Field Value

float

growPos

public Vector2? growPos

Field Value

Vector2?

hoverDirAdd

public float hoverDirAdd

Field Value

float

hoverPos

public Vector2 hoverPos

Field Value

Vector2

lastDarkness

public float lastDarkness

Field Value

float

lastMovement

public float lastMovement

Field Value

float

lastRotation

public Vector2 lastRotation

Field Value

Vector2

movement

public float movement

Field Value

float

petals

public KarmaFlower.Part[] petals

Field Value

Part[]

removeRespawnFlowerFromMap

public bool removeRespawnFlowerFromMap

Field Value

bool

rotation

public Vector2 rotation

Field Value

Vector2

setRotation

public Vector2? setRotation

Field Value

Vector2?

stalk

public KarmaFlower.Part[] stalk

Field Value

Part[]

stalkColor

public Color stalkColor

Field Value

Color

Properties

AbstrConsumable

public AbstractConsumable AbstrConsumable { get; }

Property Value

AbstractConsumable

AutomaticPickUp

public bool AutomaticPickUp { get; }

Property Value

bool

BitesLeft

public int BitesLeft { get; }

Property Value

int

Edible

public bool Edible { get; }

Property Value

bool

FoodPoints

public int FoodPoints { get; }

Property Value

int

RingSprite

public int RingSprite { get; }

Property Value

int

StalkSprite

public int StalkSprite { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

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

BitByPlayer(Grasp, bool)

public void BitByPlayer(Creature.Grasp grasp, bool eu)

Parameters

grasp Creature.Grasp
eu bool

ConnectStalkSegment(int)

public void ConnectStalkSegment(int i)

Parameters

i int

Consume()

public void Consume()

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

EffectSprite(int)

public int EffectSprite(int i)

Parameters

i int

Returns

int

HitByWeapon(Weapon)

public override void HitByWeapon(Weapon weapon)

Parameters

weapon Weapon

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

PetalSprite(int)

public int PetalSprite(int p)

Parameters

p int

Returns

int

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

ResetParts()

public void ResetParts()

ThrowByPlayer()

public void ThrowByPlayer()

TryRoot(Room)

public void TryRoot(Room placeRoom)

Parameters

placeRoom Room

Update(bool)

public override void Update(bool eu)

Parameters

eu bool