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
Field Value
- float
centipede
public Spider.Centipede centipede
Field Value
- Spider.Centipede
connectDistance
public float connectDistance
Field Value
- float
deathSpasms
Field Value
- float
denMovement
Field Value
- int
denPos
public WorldCoordinate? denPos
Field Value
- WorldCoordinate?
direction
Field Value
- 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
Field Value
- bool
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
Field Value
- float
lightToMove
Field Value
- float
moveAwayFromPos
public Vector2? moveAwayFromPos
Field Value
- Vector2?
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
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
public bool WantToFormCentipede { get; }
Property Value
- bool
Methods
Assist()
Attached()
ConsiderCreature()
public void ConsiderCreature()
ConsiderPrey(Creature)
public bool ConsiderPrey(Creature crit)
Parameters
crit Creature
Returns
- bool
Crawl()
CreateRandomPath(ref List<MovementConnection>)
public int CreateRandomPath(ref List<MovementConnection> pth)
Parameters
pth List<MovementConnection>
Returns
- int
Die()
public override void Die()
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()
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
public bool VisualContact(Vector2 pos)
Parameters
pos Vector2
Returns
- bool