Class RelationshipTracker
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class RelationshipTracker : AIModule
- Inheritance
-
RelationshipTracker
- Inherited Members
-
Constructors
RelationshipTracker(ArtificialIntelligence, Tracker)
public RelationshipTracker(ArtificialIntelligence AI, Tracker tracker)
Parameters
AI ArtificialIntelligence
tracker Tracker
Fields
ignoreModuleAbandon
public bool ignoreModuleAbandon
Field Value
- bool
relationships
public List<RelationshipTracker.DynamicRelationship> relationships
Field Value
- List<RelationshipTracker.DynamicRelationship>
tracker
Field Value
- Tracker
visualize
Field Value
- bool
viz
public RelationshipTracker.RelationshipVisualizer viz
Field Value
- RelationshipTracker.RelationshipVisualizer
Methods
EstablishDynamicRelationship(CreatureRepresentation)
public void EstablishDynamicRelationship(Tracker.CreatureRepresentation crit)
Parameters
crit Tracker.CreatureRepresentation
ForgetCreatureAndStopTracking(AbstractCreature)
public void ForgetCreatureAndStopTracking(AbstractCreature creature)
Parameters
creature AbstractCreature
ModuleHasAbandonedCreature(CreatureRepresentation, AIModule)
public void ModuleHasAbandonedCreature(Tracker.CreatureRepresentation crit, AIModule module)
Parameters
crit Tracker.CreatureRepresentation
module AIModule
SortCreatureIntoModule(DynamicRelationship, Relationship)
public void SortCreatureIntoModule(RelationshipTracker.DynamicRelationship relCrit, CreatureTemplate.Relationship newRelationship)
Parameters
relCrit RelationshipTracker.DynamicRelationship
newRelationship CreatureTemplate.Relationship
Update()
public override void Update()