Table of Contents

Class Spider

Namespace
Global
Assembly
Assembly-CSharp.dll
public class Spider : Creature
Inheritance
Spider
Inherited Members

Constructors

Spider(AbstractCreature, World)

public Spider(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

bannedCentipede

public Spider.Centipede bannedCentipede

Field Value

Spider.Centipede

bloodLust

public float bloodLust

Field Value

float

centipede

public Spider.Centipede centipede

Field Value

Spider.Centipede

connectDistance

public float connectDistance

Field Value

float

deathSpasms

public float deathSpasms

Field Value

float

denMovement

public int denMovement

Field Value

int

denPos

public WorldCoordinate? denPos

Field Value

WorldCoordinate?

direction

public Vector2 direction

Field Value

Vector2

dragPos

public Vector2 dragPos

Field Value

Vector2

flock

public Spider.Flock flock

Field Value

Spider.Flock

followingConnection

public MovementConnection followingConnection

Field Value

MovementConnection

graphicsAttachedToBodyChunk

public BodyChunk graphicsAttachedToBodyChunk

Field Value

BodyChunk

iVars

public Spider.IndividualVariations iVars

Field Value

Spider.IndividualVariations

idle

public bool idle

Field Value

bool

idleCounter

public int idleCounter

Field Value

int

inAccessibleTerrain

public bool inAccessibleTerrain

Field Value

bool

lastFollowingConnection

public MovementConnection lastFollowingConnection

Field Value

MovementConnection

lastShortCut

public MovementConnection lastShortCut

Field Value

MovementConnection

legsPosition

public float legsPosition

Field Value

float

lightExp

public float lightExp

Field Value

float

lightToMove

public float lightToMove

Field Value

float

moveAwayFromPos

public Vector2? moveAwayFromPos

Field Value

Vector2?

moving

public bool moving

Field Value

bool

noCentipedeCounter

public int noCentipedeCounter

Field Value

int

outsideAccessibleCounter

public int outsideAccessibleCounter

Field Value

int

path

public List<MovementConnection> path

Field Value

List<MovementConnection>

pathCount

public int pathCount

Field Value

int

scratchPath

public List<MovementConnection> scratchPath

Field Value

List<MovementConnection>

scratchPathCount

public int scratchPathCount

Field Value

int

seenNoPreyCounter

public int seenNoPreyCounter

Field Value

int

Properties

WantToFormCentipede

public bool WantToFormCentipede { get; }

Property Value

bool

Methods

Assist()

public void Assist()

Attached()

public void Attached()

ConsiderCreature()

public void ConsiderCreature()

ConsiderPrey(Creature)

public bool ConsiderPrey(Creature crit)

Parameters

crit Creature

Returns

bool

Crawl()

public void Crawl()

CreateRandomPath(ref List<MovementConnection>)

public int CreateRandomPath(ref List<MovementConnection> pth)

Parameters

pth List<MovementConnection>

Returns

int

Die()

public override void Die()

FormCentipede(Spider)

public void FormCentipede(Spider otherSpider)

Parameters

otherSpider Spider

GenerateIVars()

public void GenerateIVars()

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

Move(MovementConnection)

public void Move(MovementConnection con)

Parameters

con MovementConnection

Move(Vector2)

public void Move(Vector2 dest)

Parameters

dest Vector2

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

PushOutOfChunk(BodyChunk)

public void PushOutOfChunk(BodyChunk chunk)

Parameters

chunk BodyChunk

ResetFlock()

public void ResetFlock()

ScoreOfPath(List<MovementConnection>, int)

public float ScoreOfPath(List<MovementConnection> testPath, int testPathCount)

Parameters

testPath List<MovementConnection>
testPathCount int

Returns

float

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

TileScore(IntVector2)

public float TileScore(IntVector2 tile)

Parameters

tile IntVector2

Returns

float

TryToAttatch()

public bool TryToAttatch()

Returns

bool

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

VisualContact(Vector2)

public bool VisualContact(Vector2 pos)

Parameters

pos Vector2

Returns

bool