Riwmorld
Verse.RecipeDef Class Reference
Inheritance diagram for Verse.RecipeDef:
Verse.Def Verse.Editable

Public Member Functions

override IEnumerable< string > ConfigErrors ()
 
bool IsIngredient (ThingDef th)
 
bool PawnSatisfiesSkillRequirements (Pawn pawn)
 
IEnumerable< ThingDefPotentiallyMissingIngredients (Pawn billDoer, Map map)
 
override void ResolveReferences ()
 
float WorkAmountTotal (ThingDef stuffDef)
 
- Public Member Functions inherited from Verse.Def
virtual void ClearCachedData ()
 
override int GetHashCode ()
 
virtual IEnumerable< StatDrawEntrySpecialDisplayStats ()
 
override string ToString ()
 
- Public Member Functions inherited from Verse.Editable
virtual void PostLoad ()
 

Public Attributes

Type workerClass = typeof(RecipeWorker)
 
Type workerCounterClass = typeof(RecipeWorkerCounter)
 
string jobString = "Doing an unknown recipe."
 
WorkTypeDef requiredGiverWorkType
 
float workAmount = -1f
 
StatDef workSpeedStat
 
StatDef efficiencyStat
 
List< IngredientCountingredients = new List<IngredientCount>()
 
ThingFilter fixedIngredientFilter = new ThingFilter()
 
ThingFilter defaultIngredientFilter
 
bool allowMixingIngredients
 
List< SpecialThingFilterDefforceHiddenSpecialFilters
 
List< ThingCountClassproducts = new List<ThingCountClass>()
 
List< SpecialProductType > specialProducts
 
bool productHasIngredientStuff
 
int targetCountAdjustment = 1
 
ThingDef unfinishedThingDef
 
List< SkillRequirementskillRequirements
 
SkillDef workSkill
 
float workSkillLearnFactor = 1f
 
EffecterDef effectWorking
 
SoundDef soundWorking
 
List< ThingDefrecipeUsers
 
List< BodyPartDefappliedOnFixedBodyParts = new List<BodyPartDef>()
 
HediffDef addsHediff
 
HediffDef removesHediff
 
bool hideBodyPartNames
 
bool isViolation
 
string successfullyRemovedHediffMessage
 
float surgeonSurgerySuccessChanceExponent = 1f
 
float roomSurgerySuccessChanceFactorExponent = 1f
 
float surgerySuccessChanceFactor = 1f
 
float deathOnFailedSurgeryChance
 
bool targetsBodyPart = true
 
bool anesthesize = true
 
ResearchProjectDef researchPrerequisite
 
ConceptDef conceptLearned
 
- 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

IEnumerable< ThingDefAllRecipeUsers [get]
 
bool AvailableNow [get]
 
Verse.IngredientValueGetter IngredientValueGetter [get]
 
string MinSkillString [get]
 
bool UsesUnfinishedThing [get]
 
RecipeWorker Worker [get]
 
RecipeWorkerCounter WorkerCounter [get]
 
- Properties inherited from Verse.Def
string LabelCap [get]
 

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