Table of Contents

Class SlimeMold

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

Constructors

SlimeMold(AbstractPhysicalObject)

public SlimeMold(AbstractPhysicalObject abstractPhysicalObject)

Parameters

abstractPhysicalObject AbstractPhysicalObject

Fields

JellyfishMode

public bool JellyfishMode

Field Value

bool

big

public bool big

Field Value

bool

bites

public int bites

Field Value

int

darkMode

public float darkMode

Field Value

float

gravitateToPos

public Vector2? gravitateToPos

Field Value

Vector2?

lastRotation

public Vector2 lastRotation

Field Value

Vector2

rotation

public Vector2 rotation

Field Value

Vector2

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

setRotation

public Vector2? setRotation

Field Value

Vector2?

slime

public Vector2[,] slime

Field Value

Vector2[,]

stuckPos

public Vector2? stuckPos

Field Value

Vector2?

stuckPosSlime

public int stuckPosSlime

Field Value

int

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

BloomSprite

public int BloomSprite { get; }

Property Value

int

Edible

public bool Edible { get; }

Property Value

bool

FoodPoints

public int FoodPoints { get; }

Property Value

int

HighLightSprite

public int HighLightSprite { get; }

Property Value

int

LightSprite

public int LightSprite { get; }

Property Value

int

MainSprite

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

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

ResetSlime()

public void ResetSlime()

SlimeMoldColorFromPalette(RoomPalette)

public static Color SlimeMoldColorFromPalette(RoomPalette palette)

Parameters

palette RoomPalette

Returns

Color

SlimeSprite(int)

public int SlimeSprite(int s)

Parameters

s int

Returns

int

StuckPosOfSlime(int, float)

public Vector2 StuckPosOfSlime(int s, float timeStacker)

Parameters

s int
timeStacker float

Returns

Vector2

TerrainImpact(int, IntVector2, float, bool)

public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)

Parameters

chunk int
direction IntVector2
speed float
firstContact bool

ThrowByPlayer()

public void ThrowByPlayer()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool