Table of Contents

Class BigNeedleWormAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class BigNeedleWormAI : NeedleWormAI, IUseARelationshipTracker, IReactToSocialEvents
Inheritance
BigNeedleWormAI
Implements
Inherited Members

Constructors

BigNeedleWormAI(AbstractCreature, World)

public BigNeedleWormAI(AbstractCreature creature, World world)

Parameters

creature AbstractCreature
world World

Fields

attackCounter

public int attackCounter

Field Value

int

attackFromPos

public Vector2 attackFromPos

Field Value

Vector2

attackTargetPos

public Vector2 attackTargetPos

Field Value

Vector2

idealAttackDist

public float idealAttackDist

Field Value

float

keepCloseToCreature

public Creature keepCloseToCreature

Field Value

Creature

respondScreamCounter

public int respondScreamCounter

Field Value

int

targetChunk

public int targetChunk

Field Value

int

targetVel

public Vector2 targetVel

Field Value

Vector2

worm

public BigNeedleWorm worm

Field Value

BigNeedleWorm

Methods

AttackBehavior(CreatureRepresentation, Vector2)

public Vector2 AttackBehavior(Tracker.CreatureRepresentation attackCrit, Vector2 newAttackTargetPos)

Parameters

attackCrit Tracker.CreatureRepresentation
newAttackTargetPos Vector2

Returns

Vector2

AttackPosScore(Vector2, Vector2)

public float AttackPosScore(Vector2 test, Vector2 targetPos)

Parameters

test Vector2
targetPos Vector2

Returns

float

BigRespondCry()

public void BigRespondCry()

CreateTrackedCreatureState(DynamicRelationship)

public RelationshipTracker.TrackedCreatureState CreateTrackedCreatureState(RelationshipTracker.DynamicRelationship rel)

Parameters

rel RelationshipTracker.DynamicRelationship

Returns

RelationshipTracker.TrackedCreatureState

CurrentPlayerAggression(AbstractCreature)

public override float CurrentPlayerAggression(AbstractCreature player)

Parameters

player AbstractCreature

Returns

float

IdleScore(WorldCoordinate)

public override float IdleScore(WorldCoordinate coord)

Parameters

coord WorldCoordinate

Returns

float

SmallRespondCry()

public void SmallRespondCry()

SocialEvent(EventID, Creature, Creature, PhysicalObject)

public void SocialEvent(SocialEventRecognizer.EventID ID, Creature subjectCrit, Creature objectCrit, PhysicalObject involvedItem)

Parameters

ID SocialEventRecognizer.EventID
subjectCrit Creature
objectCrit Creature
involvedItem PhysicalObject

Update()

public override void Update()