Riwmorld
Verse.AI.Job Class Reference
Inheritance diagram for Verse.AI.Job:
Verse.IExposable

Public Member Functions

 Job (JobDef def)
 
 Job (JobDef def, LocalTargetInfo targetA)
 
 Job (JobDef def, LocalTargetInfo targetA, LocalTargetInfo targetB)
 
 Job (JobDef def, LocalTargetInfo targetA, LocalTargetInfo targetB, LocalTargetInfo targetC)
 
 Job (JobDef def, LocalTargetInfo targetA, int expiryInterval, bool checkOverrideOnExpiry=false)
 
 Job (JobDef def, int expiryInterval, bool checkOverrideOnExpiry=false)
 
void AddQueuedTarget (TargetIndex ind, LocalTargetInfo target)
 
bool CanBeginNow (Pawn pawn)
 
void ExposeData ()
 
LocalTargetInfo GetTarget (TargetIndex ind)
 
List< LocalTargetInfoGetTargetQueue (TargetIndex ind)
 
bool JobIsSameAs (Job other)
 
JobDriver MakeDriver (Pawn driverPawn)
 
void SetTarget (TargetIndex ind, LocalTargetInfo pack)
 
override string ToString ()
 

Public Attributes

JobDef def
 
LocalTargetInfo targetA = LocalTargetInfo.Invalid
 
LocalTargetInfo targetB = LocalTargetInfo.Invalid
 
LocalTargetInfo targetC = LocalTargetInfo.Invalid
 
List< LocalTargetInfotargetQueueA
 
List< LocalTargetInfotargetQueueB
 
int count = -1
 
List< int > countQueue
 
int startTick = -1
 
int expiryInterval = -1
 
bool checkOverrideOnExpire
 
bool playerForced
 
List< ThingStackPartClassplacedThings
 
int maxNumMeleeAttacks = 2147483647
 
LocomotionUrgency locomotionUrgency = LocomotionUrgency.Jog
 
HaulMode haulMode
 
Bill bill
 
ICommunicable commTarget
 
ThingDef plantDefToSow
 
Verb verbToUse
 
bool haulOpportunisticDuplicates
 
bool exitMapOnArrival
 
bool failIfCantJoinOrCreateCaravan
 
bool killIncappedTarget
 
bool ignoreForbidden
 
bool ignoreDesignations
 
bool canBash
 
bool haulDroppedApparel
 
bool restUntilHealed
 
bool ignoreJoyTimeAssignment
 
bool overeat
 
bool attackDoorIfTargetLost
 
int takeExtraIngestibles
 
bool expireRequiresEnemiesNearby
 

Properties

Verse.RecipeDef RecipeDef [get]
 

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