Table of Contents

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

public SnailAI AI

Field Value

SnailAI

allowedInNonAccesibleTile

public int allowedInNonAccesibleTile

Field Value

int

bloated

public bool 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

public bool 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

public float size

Field Value

float

suckPoint

public Vector2? suckPoint

Field Value

Vector2?

triggerTicker

public int triggerTicker

Field Value

int

triggered

public bool triggered

Field Value

bool

Properties

outOfShell

public float outOfShell { get; }

Property Value

float

Methods

Act()

public void Act()

Click()

public void 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()

public void Drop()

FindSuckPoint()

public void FindSuckPoint()

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

MiniClick()

public void 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