Table of Contents

Class BigSpider

Namespace
Global
Assembly
Assembly-CSharp.dll
public class BigSpider : InsectoidCreature, Weapon.INotifyOfFlyingWeapons
Inheritance
BigSpider
Implements
Inherited Members

Constructors

BigSpider(AbstractCreature, World)

public BigSpider(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

AI

public BigSpiderAI AI

Field Value

BigSpiderAI

borrowedTime

public int borrowedTime

Field Value

int

bounceSoundVol

public float bounceSoundVol

Field Value

float

canBite

public int canBite

Field Value

int

canCling

public int canCling

Field Value

int

carryObjectMass

public float carryObjectMass

Field Value

float

charging

public float charging

Field Value

float

currentlyClimbingCorridor

public bool currentlyClimbingCorridor

Field Value

bool

deathConvulsions

public float deathConvulsions

Field Value

float

footingCounter

public int footingCounter

Field Value

int

grabChunks

public BodyChunk[,] grabChunks

Field Value

BodyChunk[,]

grabbedCounter

public int grabbedCounter

Field Value

int

jumpAtPos

public Vector2 jumpAtPos

Field Value

Vector2

jumpStamina

public float jumpStamina

Field Value

float

jumping

public bool jumping

Field Value

bool

lastFollowedConnection

public MovementConnection lastFollowedConnection

Field Value

MovementConnection

mandiblesCharged

public float mandiblesCharged

Field Value

float

mother

public bool mother

Field Value

bool

offGround

public bool offGround

Field Value

bool

outOfWaterFooting

public int outOfWaterFooting

Field Value

int

revivingBuddy

public BigSpider revivingBuddy

Field Value

BigSpider

runCycle

public float runCycle

Field Value

float

runSpeed

public float runSpeed

Field Value

float

selfDestruct

public float selfDestruct

Field Value

float

selfDestructOrigin

public Vector2 selfDestructOrigin

Field Value

Vector2

sitting

public bool sitting

Field Value

bool

specialMoveCounter

public int specialMoveCounter

Field Value

int

specialMoveDestination

public IntVector2 specialMoveDestination

Field Value

IntVector2

spewBabies

public bool spewBabies

Field Value

bool

spitDir

public Vector2 spitDir

Field Value

Vector2

spitPos

public Vector2? spitPos

Field Value

Vector2?

spitter

public bool spitter

Field Value

bool

stuckShake

public float stuckShake

Field Value

float

travelDir

public Vector2 travelDir

Field Value

Vector2

warningSound

public ChunkSoundEmitter warningSound

Field Value

ChunkSoundEmitter

yellowCol

public Color yellowCol

Field Value

Color

Properties

CanIBeRevived

public bool CanIBeRevived { get; }

Property Value

bool

CanJump

public bool CanJump { get; }

Property Value

bool

CarryBackwards

public bool CarryBackwards { get; }

Property Value

bool

Footing

public bool Footing { get; }

Property Value

bool

LegsGrabby

public bool LegsGrabby { get; }

Property Value

bool

State

public HealthState State { get; }

Property Value

HealthState

Methods

Act()

public void Act()

Attack()

public void Attack()

BabyPuff()

public void BabyPuff()

CanSpit(bool)

public bool CanSpit(bool initiate)

Parameters

initiate bool

Returns

bool

CarryObject(bool)

public void CarryObject(bool eu)

Parameters

eu bool

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

FlyingWeapon(Weapon)

public void FlyingWeapon(Weapon weapon)

Parameters

weapon Weapon

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

InitiateJump(Vector2)

public void InitiateJump(Vector2 target)

Parameters

target Vector2

Jump(Vector2, float)

public void Jump(Vector2 jumpDir, float soundVol)

Parameters

jumpDir Vector2
soundVol float

MoveTowards(Vector2)

public void MoveTowards(Vector2 moveTo)

Parameters

moveTo Vector2

ReleaseAllGrabChunks()

public void ReleaseAllGrabChunks()

Revive()

public void Revive()

Run(MovementConnection)

public void Run(MovementConnection followingConnection)

Parameters

followingConnection MovementConnection

ShortCutColor()

public override Color ShortCutColor()

Returns

Color

Spit()

public void Spit()

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

Swim()

public void Swim()

TryInitiateSpit()

public void TryInitiateSpit()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

Violence(BodyChunk, Vector2?, BodyChunk, Pos, DamageType, float, float)

public override void Violence(BodyChunk source, Vector2? directionAndMomentum, BodyChunk hitChunk, PhysicalObject.Appendage.Pos hitAppendage, Creature.DamageType type, float damage, float stunBonus)

Parameters

source BodyChunk
directionAndMomentum Vector2?
hitChunk BodyChunk
hitAppendage PhysicalObject.Appendage.Pos
type Creature.DamageType
damage float
stunBonus float