Riwmorld
RimWorld.FactionDef Class Reference
Inheritance diagram for RimWorld.FactionDef:
Verse.Def Verse.Editable

Public Member Functions

bool CanUseStuffForApparel (ThingDef stuffDef)
 
override IEnumerable< string > ConfigErrors ()
 
float MinPointsToGenerateNormalPawnGroup ()
 
override void ResolveReferences ()
 
- Public Member Functions inherited from Verse.Def
virtual void ClearCachedData ()
 
override IEnumerable< string > ConfigErrors ()
 
override int GetHashCode ()
 
virtual IEnumerable< StatDrawEntrySpecialDisplayStats ()
 
override string ToString ()
 
- Public Member Functions inherited from Verse.Editable
virtual void PostLoad ()
 

Static Public Member Functions

static FactionDef Named (string defName)
 

Public Attributes

bool isPlayer
 
RulePackDef factionNameMaker
 
RulePackDef factionBaseNameMaker
 
string fixedName
 
bool humanlikeFaction = true
 
bool hidden
 
List< PawnGroupMakerpawnGroupMakers
 
float raidCommonality
 
bool autoFlee = true
 
bool canSiege
 
bool canStageAttacks
 
bool canUseAvoidGrid = true
 
float earliestRaidDays
 
FloatRange allowedArrivalTemperatureRange = new FloatRange(-1000f, 1000f)
 
PawnKindDef basicMemberKind
 
List< string > startingResearchTags
 
bool rescueesCanJoin
 
string pawnsPlural = "members"
 
string leaderTitle = "leader"
 
int requiredCountAtGameStart
 
int maxCountAtGameStart = 9999
 
bool canMakeRandomly
 
float factionBaseSelectionWeight
 
RulePackDef pawnNameMaker
 
TechLevel techLevel
 
string backstoryCategory
 
List< string > hairTags = new List<string>()
 
ThingFilter apparelStuffFilter
 
List< TraderKindDefcaravanTraderKinds = new List<TraderKindDef>()
 
List< TraderKindDefvisitorTraderKinds = new List<TraderKindDef>()
 
List< TraderKindDeffactionBaseTraderKinds = new List<TraderKindDef>()
 
FloatRange startingGoodwill = FloatRange.Zero
 
bool mustStartOneEnemy
 
FloatRange naturalColonyGoodwill = FloatRange.Zero
 
float goodwillDailyGain = 2f
 
float goodwillDailyFall = 2f
 
bool appreciative = true
 
string homeIconPath
 
string expandingIconTexture
 
List< Color > colorSpectrum
 
- Public Attributes inherited from Verse.Def
const string DefaultDefName = "UnnamedDef"
 
string defName = "UnnamedDef"
 
string label
 
string description
 
ushort shortHash
 
ushort index = 65535
 
ushort debugRandomId = (ushort)Rand.RangeInclusive(0, 65535)
 

Properties

bool CanEverBeNonHostile [get]
 
Texture2D ExpandingIconTexture [get]
 
- Properties inherited from Verse.Def
string LabelCap [get]
 

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