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

Public Member Functions

void AddToStock (Thing thing, Pawn playerNegotiator)
 
IEnumerable< ThingColonyThingsWillingToBuy (Pawn playerNegotiator)
 
override void ExposeData ()
 
override IEnumerable< FloatMenuOptionGetFloatMenuOptions (Caravan caravan)
 
override IEnumerable< GizmoGetGizmos ()
 
void GiveSoldThingToPlayer (Thing toGive, Thing originalThingFromStock, Pawn playerNegotiator)
 
override void PostRemove ()
 
override bool ShouldRemoveMapNow (out bool alsoRemoveWorldObject)
 
override void Tick ()
 
- Public Member Functions inherited from RimWorld.Planet.MapParent
void CheckRemoveMapNow ()
 
override void ExposeData ()
 
override IEnumerable< FloatMenuOptionGetFloatMenuOptions (Caravan caravan)
 
override IEnumerable< GizmoGetGizmos ()
 
override string GetInspectString ()
 
override void PostRemove ()
 
void StartForceExitAndRemoveMapCountdown ()
 
void StartForceExitAndRemoveMapCountdown (int duration)
 
override void Tick ()
 
- Public Member Functions inherited from RimWorld.Planet.WorldObject
virtual void Draw ()
 
virtual void DrawExtraSelectionOverlays ()
 
virtual void ExtraSelectionOverlaysOnGUI ()
 
override int GetHashCode ()
 
virtual IEnumerable< InspectTabBaseGetInspectTabs ()
 
string GetUniqueLoadID ()
 
virtual void PostAdd ()
 
virtual void PostMake ()
 
virtual void Print (LayerSubMesh subMesh)
 
virtual void SetFaction (RimWorld.Faction newFaction)
 
virtual void SpawnSetup ()
 
override string ToString ()
 

Public Attributes

FactionBase_TraderTracker trader
 
bool namedByPlayer
 
- Public Attributes inherited from RimWorld.Planet.MapParent
const int DefaultForceExitAndRemoveMapCountdownHours = 24
 
- Public Attributes inherited from RimWorld.Planet.WorldObject
WorldObjectDef def
 
int ID = -1
 
int creationGameTicks = -1
 

Properties

bool CanTradeNow [get]
 
override Texture2D ExpandingIcon [get]
 
IEnumerable< ThingGoods [get]
 
override string Label [get]
 
override UnityEngine.Material Material [get]
 
string Name [get, set]
 
int RandomPriceFactorSeed [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 
override bool UseGenericEnterMapFloatMenuOption [get]
 
- Properties inherited from RimWorld.Planet.MapParent
bool ForceExitAndRemoveMapCountdownActive [get]
 
string ForceExitAndRemoveMapCountdownHoursLeftString [get]
 
bool HasMap [get]
 
Verse.Map Map [get]
 
virtual bool UseGenericEnterMapFloatMenuOption [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.ITrader
bool CanTradeNow [get]
 
IEnumerable< ThingGoods [get]
 
int RandomPriceFactorSeed [get]
 
float TradePriceImprovementOffsetForPlayer [get]
 
TraderKindDef TraderKind [get]
 
string TraderName [get]
 

Additional Inherited Members

- Static Public Attributes inherited from RimWorld.Planet.MapParent
static readonly Texture2D FormCaravanCommand
 
- Protected Member Functions inherited from RimWorld.Planet.WorldObject
virtual void PositionChanged ()
 

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