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
creatureAbstractCreatureworldWorld
Fields
itemInterest
public float itemInterest
Field Value
mostInterestingItem
public PhysicalObject mostInterestingItem
Field Value
preyInterest
public float preyInterest
Field Value
Methods
CreateTrackedCreatureState(DynamicRelationship)
public RelationshipTracker.TrackedCreatureState CreateTrackedCreatureState(RelationshipTracker.DynamicRelationship rel)
Parameters
Returns
CreateTrackerRepresentationForCreature(AbstractCreature)
public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)
Parameters
otherCreatureAbstractCreature
Returns
ModuleToTrackRelationship(Relationship)
public AIModule ModuleToTrackRelationship(CreatureTemplate.Relationship relationship)
Parameters
relationshipCreatureTemplate.Relationship
Returns
SeeThrownWeapon(PhysicalObject, Creature)
public void SeeThrownWeapon(PhysicalObject obj, Creature thrower)
Parameters
objPhysicalObjectthrowerCreature
TrackItem(AbstractPhysicalObject)
public bool TrackItem(AbstractPhysicalObject obj)
Parameters
Returns
Update()
public override void Update()
UpdateDynamicRelationship(DynamicRelationship)
public CreatureTemplate.Relationship UpdateDynamicRelationship(RelationshipTracker.DynamicRelationship dRelation)
Parameters
dRelationRelationshipTracker.DynamicRelationship