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
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
Field Value
- int
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()