Riwmorld
RimWorld.JobGiver_AIDefendPawn Class Referenceabstract
Inheritance diagram for RimWorld.JobGiver_AIDefendPawn:
RimWorld.JobGiver_AIFightEnemy Verse.AI.ThinkNode_JobGiver Verse.AI.ThinkNode RimWorld.JobGiver_AIDefendEscortee RimWorld.JobGiver_AIDefendMaster

Public Member Functions

override ThinkNode DeepCopy (bool resolve=true)
 
- Public Member Functions inherited from RimWorld.JobGiver_AIFightEnemy
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

override Thing FindAttackTarget (Pawn pawn)
 
abstract Pawn GetDefendee (Pawn pawn)
 
override IntVec3 GetFlagPosition (Pawn pawn)
 
override bool TryFindShootingPosition (Pawn pawn, out IntVec3 dest)
 
override Job TryGiveJob (Pawn pawn)
 
- Protected Member Functions inherited from RimWorld.JobGiver_AIFightEnemy
virtual bool ExtraTargetValidator (Pawn pawn, Thing target)
 
virtual float GetFlagRadius (Pawn pawn)
 
virtual Job MeleeAttackJob (Thing enemyTarget)
 
override Job TryGiveJob (Pawn pawn)
 
virtual void UpdateEnemyTarget (Pawn pawn)
 
- Protected Member Functions inherited from Verse.AI.ThinkNode
virtual void ResolveSubnodes ()
 

Additional Inherited Members

- Public Attributes inherited from Verse.AI.ThinkNode
const int InvalidSaveKey = -1
 
List< ThinkNodesubNodes = new List<ThinkNode>()
 
bool leaveJoinableLordIfIssuesJob
 
ThinkNode parent
 
- Static Public Attributes inherited from RimWorld.JobGiver_AIFightEnemy
static readonly IntRange ExpiryInterval_ShooterSucceeded
 
- Protected Attributes inherited from Verse.AI.ThinkNode
const int UnresolvedSaveKey = -2
 
- 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: