Table of Contents

Class TentaclePlantAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class TentaclePlantAI : ArtificialIntelligence, IUseARelationshipTracker, IUseItemTracker
Inheritance
TentaclePlantAI
Implements
Inherited Members

Constructors

TentaclePlantAI(AbstractCreature, World)

public TentaclePlantAI(AbstractCreature creature, World world)

Parameters

creature AbstractCreature
world World

Fields

itemInterest

public float itemInterest

Field Value

float

mostInterestingItem

public PhysicalObject mostInterestingItem

Field Value

PhysicalObject

preyInterest

public float preyInterest

Field Value

float

Methods

CreateTrackedCreatureState(DynamicRelationship)

public RelationshipTracker.TrackedCreatureState CreateTrackedCreatureState(RelationshipTracker.DynamicRelationship rel)

Parameters

rel RelationshipTracker.DynamicRelationship

Returns

RelationshipTracker.TrackedCreatureState

CreateTrackerRepresentationForCreature(AbstractCreature)

public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)

Parameters

otherCreature AbstractCreature

Returns

Tracker.CreatureRepresentation

ModuleToTrackRelationship(Relationship)

public AIModule ModuleToTrackRelationship(CreatureTemplate.Relationship relationship)

Parameters

relationship CreatureTemplate.Relationship

Returns

AIModule

SeeThrownWeapon(PhysicalObject, Creature)

public void SeeThrownWeapon(PhysicalObject obj, Creature thrower)

Parameters

obj PhysicalObject
thrower Creature

TrackItem(AbstractPhysicalObject)

public bool TrackItem(AbstractPhysicalObject obj)

Parameters

obj AbstractPhysicalObject

Returns

bool

Update()

public override void Update()

UpdateDynamicRelationship(DynamicRelationship)

public CreatureTemplate.Relationship UpdateDynamicRelationship(RelationshipTracker.DynamicRelationship dRelation)

Parameters

dRelation RelationshipTracker.DynamicRelationship

Returns

CreatureTemplate.Relationship