Riwmorld
RimWorld.Planet.Caravan Class Reference
Inheritance diagram for RimWorld.Planet.Caravan:
RimWorld.Planet.WorldObject RimWorld.IIncidentTarget RimWorld.ITrader Verse.ILoadReferenceable Verse.ILoadReferenceable Verse.IExposable Verse.ISelectable Verse.ILoadReferenceable

Public Member Functions

void AddPawn (Pawn p, bool addCarriedPawnToWorldPawnsIfAny)
 
void AddToStock (Thing thing, Pawn playerNegotiator)
 
IEnumerable< ThingColonyThingsWillingToBuy (Pawn playerNegotiator)
 
bool ContainsPawn (Pawn p)
 
override void DrawExtraSelectionOverlays ()
 
override void ExposeData ()
 
override IEnumerable< GizmoGetGizmos ()
 
override string GetInspectString ()
 
void GiveSoldThingToPlayer (Thing toGive, Thing originalThingFromStock, Pawn playerNegotiator)
 
bool IsOwner (Pawn p)
 
virtual void Notify_MemberDied (Pawn member)
 
override void PostAdd ()
 
override void PostRemove ()
 
void RecacheDaysWorthOfFood ()
 
void RecacheImmobilizedNow ()
 
void RemoveAllPawns ()
 
void RemoveAllPawnsAndDiscardIfUnimportant ()
 
void RemovePawn (Pawn p)
 
override void SpawnSetup ()
 
override void Tick ()
 
- Public Member Functions inherited from RimWorld.Planet.WorldObject
virtual void Draw ()
 
virtual void ExtraSelectionOverlaysOnGUI ()
 
virtual IEnumerable< FloatMenuOptionGetFloatMenuOptions (Caravan caravan)
 
override int GetHashCode ()
 
virtual IEnumerable< InspectTabBaseGetInspectTabs ()
 
string GetUniqueLoadID ()
 
virtual void PostMake ()
 
virtual void Print (LayerSubMesh subMesh)
 
virtual void SetFaction (RimWorld.Faction newFaction)
 
override string ToString ()
 

Public Attributes

const float WakeUpHour = 6f
 
const float RestStartHour = 22f
 
const float CellToTilesConversionRatio = 190f
 
bool autoJoinable
 
Caravan_PathFollower pather
 
Caravan_GotoMoteRenderer gotoMote
 
Caravan_Tweener tweener
 
Caravan_TraderTracker trader
 
- Public Attributes inherited from RimWorld.Planet.WorldObject
WorldObjectDef def
 
int ID = -1
 
int creationGameTicks = -1
 

Properties

bool AllOwnersDowned [get]
 
bool CantMove [get]
 
bool CanTradeNow [get]
 
float DaysWorthOfFood [get]
 
override Vector3 DrawPos [get]
 
IEnumerable< ThingGoods [get]
 
bool ImmobilizedByMass [get]
 
bool IsPlayerControlled [get]
 
override string Label [get]
 
int LeftNonRestTicks [get]
 
int LeftRestTicks [get]
 
float MassCapacity [get]
 
float MassUsage [get]
 
override UnityEngine.Material Material [get]
 
string Name [get, set]
 
List< PawnPawnsListForReading [get]
 
int RandomPriceFactorSeed [get]
 
bool Resting [get]
 
int TicksPerMove [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 
- Properties inherited from RimWorld.Planet.WorldObject
virtual Vector3 DrawPos [get]
 
virtual Texture2D ExpandingIcon [get]
 
virtual Color ExpandingIconColor [get]
 
virtual float ExpandingIconPriority [get]
 
RimWorld.Faction Faction [get]
 
virtual string Label [get]
 
string LabelCap [get]
 
virtual string LabelShort [get]
 
virtual string LabelShortCap [get]
 
virtual UnityEngine.Material Material [get]
 
virtual bool NeverMultiSelect [get]
 
virtual bool SelectableNow [get]
 
bool Spawned [get]
 
int Tile [get, set]
 
- Properties inherited from RimWorld.IIncidentTarget
int Tile [get]
 
- Properties inherited from RimWorld.ITrader
bool CanTradeNow [get]
 
IEnumerable< ThingGoods [get]
 
int RandomPriceFactorSeed [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 

Additional Inherited Members

- Protected Member Functions inherited from RimWorld.Planet.WorldObject
virtual void PositionChanged ()
 

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