Table of Contents

Class GooieDuck

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

Constructors

GooieDuck(AbstractPhysicalObject)

public GooieDuck(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

CoreColor

public Color CoreColor

Field Value

Color

HomePos

public Vector2 HomePos

Field Value

Vector2

HuskColor

public Color HuskColor

Field Value

Color

PulserA

public float PulserA

Field Value

float

PulserB

public float PulserB

Field Value

float

StringGoals

public Vector2[] StringGoals

Field Value

Vector2[]

StringSnapPercent

public float[] StringSnapPercent

Field Value

float[]

StringsBroke

public bool StringsBroke

Field Value

bool

bites

public int bites

Field Value

int

darkness

public float darkness

Field Value

float

failedStrings

public bool[] failedStrings

Field Value

bool[]

lastDarkness

public float lastDarkness

Field Value

float

lastRotation

public Vector2 lastRotation

Field Value

Vector2

lastSmoulder

public float lastSmoulder

Field Value

float

rotation

public Vector2 rotation

Field Value

Vector2

segmentCount

public int segmentCount

Field Value

int

setRotation

public Vector2? setRotation

Field Value

Vector2?

smolder

public Smolder smolder

Field Value

Smolder

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

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

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

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

PlaceInRoom(Room)

public override void PlaceInRoom(Room placeRoom)

Parameters

placeRoom Room

ThrowByPlayer()

public void ThrowByPlayer()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool