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

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 ()
 

Static Public Attributes

static readonly IntRange ExpiryInterval_ShooterSucceeded
 

Protected Member Functions

virtual bool ExtraTargetValidator (Pawn pawn, Thing target)
 
virtual Thing FindAttackTarget (Pawn pawn)
 
virtual IntVec3 GetFlagPosition (Pawn pawn)
 
virtual float GetFlagRadius (Pawn pawn)
 
virtual Job MeleeAttackJob (Thing enemyTarget)
 
abstract bool TryFindShootingPosition (Pawn pawn, out IntVec3 dest)
 
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
 
- 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: