Difference between revisions of "User:Alistaire/Tag:ThingDef"

From RimWorld Wiki
Jump to navigation Jump to search
(Added parentname parameter)
(: <clearBuildingArea>BOOLEAN</clearBuildingArea> = When building this Building, must it dismantle any structure underneath it?)
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
==<ThingDef>==
 
==<ThingDef>==
 +
'''Parents: [[User:Alistaire/Tag:Buildings|<Buildings>]], [[User:Alistaire/Tag:Defs|<Defs>]], [[User:Alistaire/Tag:Plants|<Plants>]], [[User:Alistaire/Tag:ThingDefinitions|<ThingDefinitions>]], [[User:Alistaire/Tag:ThingDefs|<ThingDefs>]]'''
 
{|
 
{|
! Parents: [[User:Alistaire/Tag:Defs|<Defs>]] !! Values
+
! !! Values
 
|-
 
|-
 
! ..of which simple lists
 
! ..of which simple lists
 +
|-
 +
| [[User:Alistaire/Tag:artificialBodyPartsTags|<artificialBodyPartsTags>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:comps|<comps>]]
 
| [[User:Alistaire/Tag:comps|<comps>]]
Line 14: Line 17:
 
|-
 
|-
 
| [[User:Alistaire/Tag:thingCategories|<thingCategories>]]
 
| [[User:Alistaire/Tag:thingCategories|<thingCategories>]]
 +
|-
 +
| [[User:Alistaire/Tag:tradeTags|<tradeTags>]]
 +
|-
 +
| [[User:Alistaire/Tag:weaponTags|<weaponTags>]]
 
|-
 
|-
 
! ..other
 
! ..other
Line 24: Line 31:
 
|-
 
|-
 
| [[User:Alistaire/Tag:colorGenerator|<colorGenerator>]] || ( [[User:Alistaire/Tag:colorGenerator/Class|Class]] )
 
| [[User:Alistaire/Tag:colorGenerator|<colorGenerator>]] || ( [[User:Alistaire/Tag:colorGenerator/Class|Class]] )
 +
|-
 +
| [[User:Alistaire/Tag:colorGeneratorInTraderStock|<colorGeneratorInTraderStock>]] || ( [[User:Alistaire/Tag:colorGenerator/Class|Class]] )
 
|-
 
|-
 
| [[User:Alistaire/Tag:equippedStatOffsets|<equippedStatOffsets>]]
 
| [[User:Alistaire/Tag:equippedStatOffsets|<equippedStatOffsets>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:filthLeavings|<filthLeavings>]]
 
| [[User:Alistaire/Tag:filthLeavings|<filthLeavings>]]
 +
|-
 +
| [[User:Alistaire/Tag:food|<food>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:killedLeavings|<killedLeavings>]]
 
| [[User:Alistaire/Tag:killedLeavings|<killedLeavings>]]
 +
|-
 +
| [[User:Alistaire/Tag:projectile|<projectile>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:recipeMaker|<recipeMaker>]]
 
| [[User:Alistaire/Tag:recipeMaker|<recipeMaker>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:recipes|<recipes>]]
 
| [[User:Alistaire/Tag:recipes|<recipes>]]
 +
|-
 +
| [[User:Alistaire/Tag:smeltProducts|<smeltProducts>]]
 
|-
 
|-
 
| [[User:Alistaire/Tag:statBases|<statBases>]]
 
| [[User:Alistaire/Tag:statBases|<statBases>]]
 +
|-
 +
| [[User:Alistaire/Tag:stuffProps|<stuffProps>]]
 +
|-
 +
| [[User:Alistaire/Tag:verbs|<verbs>]]
 
|-
 
|-
 
! Children tags
 
! Children tags
Line 41: Line 60:
 
! ..of which boolean
 
! ..of which boolean
 
|-
 
|-
| [[User:Alistaire/Tag:alwaysHaulable|<alwaysHaulable>]] || ''boolean''
+
| [[User:Alistaire/Tag:alwaysHaulable|<alwaysHaulable>]] || ''boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:canBeSpawningInventory|<canBeSpawningInventory>]] || ''boolean'' (default: true)
 +
|-
 +
| [[User:Alistaire/Tag:castEdgeShadows|<castEdgeShadows>]] || ''boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:clearBuildingArea|<clearBuildingArea>]] || ''Boolean'' (default: unknown)
 +
|-
 +
| [[User:Alistaire/Tag:destroyOnDrop|<destroyOnDrop>]] || ''Boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:drawGUIOverlay|<drawGUIOverlay>]] || ''Boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:everTradeable|<everTradeable>]] || ''Boolean'' (default: true)
 +
|-
 +
| [[User:Alistaire/Tag:graphicOverdraw|<graphicOverdraw>]] || ''Boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:hasInteractionCell|<hasInteractionCell>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:castEdgeShadows|<castEdgeShadows>]] || ''boolean''
+
| [[User:Alistaire/Tag:isBodyPart|<isBodyPart>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:graphicOverdraw|<graphicOverdraw>]] || ''boolean''
+
| [[User:Alistaire/Tag:isUnfinishedThing|<isUnfinishedThing>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:hasInteractionCell|<hasInteractionCell>]] || ''boolean''
+
| [[User:Alistaire/Tag:itemSurface|<itemSurface>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:itemSurface|<itemSurface>]] || ''boolean''
+
| [[User:Alistaire/Tag:leaveResourcesWhenKilled|<leaveResourcesWhenKilled>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:leaveResourcesWhenKilled|<leaveResourcesWhenKilled>]] || ''boolean''
+
| [[User:Alistaire/Tag:menuHidden|<menuHidden>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:neverMultiSelect|<neverMultiSelect>]] || ''boolean''
+
| [[User:Alistaire/Tag:neverMultiSelect|<neverMultiSelect>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:rotatable|<rotatable>]] || ''boolean''
+
| [[User:Alistaire/Tag:resourceReadoutAlwaysShow|<resourceReadoutAlwaysShow>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:selectable|<selectable>]] || ''boolean''
+
| [[User:Alistaire/Tag:rotatable|<rotatable>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:tradersCarry|<tradersCarry>]] || ''boolean''
+
| [[User:Alistaire/Tag:selectable|<selectable>]] || ''Boolean'' (default: false)
 
|-
 
|-
| [[User:Alistaire/Tag:useStandardHealth|<useStandardHealth>]] || ''boolean''
+
| [[User:Alistaire/Tag:socialPropernessMatters|<socialPropernessMatters>]] || ''Boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:tradeNeverStack|<tradeNeverStack>]] || ''Boolean'' (default: false)
 +
|-
 +
| [[User:Alistaire/Tag:useStandardHealth|<useStandardHealth>]] || ''Boolean'' (default: false)
 
|-
 
|-
 
! ..other
 
! ..other
Line 67: Line 106:
 
| [[User:Alistaire/Tag:altitudeLayer|<altitudeLayer>]] || ''[[User:Alistaire/Type:altitudeLayer|altitudeLayer]]''
 
| [[User:Alistaire/Tag:altitudeLayer|<altitudeLayer>]] || ''[[User:Alistaire/Type:altitudeLayer|altitudeLayer]]''
 
|-
 
|-
| [[User:Alistaire/Tag:category|<category>]] || ''[[User:Alistaire/Type:category|category]]''
+
| [[User:Alistaire/Tag:category/ThingDefCategory|<category>]] || ''[[User:Alistaire/Type:category/thingDefCategory|thingDefCategory]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:constructEffect|<constructEffect>]] || ''[[User:Alistaire/Type:effect|effect]]''
 
| [[User:Alistaire/Tag:constructEffect|<constructEffect>]] || ''[[User:Alistaire/Type:effect|effect]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:costStuffCount|<costStuffCount>]] || ''integer''
 
| [[User:Alistaire/Tag:costStuffCount|<costStuffCount>]] || ''integer''
 +
|-
 +
| [[User:Alistaire/Tag:defaultColor|<defaultColor>]] || ''vector3'' (rrr,ggg,bbb)
 
|-
 
|-
 
| [[User:Alistaire/Tag:defName|<defName>]] || ''[[User:Alistaire/Type:defName|defName]]''
 
| [[User:Alistaire/Tag:defName|<defName>]] || ''[[User:Alistaire/Type:defName|defName]]''
Line 82: Line 123:
 
|-
 
|-
 
| [[User:Alistaire/Tag:drawerType|<drawerType>]] || ''[[User:Alistaire/Type:drawerType|drawerType]]''
 
| [[User:Alistaire/Tag:drawerType|<drawerType>]] || ''[[User:Alistaire/Type:drawerType|drawerType]]''
 +
|-
 +
