Table of Contents

Class GarbageWorm

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

Constructors

GarbageWorm(AbstractCreature, World)

public GarbageWorm(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

chargePos

public Vector2? chargePos

Field Value

Vector2?

controlRegion

public InputCircularRegion controlRegion

Field Value

InputCircularRegion

extended

public float extended

Field Value

float

grabSpears

public bool grabSpears

Field Value

bool

hole

public int hole

Field Value

int

lastExtended

public bool lastExtended

Field Value

bool

lookPoint

public Vector2 lookPoint

Field Value

Vector2

retractSpeed

public float retractSpeed

Field Value

float

rootPos

public Vector2 rootPos

Field Value

Vector2

sound

public ChunkDynamicSoundLoop sound

Field Value

ChunkDynamicSoundLoop

tentacle

public Tentacle tentacle

Field Value

Tentacle

Properties

AI

public GarbageWormAI AI { get; }

Property Value

GarbageWormAI

State

public GarbageWormState State { get; }

Property Value

GarbageWormState

bodySize

public float bodySize { get; }

Property Value

float

Methods

Carry(bool)

public void Carry(bool eu)

Parameters

eu bool

Die()

public override void Die()

Extend()

public void Extend()

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

NewHole(bool)

public void NewHole(bool burrowed)

Parameters

burrowed bool

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

Retract()

public void Retract()

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

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