Riwmorld
Verse.Pawn Class Reference
Inheritance diagram for Verse.Pawn:
Verse.ThingWithComps RimWorld.IBillGiver RimWorld.ITrader Verse.AI.IAttackTarget Verse.ILoadReferenceable Verse.IStrippable Verse.IVerbOwner Verse.Thing Verse.ILoadReferenceable Verse.Entity Verse.ILoadReferenceable Verse.IExposable Verse.ISelectable

Public Member Functions

void AddToStock (Thing thing, Pawn playerNegotiator)
 
bool AnythingToStrip ()
 
override IEnumerable< ThingButcherProducts (Pawn butcher, float efficiency)
 
void ChangeKind (PawnKindDef newKindDef)
 
bool CheckAcceptArrest (Pawn arrester)
 
void ClearMind (bool ifLayingKeepLaying=false)
 
void ClearReservations ()
 
IEnumerable< ThingColonyThingsWillingToBuy (Pawn playerNegotiator)
 
bool CurrentlyUsable ()
 
override void DeSpawn ()
 
override void Destroy (DestroyMode mode=0)
 
override void Discard ()
 
override void DrawAt (Vector3 drawLoc)
 
override void DrawExtraSelectionOverlays ()
 
override void DrawGUIOverlay ()
 
void DropAndForbidEverything (bool keepInventoryAndEquipmentIfInBed=false)
 
void ExitMap (bool allowedToJoinOrCreateCaravan)
 
override void ExposeData ()
 
void GenerateNecessaryName ()
 
virtual IEnumerable< FloatMenuOptionGetExtraFloatMenuOptionsFor (IntVec3 sq)
 
override IEnumerable< GizmoGetGizmos ()
 
override string GetInspectString ()
 
override TipSignal GetTooltip ()
 
void GiveSoldThingToPlayer (Thing toGive, Thing originalThingFromStock, Pawn playerNegotiator)
 
void HearClamor (Pawn source, ClamorType type)
 
string MainDesc (bool writeAge)
 
void Notify_Teleported (bool endCurrentJob=true)
 
override void PostApplyDamage (DamageInfo dinfo, float totalDamageDealt)
 
override void PreApplyDamage (DamageInfo dinfo, out bool absorbed)
 
void PreKidnapped (Pawn kidnapper)
 
override void PreTraded (TradeAction action, Pawn playerNegotiator, ITrader trader)
 
override bool PreventPlayerSellingThingsNearby (out string reason)
 
void QueueJob (Job newJob)
 
override void SetFaction (RimWorld.Faction newFaction, Pawn recruiter=null)
 
override void SpawnSetup (Verse.Map map)
 
override Thing SplitOff (int count)
 
void Strip ()
 
bool ThreatDisabled ()
 
override void Tick ()
 
override void TickRare ()
 
override string ToString ()
 
Verb TryGetAttackVerb (bool allowManualCastWeapons=false)
 
- Public Member Functions inherited from Verse.ThingWithComps
void BroadcastCompSignal (string signal)
 
override bool CanStackWith (Thing other)
 
override void DeSpawn ()
 
override void Destroy (DestroyMode mode=0)
 
override void Draw ()
 
override void DrawExtraSelectionOverlays ()
 
override void ExposeData ()
 
GetComp< T > ()
 
ThingComp GetCompByDef (CompProperties def)
 
IEnumerable< T > GetComps< T > ()
 
override string GetDescription ()
 
override IEnumerable< FloatMenuOptionGetFloatMenuOptions (Pawn selPawn)
 
override IEnumerable< GizmoGetGizmos ()
 
override string GetInspectString ()
 
void InitializeComps ()
 
override void PostApplyDamage (DamageInfo dinfo, float totalDamageDealt)
 
override void PostMake ()
 
override void PreApplyDamage (DamageInfo dinfo, out bool absorbed)
 
override void PreTraded (TradeAction action, Pawn playerNegotiator, ITrader trader)
 
override void Print (SectionLayer layer)
 
virtual void PrintForPowerGrid (SectionLayer layer)
 
override void SpawnSetup (Verse.Map map)
 
override Thing SplitOff (int count)
 
override void Tick ()
 
override void TickRare ()
 
override bool TryAbsorbStack (Thing other, bool respectStackLimit)
 
- Public Member Functions inherited from Verse.Thing
virtual bool BlocksPawn (Pawn p)
 
void ClearMapReferencesToMeForDestroy (Verse.Map map)
 
void DecrementMapIndex ()
 
override int GetHashCode ()
 
virtual string GetInspectStringLowPriority ()
 
virtual IEnumerable< InspectTabBaseGetInspectTabs ()
 
string GetUniqueLoadID ()
 
float Ingested (Pawn ingester, float nutritionWanted)
 
virtual void Notify_ColorChanged ()
 
void Notify_MyMapRemoved ()
 
virtual void PostMapInit ()
 
void SetFactionDirect (RimWorld.Faction newFaction)
 
void SetPositionDirect (IntVec3 newPos)
 
void SetStuffDirect (ThingDef newStuff)
 
virtual IEnumerable< ThingSmeltProducts (float efficiency)
 
override void SpawnSetup (Verse.Map map)
 
void TakeDamage (DamageInfo dinfo)
 
override string ToString ()
 
- Public Member Functions inherited from Verse.Entity
abstract void SpawnSetup (Map map)
 
virtual void TickLong ()
 
override string ToString ()
 

Public Attributes

const int MaxMoveTicks = 450
 
PawnKindDef kindDef
 
Gender gender
 
Pawn_AgeTracker ageTracker
 
Pawn_HealthTracker health
 
Pawn_RecordsTracker records
 
Pawn_InventoryTracker inventory
 
Pawn_MeleeVerbs meleeVerbs
 
Verse.VerbTracker verbTracker
 
Pawn_CarryTracker carryTracker
 
Pawn_NeedsTracker needs
 
Pawn_MindState mindState
 
Pawn_PathFollower pather
 
Pawn_Thinker thinker
 
Pawn_JobTracker jobs
 
Pawn_StanceTracker stances
 
Pawn_NativeVerbs natives
 
Pawn_FilthTracker filth
 
Pawn_EquipmentTracker equipment
 
Pawn_ApparelTracker apparel
 
Pawn_Ownership ownership
 
Pawn_SkillTracker skills
 
Pawn_StoryTracker story
 
Pawn_GuestTracker guest
 
Pawn_GuiltTracker guilt
 
Pawn_WorkSettings workSettings
 
Pawn_TraderTracker trader
 
Pawn_TrainingTracker training
 
Pawn_CallTracker caller
 
Pawn_RelationsTracker relations
 
Pawn_InteractionsTracker interactions
 
Pawn_PlayerSettings playerSettings
 
Pawn_OutfitTracker outfits
 
Pawn_DrugPolicyTracker drugs
 
Pawn_TimetableTracker timetable
 
Pawn_DraftController drafter
 
Queue< JobjobQueue
 
- Public Attributes inherited from Verse.Thing
ThingDef def
 
int thingIDNumber = -1
 
int stackCount = 1
 
ThingContainer holdingContainer
 

Properties

RimWorld.BillStack BillStack [get]
 
float BodySize [get]
 
bool CanTradeNow [get]
 
Pawn CarriedBy [get]
 
Verse.Corpse Corpse [get]
 
Job CurJob [get]
 
bool Dead [get]
 
bool Downed [get]
 
bool Drafted [get]
 
Pawn_DrawTracker Drawer [get]
 
override Vector3 DrawPos [get]
 
IEnumerable< ThingGoods [get]
 
float HealthScale [get]
 
RimWorld.Faction HostFaction [get]
 
bool InAggroMentalState [get]
 
bool InContainerEnclosed [get]
 
IEnumerable< IntVec3IngredientStackCells [get]
 
bool InMentalState [get]
 
override IntVec3 InteractionCell [get]
 
bool IsColonist [get]
 
bool IsColonistPlayerControlled [get]
 
bool IsPrisoner [get]
 
bool IsPrisonerOfColony [get]
 
string KindLabel [get]
 
string KindLabelPlural [get]
 
override string LabelNoCount [get]
 
override string LabelShort [get]
 
Verse.AI.MentalState MentalState [get]
 
Verse.MentalStateDef MentalStateDef [get]
 
Verse.Name Name [get, set]
 
string NameStringShort [get]
 
RaceProperties RaceProps [get]
 
int RandomPriceFactorSeed [get]
 
override IEnumerable< StatDrawEntrySpecialDisplayStats [get]
 
int TicksPerMoveCardinal [get]
 
int TicksPerMoveDiagonal [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 
List< Verse.VerbPropertiesVerbProperties [get]
 
Verse.VerbTracker VerbTracker [get]
 
- Properties inherited from Verse.ThingWithComps
List< ThingCompAllComps [get]
 
override Color DrawColor [get, set]
 
override string LabelNoCount [get]
 
- Properties inherited from Verse.Thing
bool Destroyed [get]
 
bool Discarded [get]
 
virtual Color DrawColor [get, set]
 
virtual Color DrawColorTwo [get]
 
virtual Vector3 DrawPos [get]
 
RimWorld.Faction Faction [get]
 
bool FlammableNow [get]
 
virtual Verse.Graphic Graphic [get]
 
virtual int HitPoints [get, set]
 
virtual bool IngestibleNow [get]
 
virtual IntVec3 InteractionCell [get]
 
override string Label [get]
 
override string LabelCap [get]
 
virtual string LabelCapNoCount [get]
 
virtual string LabelNoCount [get]
 
override string LabelShort [get]
 
Verse.Map Map [get]
 
Verse.Map MapHeld [get]
 
float MarketValue [get]
 
int MaxHitPoints [get]
 
IntVec3 Position [get, set]
 
IntVec3 PositionHeld [get]
 
IntVec2 RotatedSize [get]
 
Rot4 Rotation [get, set]
 
bool Smeltable [get]
 
bool Spawned [get]
 
virtual IEnumerable< StatDrawEntrySpecialDisplayStats [get]
 
ThingDef Stuff [get]
 
string ThingID [get, set]
 
- Properties inherited from Verse.Entity
abstract string Label [get]
 
abstract string LabelCap [get]
 
virtual string LabelMouseover [get]
 
virtual string LabelShort [get]
 
- Properties inherited from RimWorld.IBillGiver
RimWorld.BillStack BillStack [get]
 
IEnumerable< IntVec3IngredientStackCells [get]
 
Verse.Map Map [get]
 
- Properties inherited from RimWorld.ITrader
bool CanTradeNow [get]
 
IEnumerable< ThingGoods [get]
 
int RandomPriceFactorSeed [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 
- Properties inherited from Verse.IVerbOwner
List< Verse.VerbPropertiesVerbProperties [get]
 
Verse.VerbTracker VerbTracker [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from Verse.Thing
static int IDNumberFromThingID (string thingID)
 
static IntVec3 InteractionCellWhenAt (ThingDef def, IntVec3 center, Rot4 rot, Verse.Map map)
 
- Static Public Attributes inherited from Verse.Thing
static bool allowDestroyNonDestroyable
 
- Protected Member Functions inherited from Verse.ThingWithComps
void Comps_PostDraw ()
 
string InspectStringPartsFromComps ()
 
override void PostIngested (Pawn ingester)
 
virtual void ReceiveCompSignal (string signal)
 
- Protected Member Functions inherited from Verse.Thing
virtual void IngestedCalculateAmounts (Pawn ingester, float nutritionWanted, out int numTaken, out float nutritionIngested)
 
- Protected Attributes inherited from Verse.Thing
RimWorld.Faction factionInt
 

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