| [[User:Alistaire/Tag:equippedAngleOffset|<equippedAngleOffset>]] || ''integer'' (degrees)
 +
|-
 +
| [[User:Alistaire/Tag:equippedTexturePath|<equippedTexturePath>]] || ''[[User:Alistaire/Type:graphicPath|graphicPath]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:eType|<eType>]] || ''[[User:Alistaire/Type:eType|eType]]''
 
| [[User:Alistaire/Tag:eType|<eType>]] || ''[[User:Alistaire/Type:eType|eType]]''
Line 87: Line 132:
 
| [[User:Alistaire/Tag:fertility|<fertility>]] || ''float''
 
| [[User:Alistaire/Tag:fertility|<fertility>]] || ''float''
 
|-
 
|-
| [[User:Alistaire/Tag:fillPercent|<fillPercent>]] || ''float''
+
| [[User:Alistaire/Tag:fillPercent|<fillPercent>]] || ''float'' (0.0 to 1.0)
 
|-
 
|-
 
| [[User:Alistaire/Tag:graphicClass|<graphicClass>]] || ''[[User:Alistaire/Type:graphicClass|graphicClass]]''
 
| [[User:Alistaire/Tag:graphicClass|<graphicClass>]] || ''[[User:Alistaire/Type:graphicClass|graphicClass]]''
Line 97: Line 142:
 
| [[User:Alistaire/Tag:label|<label>]] || ''string''
 
| [[User:Alistaire/Tag:label|<label>]] || ''string''
 
|-
 
|-
| [[User:Alistaire/Tag:onGroundRandomRotateAngle|<onGroundRandomRotateAngle>]] || ''rotation''
+
| [[User:Alistaire/Tag:onGroundRandomRotateAngle|<onGroundRandomRotateAngle>]] || ''integer'' (degrees)
 
|-
 
|-
 
| [[User:Alistaire/Tag:passability|<passability>]] || ''[[User:Alistaire/Type:passability|passability]]''
 
| [[User:Alistaire/Tag:passability|<passability>]] || ''[[User:Alistaire/Type:passability|passability]]''
Line 106: Line 151:
 
|-
 
|-
 
| [[User:Alistaire/Tag:researchPrerequisite|<researchPrerequisite>]] || ''[[User:Alistaire/Type:research|research]]''
 
| [[User:Alistaire/Tag:researchPrerequisite|<researchPrerequisite>]] || ''[[User:Alistaire/Type:research|research]]''
 +
|-
 +
| [[User:Alistaire/Tag:resourceReadoutPriority|<resourceReadoutPriority>]] || ''[[User:Alistaire/Type:resourceReadoutPriority|resourceReadoutPriority]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:shaderType|<shaderType>]] || ''[[User:Alistaire/Type:shaderType|shaderType]]''
 
| [[User:Alistaire/Tag:shaderType|<shaderType>]] || ''[[User:Alistaire/Type:shaderType|shaderType]]''
 
|-
 
|-
| [[User:Alistaire/Tag:size|<size>]] || ''vector2''
+
| [[User:Alistaire/Tag:size|<size>]] || ''vector2'' (width, height)
 +
|-
 +
| [[User:Alistaire/Tag:soundDrop|<soundDrop>]] || ''[[User:Alistaire/Type:sound|sound]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:soundImpactDefault|<soundImpactDefault>]] || ''[[User:Alistaire/Type:sound|sound]]''
 
| [[User:Alistaire/Tag:soundImpactDefault|<soundImpactDefault>]] || ''[[User:Alistaire/Type:sound|sound]]''
 +
|-
 +
| [[User:Alistaire/Tag:soundInteract|<soundInteract>]] || ''[[User:Alistaire/Type:sound|sound]]''
 +
|-
 +
| [[User:Alistaire/Tag:stackLimit|<stackLimit>]] || ''integer'' (max stack size)
 
|-
 
|-
 
| [[User:Alistaire/Tag:staticSunShadowHeight|<staticSunShadowHeight>]] || ''float''
 
| [[User:Alistaire/Tag:staticSunShadowHeight|<staticSunShadowHeight>]] || ''float''
 +
|-
 +
| [[User:Alistaire/Tag:techLevel|<techLevel>]] || ''[[User:Alistaire/Type:techLevel|techLevel]]''
 
|-
 
|-
 
| [[User:Alistaire/Tag:terrainAffordanceNeeded|<terrainAffordanceNeeded>]] || ''[[User:Alistaire/Type:terrainAffordance|terrainAffordance]]''
 
