Table of Contents

Class BigNeedleWorm

Namespace
Global
Assembly
Assembly-CSharp.dll
public class BigNeedleWorm : NeedleWorm, ILookingAtCreatures, Weapon.INotifyOfFlyingWeapons, SharedPhysics.IProjectileTracer
Inheritance
BigNeedleWorm
Implements
Inherited Members

Constructors

BigNeedleWorm(AbstractCreature, World)

public BigNeedleWorm(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

attackReady

public float attackReady

Field Value

float

attackRefresh

public bool attackRefresh

Field Value

bool

chargingAttack

public float chargingAttack

Field Value

float

controlledCharge

public Vector2 controlledCharge

Field Value

Vector2

dodgeDelay

public int dodgeDelay

Field Value

int

fangLength

public float fangLength

Field Value

float

impaleChunk

public BodyChunk impaleChunk

Field Value

BodyChunk

impaleDistances

public float[,] impaleDistances

Field Value

float[,]

lameCounter

public int lameCounter

Field Value

int

stuckDir

public Vector2 stuckDir

Field Value

Vector2

stuckInWallPos

public Vector2? stuckInWallPos

Field Value

Vector2?

stuckTime

public float stuckTime

Field Value

float

swishAdd

public Vector2? swishAdd

Field Value

Vector2?

swishCounter

public int swishCounter

Field Value

int

swishDir

public Vector2? swishDir

Field Value

Vector2?

Properties

BigAI

public BigNeedleWormAI BigAI { get; }

Property Value

BigNeedleWormAI

FangPos

public Vector2 FangPos { get; }

Property Value

Vector2

NormalFlyingState

public bool NormalFlyingState { get; }

Property Value

bool

Methods

AttachToChunk(bool)

public void AttachToChunk(bool rot)

Parameters

rot bool

AttackCharge()

public void AttackCharge()

BigCry()

public void BigCry()

Dodge(Vector2, Vector2)

public bool Dodge(Vector2 projPos, Vector2 dir)

Parameters

projPos Vector2
dir Vector2

Returns

bool

Fly(MovementConnection)

public override void Fly(MovementConnection followingConnection)

Parameters

followingConnection MovementConnection

FlyingWeapon(Weapon)

public void FlyingWeapon(Weapon weapon)

Parameters

weapon Weapon

HitThisChunk(BodyChunk)

public bool HitThisChunk(BodyChunk chunk)

Parameters

chunk BodyChunk

Returns

bool

HitThisObject(PhysicalObject)

public bool HitThisObject(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

SmallCry()

public void SmallCry()

StuckInChunk()

public void StuckInChunk()

StuckInWall()

public void StuckInWall()

Swish()

public void Swish()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool