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
Field Value
- bool
bites
Field Value
- int
darkMode
Field Value
- float
gravitateToPos
public Vector2? gravitateToPos
Field Value
- Vector2?
lastRotation
public Vector2 lastRotation
Field Value
- Vector2
rotation
Field Value
- Vector2
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
setRotation
public Vector2? setRotation
Field Value
- Vector2?
slime
Field Value
- Vector2[,]
stuckPos
Field Value
- Vector2?
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
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
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()
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