Riwmorld
Verse.AI.JobGiver_Wander Class Referenceabstract
Inheritance diagram for Verse.AI.JobGiver_Wander:
Verse.AI.ThinkNode_JobGiver Verse.AI.ThinkNode RimWorld.JobGiver_PrisonerWaitInsteadOfEscaping RimWorld.JobGiver_WanderColony RimWorld.JobGiver_WanderHive RimWorld.JobGiver_WanderInPartyArea Verse.AI.JobGiver_RunRandom Verse.AI.JobGiver_WanderAnywhere Verse.AI.JobGiver_WanderCurrentRoom Verse.AI.JobGiver_WanderHerd Verse.AI.JobGiver_WanderMapEdge Verse.AI.JobGiver_WanderNearDutyLocation Verse.AI.JobGiver_WanderNearFallbackLocation Verse.AI.JobGiver_WanderNearMaster Verse.AI.JobGiver_WanderOwnRoom

Public Member Functions

override ThinkNode DeepCopy (bool resolve=true)
 
- Public Member Functions inherited from Verse.AI.ThinkNode_JobGiver
override ThinkResult TryIssueJobPackage (Pawn pawn)
 
- Public Member Functions inherited from Verse.AI.ThinkNode
override int GetHashCode ()
 
virtual float GetPriority (Pawn pawn)
 
virtual void ResolveReferences ()
 
void ResolveSubnodesAndRecur ()
 

Protected Member Functions

virtual IntVec3 GetExactWanderDest (Pawn pawn)
 
abstract IntVec3 GetWanderRoot (Pawn pawn)
 
override Job TryGiveJob (Pawn pawn)
 
- Protected Member Functions inherited from Verse.AI.ThinkNode
virtual void ResolveSubnodes ()
 

Protected Attributes

float wanderRadius
 
Func< Pawn, IntVec3, bool > wanderDestValidator
 
IntRange ticksBetweenWandersRange = new IntRange(20, 100)
 
LocomotionUrgency locomotionUrgency = LocomotionUrgency.Walk
 
Danger maxDanger = Danger.None
 
- Protected Attributes inherited from Verse.AI.ThinkNode
const int UnresolvedSaveKey = -2
 

Additional Inherited Members

- Public Attributes inherited from Verse.AI.ThinkNode
const int InvalidSaveKey = -1
 
List< ThinkNodesubNodes = new List<ThinkNode>()
 
bool leaveJoinableLordIfIssuesJob
 
ThinkNode parent
 
- Properties inherited from Verse.AI.ThinkNode
IEnumerable< ThinkNodeChildrenRecursive [get]
 
IEnumerable< ThinkNodeThisAndChildrenRecursive [get]
 
int UniqueSaveKey [get]
 

The documentation for this class was generated from the following file: