Table of Contents

Class BigJellyFish

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

Constructors

BigJellyFish(AbstractCreature, World)

public BigJellyFish(AbstractCreature abstractPhysicalObject, World world)

Parameters

abstractPhysicalObject AbstractCreature
world World

Fields

CoreChunk

public int CoreChunk

Field Value

int

LightCounter

public float LightCounter

Field Value

float

SMSuckCounter

public int SMSuckCounter

Field Value

int

StartPos

public Vector2 StartPos

Field Value

Vector2

anyTentaclePulled

public bool anyTentaclePulled

Field Value

bool

color

public Color color

Field Value

Color

consumedCreatures

public List<Creature> consumedCreatures

Field Value

List<Creature>

coreColor

public Color coreColor

Field Value

Color

coreColorDark

public Color coreColorDark

Field Value

Color

darkness

public float darkness

Field Value

float

driftCounter

public float driftCounter

Field Value

float

driftGoalPos

public Vector2 driftGoalPos

Field Value

Vector2

driftMaxim

public float driftMaxim

Field Value

float

goHome

public bool goHome

Field Value

bool

hoodPulse

public float hoodPulse

Field Value

float

hoodSwayingPulse

public float hoodSwayingPulse

Field Value

float

huntPos

public Vector2? huntPos

Field Value

Vector2?

huntingCounter

public int huntingCounter

Field Value

int

lastDarkness

public float lastDarkness

Field Value

float

lastRotation

public Vector2 lastRotation

Field Value

Vector2

latchOnToBodyChunks

public BodyChunk[] latchOnToBodyChunks

Field Value

BodyChunk[]

leftHoodChunk

public int leftHoodChunk

Field Value

int

maxTGap

public float maxTGap

Field Value

float

minTGap

public float minTGap

Field Value

float

mooCounter

public int mooCounter

Field Value

int

mouthBeads

public float[] mouthBeads

Field Value

float[]

myLight

public LightSource myLight

Field Value

LightSource

oralArmOffsets

public Vector2[] oralArmOffsets

Field Value

Vector2[]

oralArmSway

public float oralArmSway

Field Value

float

rightHoodChunk

public int rightHoodChunk

Field Value

int

rotation

public Vector2 rotation

Field Value

Vector2

surfaceMode

public bool surfaceMode

Field Value

bool

tentacleScaler

public float[] tentacleScaler

Field Value

float[]

tentacles

public Vector2[][,] tentacles

Field Value

Vector2[][,]

tentaclesWithdrawn

public float tentaclesWithdrawn

Field Value

float

timeAbove

public int timeAbove

Field Value

int

Properties

BodySpriteLength

public int BodySpriteLength { get; }

Property Value

int

BodySpriteStart

public int BodySpriteStart { get; }

Property Value

int

CoreSpriteLength

public int CoreSpriteLength { get; }

Property Value

int

CoreSpriteStart

public int CoreSpriteStart { get; }

Property Value

int

MouthSpriteLength

public int MouthSpriteLength { get; }

Property Value

int

OralArmsStart

public int OralArmsStart { get; }

Property Value

int

TotalSprites

public int TotalSprites { get; }

Property Value

int

abstractState

public BigJellyState abstractState { get; }

Property Value

BigJellyState

canBeSurfaceMode

public bool canBeSurfaceMode { get; }

Property Value

bool

hoodSpriteStart

public int hoodSpriteStart { 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

AttachPos(int, float)

public Vector2 AttachPos(int rag, float timeStacker)

Parameters

rag int
timeStacker float

Returns

Vector2

Collide(PhysicalObject, int, int)

public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

ConsumeCreateUpdate()

public void ConsumeCreateUpdate()

DebugDrag()

public void DebugDrag()

Die()

public override void Die()

DisableAirAccess()

public void DisableAirAccess()

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

HeardNoise(InGameNoise)

public override void HeardNoise(InGameNoise noise)

Parameters

noise InGameNoise

InitiateSprites(SpriteLeaser, RoomCamera)

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

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

LightUpdate()

public void LightUpdate()

MouthLeftPos(float)

public Vector2 MouthLeftPos(float timestacker)

Parameters

timestacker float

Returns

Vector2

MouthRightPos(float)

public Vector2 MouthRightPos(float timestacker)

Parameters

timestacker float

Returns

Vector2

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

PlayHorrifyingMoo()

public void PlayHorrifyingMoo()

ResetTentacles()

public void ResetTentacles()

TentacleSprite(int)

public int TentacleSprite(int t)

Parameters

t int

Returns

int

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

ValidGrabCreature(AbstractCreature)

public bool ValidGrabCreature(AbstractCreature abs)

Parameters

abs AbstractCreature

Returns

bool

Violence(BodyChunk, Vector2?, BodyChunk, Pos, DamageType, float, float)

public override void Violence(BodyChunk source, Vector2? directionAndMomentum, BodyChunk hitChunk, PhysicalObject.Appendage.Pos hitAppendage, Creature.DamageType type, float damage, float stunBonus)

Parameters

source BodyChunk
directionAndMomentum Vector2?
hitChunk BodyChunk
hitAppendage PhysicalObject.Appendage.Pos
type Creature.DamageType
damage float
stunBonus float

newCuriousHuntPos(Vector2)

public void newCuriousHuntPos(Vector2 pos)

Parameters

pos Vector2

newHuntPos(Vector2)

public void newHuntPos(Vector2 pos)

Parameters

pos Vector2