| [[User:Alistaire/Tag:terrainAffordanceNeeded|<terrainAffordanceNeeded>]] || ''[[User:Alistaire/Type:terrainAffordance|terrainAffordance]]''
Line 120: Line 175:
 
|-
 
|-
 
| [[User:Alistaire/Tag:tickerType|<tickerType>]] || ''[[User:Alistaire/Type:tickerType|tickerType]]''
 
| [[User:Alistaire/Tag:tickerType|<tickerType>]] || ''[[User:Alistaire/Type:tickerType|tickerType]]''
 +
|-
 +
| [[User:Alistaire/Tag:tradeability|<tradeability>]] || ''[[User:Alistaire/Type:tradeability|tradeability]]''
 
|-
 
|-
 
! Parameters
 
! Parameters
 
|-
 
|-
| [[User:Alistaire/Tag:ThingDef/Abstract|Abstract]] || ''boolean''
+
| [[User:Alistaire/Tag:ThingDef/Abstract|Abstract]] || ''boolean'' (default: false)
 
|-
 
|-
 
| [[User:Alistaire/Tag:ThingDef/Name|Name]] || ''string''
 
| [[User:Alistaire/Tag:ThingDef/Name|Name]] || ''string''

Latest revision as of 17:44, 20 March 2022

<ThingDef>[edit]

Parents: <Buildings>, <Defs>, <Plants>, <ThingDefinitions>, <ThingDefs>

Values
..of which simple lists
<artificialBodyPartsTags>
<comps>
<inspectorTabs>
<placeWorkers>
<stuffCategories>
<thingCategories>
<tradeTags>
<weaponTags>
..other
<apparel>
<building>
<costList>
<colorGenerator> ( Class )
<colorGeneratorInTraderStock> ( Class )
<equippedStatOffsets>
<filthLeavings>
<food>
<killedLeavings>
<projectile>
<recipeMaker>
<recipes>
<smeltProducts>
<statBases>
<stuffProps>
<verbs>
Children tags
..of which boolean
<alwaysHaulable> boolean (default: false)
<canBeSpawningInventory> boolean (default: true)
<castEdgeShadows> boolean (default: false)
<clearBuildingArea> Boolean (default: unknown)
<destroyOnDrop> Boolean (default: false)
<drawGUIOverlay> Boolean (default: false)
<everTradeable> Boolean (default: true)
<graphicOverdraw> Boolean (default: false)
<hasInteractionCell> Boolean (default: false)
<isBodyPart> Boolean (default: false)
<isUnfinishedThing> Boolean (default: false)
<itemSurface> Boolean (default: false)
<leaveResourcesWhenKilled> Boolean (default: false)
<menuHidden> Boolean (default: false)
<neverMultiSelect> Boolean (default: false)
<resourceReadoutAlwaysShow> Boolean (default: false)
<rotatable> Boolean (default: false)
<selectable> Boolean (default: false)
<socialPropernessMatters> Boolean (default: false)
<tradeNeverStack> Boolean (default: false)
<useStandardHealth> Boolean (default: false)
..other
<altitudeLayer> altitudeLayer
<category> thingDefCategory
<constructEffect> effect
<costStuffCount> integer
<defaultColor> vector3 (rrr,ggg,bbb)
<defName> defName
<description> string
<designationCategory> designationCategory
<designationHotKey> hotkey
<drawerType> drawerType
<equippedAngleOffset> integer (degrees)
<equippedTexturePath> graphicPath
<eType> eType
<fertility> float
<fillPercent> float (0.0 to 1.0)
<graphicClass> graphicClass
<graphicPath> graphicPath
<interactionSquareOffset> vector3
<label> string
<onGroundRandomRotateAngle> integer (degrees)
<passability> passability
<pathCost> float
<repairEffect> effect
<researchPrerequisite> research
<resourceReadoutPriority> resourceReadoutPriority
<shaderType> shaderType
<size> vector2 (width, height)
<soundDrop> sound
<soundImpactDefault> sound
<soundInteract> sound
<stackLimit> integer (max stack size)
<staticSunShadowHeight> float
<techLevel> techLevel
<terrainAffordanceNeeded> terrainAffordance
<thingClass> thingClass
<tickerType> tickerType
<tradeability> tradeability
Parameters
Abstract boolean (default: false)
Name string
ParentName string