Class Snail
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class Snail : Creature
- Inheritance
-
Snail
- Inherited Members
-
Constructors
Snail(AbstractCreature, World)
public Snail(AbstractCreature abstractCreature, World world)
Parameters
abstractCreature AbstractCreature
world World
Fields
AI
Field Value
- SnailAI
allowedInNonAccesibleTile
public int allowedInNonAccesibleTile
Field Value
- int
bloated
Field Value
- bool
breathingForce
public Vector2 breathingForce
Field Value
- Vector2
clickCounter
public float clickCounter
Field Value
- float
dropToTile
public IntVector2? dropToTile
Field Value
- IntVector2?
justClicked
Field Value
- bool
lastOutOfShell
public float lastOutOfShell
Field Value
- float
miniClicks
public float[] miniClicks
Field Value
- float[]
shellColor
public Color[] shellColor
Field Value
- Color[]
shellDirection
public Vector2 shellDirection
Field Value
- Vector2
size
Field Value
- float
suckPoint
public Vector2? suckPoint
Field Value
- Vector2?
triggerTicker
Field Value
- int
triggered
Field Value
- bool
Properties
outOfShell
public float outOfShell { get; }
Property Value
- float
Methods
Act()
Click()
Collide(PhysicalObject, int, int)
public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)
Parameters
otherObject PhysicalObject
myChunk int
otherChunk int
Die()
public override void Die()
Drop()
FindSuckPoint()
public void FindSuckPoint()
InitiateGraphicsModule()
public override void InitiateGraphicsModule()
MiniClick()
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
ShortCutColor()
public override Color ShortCutColor()
Returns
- Color
SpitOutOfShortCut(IntVector2, Room, bool)
public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)
Parameters
pos IntVector2
newRoom Room
spitOutAllSticks bool
Stun(int)
public override void Stun(int st)
Parameters
st int
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
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
VibrateLeeches(float)
public void VibrateLeeches(float rad)
Parameters
rad float
Violence(BodyChunk, Vector2?, BodyChunk, Pos, DamageType, float, float)
public override void Violence(BodyChunk source, Vector2? directionAndMomentum, BodyChunk hitChunk, PhysicalObject.Appendage.Pos onAppendagePos, Creature.DamageType type, float damage, float stunBonus)
Parameters
source BodyChunk
directionAndMomentum Vector2?
hitChunk BodyChunk
onAppendagePos PhysicalObject.Appendage.Pos
type Creature.DamageType
damage float
stunBonus float