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
Field Value
- int
LightCounter
public float LightCounter
Field Value
- float
SMSuckCounter
Field Value
- int
StartPos
Field Value
- Vector2
anyTentaclePulled
public bool anyTentaclePulled
Field Value
- bool
color
Field Value
- Color
consumedCreatures
public List<Creature> consumedCreatures
Field Value
- List<Creature>
coreColor
Field Value
- Color
coreColorDark
public Color coreColorDark
Field Value
- Color
darkness
Field Value
- float
driftCounter
public float driftCounter
Field Value
- float
driftGoalPos
public Vector2 driftGoalPos
Field Value
- Vector2
driftMaxim
Field Value
- float
goHome
Field Value
- bool
hoodPulse
Field Value
- float
hoodSwayingPulse
public float hoodSwayingPulse
Field Value
- float
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
Field Value
- int
maxTGap
Field Value
- float
minTGap
Field Value
- float
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
Field Value
- float
rightHoodChunk
public int rightHoodChunk
Field Value
- int
rotation
Field Value
- Vector2
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
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
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
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()
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