Editing Module:Test/data
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2,260: | Line 2,260: | ||
}, | }, | ||
− | [" | + | ["ThingDef:AncientConcreteBarrier"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Ancient.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AncientConcreteBarrier", |
− | label = " | + | label = "ancient concrete barrier", |
− | description = [[ | + | thingClass = "Building", |
− | + | category = "Building", | |
− | + | description = [[A traffic management solution from long ago.]], | |
− | + | altitudeLayer = "Building", | |
− | + | pathCost = 42, | |
+ | pathCostIgnoreRepeat = true, | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.5, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 500, | ||
+ | Beauty = -10, | ||
+ | Flammability = 0, | ||
+ | WorkToBuild = 600, | ||
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ThingDef:AncientLamppost"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Ancient.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AncientLamppost", |
− | label = " | + | label = "ancient lamppost", |
− | + | thingClass = "Building", | |
− | + | category = "Building", | |
− | + | description = [[Road lighting from long ago. No longer functional.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 300, | |
− | + | WorkToBuild = 400, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.25, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 42, | |
− | + | costList = { | |
− | + | Steel = 15, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Urn"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Ancient.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Urn", |
− | label = " | + | label = "urn", |
− | description = [[ | + | description = [[An ancient-style decorative container.]], |
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsFurniture", | |
− | " | ||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | passability = "PassThroughOnly", | |
− | + | fillPercent = 0.40, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 40, | |
− | + | WorkToBuild = 500, | |
− | + | Mass = 5, | |
− | + | Flammability = 1.0, | |
− | + | Beauty = 5, | |
− | |||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | building = { | |
− | + | isInert = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ThingDef:SculptureBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | Name = "SculptureBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Art.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_Art", | |
− | + | altitudeLayer = "Building", | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | useHitPoints = true, | |
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsArt", | |
− | + | }, | |
− | + | statBases = { | |
− | + | Flammability = 1.0, | |
− | + | SellPriceFactor = 1.10, | |
− | + | MeditationFocusStrength = 0.0, | |
− | + | }, | |
− | + | comps = { | |
+ | { | ||
+ | compClass = "CompQuality", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Art", | ||
+ | }, | ||
+ | nameMaker = "NamerArtSculpture", | ||
+ | descriptionMaker = "ArtDescription_Sculpture", | ||
+ | canBeEnjoyedAsArt = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_MeditationFocus", | ||
+ | }, | ||
+ | statDef = "MeditationFocusStrength", | ||
+ | focusTypes = { | ||
+ | "Artistic", | ||
+ | }, | ||
+ | offsets = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_Quality", | ||
+ | }, | ||
+ | curve = { | ||
+ | points = { | ||
+ | {0, 0.12}, | ||
+ | {1, 0.16}, | ||
+ | {2, 0.20}, | ||
+ | {3, 0.22}, | ||
+ | {4, 0.24}, | ||
+ | {5, 0.26}, | ||
+ | {6, 0.28}, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_BuildingDefsWithQuality", | ||
+ | }, | ||
+ | defs = { | ||
+ | "SculptureSmall", | ||
+ | "SculptureLarge", | ||
+ | "SculptureGrand", | ||
+ | }, | ||
+ | radius = 9.9, | ||
+ | maxBuildings = 8, | ||
+ | focusPerQuality = { | ||
+ | points = { | ||
+ | {0, 0.0}, | ||
+ | {1, 0.0}, | ||
+ | {2, 0.01}, | ||
+ | {3, 0.01}, | ||
+ | {4, 0.01}, | ||
+ | {5, 0.02}, | ||
+ | {6, 0.02}, | ||
+ | }, | ||
+ | }, | ||
+ | explanationKey = "MeditationFocusPerSculpture", | ||
+ | explanationKeyAbstract = "MeditationFocusPerSculptureAbstract", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "Art", | |
− | + | }, | |
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Artistic", | |
− | + | unfinishedThingDef = "UnfinishedSculpture", | |
− | + | effectWorking = "Sculpt", | |
− | + | soundWorking = "Recipe_Sculpt", | |
+ | recipeUsers = { | ||
+ | "TableSculpting", | ||
+ | }, | ||
+ | defaultIngredientFilter = { | ||
+ | categories = { | ||
+ | "Root", | ||
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Gold", | ||
+ | "Silver", | ||
+ | "Plasteel", | ||
+ | "Jade", | ||
+ | "Uranium", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ThingDef:SculptureSmall"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "SculptureBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Art.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SculptureSmall", |
− | label = " | + | label = "small sculpture", |
− | description = [[ | + | description = [[A torso-sized piece of material sculpted into an artistic form.]], |
− | + | fillPercent = 0.35, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 90, | |
− | + | Mass = 3, | |
− | + | Beauty = 50, | |
− | + | WorkToMake = 18000, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:SculptureLarge"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "SculptureBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Art.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SculptureLarge", |
− | label = " | + | label = "large sculpture", |
− | description = [[ | + | description = [[A person-sized piece of material sculpted into an artistic form.]], |
− | + | fillPercent = 0.5, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 150, | |
− | + | Mass = 7, | |
+ | Beauty = 100, | ||
+ | WorkToMake = 30000, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:SculptureGrand"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "SculptureBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Art.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SculptureGrand", |
− | label = " | + | label = "grand sculpture", |
− | description = [[ | + | description = [[A huge sculpture sized to dominate a room.]], |
− | + | fillPercent = 0.5, | |
− | + | size = {2, 2}, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 300, | |
− | + | Beauty = 400, | |
− | + | Mass = 28, | |
− | + | WorkToMake = 105000, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Snowman"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Art.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Snowman", |
− | label = " | + | label = "snowman", |
− | description = [[ | + | description = [[A set of large snowballs piled and shaped to resemble a person. People make these for the fun of it.]], |
− | + | thingClass = "Building", | |
− | + | altitudeLayer = "Building", | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 30, | |
+ | pathCostIgnoreRepeat = false, | ||
+ | useHitPoints = true, | ||
+ | fillPercent = 0.35, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 50, | ||
+ | Beauty = 4, | ||
+ | WorkToBuild = 1000, | ||
+ | MarketValue = 0, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompMelter", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | repairable = false, | |
− | + | isInert = true, | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:BuildingBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "BuildingBase", |
− | FileName = " | + | Abstract = true, |
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Base.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | category = "Building", | |
− | + | thingClass = "Building", | |
− | + | terrainAffordanceNeeded = "Light", | |
− | + | leaveResourcesWhenKilled = true, | |
− | + | statBases = { | |
− | + | SellPriceFactor = 0.70, | |
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:CrashedShipPartBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Abstract = true, |
− | FileName = " | + | Name = "CrashedShipPartBase", |
+ | ParentName = "BuildingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Exotic.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | size = {6, 3}, | |
− | + | passability = "Impassable", | |
− | + | fillPercent = 1, | |
− | + | altitudeLayer = "Building", | |
− | + | terrainAffordanceNeeded = "Light", | |
− | + | leaveResourcesWhenKilled = false, | |
− | + | statBases = { | |
+ | MaxHitPoints = 1200, | ||
+ | Flammability = 0, | ||
+ | Beauty = -200, | ||
}, | }, | ||
− | + | killedLeavings = { | |
− | + | ChunkSlagSteel = 4, | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 1, | |
− | + | Plasteel = 10, | |
− | + | ComponentSpacer = 1, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | combatPower = 250, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_WakeUpDormant", | |
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:PsychicDronerShipPart"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "CrashedShipPartBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Exotic.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychicDronerShipPart", |
− | label = " | + | label = "ship part (psychic droner)", |
− | description = [[ | + | description = [[An ancient ship part, torn off of a craft of unknown origin. It might be thousands of years old.\n\nThis one contains a psychic disturbance device. Using incomprehensible archotechnologies, it generates a psychic signal that drives people and animals mad within a wide radius around itself.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_CausesGameCondition_PsychicEmanation", | |
+ | }, | ||
+ | conditionDef = "PsychicDroner", | ||
+ | compClass = "CompCauseGameCondition_PsychicEmanation", | ||
+ | worldRange = 1, | ||
+ | droneLevelIncreaseInterval = 150000, | ||
+ | droneLevel = 2, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AnimalInsanityPulser", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:DefoliatorShipPart"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "CrashedShipPartBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Exotic.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DefoliatorShipPart", |
− | label = " | + | label = "ship part (defoliator)", |
− | description = [[ | + | description = [[An ancient ship part, torn off of a craft of unknown origin. It might be thousands of years old.\n\nThis one contains a device which annihilates plant life near itself without directly affecting flesh creatures. These kinds of weapons are sometimes scattered across farmlands or forests to remove the enemy's food supply and hiding places without permanently ruining the territory. They're usually associated with orbital-drop mechanoid armies.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_PlantHarmRadius", | |
+ | }, | ||
+ | radiusPerDayCurve = { | ||
+ | points = { | ||
+ | "0 , 5", | ||
+ | "1.5, 18", | ||
+ | "6 , 40", | ||
+ | "20 , 100", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:ShipChunk"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Exotic.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ShipChunk", |
− | label = " | + | label = "ship chunk", |
− | description = [[ | + | description = [[A chunk of a spacecraft. Can be deconstructed to yield useful resources.]], |
− | + | category = "Building", | |
− | + | altitudeLayer = "Building", | |
− | + | pathCost = 42, | |
− | + | passability = "PassThroughOnly", | |
+ | fillPercent = 0.50, | ||
+ | size = {2, 2}, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 300, | ||
+ | Flammability = 0, | ||
+ | Beauty = -20, | ||
+ | WorkToBuild = 12000, | ||
+ | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | killedLeavings = { | ||
+ | ChunkSlagSteel = 2, | ||
+ | ComponentIndustrial = 1, | ||
+ | }, | ||
+ | costList = { | ||
+ | ComponentIndustrial = 11, | ||
+ | Steel = 40, | ||
+ | }, | ||
+ | building = { | ||
+ | alwaysDeconstructible = true, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:FurnitureBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "FurnitureBase", |
− | FileName = " | + | ParentName = "BuildingBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsFurniture", | |
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:FurnitureWithQualityBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "FurnitureWithQualityBase", |
− | FileName = " | + | ParentName = "FurnitureBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompQuality", | |
− | + | }, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:ArtableFurnitureBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "ArtableFurnitureBase", |
− | FileName = " | + | ParentName = "FurnitureWithQualityBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Art", | |
− | + | }, | |
− | + | nameMaker = "NamerArtFurniture", | |
− | + | descriptionMaker = "ArtDescription_Furniture", | |
− | + | minQualityForArtistic = "Excellent", | |
− | + | }, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ThingDef:ArtableFurnitureRegardlessOfQualityBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "ArtableFurnitureRegardlessOfQualityBase", |
− | FileName = " | + | ParentName = "FurnitureWithQualityBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Art", | |
− | + | }, | |
− | + | nameMaker = "NamerArtFurniture", | |
− | + | descriptionMaker = "ArtDescription_Furniture", | |
+ | minQualityForArtistic = "Awful", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:SleepingSpot"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SleepingSpot", |
− | label = " | + | label = "sleeping spot", |
− | description = [[ | + | description = [[Designates a spot on the ground where people should sleep. Not comfortable.]], |
− | + | thingClass = "Building_Bed", | |
− | + | altitudeLayer = "FloorEmplacement", | |
− | + | statBases = { | |
− | " | + | WorkToBuild = 0, |
+ | Comfort = 0.4, | ||
+ | SurgerySuccessChanceFactor = 0.7, | ||
+ | }, | ||
+ | useHitPoints = false, | ||
+ | size = {1, 2}, | ||
+ | passability = "Standable", | ||
+ | building = { | ||
+ | sowTag = "SupportPlantsOnly", | ||
+ | artificialForMeditationPurposes = false, | ||
+ | buildingTags = { | ||
+ | "Bed", | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_AssignableToPawn", | ||
+ | }, | ||
+ | drawAssignmentOverlay = false, | ||
+ | compClass = "CompAssignableToPawn_Bed", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:DoubleSleepingSpot"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
− | GameVersion = "1.2.2753", | + | FileName = "Buildings_Furniture.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DoubleSleepingSpot", |
− | label = " | + | label = "double sleeping spot", |
− | description = [[ | + | description = [[Designates a spot on the ground where two people should sleep together. Not comfortable.]], |
− | + | thingClass = "Building_Bed", | |
− | + | altitudeLayer = "FloorEmplacement", | |
− | + | statBases = { | |
− | + | WorkToBuild = 0, | |
+ | Comfort = 0.4, | ||
+ | SurgerySuccessChanceFactor = 0.7, | ||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | size = {2, 2}, | |
− | + | passability = "Standable", | |
− | + | building = { | |
− | + | sowTag = "SupportPlantsOnly", | |
− | + | artificialForMeditationPurposes = false, | |
− | + | buildingTags = { | |
− | + | "Bed", | |
− | + | }, | |
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AssignableToPawn", | |
− | + | }, | |
− | + | drawAssignmentOverlay = false, | |
− | + | compClass = "CompAssignableToPawn_Bed", | |
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:BedBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureBase", |
− | FileName = " | + | Name = "BedBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_Bed", | |
− | + | altitudeLayer = "Building", | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AssignableToPawn", | |
− | + | }, | |
+ | drawAssignmentOverlay = false, | ||
+ | compClass = "CompAssignableToPawn_Bed", | ||
+ | }, | ||
}, | }, | ||
− | + | passability = "PassThroughOnly", | |
− | " | + | building = { |
+ | buildingTags = { | ||
+ | "Bed", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:BedWithQualityBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "BedWithQualityBase", |
− | FileName = " | + | ParentName = "BedBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompQuality", | |
− | + | }, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:ArtableBedBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Name = "ArtableBedBase", |
− | FileName = " | + | ParentName = "BedWithQualityBase", |
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Art", | |
− | + | }, | |
− | + | nameMaker = "NamerArtFurniture", | |
− | + | descriptionMaker = "ArtDescription_Furniture", | |
+ | minQualityForArtistic = "Excellent", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Bed"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BedWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bed", |
− | label = " | + | label = "bed", |
− | description = [[ | + | description = [[A cozy mattress and sheets on a frame for resting.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AffectedByFacilities", | |
− | + | }, | |
− | + | linkableFacilities = { | |
− | + | "EndTable", | |
− | + | "Dresser", | |
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 140, | |
− | + | Flammability = 1.0, | |
− | + | Beauty = 1, | |
− | + | WorkToBuild = 800, | |
− | + | Mass = 30, | |
− | + | BedRestEffectiveness = 1, | |
+ | Comfort = 0.75, | ||
+ | ImmunityGainSpeedFactor = 1.07, | ||
+ | SurgerySuccessChanceFactor = 1, | ||
}, | }, | ||
− | + | size = {1, 2}, | |
− | + | building = { | |
− | + | bed_healPerDay = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.4, | |
− | + | pathCost = 42, | |
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | " | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:DoubleBed"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "ArtableBedBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DoubleBed", |
− | label = " | + | label = "double bed", |
− | description = [[ | + | description = [[A simple double-wide bed that fits two people.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AffectedByFacilities", | |
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "EndTable", | ||
+ | "Dresser", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 200, | |
− | + | Flammability = 1.0, | |
− | + | WorkToBuild = 1500, | |
− | + | Mass = 50, | |
− | + | Comfort = 0.75, | |
− | + | Beauty = 2, | |
− | + | BedRestEffectiveness = 1, | |
− | + | ImmunityGainSpeedFactor = 1.07, | |
− | + | SurgerySuccessChanceFactor = 1, | |
}, | }, | ||
− | + | size = {2, 2}, | |
− | + | building = { | |
− | + | bed_healPerDay = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Light", | |
− | + | fillPercent = 0.4, | |
− | + | pathCost = 42, | |
− | + | leaveResourcesWhenKilled = true, | |
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:RoyalBed"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "ArtableBedBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RoyalBed", |
− | label = " | + | label = "royal bed", |
− | description = [[ | + | description = [[A luxurious gold-inlaid bed fit for the highborn. Very comfy and beautiful, it is a work of art in itself. Fits two.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AffectedByFacilities", | |
− | + | }, | |
− | + | linkableFacilities = { | |
− | + | "EndTable", | |
− | + | "Dresser", | |
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 200, | |
− | + | Flammability = 1.0, | |
− | + | WorkToBuild = 50000, | |
− | + | Mass = 60, | |
− | + | Beauty = 75, | |
− | + | BedRestEffectiveness = 1.05, | |
+ | Comfort = 0.90, | ||
+ | ImmunityGainSpeedFactor = 1.07, | ||
+ | SurgerySuccessChanceFactor = 1, | ||
}, | }, | ||
− | + | size = {2, 2}, | |
− | + | costList = { | |
− | + | Gold = 50, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | bed_healPerDay = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Light", | |
− | " | + | fillPercent = 0.4, |
+ | pathCost = 42, | ||
+ | leaveResourcesWhenKilled = true, | ||
+ | researchPrerequisites = { | ||
+ | "ComplexFurniture", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:HospitalBed"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BedWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HospitalBed", |
− | label = " | + | label = "hospital bed", |
− | description = [[ | + | description = [[A bed specially designed for use in hospitals. Adjustable for a patient and festooned with built-in equipment, it improves medical outcomes over normal beds.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 150, | |
− | + | WorkToBuild = 2800, | |
− | + | Mass = 35, | |
+ | Flammability = 1.0, | ||
+ | BedRestEffectiveness = 1, | ||
+ | Comfort = 0.80, | ||
+ | ImmunityGainSpeedFactor = 1.11, | ||
+ | MedicalTendQualityOffset = 0.10, | ||
+ | SurgerySuccessChanceFactor = 1.1, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_AffectedByFacilities", | ||
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "VitalsMonitor", | ||
+ | "EndTable", | ||
+ | "Dresser", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | size = {1, 2}, | |
− | + | costList = { | |
− | + | Steel = 80, | |
− | + | ComponentIndustrial = 5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | bed_healPerDay = 10, | |
− | + | bed_defaultMedical = true, | |
− | + | buildingSizeCategory = "Small", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.4, | |
− | + | pathCost = 42, | |
− | + | leaveResourcesWhenKilled = true, | |
− | + | researchPrerequisites = { | |
− | + | "HospitalBed", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Bedroll"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BedWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bedroll", |
− | label = " | + | label = "bedroll", |
− | description = [[ | + | description = [[A simple bed that lays on the floor, usually made of cloth or leather, often lined with fur. It is lightweight and can be rolled up for easy transport, but it is not quite as comfortable as a typical bed. Caravans can use bedrolls while traveling for better sleep.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 75, | |
− | + | Flammability = 1.0, | |
− | + | Mass = 2.5, | |
− | }, | + | BedRestEffectiveness = 0.95, |
− | + | ImmunityGainSpeedFactor = 1.05, | |
− | + | Comfort = 0.68, | |
− | }, | + | WorkToBuild = 600, |
− | + | }, | |
− | + | comps = { | |
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AffectedByFacilities", | ||
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "Dresser", | ||
+ | "EndTable", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | size = {1, 2}, | ||
+ | building = { | ||
+ | bed_healPerDay = 4, | ||
+ | bed_caravansCanUse = true, | ||
+ | }, | ||
+ | pathCost = 14, | ||
+ | passability = "Standable", | ||
}, | }, | ||
− | [" | + | ["ThingDef:BedrollDouble"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BedWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BedrollDouble", |
− | label = " | + | label = "double bedroll", |
− | description = [[ | + | description = [[A simple double-wide bed that lays on the floor, usually made of cloth or leather, often lined with fur. It is lightweight and can be rolled up for easy transport, but it is not quite as comfortable as a typical bed. Caravans can use bedrolls while traveling for better sleep.]], |
− | + | statBases = { | |
− | + | Flammability = 1.0, | |
− | + | Mass = 4.5, | |
− | + | BedRestEffectiveness = 0.95, | |
+ | ImmunityGainSpeedFactor = 1.05, | ||
+ | Comfort = 0.68, | ||
+ | WorkToBuild = 1100, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AffectedByFacilities", | |
− | + | }, | |
− | + | linkableFacilities = { | |
− | + | "Dresser", | |
− | + | "EndTable", | |
− | + | }, | |
− | + | }, | |
}, | }, | ||
− | + | size = {2, 2}, | |
− | + | building = { | |
− | + | bed_healPerDay = 4, | |
− | + | bed_caravansCanUse = true, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | passability = "Standable", | |
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:AnimalSleepingSpot"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AnimalSleepingSpot", |
− | label = " | + | thingClass = "Building_Bed", |
− | description = [[ | + | label = "animal sleeping spot", |
− | + | description = [[Designates a spot on the ground where animals should sleep.]], | |
− | + | size = {1, 1}, | |
− | + | passability = "Standable", | |
− | " | + | useHitPoints = false, |
+ | altitudeLayer = "FloorEmplacement", | ||
+ | statBases = { | ||
+ | WorkToBuild = 0, | ||
+ | SurgerySuccessChanceFactor = 0.7, | ||
+ | }, | ||
+ | building = { | ||
+ | bed_humanlike = false, | ||
+ | sowTag = "SupportPlantsOnly", | ||
+ | artificialForMeditationPurposes = false, | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_AssignableToPawn", | ||
+ | }, | ||
+ | drawAssignmentOverlay = false, | ||
+ | compClass = "CompAssignableToPawn_Bed", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:AnimalSleepingBox"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AnimalSleepingBox", |
− | label = " | + | thingClass = "Building_Bed", |
− | description = [[ | + | label = "animal sleeping box", |
− | + | description = [[A small box for animals to sleep in. Fits smaller animals like chickens, cats, or small dogs.]], | |
− | + | fillPercent = 0.15, | |
− | + | pathCost = 14, | |
− | " | + | passability = "PassThroughOnly", |
+ | building = { | ||
+ | bed_humanlike = false, | ||
+ | bed_maxBodySize = 0.55, | ||
+ | bed_healPerDay = 4, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | statBases = { | ||
+ | MaxHitPoints = 75, | ||
+ | Flammability = 1.0, | ||
+ | WorkToBuild = 180, | ||
+ | Mass = 3, | ||
+ | BedRestEffectiveness = 0.93, | ||
+ | Comfort = 0.60, | ||
+ | ImmunityGainSpeedFactor = 1.05, | ||
+ | SurgerySuccessChanceFactor = 1, | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
− | + | _ = { | |
+ | Class = "CompProperties_AssignableToPawn", | ||
+ | }, | ||
+ | drawAssignmentOverlay = false, | ||
+ | compClass = "CompAssignableToPawn_Bed", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:AnimalBed"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AnimalBed", |
− | label = " | + | thingClass = "Building_Bed", |
− | description = [[ | + | label = "animal bed", |
− | + | description = [[A soft bed for animals to sleep on. Fits any animal.]], | |
− | + | fillPercent = 0.15, | |
− | + | pathCost = 14, | |
− | + | passability = "PassThroughOnly", | |
+ | building = { | ||
+ | bed_humanlike = false, | ||
+ | bed_healPerDay = 4, | ||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MaxHitPoints = 140, | |
− | + | Flammability = 1.0, | |
− | + | WorkToBuild = 400, | |
− | + | Mass = 5, | |
− | + | BedRestEffectiveness = 1, | |
− | + | Comfort = 0.75, | |
− | + | ImmunityGainSpeedFactor = 1.07, | |
− | + | SurgerySuccessChanceFactor = 1, | |
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_AssignableToPawn", | |
− | + | }, | |
− | + | drawAssignmentOverlay = false, | |
− | + | compClass = "CompAssignableToPawn_Bed", | |
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Stool"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Stool", |
− | label = " | + | label = "stool", |
− | description = [[ | + | description = [[A simple platform on which to sit. Not very comfortable, but much better than nothing. Can be used at tables, work stations, and elsewhere.]], |
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MaxHitPoints = 75, | |
− | + | WorkToBuild = 450, | |
+ | Mass = 3, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = 0, | ||
+ | Comfort = 0.5, | ||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | fillPercent = 0.20, | |
− | + | building = { | |
+ | isSittable = true, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:DiningChair"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "ArtableFurnitureBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DiningChair", |
− | label = " | + | label = "dining chair", |
− | description = [[ | + | description = [[A comfortable and attractive chair. Can be used at tables, work stations, and elsewhere.]], |
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | WorkToBuild = 8000, | |
− | + | Mass = 5, | |
+ | Flammability = 1.0, | ||
+ | Beauty = 8, | ||
+ | Comfort = 0.70, | ||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | fillPercent = 0.35, | |
− | + | building = { | |
− | + | isSittable = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Armchair"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Armchair", |
− | label = " | + | label = "armchair", |
− | description = [[ | + | description = [[A large, soft, comfy seat. Great for relaxation. Can be used at tables, work stations, and elsewhere.]], |
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
− | " | + | WorkToBuild = 14000, |
+ | Mass = 18, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = 4, | ||
+ | Comfort = 0.8, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "ComplexFurniture", | ||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | fillPercent = 0.40, | |
+ | building = { | ||
+ | isSittable = true, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:TableBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Abstract = true, |
− | FileName = " | + | ParentName = "FurnitureWithQualityBase", |
+ | Name = "TableBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | description = [[People eat off tables when chairs are placed facing them.]], | |
− | + | thingClass = "Building", | |
− | description = [[ | + | altitudeLayer = "Building", |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 42, | |
− | + | fillPercent = 0.4, | |
− | + | leaveResourcesWhenKilled = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:TableGatherSpotBase"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | Abstract = true, |
− | FileName = " | + | ParentName = "TableBase", |
+ | Name = "TableGatherSpotBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompGatherSpot", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:EndTable"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "TableBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EndTable", |
− | label = " | + | label = "end table", |
− | description = [[ | + | description = [[A small bedside table which makes nearby beds a little bit more comfortable. Must be placed directly adjacent to the head of the bed. Placing more than one end table near the same bed has no effect.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 75, | |
− | + | WorkToBuild = 1000, | |
− | + | Mass = 5, | |
− | + | Flammability = 1.0, | |
+ | Beauty = 3, | ||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Facility", | |
− | + | }, | |
− | + | statOffsets = { | |
− | + | Comfort = 0.05, | |
− | + | }, | |
− | + | maxSimultaneous = 1, | |
− | + | mustBePlacedAdjacentCardinalToBedHead = true, | |
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Table1x2c"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "TableGatherSpotBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Table1x2c", |
− | label = " | + | label = "table (1x2)", |
− | + | statBases = { | |
− | + | MaxHitPoints = 75, | |
− | + | WorkToBuild = 750, | |
− | + | Mass = 5, | |
− | + | Flammability = 1.0, | |
− | + | Beauty = 0.5, | |
}, | }, | ||
− | + | size = {1, 2}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Table2x2c"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "TableGatherSpotBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Table2x2c", |
− | label = " | + | label = "table (2x2)", |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | WorkToBuild = 1500, | |
− | + | Mass = 10, | |
− | + | Flammability = 1.0, | |
+ | Beauty = 1, | ||
}, | }, | ||
− | + | size = {2, 2}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Table2x4c"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "TableGatherSpotBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Table2x4c", |
− | label = " | + | label = "table (2x4)", |
− | + | statBases = { | |
− | + | MaxHitPoints = 150, | |
− | + | WorkToBuild = 3000, | |
− | + | Mass = 20, | |
− | + | Flammability = 1.0, | |
+ | Beauty = 2, | ||
}, | }, | ||
− | + | size = {2, 4}, | |
− | + | building = { | |
− | " | + | buildingSizeCategory = "Medium", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:Table3x3c"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "TableGatherSpotBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Table3x3c", |
− | label = " | + | label = "table (3x3)", |
− | + | statBases = { | |
− | + | MaxHitPoints = 175, | |
− | + | WorkToBuild = 3300, | |
− | + | Mass = 22, | |
− | + | Flammability = 1.0, | |
+ | Beauty = 2, | ||
}, | }, | ||
− | + | size = {3, 3}, | |
− | + | building = { | |
− | " | + | buildingSizeCategory = "Medium", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:PlantPot"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "FurnitureWithQualityBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PlantPot", |
− | label = " | + | label = "plant pot", |
− | description = [[ | + | description = [[Plant decorative flowers here to improve the mood of people nearby.]], |
− | + | thingClass = "Building_PlantGrower", | |
− | + | altitudeLayer = "Building", | |
− | + | passability = "PassThroughOnly", | |
− | + | fillPercent = 0.20, | |
+ | statBases = { | ||
+ | MaxHitPoints = 75, | ||
+ | WorkToBuild = 250, | ||
+ | Mass = 2, | ||
+ | Flammability = 1.0, | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_Forbiddable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | leaveResourcesWhenKilled = false, | |
− | + | building = { | |
− | " | + | defaultPlantToGrow = "Plant_Daylily", |
+ | sowTag = "Decorative", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:TorchLamp"] = { |
_ = { | _ = { | ||
− | DefCategory = " | + | ParentName = "BuildingBase", |
− | FileName = " | + | DefCategory = "ThingDef", |
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TorchLamp", |
− | label = " | + | label = "torch lamp", |
− | description = [[ | + | description = [[A wooden torch for lighting an area. People need light to move and work at full speed. Can be automatically refueled with wood. Produces a small amount of heat.]], |
− | + | category = "Building", | |
− | + | altitudeLayer = "Building", | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 14, | |
+ | fillPercent = 0.15, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 75, | ||
+ | WorkToBuild = 100, | ||
+ | Flammability = 0, | ||
+ | MeditationFocusStrength = 0.0, | ||
}, | }, | ||
− | + | costList = { | |
− | + | WoodLog = 20, | |
}, | }, | ||
− | + | building = { | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
}, | }, | ||
− | + | leaveResourcesWhenKilled = false, | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Refuelable", | |
− | + | }, | |
− | + | fuelConsumptionRate = 2.0, | |
− | + | fuelCapacity = 20.0, | |
− | + | fuelConsumptionPerTickInRain = 0.0006, | |
− | + | fuelFilter = { | |
− | + | thingDefs = { | |
− | + | "WoodLog", | |
− | + | }, | |
− | + | }, | |
− | + | initialFuelPercent = 1, | |
− | + | showAllowAutoRefuelToggle = true, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | + | }, | |
− | + | glowRadius = 10, | |
− | + | glowColor = {252, 187, 113, 0}, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_HeatPusher", | |
− | + | }, | |
− | + | compClass = "CompHeatPusherPowered", | |
− | + | heatPerSecond = 3.5, | |
− | + | heatPushMaxTemperature = 23, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_FireOverlay", | |
− | + | }, | |
− | + | fireSize = 0.4, | |
− | + | offset = {0, 0, 0.2}, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_MeditationFocus", | |
− | + | }, | |
− | + | statDef = "MeditationFocusStrength", | |
− | + | focusTypes = { | |
− | + | "Flame", | |
− | + | }, | |
− | + | offsets = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "FocusStrengthOffset_Lit", | |
− | + | }, | |
− | + | offset = 0.1, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "FocusStrengthOffset_BuildingDefsLit", | |
− | + | }, | |
− | + | defs = { | |
− | + | "Campfire", | |
− | + | "TorchLamp", | |
− | + | "Brazier", | |
− | + | }, | |
− | + | offsetPerBuilding = 0.01, | |
− | + | radius = 9.9, | |
− | + | maxBuildings = 8, | |
− | + | explanationKey = "MeditationFocusPerFlame", | |
− | + | explanationKeyAbstract = "MeditationFocusPerFlameAbstract", | |
− | + | }, | |
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:LampBase"] = { |
_ = { | _ = { | ||
− | |||
Abstract = true, | Abstract = true, | ||
− | DefCategory = " | + | Name = "LampBase", |
− | FileName = " | + | ParentName = "BuildingBase", |
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building", | |
− | + | category = "Building", | |
− | " | + | minifiedDef = "MinifiedThing", |
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.20, | ||
+ | pathCost = 14, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | thingCategories = { | ||
+ | "BuildingsFurniture", | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 50, | |
− | + | WorkToBuild = 300, | |
− | + | Flammability = 1.0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
− | |||
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ThingDef:StandingLampBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
− | DefCategory = " | + | Name = "StandingLampBase", |
− | FileName = " | + | ParentName = "LampBase", |
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Furniture.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 20, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | Mass = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Power", | |
− | + | }, | |
− | + | compClass = "CompPowerTrader", | |
− | + | basePowerConsumption = 30, | |
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:StandingLamp"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StandingLampBase", |
− | DefCategory = " | + | DefCategory = "ThingDef", |
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "StandingLamp", |
− | label = " | + | label = "standing lamp", |
− | description = [[ | + | description = [[An electrical standing lamp that lights an area. People need light to move and work at full speed.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
+ | }, | ||
+ | glowRadius = 12, | ||
+ | glowColor = {217, 217, 208, 0}, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:StandingLamp_Red"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StandingLampBase", |
− | DefCategory = " | + | DefCategory = "ThingDef", |
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "StandingLamp_Red", |
− | label = " | + | label = "standing lamp (red)", |
− | description = [[ | + | description = [[A standing lamp that lights an area in red.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | " | + | Class = "CompProperties_Glower", |
+ | }, | ||
+ | glowRadius = 12, | ||
+ | glowColor = {217, 80, 80, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | "ColoredLights", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ThingDef:StandingLamp_Green"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StandingLampBase", |
− | DefCategory = " | + | DefCategory = "ThingDef", |
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "StandingLamp_Green", |
− | label = " | + | label = "standing lamp (green)", |
− | description = [[ | + | description = [[A standing lamp that lights an area in green.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | " | + | }, |
+ | glowRadius = 12, | ||
+ | glowColor = {80, 217, 80, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | "ColoredLights", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:StandingLamp_Blue"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StandingLampBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "StandingLamp_Blue", |
− | label = " | + | label = "standing lamp (blue)", |
− | + | description = [[A standing lamp that lights an area in blue.]], | |
− | + | comps = { | |
− | description = [[A | + | { |
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | + | }, | |
− | + | glowRadius = 12, | |
− | + | glowColor = {80, 80, 217, 0}, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
− | + | }, | |
− | + | "ColoredLights", | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SunLamp"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LampBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SunLamp", |
− | label = " | + | label = "sun lamp", |
− | + | description = [[An industrial lamp which lights an area brightly enough to grow crops, but consumes a huge amount of power. Automatically turns itself off at night.]], | |
− | + | thingClass = "Building_SunLamp", | |
− | description = [[ | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 330, | |
− | + | Mass = 4.5, | |
}, | }, | ||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | Steel = | + | Steel = 40, |
}, | }, | ||
− | + | comps = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
+ | }, | ||
+ | overlightRadius = 7.0, | ||
+ | glowRadius = 14, | ||
+ | glowColor = {370, 370, 370, 0}, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 2900, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Schedule", | ||
+ | }, | ||
+ | startTime = 0.25, | ||
+ | endTime = 0.8, | ||
+ | offMessage = "Off for plant resting period", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 3, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shelf"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "FurnitureWithQualityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Furniture.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Shelf", |
− | label = " | + | label = "shelf", |
− | description = [[ | + | description = [[A shelf for storing miscellaneous items. Items stored in this will not affect room beauty and they won't deteriorate, even if outside.]], |
− | + | thingClass = "Building_Storage", | |
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | fillPercent = 0. | + | fillPercent = 0.4, |
+ | pathCost = 50, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 100, |
− | + | Mass = 8, | |
− | + | WorkToBuild = 600, | |
Flammability = 1.0, | Flammability = 1.0, | ||
− | Beauty = 5, | + | Beauty = 0.5, |
}, | }, | ||
− | + | size = {2, 1}, | |
− | " | + | building = { |
− | + | preventDeteriorationOnTop = true, | |
+ | ignoreStoredThingsBeauty = true, | ||
+ | defaultStorageSettings = { | ||
+ | priority = "Important", | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "Weapons", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Dresser"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArtableFurnitureBase", |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Buildings_Furniture.xml", | |
− | DefCategory = "ThingDef", | ||
− | FileName = " | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Dresser", | |
+ | label = "dresser", | ||
+ | description = [[A dresser. Gives a small comfort bonus to all nearby beds. Placing more than one dresser near the same bed has no effect.]], | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | fillPercent = 0.4, | |
− | + | pathCost = 42, | |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
+ | MaxHitPoints = 120, | ||
+ | Mass = 15, | ||
+ | WorkToBuild = 2000, | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | Beauty = 5, | |
− | + | }, | |
+ | size = {2, 1}, | ||
+ | researchPrerequisites = { | ||
+ | "ComplexFurniture", | ||
}, | }, | ||
comps = { | comps = { | ||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Facility", |
}, | }, | ||
− | + | statOffsets = { | |
− | + | Comfort = 0.05, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | maxSimultaneous = 1, | ||
+ | maxDistance = 6, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:HorseshoesPin"] = { | ||
+ | _ = { | ||
+ | ParentName = "BuildingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Joy.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "HorseshoesPin", | |
− | + | label = "horseshoes pin", | |
− | + | description = [[A simple ancient game played with a horseshoes and a large pin in the ground. Players toss horseshoes to try to get them to land on the pin. It's relaxing, and trains shooting skills.]], | |
− | + | minifiedDef = "MinifiedThing", | |
− | + | altitudeLayer = "Building", | |
− | + | thingCategories = { | |
− | + | "BuildingsJoy", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 75, |
+ | WorkToBuild = 100, | ||
Mass = 3, | Mass = 3, | ||
− | + | Flammability = 1.0, | |
− | + | JoyGainFactor = 1, | |
}, | }, | ||
− | + | building = { | |
− | " | + | joyKind = "Gaming_Dexterity", |
− | + | artificialForMeditationPurposes = false, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HoopstoneRing"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HoopstoneRing", |
− | label = " | + | label = "hoopstone ring", |
− | description = [[A | + | description = [[A simple ancient game played with stones and a large ring in the ground. Players try to toss stones through the ring from a distance. It's relaxing, and trains shooting skills.]], |
− | + | minifiedDef = "MinifiedThing", | |
+ | altitudeLayer = "Building", | ||
+ | thingCategories = { | ||
+ | "BuildingsJoy", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 100, |
− | Mass = | + | WorkToBuild = 100, |
− | + | Mass = 4, | |
− | + | Flammability = 1.0, | |
+ | JoyGainFactor = 1, | ||
}, | }, | ||
− | + | building = { | |
− | " | + | joyKind = "Gaming_Dexterity", |
− | + | artificialForMeditationPurposes = false, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:GameOfUrBoard"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "FurnitureWithQualityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GameOfUrBoard", |
− | label = " | + | label = "Game-of-Ur board", |
− | description = [[ | + | description = [[Dating from 2500BC, this exciting yet infuriating board game can be played by one or two people. It trains intellectual skills.]], |
− | fillPercent = 0. | + | altitudeLayer = "Building", |
− | + | fillPercent = 0.20, | |
+ | building = { | ||
+ | joyKind = "Gaming_Cerebral", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 90, |
− | + | WorkToBuild = 6000, | |
− | Mass = | + | Mass = 2, |
− | + | Flammability = 1.0, | |
+ | Beauty = 2, | ||
+ | JoyGainFactor = 0.8, | ||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | passability = "PassThroughOnly", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChessTable"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "FurnitureWithQualityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChessTable", |
− | label = " | + | label = "chess table", |
− | description = [[ | + | description = [[The ancient game of kings. Fun for a few hours here and there, even playing alone. It trains intellectual skills.]], |
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | fillPercent = 0.40, | |
− | + | building = { | |
− | + | joyKind = "Gaming_Cerebral", | |
− | + | }, | |
− | + | researchPrerequisites = { | |
+ | "ComplexFurniture", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 100, |
+ | WorkToBuild = 8000, | ||
+ | Mass = 5, | ||
+ | Flammability = 1.0, | ||
Beauty = 4, | Beauty = 4, | ||
− | + | JoyGainFactor = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | pathCost = 30, | ||
+ | passability = "PassThroughOnly", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PokerTable"] = { |
_ = { | _ = { | ||
− | + | ParentName = "FurnitureWithQualityBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PokerTable", | |
− | + | label = "poker table", | |
− | + | description = [[A table designed for playing gambling card games like poker. A great way to test your strategic skills and a bit of luck.]], | |
− | + | altitudeLayer = "Building", | |
+ | fillPercent = 0.40, | ||
+ | building = { | ||
+ | joyKind = "Gaming_Cerebral", | ||
+ | buildingSizeCategory = "Medium", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 250, | |
+ | WorkToBuild = 10000, | ||
+ | Mass = 30, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = 0, | ||
+ | JoyGainFactor = 1.3, | ||
+ | }, | ||
+ | size = {2, 2}, | ||
+ | costList = { | ||
+ | Cloth = 50, | ||
+ | WoodLog = 25, | ||
+ | }, | ||
+ | pathCost = 42, | ||
+ | passability = "PassThroughOnly", | ||
+ | researchPrerequisites = { | ||
+ | "ComplexFurniture", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BilliardsTable"] = { |
_ = { | _ = { | ||
− | + | ParentName = "FurnitureWithQualityBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "BilliardsTable", | |
− | + | label = "billiards table", | |
− | + | description = [[A soft-topped bounded table for playing a variety of billiards-type games. It trains shooting ability.]], | |
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | terrainAffordanceNeeded = " | + | fillPercent = 0.40, |
− | + | terrainAffordanceNeeded = "Medium", | |
+ | building = { | ||
+ | joyKind = "Gaming_Dexterity", | ||
+ | buildingSizeCategory = "Medium", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
− | Flammability = 0, | + | WorkToBuild = 12000, |
− | Beauty = | + | Mass = 60, |
+ | Flammability = 1.0, | ||
+ | Beauty = 0, | ||
+ | JoyGainFactor = 1.3, | ||
}, | }, | ||
− | + | size = {2, 3}, | |
− | + | costList = { | |
− | + | Cloth = 80, | |
− | + | WoodLog = 30, | |
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 42, | |
− | + | passability = "PassThroughOnly", | |
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TubeTelevision"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TubeTelevision", |
− | label = " | + | label = "tube television", |
− | description = [[ | + | description = [[A cathode ray tube display for showing moving pictures with sound. Even on the rimworlds, there is often an old transmitter running something at least marginally interesting.]], |
+ | altitudeLayer = "Building", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | fillPercent = 0.40, | ||
+ | thingCategories = { | ||
+ | "BuildingsJoy", | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToBuild = 10000, | ||
+ | MaxHitPoints = 100, | ||
+ | Mass = 14, | ||
+ | Flammability = 1.0, | ||
+ | JoyGainFactor = 1.2, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 80, | ||
+ | ComponentIndustrial = 4, | ||
+ | }, | ||
+ | pathCost = 42, | ||
+ | passability = "PassThroughOnly", | ||
+ | building = { | ||
+ | joyKind = "Television", | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
}, | }, | ||
− | + | compClass = "CompPowerTrader", | |
− | compClass = " | + | shortCircuitInRain = true, |
− | + | basePowerConsumption = 200, | |
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Flickable", |
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "Television", | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "TubeTelevision", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:FlatscreenTelevision"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FlatscreenTelevision", |
− | label = " | + | label = "flatscreen television", |
− | description = [[ | + | description = [[A high-tech flat-screen television with crystal-clear image and rich color. Picks up transmissions from ancient satellites and ubiquitous data cards.]], |
+ | altitudeLayer = "Building", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | fillPercent = 0.35, | ||
+ | thingCategories = { | ||
+ | "BuildingsJoy", | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 140, | ||
+ | ComponentIndustrial = 16, | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToBuild = 40000, | ||
+ | MaxHitPoints = 80, | ||
+ | Flammability = 1.0, | ||
+ | Mass = 8, | ||
+ | JoyGainFactor = 1.4, | ||
+ | }, | ||
+ | pathCost = 50, | ||
+ | passability = "PassThroughOnly", | ||
+ | size = {2, 1}, | ||
+ | researchPrerequisites = { | ||
+ | "FlatscreenTelevision", | ||
+ | }, | ||
+ | building = { | ||
+ | joyKind = "Television", | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
}, | }, | ||
− | + | compClass = "CompPowerTrader", | |
− | + | shortCircuitInRain = true, | |
− | + | basePowerConsumption = 330, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Flickable", | |
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "Television", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MegascreenTelevision"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MegascreenTelevision", |
− | label = " | + | label = "megascreen television", |
− | description = [[A | + | description = [[A huge, high-tech television. Gigantic, hyper-vibrant images almost leap out of the screen. Very entertaining. Picks up transmissions from ancient satellites and ubiquitous data cards.]], |
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | minifiedDef = "MinifiedThing", | |
− | + | fillPercent = 0.35, | |
− | fillPercent = 0. | + | thingCategories = { |
− | + | "BuildingsJoy", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 260, | |
− | + | ComponentIndustrial = 22, | |
− | ComponentIndustrial = | ||
}, | }, | ||
− | + | statBases = { | |
− | + | WorkToBuild = 80000, | |
− | + | MaxHitPoints = 85, | |
+ | Flammability = 1.0, | ||
+ | Mass = 10, | ||
+ | JoyGainFactor = 1.6, | ||
}, | }, | ||
+ | pathCost = 50, | ||
+ | passability = "PassThroughOnly", | ||
+ | size = {3, 1}, | ||
building = { | building = { | ||
− | + | joyKind = "Television", | |
}, | }, | ||
− | }, | + | comps = { |
− | + | { | |
− | ["ThingDef: | + | _ = { |
− | _ = { | + | Class = "CompProperties_Power", |
− | + | }, | |
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 450, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "Television", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Telescope"] = { | ||
+ | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Joy.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Telescope", | ||
+ | label = "telescope", | ||
+ | description = [[A telescope for doing amateur astronomy. It's a relaxing hobby for a certain kind of person. Can only be used outdoors.]], | ||
+ | fillPercent = 0.15, | ||
+ | altitudeLayer = "Building", | ||
+ | hasInteractionCell = true, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 30, | ||
minifiedDef = "MinifiedThing", | minifiedDef = "MinifiedThing", | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "BuildingsJoy", |
+ | }, | ||
+ | building = { | ||
+ | joyKind = "Telescope", | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 50, | ||
+ | ComponentIndustrial = 1, | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 75, | ||
+ | Flammability = 1.0, | ||
+ | MarketValue = 350, | ||
+ | Mass = 7.5, | ||
+ | JoyGainFactor = 1.2, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrbitalTradeBeacon"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BuildingBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
+ | }, | ||
+ | defName = "OrbitalTradeBeacon", | ||
+ | label = "orbital trade beacon", | ||
+ | thingClass = "Building_OrbitalTradeBeacon", | ||
+ | altitudeLayer = "Building", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | thingCategories = { | ||
+ | "BuildingsMisc", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 75, | ||
+ | WorkToBuild = 800, | ||
+ | Flammability = 0.5, | ||
+ | Mass = 5, | ||
+ | }, | ||
+ | description = [[Required for orbital trading. You can only sell goods to orbital traders if they're near an orbital trade beacon. Can be placed indoors.]], | ||
+ | fillPercent = 0.15, | ||
+ | costList = { | ||
+ | Steel = 40, | ||
+ | ComponentIndustrial = 1, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
− | compClass = " | + | _ = { |
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 40, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
}, | }, | ||
+ | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | pathCost = 14, | ||
+ | researchPrerequisites = { | ||
+ | "MicroelectronicsBasics", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CommsConsole"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BuildingBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "CommsConsole", | ||
+ | label = "comms console", | ||
+ | description = [[Allows radio contact with other factions and orbital traders.]], | ||
+ | thingClass = "Building_CommsConsole", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | fillPercent = 0.5, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 250, | ||
+ | WorkToBuild = 2200, | ||
+ | Flammability = 0.6, | ||
+ | }, | ||
+ | size = {3, 2}, | ||
+ | costList = { | ||
+ | Steel = 120, | ||
+ | ComponentIndustrial = 4, | ||
+ | }, | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "MicroelectronicsBasics", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:FirefoamPopper"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FirefoamPopper", |
− | label = " | + | label = "firefoam popper", |
− | description = [[ | + | description = [[When it detects fire, this safety device pops and sprays a fire-retardant foam in a circular field around itself. Can also be triggered manually.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
+ | }, | ||
+ | explosiveRadius = 9.9, | ||
+ | explosiveDamageType = "Extinguish", | ||
+ | startWickHitPointsPercent = -1, | ||
+ | startWickOnDamageTaken = { | ||
+ | "Flame", | ||
}, | }, | ||
− | + | postExplosionSpawnThingDef = "Filth_FireFoam", | |
− | + | postExplosionSpawnChance = 1, | |
+ | postExplosionSpawnThingCount = 1, | ||
+ | applyDamageToExplosionCellsNeighbors = true, | ||
+ | explosionEffect = "ExtinguisherExplosion", | ||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Usable", | |
− | + | }, | |
− | + | useJob = "TriggerFirefoamPopper", | |
− | + | useLabel = "Trigger firefoam popper", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_UseEffect", |
}, | }, | ||
− | + | compClass = "CompUseEffect_StartWick", | |
− | compClass = " | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ProximityFuse", |
}, | }, | ||
− | + | target = "Fire", | |
− | + | radius = 3, | |
}, | }, | ||
}, | }, | ||
+ | altitudeLayer = "Building", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | thingCategories = { | ||
+ | "BuildingsMisc", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 50, | ||
+ | WorkToBuild = 1500, | ||
+ | Mass = 10, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = -8, | ||
+ | }, | ||
+ | fillPercent = 0.30, | ||
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 1, | ||
+ | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | pathCost = 30, | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | researchPrerequisites = { | |
− | + | "Firefoam", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MoisturePump"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BuildingBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "MoisturePump", | ||
+ | label = "moisture pump", | ||
+ | description = [[Very slowly equalizes moisture in nearby terrain, converting marshes or shallow water into dry ground, and soft sand into normal sand. Does not affect deep water.]], | ||
comps = { | comps = { | ||
{ | { | ||
− | + | _ = { | |
+ | Class = "CompProperties_Forbiddable", | ||
+ | }, | ||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Power", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | { | ||
− | _ = { | ||
− | Class = " | ||
}, | }, | ||
− | + | compClass = "CompPowerTrader", | |
− | + | basePowerConsumption = 150, | |
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_TerrainPumpDry", |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | soundWorking = "MoisturePump_Ambience", | ||
+ | radius = 6.9, | ||
+ | daysToRadius = 60, | ||
}, | }, | ||
}, | }, | ||
+ | altitudeLayer = "Building", | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 50, |
+ | WorkToBuild = 1500, | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | Beauty = | + | Beauty = -8, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.15, | |
− | + | costList = { | |
− | + | Steel = 75, | |
− | + | ComponentIndustrial = 4, | |
− | |||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | passability = "PassThroughOnly", | |
− | |||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "MoisturePump", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:GroundPenetratingScanner"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GroundPenetratingScanner", |
− | label = " | + | label = "ground-penetrating scanner", |
− | description = [[A | + | description = [[A sensor unit used by researchers to search for buried resources. The chance to find a resource depends on the operator's research ability. It consumes a lot of electricity. If you find a buried resource, you'll need to use deep drills to extract it. It doesn't work under a roof.]], |
+ | costList = { | ||
+ | Steel = 150, | ||
+ | ComponentIndustrial = 4, | ||
+ | ComponentSpacer = 1, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | + | }, | |
− | " | + | { |
− | + | _ = { | |
+ | Class = "CompProperties_Power", | ||
}, | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 700, | ||
}, | }, | ||
− | }, | + | { |
− | statBases = { | + | _ = { |
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_ScannerMineralsDeep", | ||
+ | }, | ||
+ | scanSpeedStat = "ResearchSpeed", | ||
+ | scanFindMtbDays = 3, | ||
+ | scanFindGuaranteedDays = 6, | ||
+ | soundWorking = "ScannerGroundPenetrating_Ambience", | ||
+ | }, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | statBases = { | ||
MaxHitPoints = 200, | MaxHitPoints = 200, | ||
− | + | WorkToBuild = 12000, | |
− | WorkToBuild = | + | Flammability = 0.5, |
− | + | Beauty = -8, | |
− | |||
− | Beauty = | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hasInteractionCell = true, | |
− | + | fillPercent = 0.40, | |
− | + | leaveResourcesWhenKilled = false, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | size = {3, 3}, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | |||
− | |||
− | |||
− | terrainAffordanceNeeded = " | ||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "GroundPenetratingScanner", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:LongRangeMineralScanner"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "LongRangeMineralScanner", |
− | label = " | + | label = "long-range mineral scanner", |
− | description = [[A | + | description = [[A lateral sensor unit used by researchers to detect a specific type of mineral across the planet. The chance to find a resource depends on the operator's research ability. This sensor can be tuned to target a specific resource type. It consumes a lot of electricity. If you find a resource, you'll need to travel to collect it.]], |
+ | costList = { | ||
+ | Steel = 200, | ||
+ | ComponentIndustrial = 6, | ||
+ | ComponentSpacer = 2, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 700, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
}, | }, | ||
− | + | }, | |
− | " | + | { |
− | + | _ = { | |
+ | Class = "CompProperties_Flickable", | ||
}, | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_LongRangeMineralScanner", | ||
+ | }, | ||
+ | scanSpeedStat = "ResearchSpeed", | ||
+ | scanFindMtbDays = 4, | ||
+ | scanFindGuaranteedDays = 8, | ||
+ | soundWorking = "ScannerLongRangeMineral_Ambience", | ||
}, | }, | ||
}, | }, | ||
+ | altitudeLayer = "Building", | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
− | + | WorkToBuild = 1000, | |
− | WorkToBuild = | + | Flammability = 0.5, |
− | + | Beauty = -8, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.40, | |
− | + | leaveResourcesWhenKilled = false, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | hasInteractionCell = true, | |
− | + | size = {3, 3}, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | terrainAffordanceNeeded = " | ||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "LongRangeMineralScanner", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PodLauncher"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PodLauncher", |
− | label = " | + | label = "pod launcher", |
− | description = [[A | + | description = [[A fueling port for launching one transport pod. Pod launchers can launch as a group - but the launchers must be placed adjacent to each other.]], |
+ | size = {1, 2}, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "Impassable", | ||
+ | fillPercent = 1.0, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 200, |
− | WorkToBuild = | + | WorkToBuild = 3000, |
− | + | Flammability = 0.5, | |
− | Flammability = | + | }, |
− | + | costList = { | |
− | + | Steel = 50, | |
− | + | ComponentIndustrial = 1, | |
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
}, | }, | ||
− | + | fuelCapacity = 150.0, | |
− | + | targetFuelLevelConfigurable = true, | |
− | + | initialConfigurableTargetFuelLevel = 75, | |
− | + | fuelFilter = { | |
+ | thingDefs = { | ||
+ | "Chemfuel", | ||
+ | }, | ||
}, | }, | ||
+ | consumeFuelOnlyWhenUsed = true, | ||
+ | autoRefuelPercent = 1, | ||
+ | showFuelGizmo = true, | ||
+ | drawOutOfFuelOverlay = false, | ||
+ | drawFuelGaugeInMap = true, | ||
+ | showAllowAutoRefuelToggle = true, | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "TransportPod", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TransportPod"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TransportPod", |
− | label = " | + | label = "transport pod", |
− | description = [[A | + | description = [[A launchable sub-orbital cargo pod capable of carrying people, items, or animals. Can be used for sending gifts, transporting people or supplies, surprise attacks, or reinforcing battles.]], |
+ | size = {1, 1}, | ||
+ | altitudeLayer = "BuildingOnTop", | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.5, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
− | + | WorkToBuild = 1600, | |
− | + | Flammability = 0.5, | |
− | + | }, | |
− | + | costList = { | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 1, | |
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Transporter", |
}, | }, | ||
− | + | restEffectiveness = 0.8, | |
− | + | }, | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_Launchable", | ||
}, | }, | ||
+ | skyfallerLeaving = "DropPodLeaving", | ||
}, | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "TransportPod", | |
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MultiAnalyzer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MultiAnalyzer", |
− | label = " | + | label = "multi-analyzer", |
− | description = [[ | + | description = [[Increases research speed when placed near hi-tech research bench and unlocks new research projects. Each research bench can only use one multi-analyzer.]], |
+ | researchPrerequisites = { | ||
+ | "MultiAnalyzer", | ||
+ | }, | ||
+ | size = {2, 2}, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.5, | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | terrainAffordanceNeeded = "Medium", | ||
+ | thingCategories = { | ||
+ | "BuildingsMisc", | ||
+ | }, | ||
statBases = { | statBases = { | ||
+ | MaxHitPoints = 200, | ||
+ | WorkToBuild = 10000, | ||
+ | Mass = 60, | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | }, | |
− | + | costList = { | |
− | + | Steel = 40, | |
− | + | Plasteel = 50, | |
− | + | Gold = 20, | |
+ | ComponentIndustrial = 8, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Facility", | ||
}, | }, | ||
− | + | statOffsets = { | |
− | + | ResearchSpeedFactor = 0.1, | |
− | |||
}, | }, | ||
+ | maxSimultaneous = 1, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:VitalsMonitor"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "VitalsMonitor", |
− | + | label = "vitals monitor", | |
− | label = " | + | description = [[Increases medical tend quality, surgery success chance, and immunity gain speed when placed directly adjacent to a hospital bed. Only works for hospital beds - normal beds will not benefit. Attaching more than one vitals monitor to the same bed will have no effect.]], |
− | description = [[ | + | researchPrerequisites = { |
+ | "VitalsMonitor", | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.2, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 100, | ||
+ | WorkToBuild = 6000, | ||
+ | Mass = 20, | ||
+ | Flammability = 0.7, | ||
+ | }, | ||
size = {1, 1}, | size = {1, 1}, | ||
− | + | costList = { | |
− | + | Steel = 50, | |
− | + | ComponentIndustrial = 3, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsMisc", | |
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 80, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Facility", | ||
+ | }, | ||
+ | statOffsets = { | ||
+ | MedicalTendQualityOffset = 0.07, | ||
+ | ImmunityGainSpeedFactor = 0.02, | ||
+ | SurgerySuccessChanceFactor = 0.05, | ||
}, | }, | ||
− | + | maxSimultaneous = 1, | |
− | + | mustBePlacedAdjacent = true, | |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ToolCabinet"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ToolCabinet", |
− | + | label = "tool cabinet", | |
− | label = " | + | description = [[Increases work speed when placed near a workbench. One workbench use to up to two tool cabinets.]], |
− | description = [[ | + | altitudeLayer = "Building", |
− | |||
− | |||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | fillPercent = 0.5, | |
− | + | pathCost = 42, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
+ | WorkToBuild = 1800, | ||
+ | Mass = 20, | ||
+ | Flammability = 0.5, | ||
}, | }, | ||
− | + | size = {2, 1}, | |
− | + | costList = { | |
− | + | Steel = 200, | |
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | + | }, | |
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsMisc", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Facility", |
+ | }, | ||
+ | statOffsets = { | ||
+ | WorkTableWorkSpeedFactor = 0.06, | ||
}, | }, | ||
− | + | maxSimultaneous = 2, | |
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Grave"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Grave", |
− | + | label = "grave", | |
− | label = " | + | description = [[A decent final resting place. Colonists will visit full graves to gain meditative joy.]], |
− | description = [[A | + | thingClass = "Building_Grave", |
− | + | altitudeLayer = "FloorEmplacement", | |
− | + | useHitPoints = false, | |
− | + | size = {1, 2}, | |
− | + | statBases = { | |
− | + | WorkToBuild = 800, | |
− | + | MeditationFocusStrength = 0.06, | |
}, | }, | ||
− | + | passability = "Standable", | |
building = { | building = { | ||
− | + | isInert = true, | |
− | + | preventDeteriorationInside = true, | |
− | + | artificialForMeditationPurposes = false, | |
− | + | fixedStorageSettings = { | |
− | + | filter = { | |
− | + | categories = { | |
− | + | "Corpses", | |
− | + | }, | |
− | + | }, | |
− | + | }, | |
− | + | defaultStorageSettings = { | |
− | + | priority = "Important", | |
− | + | filter = { | |
+ | categories = { | ||
+ | "CorpsesHumanlike", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Diggable", | ||
comps = { | comps = { | ||
{ | { | ||
Line 4,958: | Line 5,092: | ||
}, | }, | ||
drawAssignmentOverlay = false, | drawAssignmentOverlay = false, | ||
− | compClass = " | + | compClass = "CompAssignableToPawn_Grave", |
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_MeditationFocus", | ||
+ | }, | ||
+ | statDef = "MeditationFocusStrength", | ||
+ | focusTypes = { | ||
+ | "Morbid", | ||
+ | }, | ||
+ | offsets = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_GraveFull", | ||
+ | }, | ||
+ | offset = 0.10, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_GraveCorpseRelationship", | ||
+ | }, | ||
+ | offset = 0.10, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_NearbyGraves", | ||
+ | }, | ||
+ | defs = { | ||
+ | "Grave", | ||
+ | "Sarcophagus", | ||
+ | }, | ||
+ | offsetPerBuilding = 0.01, | ||
+ | radius = 9.9, | ||
+ | maxBuildings = 4, | ||
+ | focusPerFullGrave = 0.01, | ||
+ | explanationKey = "MeditationFocusPerGrave", | ||
+ | explanationKeyAbstract = "MeditationFocusPerGraveAbstract", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Sarcophagus"] = { |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Sarcophagus", |
− | label = " | + | label = "sarcophagus", |
− | description = [[ | + | description = [[An ornamented burial receptacle for the honored dead.]], |
− | + | thingClass = "Building_Sarcophagus", | |
+ | size = {1, 2}, | ||
+ | pathCost = 42, | ||
+ | fillPercent = 0.5, | ||
+ | building = { | ||
+ | preventDeteriorationInside = true, | ||
+ | fixedStorageSettings = { | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "Corpses", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | defaultStorageSettings = { | ||
+ | priority = "Important", | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "CorpsesHumanlike", | ||
+ | }, | ||
+ | specialFiltersToDisallow = { | ||
+ | "AllowCorpsesStranger", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2400, | |
− | WorkToBuild = | + | MaxHitPoints = 250, |
− | |||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | MeditationFocusStrength = 0.10, | |
− | + | Beauty = 0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | comps = { | ||
+ | { | ||
+ | compClass = "CompQuality", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Art", | ||
+ | }, | ||
+ | nameMaker = "NamerArtSarcophagusPlate", | ||
+ | descriptionMaker = "ArtDescription_SarcophagusPlate", | ||
+ | mustBeFullGrave = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AssignableToPawn", | ||
+ | }, | ||
+ | drawAssignmentOverlay = false, | ||
+ | compClass = "CompAssignableToPawn_Grave", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_MeditationFocus", | ||
+ | }, | ||
+ | statDef = "MeditationFocusStrength", | ||
+ | focusTypes = { | ||
+ | "Morbid", | ||
+ | }, | ||
+ | offsets = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_GraveFull", | ||
+ | }, | ||
+ | offset = 0.10, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_GraveCorpseRelationship", | ||
+ | }, | ||
+ | offset = 0.10, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_NearbyGraves", | ||
+ | }, | ||
+ | defs = { | ||
+ | "Grave", | ||
+ | "Sarcophagus", | ||
+ | }, | ||
+ | offsetPerBuilding = 0.01, | ||
+ | radius = 9.9, | ||
+ | maxBuildings = 4, | ||
+ | focusPerFullGrave = 0.01, | ||
+ | explanationKey = "MeditationFocusPerGrave", | ||
+ | explanationKeyAbstract = "MeditationFocusPerGraveAbstract", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | terrainAffordanceNeeded = "Light", | ||
researchPrerequisites = { | researchPrerequisites = { | ||
"ComplexFurniture", | "ComplexFurniture", | ||
Line 5,031: | Line 5,244: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CryptosleepCasket"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "CryptosleepCasket", |
− | label = " | + | label = "cryptosleep casket", |
− | description = [[A | + | description = [[A self-powered sarcophagus designed to keep a person in a state of suspended animation for many years.]], |
− | + | thingClass = "Building_CryptosleepCasket", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "Cryptosleep", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
pathCost = 42, | pathCost = 42, | ||
− | fillPercent = 0. | + | fillPercent = 0.5, |
− | + | statBases = { | |
− | + | WorkToBuild = 3200, | |
− | + | MaxHitPoints = 250, | |
− | + | Flammability = 0.5, | |
− | }, | + | }, |
− | + | size = {1, 2}, | |
− | + | hasInteractionCell = true, | |
− | + | costList = { | |
− | + | Steel = 180, | |
− | + | Uranium = 5, | |
− | + | ComponentIndustrial = 4, | |
− | + | ComponentSpacer = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
− | + | _ = { | |
+ | Class = "CompProperties_Explosive", | ||
+ | }, | ||
+ | explosiveRadius = 2.66, | ||
+ | explosiveDamageType = "Flame", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_EmptyStateGraphic", | ||
+ | }, | ||
+ | graphicData = { | ||
+ | texPath = "Things/Building/Ship/ShipCryptosleepCasketOpenDoor", | ||
+ | graphicClass = "Graphic_Multi", | ||
+ | drawSize = {1, 2}, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AncientCryptosleepCasket"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AncientCryptosleepCasket", |
− | label = " | + | label = "ancient cryptosleep casket", |
− | description = [[ | + | description = [[This cryptosleep casket looks like it has been here for a very long time. Who knows what it might contain?]], |
+ | thingClass = "Building_AncientCryptosleepCasket", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 42, | ||
+ | fillPercent = 0.5, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
− | |||
− | |||
Flammability = 1.0, | Flammability = 1.0, | ||
− | |||
}, | }, | ||
− | + | size = {1, 2}, | |
− | + | hasInteractionCell = true, | |
− | + | costList = { | |
− | + | Steel = 180, | |
+ | Uranium = 5, | ||
+ | }, | ||
+ | killedLeavings = { | ||
+ | ChunkSlagSteel = 1, | ||
+ | Steel = 25, | ||
+ | Uranium = 3, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
+ | }, | ||
+ | explosiveRadius = 2.66, | ||
+ | explosiveDamageType = "Flame", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_EmptyStateGraphic", | ||
}, | }, | ||
− | + | graphicData = { | |
− | + | texPath = "Things/Building/Ship/ShipCryptosleepCasketOpenDoor", | |
+ | graphicClass = "Graphic_Multi", | ||
+ | drawSize = {1, 2}, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MarriageSpot"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MarriageSpot", |
− | label = " | + | label = "marriage spot", |
+ | description = [[Designates a spot where marriage ceremonies will take place. Spectators can watch from either side.]], | ||
+ | thingClass = "Building_MarriageSpot", | ||
+ | altitudeLayer = "FloorEmplacement", | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 0, | |
− | WorkToBuild | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | size = {2, 1}, | |
− | + | passability = "Standable", | |
− | + | building = { | |
− | + | sowTag = "SupportPlantsOnly", | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PartySpot"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PartySpot", |
− | label = " | + | label = "party spot", |
+ | description = [[Designates a spot for throwing parties.]], | ||
+ | altitudeLayer = "FloorEmplacement", | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 0, | |
− | WorkToBuild = | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | passability = "Standable", | |
building = { | building = { | ||
− | + | sowTag = "SupportPlantsOnly", | |
+ | artificialForMeditationPurposes = false, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CaravanPackingSpot"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "CaravanPackingSpot", |
− | label = " | + | label = "caravan packing spot", |
+ | description = [[Designates a spot for forming caravans. Put this near your stockpiles to speed up the caravan loading process.]], | ||
+ | altitudeLayer = "FloorEmplacement", | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 0, | |
− | WorkToBuild = | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | passability = "Standable", | |
building = { | building = { | ||
− | + | sowTag = "SupportPlantsOnly", | |
+ | artificialForMeditationPurposes = false, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SteleBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "SteleBase", |
+ | ParentName = "BuildingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | fillPercent = 0. | + | fillPercent = 0.50, |
− | + | pathCost = 50, | |
− | + | researchPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Art", |
}, | }, | ||
+ | nameMaker = "NamerArtFurniture", | ||
+ | descriptionMaker = "ArtDescription_Furniture", | ||
+ | minQualityForArtistic = "Awful", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SteleLarge"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SteleBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Misc.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SteleLarge", |
− | label = " | + | label = "large stele", |
− | description = [[A | + | description = [[A tall, thick slab with engravings on the sides. Steles have been used since ancient times to memorialize individuals, battles, and other important events.]], |
− | + | size = {2, 2}, | |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 200, |
− | WorkToBuild = | + | WorkToBuild = 8000, |
− | + | Beauty = 15, | |
− | MeditationFocusStrength = 0. | + | MeditationFocusStrength = 0.15, |
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_MeditationFocus", |
}, | }, | ||
− | + | statDef = "MeditationFocusStrength", | |
− | + | focusTypes = { | |
− | + | "Artistic", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:SteleGrand"] = { | ||
+ | _ = { | ||
+ | ParentName = "SteleBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "SteleGrand", | ||
+ | label = "grand stele", | ||
+ | description = [[A towering slab with extensive engravings on the sides. Steles have been used since ancient times to memorialize individuals, battles, and other important events.]], | ||
+ | size = {3, 3}, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 400, | ||
+ | WorkToBuild = 16000, | ||
+ | Beauty = 30, | ||
+ | MeditationFocusStrength = 0.18, | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_MeditationFocus", |
}, | }, | ||
− | + | statDef = "MeditationFocusStrength", | |
− | + | focusTypes = { | |
− | + | "Artistic", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:BuildingNaturalBase"] = { |
_ = { | _ = { | ||
+ | Name = "BuildingNaturalBase", | ||
Abstract = true, | Abstract = true, | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
category = "Building", | category = "Building", | ||
− | + | building = { | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RockBase"] = { |
_ = { | _ = { | ||
+ | Name = "RockBase", | ||
+ | ParentName = "BuildingNaturalBase", | ||
Abstract = true, | Abstract = true, | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Mineable", | |
− | + | altitudeLayer = "Building", | |
− | + | passability = "Impassable", | |
+ | fillPercent = 1, | ||
statBases = { | statBases = { | ||
− | + | Flammability = 0, | |
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | + | isNaturalRock = true, | |
− | + | deconstructible = false, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CollapsedRocks"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "CollapsedRocks", |
− | label = " | + | label = "collapsed rocks", |
− | description = [[ | + | description = [[Collapsed rocks, packed tightly enough to hold up a roof.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 500, | |
− | + | }, | |
− | + | building = { | |
− | + | isNaturalRock = false, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableSteel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableSteel", |
− | label = " | + | label = "compacted steel", |
− | description = [[ | + | description = [[The remains of some ancient, collapsed structure. Rich in steel.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 1500, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isResourceRock = true, | |
− | + | mineableThing = "Steel", | |
− | + | mineableYield = 40, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableSilver"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableSilver", |
− | label = " | + | label = "silver ore", |
− | description = [[ | + | description = [[Rock containing bits of silver.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 1500, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isResourceRock = true, | |
− | + | mineableThing = "Silver", | |
− | + | mineableYield = 40, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableGold"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableGold", |
− | label = " | + | label = "gold ore", |
− | description = [[ | + | description = [[Rock containing bits of gold.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 1500, | |
− | + | }, | |
− | + | building = { | |
− | + | isResourceRock = true, | |
− | + | mineableThing = "Gold", | |
− | + | mineableYield = 40, | |
− | |||
− | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableUranium"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableUranium", |
− | label = " | + | label = "uranium ore", |
− | description = [[ | + | description = [[Rock containing bits of uranium.]], |
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 4000, | |
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isResourceRock = true, | |
− | + | mineableThing = "Uranium", | |
− | + | mineableYield = 40, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineablePlasteel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineablePlasteel", |
− | label = " | + | label = "compacted plasteel", |
− | description = [[ | + | description = [[Ancient compacted rubble rich in plasteel.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 8000, |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
building = { | building = { | ||
− | + | isResourceRock = true, | |
− | + | mineableThing = "Plasteel", | |
− | + | mineableYield = 40, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableJade"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableJade", |
− | label = " | + | label = "jade", |
− | description = [[ | + | description = [[Rock containing bits of jade.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 1500, |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isResourceRock = true, | |
− | + | mineableThing = "Jade", | |
− | + | mineableYield = 40, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MineableComponentsIndustrial"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MineableComponentsIndustrial", |
− | label = " | + | label = "compacted machinery", |
− | description = [[ | + | description = [[Ancient machinery, compacted over time. Can be mined for useful components.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 2000, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
building = { | building = { | ||
− | + | isResourceRock = true, | |
− | + | mineableThing = "ComponentIndustrial", | |
+ | mineableYield = 2, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SteamGeyser"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingNaturalBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SteamGeyser", |
− | label = " | + | label = "steam geyser", |
− | description = [[A | + | description = [[A natural source of high-pressure steam. Geothermal generators can harness the steam power. Rooms built over this will rapidly cook.]], |
− | + | thingClass = "Building_SteamGeyser", | |
− | altitudeLayer = " | + | altitudeLayer = "Floor", |
− | + | useHitPoints = false, | |
− | + | size = {2, 2}, | |
− | + | building = { | |
− | + | isEdifice = false, | |
− | + | deconstructible = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | building = { | ||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Hive"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingNaturalBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Hive", |
− | label = " | + | label = "hive", |
− | description = [[ | + | description = [[A hive of giant insects. If activated, it will spawn additional insects and hives over time, as well as valuable insect jelly.]], |
+ | thingClass = "Hive", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | fillPercent = 0. | + | fillPercent = 0.5, |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 130, |
− | |||
− | |||
Flammability = 1.0, | Flammability = 1.0, | ||
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 42, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | pathCost = | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | killedLeavings = { | |
− | + | InsectJelly = 30, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_CanBeDormant", | |
− | + | }, | |
− | + | startsDormant = true, | |
− | + | canWakeUpFogged = false, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_WakeUpDormant", | |
− | + | }, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_SpawnerPawn", | |
− | + | }, | |
− | + | spawnablePawnKinds = { | |
− | + | "Megascarab", | |
− | + | "Spelopede", | |
− | " | + | "Megaspider", |
− | + | }, | |
− | " | + | lordJob = "LordJob_DefendAndExpandHive", |
− | + | spawnSound = "Hive_Spawn", | |
− | + | initialPawnsPoints = 200, | |
− | + | maxSpawnedPawnsPoints = 500, | |
− | + | }, | |
− | }, | + | { |
− | + | _ = { | |
− | ["ThingDef: | + | Class = "CompProperties_SelfhealHitpoints", |
+ | }, | ||
+ | ticksPerHeal = 6000, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_SpawnerHives", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Spawner", | ||
+ | }, | ||
+ | thingToSpawn = "InsectJelly", | ||
+ | spawnCount = 20, | ||
+ | spawnIntervalRange = { ["<"]=26000, [">"]=30000 }, | ||
+ | spawnMaxAdjacent = 40, | ||
+ | spawnForbidden = true, | ||
+ | saveKeysPrefix = "jelly", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Spawner", | ||
+ | }, | ||
+ | thingToSpawn = "GlowPod", | ||
+ | spawnCount = 1, | ||
+ | spawnIntervalRange = { ["<"]=30000, [">"]=60000 }, | ||
+ | spawnMaxAdjacent = 1, | ||
+ | saveKeysPrefix = "pod", | ||
+ | inheritFaction = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | heatPerSecond = 6, | ||
+ | heatPushMaxTemperature = 38, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_SpawnerFilth", | ||
+ | }, | ||
+ | filthDef = "Filth_Slime", | ||
+ | spawnCountOnSpawn = 10, | ||
+ | spawnMtbHours = 4, | ||
+ | spawnRadius = 5, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Maintainable", | ||
+ | }, | ||
+ | ticksHealthy = 60000, | ||
+ | ticksNeedsMaintenance = 60000, | ||
+ | damagePerTickRare = 10, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:GlowPod"] = { | ||
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingNaturalBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GlowPod", |
− | label = " | + | label = "glow pod", |
− | description = [[A | + | description = [[A bioluminescent pod produced by giant insects. Glows under its own light for a long time, then dies.]], |
+ | thingClass = "Building", | ||
+ | minifiedDef = "MinifiedThing", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | fillPercent = 0. | + | passability = "PassThroughOnly", |
− | + | fillPercent = 0.20, | |
− | + | leaveResourcesWhenKilled = false, | |
− | + | thingCategories = { | |
+ | "BuildingsSpecial", | ||
}, | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 50, |
− | + | Mass = 4, | |
− | Mass = | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | MarketValue = 50, | |
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | + | }, | |
− | + | glowRadius = 6, | |
− | + | glowColor = {113, 141, 117, 0}, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Lifespan", | |
− | + | }, | |
− | + | lifespanTicks = 1200000, | |
− | + | }, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RaisedRocks"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RockBase", |
+ | Name = "RaisedRocks", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Natural.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RaisedRocks", |
− | label = " | + | label = "raised rocks", |
− | description = [[A | + | description = [[A fragile wall made of rubble. It will collapse in time.]], |
− | + | leaveResourcesWhenKilled = false, | |
− | |||
− | |||
building = { | building = { | ||
− | + | isNaturalRock = false, | |
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Lifespan", | |
− | + | }, | |
− | + | lifespanTicks = 10000, | |
− | + | expireEffect = "RaisedRock_Collapse", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PowerConduit"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
+ | Name = "PowerConduit", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PowerConduit", |
− | label = " | + | label = "power conduit", |
− | description = [[A | + | description = [[A bundle of electrical cables for moving power around. Can be placed under walls and other buildings.]], |
− | + | thingClass = "Building", | |
− | + | category = "Building", | |
− | + | building = { | |
− | + | isInert = true, | |
− | + | isEdifice = false, | |
}, | }, | ||
+ | altitudeLayer = "Conduits", | ||
+ | passability = "Standable", | ||
+ | leaveResourcesWhenKilled = false, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 80, | |
− | MaxHitPoints = | + | WorkToBuild = 35, |
− | + | Flammability = 0.7, | |
− | Flammability = | + | Beauty = -2, |
− | |||
}, | }, | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 1, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
Line 5,963: | Line 5,957: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Light", | |
− | " | + | researchPrerequisites = { |
+ | "Electricity", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:WaterproofConduit"] = { | ||
+ | _ = { | ||
+ | ParentName = "PowerConduit", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Power.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "WaterproofConduit", | |
− | + | label = "waterproof conduit", | |
+ | description = [[Insulated electrical cables for transmitting power under shallow water.]], | ||
+ | terrainAffordanceNeeded = "ShallowWater", | ||
+ | costList = { | ||
+ | Steel = 10, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PowerSwitch"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PowerSwitch", |
− | label = " | + | label = "power switch", |
− | description = [[ | + | description = [[Switches power on/off.]], |
+ | thingClass = "Building_PowerSwitch", | ||
+ | category = "Building", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "Standable", | |
− | + | leaveResourcesWhenKilled = false, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
+ | WorkToBuild = 200, | ||
+ | Flammability = 0.5, | ||
+ | Beauty = -2, | ||
}, | }, | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 15, |
− | ComponentIndustrial | + | ComponentIndustrial = 1, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
Line 6,023: | Line 6,015: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | |||
}, | }, | ||
{ | { | ||
Line 6,033: | Line 6,024: | ||
}, | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | " | + | "Electricity", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoodFiredGenerator"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WoodFiredGenerator", |
− | label = " | + | label = "wood-fired generator", |
− | description = [[ | + | description = [[Produces power by consuming wood. Must be periodically loaded with wood fuel by hand.]], |
+ | thingClass = "Building", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | fillPercent = 1.0, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 300, | |
− | + | WorkToBuild = 2500, | |
− | |||
− | |||
− | |||
− | |||
− | WorkToBuild = | ||
− | |||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | Beauty = -20, | |
− | |||
}, | }, | ||
− | + | size = {2, 2}, | |
− | + | costList = { | |
− | size = { | + | Steel = 100, |
− | + | ComponentIndustrial = 2, | |
− | |||
}, | }, | ||
comps = { | comps = { | ||
Line 6,077: | Line 6,061: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlant", |
− | + | basePowerConsumption = -1000, | |
− | + | transmitsPower = true, | |
+ | soundAmbientProducingPower = "WoodFiredGenerator_Ambience", | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Flickable", | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Refuelable", | ||
+ | }, | ||
+ | fuelConsumptionRate = 22.0, | ||
+ | fuelCapacity = 75.0, | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "WoodLog", | ||
+ | }, | ||
+ | }, | ||
+ | showAllowAutoRefuelToggle = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
+ | }, | ||
+ | glowRadius = 6, | ||
+ | glowColor = {217, 112, 33, 0}, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 6, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
− | " | + | researchPrerequisites = { |
+ | "Electricity", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChemfuelPoweredGenerator"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChemfuelPoweredGenerator", |
− | label = " | + | label = "chemfuel powered generator", |
− | description = [[ | + | description = [[Produces power by consuming chemfuel. Must be periodically refueled by hand.]], |
− | + | thingClass = "Building", | |
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | |||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | pathCost = | + | pathCost = 50, |
− | + | fillPercent = 1.0, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 300, | |
− | + | WorkToBuild = 2500, | |
− | + | Flammability = 1.0, | |
− | + | Beauty = -20, | |
}, | }, | ||
+ | size = {2, 2}, | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 100, |
− | ComponentIndustrial = | + | ComponentIndustrial = 3, |
}, | }, | ||
− | + | comps = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlant", |
− | basePowerConsumption = | + | basePowerConsumption = -1000, |
+ | transmitsPower = true, | ||
+ | soundAmbientProducingPower = "ChemfuelFiredGenerator_Ambience", | ||
}, | }, | ||
{ | { | ||
Line 6,168: | Line 6,151: | ||
Class = "CompProperties_Flickable", | Class = "CompProperties_Flickable", | ||
}, | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Refuelable", | ||
+ | }, | ||
+ | fuelConsumptionRate = 4.5, | ||
+ | fuelCapacity = 30.0, | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "Chemfuel", | ||
+ | }, | ||
+ | }, | ||
+ | showAllowAutoRefuelToggle = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
+ | }, | ||
+ | glowRadius = 6, | ||
+ | glowColor = {80, 112, 180, 0}, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 6, | ||
}, | }, | ||
{ | { | ||
Line 6,173: | Line 6,183: | ||
Class = "CompProperties_Breakdownable", | Class = "CompProperties_Breakdownable", | ||
}, | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Explosive", | ||
+ | }, | ||
+ | explosiveRadius = 0, | ||
+ | explosiveExpandPerFuel = 0.95, | ||
+ | explosiveDamageType = "Flame", | ||
+ | destroyThingOnExplosionSize = 2, | ||
+ | startWickHitPointsPercent = 0.333, | ||
+ | preExplosionSpawnThingDef = "Filth_Fuel", | ||
+ | preExplosionSpawnChance = 1, | ||
+ | wickTicks = { ["<"]=70, [">"]=150 }, | ||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "Electricity", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WindTurbine"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WindTurbine", |
− | label = " | + | thingClass = "Building", |
− | description = [[ | + | label = "wind turbine", |
− | + | description = [[A wind-powered electrical generator. Requires a large clear space in front and behind for optimal air flow.]], | |
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | passability = " | + | passability = "Impassable", |
− | |||
fillPercent = 0.5, | fillPercent = 0.5, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 150, |
− | WorkToBuild = | + | WorkToBuild = 3300, |
− | Flammability = 0. | + | Flammability = 0.5, |
+ | Beauty = -12, | ||
}, | }, | ||
− | size = { | + | size = {7, 2}, |
+ | terrainAffordanceNeeded = "Heavy", | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 100, |
− | ComponentIndustrial = | + | ComponentIndustrial = 2, |
}, | }, | ||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
Line 6,215: | Line 6,236: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlantWind", |
− | + | basePowerConsumption = -2300, | |
− | basePowerConsumption = | + | transmitsPower = true, |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
{ | { | ||
Line 6,231: | Line 6,247: | ||
}, | }, | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "Electricity", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Battery"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Battery", |
− | label = " | + | label = "battery", |
− | description = [[ | + | description = [[Stores electricity for later use. Charged batteries explode when exposed to rain or fire.]], |
+ | thingClass = "Building_Battery", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | fillPercent = 0.40, | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | thingCategories = { | ||
+ | "BuildingsPower", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 100, | ||
+ | WorkToBuild = 800, | ||
+ | Mass = 20, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = -15, | ||
+ | }, | ||
+ | size = {1, 2}, | ||
+ | costList = { | ||
+ | Steel = 70, | ||
+ | ComponentIndustrial = 2, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Battery", |
}, | }, | ||
− | + | storedEnergyMax = 600, | |
− | + | efficiency = 0.5, | |
− | + | shortCircuitInRain = true, | |
− | + | transmitsPower = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
− | + | researchPrerequisites = { | |
− | + | "Batteries", | |
− | " | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:SolarGenerator"] = { | |
− | + | _ = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | |||
− | ["ThingDef: | ||
− | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SolarGenerator", |
− | label = " | + | label = "solar generator", |
− | description = [[ | + | description = [[Produces electricity from sunlight. Does not work in the dark or under artificial light.]], |
+ | thingClass = "Building", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | fillPercent = 0.5, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 300, | ||
+ | WorkToBuild = 2500, | ||
+ | Flammability = 0.7, | ||
+ | }, | ||
+ | size = {4, 4}, | ||
+ | costList = { | ||
+ | Steel = 100, | ||
+ | ComponentIndustrial = 3, | ||
+ | }, | ||
comps = { | comps = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlantSolar", |
− | basePowerConsumption = | + | basePowerConsumption = -1, |
+ | transmitsPower = true, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "SolarPanels", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:GeothermalGenerator"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GeothermalGenerator", |
− | label = " | + | label = "geothermal generator", |
− | description = [[ | + | description = [[Produces electricity from geothermal steam geysers. Must be placed on a steam geyser.]], |
+ | thingClass = "Building", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 500, | ||
+ | WorkToBuild = 12000, | ||
+ | Flammability = 0.5, | ||
+ | Beauty = -30, | ||
+ | }, | ||
+ | size = {6, 6}, | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 340, |
− | ComponentIndustrial = | + | ComponentIndustrial = 8, |
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
}, | }, | ||
− | + | compClass = "CompPowerPlantSteam", | |
− | + | basePowerConsumption = -3600, | |
− | + | transmitsPower = true, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
{ | { | ||
Line 6,395: | Line 6,392: | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
terrainAffordanceNeeded = "Heavy", | terrainAffordanceNeeded = "Heavy", | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "GeothermalPower", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WatermillGenerator"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Power.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WatermillGenerator", |
− | label = " | + | label = "watermill generator", |
− | description = [[ | + | description = [[Produces electricity from a river. Must be placed with its wheel in moving water. If watermills are placed too close together, the turbulence they generate will interfere and reduce power generation.]], |
+ | thingClass = "Building", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 400, | ||
+ | WorkToBuild = 4000, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = -20, | ||
+ | }, | ||
+ | size = {5, 6}, | ||
costList = { | costList = { | ||
− | + | WoodLog = 280, | |
− | + | Steel = 80, | |
− | + | ComponentIndustrial = 3, | |
}, | }, | ||
comps = { | comps = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlantWater", |
− | basePowerConsumption = | + | basePowerConsumption = -1100, |
+ | transmitsPower = true, | ||
+ | soundAmbientProducingPower = "WaterMill_Ambience", | ||
}, | }, | ||
{ | { | ||
Line 6,462: | Line 6,440: | ||
Class = "CompProperties_Breakdownable", | Class = "CompProperties_Breakdownable", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = {}, | |
− | + | researchPrerequisites = { | |
− | + | "WatermillGenerator", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:CraftingSpot"] = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | |||
− | ["ThingDef: | ||
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "CraftingSpot", |
− | label = " | + | label = "crafting spot", |
− | description = [[A | + | description = [[A place for crafting simple items like knives or bows. Production here is slow because of the lack of tools.]], |
− | + | thingClass = "Building_WorkTable", | |
− | + | altitudeLayer = "FloorEmplacement", | |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 0, | |
− | WorkToBuild = | + | WorkTableWorkSpeedFactor = 0.5, |
− | |||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | size = {1, 1}, | |
− | + | passability = "Standable", | |
+ | hasInteractionCell = true, | ||
+ | building = { | ||
+ | sowTag = "SupportPlantsOnly", | ||
+ | artificialForMeditationPurposes = false, | ||
+ | buildingTags = { | ||
+ | "Production", | ||
+ | }, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | { | |
− | + | compClass = "CompReportWorkSpeed", | |
− | + | }, | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ButcherSpot"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ButcherSpot", |
− | label = " | + | label = "butcher spot", |
− | description = [[A | + | description = [[A place for butchering animals. Due to the lack of equipment, butchering here yields only 70% of the meat and leather of each creature.]], |
− | + | thingClass = "Building_WorkTable", | |
− | + | altitudeLayer = "FloorEmplacement", | |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 0, | |
− | WorkToBuild = | + | WorkTableEfficiencyFactor = 0.7, |
− | |||
}, | }, | ||
− | + | useHitPoints = false, | |
− | + | size = {1, 1}, | |
− | + | passability = "Standable", | |
+ | hasInteractionCell = true, | ||
+ | building = { | ||
+ | sowTag = "SupportPlantsOnly", | ||
+ | artificialForMeditationPurposes = false, | ||
+ | buildingTags = { | ||
+ | "Production", | ||
+ | }, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "ToolCabinet", | ||
}, | }, | ||
− | |||
}, | }, | ||
{ | { | ||
− | + | compClass = "CompReportWorkSpeed", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BenchBase"] = { |
_ = { | _ = { | ||
+ | Name = "BenchBase", | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
minifiedDef = "MinifiedThing", | minifiedDef = "MinifiedThing", | ||
terrainAffordanceNeeded = "Medium", | terrainAffordanceNeeded = "Medium", | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "BuildingsProduction", |
}, | }, | ||
statBases = { | statBases = { | ||
− | + | Mass = 20, | |
− | |||
− | Mass | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
− | + | compClass = "CompReportWorkSpeed", | |
− | |||
− | |||
− | compClass = " | ||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | building = { | |
− | + | buildingTags = { | |
− | + | "Production", | |
}, | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:TableSculpting"] = { | ||
+ | _ = { | ||
+ | ParentName = "BenchBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Production.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "TableSculpting", | ||
+ | label = "art bench", | ||
+ | description = [[A workbench equipped for creating art.]], | ||
+ | thingClass = "Building_WorkTable", | ||
+ | costList = { | ||
+ | Steel = 50, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
+ | statBases = { | ||
+ | WorkToBuild = 2500, | ||
+ | MaxHitPoints = 180, | ||
+ | Flammability = 1.0, | ||
+ | Cleanliness = -5, | ||
+ | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
}, | }, | ||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TableButcher"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TableButcher", |
− | label = " | + | label = "butcher table", |
− | description = [[ | + | description = [[A heavy table for butchering dead creatures into pieces of raw meat.]], |
− | + | thingClass = "Building_WorkTable", | |
− | + | costList = { | |
+ | WoodLog = 20, | ||
}, | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | fillPercent = 0.5, | |
− | + | useHitPoints = true, | |
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2000, | |
− | WorkToBuild = | + | MaxHitPoints = 180, |
− | + | Flammability = 1.0, | |
− | Flammability = 0 | + | Cleanliness = -15, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HandTailoringBench"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HandTailoringBench", |
− | label = " | + | label = "hand tailor bench", |
− | description = [[ | + | description = [[A workbench for tailoring clothes by hand. Works at 50% of the speed of an electric tailoring bench.]], |
+ | thingClass = "Building_WorkTable", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | |||
fillPercent = 0.5, | fillPercent = 0.5, | ||
− | + | useHitPoints = true, | |
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2000, | |
− | + | MaxHitPoints = 180, | |
− | + | Flammability = 1.0, | |
− | + | WorkTableWorkSpeedFactor = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
}, | }, | ||
− | |||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "ComplexClothing", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElectricTailoringBench"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElectricTailoringBench", |
− | label = " | + | label = "electric tailor bench", |
− | description = [[A | + | description = [[A workbench with a sewing machine for rapid tailoring of clothes. Can work without electricity at 50% of normal speed.]], |
− | thingClass = " | + | thingClass = "Building_WorkTable", |
− | altitudeLayer = " | + | costList = { |
− | + | Steel = 50, | |
− | + | ComponentIndustrial = 2, | |
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 2500, |
− | + | MaxHitPoints = 180, | |
+ | Flammability = 1.0, | ||
}, | }, | ||
− | passability = " | + | size = {3, 1}, |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | hasInteractionCell = true, | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Power", | |
− | |||
− | |||
}, | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 120, | ||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Flickable", | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "ToolCabinet", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | + | }, | |
− | + | }, | |
− | + | researchPrerequisites = { | |
− | + | "ComplexClothing", | |
− | + | "Electricity", | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:FueledSmithy"] = { | |
− | + | _ = { | |
− | + | ParentName = "BenchBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Buildings_Production.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "FueledSmithy", | |
− | + | label = "fueled smithy", | |
− | + | description = [[A wood-fueled station for smithing non-mechanical weapons and tools.]], | |
− | + | thingClass = "Building_WorkTable", | |
− | + | costList = { | |
− | + | Steel = 100, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | |||
− | |||
− | |||
− | |||
− | |||
fillPercent = 0.5, | fillPercent = 0.5, | ||
− | + | useHitPoints = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 3000, |
− | MaxHitPoints = | + | MaxHitPoints = 180, |
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | Cleanliness = -3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
comps = { | comps = { | ||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
+ | }, | ||
+ | fuelConsumptionRate = 80.0, | ||
+ | fuelCapacity = 50.0, | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "WoodLog", | ||
+ | }, | ||
}, | }, | ||
− | + | consumeFuelOnlyWhenUsed = true, | |
− | + | showAllowAutoRefuelToggle = true, | |
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
− | }, | + | }, |
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "Smithing", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElectricSmithy"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElectricSmithy", |
− | label = " | + | label = "electric smithy", |
− | description = [[ | + | description = [[An electric-powered station for smithing non-mechanical weapons and tools.]], |
− | thingClass = " | + | thingClass = "Building_WorkTable", |
− | + | costList = { | |
− | + | Steel = 100, | |
+ | ComponentIndustrial = 3, | ||
}, | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | |||
− | |||
fillPercent = 0.5, | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 3000, |
− | MaxHitPoints = | + | MaxHitPoints = 180, |
− | Flammability = 0 | + | Flammability = 1.0, |
+ | Cleanliness = -3, | ||
}, | }, | ||
− | size = {1, | + | size = {3, 1}, |
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
hasInteractionCell = true, | hasInteractionCell = true, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 210, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | }, | + | { |
− | + | _ = { | |
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 4, | ||
+ | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Smithing", | ||
+ | "Electricity", | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TableMachining"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TableMachining", |
− | label = " | + | label = "machining table", |
− | description = [[ | + | description = [[A work station for assembling machinery like guns and ammunition, or breaking down dead mechanoids.]], |
− | thingClass = " | + | thingClass = "Building_WorkTable", |
+ | costList = { | ||
+ | Steel = 150, | ||
+ | ComponentIndustrial = 5, | ||
+ | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | |||
− | |||
fillPercent = 0.5, | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | WorkToBuild = 3000, |
+ | MaxHitPoints = 180, | ||
Flammability = 1.0, | Flammability = 1.0, | ||
+ | Cleanliness = -2, | ||
}, | }, | ||
− | size = {1, | + | size = {3, 1}, |
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
hasInteractionCell = true, | hasInteractionCell = true, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 350, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
}, | }, | ||
− | + | glowRadius = 5, | |
− | + | glowColor = {73, 123, 138, 0}, | |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "ToolCabinet", | ||
}, | }, | ||
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Breakdownable", | |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "Machining", | |
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElectricStove"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElectricStove", |
− | label = " | + | label = "electric stove", |
− | description = [[ | + | description = [[An electrically-powered stove with an attached countertop for preparing meals.]], |
− | thingClass = " | + | thingClass = "Building_WorkTable_HeatPush", |
− | altitudeLayer = " | + | costList = { |
+ | Steel = 80, | ||
+ | ComponentIndustrial = 2, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | WorkToBuild = 0, | + | WorkToBuild = 2000, |
+ | MaxHitPoints = 180, | ||
+ | Flammability = 1.0, | ||
+ | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | shortCircuitInRain = true, | ||
+ | basePowerConsumption = 350, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 3, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
building = { | building = { | ||
− | + | isMealSource = true, | |
− | + | heatPerTickWhileWorking = 0.10, | |
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:FueledStove"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FueledStove", |
− | label = " | + | label = "fueled stove", |
− | description = [[ | + | description = [[A wood-fueled stove with an attached countertop for preparing meals.]], |
− | + | thingClass = "Building_WorkTable_HeatPush", | |
− | + | costList = { | |
− | + | Steel = 80, | |
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | fillPercent = 0.5, | |
− | + | useHitPoints = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 2000, |
− | + | MaxHitPoints = 180, | |
− | + | Flammability = 1.0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
+ | }, | ||
+ | fuelConsumptionRate = 160.0, | ||
+ | fuelCapacity = 50.0, | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "WoodLog", | ||
+ | }, | ||
+ | }, | ||
+ | consumeFuelOnlyWhenUsed = true, | ||
+ | showAllowAutoRefuelToggle = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
}, | }, | ||
− | + | compClass = "CompHeatPusherPowered", | |
− | + | heatPerSecond = 4, | |
− | |||
}, | }, | ||
+ | }, | ||
+ | building = { | ||
+ | isMealSource = true, | ||
+ | heatPerTickWhileWorking = 0.10, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TableStonecutter"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TableStonecutter", |
− | label = " | + | label = "stonecutter's table", |
− | description = [[A | + | description = [[A work table with saws and chisels for cutting stone chunks into usable blocks.]], |
− | + | thingClass = "Building_WorkTable_HeatPush", | |
+ | costList = { | ||
+ | Steel = 30, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2000, | |
− | + | MaxHitPoints = 180, | |
− | + | Flammability = 1.0, | |
− | + | Cleanliness = -5, | |
}, | }, | ||
− | + | size = {3, 1}, | |
− | terrainAffordanceNeeded = " | + | passability = "PassThroughOnly", |
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_AffectedByFacilities", |
}, | }, | ||
− | + | linkableFacilities = { | |
− | + | "ToolCabinet", | |
− | " | ||
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Stonecutting", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Brewery"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Brewery", |
− | label = " | + | label = "brewery", |
− | description = [[A | + | description = [[A work station with all the equipment needed to mix wort for beer production. Wort must be fermented to finally become beer.]], |
− | + | thingClass = "Building_WorkTable", | |
+ | costList = { | ||
+ | WoodLog = 120, | ||
+ | Steel = 30, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2000, | |
− | WorkToBuild = | + | MaxHitPoints = 180, |
− | + | Flammability = 1.0, | |
− | |||
}, | }, | ||
− | + | size = {3, 1}, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | hasInteractionCell = true, | |
− | + | researchPrerequisites = { | |
− | + | "Brewing", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DrugLab"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BenchBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "DrugLab", | |
− | + | label = "drug lab", | |
− | + | description = [[A work bench equipped with containers, heaters, and measurement devices for producing various drugs.]], | |
+ | thingClass = "Building_WorkTable", | ||
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 6, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | fillPercent = 0.5, | |
− | + | useHitPoints = true, | |
statBases = { | statBases = { | ||
− | Flammability = 0, | + | WorkToBuild = 3500, |
+ | MaxHitPoints = 120, | ||
+ | Flammability = 1.0, | ||
+ | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AffectedByFacilities", | ||
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "ToolCabinet", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "DrugProduction", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElectricSmelter"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElectricSmelter", |
− | label = " | + | label = "electric smelter", |
− | description = [[ | + | description = [[Extracts usable metal from slag chunks and other mixed metal items. Consumes a lot of power.]], |
+ | thingClass = "Building_WorkTable_HeatPush", | ||
+ | costList = { | ||
+ | Steel = 170, | ||
+ | ComponentIndustrial = 2, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | fillPercent = 0.5, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | WorkToBuild = 3500, |
+ | MaxHitPoints = 180, | ||
+ | Flammability = 1.0, | ||
+ | }, | ||
+ | size = {3, 1}, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 700, | ||
+ | shortCircuitInRain = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
+ | }, | ||
+ | glowRadius = 6, | ||
+ | glowColor = {217, 112, 33, 0}, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_HeatPusher", | ||
+ | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = 9, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
building = { | building = { | ||
− | + | heatPerTickWhileWorking = 0.32, | |
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BiofuelRefinery"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BiofuelRefinery", |
− | label = " | + | label = "biofuel refinery", |
− | description = [[ | + | description = [[Refines biological matter like wood or plant matter into chemfuel.]], |
+ | thingClass = "Building_WorkTable", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 200, |
+ | WorkToBuild = 2000, | ||
+ | Flammability = 1.0, | ||
}, | }, | ||
− | + | minifiedDef = {}, | |
− | + | thingCategories = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
+ | }, | ||
}, | }, | ||
− | + | size = {3, 2}, | |
− | + | costList = { | |
− | + | Steel = 150, | |
− | + | ComponentIndustrial = 3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Power", | |
− | + | }, | |
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 170, | ||
+ | shortCircuitInRain = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | fillPercent = 0.5, | |
− | + | hasInteractionCell = true, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | + | researchPrerequisites = { | |
+ | "BiofuelRefining", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:FabricationBench"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FabricationBench", |
− | label = " | + | label = "fabrication bench", |
− | description = [[ | + | description = [[A workbench equipped with advanced tools for producing technological marvels from simpler materials.]], |
+ | thingClass = "Building_WorkTable", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 300, |
+ | WorkToBuild = 5000, | ||
+ | Flammability = 1.0, | ||
+ | }, | ||
+ | minifiedDef = {}, | ||
+ | thingCategories = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | }, | ||
+ | size = {5, 2}, | ||
+ | costList = { | ||
+ | Steel = 200, | ||
+ | ComponentIndustrial = 12, | ||
+ | ComponentSpacer = 2, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AffectedByFacilities", | ||
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "ToolCabinet", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 250, | ||
+ | shortCircuitInRain = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | fillPercent = 0.5, | |
− | + | hasInteractionCell = true, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | + | researchPrerequisites = { | |
+ | "Fabrication", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SimpleResearchBench"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SimpleResearchBench", |
− | label = " | + | label = "simple research bench", |
− | description = [[ | + | description = [[A simple bench with writing implements and simple measurement devices. Researchers work here to discover new things.]], |
+ | thingClass = "Building_ResearchBench", | ||
+ | size = {3, 2}, | ||
+ | costList = { | ||
+ | Steel = 25, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
− | + | WorkToBuild = 2800, | |
− | + | Flammability = 1.0, | |
− | + | ResearchSpeedFactor = 0.75, | |
− | |||
− | |||
}, | }, | ||
+ | fillPercent = 0.5, | ||
+ | hasInteractionCell = true, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HiTechResearchBench"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BenchBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HiTechResearchBench", |
− | label = " | + | label = "hi-tech research bench", |
− | description = [[ | + | description = [[A high-tech bench with computers and electronic measurement equipment. Allows more rapid research, and unlocks advanced research projects.]], |
+ | thingClass = "Building_ResearchBench", | ||
+ | size = {5, 2}, | ||
+ | minifiedDef = {}, | ||
+ | thingCategories = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 100, | ||
+ | ComponentIndustrial = 10, | ||
+ | }, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 250, |
+ | WorkToBuild = 5000, | ||
+ | Flammability = 1.0, | ||
+ | ResearchSpeedFactor = 1.0, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 250, | ||
+ | shortCircuitInRain = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_AffectedByFacilities", | ||
+ | }, | ||
+ | linkableFacilities = { | ||
+ | "MultiAnalyzer", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | fillPercent = 0.5, | |
− | + | hasInteractionCell = true, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | + | researchPrerequisites = { | |
+ | "MicroelectronicsBasics", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElectricCrematorium"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElectricCrematorium", |
− | label = " | + | label = "electric crematorium", |
− | description = [[ | + | description = [[A huge stone crematorium which vaporizes corpses with extremely high temperatures.]], |
− | + | thingClass = "Building_WorkTable_HeatPush", | |
− | + | costList = { | |
− | + | Steel = 20, | |
− | + | ComponentIndustrial = 2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | useHitPoints = true, | |
statBases = { | statBases = { | ||
− | + | WorkToBuild = 4500, | |
− | + | MaxHitPoints = 300, | |
− | + | Cleanliness = -20, | |
− | + | Beauty = -10, | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {3, 2}, | ||
+ | fillPercent = 1, | ||
+ | passability = "Impassable", | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
}, | }, | ||
− | + | compClass = "CompPowerTrader", | |
− | + | basePowerConsumption = 250, | |
+ | shortCircuitInRain = true, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Flickable", |
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Glower", |
}, | }, | ||
− | + | glowRadius = 6, | |
− | + | glowColor = {217, 112, 33, 0}, | |
− | + | }, | |
− | + | { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_HeatPusher", |
}, | }, | ||
− | + | compClass = "CompHeatPusherPowered", | |
+ | heatPerSecond = 12, | ||
}, | }, | ||
− | + | }, | |
− | + | building = { | |
− | + | heatPerTickWhileWorking = 0.32, | |
− | + | buildingTags = { | |
+ | "Production", | ||
}, | }, | ||
− | { | + | }, |
− | + | researchPrerequisites = { | |
− | + | "Electricity", | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:HydroponicsBasin"] = { | |
− | + | _ = { | |
− | + | ParentName = "BuildingBase", | |
− | + | DefCategory = "ThingDef", | |
+ | FileName = "Buildings_Production.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "HydroponicsBasin", | ||
+ | label = "hydroponics basin", | ||
+ | description = [[An artificial nutrient bath for growing plants. The nutrients pumps must work continuously; the plants will die if power is cut.]], | ||
+ | thingClass = "Building_PlantGrower", | ||
+ | altitudeLayer = "LowPlant", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 30, | ||
+ | fillPercent = 0.30, | ||
+ | statBases = { | ||
+ | WorkToBuild = 2800, | ||
+ | MaxHitPoints = 180, | ||
+ | Flammability = 0.5, | ||
+ | Cleanliness = -3, | ||
+ | }, | ||
+ | size = {1, 4}, | ||
+ | costList = { | ||
+ | Steel = 100, | ||
+ | ComponentIndustrial = 1, | ||
+ | }, | ||
+ | building = { | ||
+ | defaultPlantToGrow = "Plant_Rice", | ||
+ | sowTag = "Hydroponic", | ||
+ | buildingTags = { | ||
+ | "Production", | ||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
}, | }, | ||
− | + | compClass = "CompPowerTrader", | |
− | + | basePowerConsumption = 70, | |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Flickable", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | }, | + | researchPrerequisites = { |
+ | "Hydroponics", | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:FermentingBarrel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FermentingBarrel", |
− | label = " | + | label = "fermenting barrel", |
− | description = [[A | + | description = [[A barrel for fermenting raw wort into beer.]], |
− | thingClass = " | + | thingClass = "Building_FermentingBarrel", |
minifiedDef = "MinifiedThing", | minifiedDef = "MinifiedThing", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | fillPercent = 0. | + | fillPercent = 0.45, |
− | + | pathCost = 42, | |
thingCategories = { | thingCategories = { | ||
− | " | + | "BuildingsProduction", |
}, | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 600, | |
− | Mass = | + | Mass = 10, |
+ | MaxHitPoints = 100, | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | }, | |
+ | costList = { | ||
+ | Steel = 10, | ||
+ | WoodLog = 30, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_TemperatureRuinable", |
}, | }, | ||
− | + | minSafeTemperature = -1, | |
− | + | maxSafeTemperature = 32, | |
+ | progressPerDegreePerTick = 0.00001, | ||
}, | }, | ||
− | + | }, | |
− | + | building = { | |
− | + | buildingTags = { | |
− | + | "Production", | |
− | |||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Brewing", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DeepDrill"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DeepDrill", |
− | label = " | + | label = "deep drill", |
− | description = [[A | + | description = [[A deep-crust drilling rig for extracting minerals from deep under the surface. Use a ground-penetrating scanner to detect the resources. This drill will yield stone chunks if no resources are present. Can be repositioned freely.]], |
− | + | size = {1, 1}, | |
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | fillPercent = 0.5, | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Light", | ||
+ | minifiedDef = "MinifiedThing", | ||
building = { | building = { | ||
− | + | buildingTags = { | |
+ | "Production", | ||
+ | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "BuildingsProduction", | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 100, | ||
+ | ComponentIndustrial = 2, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "DeepDrilling", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 300, | ||
+ | WorkToBuild = 10000, | ||
+ | Flammability = 0.5, | ||
+ | Beauty = -25, | ||
+ | Mass = 35, | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | }, | + | { |
− | }, | + | _ = { |
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_DeepDrill", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_CreatesInfestations", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:NutrientPasteDispenser"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "NutrientPasteDispenser", |
− | label = " | + | label = "nutrient paste dispenser", |
− | description = [[A | + | description = [[A machine that synthesizes edible nutrient paste from organic feedstocks placed in adjacent hoppers. It consumes less ingredients and time than any other meal production method - but nobody likes eating nutrient paste. Accepts raw food, but not rough plant matter like hay.]], |
− | thingClass = " | + | thingClass = "Building_NutrientPasteDispenser", |
− | + | altitudeLayer = "Building", | |
− | + | passability = "Impassable", | |
− | + | fillPercent = 1, | |
− | |||
− | |||
− | |||
− | passability = " | ||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 2200, | |
− | + | MaxHitPoints = 350, | |
− | Flammability = 0. | + | Flammability = 0.5, |
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isMealSource = true, | |
+ | buildingTags = { | ||
+ | "Production", | ||
+ | }, | ||
}, | }, | ||
comps = { | comps = { | ||
Line 7,682: | Line 7,748: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTrader", |
− | + | basePowerConsumption = 200, | |
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | terrainAffordanceNeeded = " | + | size = {3, 4}, |
+ | costList = { | ||
+ | Steel = 90, | ||
+ | ComponentIndustrial = 3, | ||
+ | }, | ||
+ | hasInteractionCell = true, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "NutrientPaste", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Hopper"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Production.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Hopper", |
− | label = " | + | label = "hopper", |
− | description = [[ | + | description = [[Holds resources for use by machines like nutrient paste dispensers.]], |
− | + | thingClass = "Building_Storage", | |
− | costList = { | + | altitudeLayer = "Building", |
− | Steel = | + | passability = "PassThroughOnly", |
+ | fillPercent = 0.5, | ||
+ | pathCost = 42, | ||
+ | building = { | ||
+ | fixedStorageSettings = { | ||
+ | priority = "Important", | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "FoodRaw", | ||
+ | }, | ||
+ | specialFiltersToDisallow = { | ||
+ | "AllowPlantFood", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | defaultStorageSettings = { | ||
+ | priority = "Important", | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "FoodRaw", | ||
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Meat_Human", | ||
+ | "Meat_Megaspider", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | buildingTags = { | ||
+ | "Production", | ||
+ | }, | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToBuild = 300, | ||
+ | MaxHitPoints = 100, | ||
+ | Flammability = 0.5, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 15, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "NutrientPaste", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Sandbags"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Sandbags", |
− | label = " | + | label = "sandbags", |
− | description = [[ | + | description = [[Bags of locally-sourced dirt or sand, stacked for use as cover. Sandbags are ugly, but provide better cover than other low objects.]], |
− | thingClass = " | + | thingClass = "Building", |
category = "Building", | category = "Building", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | passability = " | + | pathCost = 42, |
− | + | pathCostIgnoreRepeat = true, | |
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.57, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 300, |
− | + | Beauty = -10, | |
− | + | WorkToBuild = 180, | |
− | + | Flammability = 0, | |
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | terrainAffordanceNeeded = "Light", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Barricade"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Barricade", |
− | label = " | + | label = "barricade", |
− | description = [[ | + | description = [[A waist-high barrier for use as cover from incoming shots. Barricades are ugly, but provide better cover than other low objects.]], |
thingClass = "Building", | thingClass = "Building", | ||
+ | category = "Building", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
+ | pathCost = 42, | ||
+ | pathCostIgnoreRepeat = true, | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | fillPercent = 0.57, | |
− | fillPercent = | ||
statBases = { | statBases = { | ||
MaxHitPoints = 300, | MaxHitPoints = 300, | ||
− | + | Beauty = -3, | |
− | + | WorkToBuild = 320, | |
− | + | Flammability = 1, | |
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapSpike"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapSpike", |
− | label = " | + | label = "spike trap", |
− | description = [[ | + | description = [[Five spikes under tension, connected to a touch-activated trigger. When the victim disturbs the trigger, the spikes spring forth and strike the victim. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | thingClass = " | + | thingClass = "Building_TrapDamager", |
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | minifiedDef = "MinifiedThing", | |
− | + | thingCategories = { | |
− | + | "BuildingsSecurity", | |
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | Mass = 2.5, |
− | WorkToBuild = | + | MaxHitPoints = 40, |
− | Flammability = 1 | + | WorkToBuild = 3200, |
− | Beauty = - | + | Flammability = 1, |
+ | Beauty = -18, | ||
+ | Cleanliness = -5, | ||
+ | TrapMeleeDamage = 100, | ||
+ | TrapSpringChance = 1.0, | ||
}, | }, | ||
− | + | building = { | |
− | + | isTrap = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIEDBase"] = { |
_ = { | _ = { | ||
+ | Name = "TrapIEDBase", | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_TrapExplosive", | |
− | thingClass = " | ||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | minifiedDef = "MinifiedThing", | |
− | + | leaveResourcesWhenKilled = false, | |
+ | thingCategories = { | ||
+ | "BuildingsSecurity", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | Mass = 2, |
− | WorkToBuild = | + | MaxHitPoints = 40, |
− | Flammability = | + | WorkToBuild = 1400, |
− | Beauty = - | + | Flammability = 1, |
+ | Beauty = -4, | ||
+ | TrapSpringChance = 1.0, | ||
}, | }, | ||
− | + | building = { | |
− | + | isTrap = true, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | + | "IEDs", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | researchPrerequisites = { | ||
− | " | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_HighExplosive"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_HighExplosive", |
− | label = " | + | label = "IED trap", |
− | description = [[ | + | description = [[A pair of high-explosive shells connected to a trigger which detonates on touch or bullet impact. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | + | Shell_HighExplosive = 2, | |
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 3.9, | |
− | + | explosiveDamageType = "Bomb", | |
− | + | startWickHitPointsPercent = 0.2, | |
− | + | wickTicks = 15, | |
− | + | startWickOnDamageTaken = { | |
− | + | "Bullet", | |
− | + | "Arrow", | |
− | + | "ArrowHighVelocity", | |
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_Incendiary"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_Incendiary", |
− | label = " | + | label = "IED incendiary trap", |
− | description = [[ | + | description = [[A pair of incendiary shells connected to a trigger which detonates on touch or bullet impact. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | + | Shell_Incendiary = 2, | |
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 3.9, | |
− | + | explosiveDamageType = "Flame", | |
− | + | startWickHitPointsPercent = 0.2, | |
− | + | wickTicks = 15, | |
− | + | startWickOnDamageTaken = { | |
− | + | "Bullet", | |
− | + | "Arrow", | |
+ | "ArrowHighVelocity", | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_EMP"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_EMP", |
− | label = " | + | label = "IED EMP trap", |
− | description = [[ | + | description = [[A pair of EMP shells connected to a trigger which detonates on touch or bullet impact. The explosion can paralyze mechanoids for a few seconds. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | + | Shell_EMP = 2, | |
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 10.9, | |
− | + | explosiveDamageType = "EMP", | |
− | + | startWickHitPointsPercent = 0.2, | |
− | + | wickTicks = 15, | |
− | + | startWickOnDamageTaken = { | |
− | + | "Bullet", | |
− | + | "Arrow", | |
+ | "ArrowHighVelocity", | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_Smoke"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_Smoke", |
− | label = " | + | label = "IED Smoke trap", |
− | description = [[ | + | description = [[A pair of smoke shells connected to a trigger which detonates on touch or bullet impact. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | + | Shell_Smoke = 2, | |
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 8.6, | |
− | + | explosiveDamageType = "Smoke", | |
− | + | startWickHitPointsPercent = 0.2, | |
− | + | postExplosionSpawnThingDef = "Gas_Smoke", | |
− | + | postExplosionSpawnChance = 1, | |
− | + | postExplosionSpawnThingCount = 1, | |
− | + | wickTicks = 15, | |
− | + | startWickOnDamageTaken = { | |
+ | "Bullet", | ||
+ | "Arrow", | ||
+ | "ArrowHighVelocity", | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_Firefoam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_Firefoam", |
− | label = " | + | label = "IED firefoam trap", |
− | description = [[A | + | description = [[A pair of firefoam shells connected to a trigger which detonates on touch or bullet impact. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | + | costList = { | |
− | + | Shell_Firefoam = 2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 9.9, | |
− | " | + | explosiveDamageType = "Extinguish", |
+ | startWickHitPointsPercent = 0.2, | ||
+ | postExplosionSpawnThingDef = "Filth_FireFoam", | ||
+ | postExplosionSpawnChance = 1, | ||
+ | postExplosionSpawnThingCount = 3, | ||
+ | applyDamageToExplosionCellsNeighbors = true, | ||
+ | explosionEffect = "ExtinguisherExplosion", | ||
+ | wickTicks = 15, | ||
+ | startWickOnDamageTaken = { | ||
+ | "Bullet", | ||
+ | "Arrow", | ||
+ | "ArrowHighVelocity", | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TrapIED_AntigrainWarhead"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TrapIEDBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TrapIED_AntigrainWarhead", |
− | label = " | + | label = "IED antigrain warhead trap", |
− | description = [[ | + | description = [[An antimatter-powered antigrain warhead connected to a trigger which detonates on touch or bullet impact. Since it is hidden in the surrounding terrain, it cannot be placed adjacent to other traps. Animals can sense these when calm.]], |
− | + | costList = { | |
− | + | Shell_AntigrainWarhead = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
+ | }, | ||
+ | explosiveRadius = 14.9, | ||
+ | explosiveDamageType = "BombSuper", | ||
+ | startWickHitPointsPercent = 0.2, | ||
+ | chanceToStartFire = 0.22, | ||
+ | damageFalloff = true, | ||
+ | explosionEffect = "GiantExplosion", | ||
+ | explosionSound = "Explosion_GiantBomb", | ||
+ | wickTicks = 15, | ||
+ | startWickOnDamageTaken = { | ||
+ | "Bullet", | ||
+ | "Arrow", | ||
+ | "ArrowHighVelocity", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseWeaponTurret"] = { |
_ = { | _ = { | ||
− | |||
− | |||
Abstract = true, | Abstract = true, | ||
+ | Name = "BaseWeaponTurret", | ||
+ | ParentName = "BaseWeapon", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | tradeability = "None", | |
− | + | useHitPoints = false, | |
− | + | weaponTags = { | |
− | " | + | "TurretGun", |
}, | }, | ||
− | + | }, | |
− | + | ||
+ | ["ThingDef:BaseArtilleryWeapon"] = { | ||
+ | _ = { | ||
+ | Abstract = true, | ||
+ | Name = "BaseArtilleryWeapon", | ||
+ | ParentName = "BaseWeaponTurret", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Security_Turrets.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | weaponTags = { | |
− | { | + | _ = { |
− | + | Inherit = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | "Artillery", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseArtilleryBuilding"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseArtilleryBuilding", |
+ | ParentName = "BuildingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_TurretGun", | |
− | + | minifiedDef = "MinifiedThing", | |
− | |||
− | thingClass = " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | hasInteractionCell = true, | |
− | + | size = {2, 2}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | size = { | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
pathCost = 50, | pathCost = 50, | ||
− | + | fillPercent = 0.4, | |
+ | thingCategories = { | ||
+ | "BuildingsSecurity", | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Light", | ||
+ | costList = { | ||
+ | Steel = 150, | ||
+ | ComponentIndustrial = 6, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | + | }, | |
− | " | + | { |
+ | _ = { | ||
+ | Class = "CompProperties_Mannable", | ||
}, | }, | ||
+ | manWorkType = "Violent", | ||
}, | }, | ||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 180, | |
− | + | Flammability = 0.7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
WorkToBuild = 2000, | WorkToBuild = 2000, | ||
− | + | Mass = 30, | |
− | + | Beauty = -20, | |
− | |||
}, | }, | ||
− | + | building = { | |
− | + | turretBurstWarmupTime = 4.0, | |
− | + | turretBurstCooldownTime = 28.0, | |
− | + | buildingTags = { | |
− | + | "Artillery", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Mortars", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Turret_MiniTurret"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Turret_MiniTurret", |
− | label = " | + | label = "mini-turret", |
− | description = [[A | + | description = [[A portable automatic turret. Requires steel to refurbish its barrel after heavy use. May explode when damaged. Its dumb AI brain can't be directly controlled, so beware of friendly fire.]], |
− | thingClass = " | + | thingClass = "Building_TurretGun", |
− | + | minifiedDef = "MinifiedThing", | |
− | + | altitudeLayer = "Building", | |
− | + | thingCategories = { | |
− | " | + | "BuildingsSecurity", |
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | MaxHitPoints = 100, |
− | + | Flammability = 0.7, | |
− | + | WorkToBuild = 1800, | |
− | + | Mass = 8, | |
+ | Beauty = -20, | ||
+ | ShootingAccuracyTurret = 0.96, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | wickTicks = 240, | |
− | " | + | explosiveRadius = 3.9, |
+ | explosiveDamageType = "Bomb", | ||
+ | chanceNeverExplodeFromDamage = 0.5, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Forbiddable", | ||
}, | }, | ||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Power", | |
− | + | }, | |
− | + | compClass = "CompPowerTrader", | |
− | + | basePowerConsumption = 80, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | { | ||
− | _ = { | ||
− | Class = "CompProperties_Power", | ||
− | }, | ||
− | compClass = "CompPowerTrader" | ||
− | |||
− | basePowerConsumption = | ||
}, | }, | ||
{ | { | ||
Line 8,473: | Line 8,307: | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
+ | }, | ||
+ | fuelLabel = "Shots until barrel change", | ||
+ | fuelGizmoLabel = "Barrel durability", | ||
+ | outOfFuelMessage = "Cannot shoot: Needs new barrel", | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "Steel", | ||
+ | }, | ||
}, | }, | ||
+ | fuelCapacity = 60, | ||
+ | fuelMultiplier = 0.75, | ||
+ | initialFuelPercent = 1, | ||
+ | autoRefuelPercent = 0.5, | ||
+ | showFuelGizmo = true, | ||
+ | minimumFueledThreshold = 1, | ||
+ | factorByDifficulty = true, | ||
+ | consumeFuelOnlyWhenUsed = true, | ||
+ | fuelIconPath = "UI/Overlays/Barrel", | ||
}, | }, | ||
+ | }, | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 50, | ||
+ | fillPercent = 0.4, | ||
+ | costList = { | ||
+ | Steel = 70, | ||
+ | ComponentIndustrial = 3, | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Light", | ||
+ | building = { | ||
+ | combatPower = 45, | ||
+ | turretGunDef = "Gun_MiniTurret", | ||
+ | turretBurstCooldownTime = 4.8, | ||
}, | }, | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "GunTurrets", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_MiniTurret"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_MiniTurret", |
− | label = " | + | label = "mini-turret bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 11, | |
− | + | speed = 70, | |
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Gun_MiniTurret"] = { | |
− | statBases = { | + | _ = { |
− | + | ParentName = "BaseWeaponTurret", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Buildings_Security_Turrets.xml", | |
− | + | GameVersion = "1.2.2753", | |
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Gun_MiniTurret", | ||
+ | label = "mini-turret gun", | ||
+ | description = [[A simple automatic gun made to be mounted on a turret.]], | ||
+ | statBases = { | ||
+ | AccuracyTouch = 0.70, | ||
+ | AccuracyShort = 0.64, | ||
+ | AccuracyMedium = 0.41, | ||
+ | AccuracyLong = 0.22, | ||
+ | RangedWeapon_Cooldown = 4.8, | ||
+ | DeteriorationRate = 0, | ||
+ | Mass = 5, | ||
+ | Flammability = 0, | ||
}, | }, | ||
− | + | verbs = { | |
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_MiniTurret", | |
− | + | warmupTime = 0, | |
− | + | range = 28.9, | |
− | + | ticksBetweenBurstShots = 8, | |
− | + | burstShotCount = 2, | |
− | + | consumeFuelPerShot = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AutocannonTurret"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
+ | Name = "AutocannonTurret", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_TurretGun", | |
− | |||
− | |||
− | thingClass = " | ||
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | size = {2, 2}, | |
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 380, | |
− | + | Flammability = 0.7, | |
− | + | WorkToBuild = 15000, | |
− | + | Mass = 100, | |
+ | Beauty = -20, | ||
}, | }, | ||
− | |||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
pathCost = 50, | pathCost = 50, | ||
− | + | fillPercent = 0.5, | |
− | + | terrainAffordanceNeeded = "Heavy", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Turret_Autocannon"] = { | |
− | + | _ = { | |
− | + | ParentName = "AutocannonTurret", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Buildings_Security_Turrets.xml", | |
− | }, | + | GameVersion = "1.2.2753", |
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Turret_Autocannon", | ||
+ | label = "autocannon turret", | ||
+ | description = [[A heavy automatic turret. Its large-caliber shells do heavy damage over significant ranges, but its barrel must be refurbished after use. It cannot fire at close-up targets, and may explode when damaged.]], | ||
+ | statBases = { | ||
+ | ShootingAccuracyTurret = 0.96, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 350, | ||
+ | Plasteel = 40, | ||
+ | ComponentIndustrial = 6, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
+ | wickTicks = 240, | ||
+ | explosiveRadius = 5.9, | ||
+ | explosiveDamageType = "Bomb", | ||
+ | chanceNeverExplodeFromDamage = 0.5, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
Line 8,648: | Line 8,467: | ||
}, | }, | ||
compClass = "CompPowerTrader", | compClass = "CompPowerTrader", | ||
− | + | basePowerConsumption = 150, | |
− | basePowerConsumption = | ||
}, | }, | ||
{ | { | ||
Line 8,658: | Line 8,476: | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
}, | }, | ||
− | + | fuelLabel = "Shots until barrel change", | |
− | + | fuelGizmoLabel = "Barrel durability", | |
− | + | outOfFuelMessage = "Cannot shoot: Needs new barrel", | |
− | + | fuelFilter = { | |
− | + | thingDefs = { | |
− | + | "Steel", | |
− | + | }, | |
}, | }, | ||
+ | fuelCapacity = 90, | ||
+ | fuelMultiplier = 0.5, | ||
+ | initialFuelPercent = 1, | ||
+ | autoRefuelPercent = 0.5, | ||
+ | showFuelGizmo = true, | ||
+ | minimumFueledThreshold = 1, | ||
+ | factorByDifficulty = true, | ||
+ | consumeFuelOnlyWhenUsed = true, | ||
+ | fuelIconPath = "UI/Overlays/Barrel", | ||
}, | }, | ||
+ | }, | ||
+ | building = { | ||
+ | turretGunDef = "Gun_AutocannonTurret", | ||
+ | turretBurstCooldownTime = 3.5, | ||
}, | }, | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "HeavyTurrets", |
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Bullet_AutocannonTurret"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseBullet", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Security_Turrets.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Bullet_AutocannonTurret", | ||
+ | label = "autocannon shell", | ||
+ | projectile = { | ||
+ | damageDef = "Bullet", | ||
+ | damageAmountBase = 25, | ||
+ | speed = 88, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_AutocannonTurret"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseWeaponTurret", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_AutocannonTurret", |
− | label = " | + | label = "autocannon", |
− | description = [[ | + | description = [[A self-loading large-bore cannon designed to attach to a turret.]], |
− | + | statBases = { | |
− | + | AccuracyTouch = 0.25, | |
− | + | AccuracyShort = 0.65, | |
− | + | AccuracyMedium = 0.60, | |
+ | AccuracyLong = 0.45, | ||
+ | RangedWeapon_Cooldown = 3.5, | ||
+ | DeteriorationRate = 0, | ||
+ | Mass = 40, | ||
+ | Flammability = 0, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_AutocannonTurret", | ||
+ | warmupTime = 0, | ||
+ | minRange = 8.9, | ||
+ | range = 32.9, | ||
+ | ticksBetweenBurstShots = 17, | ||
+ | burstShotCount = 3, | ||
+ | consumeFuelPerShot = 1, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Turret_Sniper"] = { | ||
+ | _ = { | ||
+ | ParentName = "AutocannonTurret", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Security_Turrets.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Turret_Sniper", | |
− | + | label = "uranium slug turret", | |
− | + | description = [[An armor-piercing turret. Its ultra-dense uranium shells can punch through heavy armor, but it requires new uranium slugs to be loaded after use. It's more accurate at longer ranges, and can't fire at all close up. May explode when damaged.]], | |
statBases = { | statBases = { | ||
− | + | ShootingAccuracyTurret = 0.98, | |
− | + | }, | |
− | + | costList = { | |
+ | Steel = 300, | ||
+ | Plasteel = 30, | ||
+ | Uranium = 60, | ||
+ | ComponentIndustrial = 6, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | wickTicks = 240, | |
− | + | explosiveRadius = 5.9, | |
− | + | explosiveDamageType = "Bomb", | |
+ | chanceNeverExplodeFromDamage = 0.5, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 150, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Breakdownable", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Refuelable", | Class = "CompProperties_Refuelable", | ||
}, | }, | ||
− | + | fuelLabel = "Shots until rearm", | |
− | + | fuelGizmoLabel = "Uranium slugs", | |
+ | outOfFuelMessage = "Cannot shoot: No slugs", | ||
fuelFilter = { | fuelFilter = { | ||
thingDefs = { | thingDefs = { | ||
− | " | + | "Uranium", |
}, | }, | ||
}, | }, | ||
+ | fuelCapacity = 30, | ||
+ | fuelMultiplier = 0.3333, | ||
+ | initialFuelPercent = 1, | ||
+ | autoRefuelPercent = 0.5, | ||
+ | showFuelGizmo = true, | ||
+ | minimumFueledThreshold = 1, | ||
+ | factorByDifficulty = true, | ||
consumeFuelOnlyWhenUsed = true, | consumeFuelOnlyWhenUsed = true, | ||
− | + | fuelIconPath = "UI/Overlays/Barrel", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
building = { | building = { | ||
− | + | turretGunDef = "Gun_TurretSniper", | |
− | + | turretBurstCooldownTime = 3.2, | |
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "SniperTurret", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_TurretSniper"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_TurretSniper", |
− | label = " | + | label = "uranium slug", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 50, | |
− | + | speed = 120, | |
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
− | " | + | ["ThingDef:Gun_TurretSniper"] = { |
− | }, | + | _ = { |
− | + | ParentName = "BaseWeaponTurret", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Buildings_Security_Turrets.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Gun_TurretSniper", | ||
+ | label = "uranium slug cannon", | ||
+ | description = [[A self-loading uranium slug cannon designed to attach to a turret.]], | ||
statBases = { | statBases = { | ||
− | + | AccuracyTouch = 0.20, | |
− | + | AccuracyShort = 0.30, | |
− | + | AccuracyMedium = 0.40, | |
− | + | AccuracyLong = 0.95, | |
+ | RangedWeapon_Cooldown = 4.0, | ||
+ | DeteriorationRate = 0, | ||
+ | Mass = 40, | ||
+ | Flammability = 0, | ||
}, | }, | ||
− | + | verbs = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_TurretSniper", | |
− | + | warmupTime = 0, | |
− | + | minRange = 11.9, | |
− | + | range = 45.9, | |
− | + | burstShotCount = 1, | |
+ | consumeFuelPerShot = 1, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Turret_Mortar"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseArtilleryBuilding", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Turret_Mortar", |
− | label = " | + | label = "mortar", |
− | description = [[A | + | description = [[A manned mortar that launches all kinds of shells. While it can inflict devastating damage, the mortar's inherent inaccuracy makes it more useful for attacking large fortifications than groups of enemies in the field.]], |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Explosive", | |
+ | }, | ||
+ | wickTicks = 240, | ||
+ | explosiveRadius = 4.9, | ||
+ | explosiveDamageType = "Bomb", | ||
+ | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Heavy", | |
− | + | building = { | |
− | + | turretGunDef = "Artillery_Mortar", | |
− | + | buildingTags = { | |
− | + | "Artillery_BaseDestroyer", | |
− | + | "Artillery_MannedMortar", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Artillery_Mortar"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseArtilleryWeapon", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Security_Turrets.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Artillery_Mortar", |
− | label = " | + | label = "mortar", |
− | description = [[ | + | description = [[Mortar launcher. Lobs bombs over walls. Very inaccurate but long-ranged.]], |
− | + | weaponTags = { | |
− | + | "Artillery_BaseDestroyer", | |
− | |||
− | " | ||
− | |||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | warmupTime = 4.0, | |
− | + | forcedMissRadius = 13, | |
− | + | requireLineOfSight = false, | |
− | + | minRange = 29.9, | |
− | + | range = 500, | |
− | + | burstShotCount = 1, | |
− | + | targetParams = { | |
− | + | canTargetLocations = true, | |
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ChangeableProjectile", |
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | building = { | ||
+ | fixedStorageSettings = { | ||
+ | filter = { | ||
+ | categories = { | ||
+ | "MortarShells", | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
− | " | + | defaultStorageSettings = { |
+ | filter = { | ||
+ | categories = { | ||
+ | "MortarShells", | ||
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Shell_Firefoam", | ||
+ | "Shell_AntigrainWarhead", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_Beam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_Beam", |
− | label = " | + | label = "ship structural beam", |
− | description = [[ | + | description = [[A structural beam around which a starship can be constructed. Includes all the necessary conduits and transit pipes for communications, power, and materials transport.]], |
− | thingClass = " | + | thingClass = "Building", |
− | |||
− | |||
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "Impassable", | |
− | + | fillPercent = 1, | |
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 8000, |
− | MaxHitPoints = | + | MaxHitPoints = 400, |
− | Flammability = | + | Flammability = 0, |
}, | }, | ||
− | size = { | + | size = {2, 6}, |
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
Line 8,966: | Line 8,812: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ShipPart", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 200, | |
− | }, | + | Plasteel = 40, |
+ | ComponentIndustrial = 3, | ||
+ | ComponentSpacer = 1, | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
researchPrerequisites = { | researchPrerequisites = { | ||
− | " | + | "ShipBasics", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_CryptosleepCasket"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_CryptosleepCasket", |
− | label = " | + | label = "ship cryptosleep casket", |
− | description = [[ | + | description = [[A cryptosleep casket hardened against the dangers of space. Capable of maintaining a person in cryptosleep for centuries and surviving atmospheric re-entry.]], |
− | thingClass = " | + | thingClass = "Building_CryptosleepCasket", |
+ | researchPrerequisites = { | ||
+ | "ShipCryptosleep", | ||
+ | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | pathCost = | + | pathCost = 42, |
+ | fillPercent = 0.5, | ||
statBases = { | statBases = { | ||
+ | WorkToBuild = 8000, | ||
MaxHitPoints = 200, | MaxHitPoints = 200, | ||
− | + | Flammability = 0, | |
− | Flammability = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {1, 2}, | ||
+ | hasInteractionCell = true, | ||
comps = { | comps = { | ||
{ | { | ||
Line 9,039: | Line 8,864: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | + | }, | |
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_ShipPart", | ||
+ | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
+ | explosiveRadius = 2.66, | ||
+ | explosiveDamageType = "Flame", | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_EmptyStateGraphic", |
+ | }, | ||
+ | graphicData = { | ||
+ | texPath = "Things/Building/Ship/ShipCryptosleepCasketOpenDoor", | ||
+ | graphicClass = "Graphic_Multi", | ||
+ | drawSize = {1, 2}, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | building = { | |
− | + | isPlayerEjectable = true, | |
+ | }, | ||
+ | costList = { | ||
+ | Steel = 120, | ||
+ | Uranium = 14, | ||
+ | ComponentIndustrial = 3, | ||
+ | ComponentSpacer = 3, | ||
+ | }, | ||
terrainAffordanceNeeded = "Heavy", | terrainAffordanceNeeded = "Heavy", | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_ComputerCore"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_ComputerCore", |
− | label = " | + | label = "ship computer core", |
− | description = [[A | + | description = [[A computer core housing a machine persona who can guide a starship through any challenge during a multi-decade starflight.]], |
− | thingClass = " | + | thingClass = "Building_ShipComputerCore", |
+ | researchPrerequisites = { | ||
+ | "ShipComputerCore", | ||
+ | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | passability = " | + | passability = "Impassable", |
− | + | fillPercent = 1, | |
statBases = { | statBases = { | ||
− | + | WorkToBuild = 16000, | |
− | + | MaxHitPoints = 150, | |
− | Flammability = | + | Flammability = 0, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {2, 2}, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ShipPart", |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
Line 9,107: | Line 8,936: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 150, | |
+ | ComponentSpacer = 4, | ||
+ | Gold = 70, | ||
+ | AIPersonaCore = 1, | ||
+ | }, | ||
terrainAffordanceNeeded = "Heavy", | terrainAffordanceNeeded = "Heavy", | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_Reactor"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_Reactor", |
− | label = " | + | label = "ship reactor", |
− | description = [[ | + | description = [[Powers a ship on its journey between stars. Takeoff requires a long powerup process that is likely to attract raiders.]], |
− | thingClass = " | + | thingClass = "Building_ShipReactor", |
− | + | researchPrerequisites = { | |
− | + | "ShipReactor", | |
− | |||
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | passability = " | + | passability = "Impassable", |
− | + | fillPercent = 1, | |
statBases = { | statBases = { | ||
− | + | WorkToBuild = 65000, | |
− | + | MaxHitPoints = 500, | |
− | Flammability | + | Flammability = 0, |
− | |||
}, | }, | ||
− | + | size = {6, 7}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | size = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | Steel = | + | Steel = 350, |
− | + | Plasteel = 280, | |
− | + | Uranium = 70, | |
− | + | ComponentSpacer = 8, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
Line 9,206: | Line 8,984: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlant", |
− | basePowerConsumption = | + | basePowerConsumption = -1000, |
− | + | transmitsPower = true, | |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ShipPart", |
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hibernatable", |
− | |||
− | |||
− | |||
}, | }, | ||
+ | incidentTargetWhileStarting = "Map_RaidBeacon", | ||
+ | sustainerActive = "ShipReactor_Ambience", | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
terrainAffordanceNeeded = "Heavy", | terrainAffordanceNeeded = "Heavy", | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_Engine"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_Engine", |
− | label = " | + | label = "ship engine", |
− | description = [[A | + | description = [[A reactionless Johnson-Tanaka drive capable of launching a ship into orbit, and crawling across the vast expanses between stars.]], |
− | thingClass = " | + | thingClass = "Building", |
− | + | researchPrerequisites = { | |
− | " | + | "ShipEngine", |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "Impassable", | |
+ | fillPercent = 1, | ||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 50000, |
− | MaxHitPoints = | + | MaxHitPoints = 400, |
− | + | Flammability = 0, | |
− | |||
}, | }, | ||
− | size = {3, | + | size = {3, 4}, |
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
Line 9,270: | Line 9,033: | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ShipPart", |
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | costList = { | ||
+ | Steel = 260, | ||
+ | Plasteel = 140, | ||
+ | Uranium = 70, | ||
+ | ComponentSpacer = 6, | ||
+ | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ship_SensorCluster"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ship.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ship_SensorCluster", |
− | label = " | + | label = "sensor cluster", |
− | description = [[ | + | description = [[A multi-function sensor module. Can scan and signal across the void for communications, threat detection, deception, jamming, and other purposes.]], |
− | thingClass = " | + | thingClass = "Building", |
− | + | researchPrerequisites = { | |
− | + | "ShipSensorCluster", | |
− | + | }, | |
− | fillPercent = | + | altitudeLayer = "Building", |
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 30000, |
− | MaxHitPoints = | + | MaxHitPoints = 100, |
− | Flammability = 0 | + | Flammability = 0, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | size = {2, 2}, | ||
comps = { | comps = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerTransmitter", |
− | + | transmitsPower = true, | |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_ShipPart", |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 140, | |
+ | Gold = 4, | ||
+ | ComponentIndustrial = 6, | ||
+ | ComponentSpacer = 6, | ||
}, | }, | ||
− | terrainAffordanceNeeded = " | + | terrainAffordanceNeeded = "Heavy", |
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychicEmanator"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
− | }, | + | }, |
− | defName = " | + | defName = "PsychicEmanator", |
− | label = " | + | label = "psychic emanator", |
− | description = [[ | + | description = [[An ancient device that projects a soothing psychic field around itself. This improves the mood of anyone nearby. Works through walls.]], |
− | + | thingCategories = { | |
− | + | "BuildingsSpecial", | |
− | |||
− | |||
− | |||
− | |||
− | thingCategories = { | ||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
costList = { | costList = { | ||
− | Steel = | + | Steel = 50, |
− | + | ComponentSpacer = 6, | |
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_MoteEmitter", | ||
+ | }, | ||
+ | mote = "Mote_PsychicEmanatorEffect", | ||
+ | emissionInterval = 350, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MarketValue = 1300, | |
− | + | MaxHitPoints = 100, | |
+ | Flammability = 0, | ||
+ | Beauty = 0, | ||
+ | Mass = 15, | ||
+ | WorkToBuild = 2000, | ||
}, | }, | ||
− | + | fillPercent = 0.2, | |
− | " | + | leaveResourcesWhenKilled = false, |
+ | pathCost = 30, | ||
+ | passability = "PassThroughOnly", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | tradeability = "Sellable", | ||
+ | tradeTags = { | ||
+ | "ExoticBuilding", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:VanometricPowerCell"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "VanometricPowerCell", |
− | label = " | + | label = "vanometric power cell", |
− | description = [[ | + | description = [[Generates free energy, forever, without using fuel. This technology is developed by archotechs, and is beyond even most glitterworld societies. While nobody knows exactly how it works, scholars believe it somehow extracts energy directly from fluctuations in the quantum foam.]], |
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
+ | pathCost = 42, | ||
+ | fillPercent = 0.4, | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | + | leaveResourcesWhenKilled = false, | |
− | + | terrainAffordanceNeeded = "Medium", | |
− | + | thingCategories = { | |
− | terrainAffordanceNeeded = " | + | "BuildingsSpecial", |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | MarketValue = 1200, | |
+ | MaxHitPoints = 200, | ||
+ | Flammability = 0, | ||
+ | Mass = 15, | ||
}, | }, | ||
+ | size = {1, 2}, | ||
costList = { | costList = { | ||
Steel = 100, | Steel = 100, | ||
− | + | ComponentSpacer = 6, | |
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | comps = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | { | ||
_ = { | _ = { | ||
Class = "CompProperties_Power", | Class = "CompProperties_Power", | ||
}, | }, | ||
− | compClass = " | + | compClass = "CompPowerPlant", |
− | basePowerConsumption = | + | basePowerConsumption = -1000, |
+ | transmitsPower = true, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Glower", |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | glowRadius = 3, | ||
+ | glowColor = {227, 233, 168, 0}, | ||
}, | }, | ||
+ | }, | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | tradeability = "Sellable", | ||
+ | tradeTags = { | ||
+ | "ExoticBuilding", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:InfiniteChemreactor"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "InfiniteChemreactor", |
− | label = " | + | label = "infinite chemreactor", |
− | description = [[ | + | description = [[Slowly generates chemfuel by a complex series of chemical reactions, using atoms extracted from the air.]], |
− | + | thingCategories = { | |
− | + | "BuildingsSpecial", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 200, | |
− | + | ComponentSpacer = 6, | |
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
Line 9,518: | Line 9,241: | ||
}, | }, | ||
compClass = "CompPowerTrader", | compClass = "CompPowerTrader", | ||
− | basePowerConsumption = | + | basePowerConsumption = 300, |
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
}, | }, | ||
{ | { | ||
Line 9,527: | Line 9,255: | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Spawner", |
+ | }, | ||
+ | requiresPower = true, | ||
+ | thingToSpawn = "Chemfuel", | ||
+ | spawnCount = 75, | ||
+ | spawnIntervalRange = { | ||
+ | min = 600000, | ||
+ | max = 600000, | ||
}, | }, | ||
+ | writeTimeLeftToSpawn = true, | ||
+ | showMessageIfOwned = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Explosive", | ||
+ | }, | ||
+ | explosiveRadius = 8, | ||
+ | explosiveDamageType = "Flame", | ||
}, | }, | ||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | statBases = { | |
− | + | MarketValue = 1500, | |
− | + | MaxHitPoints = 200, | |
− | }, | + | Flammability = 1.0, |
− | + | Beauty = -10, | |
− | terrainAffordanceNeeded = " | + | Mass = 35, |
− | + | WorkToBuild = 8000, | |
− | " | + | }, |
+ | size = {2, 2}, | ||
+ | fillPercent = 1.0, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
+ | passability = "Impassable", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | tradeability = "Sellable", | ||
+ | tradeTags = { | ||
+ | "ExoticBuilding", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DoorBase"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
+ | Name = "DoorBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Structure.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_Door", | |
− | + | category = "Building", | |
− | + | altitudeLayer = "DoorMoveable", | |
− | + | fillPercent = 1, | |
− | + | useHitPoints = true, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 160, | |
− | + | Flammability = 1.0, | |
+ | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | terrainAffordanceNeeded = "Light", | ||
building = { | building = { | ||
− | + | isInert = true, | |
− | + | }, | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Forbiddable", | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Door"] = { | ||
+ | _ = { | ||
+ | ParentName = "DoorBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Structure.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Door", | ||
+ | label = "door", | ||
+ | description = [[Divides rooms. Simple doors must be manually opened, which slows people down. The amount of slowdown depends on what the door is made of.]], | ||
statBases = { | statBases = { | ||
− | WorkToBuild = | + | WorkToBuild = 850, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Autodoor"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DoorBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Structure.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Autodoor", |
− | label = " | + | label = "autodoor", |
− | description = [[ | + | description = [[Divides rooms. Powered operation allows people to move through the door without slowing down.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToBuild = 1100, | |
− | + | }, | |
− | + | costList = { | |
− | + | Steel = 40, | |
+ | ComponentIndustrial = 2, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_Power", | ||
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 50, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Breakdownable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | researchPrerequisites = { | |
− | " | + | "Autodoors", |
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Wall"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
+ | Name = "Wall", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Structure.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Wall", |
− | label = " | + | label = "wall", |
− | description = [[ | + | description = [[An impassable wall. Capable of holding up a roof.]], |
thingClass = "Building", | thingClass = "Building", | ||
category = "Building", | category = "Building", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
MaxHitPoints = 300, | MaxHitPoints = 300, | ||
− | + | WorkToBuild = 135, | |
− | + | Flammability = 1.0, | |
− | + | MeditationFocusStrength = 0.22, | |
}, | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
building = { | building = { | ||
isInert = true, | isInert = true, | ||
}, | }, | ||
− | + | comps = { | |
− | " | + | { |
− | + | _ = { | |
− | + | Class = "CompProperties_MeditationFocus", | |
+ | }, | ||
+ | statDef = "MeditationFocusStrength", | ||
+ | focusTypes = { | ||
+ | "Minimal", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Column"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Structure.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Column", |
− | label = " | + | label = "column", |
− | description = [[ | + | description = [[A column capable of holding a roof. Does not block sight or movement and looks quite nice.]], |
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "PassThroughOnly", | |
− | + | fillPercent = 0.25, | |
− | + | pathCost = 0, | |
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 160, | |
− | + | WorkToBuild = 750, | |
− | + | Mass = 10, | |
− | Flammability = 1, | + | Flammability = 1.0, |
− | Beauty = | + | Beauty = 5, |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
building = { | building = { | ||
− | + | isInert = true, | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Campfire"] = { |
_ = { | _ = { | ||
− | |||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Temperature.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | thingClass = " | + | defName = "Campfire", |
+ | label = "campfire", | ||
+ | description = [[Cooks meals and produces heat, and burns out after a few days. As with all heat sources, it must be placed indoors so it has a closed space to heat. Refuelable.]], | ||
+ | thingClass = "Building_WorkTable", | ||
+ | category = "Building", | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 42, | |
− | + | fillPercent = 0.20, | |
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 80, | |
− | MaxHitPoints = | + | WorkToBuild = 200, |
− | WorkToBuild = | + | Flammability = 0, |
− | Flammability = | + | WorkTableWorkSpeedFactor = 0.5, |
− | + | MeditationFocusStrength = 0.0, | |
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
− | + | WoodLog = 20, | |
}, | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Refuelable", |
}, | }, | ||
− | + | fuelConsumptionRate = 10.0, | |
− | + | fuelCapacity = 20.0, | |
− | + | fuelConsumptionPerTickInRain = 0.0006, | |
− | + | fuelFilter = { | |
− | + | thingDefs = { | |
− | + | "WoodLog", | |
− | + | }, | |
− | |||
}, | }, | ||
+ | initialFuelPercent = 1, | ||
+ | showAllowAutoRefuelToggle = true, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Glower", |
}, | }, | ||
− | + | glowRadius = 10, | |
− | + | glowColor = {252, 187, 113, 0}, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | " | + | Class = "CompProperties_HeatPusher", |
− | " | + | }, |
− | " | + | compClass = "CompHeatPusherPowered", |
+ | heatPerSecond = 21, | ||
+ | heatPushMaxTemperature = 28, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_FireOverlay", | ||
+ | }, | ||
+ | fireSize = 1, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompGatherSpot", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_MeditationFocus", | ||
+ | }, | ||
+ | statDef = "MeditationFocusStrength", | ||
+ | focusTypes = { | ||
+ | "Flame", | ||
+ | }, | ||
+ | offsets = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_Lit", | ||
+ | }, | ||
+ | offset = 0.12, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "FocusStrengthOffset_BuildingDefsLit", | ||
+ | }, | ||
+ | defs = { | ||
+ | "Campfire", | ||
+ | "TorchLamp", | ||
+ | "Brazier", | ||
+ | }, | ||
+ | offsetPerBuilding = 0.02, | ||
+ | radius = 9.9, | ||
+ | maxBuildings = 8, | ||
+ | explanationKey = "MeditationFocusPerFlame", | ||
+ | explanationKeyAbstract = "MeditationFocusPerFlameAbstract", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | hasInteractionCell = true, | ||
+ | building = { | ||
+ | isMealSource = true, | ||
+ | artificialForMeditationPurposes = false, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PassiveCooler"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Temperature.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PassiveCooler", |
− | label = " | + | label = "passive cooler", |
− | description = [[A | + | description = [[A traditional unpowered cooler that works by water evaporation. Must be regularly replenished with wood. Not efficient enough to refrigerate food.]], |
+ | category = "Building", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 30, | ||
+ | fillPercent = 0.40, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 80, | ||
+ | WorkToBuild = 200, | ||
+ | Flammability = 1, | ||
+ | }, | ||
costList = { | costList = { | ||
− | + | WoodLog = 50, | |
}, | }, | ||
+ | leaveResourcesWhenKilled = false, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_HeatPusher", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | compClass = "CompHeatPusherPowered", | ||
+ | heatPerSecond = -11, | ||
+ | heatPushMinTemperature = 17, | ||
}, | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Refuelable", | ||
+ | }, | ||
+ | fuelConsumptionRate = 10.0, | ||
+ | fuelCapacity = 50.0, | ||
+ | fuelFilter = { | ||
+ | thingDefs = { | ||
+ | "WoodLog", | ||
+ | }, | ||
+ | }, | ||
+ | initialFuelPercent = 1, | ||
+ | showAllowAutoRefuelToggle = true, | ||
+ | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "PassiveCooler", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Heater"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Temperature.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Heater", |
− | label = " | + | label = "heater", |
− | description = [[A | + | description = [[A device that converts electricity into heat. It can automatically turn itself on or off to reach a specific target temperature.]], |
+ | thingClass = "Building_Heater", | ||
+ | minifiedDef = "MinifiedThing", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | pathCost = 30, | ||
+ | fillPercent = 0.4, | ||
+ | thingCategories = { | ||
+ | "BuildingsTemperature", | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToBuild = 1000, | ||
+ | MaxHitPoints = 100, | ||
+ | Mass = 6, | ||
+ | Flammability = 0.5, | ||
+ | }, | ||
costList = { | costList = { | ||
− | + | Steel = 50, | |
+ | ComponentIndustrial = 1, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Light", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 175, | ||
+ | shortCircuitInRain = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TempControl", | ||
+ | }, | ||
+ | energyPerSecond = 21, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
}, | }, | ||
− | + | glowRadius = 3, | |
− | + | glowColor = {255, 150, 100, 0}, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Breakdownable", | |
− | |||
− | |||
− | " | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cooler"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Temperature.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cooler", |
− | label = " | + | label = "cooler", |
− | description = [[ | + | description = [[An air-cooling machine that fits into a wall. Cool air comes out one side, while hot exhaust comes out the other. Can be used to cool down rooms during summer, or to create a walk-in freezer.]], |
− | costList = { | + | thingClass = "Building_Cooler", |
− | + | altitudeLayer = "Building", | |
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
+ | statBases = { | ||
+ | WorkToBuild = 1600, | ||
+ | MaxHitPoints = 100, | ||
+ | Flammability = 0.7, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 90, | ||
+ | ComponentIndustrial = 3, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Power", |
+ | }, | ||
+ | compClass = "CompPowerTrader", | ||
+ | basePowerConsumption = 200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Flickable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TempControl", | ||
}, | }, | ||
− | + | energyPerSecond = -21, | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Breakdownable", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
+ | }, | ||
+ | researchPrerequisites = { | ||
+ | "AirConditioning", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Vent"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Temperature.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Vent", |
− | label = " | + | label = "vent", |
− | description = [[ | + | description = [[A vent for equalizing the temperature between two rooms without allowing people to walk between them.]], |
+ | thingClass = "Building_Vent", | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "Impassable", | ||
+ | fillPercent = 1, | ||
+ | statBases = { | ||
+ | WorkToBuild = 400, | ||
+ | MaxHitPoints = 100, | ||
+ | Flammability = 1.0, | ||
+ | }, | ||
costList = { | costList = { | ||
− | + | Steel = 30, | |
+ | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
+ | researchPrerequisites = { | ||
+ | "ComplexFurniture", | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Flickable", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | commandTexture = "UI/Commands/Vent", | ||
+ | commandLabelKey = "CommandDesignateOpenCloseVentLabel", | ||
+ | commandDescKey = "CommandDesignateOpenCloseVentDesc", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ArtifactBase"] = { |
_ = { | _ = { | ||
+ | ParentName = "ResourceBase", | ||
+ | Name = "ArtifactBase", | ||
Abstract = true, | Abstract = true, | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Artifacts.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "ThingWithComps", | |
− | + | thingCategories = { | |
− | + | "Artifacts", | |
− | " | + | }, |
+ | tradeTags = { | ||
+ | "Artifact", | ||
}, | }, | ||
− | + | statBases = { | |
− | + | Mass = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | _ = { | + | { |
− | + | _ = { | |
+ | Class = "CompProperties_Usable", | ||
+ | }, | ||
+ | useJob = "UseArtifact", | ||
+ | useLabel = "Activate", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_UseEffect", | ||
+ | }, | ||
+ | compClass = "CompUseEffect_DestroySelf", | ||
}, | }, | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychicAnimalPulser"] = { |
_ = { | _ = { | ||
− | + | ParentName = "ArtifactBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Artifacts.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PsychicAnimalPulser", | |
− | + | label = "psychic animal pulser", | |
− | + | description = [[A one-use broad-wave psychic effector. The psychic pulse fills lower minds with terrifying imagery, driving all animals in the region into a manhunting rage. Animals currently under your control will not be affected.]], | |
− | + | stackLimit = 1, | |
− | + | useHitPoints = true, | |
− | + | statBases = { | |
− | + | MarketValue = 700, | |
− | + | MaxHitPoints = 80, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Targetable", |
}, | }, | ||
+ | compClass = "CompTargetable_AllAnimalsOnTheMap", | ||
+ | psychicSensitiveTargetsOnly = true, | ||
+ | doCameraShake = true, | ||
+ | moteOnTarget = "Mote_PsycastPsychicEffect", | ||
+ | moteOnUsed = "Mote_PsycastAreaEffect", | ||
+ | moteOnUsedScale = 10, | ||
+ | ignorePlayerFactionPawns = true, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompTargetEffect_Manhunter", | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_TargetEffect_GoodwillImpact", |
}, | }, | ||
− | + | goodwillImpact = -200, | |
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_UseEffectArtifact", | |
− | + | }, | |
− | + | sound = "PsychicAnimalPulserCast", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychicSoothePulser"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArtifactBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Artifacts.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychicSoothePulser", |
− | label = " | + | label = "psychic soothe pulser", |
− | description = [[A | + | description = [[A one-use broad-wave psychic effector. The psychic pulse induces self-satisfying perceptual distortions, giving a temporary mood boost to everyone in the region.]], |
− | + | stackLimit = 1, | |
− | + | useHitPoints = true, | |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 600, | |
− | + | MaxHitPoints = 80, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Targetable", |
}, | }, | ||
− | + | compClass = "CompTargetable_AllPawnsOnTheMap", | |
− | + | psychicSensitiveTargetsOnly = true, | |
− | + | doCameraShake = true, | |
− | + | moteOnTarget = "Mote_PsycastPsychicEffect", | |
+ | moteOnUsed = "Mote_PsycastAreaEffect", | ||
+ | moteOnUsedScale = 10, | ||
}, | }, | ||
{ | { | ||
− | + | compClass = "CompTargetEffect_MoodBoost", | |
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_UseEffectArtifact", |
}, | }, | ||
− | + | sound = "PsychicSoothePulserCast", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ResourceVerbBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ResourceVerbBase", |
+ | ParentName = "ResourceBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompEquippable", | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AIPersonaCore"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AIPersonaCore", |
− | label = " | + | label = "persona core", |
− | description = [[A | + | description = [[A hyper-advanced computer core that houses a peak-human-equivalent machine persona. In its isolated state, the core is dormant. Installed in a proper support structure, however, it can become a mind of great power.]], |
+ | stackLimit = 1, | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 4000, | |
− | + | MaxHitPoints = 100, | |
− | + | Mass = 2, | |
− | + | Flammability = 0.2, | |
− | + | }, | |
− | + | thingCategories = { | |
− | + | "Items", | |
− | |||
}, | }, | ||
− | + | tradeability = "Sellable", | |
− | + | tradeTags = { | |
− | + | "ExoticMisc", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MechSerumBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
− | Name = " | + | Name = "MechSerumBase", |
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | thingClass = " | + | thingClass = "ThingWithComps", |
− | + | useHitPoints = true, | |
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 80, |
− | + | Mass = 0.2, | |
− | + | DeteriorationRate = 2.0, | |
− | + | Flammability = 0.2, | |
− | + | }, | |
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_UseEffectPlaySound", | ||
+ | }, | ||
+ | soundOnUsed = "MechSerumUsed", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MechSerumHealer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MechSerumBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MechSerumHealer", |
− | label = " | + | label = "healer mech serum", |
− | description = [[A | + | description = [[A one-use super-dose of mechanites tuned to heal health conditions. The mechanites will target and heal the single worst health condition affecting someone at any given time. Works even on health conditions that would otherwise be incurable. The mechanites can even transmute themselves into organic matter, forming new limbs or organs as needed.]], |
+ | stackLimit = 10, | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 1300, | |
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Items", | |
− | |||
− | |||
}, | }, | ||
+ | tradeability = "Sellable", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Usable", |
}, | }, | ||
− | + | useJob = "UseItem", | |
− | + | useLabel = "Use healer mech serum", | |
− | + | useDuration = 600, | |
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_UseEffect", |
}, | }, | ||
+ | compClass = "CompUseEffect_FixWorstHealthCondition", | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_UseEffect", |
}, | }, | ||
− | compClass = " | + | compClass = "CompUseEffect_DestroySelf", |
− | |||
}, | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:MechSerumResurrector"] = { | ||
+ | _ = { | ||
+ | ParentName = "MechSerumBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Exotic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "MechSerumResurrector", | ||
+ | label = "resurrector mech serum", | ||
+ | description = [[A one-use super-dose of mechanites tuned to resurrect the dead. Administered to a corpse, mechanites repair broken-down tissues and kickstart the body back to life. Unfortunately, the resurrected sometimes come back with brain damage, blindness, or progressive psychosis. Outcomes are better when the mechanites are administered to a fresher body. If a body is preserved, it can even be resurrected long after death.]], | ||
+ | stackLimit = 10, | ||
+ | statBases = { | ||
+ | MarketValue = 1700, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Items", | ||
+ | }, | ||
+ | tradeability = "Sellable", | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Usable", |
}, | }, | ||
+ | useJob = "UseItem", | ||
+ | useLabel = "Use resurrector mech serum", | ||
+ | useDuration = 0, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Targetable", |
}, | }, | ||
+ | compClass = "CompTargetable_SingleCorpse", | ||
+ | fleshCorpsesOnly = true, | ||
+ | nonDessicatedCorpsesOnly = true, | ||
}, | }, | ||
{ | { | ||
− | + | compClass = "CompTargetEffect_Resurrect", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TechprofSubpersonaCore"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TechprofSubpersonaCore", |
− | label = " | + | label = "techprof subpersona core", |
− | + | thingClass = "ThingWithComps", | |
− | + | description = [[A small AI core housing a low-grade subpersona specialized in teaching technology. When used, the AI will teach you the technology you're currently researching, instantly and for free. Can only be used once.]], | |
− | + | stackLimit = 1, | |
− | + | useHitPoints = true, | |
+ | statBases = { | ||
+ | MarketValue = 1000, | ||
+ | MaxHitPoints = 100, | ||
+ | Mass = 2.0, | ||
+ | Flammability = 0.2, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Items", | ||
+ | }, | ||
+ | tradeability = "Sellable", | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Usable", | ||
+ | }, | ||
+ | useJob = "UseItem", | ||
+ | useLabel = "Use techprof subpersona core", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_UseEffect", | ||
+ | }, | ||
+ | compClass = "CompUseEffect_FinishRandomResearchProject", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_UseEffect", | ||
+ | }, | ||
+ | compClass = "CompUseEffect_DestroySelf", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ThrumboHorn"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceVerbBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ThrumboHorn", |
− | label = " | + | label = "thrumbo horn", |
− | description = [[A | + | description = [[A thrumbo's horn. It's razor-sharp, rock-hard, and priceless in most markets. This is a true trophy, as well as a deadly melee weapon.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 800, | |
− | + | MaxHitPoints = 150, | |
− | + | Mass = 3, | |
− | + | Flammability = 0.4, | |
− | + | DeteriorationRate = 0.5, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | stackLimit = 10, | |
+ | tools = { | ||
+ | { | ||
+ | label = "point", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 28, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
{ | { | ||
− | + | label = "base", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | }, | |
− | + | power = 9, | |
− | + | cooldownTime = 2, | |
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Items", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ElephantTusk"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceVerbBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Exotic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ElephantTusk", |
− | label = " | + | label = "elephant tusk", |
− | description = [[An | + | description = [[An elephant's tusk. It is very durable and valuable. While somewhat unwieldy as a melee weapon, it can still be deadly.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 80, | |
+ | MaxHitPoints = 150, | ||
+ | Mass = 1.8, | ||
+ | Flammability = 0.9, | ||
+ | DeteriorationRate = 0.5, | ||
}, | }, | ||
− | + | stackLimit = 10, | |
− | + | tools = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | label = "point", | |
− | + | capacities = { | |
+ | "Scratch", | ||
+ | "Stab", | ||
}, | }, | ||
− | + | power = 18.2, | |
− | + | cooldownTime = 2.6, | |
− | |||
− | |||
}, | }, | ||
{ | { | ||
− | + | label = "base", | |
− | + | capacities = { | |
+ | "Blunt", | ||
}, | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | chanceFactor = 0.5, | ||
}, | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Items", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:MealBase"] = { | ||
+ | _ = { | ||
+ | Name = "MealBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Food.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | thingClass = "ThingWithComps", | ||
+ | category = "Item", | ||
+ | useHitPoints = true, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 50, | ||
+ | Flammability = 1.0, | ||
+ | Beauty = 0, | ||
+ | Mass = 0.44, | ||
+ | DeteriorationRate = 10, | ||
+ | }, | ||
+ | altitudeLayer = "Item", | ||
+ | stackLimit = 10, | ||
+ | thingCategories = { | ||
+ | "FoodMeals", | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Ingredients", |
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_FoodPoisonable", |
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | + | pathCost = 14, | |
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "Meal", | |
− | + | }, | |
− | + | optimalityOffsetHumanlikes = 16, | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:MealSurvivalPack"] = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | }, | ||
− | |||
− | ["ThingDef: | ||
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MealBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MealSurvivalPack", |
− | label = " | + | label = "packaged survival meal", |
− | + | description = [[A high-quality packaged meal, manufactured for use in survival situations. While it never rots, it can still deteriorate if left outside. Great for traveling.]], | |
− | + | statBases = { | |
− | + | DeteriorationRate = 0.25, | |
− | + | MarketValue = 24, | |
+ | Mass = 0.3, | ||
+ | WorkToMake = 450, | ||
+ | Nutrition = 0.9, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | preferability = "MealSimple", | ||
+ | optimalityOffsetHumanlikes = -5, | ||
+ | optimalityOffsetFeedingAnimals = -10, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MealNutrientPaste"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MealBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MealNutrientPaste", |
− | label = " | + | label = "nutrient paste meal", |
− | description = [[A | + | description = [[A synthetic mixture of protein, carbohydrates, and vitamins, amino acids and minerals. Everything the body needs, and absolutely disgusting.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 10, | |
− | + | Nutrition = 0.9, | |
− | + | }, | |
− | + | ingestible = { | |
− | + | preferability = "MealAwful", | |
− | + | tasteThought = "AteAwfulMeal", | |
− | |||
− | |||
}, | }, | ||
− | + | tradeability = "Buyable", | |
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Rottable", | |
− | + | }, | |
− | + | daysToRotStart = 0.75, | |
− | + | rotDestroys = true, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MealCooked"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MealBase", |
+ | Name = "MealCooked", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | tradeability = "Buyable", | |
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 4, | |
− | + | rotDestroys = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MealSimple"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MealCooked", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MealSimple", |
− | label = " | + | label = "simple meal", |
− | description = [[ | + | description = [[A simple meal quickly cooked from one main ingredient.]], |
− | + | statBases = { | |
− | + | MarketValue = 15, | |
+ | WorkToMake = 300, | ||
+ | Nutrition = 0.9, | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | preferability = "MealSimple", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MealFine"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MealCooked", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MealFine", |
− | label = " | + | label = "fine meal", |
− | description = [[A | + | description = [[A complex dish assembled with care from a variety of ingredients.]], |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 20, | |
− | + | WorkToMake = 450, | |
− | + | Nutrition = 0.9, | |
+ | }, | ||
+ | ingestible = { | ||
+ | preferability = "MealFine", | ||
+ | tasteThought = "AteFineMeal", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:MealLavish"] = { | |
− | + | _ = { | |
− | + | ParentName = "MealCooked", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Items_Food.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "MealLavish", | |
− | + | label = "lavish meal", | |
− | + | description = [[A masterpiece of the culinary arts, this meal nourishes the body, mind, and soul.]], | |
− | + | statBases = { | |
− | + | MarketValue = 40, | |
+ | WorkToMake = 800, | ||
+ | Nutrition = 1, | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | preferability = "MealLavish", | |
− | + | tasteThought = "AteLavishMeal", | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Kibble"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrganicProductBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Kibble", |
− | label = " | + | label = "kibble", |
− | description = [[ | + | description = [[Animal feed made from mixed meat and plant sources. Humans can eat it, but they really, really don't like it.]], |
− | + | thingCategories = { | |
− | + | "Foods", | |
− | " | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 1.1, | |
− | + | Mass = 0.015, | |
− | + | Nutrition = 0.05, | |
+ | FoodPoisonChanceFixedHuman = 0.02, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "Kibble", | ||
+ | }, | ||
+ | preferability = "RawBad", | ||
+ | tasteThought = "AteKibble", | ||
+ | optimalityOffsetHumanlikes = -30, | ||
+ | optimalityOffsetFeedingAnimals = 15, | ||
}, | }, | ||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Ingredients", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:Pemmican"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrganicProductBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Food.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Pemmican", |
− | label = " | + | label = "pemmican", |
− | description = [[A | + | description = [[A preserved mashed mixture of fat and plant food. Tastes bland, but not offensive. It lasts a very long time without refrigeration. Great for traveling.]], |
− | thingClass = " | + | thingClass = "ThingWithComps", |
− | + | thingCategories = { | |
− | " | + | "Foods", |
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 1.4, | |
− | + | Mass = 0.018, | |
− | Flammability = 0, | + | Flammability = 0.6, |
+ | WorkToMake = 700, | ||
+ | DeteriorationRate = 2, | ||
+ | Nutrition = 0.05, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "Meal", | ||
+ | }, | ||
+ | preferability = "MealSimple", | ||
+ | optimalityOffsetHumanlikes = 6, | ||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
+ | }, | ||
+ | daysToRotStart = 70, | ||
+ | rotDestroys = true, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Ingredients", | ||
}, | }, | ||
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_FoodPoisonable", |
}, | }, | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Chocolate"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Luxury.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Chocolate", |
− | label = " | + | label = "chocolate", |
− | description = [[ | + | description = [[A delicious preparation of cocoa seeds ground together with sugar and vanilla. It fulfills the need for recreation, but it is not very nutritious.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 60, | |
− | + | MarketValue = 3, | |
+ | Mass = 0.075, | ||
+ | Flammability = 1.0, | ||
+ | DeteriorationRate = 8, | ||
+ | Nutrition = 0.1, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Foods", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | ingestible = { | |
− | + | preferability = "DesperateOnly", | |
− | + | foodType = { | |
− | + | "Processed", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | joy = 0.10, | ||
+ | joyKind = "Gluttonous", | ||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Milk"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrganicProductBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Milk", |
− | label = " | + | label = "milk", |
− | description = [[ | + | description = [[Milk from an animal.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 3.1, | |
− | MaxHitPoints = | + | Mass = 0.045, |
− | Flammability = 0, | + | MaxHitPoints = 60, |
+ | Flammability = 0.2, | ||
+ | Nutrition = 0.05, | ||
+ | FoodPoisonChanceFixedHuman = 0.02, | ||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 14, | |
− | + | rotDestroys = true, | |
}, | }, | ||
− | + | }, | |
− | + | ingestible = { | |
− | + | preferability = "RawTasty", | |
− | + | foodType = { | |
+ | "AnimalProduct", | ||
+ | "Fluid", | ||
}, | }, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "AnimalProductRaw", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:InsectJelly"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrganicProductBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "InsectJelly", |
− | label = " | + | label = "insect jelly", |
− | description = [[ | + | description = [[Jelly stored and used as food by oversized insects. It is smooth, rich, and fulfills the recreation need of those who consume it. Because of its unique biological properties, it can nourish almost any creature and never rots.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 8.0, | |
− | MaxHitPoints = | + | Mass = 0.025, |
− | Flammability = 0, | + | Nutrition = 0.05, |
+ | FoodPoisonChanceFixedHuman = 0.02, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "AnimalProduct", | ||
+ | }, | ||
+ | preferability = "MealFine", | ||
+ | joy = 0.08, | ||
+ | joyKind = "Gluttonous", | ||
+ | canAutoSelectAsFoodForCaravan = false, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "AnimalProductRaw", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:EggBase"] = { | ||
+ | _ = { | ||
+ | Abstract = true, | ||
+ | Name = "EggBase", | ||
+ | ParentName = "OrganicProductBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_AnimalProduct.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "AnimalProduct", | ||
+ | }, | ||
+ | tasteThought = "AteRawFood", | ||
+ | }, | ||
+ | statBases = { | ||
+ | Mass = 0.15, | ||
+ | MaxHitPoints = 20, | ||
+ | DeteriorationRate = 2, | ||
+ | Flammability = 0.7, | ||
+ | Nutrition = 0.25, | ||
+ | FoodPoisonChanceFixedHuman = 0.02, | ||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | daysToRotStart = 15, | ||
+ | rotDestroys = true, | ||
+ | disableIfHatcher = true, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:EggUnfertBase"] = { | |
− | + | _ = { | |
− | + | Abstract = true, | |
+ | Name = "EggUnfertBase", | ||
+ | ParentName = "EggBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_AnimalProduct.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | ingestible = { | ||
+ | preferability = "RawBad", | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "EggsUnfertilized", | ||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggFertBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | Name = "EggFertBase", | ||
+ | ParentName = "EggBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | preferability = "DesperateOnly", | |
− | + | }, | |
thingCategories = { | thingCategories = { | ||
− | " | + | "EggsFertilized", |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_TemperatureRuinable", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | minSafeTemperature = 0, | ||
+ | maxSafeTemperature = 50, | ||
+ | progressPerDegreePerTick = 0.00003, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
+ | |||
+ | ["ThingDef:EggChickenUnfertilized"] = { | ||
+ | _ = { | ||
+ | ParentName = "EggUnfertBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_AnimalProduct.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "EggChickenUnfertilized", | ||
+ | label = "chicken egg (unfert.)", | ||
+ | description = [[An unfertilized chicken egg. It can be eaten raw, but it's much, much better cooked.]], | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 7.0, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggChickenFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggChickenFertilized", |
− | label = " | + | label = "chicken egg (fert.)", |
− | description = [[ | + | description = [[A fertilized chicken egg. If all goes well, it should hatch into a chick. It can be eaten raw, but it's much better cooked.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 7.0, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
}, | }, | ||
− | + | hatcherDaystoHatch = 3.5, | |
− | + | hatcherPawn = "Chicken", | |
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggCobraFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggCobraFertilized", |
− | label = " | + | label = "cobra egg (fert.)", |
− | description = [[ | + | description = [[A fertilized cobra egg. If all goes well, it should hatch into a baby cobra. It can be eaten raw, but it's much better cooked.]], |
− | + | statBases = { | |
− | + | MarketValue = 40.0, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
}, | }, | ||
− | + | hatcherDaystoHatch = 4.5, | |
− | + | hatcherPawn = "Cobra", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggIguanaFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "EggIguanaFertilized", | |
− | + | label = "iguana egg (fert.)", | |
− | + | description = [[A fertilized iguana egg. If all goes well, it should hatch into a baby iguana. It can be eaten raw, but it's much better cooked.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 25.0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
}, | }, | ||
+ | hatcherDaystoHatch = 3.5, | ||
+ | hatcherPawn = "Iguana", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggTortoiseFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggTortoiseFertilized", |
− | label = " | + | label = "tortoise egg (fert.)", |
− | description = [[ | + | description = [[A fertilized tortoise egg. If all goes well, it should hatch into a baby tortoise. It can be eaten raw, but it's much better cooked.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 23.0, | |
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Hatcher", | ||
+ | }, | ||
+ | hatcherDaystoHatch = 3.5, | ||
+ | hatcherPawn = "Tortoise", | ||
+ | }, | ||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggCassowaryFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggCassowaryFertilized", |
− | label = " | + | label = "cassowary egg (fert.)", |
− | description = [[ | + | description = [[A fertilized cassowary egg. If all goes well, it should hatch into a baby cassowary. It can be eaten raw, but it's much better cooked.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 19.0, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | hatcherDaystoHatch = 7, | ||
+ | hatcherPawn = "Cassowary", | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggEmuFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggEmuFertilized", |
− | label = " | + | label = "emu egg (fert.)", |
− | description = [[ | + | description = [[A fertilized emu egg. If all goes well, it should hatch into a baby emu. It can be eaten raw, but it's much better cooked.]], |
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 18.0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | hatcherDaystoHatch = 6, | ||
+ | hatcherPawn = "Emu", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggOstrichFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggOstrichFertilized", |
− | label = " | + | label = "ostrich egg (fert.)", |
− | description = [[A | + | description = [[A fertilized ostrich egg. If all goes well, it should hatch into a baby ostrich. It can be eaten raw, but it's much better cooked.]], |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 23.0, | |
− | + | }, | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
+ | Class = "CompProperties_Hatcher", | ||
+ | }, | ||
+ | hatcherDaystoHatch = 8, | ||
+ | hatcherPawn = "Ostrich", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:EggTurkeyFertilized"] = { | ||
+ | _ = { | ||
+ | ParentName = "EggFertBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_AnimalProduct.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "EggTurkeyFertilized", | |
− | + | label = "turkey egg (fert.)", | |
− | + | description = [[A fertilized turkey egg. If all goes well, it should hatch into a baby turkey. It can be eaten raw, but it's much better cooked.]], | |
− | + | statBases = { | |
+ | MarketValue = 11.0, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
+ | Class = "CompProperties_Hatcher", | ||
+ | }, | ||
+ | hatcherDaystoHatch = 5, | ||
+ | hatcherPawn = "Turkey", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggDuckUnfertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggUnfertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggDuckUnfertilized", |
− | label = " | + | label = "duck egg (unfert.)", |
− | description = [[ | + | description = [[An unfertilized duck egg. It can be eaten raw, but it's much, much better cooked.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 7.0, | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:EggDuckFertilized"] = { | |
+ | _ = { | ||
+ | ParentName = "EggFertBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_AnimalProduct.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "EggDuckFertilized", | |
− | + | label = "duck egg (fert.)", | |
+ | description = [[A fertilized duck egg. If all goes well, it should hatch into a duckling. It can be eaten raw, but it's much better cooked.]], | ||
+ | statBases = { | ||
+ | MarketValue = 7.0, | ||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
}, | }, | ||
− | + | hatcherDaystoHatch = 3.5, | |
− | + | hatcherPawn = "Duck", | |
− | + | }, | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:EggGooseUnfertilized"] = { | |
− | + | _ = { | |
− | + | ParentName = "EggUnfertBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Items_Resource_AnimalProduct.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "EggGooseUnfertilized", | |
− | + | label = "goose egg (unfert.)", | |
− | + | description = [[An unfertilized goose egg. It can be eaten raw, but it's much, much better cooked.]], | |
− | + | statBases = { | |
+ | MarketValue = 9.0, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EggGooseFertilized"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EggFertBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_AnimalProduct.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "EggGooseFertilized", |
− | label = " | + | label = "goose egg (fert.)", |
− | description = [[A | + | description = [[A fertilized goose egg. If all goes well, it should hatch into a baby goose. It can be eaten raw, but it's much better cooked.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 11.0, | |
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | |||
− | |||
− | |||
− | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Hatcher", |
}, | }, | ||
− | + | hatcherDaystoHatch = 6.5, | |
− | + | hatcherPawn = "Goose", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ResourceBase"] = { |
_ = { | _ = { | ||
− | + | Name = "ResourceBase", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Base.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "ThingWithComps", | |
− | + | category = "Item", | |
− | + | useHitPoints = true, | |
− | + | altitudeLayer = "Item", | |
− | + | stackLimit = 75, | |
− | altitudeLayer = " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = -4, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | pathCost = 14, | |
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MedicineBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
+ | Name = "MedicineBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Medicine", | |
− | + | stackLimit = 25, | |
− | |||
− | thingClass = " | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 60, | |
− | MaxHitPoints = | ||
− | |||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Medicine", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MedicineHerbal"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MedicineBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MedicineHerbal", |
− | label = " | + | label = "herbal medicine", |
− | description = [[A | + | description = [[A pack of herbal concoctions extracted from the healroot plant. It is less potent than industrial pharmaceuticals, but much better than nothing.]], |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 10, | |
− | + | Mass = 0.35, | |
− | Flammability = 1. | + | Flammability = 1.3, |
− | + | MedicalPotency = 0.60, | |
− | + | MedicalQualityMax = 0.70, | |
− | + | DeteriorationRate = 6, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 150, | |
− | + | rotDestroys = true, | |
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MedicineIndustrial"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MedicineBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "MedicineIndustrial", | |
− | + | label = "medicine", | |
− | + | description = [[A kit of industrial-era medical equipment. It contains basic drugs, tools for suturing and bone setting, diagnostic devices, and various pads and fluids.]], | |
− | + | statBases = { | |
− | + | MarketValue = 18, | |
− | + | Mass = 0.50, | |
+ | Flammability = 0.7, | ||
+ | MedicalPotency = 1.00, | ||
+ | MedicalQualityMax = 1.00, | ||
+ | DeteriorationRate = 2, | ||
+ | WorkToMake = 700, | ||
}, | }, | ||
− | + | costList = { | |
− | + | MedicineHerbal = 1, | |
+ | Neutroamine = 1, | ||
+ | Cloth = 3, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "DrugSynthesisSpeed", | |
− | + | workSkill = "Intellectual", | |
− | + | recipeUsers = { | |
− | + | "DrugLab", | |
− | |||
− | |||
}, | }, | ||
− | + | researchPrerequisite = "MedicineProduction", | |
− | + | skillRequirements = { | |
− | + | Crafting = 4, | |
− | + | Intellectual = 4, | |
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MedicineUltratech"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MedicineBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MedicineUltratech", |
− | label = " | + | label = "glitterworld medicine", |
− | description = [[A | + | description = [[A kit of advanced ultra-tech medical supplies, probably manufactured on a distant glitterworld. It contains advanced polymorphic drugs, nanite diagnostic and healing assisters, a mini-imager, and various multi-use tools.]], |
− | |||
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 50, |
− | + | Mass = 0.50, | |
+ | Flammability = 0.7, | ||
+ | MedicalPotency = 1.60, | ||
+ | MedicalQualityMax = 1.30, | ||
+ | DeteriorationRate = 2.0, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "ExoticMisc", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ComponentIndustrial"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ComponentIndustrial", |
− | label = " | + | label = "component", |
− | description = [[ | + | description = [[Miscellaneous gears, capacitors, circuit boards, tubes, wheels, sensors, wires, chips, processors, and other electronic and industrial parts. Necessary for assembling complex machines or electronics.]], |
− | stackLimit = | + | stackLimit = 50, |
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MaxHitPoints = 70, |
− | + | MarketValue = 32, | |
+ | Mass = 0.6, | ||
+ | Flammability = 0.6, | ||
+ | DeteriorationRate = 2.0, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Manufactured", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ComponentSpacer"] = { |
_ = { | _ = { | ||
− | |||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ComponentSpacer", | |
− | { | + | label = "advanced component", |
− | + | description = [[Advanced computing and energy-directing machinery, miniaturized and hardened for the most demanding applications.]], | |
− | + | stackLimit = 50, | |
+ | statBases = { | ||
+ | MaxHitPoints = 70, | ||
+ | MarketValue = 200, | ||
+ | Mass = 0.6, | ||
+ | Flammability = 0.6, | ||
+ | DeteriorationRate = 2.0, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Manufactured", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Neutroamine"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Neutroamine", |
− | label = " | + | label = "neutroamine", |
− | description = [[A | + | description = [[A synthetic precursor chemical. While it is useless on its own, many drugs require neutroamine as an ingredient.]], |
− | stackLimit = | + | stackLimit = 150, |
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 50, | |
− | + | MarketValue = 6, | |
− | Mass = | + | Mass = 0.02, |
− | Flammability = 0. | + | Flammability = 0.7, |
+ | DeteriorationRate = 1.0, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Manufactured", |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Chemfuel"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Manufactured.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Chemfuel", | |
− | + | label = "chemfuel", | |
+ | description = [[A volatile liquid chemical. Used to fuel engines and rockets, or to transmute into propellant for projectiles, or as an incendiary weapon.]], | ||
+ | stackLimit = 150, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 50, |
− | Mass = 0. | + | MarketValue = 2.3, |
− | + | Mass = 0.05, | |
− | + | Flammability = 2.0, | |
+ | DeteriorationRate = 1.0, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | " | + | "Manufactured", |
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
+ | }, | ||
+ | explosiveRadius = 1.1, | ||
+ | explosiveDamageType = "Flame", | ||
+ | explosiveExpandPerStackcount = 0.037, | ||
+ | startWickOnDamageTaken = { | ||
+ | "Flame", | ||
}, | }, | ||
− | + | startWickHitPointsPercent = 0.333, | |
+ | preExplosionSpawnThingDef = "Filth_Fuel", | ||
+ | preExplosionSpawnChance = 1, | ||
+ | wickTicks = { ["<"]=70, [">"]=150 }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrganicProductBase"] = { |
+ | _ = { | ||
+ | Abstract = true, | ||
+ | Name = "OrganicProductBase", | ||
+ | ParentName = "ResourceBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_RawPlant.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 60, | ||
+ | Flammability = 1.0, | ||
+ | DeteriorationRate = 6, | ||
+ | Mass = 0.03, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:PlantFoodRawBase"] = { | ||
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | Name = "PlantFoodRawBase", | ||
+ | ParentName = "OrganicProductBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | preferability = "RawBad", | |
− | + | tasteThought = "AteRawFood", | |
− | + | }, | |
statBases = { | statBases = { | ||
− | + | Nutrition = 0.05, | |
+ | FoodPoisonChanceFixedHuman = 0.02, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "PlantFoodRaw", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawPotatoes"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantFoodRawBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RawPotatoes", |
− | label = " | + | label = "potatoes", |
− | description = [[ | + | description = [[Raw potatoes.]], |
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.1, |
}, | }, | ||
− | + | ingestible = { | |
− | " | + | foodType = { |
+ | "VegetableOrFruit", | ||
+ | }, | ||
}, | }, | ||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 30, | |
− | + | rotDestroys = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawFungus"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantFoodRawBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RawFungus", |
− | label = " | + | label = "raw fungus", |
− | + | description = [[Raw fungus.]], | |
− | description = [[ | ||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.1, |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "VegetableOrFruit", | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 30, | |
− | + | rotDestroys = true, | |
}, | }, | ||
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:RawRice"] = { | |
− | + | _ = { | |
+ | ParentName = "PlantFoodRawBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_RawPlant.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "RawRice", | ||
+ | label = "rice", | ||
+ | description = [[Raw rice.]], | ||
+ | statBases = { | ||
+ | MarketValue = 1.1, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "Seed", | ||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
}, | }, | ||
− | + | daysToRotStart = 40, | |
+ | rotDestroys = true, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawAgave"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantFoodRawBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RawAgave", |
− | label = " | + | label = "agave fruit", |
− | description = [[ | + | description = [[Raw agave fruit.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.1, |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | { | + | "VegetableOrFruit", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Rottable", | |
− | " | ||
}, | }, | ||
− | + | daysToRotStart = 25, | |
− | + | rotDestroys = true, | |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawCorn"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantFoodRawBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RawCorn", |
− | label = " | + | label = "corn", |
− | description = [[ | + | description = [[Raw corn.]], |
statBases = { | statBases = { | ||
− | MarketValue | + | MarketValue = 1.1, |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | { | + | "VegetableOrFruit", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Rottable", | |
− | " | ||
}, | }, | ||
− | + | daysToRotStart = 60, | |
− | + | rotDestroys = true, | |
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawBerries"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantFoodRawBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "RawBerries", | |
− | + | label = "berries", | |
− | + | description = [[Assorted berries. Nice to eat, even when raw.]], | |
statBases = { | statBases = { | ||
− | + | MarketValue = 1.2, | |
− | + | Mass = 0.027, | |
− | |||
− | Mass = 0. | ||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | |||
− | |||
− | |||
− | comps = { | ||
− | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Rottable", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | daysToRotStart = 14, | ||
+ | rotDestroys = true, | ||
}, | }, | ||
}, | }, | ||
− | |||
ingestible = { | ingestible = { | ||
+ | preferability = "RawTasty", | ||
+ | tasteThought = {}, | ||
foodType = { | foodType = { | ||
− | " | + | "VegetableOrFruit", |
}, | }, | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RoughPlantBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrganicProductBase", |
+ | Name = "RoughPlantBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "Plant", | |
+ | }, | ||
+ | preferability = "DesperateOnlyForHumanlikes", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | Nutrition = 0.05, | |
− | |||
− | |||
− | |||
− | Nutrition = 0. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Hay"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RoughPlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Hay", |
− | label = " | + | label = "hay", |
− | description = [[ | + | description = [[Nutrient-rich grasses and shoots, harvested and compacted for storage. Hay is good animal feed, but inedible for humans.]], |
+ | stackLimit = 200, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 0.6, |
− | + | Mass = 0.014, | |
+ | Flammability = 1.5, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
Line 12,123: | Line 11,498: | ||
Class = "CompProperties_Rottable", | Class = "CompProperties_Rottable", | ||
}, | }, | ||
− | daysToRotStart = | + | daysToRotStart = 60, |
rotDestroys = true, | rotDestroys = true, | ||
}, | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Foods", | ||
+ | }, | ||
+ | ingestible = { | ||
+ | optimalityOffsetFeedingAnimals = 7, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:RawHops"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RoughPlantBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "RawHops", | |
+ | label = "hops", | ||
+ | description = [[Raw hops. A flavoring and preserving agent that is necessary for making beer.]], | ||
+ | statBases = { | ||
+ | MarketValue = 1.3, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
Line 12,145: | Line 11,529: | ||
Class = "CompProperties_Rottable", | Class = "CompProperties_Rottable", | ||
}, | }, | ||
− | daysToRotStart = | + | daysToRotStart = 30, |
rotDestroys = true, | rotDestroys = true, | ||
}, | }, | ||
}, | }, | ||
− | }, | + | thingCategories = { |
+ | "PlantMatter", | ||
+ | }, | ||
+ | ingestible = { | ||
+ | preferability = "DesperateOnly", | ||
+ | }, | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychoidLeaves"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RoughPlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychoidLeaves", |
− | label = " | + | label = "psychoid leaves", |
− | description = [[ | + | description = [[Raw cut leaves of a psychoid plant. Can be refined into various form of the stimulant drug psychite.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.9, |
− | + | Flammability = 1.3, | |
− | + | }, | |
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Rottable", | ||
+ | }, | ||
+ | daysToRotStart = 30, | ||
+ | rotDestroys = true, | ||
+ | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "PlantMatter", | ||
}, | }, | ||
ingestible = { | ingestible = { | ||
− | preferability = " | + | preferability = "DesperateOnly", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmokeleafLeaves"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "RoughPlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_RawPlant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SmokeleafLeaves", |
− | label = " | + | label = "smokeleaf leaves", |
− | description = [[ | + | description = [[Raw cut leaves of a smokeleaf plant. Can be rolled into smokeable joints at a crafting spot.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.6, |
− | + | Flammability = 1.3, | |
− | + | }, | |
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Rottable", | ||
+ | }, | ||
+ | daysToRotStart = 30, | ||
+ | rotDestroys = true, | ||
+ | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "PlantMatter", | ||
}, | }, | ||
ingestible = { | ingestible = { | ||
− | preferability = " | + | preferability = "DesperateOnly", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ShellBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ShellBase", |
+ | ParentName = "ResourceBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | stackLimit = 25, | |
− | |||
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MaxHitPoints = 60, |
− | + | MarketValue = 55, | |
− | + | Mass = 1.25, | |
+ | Flammability = 1.0, | ||
+ | DeteriorationRate = 1.5, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "MortarShells", | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "MortarShell", | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MakeableShellBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "MakeableShellBase", |
+ | ParentName = "ShellBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | effectWorking = "Cook", | |
− | + | soundWorking = "Recipe_Machining", | |
− | + | workAmount = 800, | |
− | + | targetCountAdjustment = 5, | |
− | + | workSkill = "Crafting", | |
− | + | recipeUsers = { | |
− | + | "TableMachining", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | + | skillRequirements = { | |
− | + | Crafting = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_HighExplosive"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableShellBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Shell_HighExplosive", |
− | label = " | + | label = "high-explosive shell", |
− | description = [[A | + | description = [[A shell filled with high explosives. Can be fired from mortars or installed as a trap. Explodes when damaged.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | explosiveRadius = 2.9, | ||
+ | explosiveDamageType = "Bomb", | ||
+ | explosiveExpandPerStackcount = 0.4, | ||
+ | startWickHitPointsPercent = 0.7, | ||
+ | wickTicks = { ["<"]=30, [">"]=60 }, | ||
}, | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 25, | ||
+ | Chemfuel = 15, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "Mortars", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_HighExplosive"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shell_HighExplosive", |
− | label = " | + | label = "high-explosive shell", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "Bomb", | |
− | + | speed = 41, | |
− | + | explosionRadius = 2.9, | |
− | + | flyOverhead = true, | |
− | + | soundHitThickRoof = "Artillery_HitThickRoof", | |
− | + | soundExplode = "MortarBomb_Explode", | |
− | + | soundImpactAnticipate = "MortarRound_PreImpact", | |
− | + | soundAmbient = "MortarRound_Ambient", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_Incendiary"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableShellBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Shell_Incendiary", |
− | label = " | + | label = "incendiary shell", |
− | description = [[ | + | description = [[A shell filled with flammable gel and a small explosive charge. Starts fires when detonated. Can be fired from mortars or installed as a trap. Explodes when damaged.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 2.9, | |
− | + | explosiveDamageType = "Flame", | |
+ | explosiveExpandPerStackcount = 0.4, | ||
+ | startWickHitPointsPercent = 0.7, | ||
+ | wickTicks = { ["<"]=30, [">"]=60 }, | ||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 20, | |
− | + | Chemfuel = 20, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "Mortars", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_Incendiary"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shell_Incendiary", |
− | label = " | + | label = "incendiary shell", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "Flame", | |
− | + | speed = 41, | |
− | + | explosionRadius = 2.9, | |
− | + | preExplosionSpawnThingDef = "Filth_Fuel", | |
+ | preExplosionSpawnChance = 0.25, | ||
+ | flyOverhead = true, | ||
+ | soundHitThickRoof = "Artillery_HitThickRoof", | ||
+ | soundExplode = "MortarIncendiary_Explode", | ||
+ | soundImpactAnticipate = "MortarRound_PreImpact", | ||
+ | soundAmbient = "MortarRound_Ambient", | ||
+ | ai_IsIncendiary = true, | ||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_EMP"] = { |
_ = { | _ = { | ||
− | + | ParentName = "MakeableShellBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Shell_EMP", | |
− | + | label = "EMP shell", | |
− | + | description = [[A shell filled with batteries and antennas, for generating an electromagnetic pulse when detonated. Electromagnetic pulses temporarily disable electrical devices and mechanoids. Can be fired from mortars or installed as a trap. Explodes when damaged.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 11.9, | |
− | + | explosiveDamageType = "EMP", | |
− | + | explosiveExpandPerStackcount = 0.4, | |
+ | startWickHitPointsPercent = 0.7, | ||
+ | wickTicks = { ["<"]=30, [">"]=60 }, | ||
}, | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 25, | ||
+ | ComponentIndustrial = 2, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "MicroelectronicsBasics", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_EMP"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseBullet", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_Shell_EMP", | |
− | + | label = "EMP shell", | |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | " | + | damageDef = "EMP", |
+ | speed = 41, | ||
+ | explosionRadius = 8.9, | ||
+ | flyOverhead = true, | ||
+ | soundHitThickRoof = "Artillery_HitThickRoof", | ||
+ | soundExplode = "Explosion_EMP", | ||
+ | soundImpactAnticipate = "MortarRound_PreImpact", | ||
+ | soundAmbient = "MortarRound_Ambient", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_Smoke"] = { |
_ = { | _ = { | ||
− | + | ParentName = "MakeableShellBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Shell_Smoke", | |
− | + | label = "Smoke shell", | |
− | + | description = [[A shell that generates a cloud of smoke when detonated, obscuring incoming shots and preventing turrets from locking on. Can be fired from mortars or installed as a trap. Explodes when damaged.]], | |
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveDamageType = "Smoke", | |
− | + | explosiveRadius = 11, | |
− | + | postExplosionSpawnThingDef = "Gas_Smoke", | |
+ | postExplosionSpawnChance = 1, | ||
+ | postExplosionSpawnThingCount = 1, | ||
+ | wickTicks = { ["<"]=30, [">"]=60 }, | ||
}, | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 35, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "Mortars", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_Smoke"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shell_Smoke", |
− | label = " | + | label = "Smoke shell", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "Smoke", | |
+ | speed = 41, | ||
+ | explosionRadius = 7.2, | ||
+ | flyOverhead = true, | ||
+ | soundHitThickRoof = "Artillery_HitThickRoof", | ||
+ | soundExplode = "Explosion_Smoke", | ||
+ | soundImpactAnticipate = "MortarRound_PreImpact", | ||
+ | soundAmbient = "MortarRound_Ambient", | ||
+ | postExplosionSpawnThingDef = "Gas_Smoke", | ||
+ | postExplosionSpawnChance = 1, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_Firefoam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableShellBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Shell_Firefoam", |
− | label = " | + | label = "firefoam shell", |
− | description = [[A | + | description = [[A pressurized shell filled with fire-retardant foam. Can be fired from mortars or installed as a trap. Explodes when damaged.]], |
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 9.9, | |
− | + | explosiveDamageType = "Extinguish", | |
+ | explosiveExpandPerStackcount = 0.4, | ||
+ | startWickHitPointsPercent = 0.7, | ||
+ | postExplosionSpawnThingDef = "Filth_FireFoam", | ||
+ | postExplosionSpawnChance = 1, | ||
+ | postExplosionSpawnThingCount = 3, | ||
+ | applyDamageToExplosionCellsNeighbors = true, | ||
+ | explosionEffect = "ExtinguisherExplosion", | ||
+ | wickTicks = { ["<"]=30, [">"]=60 }, | ||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 35, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "Firefoam", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_Firefoam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shell_Firefoam", |
− | label = " | + | label = "firefoam shell", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "Extinguish", | |
− | + | speed = 41, | |
− | + | explosionRadius = 5, | |
− | + | flyOverhead = true, | |
− | + | soundHitThickRoof = "Artillery_HitThickRoof", | |
− | + | soundExplode = "Explosion_EMP", | |
− | + | soundImpactAnticipate = "MortarRound_PreImpact", | |
− | + | soundAmbient = "MortarRound_Ambient", | |
− | + | postExplosionSpawnThingDef = "Filth_FireFoam", | |
− | + | postExplosionSpawnChance = 1, | |
+ | postExplosionSpawnThingCount = 3, | ||
+ | applyDamageToExplosionCellsNeighbors = true, | ||
+ | explosionEffect = "ExtinguisherExplosion", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Shell_AntigrainWarhead"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ShellBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Shell_AntigrainWarhead", |
− | label = " | + | label = "antigrain warhead", |
− | description = [[ | + | description = [[An ultra-tech warhead powered by a grain of antimatter. Usually used by spacecraft or glitterworld war machines, it creates a huge explosion and starts fires around the target. Can be fired from mortars or installed as a trap. Explodes when damaged.]], |
+ | tradeability = "Sellable", | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1200, |
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
− | + | explosiveRadius = 14.9, | |
− | + | explosiveDamageType = "BombSuper", | |
+ | explosiveExpandPerStackcount = 0.4, | ||
+ | startWickHitPointsPercent = 0.7, | ||
+ | chanceToStartFire = 0.22, | ||
+ | damageFalloff = true, | ||
+ | explosionEffect = "GiantExplosion", | ||
+ | explosionSound = "Explosion_GiantBomb", | ||
+ | wickTicks = { ["<"]=60, [">"]=120 }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shell_AntigrainWarhead"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Shell.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shell_AntigrainWarhead", |
− | label = " | + | label = "antigrain warhead", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "BombSuper", | |
− | + | speed = 41, | |
− | + | explosionRadius = 14.9, | |
− | + | explosionChanceToStartFire = 0.22, | |
− | + | explosionDamageFalloff = true, | |
− | + | explosionEffect = "GiantExplosion", | |
− | + | flyOverhead = true, | |
− | + | soundHitThickRoof = "Artillery_HitThickRoof", | |
− | + | soundExplode = "Explosion_GiantBomb", | |
− | + | soundImpactAnticipate = "MortarRound_PreImpact", | |
+ | soundAmbient = "MortarRound_Ambient", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Silver"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Silver", |
− | label = " | + | label = "silver", |
− | description = [[ | + | description = [[This metal is mostly used as a commodity currency. It can also be used for making decorations.]], |
+ | useHitPoints = false, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1, |
+ | Mass = 0.008, | ||
+ | StuffPower_Armor_Sharp = 0.72, | ||
+ | StuffPower_Armor_Blunt = 0.36, | ||
+ | StuffPower_Armor_Heat = 0.36, | ||
+ | StuffPower_Insulation_Cold = 3, | ||
+ | StuffPower_Insulation_Heat = 0, | ||
+ | SharpDamageMultiplier = 0.85, | ||
+ | BluntDamageMultiplier = 1.0, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ResourcesRaw", | ||
}, | }, | ||
− | + | stackLimit = 500, | |
− | { | + | smeltable = true, |
− | + | stuffProps = { | |
− | + | categories = { | |
− | + | "Metallic", | |
− | + | }, | |
− | + | statOffsets = { | |
+ | Beauty = 6, | ||
+ | }, | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 0.7, | ||
+ | Flammability = 0.4, | ||
+ | Beauty = 2, | ||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gold"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gold", |
− | label = " | + | label = "gold", |
− | description = [[ | + | description = [[The most seductive metal of them all. While it is too soft to be of much practical use, it is strikingly beautiful and never tarnishes. Millions have died in attempting to feed the endless human thirst for gold.]], |
+ | useHitPoints = false, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 10, |
+ | RoyalFavorValue = 0.015, | ||
+ | Mass = 0.008, | ||
+ | StuffPower_Armor_Sharp = 0.72, | ||
+ | StuffPower_Armor_Blunt = 0.36, | ||
+ | StuffPower_Armor_Heat = 0.36, | ||
+ | StuffPower_Insulation_Cold = 3, | ||
+ | StuffPower_Insulation_Heat = 0, | ||
+ | SharpDamageMultiplier = 0.75, | ||
+ | BluntDamageMultiplier = 1.0, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ResourcesRaw", | ||
}, | }, | ||
− | + | stackLimit = 500, | |
− | { | + | smeltable = true, |
− | + | stuffProps = { | |
− | + | categories = { | |
− | + | "Metallic", | |
− | + | }, | |
− | + | statOffsets = { | |
+ | Beauty = 20, | ||
+ | }, | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 0.6, | ||
+ | Flammability = 0.4, | ||
+ | Beauty = 4, | ||
+ | WorkToMake = 0.9, | ||
+ | WorkToBuild = 0.9, | ||
+ | MeleeWeapon_CooldownMultiplier = 1.0, | ||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Steel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Steel", |
− | label = " | + | label = "steel", |
− | description = [[ | + | description = [[An iron-carbon metal alloy used for building a huge variety of structures, weapons, and machines.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.9, |
− | }, | + | Mass = 0.5, |
− | + | StuffPower_Armor_Sharp = 0.9, | |
− | { | + | StuffPower_Armor_Blunt = 0.45, |
− | + | StuffPower_Armor_Heat = 0.60, | |
− | + | StuffPower_Insulation_Cold = 3, | |
− | + | StuffPower_Insulation_Heat = 0, | |
− | + | SharpDamageMultiplier = 1, | |
− | + | BluntDamageMultiplier = 1, | |
+ | }, | ||
+ | useHitPoints = false, | ||
+ | thingCategories = { | ||
+ | "ResourcesRaw", | ||
+ | }, | ||
+ | smeltable = true, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Metallic", | ||
+ | }, | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 1, | ||
+ | Beauty = 1, | ||
+ | Flammability = 0.4, | ||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plasteel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plasteel", |
− | label = " | + | label = "plasteel", |
− | description = [[ | + | description = [[Advanced spacer tech structural material. Plasteel is extremely strong due to its unique molecular structure.]], |
+ | useHitPoints = false, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 9, |
+ | Mass = 0.25, | ||
+ | StuffPower_Armor_Sharp = 1.14, | ||
+ | StuffPower_Armor_Blunt = 0.55, | ||
+ | StuffPower_Armor_Heat = 0.65, | ||
+ | StuffPower_Insulation_Cold = 3, | ||
+ | StuffPower_Insulation_Heat = 0, | ||
+ | SharpDamageMultiplier = 1.1, | ||
+ | BluntDamageMultiplier = 0.9, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ResourcesRaw", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | smeltable = true, | |
− | + | stuffProps = { | |
− | + | categories = { | |
− | + | "Metallic", | |
− | + | }, | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 2.8, | |
− | + | Beauty = 1, | |
− | + | Flammability = 0, | |
− | + | WorkToMake = 2.2, | |
− | + | WorkToBuild = 2.2, | |
− | + | MeleeWeapon_CooldownMultiplier = 0.8, | |
− | |||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Medium", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoodLog"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceVerbBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WoodLog", |
− | label = " | + | label = "wood", |
− | description = [[ | + | description = [[Wood from trees or other fibrous plants. Useful for building structures and weapons. It is a good fuel for campfires and generators, and can be refined into chemfuel. In a pinch, a piece of wood can be used as a weapon or a leg.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 1.2, |
− | + | MaxHitPoints = 150, | |
− | + | Mass = 0.4, | |
− | + | Flammability = 1.0, | |
− | + | DeteriorationRate = 0.5, | |
− | + | StuffPower_Armor_Sharp = 0.54, | |
− | + | StuffPower_Armor_Blunt = 0.54, | |
− | + | StuffPower_Armor_Heat = 0.40, | |
− | + | StuffPower_Insulation_Cold = 8, | |
− | + | StuffPower_Insulation_Heat = 4, | |
− | + | SharpDamageMultiplier = 0.40, | |
+ | BluntDamageMultiplier = 0.9, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Woody", | ||
+ | }, | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 0.65, | ||
+ | Beauty = 1, | ||
+ | Flammability = 1, | ||
+ | WorkToMake = 0.7, | ||
+ | WorkToBuild = 0.7, | ||
+ | DoorOpenSpeed = 1.2, | ||
+ | }, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ResourcesRaw", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
{ | { | ||
− | + | label = "log", | |
− | + | capacities = { | |
+ | "Blunt", | ||
}, | }, | ||
− | + | power = 10, | |
− | + | cooldownTime = 2, | |
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Light", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Uranium"] = { |
_ = { | _ = { | ||
− | + | ParentName = "ResourceBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Uranium", | |
− | + | label = "uranium", | |
− | + | description = [[A dark, heavy metal. While it is best known as a fuel for nuclear devices, its extreme density and hardness also make it good for making certain weapons, armor, and ammunition.]], | |
− | + | useHitPoints = false, | |
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 6, | |
+ | Mass = 1, | ||
+ | StuffPower_Armor_Sharp = 1.08, | ||
+ | StuffPower_Armor_Blunt = 0.54, | ||
+ | StuffPower_Armor_Heat = 0.65, | ||
+ | StuffPower_Insulation_Cold = 3, | ||
+ | StuffPower_Insulation_Heat = 0, | ||
+ | SharpDamageMultiplier = 1.1, | ||
+ | BluntDamageMultiplier = 1.5, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ResourcesRaw", | ||
}, | }, | ||
− | + | smeltable = true, | |
− | { | + | stuffProps = { |
− | + | categories = { | |
− | + | "Metallic", | |
− | + | }, | |
+ | statFactors = { | ||
+ | MaxHitPoints = 2.5, | ||
+ | WorkToMake = 1.9, | ||
+ | WorkToBuild = 1.9, | ||
+ | Beauty = 0.5, | ||
+ | Flammability = 0.0, | ||
+ | DoorOpenSpeed = 0.75, | ||
+ | MeleeWeapon_CooldownMultiplier = 1.10, | ||
}, | }, | ||
}, | }, | ||
− | + | terrainAffordanceNeeded = "Medium", | |
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Jade"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Jade", | |
− | + | label = "jade", | |
+ | description = [[A hard, green stone. Because of its beauty and rarity, jade is often used for ornaments and decorations. Its hardness and density also makes it a good material for blunt weapons.]], | ||
+ | useHitPoints = false, | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 5, | |
+ | Mass = 0.5, | ||
+ | StuffPower_Armor_Sharp = 0.9, | ||
+ | StuffPower_Armor_Blunt = 0.45, | ||
+ | StuffPower_Armor_Heat = 0.54, | ||
+ | StuffPower_Insulation_Cold = 3, | ||
+ | StuffPower_Insulation_Heat = 0, | ||
+ | BluntDamageMultiplier = 1.5, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "ResourcesRaw", |
+ | }, | ||
+ | smeltable = false, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Stony", | ||
+ | }, | ||
+ | statOffsets = { | ||
+ | Beauty = 10, | ||
+ | }, | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 0.5, | ||
+ | WorkToMake = 1.4, | ||
+ | WorkToBuild = 5.0, | ||
+ | Beauty = 2.5, | ||
+ | Flammability = 0, | ||
+ | MeleeWeapon_CooldownMultiplier = 1.3, | ||
+ | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cloth"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cloth", |
− | label = " | + | label = "cloth", |
− | description = [[ | + | description = [[Cloth woven from organic fibers.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | StuffPower_Armor_Sharp = 0.36, |
− | Mass = 0. | + | StuffPower_Armor_Blunt = 0, |
− | Flammability = 1. | + | StuffPower_Armor_Heat = 0.18, |
− | + | StuffPower_Insulation_Cold = 18, | |
− | + | StuffPower_Insulation_Heat = 18, | |
− | + | MaxHitPoints = 80, | |
+ | MarketValue = 1.5, | ||
+ | Mass = 0.026, | ||
+ | Flammability = 1.2, | ||
+ | DeteriorationRate = 4, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | statFactors = { | ||
+ | Flammability = 1.2, | ||
+ | Beauty = 1, | ||
+ | }, | ||
+ | categories = { | ||
+ | "Fabric", | ||
+ | }, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Textiles", | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
− | + | compClass = "CompColorable", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Synthread"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Synthread", |
− | label = " | + | label = "synthread", |
− | description = [[ | + | description = [[Spacer-tech synthetic fabric designed for making ordinary clothes. It is soft, light, strong, and insulates well.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MaxHitPoints = 150, |
− | Mass = 0. | + | MarketValue = 4, |
+ | Mass = 0.025, | ||
Flammability = 0.7, | Flammability = 0.7, | ||
− | + | DeteriorationRate = 3, | |
− | + | StuffPower_Armor_Sharp = 0.94, | |
− | + | StuffPower_Armor_Blunt = 0.26, | |
− | + | StuffPower_Armor_Heat = 0.90, | |
+ | StuffPower_Insulation_Cold = 22, | ||
+ | StuffPower_Insulation_Heat = 22, | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | categories = { | |
− | + | "Fabric", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | + | statFactors = { | |
− | + | Flammability = 0.7, | |
− | + | MaxHitPoints = 1.3, | |
− | + | Beauty = 2.3, | |
}, | }, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Textiles", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DevilstrandCloth"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DevilstrandCloth", |
− | label = " | + | label = "devilstrand", |
− | description = [[ | + | description = [[Fabric spun from microfibers extracted from devilstrand mushrooms. It is very tough, good at insulating, and protects exceptionally well against flame.]], |
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 100, |
− | MarketValue = | + | MarketValue = 5.5, |
− | Mass = 0. | + | Mass = 0.032, |
− | Flammability = 0. | + | Flammability = 0.4, |
− | DeteriorationRate = | + | DeteriorationRate = 3, |
+ | StuffPower_Armor_Sharp = 1.40, | ||
+ | StuffPower_Armor_Blunt = 0.36, | ||
+ | StuffPower_Armor_Heat = 3.00, | ||
+ | StuffPower_Insulation_Cold = 20, | ||
+ | StuffPower_Insulation_Heat = 24, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Fabric", | ||
+ | }, | ||
+ | statFactors = { | ||
+ | Flammability = 0.4, | ||
+ | MaxHitPoints = 1.3, | ||
+ | Beauty = 3.2, | ||
+ | }, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Textiles", |
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | compClass = "CompColorable", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Hyperweave"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Hyperweave", |
− | label = " | + | label = "hyperweave", |
− | description = [[ | + | description = [[Nano-fibers woven into sheets molecule-by-molecule using specialized production mechanites. While it flexes freely most of the time, it stiffens to absorb blows as they land, and is incredibly difficult to break. The secrets of its production are known only to the most advanced glitterworld cultures.]], |
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 200, |
− | MarketValue = | + | MarketValue = 9, |
− | Mass = 0. | + | Mass = 0.038, |
− | Flammability = 0. | + | Flammability = 0.4, |
− | DeteriorationRate = 2.0, | + | DeteriorationRate = 1.0, |
+ | StuffPower_Armor_Sharp = 2.00, | ||
+ | StuffPower_Armor_Blunt = 0.54, | ||
+ | StuffPower_Armor_Heat = 2.88, | ||
+ | StuffPower_Insulation_Cold = 26, | ||
+ | StuffPower_Insulation_Heat = 26, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Fabric", | ||
+ | }, | ||
+ | statFactors = { | ||
+ | Flammability = 0.4, | ||
+ | MaxHitPoints = 2.4, | ||
+ | Beauty = 5.5, | ||
+ | }, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Textiles", |
}, | }, | ||
tradeTags = { | tradeTags = { | ||
Line 12,979: | Line 12,487: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoolBase"] = { |
_ = { | _ = { | ||
ParentName = "ResourceBase", | ParentName = "ResourceBase", | ||
+ | Name = "WoolBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | stackLimit = 100, | |
− | |||
− | |||
− | stackLimit = | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 90, |
− | MarketValue = | + | MarketValue = 2.7, |
− | Mass = 0. | + | Mass = 0.028, |
− | Flammability = 0. | + | Flammability = 0.4, |
− | DeteriorationRate = 1. | + | DeteriorationRate = 3.4, |
+ | StuffPower_Armor_Sharp = 0.36, | ||
+ | StuffPower_Armor_Blunt = 0.00, | ||
+ | StuffPower_Armor_Heat = 1.10, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | statFactors = { | ||
+ | Flammability = 1.7, | ||
+ | Beauty = 1.5, | ||
+ | }, | ||
+ | categories = { | ||
+ | "Fabric", | ||
+ | }, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Textiles", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoolMegasloth"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "WoolBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WoolMegasloth", |
− | label = " | + | label = "megasloth wool", |
− | description = [[ | + | description = [[While somewhat coarse, megasloth wool's long fibers make it very strong. It is exceptionally warm.]], |
− | |||
statBases = { | statBases = { | ||
− | + | StuffPower_Armor_Sharp = 0.80, | |
− | + | StuffPower_Insulation_Cold = 34, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:WoolMuffalo"] = { | ||
+ | _ = { | ||
+ | ParentName = "WoolBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_Stuff.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "WoolMuffalo", | |
− | + | label = "muffalo wool", | |
− | + | description = [[Soft, light and provides very good insulation. Muffalo wool clothes can keep the body warm even in very cold conditions.]], | |
− | + | statBases = { | |
− | + | StuffPower_Insulation_Cold = 30, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoolAlpaca"] = { |
_ = { | _ = { | ||
− | + | ParentName = "WoolBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "WoolAlpaca", | ||
+ | label = "alpaca wool", | ||
+ | description = [[The remarkably soft wool of an alpaca. It is very warm.]], | ||
statBases = { | statBases = { | ||
− | + | DeteriorationRate = 2.6, | |
− | + | StuffPower_Insulation_Cold = 28, | |
− | + | StuffPower_Insulation_Heat = 16, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoolBison"] = { |
_ = { | _ = { | ||
− | + | ParentName = "WoolBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "WoolBison", | |
− | + | label = "bison wool", | |
− | + | description = [[Thick and coarse wool of a bison. Quite warm.]], | |
− | |||
statBases = { | statBases = { | ||
− | + | StuffPower_Insulation_Cold = 26, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WoolSheep"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "WoolBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WoolSheep", |
− | label = " | + | label = "sheep wool", |
− | description = [[ | + | description = [[Sheep's wool. It provides good insulation.]], |
statBases = { | statBases = { | ||
− | + | StuffPower_Insulation_Cold = 26, | |
− | + | StuffPower_Insulation_Heat = 10, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:LeatherBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | Name = "LeatherBase", | ||
+ | ParentName = "ResourceBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | description = [[Tanned, dried, scraped skin. A good traditional material for making clothes and bags.]], | |
− | |||
− | description = [[ | ||
statBases = { | statBases = { | ||
− | MarketValue = 1.1, | + | MaxHitPoints = 60, |
− | }, | + | DeteriorationRate = 2, |
− | + | Mass = 0.03, | |
− | + | Flammability = 1, | |
− | " | + | MarketValue = 2.1, |
+ | StuffPower_Armor_Sharp = 0.81, | ||
+ | StuffPower_Armor_Blunt = 0.24, | ||
+ | StuffPower_Armor_Heat = 1.5, | ||
+ | StuffPower_Insulation_Cold = 16, | ||
+ | StuffPower_Insulation_Heat = 16, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Leathers", | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | categories = { | ||
+ | "Leathery", | ||
}, | }, | ||
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Plain"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Plain", |
− | label = " | + | label = "plainleather", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Dog"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Dog", |
− | label = " | + | label = "dog leather", |
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 2.0, |
− | + | StuffPower_Insulation_Cold = 14, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Wolf"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Wolf", |
− | label = " | + | label = "wolfskin", |
− | description = [[ | + | description = [[A soft furry pelt harvested from a wolf-like creature. It is difficult to pierce and insulates well against cold.]], |
statBases = { | statBases = { | ||
− | MarketValue = 1. | + | MarketValue = 3.0, |
+ | StuffPower_Armor_Sharp = 1.02, | ||
+ | StuffPower_Insulation_Cold = 24, | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | Beauty = 1.7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Panthera"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Panthera", |
− | label = " | + | label = "panthera fur", |
− | description = [[ | + | description = [[A soft furry pelt harvested from a big cat. It is difficult to pierce and insulates well against heat.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 3.0, |
− | + | StuffPower_Armor_Sharp = 0.93, | |
+ | StuffPower_Insulation_Heat = 24, | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | Beauty = 1.7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Camel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Leather_Camel", | |
− | + | label = "camelhide", | |
− | + | description = [[Tanned, dried, scraped camel skin. Good at temperature regulation in hot climates.]], | |
+ | statBases = { | ||
+ | MarketValue = 2.3, | ||
+ | StuffPower_Insulation_Heat = 24, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | statFactors = { | ||
+ | Beauty = 1.3, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Bluefur"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Bluefur", |
− | label = " | + | label = "bluefur", |
− | description = [[ | + | description = [[The furry pelt of muffalo. Recognizable by its distinctive blue tint. Good at temperature regulation in cold climates.]], |
− | |||
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 2.3, |
− | + | StuffPower_Insulation_Cold = 20, | |
− | |||
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | Beauty = 1.3, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Leather_Bear"] = { | ||
+ | _ = { | ||
+ | ParentName = "LeatherBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Resource_Stuff_Leather.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Leather_Bear", | ||
+ | label = "bearskin", | ||
+ | description = [[The strong furry leather of a bear. Compared to most leather, it is quite a bit tougher and a bit better at all kinds of temperature regulation.]], | ||
+ | statBases = { | ||
+ | MarketValue = 3.4, | ||
+ | StuffPower_Armor_Sharp = 1.12, | ||
+ | StuffPower_Insulation_Cold = 20, | ||
+ | StuffPower_Insulation_Heat = 20, | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
+ | Beauty = 1.9, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_GuineaPig"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_GuineaPig", |
− | label = " | + | label = "guinea pig fur", |
− | description = [[ | + | description = [[Sheets of guinea pig fur. It is delicate, but luxurious.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 5, |
+ | StuffPower_Armor_Sharp = 0.67, | ||
+ | StuffPower_Armor_Blunt = 0.14, | ||
+ | StuffPower_Insulation_Cold = 38, | ||
+ | StuffPower_Insulation_Heat = 18, | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 0.6, | |
− | + | Beauty = 2.8, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Human"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Human", |
− | label = " | + | label = "human leather", |
− | description = [[ | + | description = [[Tanned, dried, scraped human skin. Most people find this material horrifying. Some find it fascinating. While a decent leather, it neither protects nor insulates particularly well.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MarketValue = 4.2, |
− | + | StuffPower_Armor_Sharp = 0.64, | |
− | + | StuffPower_Insulation_Cold = 12, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Pig"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Pig", |
− | label = " | + | label = "pigskin", |
− | description = [[ | + | description = [[Tanned, dried, scraped pig skin. While a decent leather, it neither protects nor insulates particularly well.]], |
statBases = { | statBases = { | ||
− | MarketValue = 1. | + | MarketValue = 1.9, |
− | + | StuffPower_Armor_Sharp = 0.64, | |
− | + | StuffPower_Insulation_Cold = 12, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Light"] = { |
_ = { | _ = { | ||
− | + | ParentName = "LeatherBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Leather_Light", | |
+ | label = "lightleather", | ||
+ | description = [[Lightweight, thin leather. Probably harvested from a small animal. Not as protective as thicker leathers.]], | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 1.9, | |
− | + | StuffPower_Armor_Sharp = 0.54, | |
− | + | StuffPower_Armor_Blunt = 0.14, | |
− | + | StuffPower_Insulation_Cold = 12, | |
− | + | StuffPower_Insulation_Heat = 12, | |
}, | }, | ||
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.0, | |
− | + | }, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Bird"] = { |
_ = { | _ = { | ||
− | + | ParentName = "LeatherBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Leather_Bird", | |
− | + | label = "birdskin", | |
− | + | description = [[Tanned, dried, scraped bird skin. It is quite delicate. Without its feathers, it provides little protection from heat or cold.]], | |
− | + | statBases = { | |
− | + | MarketValue = 1.8, | |
− | + | StuffPower_Armor_Sharp = 0.67, | |
− | + | StuffPower_Armor_Blunt = 0.14, | |
− | + | StuffPower_Insulation_Cold = 10, | |
− | + | StuffPower_Insulation_Heat = 10, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
+ | MaxHitPoints = 1.0, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Chinchilla"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Chinchilla", |
− | label = " | + | label = "chinchilla fur", |
− | description = [[ | + | description = [[Tanned, dried, scraped chinchilla skin. Known as an extremely luxurious and insulating fur, it is exceptionally valuable.]], |
− | + | statBases = { | |
− | + | MarketValue = 6.5, | |
− | + | StuffPower_Armor_Sharp = 0.67, | |
− | + | StuffPower_Armor_Blunt = 0.14, | |
− | + | StuffPower_Insulation_Cold = 30, | |
− | + | StuffPower_Insulation_Heat = 16, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.0, | |
+ | Beauty = 3.6, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Fox"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Fox", |
− | label = " | + | label = "foxfur", |
− | + | description = [[The pelt of a fox. It protects well from the cold and is quite luxurious, fetching a high price.]], | |
− | + | statBases = { | |
− | + | MarketValue = 3.5, | |
− | + | StuffPower_Armor_Sharp = 0.81, | |
− | + | StuffPower_Armor_Blunt = 0.21, | |
− | + | StuffPower_Insulation_Cold = 20, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.0, | |
+ | Beauty = 2.0, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Lizard"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Lizard", |
− | label = " | + | label = "lizardskin", |
− | description = [[ | + | description = [[The tanned skin of a cold-blooded reptile. Lizardskin is reasonably tough, but does not insulate well at all.]], |
− | + | statBases = { | |
− | + | MarketValue = 2.1, | |
− | + | StuffPower_Armor_Sharp = 0.81, | |
− | + | StuffPower_Armor_Blunt = 0.27, | |
− | + | StuffPower_Insulation_Cold = 12, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.0, | |
+ | Beauty = 1.2, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Elephant"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Elephant", |
− | label = " | + | label = "elephant leather", |
− | + | description = [[Tanned, dried, scraped elephant skin. While quite tough, it is a poor insulator.]], | |
− | + | statBases = { | |
− | + | MarketValue = 3.0, | |
− | + | StuffPower_Armor_Sharp = 1.12, | |
− | + | StuffPower_Insulation_Cold = 14, | |
− | + | StuffPower_Insulation_Heat = 12, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.5, | |
− | + | Beauty = 1.6, | |
− | + | }, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Heavy"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Heavy", |
− | label = " | + | label = "heavy fur", |
− | description = [[ | + | description = [[Thick leather covered in a long, rugged mat of fur. Harvested from a large, hardy animal. This thick skin insulates and protects very well.]], |
− | + | statBases = { | |
− | + | MarketValue = 3.3, | |
− | + | StuffPower_Armor_Sharp = 1.24, | |
− | + | StuffPower_Insulation_Cold = 30, | |
− | + | StuffPower_Insulation_Heat = 14, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.5, | |
− | + | Beauty = 1.85, | |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Rhinoceros"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Rhinoceros", |
− | label = " | + | label = "rhinoceros leather", |
− | + | description = [[Tanned, dried, scraped rhinocerous skin. It is exceptionally durable in combat, but provides little protection from weather.]], | |
− | + | statBases = { | |
− | + | MarketValue = 4.2, | |
− | + | StuffPower_Armor_Sharp = 1.29, | |
− | + | StuffPower_Insulation_Cold = 14, | |
− | + | StuffPower_Insulation_Heat = 14, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.5, | |
+ | Beauty = 2.4, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Thrumbo"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Thrumbo", |
− | label = " | + | label = "thrumbofur", |
− | description = [[ | + | description = [[Furry pelt of a thrumbo. Luxurious and extraordinarily durable. Used for the highest-quality crafts for its insulation and strength.]], |
− | + | statBases = { | |
− | + | MarketValue = 14.0, | |
− | + | StuffPower_Armor_Sharp = 2.08, | |
− | + | StuffPower_Armor_Blunt = 0.36, | |
− | + | StuffPower_Insulation_Cold = 34, | |
− | + | StuffPower_Insulation_Heat = 22, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 2.0, | |
− | + | Beauty = 8, | |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Leather_Patch"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "LeatherBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Resource_Stuff_Leather.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Leather_Patch", |
− | label = " | + | label = "patchleather", |
− | + | description = [[A weak textile created by cutting up and sewing together various types of leathers. Regardless of what kind of leather is used to create it, patchleather's irregular seams make it less tough and less insulating than any intact leather.]], | |
− | + | statBases = { | |
− | + | MarketValue = 1.5, | |
− | + | StuffPower_Armor_Sharp = 0.45, | |
− | + | StuffPower_Armor_Blunt = 0.19, | |
− | + | StuffPower_Armor_Heat = 0.9, | |
− | + | StuffPower_Insulation_Cold = 9, | |
− | + | StuffPower_Insulation_Heat = 9, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | MaxHitPoints = 1.0, | |
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedBase"] = { |
_ = { | _ = { | ||
− | + | Name = "UnfinishedBase", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "UnfinishedThing", | |
− | label = " | + | category = "Item", |
− | + | label = "unfinished thing", | |
+ | altitudeLayer = "Item", | ||
+ | useHitPoints = true, | ||
+ | tradeability = "None", | ||
+ | statBases = { | ||
+ | MaxHitPoints = 50, | ||
+ | DeteriorationRate = 2.0, | ||
+ | Beauty = -8, | ||
+ | Mass = 1, | ||
+ | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | thingCategories = { | |
− | + | "Unfinished", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedSculpture"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedSculpture", |
− | label = " | + | label = "unfinished sculpture", |
− | + | description = [[An unfinished sculpture.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedGun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedGun", |
− | label = " | + | label = "unfinished gun", |
− | description = [[An | + | description = [[An unfinished gun of some kind.]], |
− | |||
statBases = { | statBases = { | ||
− | + | Flammability = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedWeapon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedWeapon", |
− | label = " | + | label = "unfinished weapon", |
− | + | description = [[An unfinished weapon.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedArmor"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedArmor", |
− | label = " | + | label = "unfinished simple armor", |
− | description = [[ | + | description = [[An unfinished piece of simple armor.]], |
− | + | }, | |
+ | |||
+ | ["ThingDef:UnfinishedTechArmor"] = { | ||
+ | _ = { | ||
+ | Name = "UnfinishedTechArmor", | ||
+ | ParentName = "UnfinishedBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Unfinished.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "UnfinishedTechArmor", | ||
+ | label = "unfinished advanced armor", | ||
+ | description = [[An unfinished piece of high-tech armor.]], | ||
statBases = { | statBases = { | ||
− | + | Flammability = 0.4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedMetallicTechArmor"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedTechArmor", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedMetallicTechArmor", |
− | label = " | + | label = "unfinished metal armor", |
− | description = [[ | + | description = [[An unfinished piece of metal armor.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedApparel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedApparel", |
− | label = " | + | label = "unfinished apparel", |
− | description = [[An | + | description = [[An unfinished piece of an apparel.]], |
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompColorable", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedBelt"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedBelt", |
− | label = " | + | label = "unfinished belt", |
− | description = [[ | + | description = [[An unfinished piece of a belt.]], |
− | |||
statBases = { | statBases = { | ||
− | + | Flammability = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:UnfinishedPack"] = { | ||
+ | _ = { | ||
+ | ParentName = "UnfinishedBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Items_Unfinished.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "UnfinishedPack", | |
− | + | label = "unfinished pack", | |
− | + | description = [[An unfinished piece of a pack.]], | |
− | + | statBases = { | |
− | + | Flammability = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedComponent"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedComponent", |
− | label = " | + | label = "unfinished component", |
− | description = [[ | + | description = [[An unfinished component.]], |
statBases = { | statBases = { | ||
− | + | Flammability = 0.5, | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:UnfinishedHealthItemProsthetic"] = { | |
− | + | _ = { | |
− | + | ParentName = "UnfinishedBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Items_Unfinished.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
}, | }, | ||
− | + | defName = "UnfinishedHealthItemProsthetic", | |
− | + | label = "unfinished prosthetic", | |
− | + | description = [[An unfinished prosthetic.]], | |
− | + | statBases = { | |
− | + | Flammability = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UnfinishedHealthItemBionic"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UnfinishedBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "UnfinishedHealthItemBionic", |
− | label = " | + | label = "unfinished bionic", |
− | description = [[ | + | description = [[An unfinished bionic.]], |
− | |||
statBases = { | statBases = { | ||
− | + | Flammability = 0.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MinifiedThing"] = { |
_ = { | _ = { | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Items_Unfinished.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MinifiedThing", |
− | label = " | + | label = "minified thing", |
− | + | thingClass = "MinifiedThing", | |
− | + | category = "Item", | |
− | + | useHitPoints = true, | |
− | + | altitudeLayer = "Item", | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Forbiddable", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | pathCost = 14, | |
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_ShieldBelt"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Belts.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_ShieldBelt", |
− | label = " | + | label = "shield belt", |
− | description = [[ | + | description = [[A projectile-repulsion device. It will attempt to stop incoming projectiles or shrapnel, but does nothing against melee attacks or heat. It prevents the wearer from firing out, and shuts down instantly if hit by EMP.]], |
+ | thingClass = "ShieldBelt", | ||
statBases = { | statBases = { | ||
− | + | Mass = 3, | |
− | + | WorkToMake = 14000, | |
− | + | Flammability = 0.4, | |
− | + | EnergyShieldRechargeRate = 0.13, | |
− | + | EnergyShieldEnergyMax = 1.1, | |
− | + | EquipDelay = 2, | |
− | + | }, | |
− | + | costList = { | |
− | + | ComponentIndustrial = 2, | |
− | + | Steel = 50, | |
+ | Plasteel = 20, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | unfinishedThingDef = "UnfinishedBelt", | |
− | + | researchPrerequisite = "ShieldBelt", | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
+ | workSkill = "Crafting", | ||
+ | effectWorking = "Smith", | ||
+ | soundWorking = "Recipe_Machining", | ||
+ | recipeUsers = { | ||
+ | "TableMachining", | ||
}, | }, | ||
− | + | useIngredientsForColor = false, | |
− | + | skillRequirements = { | |
+ | Crafting = 6, | ||
}, | }, | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "ApparelUtility", |
}, | }, | ||
− | + | apparel = { | |
− | { | + | bodyPartGroups = { |
− | + | "Waist", | |
+ | }, | ||
+ | layers = { | ||
+ | "Belt", | ||
+ | }, | ||
+ | tags = { | ||
+ | "BeltDefense", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HatBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "HatBase", |
+ | ParentName = "ApparelBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "Headgear", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:HatMakeableBase"] = { | |
− | + | _ = { | |
− | + | Name = "HatMakeableBase", | |
− | + | ParentName = "ApparelMakeableBase", | |
− | + | Abstract = true, | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Apparel_Headgear.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Headgear", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ArmorHelmetMakeableBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ArmorHelmetMakeableBase", |
+ | ParentName = "ArmorMachineableBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ArmorHeadgear", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:NobleHatMakeableBase"] = { | |
− | + | _ = { | |
− | + | Name = "NobleHatMakeableBase", | |
− | + | ParentName = "ApparelMakeableBase", | |
− | + | Abstract = true, | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Apparel_Headgear.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "HeadgearNoble", |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_CowboyHat"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HatMakeableBase", |
+ | Name = "CowboyHat", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_CowboyHat", |
− | label = " | + | label = "cowboy hat", |
− | description = [[ | + | description = [[Stylish yet rugged, this hat keeps the sun and rain off - and it gives anyone who wears it a bit of extra charm. It is the most important part of traditional western attire.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "ComplexClothing", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 80, |
− | + | WorkToMake = 1800, | |
− | Mass = 0. | + | Mass = 0.14, |
− | + | StuffEffectMultiplierArmor = 0.2, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.10, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.50, | |
− | + | EquipDelay = 0.8, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | " | + | "UpperHead", |
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | "Western", | ||
}, | }, | ||
− | + | defaultOutfitTags = { | |
− | + | "Worker", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_BowlerHat"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "CowboyHat", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Apparel_BowlerHat", | |
+ | label = "bowler hat", | ||
+ | description = [[A good-looking hat which projects a slightly urban, money-loving style. Improves social impact.]], | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 1800, | |
− | + | Mass = 0.14, | |
− | Mass = 0. | + | StuffEffectMultiplierArmor = 0.2, |
− | + | StuffEffectMultiplierInsulation_Cold = 0.10, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.40, | |
− | + | EquipDelay = 0.8, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_TribalHeaddress"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HatMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_TribalHeaddress", |
− | label = " | + | label = "tribal headdress", |
− | description = [[ | + | description = [[Elegant traditional garb, often with religious significance. Improves social impact.]], |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = {}, | |
− | + | recipeUsers = { | |
− | + | "ElectricTailoringBench", | |
+ | "HandTailoringBench", | ||
+ | "CraftingSpot", | ||
+ | }, | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | factionPrerequisiteTags = { | ||
+ | "Tribal", | ||
+ | }, | ||
}, | }, | ||
− | + | statBases = { | |
− | + | WorkToMake = 6000, | |
− | + | Mass = 0.11, | |
− | + | StuffEffectMultiplierArmor = 0.2, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.1, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.15, | |
− | + | EquipDelay = 1.5, | |
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "UpperHead", | |
− | + | }, | |
− | + | layers = { | |
− | + | "Overhead", | |
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_Tuque"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HatMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_Tuque", |
− | label = " | + | label = "tuque", |
− | description = [[ | + | description = [[A soft, thick cap. Great for keeping warm in winter.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 80, | |
− | + | WorkToMake = 1200, | |
− | + | Mass = 0.07, | |
+ | StuffEffectMultiplierArmor = 0.2, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.50, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0, | ||
+ | EquipDelay = 0.8, | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "UpperHead", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_WarMask"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HatMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_WarMask", |
− | label = " | + | label = "war mask", |
− | description = [[ | + | description = [[An artistically terrifying war mask. It hides the wearer's face and makes them more confident.]], |
statBases = { | statBases = { | ||
− | + | WorkToMake = 3000, | |
− | + | MaxHitPoints = 80, | |
+ | Mass = 1.4, | ||
+ | StuffEffectMultiplierArmor = 0.3, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.05, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0.05, | ||
+ | EquipDelay = 1.5, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "FullHead", | |
− | + | }, | |
− | + | layers = { | |
− | + | "Overhead", | |
− | + | }, | |
− | + | defaultOutfitTags = { | |
− | + | "Soldier", | |
+ | }, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
− | + | effectWorking = "Sculpt", | |
− | + | soundWorking = "Recipe_Sculpt", | |
− | + | recipeUsers = { | |
+ | "CraftingSpot", | ||
+ | }, | ||
+ | unfinishedThingDef = "UnfinishedSculpture", | ||
+ | factionPrerequisiteTags = { | ||
+ | "Tribal", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_WarVeil"] = { |
_ = { | _ = { | ||
− | + | ParentName = "HatMakeableBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | description = [[ | + | defName = "Apparel_WarVeil", |
+ | label = "war veil", | ||
+ | description = [[A war veil, made out of reinforced cloth torn to appear damaged in combat. Some believe this functions as a talisman of courage.]], | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 1400, | |
− | + | MaxHitPoints = 80, | |
− | Mass = 0. | + | Mass = 0.08, |
− | + | StuffEffectMultiplierArmor = 0.2, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.05, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.05, | |
− | + | EquipDelay = 1.5, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | " | + | bodyPartGroups = { |
+ | "FullHead", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | recipeUsers = { | |
− | " | + | "CraftingSpot", |
}, | }, | ||
− | + | factionPrerequisiteTags = { | |
− | + | "Tribal", | |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_SimpleHelmet"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorHelmetMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_SimpleHelmet", |
− | label = " | + | label = "simple helmet", |
− | + | description = [[A simple helmet which gives moderate protection against sharp attacks. Not effective against blunt weapons.]], | |
− | + | statBases = { | |
− | + | WorkToMake = 3200, | |
− | + | MaxHitPoints = 100, | |
− | + | Mass = 2, | |
− | + | StuffEffectMultiplierArmor = 0.5, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.15, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0, | |
− | + | EquipDelay = 1.5, | |
+ | }, | ||
+ | recipeMaker = { | ||
+ | recipeUsers = { | ||
+ | "ElectricSmithy", | ||
+ | "FueledSmithy", | ||
+ | }, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "UpperHead", | |
− | + | }, | |
− | + | layers = { | |
+ | "Overhead", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialMilitaryBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_AdvancedHelmet"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorHelmetMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_AdvancedHelmet", |
− | label = " | + | label = "flak helmet", |
− | description = [[A | + | description = [[A lightweight combat helmet with a complex design, reinforced with plasteel. Not effective against blunt weapons.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "FlakArmor", | ||
+ | unfinishedThingDef = "UnfinishedMetallicTechArmor", | ||
+ | skillRequirements = { | ||
+ | Crafting = 5, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 8000, | |
− | + | MaxHitPoints = 120, | |
− | + | Mass = 1.2, | |
+ | StuffEffectMultiplierArmor = 0.7, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.15, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0, | ||
+ | EquipDelay = 1.5, | ||
+ | }, | ||
+ | costList = { | ||
+ | ComponentIndustrial = 2, | ||
+ | Plasteel = 10, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "UpperHead", | |
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialMilitaryAdvanced", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelArmorHelmetPowerBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ApparelArmorHelmetPowerBase", |
+ | ParentName = "ArmorHelmetMakeableBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | unfinishedThingDef = "UnfinishedTechArmor", | |
− | + | researchPrerequisite = "PoweredArmor", | |
− | + | skillRequirements = { | |
− | + | Crafting = 7, | |
− | + | }, | |
− | + | recipeUsers = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
− | + | }, | |
− | + | "FabricationBench", | |
}, | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "HiTechArmor", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 21000, | |
− | + | MaxHitPoints = 150, | |
+ | Mass = 1.5, | ||
+ | Flammability = 0.4, | ||
+ | ArmorRating_Sharp = 1.06, | ||
+ | ArmorRating_Blunt = 0.45, | ||
+ | ArmorRating_Heat = 0.54, | ||
+ | Insulation_Cold = 4, | ||
+ | Insulation_Heat = 2, | ||
+ | EquipDelay = 4, | ||
+ | }, | ||
+ | costList = { | ||
+ | ComponentSpacer = 1, | ||
+ | Plasteel = 40, | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "FullHead", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
+ | Class = "CompProperties_BiocodableApparel", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PowerArmorHelmet"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelArmorHelmetPowerBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_PowerArmorHelmet", |
− | label = " | + | label = "marine helmet", |
− | description = [[ | + | description = [[A marine armor helmet, with a built-in status computer and layered plasteel-weave plates.\n\nArmor like this is often used by imperial janissaries and rapid-incursion space marines.]], |
− | + | apparel = { | |
− | + | tags = { | |
− | + | "SpacerMilitary", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelArmorHelmetReconBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ApparelArmorHelmetReconBase", |
+ | ParentName = "ArmorHelmetMakeableBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | unfinishedThingDef = "UnfinishedTechArmor", | |
− | + | researchPrerequisite = "ReconArmor", | |
− | + | skillRequirements = { | |
− | + | Crafting = 6, | |
− | + | }, | |
− | + | recipeUsers = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
− | + | }, | |
− | + | "FabricationBench", | |
− | |||
}, | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "HiTechArmor", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 15750, | |
− | + | MaxHitPoints = 120, | |
− | + | Mass = 1, | |
− | + | Flammability = 0.4, | |
− | + | ArmorRating_Sharp = 0.92, | |
+ | ArmorRating_Blunt = 0.4, | ||
+ | ArmorRating_Heat = 0.46, | ||
+ | Insulation_Cold = 4, | ||
+ | Insulation_Heat = 2, | ||
+ | EquipDelay = 2, | ||
+ | }, | ||
+ | costList = { | ||
+ | ComponentSpacer = 1, | ||
+ | Plasteel = 30, | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "FullHead", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_BiocodableApparel", | |
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_ArmorHelmetRecon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelArmorHelmetReconBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_ArmorHelmetRecon", |
− | label = " | + | label = "recon helmet", |
− | description = [[ | + | description = [[A high-tech armored helmet with a built-in status computer and a protective plasteel-weave plate.\n\nArmor like this is often used by imperial scout troops or glitterworld police forces.]], |
− | + | apparel = { | |
− | + | tags = { | |
− | + | "SpacerMilitary", | |
− | + | }, | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PsychicFoilHelmet"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HatBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Headgear.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_PsychicFoilHelmet", |
− | label = " | + | label = "psychic foil helmet", |
− | description = [[ | + | description = [[A thin helmet containing finely-tuned sheets of psychically-absorptive foil. Reduces the impact of psychic waves.]], |
statBases = { | statBases = { | ||
− | MarketValue = 1. | + | MaxHitPoints = 80, |
− | + | MarketValue = 250, | |
− | + | Mass = 1.0, | |
− | + | Flammability = 0.4, | |
+ | ArmorRating_Sharp = 0.09, | ||
+ | ArmorRating_Blunt = 0.09, | ||
+ | ArmorRating_Heat = 0.27, | ||
+ | Insulation_Cold = 2, | ||
+ | Insulation_Heat = 1, | ||
+ | EquipDelay = 1.5, | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "UpperHead", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Overhead", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialMilitaryBasic", | ||
+ | "IndustrialMilitaryAdvanced", | ||
+ | "SpacerMilitary", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_SmokepopBelt"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Packs.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | thingClass = "SmokepopBelt", |
− | label = " | + | defName = "Apparel_SmokepopBelt", |
− | description = [[ | + | label = "smokepop pack", |
+ | description = [[A defensive smokescreen. When activated, it will release a cloud of smoke, obscuring incoming shots and preventing turrets from locking on.]], | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Reloadable", | ||
+ | }, | ||
+ | maxCharges = 3, | ||
+ | ammoDef = "Chemfuel", | ||
+ | ammoCountToRefill = 10, | ||
+ | baseReloadTicks = 60, | ||
+ | soundReload = "Standard_Reload", | ||
+ | hotKey = "Misc4", | ||
+ | chargeNoun = "smokepop", | ||
+ | displayGizmoWhileUndrafted = false, | ||
+ | }, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Smokepop", | ||
+ | label = "pop smoke", | ||
+ | violent = false, | ||
+ | targetable = false, | ||
+ | nonInterruptingSelfCast = true, | ||
+ | onlyManualCast = true, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | unfinishedThingDef = "UnfinishedPack", | ||
+ | researchPrerequisite = "SmokepopBelt", | ||
+ | recipeUsers = { | ||
+ | "TableMachining", | ||
+ | }, | ||
+ | useIngredientsForColor = false, | ||
+ | workSpeedStat = "GeneralLaborSpeed", | ||
+ | workSkill = "Crafting", | ||
+ | effectWorking = "Smith", | ||
+ | soundWorking = "Recipe_Smith", | ||
+ | skillRequirements = { | ||
+ | Crafting = 3, | ||
+ | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | ComponentIndustrial = 1, | ||
+ | Steel = 20, | ||
+ | Chemfuel = 40, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 1200, | |
− | + | Mass = 3, | |
− | + | Flammability = 0.4, | |
− | + | SmokepopBeltRadius = 4.9, | |
− | + | EquipDelay = 2, | |
+ | }, | ||
+ | thingCategories = { | ||
+ | "ApparelUtility", | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Waist", | |
+ | }, | ||
+ | layers = { | ||
+ | "Belt", | ||
+ | }, | ||
+ | tags = { | ||
+ | "BeltDefensePop", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PsychicShockLance"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelNoQualityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Utility.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_PsychicShockLance", |
− | label = " | + | label = "psychic shock lance", |
− | description = [[ | + | description = [[A limited-use psychic effector. It shocks the target's mind with chaotic images, blocking coherent perception and dropping him into a state of psychic shock. There is a risk of brain damage. It has a long range, but requires line of sight.]], |
+ | tradeTags = { | ||
+ | "Artifact", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | Mass = 0.5, |
− | + | EquipDelay = 2, | |
− | + | MarketValue = 550, | |
− | + | MaxHitPoints = 80, | |
− | + | }, | |
+ | thingCategories = { | ||
+ | "ApparelUtility", | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "Waist", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Belt", | ||
+ | }, | ||
+ | }, | ||
+ | smeltable = false, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_CastTargetEffect", | ||
+ | label = "psychic shock lance", | ||
+ | targetable = true, | ||
+ | onlyManualCast = true, | ||
+ | range = 34.9, | ||
+ | warmupTime = 0.5, | ||
+ | targetParams = { | ||
+ | canTargetBuildings = false, | ||
+ | onlyTargetPsychicSensitive = true, | ||
+ | neverTargetIncapacitated = true, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
+ | Class = "CompProperties_Reloadable", | ||
+ | }, | ||
+ | maxCharges = 2, | ||
+ | destroyOnEmpty = true, | ||
+ | hotKey = "Misc4", | ||
+ | chargeNoun = "charge", | ||
+ | displayGizmoWhileUndrafted = false, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompTargetEffect_PsychicShock", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_BrainDamageChance", | ||
+ | }, | ||
+ | brainDamageChance = 0.3, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_GoodwillImpact", | ||
+ | }, | ||
+ | goodwillImpact = -200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_MoteOnTarget", | ||
+ | }, | ||
+ | moteDef = "Mote_PsycastPsychicEffect", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_MoteConnecting", | ||
+ | }, | ||
+ | moteDef = "Mote_PsycastPsychicLine", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PsychicInsanityLance"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelNoQualityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Utility.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_PsychicInsanityLance", |
− | label = " | + | label = "psychic insanity lance", |
− | description = [[ | + | description = [[A limited-use psychic effector. It overwhelms the target's mind with terrifying perceptual distortions, driving him into a berserk state. There is a risk of brain damage. It has a long range, but requires line of sight.]], |
− | statBases = { | + | tradeTags = { |
− | + | "Artifact", | |
− | + | }, | |
− | + | statBases = { | |
− | + | Mass = 0.5, | |
− | + | EquipDelay = 2, | |
+ | MarketValue = 650, | ||
+ | MaxHitPoints = 80, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ApparelUtility", | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "Waist", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Belt", | ||
+ | }, | ||
+ | }, | ||
+ | smeltable = false, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_CastTargetEffect", | ||
+ | label = "psychic insanity lance", | ||
+ | targetable = true, | ||
+ | onlyManualCast = true, | ||
+ | range = 34.9, | ||
+ | warmupTime = 0.5, | ||
+ | targetParams = { | ||
+ | canTargetBuildings = false, | ||
+ | onlyTargetPsychicSensitive = true, | ||
+ | neverTargetIncapacitated = true, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Reloadable", | |
+ | }, | ||
+ | maxCharges = 2, | ||
+ | destroyOnEmpty = true, | ||
+ | hotKey = "Misc4", | ||
+ | chargeNoun = "charge", | ||
+ | displayGizmoWhileUndrafted = false, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompTargetEffect_Berserk", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_BrainDamageChance", | ||
+ | }, | ||
+ | brainDamageChance = 0.3, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_GoodwillImpact", | ||
+ | }, | ||
+ | goodwillImpact = -200, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_MoteOnTarget", | ||
+ | }, | ||
+ | moteDef = "Mote_PsycastPsychicEffect", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_TargetEffect_MoteConnecting", | ||
+ | }, | ||
+ | moteDef = "Mote_PsycastPsychicLine", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelNoQualityBase"] = { |
_ = { | _ = { | ||
− | + | Name = "ApparelNoQualityBase", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Apparel", | |
− | + | category = "Item", | |
− | + | pathCost = 14, | |
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 100, | |
− | + | Flammability = 1.0, | |
− | + | DeteriorationRate = 2, | |
− | + | Beauty = -3, | |
}, | }, | ||
− | + | altitudeLayer = "Item", | |
− | + | smeltable = true, | |
− | + | comps = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_Forbiddable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompColorable", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ApparelBase", |
+ | ParentName = "ApparelNoQualityBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompQuality", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelMakeableBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ApparelMakeableBase", |
+ | ParentName = "ApparelBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
− | + | effectWorking = "Tailor", | |
− | + | soundWorking = "Recipe_Tailor", | |
− | + | recipeUsers = { | |
− | + | "ElectricTailoringBench", | |
− | + | "HandTailoringBench", | |
− | + | }, | |
− | + | unfinishedThingDef = "UnfinishedApparel", | |
− | + | defaultIngredientFilter = { | |
− | + | categories = { | |
− | + | "Root", | |
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Gold", | ||
+ | "Silver", | ||
+ | "Plasteel", | ||
+ | "Jade", | ||
+ | "Uranium", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ArmorSmithableBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ArmorSmithableBase", |
+ | ParentName = "ApparelBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | smeltable = true, | |
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
− | + | effectWorking = "Smith", | |
− | + | soundWorking = "Recipe_Smith", | |
− | + | recipeUsers = { | |
− | + | "ElectricSmithy", | |
− | + | "FueledSmithy", | |
− | + | }, | |
− | + | defaultIngredientFilter = { | |
− | + | categories = { | |
− | + | "Root", | |
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Gold", | ||
+ | "Silver", | ||
+ | "Plasteel", | ||
+ | "Jade", | ||
+ | "Uranium", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ArmorMachineableBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "ArmorMachineableBase", |
+ | ParentName = "ApparelBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
− | + | effectWorking = "Smith", | |
− | + | soundWorking = "Recipe_Machining", | |
− | + | recipeUsers = { | |
− | + | "TableMachining", | |
− | + | }, | |
− | + | unfinishedThingDef = "UnfinishedArmor", | |
− | + | defaultIngredientFilter = { | |
− | + | categories = { | |
− | + | "Root", | |
− | + | }, | |
+ | disallowedThingDefs = { | ||
+ | "Gold", | ||
+ | "Silver", | ||
+ | "Plasteel", | ||
+ | "Jade", | ||
+ | "Uranium", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_TribalA"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_TribalA", |
− | label = " | + | label = "tribalwear", |
− | description = [[ | + | description = [[A full-body garment crafted using neolithic tools. While it may look primitive, it is effective at insulating the wearer.]], |
+ | tradeability = "Sellable", | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 100, | |
− | + | WorkToMake = 1800, | |
− | + | Mass = 0.5, | |
− | + | StuffEffectMultiplierArmor = 0.2, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.55, | |
+ | StuffEffectMultiplierInsulation_Heat = 0.55, | ||
+ | EquipDelay = 1.5, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Apparel", | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
− | + | "Legs", | |
+ | }, | ||
+ | layers = { | ||
+ | "OnSkin", | ||
+ | }, | ||
+ | tags = { | ||
+ | "Neolithic", | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | recipeUsers = { | ||
+ | "ElectricTailoringBench", | ||
+ | "HandTailoringBench", | ||
+ | "CraftingSpot", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_Parka"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_Parka", |
− | label = " | + | label = "parka", |
− | description = [[A | + | description = [[A parka for staying warm in even the coldest of temperatures.]], |
+ | thingCategories = { | ||
+ | "Apparel", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 180, | |
− | + | WorkToMake = 8000, | |
− | + | Mass = 2, | |
− | + | StuffEffectMultiplierArmor = 0.2, | |
− | + | StuffEffectMultiplierInsulation_Cold = 2.00, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.00, | |
+ | EquipDelay = 3, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Shell", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | "Neolithic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_Pants"] = { |
_ = { | _ = { | ||
− | + | ParentName = "ApparelMakeableBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Apparel_Pants", | |
− | + | label = "pants", | |
− | label = " | + | description = [[A simple set of pants.]], |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "ComplexClothing", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
thingCategories = { | thingCategories = { | ||
− | " | + | "Apparel", |
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | WorkToMake = 1600, | |
− | + | Mass = 0.5, | |
+ | StuffEffectMultiplierArmor = 0.2, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.20, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0.08, | ||
+ | EquipDelay = 2, | ||
}, | }, | ||
− | }, | + | apparel = { |
− | + | bodyPartGroups = { | |
− | ["ThingDef: | + | "Legs", |
− | _ = { | + | }, |
− | ParentName = " | + | layers = { |
+ | "OnSkin", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | "Soldier", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Apparel_BasicShirt"] = { | ||
+ | _ = { | ||
+ | ParentName = "ApparelMakeableBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_BasicShirt", |
− | label = " | + | label = "T-shirt", |
− | description = [[ | + | description = [[A simple T-shirt.]], |
− | + | thingCategories = { | |
− | " | + | "Apparel", |
− | " | + | }, |
− | " | + | statBases = { |
+ | MaxHitPoints = 100, | ||
+ | WorkToMake = 1600, | ||
+ | Mass = 0.25, | ||
+ | StuffEffectMultiplierArmor = 0.2, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.22, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0.10, | ||
+ | EquipDelay = 1.5, | ||
+ | }, | ||
+ | apparel = { | ||
+ | bodyPartGroups = { | ||
+ | "Torso", | ||
+ | "Shoulders", | ||
+ | }, | ||
+ | layers = { | ||
+ | "OnSkin", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | "Soldier", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_CollarShirt"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_CollarShirt", |
− | label = " | + | description = [[A nice-looking collared shirt with buttons.]], |
− | + | label = "button-down shirt", | |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "ComplexClothing", | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Apparel", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 100, | |
+ | WorkToMake = 2700, | ||
+ | Mass = 0.3, | ||
+ | StuffEffectMultiplierArmor = 0.2, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.26, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0.10, | ||
+ | EquipDelay = 1.5, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | }, | ||
+ | layers = { | ||
+ | "OnSkin", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_Duster"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelMakeableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_Duster", |
− | + | description = [[A long duster coat for blocking the sun and grit of the outdoors.]], | |
− | description = [[ | + | label = "duster", |
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "ComplexClothing", |
− | + | }, | |
− | " | + | thingCategories = { |
+ | "Apparel", | ||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 200, | |
− | + | WorkToMake = 10000, | |
− | + | Mass = 2, | |
− | + | StuffEffectMultiplierArmor = 0.3, | |
− | + | StuffEffectMultiplierInsulation_Cold = 0.60, | |
− | + | StuffEffectMultiplierInsulation_Heat = 0.85, | |
− | + | EquipDelay = 3, | |
− | |||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
− | + | "Neck", | |
− | + | "Shoulders", | |
− | " | + | "Arms", |
− | " | + | "Legs", |
+ | }, | ||
+ | layers = { | ||
+ | "Shell", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialAdvanced", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_Jacket"] = { |
_ = { | _ = { | ||
− | + | ParentName = "ApparelMakeableBase", | |
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_Jacket", |
− | label = " | + | label = "jacket", |
− | description = [[ | + | description = [[A tough jacket to stop scrapes and bruises, and to keep one warm in chilly weather.]], |
+ | thingCategories = { | ||
+ | "Apparel", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 160, | |
+ | WorkToMake = 7000, | ||
+ | Mass = 1.7, | ||
+ | StuffEffectMultiplierArmor = 0.3, | ||
+ | StuffEffectMultiplierInsulation_Cold = 0.80, | ||
+ | StuffEffectMultiplierInsulation_Heat = 0.30, | ||
+ | EquipDelay = 1.5, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Shell", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialAdvanced", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Worker", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PlateArmor"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorSmithableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_PlateArmor", |
− | label = " | + | label = "plate armor", |
− | description = [[ | + | description = [[Overlapping solid plates of armor covering the entire body from neck to feet.]], |
− | + | recipeMaker = { | |
− | " | + | unfinishedThingDef = "UnfinishedMetallicTechArmor", |
− | " | + | researchPrerequisite = "PlateArmor", |
− | + | skillRequirements = { | |
− | + | Crafting = 7, | |
− | + | }, | |
− | + | }, | |
− | + | statBases = { | |
− | + | WorkToMake = 38000, | |
− | + | MaxHitPoints = 290, | |
− | + | Mass = 15, | |
− | + | StuffEffectMultiplierArmor = 0.73, | |
− | + | StuffEffectMultiplierInsulation_Cold = 1.0, | |
+ | StuffEffectMultiplierInsulation_Heat = 0, | ||
+ | EquipDelay = 15, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ApparelArmor", | |
− | |||
− | |||
− | " | ||
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | { | + | bodyPartGroups = { |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | "Legs", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Middle", | ||
+ | "Shell", | ||
+ | }, | ||
+ | tags = { | ||
+ | "MedievalMilitary", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_FlakVest"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorMachineableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_FlakVest", |
− | label = " | + | label = "flak vest", |
− | description = [[ | + | description = [[A vest with armor plates inserted on the chest and back. While quite effective at deflecting gunshots and stabbing attacks against the chest, it does nothing to protect the limbs.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "FlakArmor", | ||
+ | unfinishedThingDef = "UnfinishedTechArmor", | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | Flammability = 0.5, | + | WorkToMake = 9000, |
+ | MaxHitPoints = 200, | ||
+ | Mass = 4, | ||
+ | Flammability = 0.6, | ||
+ | ArmorRating_Sharp = 1.00, | ||
+ | ArmorRating_Blunt = 0.36, | ||
+ | ArmorRating_Heat = 0.27, | ||
+ | Insulation_Cold = 1, | ||
+ | EquipDelay = 5, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ApparelArmor", | ||
+ | }, | ||
+ | costList = { | ||
+ | Cloth = 30, | ||
+ | Steel = 60, | ||
+ | ComponentIndustrial = 1, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Middle", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialMilitaryBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_FlakPants"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorMachineableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_FlakPants", |
− | label = " | + | label = "flak pants", |
− | description = [[ | + | description = [[A pair of pants with armor plates sewn in. While it's not as good as solid armor, it offers effective protection against all manner of attacks while remaining quite comfortable.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "FlakArmor", | ||
+ | unfinishedThingDef = "UnfinishedTechArmor", | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | Flammability = 0.5, | + | WorkToMake = 9000, |
+ | MaxHitPoints = 200, | ||
+ | Mass = 4, | ||
+ | Flammability = 0.6, | ||
+ | ArmorRating_Sharp = 0.40, | ||
+ | ArmorRating_Blunt = 0.08, | ||
+ | ArmorRating_Heat = 0.10, | ||
+ | Insulation_Cold = 3.5, | ||
+ | Insulation_Heat = 1, | ||
+ | EquipDelay = 5, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ApparelArmor", | |
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Cloth = 30, | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Legs", | |
− | + | }, | |
− | + | layers = { | |
− | + | "OnSkin", | |
− | + | "Middle", | |
− | + | }, | |
− | + | tags = { | |
+ | "IndustrialMilitaryBasic", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_FlakJacket"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ArmorMachineableBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_FlakJacket", |
− | label = " | + | label = "flak jacket", |
− | description = [[ | + | description = [[A tough fabric jacket with armor plates sewn in. While it's not as good as solid armor, it offers effective protection against all manner of attacks while remaining quite comfortable.]], |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "FlakArmor", | |
− | + | unfinishedThingDef = "UnfinishedTechArmor", | |
− | + | skillRequirements = { | |
− | + | Crafting = 4, | |
− | |||
}, | }, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Cloth = 50, | |
− | + | Steel = 70, | |
− | + | ComponentIndustrial = 1, | |
− | + | }, | |
− | + | thingCategories = { | |
− | + | "ApparelArmor", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | Flammability = 0. | + | MaxHitPoints = 200, |
+ | WorkToMake = 14000, | ||
+ | Mass = 7, | ||
+ | Flammability = 0.6, | ||
+ | ArmorRating_Sharp = 0.40, | ||
+ | ArmorRating_Blunt = 0.08, | ||
+ | ArmorRating_Heat = 0.10, | ||
+ | Insulation_Cold = 14.4, | ||
+ | Insulation_Heat = 3, | ||
+ | EquipDelay = 3, | ||
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | }, | ||
+ | layers = { | ||
+ | "Shell", | ||
+ | }, | ||
+ | tags = { | ||
+ | "IndustrialAdvanced", | ||
+ | }, | ||
+ | defaultOutfitTags = { | ||
+ | "Soldier", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelArmorPowerBase"] = { |
_ = { | _ = { | ||
+ | Name = "ApparelArmorPowerBase", | ||
+ | ParentName = "ArmorMachineableBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | unfinishedThingDef = "UnfinishedTechArmor", | |
− | + | researchPrerequisite = "PoweredArmor", | |
− | + | skillRequirements = { | |
− | + | Crafting = 7, | |
− | + | }, | |
− | + | recipeUsers = { | |
− | |||
_ = { | _ = { | ||
− | + | Inherit = false, | |
}, | }, | ||
+ | "FabricationBench", | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 60000, | |
− | + | MaxHitPoints = 340, | |
+ | Mass = 12, | ||
Flammability = 0.4, | Flammability = 0.4, | ||
− | + | ArmorRating_Sharp = 1.06, | |
− | + | ArmorRating_Blunt = 0.45, | |
− | EquipDelay = | + | ArmorRating_Heat = 0.54, |
+ | Insulation_Cold = 34, | ||
+ | Insulation_Heat = 10, | ||
+ | EquipDelay = 14, | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "ApparelArmor", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "HiTechArmor", | ||
}, | }, | ||
costList = { | costList = { | ||
− | + | ComponentSpacer = 4, | |
− | + | Plasteel = 100, | |
− | + | Uranium = 20, | |
}, | }, | ||
− | + | apparel = { | |
− | + | bodyPartGroups = { | |
− | + | "Torso", | |
− | + | "Neck", | |
− | + | "Shoulders", | |
− | + | "Arms", | |
− | + | "Legs", | |
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
layers = { | layers = { | ||
− | " | + | "Middle", |
+ | "Shell", | ||
}, | }, | ||
− | + | defaultOutfitTags = { | |
− | " | + | "Soldier", |
}, | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_BiocodableApparel", | |
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_PowerArmor"] = { |
_ = { | _ = { | ||
− | + | ParentName = "ApparelArmorPowerBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Apparel_PowerArmor", | |
− | " | + | label = "marine armor", |
+ | description = [[A suit of powered armor. Layered plasteel-weave plates are very effective at stopping attacks, with few vulnerable joint sections. Neuro-memetic assistors allow a human to wear the armor and still move easily.\n\nArmor like this is often used by imperial janissaries and rapid-incursion space marines.]], | ||
+ | apparel = { | ||
+ | tags = { | ||
+ | "SpacerMilitary", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ApparelArmorReconBase"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "ApparelArmorReconBase", |
ParentName = "ArmorMachineableBase", | ParentName = "ArmorMachineableBase", | ||
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | unfinishedThingDef = "UnfinishedTechArmor", |
+ | researchPrerequisite = "ReconArmor", | ||
+ | skillRequirements = { | ||
+ | Crafting = 6, | ||
+ | }, | ||
+ | recipeUsers = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | "FabricationBench", | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "HiTechArmor", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | WorkToMake = 45000, | |
+ | MaxHitPoints = 280, | ||
+ | Mass = 9, | ||
+ | Flammability = 0.4, | ||
+ | ArmorRating_Sharp = 0.92, | ||
+ | ArmorRating_Blunt = 0.4, | ||
+ | ArmorRating_Heat = 0.46, | ||
+ | Insulation_Cold = 32, | ||
+ | Insulation_Heat = 9, | ||
+ | EquipDelay = 11, | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ApparelArmor", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | ComponentSpacer = 3, | |
− | + | Plasteel = 80, | |
− | + | Uranium = 10, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
apparel = { | apparel = { | ||
bodyPartGroups = { | bodyPartGroups = { | ||
− | " | + | "Torso", |
+ | "Neck", | ||
+ | "Shoulders", | ||
+ | "Arms", | ||
+ | "Legs", | ||
}, | }, | ||
layers = { | layers = { | ||
− | " | + | "Middle", |
+ | "Shell", | ||
}, | }, | ||
− | + | defaultOutfitTags = { | |
− | " | + | "Soldier", |
− | |||
}, | }, | ||
− | + | }, | |
− | + | comps = { | |
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_BiocodableApparel", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Apparel_ArmorRecon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ApparelArmorReconBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Apparel_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Apparel_ArmorRecon", |
− | label = " | + | label = "recon armor", |
− | description = [[A | + | description = [[A suit of light partially-powered armor, designed to permit quick movement. Lightweight plasteel-weave plates block attacks without compromising mobility, and neuro-memetic assistors in the lower body allow a human to wear the armor and still move easily.\n\nArmor like this is often used by imperial scout troops and glitterworld police forces.]], |
− | + | apparel = { | |
− | + | tags = { | |
− | + | "SpacerMilitary", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrbitalStrikeBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | Name = "OrbitalStrikeBase", | ||
+ | ParentName = "EtherealThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_OrbitalStrikes.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "OrbitalStrike", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Bombardment"] = { | |
− | + | _ = { | |
− | + | ParentName = "OrbitalStrikeBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_OrbitalStrikes.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Bombardment", | |
− | + | label = "bombardment", | |
− | + | thingClass = "Bombardment", | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_OrbitalBeam", | |
− | + | }, | |
− | + | width = 0.2, | |
− | + | color = "(255, 20, 20, 242)", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Mote_Bombardment_PreImpact"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MoteBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_OrbitalStrikes.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Mote_Bombardment_PreImpact", |
− | + | altitudeLayer = "MoteOverhead", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PowerBeam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrbitalStrikeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_OrbitalStrikes.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PowerBeam", |
− | label = " | + | label = "power beam", |
− | + | thingClass = "PowerBeam", | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_OrbitalBeam", | |
− | + | }, | |
− | + | width = 8, | |
− | + | color = "(255, 245, 214, 242)", | |
− | + | sound = "OrbitalBeam", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
+ | Class = "CompProperties_CameraShaker", | ||
+ | }, | ||
+ | mag = 0.03, | ||
}, | }, | ||
− | + | { | |
− | " | + | _ = { |
+ | Class = "CompProperties_AffectsSky", | ||
+ | }, | ||
+ | skyColors = { | ||
+ | sky = "(255, 230, 200)", | ||
+ | shadow = "(225, 220, 185)", | ||
+ | overlay = "(255, 255, 255)", | ||
+ | saturation = 1.3, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:SignalAction_Letter"] = { | |
− | + | _ = { | |
− | + | ParentName = "SignalActionBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_SignalActions.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "SignalAction_Letter", | ||
+ | label = "signal action - letter", | ||
+ | thingClass = "SignalAction_Letter", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SignalAction_Ambush"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SignalActionBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_SignalActions.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SignalAction_Ambush", |
− | label = " | + | label = "signal action - ambush", |
− | + | thingClass = "SignalAction_Ambush", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SkyfallerBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "SkyfallerBase", |
+ | ParentName = "EtherealThingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Skyfallers.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Skyfaller", | |
− | + | useHitPoints = false, | |
− | + | altitudeLayer = "Skyfaller", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:DropPodIncoming"] = { | |
− | + | _ = { | |
− | + | ParentName = "SkyfallerBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_Skyfallers.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "DropPodIncoming", | ||
+ | label = "drop pod (incoming)", | ||
+ | thingClass = "DropPodIncoming", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DropPodLeaving"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SkyfallerBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Skyfallers.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DropPodLeaving", |
− | label = " | + | label = "drop pod (leaving)", |
− | + | thingClass = "DropPodLeaving", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ShipChunkIncoming"] = { |
_ = { | _ = { | ||
− | + | ParentName = "SkyfallerBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Skyfallers.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ShipChunkIncoming", | |
− | + | label = "ship chunk (incoming)", | |
− | + | size = {2, 2}, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:CrashedShipPartIncoming"] = { | |
− | + | _ = { | |
− | + | ParentName = "SkyfallerBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_Skyfallers.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "CrashedShipPartIncoming", | ||
+ | label = "crashed ship part (incoming)", | ||
+ | size = {6, 3}, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeteoriteIncoming"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SkyfallerBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Skyfallers.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeteoriteIncoming", |
− | label = " | + | label = "meteorite (incoming)", |
− | + | size = {2, 2}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:EtherealThingBase"] = { |
_ = { | _ = { | ||
− | |||
− | |||
Abstract = true, | Abstract = true, | ||
+ | Name = "EtherealThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | category = "Ethereal", | |
− | + | useHitPoints = false, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:RectTrigger"] = { | |
− | + | _ = { | |
− | + | ParentName = "EtherealThingBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
}, | }, | ||
− | + | defName = "RectTrigger", | |
− | " | + | label = "rect trigger", |
+ | thingClass = "RectTrigger", | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:TriggerUnfogged"] = { | ||
+ | _ = { | ||
+ | ParentName = "EtherealThingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Ethereal_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "TriggerUnfogged", | |
− | + | label = "trigger unfogged", | |
− | + | thingClass = "TriggerUnfogged", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Explosion"] = { | |
− | + | _ = { | |
− | + | ParentName = "EtherealThingBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Explosion", | |
− | + | label = "explosion", | |
− | + | thingClass = "Explosion", | |
+ | }, | ||
+ | |||
+ | ["ThingDef:Blight"] = { | ||
+ | _ = { | ||
+ | ParentName = "EtherealThingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Ethereal_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Blight", | |
− | + | label = "blight", | |
− | + | thingClass = "Blight", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Tornado"] = { | |
− | + | _ = { | |
− | + | ParentName = "EtherealThingBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Ethereal_Various.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Tornado", | ||
+ | label = "tornado", | ||
+ | thingClass = "Tornado", | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_WindSource", |
}, | }, | ||
}, | }, | ||
Line 15,831: | Line 15,371: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TunnelHiveSpawner"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "EtherealThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ethereal_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TunnelHiveSpawner", |
− | label = " | + | label = "tunnel", |
− | + | thingClass = "TunnelHiveSpawner", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PawnFlyerBase"] = { |
+ | _ = { | ||
+ | Name = "PawnFlyerBase", | ||
+ | Abstract = true, | ||
+ | ParentName = "EtherealThingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Ethereal_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | label = "flying", | ||
+ | thingClass = "PawnFlyer", | ||
+ | useHitPoints = false, | ||
+ | altitudeLayer = "Skyfaller", | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:BaseFilth"] = { | ||
_ = { | _ = { | ||
− | + | Name = "BaseFilth", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Filth", | |
− | + | category = "Filth", | |
− | + | altitudeLayer = "Filth", | |
+ | useHitPoints = false, | ||
statBases = { | statBases = { | ||
− | + | Beauty = -15, | |
− | + | Cleanliness = -5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Filth_Dirt"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseFilth", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Filth_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "Filth_Dirt", | ||
+ | label = "dirt", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_AnimalFilth"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseFilth", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_AnimalFilth", | |
− | + | label = "animal filth", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Filth_Trash"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseFilth", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Filth_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Filth_Trash", | |
− | + | label = "trash", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Filth_Sand"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseFilth", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Filth_Various.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_Sand", | |
− | + | label = "sand", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Filth_RubbleRock"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseFilth", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Filth_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Filth_RubbleRock", | |
− | + | label = "rock rubble", | |
− | + | }, | |
− | + | ||
+ | ["ThingDef:Filth_RubbleBuilding"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseFilth", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Filth_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_RubbleBuilding", | |
− | + | label = "building rubble", | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:SlagRubble"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseFilth", | |
− | + | DefCategory = "ThingDef", | |
− | " | + | FileName = "Filth_Various.xml", |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "SlagRubble", | ||
+ | label = "scattered slag", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SandbagRubble"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseFilth", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SandbagRubble", |
− | label = " | + | label = "scattered sandbags", |
− | + | }, | |
− | + | ||
− | " | + | ["ThingDef:Filth_Blood"] = { |
+ | _ = { | ||
+ | ParentName = "BaseFilth", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Filth_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Filth_Blood", | ||
+ | label = "blood", | ||
statBases = { | statBases = { | ||
− | + | Beauty = -30, | |
− | + | Cleanliness = -10, | |
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Filth_BloodInsect"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseFilth", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Filth_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_BloodInsect", | |
− | + | label = "bugblood", | |
− | + | statBases = { | |
− | + | Beauty = -40, | |
− | + | Cleanliness = -15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_MachineBits"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseFilth", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Filth_MachineBits", |
− | label = " | + | label = "machine bits", |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = -10, | |
− | + | Cleanliness = -5, | |
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Filth_AmnioticFluid"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseFilth", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Filth_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_AmnioticFluid", | |
− | + | label = "amniotic fluid", | |
− | + | statBases = { | |
− | + | Beauty = -30, | |
− | + | Cleanliness = -5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_Slime"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFilth", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_Slime", | |
− | + | label = "slime", | |
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = -25, | |
− | + | Cleanliness = -5, | |
− | + | }, | |
− | + | }, | |
+ | |||
+ | ["ThingDef:Filth_Vomit"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseFilth", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Filth_Various.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_Vomit", | |
− | + | label = "vomit", | |
− | + | statBases = { | |
− | + | Beauty = -40, | |
− | + | Cleanliness = -15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_FireFoam"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFilth", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_FireFoam", | |
− | + | label = "firefoam", | |
− | + | statBases = { | |
− | + | Beauty = -25, | |
+ | Cleanliness = -5, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_Fuel"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFilth", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_Fuel", | |
− | + | label = "chemfuel puddle", | |
− | + | description = [[A puddle of flammable chemfuel.]], | |
− | + | thingClass = "LiquidFuel", | |
− | + | useHitPoints = true, | |
− | + | statBases = { | |
− | + | Beauty = -10, | |
− | + | Cleanliness = -15, | |
− | + | MaxHitPoints = 150, | |
− | + | Flammability = 2.0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_CorpseBile"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFilth", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_CorpseBile", | |
− | + | label = "corpse bile", | |
− | + | statBases = { | |
− | + | Beauty = -50, | |
− | + | Cleanliness = -20, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_Ash"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFilth", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Filth_Ash", | |
− | + | label = "ash", | |
− | + | statBases = { | |
− | + | Beauty = -12, | |
− | + | Cleanliness = -15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Filth_Water"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseFilth", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Filth_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Filth_Water", |
− | label = " | + | label = "water puddle", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = -10, | |
− | + | Cleanliness = -5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseGas"] = { |
_ = { | _ = { | ||
− | + | Name = "BaseGas", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Gas_Various.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Gas", | |
− | label = " | + | label = "gas", |
− | + | category = "Gas", | |
− | + | altitudeLayer = "Gas", | |
− | + | useHitPoints = false, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Gas_Smoke"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseGas", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Gas_Various.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "Gas_Smoke", | ||
+ | label = "smoke", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ActiveDropPod"] = { |
_ = { | _ = { | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Things_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ActiveDropPod", |
− | label = " | + | label = "drop pod", |
− | + | category = "Item", | |
− | + | thingClass = "ActiveDropPod", | |
− | + | altitudeLayer = "Building", | |
− | + | useHitPoints = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 500, |
− | + | Flammability = 0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Fire"] = { |
_ = { | _ = { | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Things_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Fire", |
− | label = " | + | label = "fire", |
− | + | thingClass = "Fire", | |
− | + | category = "Attachment", | |
− | + | altitudeLayer = "PawnState", | |
− | + | useHitPoints = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Spark"] = { |
_ = { | _ = { | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Things_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Spark", |
− | + | label = "spark", | |
− | label = " | + | category = "Projectile", |
− | + | thingClass = "Spark", | |
− | + | altitudeLayer = "Projectile", | |
− | + | useHitPoints = false, | |
− | + | projectile = { | |
− | + | alwaysFreeIntercept = true, | |
− | + | speed = 1.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkBase"] = { |
_ = { | _ = { | ||
− | + | Name = "ChunkBase", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | category = "Item", | |
− | + | thingClass = "Thing", | |
− | + | altitudeLayer = "Item", | |
− | + | passability = "PassThroughOnly", | |
− | + | fillPercent = 0.50, | |
+ | statBases = { | ||
+ | MaxHitPoints = 300, | ||
+ | Flammability = 0, | ||
+ | Beauty = -8, | ||
+ | Cleanliness = -2, | ||
}, | }, | ||
− | + | pathCost = 42, | |
− | + | pathCostIgnoreRepeat = true, | |
− | " | + | stackLimit = 1, |
− | " | + | tradeability = "None", |
+ | }, | ||
+ | |||
+ | ["ThingDef:ChunkRockBase"] = { | ||
+ | _ = { | ||
+ | ParentName = "ChunkBase", | ||
+ | Name = "ChunkRockBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Various_Stone.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | description = [[A chunk of rock. Can be cut into usable stone blocks.]], | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "StoneChunks", |
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:StoneBlocksBase"] = { | ||
+ | _ = { | ||
+ | ParentName = "ResourceBase", | ||
+ | Name = "StoneBlocksBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Various_Stone.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | description = [[Blocks of stone. Mostly useful for building long-lasting, simple structures.]], | ||
+ | useHitPoints = false, | ||
+ | tradeability = "Buyable", | ||
statBases = { | statBases = { | ||
MaxHitPoints = 200, | MaxHitPoints = 200, | ||
− | + | MarketValue = 0.9, | |
− | + | SharpDamageMultiplier = 0.6, | |
− | + | BluntDamageMultiplier = 1.0, | |
− | + | Beauty = -12, | |
− | + | ConstructionSpeedFactor = 0.8, | |
− | + | }, | |
+ | thingCategories = { | ||
+ | "StoneBlocks", | ||
}, | }, | ||
− | + | stuffProps = { | |
− | + | categories = { | |
− | " | + | "Stony", |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | statOffsets = { | |
− | + | WorkToBuild = 140, | |
}, | }, | ||
− | + | statFactors = { | |
− | + | MarketValue = 0.4, | |
− | + | MaxHitPoints = 1.8, | |
− | + | Flammability = 0, | |
− | + | WorkToBuild = 6.0, | |
+ | WorkToMake = 1.3, | ||
+ | DoorOpenSpeed = 0.45, | ||
+ | BedRestEffectiveness = 0.9, | ||
+ | MeleeWeapon_CooldownMultiplier = 1.30, | ||
}, | }, | ||
}, | }, | ||
+ | terrainAffordanceNeeded = "Heavy", | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:UglyRockBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "UglyRockBase", |
+ | ParentName = "RockBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | statBases = { | |
− | + | Flammability = 0, | |
− | + | Beauty = -2, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkSlagSteel"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ChunkBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChunkSlagSteel", |
− | label = " | + | label = "steel slag chunk", |
− | description = [[ | + | description = [[A chunk of steel slag. While it's useless in its current form, it can be smelted to recover steel.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Mass = 5, | |
− | |||
− | Mass = | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
− | " | + | "Chunks", |
}, | }, | ||
− | + | smeltProducts = { | |
− | + | Steel = 15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Sandstone"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UglyRockBase", |
+ | Name = "SandstoneBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Sandstone", |
− | label = " | + | label = "sandstone", |
− | description = [[A | + | description = [[A sedimentary rock composed of sand particles compressed together.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 400, | |
− | + | }, | |
− | + | building = { | |
− | + | mineableThing = "ChunkSandstone", | |
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:SmoothedSandstone"] = { | |
− | + | _ = { | |
− | + | ParentName = "SandstoneBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Various_Stone.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
}, | }, | ||
− | + | defName = "SmoothedSandstone", | |
− | + | label = "smoothed sandstone", | |
+ | description = [[A sedimentary rock composed of sand particles compressed together. The sand layers have been polished to a flat, smooth surface.]], | ||
+ | statBases = { | ||
+ | Beauty = 1, | ||
+ | MarketValue = 18, | ||
}, | }, | ||
− | + | building = { | |
− | + | isNaturalRock = false, | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkSandstone"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ChunkRockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChunkSandstone", |
− | label = " | + | label = "sandstone chunk", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Mass = 20, | |
− | |||
− | Mass = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BlocksSandstone"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StoneBlocksBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BlocksSandstone", |
− | label = " | + | label = "sandstone blocks", |
− | description = [[ | + | description = [[Blocks of solid sandstone. Sandstone is a relatively soft rock and chips easily.]], |
− | + | statBases = { | |
− | + | Mass = 1, | |
− | + | SharpDamageMultiplier = 0.5, | |
− | + | }, | |
− | + | stuffProps = { | |
+ | statFactors = { | ||
+ | Beauty = 1.1, | ||
+ | MaxHitPoints = 1.4, | ||
+ | WorkToBuild = 5.0, | ||
+ | WorkToMake = 1.1, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Granite"] = { | |
− | + | _ = { | |
− | + | ParentName = "UglyRockBase", | |
− | + | Name = "GraniteBase", | |
− | " | + | DefCategory = "ThingDef", |
+ | FileName = "Various_Stone.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Granite", | ||
+ | label = "granite", | ||
+ | description = [[A very hard igneous rock.]], | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 900, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | mineableThing = "ChunkGranite", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmoothedGranite"] = { |
_ = { | _ = { | ||
− | + | ParentName = "GraniteBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "SmoothedGranite", | |
− | + | label = "smoothed granite", | |
− | + | description = [[A very hard igneous rock. The shining surface is filled with a mosaic of black, white, and pink speckles.]], | |
− | + | statBases = { | |
− | + | Beauty = 1, | |
− | + | MarketValue = 20, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isNaturalRock = false, | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:ChunkGranite"] = { | ||
+ | _ = { | ||
+ | ParentName = "ChunkRockBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Various_Stone.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ChunkGranite", | |
− | + | label = "granite chunk", | |
+ | statBases = { | ||
+ | Mass = 25, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:BlocksGranite"] = { | |
− | + | _ = { | |
+ | ParentName = "StoneBlocksBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Various_Stone.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "BlocksGranite", | |
− | + | label = "granite blocks", | |
− | + | description = [[Blocks of solid granite. Granite is a very hard stone.]], | |
− | + | statBases = { | |
− | + | Mass = 1.25, | |
− | + | SharpDamageMultiplier = 0.65, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | stuffProps = { | |
− | { | + | statFactors = { |
− | + | MaxHitPoints = 1.7, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Limestone"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UglyRockBase", |
+ | Name = "LimestoneBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Limestone", |
− | label = " | + | label = "limestone", |
− | description = [[A | + | description = [[A sedimentary rock formed from the compacted remains of ancient seashells.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 700, | |
− | + | }, | |
− | + | building = { | |
+ | mineableThing = "ChunkLimestone", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmoothedLimestone"] = { |
_ = { | _ = { | ||
− | + | ParentName = "LimestoneBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "SmoothedLimestone", | |
− | + | label = "smoothed limestone", | |
− | + | description = [[A sedimentary rock formed from the compacted remains of ancient seashells. It glows a smooth white, with light patterns of impurities suspended within.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = 1, | |
− | + | MarketValue = 20, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isNaturalRock = false, | |
− | + | artificialForMeditationPurposes = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkLimestone"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ChunkRockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChunkLimestone", |
− | label = " | + | label = "limestone chunk", |
− | + | statBases = { | |
− | + | Mass = 22, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BlocksLimestone"] = { |
_ = { | _ = { | ||
− | + | ParentName = "StoneBlocksBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "BlocksLimestone", | |
+ | label = "limestone blocks", | ||
+ | description = [[Blocks of solid limestone.]], | ||
+ | statBases = { | ||
+ | Mass = 1.1, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | statFactors = { | ||
+ | MaxHitPoints = 1.55, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Slate"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UglyRockBase", |
+ | Name = "SlateBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Slate", |
− | label = " | + | label = "slate", |
− | + | description = [[A dark-colored metamorphic rock. Its fine layers are emblematic of slaty cleavage.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 500, | |
− | + | }, | |
− | + | building = { | |
− | + | mineableThing = "ChunkSlate", | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmoothedSlate"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SlateBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SmoothedSlate", |
− | + | label = "smoothed slate", | |
+ | description = [[A dark-colored metamorphic rock. Its fine layers are emblematic of slaty cleavage. Interior strata are clearly visible through the polished surface.]], | ||
+ | statBases = { | ||
+ | Beauty = 1, | ||
+ | MarketValue = 20, | ||
+ | }, | ||
+ | building = { | ||
+ | isNaturalRock = false, | ||
+ | artificialForMeditationPurposes = false, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkSlate"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ChunkRockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChunkSlate", |
− | label = " | + | label = "slate chunk", |
− | + | statBases = { | |
− | + | Mass = 18, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BlocksSlate"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StoneBlocksBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BlocksSlate", |
− | label = " | + | label = "slate blocks", |
− | + | description = [[Blocks of solid slate. A dull-looking rock that chips easily.]], | |
+ | statBases = { | ||
+ | Mass = 0.9, | ||
+ | }, | ||
+ | stuffProps = { | ||
+ | statFactors = { | ||
+ | Beauty = 1.1, | ||
+ | MaxHitPoints = 1.3, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Marble"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "UglyRockBase", |
+ | Name = "MarbleBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Marble", |
− | label = " | + | label = "marble", |
− | + | description = [[A soft metamorphic rock.]], | |
+ | statBases = { | ||
+ | MaxHitPoints = 450, | ||
+ | Beauty = -1, | ||
+ | }, | ||
+ | building = { | ||
+ | mineableThing = "ChunkMarble", | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmoothedMarble"] = { |
_ = { | _ = { | ||
− | + | ParentName = "MarbleBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "SmoothedMarble", | |
− | + | label = "smoothed marble", | |
− | + | description = [[A soft metamorphic rock. This semi-transparent rock almost appears to glow with its own inner light.]], | |
+ | statBases = { | ||
+ | Beauty = 2, | ||
+ | MarketValue = 25, | ||
+ | }, | ||
+ | building = { | ||
+ | isNaturalRock = false, | ||
+ | artificialForMeditationPurposes = false, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ChunkMarble"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ChunkRockBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ChunkMarble", |
− | label = " | + | label = "marble chunk", |
− | + | statBases = { | |
+ | Mass = 25, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BlocksMarble"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StoneBlocksBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Various_Stone.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BlocksMarble", |
− | label = " | + | label = "marble blocks", |
− | + | description = [[Blocks of solid marble. Marble is a soft, beautiful stone, known for being easy to sculpt.]], | |
− | + | statBases = { | |
− | + | Mass = 1.25, | |
− | + | }, | |
− | + | stuffProps = { | |
− | + | statFactors = { | |
− | + | Beauty = 1.35, | |
− | + | MaxHitPoints = 1.2, | |
− | + | WorkToBuild = 5.5, | |
− | + | WorkToMake = 1.15, | |
+ | }, | ||
+ | statOffsets = { | ||
+ | Beauty = 1, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseWeapon"] = { |
_ = { | _ = { | ||
− | + | Abstract = true, | |
+ | Name = "BaseWeapon", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "ThingWithComps", | |
− | + | category = "Item", | |
− | + | altitudeLayer = "Item", | |
− | + | useHitPoints = true, | |
− | + | pathCost = 14, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | Flammability = 1.0, | |
− | + | DeteriorationRate = 2, | |
− | + | Beauty = -3, | |
− | + | SellPriceFactor = 0.20, | |
− | + | }, | |
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Forbiddable", | ||
+ | }, | ||
+ | }, | ||
+ | { | ||
+ | compClass = "CompEquippable", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseGun"] = { |
_ = { | _ = { | ||
+ | Name = "BaseGun", | ||
Abstract = true, | Abstract = true, | ||
− | + | ParentName = "BaseWeapon", | |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | smeltable = true, | |
− | + | thingCategories = { | |
+ | "WeaponsRanged", | ||
+ | }, | ||
+ | statBases = { | ||
+ | Flammability = 0.5, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Art", | ||
+ | }, | ||
+ | nameMaker = "NamerArtWeaponGun", | ||
+ | descriptionMaker = "ArtDescription_WeaponGun", | ||
+ | minQualityForArtistic = "Excellent", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseGunWithQuality"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseGunWithQuality", |
+ | Abstract = true, | ||
+ | ParentName = "BaseGun", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompQuality", | |
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMakeableGun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseMakeableGun", |
+ | ParentName = "BaseGunWithQuality", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
+ | effectWorking = "Smith", | ||
+ | soundWorking = "Recipe_Smith", | ||
+ | recipeUsers = { | ||
+ | "TableMachining", | ||
+ | }, | ||
+ | unfinishedThingDef = "UnfinishedGun", | ||
+ | researchPrerequisite = "Gunsmithing", | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseHumanMakeableGun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseHumanMakeableGun", |
+ | ParentName = "BaseMakeableGun", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | weaponTags = { | |
− | + | "Gun", | |
− | + | }, | |
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_BiocodableWeapon", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseBullet"] = { |
_ = { | _ = { | ||
− | + | Name = "BaseBullet", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | category = "Projectile", | |
− | + | altitudeLayer = "Projectile", | |
− | thingClass = " | + | thingClass = "Bullet", |
+ | label = "bullet", | ||
+ | useHitPoints = false, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMeleeWeapon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseMeleeWeapon", |
+ | Abstract = true, | ||
+ | ParentName = "BaseWeapon", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | smeltable = true, | |
− | + | thingCategories = { | |
− | + | "WeaponsMelee", | |
− | + | }, | |
− | + | recipeMaker = { | |
− | + | workSpeedStat = "GeneralLaborSpeed", | |
− | + | workSkill = "Crafting", | |
− | + | effectWorking = "Smith", | |
+ | soundWorking = "Recipe_Smith", | ||
+ | recipeUsers = { | ||
+ | "ElectricSmithy", | ||
+ | "FueledSmithy", | ||
}, | }, | ||
+ | unfinishedThingDef = "UnfinishedWeapon", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMeleeWeapon_Sharp"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseMeleeWeapon_Sharp", |
+ | ParentName = "BaseMeleeWeapon", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | defaultIngredientFilter = { | |
− | + | categories = { | |
+ | "Root", | ||
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Silver", | ||
+ | "Gold", | ||
+ | "WoodLog", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMeleeWeapon_Blunt"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BaseMeleeWeapon_Blunt", |
+ | ParentName = "BaseMeleeWeapon", | ||
Abstract = true, | Abstract = true, | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | defaultIngredientFilter = { | |
− | + | categories = { | |
− | + | "Root", | |
+ | }, | ||
+ | disallowedThingDefs = { | ||
+ | "Silver", | ||
+ | "Gold", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMeleeWeapon_Sharp_Quality"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BaseMeleeWeapon_Sharp_Quality", |
Abstract = true, | Abstract = true, | ||
+ | ParentName = "BaseMeleeWeapon_Sharp", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | compClass = "CompQuality", | |
− | + | }, | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Art", | |
+ | }, | ||
+ | nameMaker = "NamerArtWeaponMelee", | ||
+ | descriptionMaker = "ArtDescription_WeaponMelee", | ||
+ | minQualityForArtistic = "Excellent", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMeleeWeapon_Blunt_Quality"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseMeleeWeapon_Blunt_Quality", |
+ | Abstract = true, | ||
+ | ParentName = "BaseMeleeWeapon_Sharp", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "BaseWeapons.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
+ | compClass = "CompQuality", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Art", | ||
+ | }, | ||
+ | nameMaker = "NamerArtWeaponMelee", | ||
+ | descriptionMaker = "ArtDescription_WeaponMelee", | ||
+ | minQualityForArtistic = "Excellent", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Mace"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Blunt_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeMedieval.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Mace", |
− | label = " | + | label = "mace", |
− | + | description = [[A refined club, engineered for efficient swinging and deadly impacts.]], | |
− | + | statBases = { | |
− | + | WorkToMake = 6000, | |
− | + | Mass = 1.25, | |
− | + | }, | |
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
− | + | Crafting = 3, | |
− | + | }, | |
+ | }, | ||
+ | weaponTags = { | ||
+ | "MedievalMeleeDecent", | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 15.7, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Gladius"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Sharp_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeMedieval.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Gladius", |
− | label = " | + | label = "gladius", |
+ | description = [[A short sword of ancient design. Good for stabbing or slashing. It's light and nimble, which sometimes lets it beat bigger, heavier weapons.]], | ||
+ | weaponTags = { | ||
+ | "MedievalMeleeDecent", | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToMake = 12000, | ||
+ | Mass = 0.85, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "point", | ||
+ | capacities = { | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 16, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "edge", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 16, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "Smithing", | ||
+ | skillRequirements = { | ||
+ | Crafting = 3, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_LongSword"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Sharp_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeMedieval.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_LongSword", |
− | label = " | + | label = "longsword", |
+ | description = [[The ancient weapon of kings, the longsword can be used for slashing or stabbing.]], | ||
+ | weaponTags = { | ||
+ | "MedievalMeleeAdvanced", | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToMake = 18000, | ||
+ | Mass = 2, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "point", | ||
+ | capacities = { | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 23, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
+ | { | ||
+ | label = "edge", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 23, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "LongBlades", | ||
+ | skillRequirements = { | ||
+ | Crafting = 5, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Club"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Blunt", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Club", |
− | label = " | + | label = "club", |
+ | description = [[A shaped stick, heavy at one end, for bashing enemies to death. This weapon is so old it's part of human biology. Evolutionary biologists say that a major reason humans can tilt our wrists side-to-side (instead of just forward-and-back like other primates) is to be able to better swing a club.]], | ||
+ | weaponTags = { | ||
+ | "NeolithicMeleeBasic", | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToMake = 1200, | ||
+ | Mass = 2, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | recipeUsers = { | ||
+ | "CraftingSpot", | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 14, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Knife"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Sharp_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Knife", |
− | label = " | + | label = "knife", |
− | + | description = [[One of mankind's oldest manufactured objects. The knife has taken many forms, but the concept has always remained the same: A handle for holding and a sharp edge for cutting.]], | |
− | + | weaponTags = { | |
− | + | "MedievalMeleeBasic", | |
− | + | "NeolithicMeleeBasic", | |
− | + | }, | |
− | + | statBases = { | |
− | + | WorkToMake = 1800, | |
− | + | Mass = 0.5, | |
− | + | }, | |
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "blade", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 12, | ||
+ | cooldownTime = 1.5, | ||
+ | }, | ||
+ | { | ||
+ | label = "point", | ||
+ | capacities = { | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 13, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | recipeUsers = { | ||
+ | "CraftingSpot", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Ikwa"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Sharp_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Ikwa", |
− | label = " | + | label = "ikwa", |
− | statBases = { | + | description = [[A short spearhandle attached to a long bladed point, designed to be driven into vital organs with a quick thrust.]], |
− | + | weaponTags = { | |
− | + | "NeolithicMeleeDecent", | |
+ | }, | ||
+ | statBases = { | ||
+ | WorkToMake = 5000, | ||
+ | Mass = 1.1, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "handle", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 15, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "edge", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 15, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "Smithing", | ||
+ | skillRequirements = { | ||
+ | Crafting = 3, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MeleeWeapon_Spear"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMeleeWeapon_Sharp_Quality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "MeleeNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MeleeWeapon_Spear", |
− | label = " | + | label = "spear", |
+ | description = [[A polearm tipped with a sharp point for stabbing opponents.]], | ||
+ | weaponTags = { | ||
+ | "NeolithicMeleeAdvanced", | ||
+ | "MedievalMeleeAdvanced", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 12000, | |
− | + | Mass = 2, | |
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "shaft", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 13, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
+ | { | ||
+ | label = "point", | ||
+ | capacities = { | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 23, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "LongBlades", | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Revolver"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Revolver", |
− | label = " | + | label = "revolver bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 12, | |
+ | stoppingPower = 1, | ||
+ | speed = 55, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_Revolver"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_Revolver", |
− | label = " | + | label = "revolver", |
+ | description = [[An ancient pattern double-action revolver. It's not very powerful, but has a decent range for a pistol and is quick on the draw.]], | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 4000, | |
− | + | Mass = 1.4, | |
+ | AccuracyTouch = 0.80, | ||
+ | AccuracyShort = 0.75, | ||
+ | AccuracyMedium = 0.45, | ||
+ | AccuracyLong = 0.35, | ||
+ | RangedWeapon_Cooldown = 1.6, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "SimpleGun", | ||
+ | "Revolver", | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 30, | |
− | + | ComponentIndustrial = 2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
− | + | Crafting = 3, | |
− | + | }, | |
− | |||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_Revolver", | |
− | + | warmupTime = 0.3, | |
− | + | range = 25.9, | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "grip", | |
− | + | capacities = { | |
− | + | "Blunt", | |
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_Autopistol"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_Autopistol", |
− | label = " | + | label = "autopistol", |
− | + | description = [[An ancient pattern blowback-operated self-loading pistol. It lacks stopping power and range, but is quick to fire.]], | |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "BlowbackOperation", | |
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
}, | }, | ||
− | + | weaponTags = { | |
− | + | "SimpleGun", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 5000, | |
− | + | Mass = 1.2, | |
− | + | AccuracyTouch = 0.80, | |
− | + | AccuracyShort = 0.70, | |
+ | AccuracyMedium = 0.40, | ||
+ | AccuracyLong = 0.30, | ||
+ | RangedWeapon_Cooldown = 1, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 30, | ||
+ | ComponentIndustrial = 2, | ||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_Autopistol", | |
− | + | warmupTime = 0.3, | |
− | + | range = 25.9, | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "grip", | |
− | + | capacities = { | |
− | + | "Blunt", | |
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Autopistol"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Autopistol", |
− | label = " | + | label = "autopistol bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 10, | |
+ | speed = 55, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_MachinePistol"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_MachinePistol", |
− | label = " | + | label = "machine pistol", |
− | statBases = { | + | description = [[A micro-submachine gun. It is short-ranged, but very light in the hands. Its rate of fire tends to make up for its weakness.]], |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "BlowbackOperation", | |
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | }, | ||
+ | statBases = { | ||
+ | WorkToMake = 11000, | ||
+ | Mass = 2.5, | ||
+ | AccuracyTouch = 0.90, | ||
+ | AccuracyShort = 0.65, | ||
+ | AccuracyMedium = 0.35, | ||
+ | AccuracyLong = 0.15, | ||
+ | RangedWeapon_Cooldown = 0.9, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 45, | ||
+ | ComponentIndustrial = 3, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_MachinePistol", | ||
+ | warmupTime = 0.5, | ||
+ | range = 19.9, | ||
+ | burstShotCount = 3, | ||
+ | ticksBetweenBurstShots = 7, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "grip", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_MachinePistol"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseBullet", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_MachinePistol", | |
− | label = " | + | label = "machine pistol bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 6, | |
− | + | speed = 55, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_IncendiaryLauncher"] = { |
_ = { | _ = { | ||
+ | ParentName = "BaseHumanMakeableGun", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_IncendiaryLauncher", |
− | label = " | + | label = "incendiary launcher", |
− | + | description = [[A wide-barreled incendiary bolt launcher. The bolts create small incendiary explosions on impact, starting fires.]], | |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 20000, | |
− | + | Mass = 3.4, | |
+ | RangedWeapon_Cooldown = 3.5, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 4, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_IncendiaryLauncher", | ||
+ | warmupTime = 3.5, | ||
+ | range = 23.9, | ||
+ | forcedMissRadius = 1.9, | ||
+ | burstShotCount = 1, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_IncendiaryLauncher"] = { |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_ = { | _ = { | ||
+ | ParentName = "BaseBullet", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_IncendiaryLauncher", |
− | label = " | + | label = "incendiary bolt", |
− | + | thingClass = "Projectile_Explosive", | |
− | thingClass = " | ||
− | |||
− | |||
projectile = { | projectile = { | ||
− | + | speed = 40, | |
− | + | damageDef = "Flame", | |
+ | explosionRadius = 1.1, | ||
+ | preExplosionSpawnThingDef = "Filth_Fuel", | ||
+ | preExplosionSpawnChance = 0.6, | ||
+ | ai_IsIncendiary = true, | ||
+ | arcHeightFactor = 0.2, | ||
+ | shadowSize = 0.6, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_SmokeLauncher"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseHumanMakeableGun", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Gun_SmokeLauncher", | |
− | + | label = "smoke launcher", | |
− | + | description = [[A wide-barreled smoke shell launcher. The shell will upon impact release a cloud of smoke, obscuring incoming shots and preventing turrets from locking on.]], | |
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 30000, | |
− | + | Mass = 3.4, | |
− | + | RangedWeapon_Cooldown = 4.5, | |
− | + | }, | |
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 4, | ||
}, | }, | ||
− | + | weaponTags = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
− | + | }, | |
− | }, | + | "GrenadeSmoke", |
+ | }, | ||
+ | recipeMaker = { | ||
+ | skillRequirements = { | ||
+ | Crafting = 4, | ||
+ | }, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_SmokeLauncher", | ||
+ | warmupTime = 3.5, | ||
+ | range = 23.9, | ||
+ | forcedMissRadius = 1.9, | ||
+ | burstShotCount = 1, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_SmokeLauncher"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_SmokeLauncher", | |
− | + | label = "smoke launcher shell", | |
− | " | + | thingClass = "Projectile_Explosive", |
+ | projectile = { | ||
+ | speed = 40, | ||
+ | damageDef = "Smoke", | ||
+ | explosionRadius = 2.4, | ||
+ | postExplosionSpawnThingDef = "Gas_Smoke", | ||
+ | postExplosionSpawnChance = 1, | ||
+ | ai_IsIncendiary = true, | ||
+ | arcHeightFactor = 0.2, | ||
+ | shadowSize = 0.6, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_EmpLauncher"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | description = [[ | + | defName = "Gun_EmpLauncher", |
− | + | label = "EMP launcher", | |
− | + | description = [[A wide-barreled EMP shell launcher. The shell will upon impact release a burst of electromagnetic energy, stunning mechanical targets (mechanoids, turrets, mortars) and depleting shields in the area of effect.]], | |
+ | weaponTags = { | ||
+ | "GrenadeEMP", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 30000, | |
− | + | Mass = 3.4, | |
− | + | RangedWeapon_Cooldown = 3.5, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 75, | |
+ | ComponentIndustrial = 8, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
− | + | Crafting = 4, | |
}, | }, | ||
− | + | researchPrerequisite = "MicroelectronicsBasics", | |
− | + | }, | |
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_EMPLauncher", | ||
+ | warmupTime = 3.5, | ||
+ | range = 23.9, | ||
+ | forcedMissRadius = 1.9, | ||
+ | burstShotCount = 1, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
}, | }, | ||
− | + | { | |
− | + | label = "barrel", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | "Poke", | |
− | + | }, | |
− | + | power = 9, | |
− | + | cooldownTime = 2, | |
− | |||
}, | }, | ||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_EMPLauncher"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseBullet", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_EMPLauncher", | |
− | + | label = "EMP launcher shell", | |
− | + | thingClass = "Projectile_Explosive", | |
+ | projectile = { | ||
+ | speed = 40, | ||
+ | damageDef = "EMP", | ||
+ | explosionRadius = 1.1, | ||
+ | ai_IsIncendiary = true, | ||
+ | arcHeightFactor = 0.2, | ||
+ | shadowSize = 0.6, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_BoltActionRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_BoltActionRifle", |
− | label = " | + | label = "bolt-action rifle", |
− | description = [[ | + | description = [[An ancient pattern bolt-action rifle. With its long range, and low fire rate, it is unlikely to drive animals to revenge, which makes it a favorite weapon for hunting.]], |
statBases = { | statBases = { | ||
− | Mass = 5, | + | WorkToMake = 12000, |
+ | Mass = 3.5, | ||
+ | AccuracyTouch = 0.65, | ||
+ | AccuracyShort = 0.80, | ||
+ | AccuracyMedium = 0.90, | ||
+ | AccuracyLong = 0.80, | ||
+ | RangedWeapon_Cooldown = 1.5, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 60, | |
+ | ComponentIndustrial = 3, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
+ | Crafting = 5, | ||
+ | }, | ||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_BoltActionRifle", | |
− | + | warmupTime = 1.7, | |
− | + | range = 36.9, | |
− | + | }, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "stock", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | }, | |
− | + | power = 9, | |
− | + | cooldownTime = 2, | |
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_BoltActionRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_BoltActionRifle", |
− | label = " | + | label = "bolt-action rifle bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 18, | |
− | + | stoppingPower = 1.5, | |
− | + | speed = 70, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_PumpShotgun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_PumpShotgun", |
− | label = " | + | label = "pump shotgun", |
+ | description = [[An ancient design of shotgun that emits a tight-packed spray of pellets. Deadly, but short range.]], | ||
statBases = { | statBases = { | ||
− | Mass = | + | WorkToMake = 12000, |
+ | Mass = 3.4, | ||
+ | AccuracyTouch = 0.80, | ||
+ | AccuracyShort = 0.87, | ||
+ | AccuracyMedium = 0.77, | ||
+ | AccuracyLong = 0.64, | ||
+ | RangedWeapon_Cooldown = 1.25, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
− | + | Crafting = 5, | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_Shotgun", | |
− | + | warmupTime = 0.9, | |
− | + | range = 15.9, | |
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Shotgun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Shotgun", |
− | label = " | + | label = "shotgun blast", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 18, | |
− | + | stoppingPower = 3, | |
− | + | armorPenetrationBase = 0.14, | |
− | + | speed = 55, | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_ChainShotgun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_ChainShotgun", |
− | label = " | + | label = "chain shotgun", |
− | description = [[A | + | description = [[A magazine-fed fully automatic shotgun. It is even shorter-ranged than a typical shotgun, but is extraordinarily dangerous due to burst fire.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "GasOperation", | ||
+ | skillRequirements = { | ||
+ | Crafting = 6, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 31000, | |
− | + | Mass = 4.5, | |
+ | AccuracyTouch = 0.57, | ||
+ | AccuracyShort = 0.64, | ||
+ | AccuracyMedium = 0.55, | ||
+ | AccuracyLong = 0.45, | ||
+ | RangedWeapon_Cooldown = 1.35, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 70, | |
− | + | ComponentIndustrial = 5, | |
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_Shotgun", | |
− | + | warmupTime = 1.2, | |
− | + | range = 12.9, | |
− | + | burstShotCount = 3, | |
− | + | ticksBetweenBurstShots = 10, | |
− | + | }, | |
}, | }, | ||
− | + | weaponTags = { | |
− | label = " | + | "IndustrialGunAdvanced", |
− | + | }, | |
− | + | tools = { | |
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_HeavySMG"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_HeavySMG", |
− | label = " | + | label = "heavy SMG", |
− | description = [[ | + | description = [[A compact, wide-caliber slug-thrower. It's got a very short range, but it packs a punch and handles quite well.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "GasOperation", | ||
+ | skillRequirements = { | ||
+ | Crafting = 5, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | Mass = 1. | + | WorkToMake = 24000, |
− | + | Mass = 3.5, | |
+ | AccuracyTouch = 0.85, | ||
+ | AccuracyShort = 0.65, | ||
+ | AccuracyMedium = 0.35, | ||
+ | AccuracyLong = 0.20, | ||
+ | RangedWeapon_Cooldown = 1.65, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 4, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_HeavySMG", | ||
+ | warmupTime = 0.9, | ||
+ | range = 22.9, | ||
+ | burstShotCount = 3, | ||
+ | ticksBetweenBurstShots = 11, | ||
+ | }, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "IndustrialGunAdvanced", | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "grip", | |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_HeavySMG"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_HeavySMG", |
− | label = " | + | label = "heavy SMG bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 12, | |
− | + | speed = 48, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_LMG"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_LMG", |
− | label = " | + | label = "LMG", |
− | description = [[A | + | description = [[A gas-operated light machine gun. While it is somewhat unwieldy and inaccurate, its long bursts of fire are effective against groups of enemies.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "GasOperation", | ||
+ | skillRequirements = { | ||
+ | Crafting = 6, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | + | WorkToMake = 34000, | |
− | + | Mass = 8.5, | |
+ | AccuracyTouch = 0.40, | ||
+ | AccuracyShort = 0.48, | ||
+ | AccuracyMedium = 0.35, | ||
+ | AccuracyLong = 0.26, | ||
+ | RangedWeapon_Cooldown = 1.8, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 75, | ||
+ | ComponentIndustrial = 5, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_LMG", | ||
+ | warmupTime = 1.8, | ||
+ | range = 25.9, | ||
+ | ticksBetweenBurstShots = 7, | ||
+ | burstShotCount = 6, | ||
+ | }, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "IndustrialGunAdvanced", | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "stock", | |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_LMG"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_LMG", |
− | label = " | + | label = "LMG bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
+ | damageAmountBase = 11, | ||
+ | stoppingPower = 1, | ||
+ | speed = 46, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_AssaultRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_AssaultRifle", |
− | label = " | + | label = "assault rifle", |
− | description = [[ | + | description = [[A general-purpose gas-operated assault rifle for field or urban combat. It has good range, decent power, and good accuracy.]], |
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "PrecisionRifling", | |
− | + | skillRequirements = { | |
− | + | Crafting = 6, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | WorkToMake = 40000, | |
+ | Mass = 3.5, | ||
+ | AccuracyTouch = 0.60, | ||
+ | AccuracyShort = 0.70, | ||
+ | AccuracyMedium = 0.65, | ||
+ | AccuracyLong = 0.55, | ||
+ | RangedWeapon_Cooldown = 1.70, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 60, | |
+ | ComponentIndustrial = 7, | ||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_AssaultRifle", | |
− | + | warmupTime = 1.0, | |
− | + | range = 30.9, | |
− | + | burstShotCount = 3, | |
− | + | ticksBetweenBurstShots = 10, | |
− | + | }, | |
}, | }, | ||
− | + | weaponTags = { | |
− | + | "IndustrialGunAdvanced", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "stock", | |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_AssaultRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_AssaultRifle", |
− | label = " | + | label = "assault rifle bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
+ | damageAmountBase = 11, | ||
+ | speed = 70, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_SniperRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_SniperRifle", |
− | label = " | + | label = "sniper rifle", |
− | description = [[ | + | description = [[An ancient design of precision sniper rifle. Bolt action. It has an exceptionally long range, great accuracy and good power. Because it's so unwieldy, other weapons outclass it at close range.]], |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "PrecisionRifling", | ||
+ | skillRequirements = { | ||
+ | Crafting = 7, | ||
+ | }, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | Mass = 0.9, | + | WorkToMake = 45000, |
+ | Mass = 4, | ||
+ | AccuracyTouch = 0.50, | ||
+ | AccuracyShort = 0.70, | ||
+ | AccuracyMedium = 0.86, | ||
+ | AccuracyLong = 0.88, | ||
+ | RangedWeapon_Cooldown = 2.3, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 60, | ||
+ | ComponentIndustrial = 8, | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_SniperRifle", | ||
+ | warmupTime = 3.5, | ||
+ | range = 44.9, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "stock", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
}, | }, | ||
− | + | weaponTags = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
− | |||
}, | }, | ||
+ | "SniperRifle", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_SniperRifle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_SniperRifle", |
− | label = " | + | label = "sniper rifle bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 25, | |
− | + | stoppingPower = 1.5, | |
− | + | speed = 100, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_Minigun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHumanMakeableGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_Minigun", |
− | label = " | + | label = "minigun", |
− | description = [[A | + | description = [[A multi-barrel machine gun. It's unwieldy, but once it starts firing it fires very fast. Where most self-loading guns are powered by the energy from the gunpowder, the minigun uses an electric motor to rapidly cycle cartridges through the weapon.]], |
statBases = { | statBases = { | ||
− | + | WorkToMake = 60000, | |
− | + | Mass = 10, | |
+ | AccuracyTouch = 0.15, | ||
+ | AccuracyShort = 0.25, | ||
+ | AccuracyMedium = 0.25, | ||
+ | AccuracyLong = 0.18, | ||
+ | RangedWeapon_Cooldown = 2.3, | ||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 160, | |
− | + | ComponentIndustrial = 20, | |
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "MultibarrelWeapons", | ||
+ | skillRequirements = { | ||
+ | Crafting = 7, | ||
+ | }, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "GunHeavy", | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_Minigun", | ||
+ | warmupTime = 2.5, | ||
+ | range = 30.9, | ||
+ | burstShotCount = 25, | ||
+ | ticksBetweenBurstShots = 5, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "barrels", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 11.7, | ||
+ | cooldownTime = 2.6, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Minigun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBullet", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_Minigun", |
− | label = " | + | label = "minigun bullet", |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
+ | damageAmountBase = 10, | ||
+ | speed = 70, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_TripleRocket"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseGun", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialConsumable.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_TripleRocket", |
− | label = " | + | label = "triple rocket launcher", |
− | description = [[ | + | description = [[A single-use rocket launcher that fires three large-bore explosive rockets. Good against small groups of tough targets.\n\nBecause of its unwieldiness, single-use limitation, and the massive destruction it causes, it's said that one must be slightly crazy to use this weapon.]], |
statBases = { | statBases = { | ||
− | Mass = | + | MarketValue = 1000, |
+ | Mass = 7, | ||
+ | RangedWeapon_Cooldown = 4.5, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "Gun", | ||
+ | "GunSingleUse", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_ShootOneUse", | |
− | + | defaultProjectile = "Bullet_Rocket", | |
− | + | forcedMissRadius = 2.9, | |
− | + | warmupTime = 4.5, | |
+ | range = 35.9, | ||
+ | ticksBetweenBurstShots = 20, | ||
+ | burstShotCount = 3, | ||
+ | onlyManualCast = true, | ||
+ | stopBurstWithoutLos = false, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
− | + | tools = { | |
+ | { | ||
+ | label = "barrel", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 11.7, | ||
+ | cooldownTime = 2.6, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Explosive", |
}, | }, | ||
+ | explosiveRadius = 3.9, | ||
+ | explosiveDamageType = "Bomb", | ||
+ | requiredDamageTypeToExplode = "Flame", | ||
}, | }, | ||
{ | { | ||
− | + | _ = { | |
+ | Class = "CompProperties_BiocodableWeapon", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_Rocket"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseBullet", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialConsumable.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_Rocket", | |
− | + | label = "rocket", | |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | damageDef = "Bomb", | |
− | + | explosionRadius = 3.9, | |
− | + | speed = 50, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_DoomsdayRocket"] = { |
_ = { | _ = { | ||
− | |||
− | |||
ParentName = "BaseGun", | ParentName = "BaseGun", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialConsumable.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Gun_DoomsdayRocket", | |
+ | label = "doomsday rocket launcher", | ||
+ | description = [[A single-use rocket launcher that fires a massive explosive projectile. Good against large groups of soft targets. Starts fires.\n\nBecause of its unwieldiness, single-use limitation, and the massive destruction it causes, it's said that one must be slightly crazy to use this weapon.]], | ||
+ | statBases = { | ||
+ | MarketValue = 1000, | ||
+ | Mass = 8, | ||
+ | RangedWeapon_Cooldown = 4.5, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "Gun", | ||
+ | "GunSingleUse", | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
+ | }, | ||
+ | verbs = { | ||
{ | { | ||
− | + | verbClass = "Verb_ShootOneUse", | |
+ | defaultProjectile = "Bullet_DoomsdayRocket", | ||
+ | forcedMissRadius = 1.9, | ||
+ | warmupTime = 4.5, | ||
+ | range = 35.9, | ||
+ | burstShotCount = 1, | ||
+ | onlyManualCast = true, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "barrel", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | }, | |
− | + | power = 11.7, | |
− | + | cooldownTime = 2.6, | |
− | + | }, | |
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Explosive", | |
− | + | }, | |
− | + | explosiveRadius = 7.8, | |
− | + | explosiveDamageType = "Bomb", | |
+ | requiredDamageTypeToExplode = "Flame", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_BiocodableWeapon", | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_DoomsdayRocket"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseBullet", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialConsumable.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_DoomsdayRocket", | |
− | + | label = "doomsday rocket", | |
− | + | thingClass = "Projectile_DoomsdayRocket", | |
− | + | projectile = { | |
− | + | damageDef = "Bomb", | |
− | + | explosionRadius = 7.8, | |
− | + | speed = 50, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseGrenadeProjectile"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BaseGrenadeProjectile", |
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
Line 18,382: | Line 18,189: | ||
category = "Projectile", | category = "Projectile", | ||
altitudeLayer = "Projectile", | altitudeLayer = "Projectile", | ||
− | thingClass = " | + | thingClass = "Projectile_Explosive", |
− | label = " | + | label = "projectile", |
useHitPoints = false, | useHitPoints = false, | ||
+ | projectile = { | ||
+ | speed = 12, | ||
+ | arcHeightFactor = 2, | ||
+ | shadowSize = 0.4, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMakeableGrenade"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BaseMakeableGrenade", |
+ | ParentName = "BaseWeapon", | ||
Abstract = true, | Abstract = true, | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
Line 18,407: | Line 18,215: | ||
soundWorking = "Recipe_Smith", | soundWorking = "Recipe_Smith", | ||
recipeUsers = { | recipeUsers = { | ||
− | " | + | "TableMachining", |
− | |||
}, | }, | ||
− | unfinishedThingDef = " | + | unfinishedThingDef = "UnfinishedGun", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Weapon_GrenadeFrag"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseMakeableGrenade", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Weapon_GrenadeFrag", | |
− | + | label = "frag grenades", | |
− | + | description = [[Old-school fragmentation grenades. They can be thrown a short distance, where they'll explode, damaging anything and anyone nearby.]], | |
− | + | statBases = { | |
+ | Mass = 1, | ||
+ | RangedWeapon_Cooldown = 2.66, | ||
+ | WorkToMake = 12000, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 20, | ||
+ | Chemfuel = 80, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "GrenadeDestructive", | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Grenades", | ||
+ | }, | ||
+ | verbs = { | ||
+ | { | ||
+ | label = "throw frag grenade", | ||
+ | verbClass = "Verb_LaunchProjectile", | ||
+ | range = 12.9, | ||
+ | forcedMissRadius = 1.9, | ||
+ | warmupTime = 1.5, | ||
+ | noiseRadius = 4, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
}, | }, | ||
− | + | defaultProjectile = "Proj_GrenadeFrag", | |
− | + | }, | |
− | + | }, | |
− | " | + | comps = { |
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Explosive", | ||
}, | }, | ||
+ | explosiveRadius = 2.66, | ||
+ | explosiveDamageType = "Bomb", | ||
+ | requiredDamageTypeToExplode = "Flame", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseFragGrenadeProjectile"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BaseFragGrenadeProjectile", |
− | ParentName = " | + | ParentName = "BaseGrenadeProjectile", |
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | + | explosionRadius = 1.9, | |
− | + | damageDef = "Bomb", | |
− | + | explosionDelay = 100, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Proj_GrenadeFrag"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseFragGrenadeProjectile", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Proj_GrenadeFrag", | |
− | + | label = "frag grenade", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Weapon_GrenadeMolotov"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseMakeableGrenade", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Weapon_GrenadeMolotov", | |
− | + | label = "molotov cocktails", | |
− | + | description = [[Glass bottles filled with flammable liquid, with a burning cloth in the neck. A favorite weapon of hooligans and desperate warriors from rim to rim.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | defName = " | ||
− | label = " | ||
− | description = [[A | ||
− | |||
statBases = { | statBases = { | ||
+ | Mass = 1, | ||
+ | RangedWeapon_Cooldown = 2.66, | ||
WorkToMake = 6000, | WorkToMake = 6000, | ||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Cloth = 25, | |
− | + | Chemfuel = 80, | |
− | |||
}, | }, | ||
− | + | weaponTags = { | |
− | " | + | "GrenadeDestructive", |
− | |||
}, | }, | ||
− | + | thingCategories = { | |
− | " | + | "Grenades", |
}, | }, | ||
− | + | verbs = { | |
{ | { | ||
− | label = " | + | label = "throw molotov", |
− | + | verbClass = "Verb_LaunchProjectile", | |
− | + | range = 12.9, | |
+ | forcedMissRadius = 1.9, | ||
+ | warmupTime = 1.5, | ||
+ | noiseRadius = 4, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
}, | }, | ||
− | + | defaultProjectile = "Proj_GrenadeMolotov", | |
− | |||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Explosive", | |
− | " | ||
}, | }, | ||
− | + | explosiveRadius = 2.66, | |
− | + | explosiveDamageType = "Flame", | |
+ | requiredDamageTypeToExplode = "Flame", | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseIncendiaryProjectile"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseIncendiaryProjectile", |
+ | ParentName = "BaseGrenadeProjectile", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | projectile = { | |
− | + | explosionRadius = 1.1, | |
− | + | damageDef = "Flame", | |
− | + | preExplosionSpawnThingDef = "Filth_Fuel", | |
− | + | ai_IsIncendiary = true, | |
− | + | shadowSize = 0.6, | |
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Proj_GrenadeMolotov"] = { | |
+ | _ = { | ||
+ | ParentName = "BaseIncendiaryProjectile", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedIndustrialGrenades.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Proj_GrenadeMolotov", | |
− | " | + | label = "molotov cocktail", |
− | " | + | }, |
+ | |||
+ | ["ThingDef:Weapon_GrenadeEMP"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseMakeableGrenade", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedIndustrialGrenades.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Weapon_GrenadeEMP", | ||
+ | label = "EMP grenades", | ||
+ | description = [[Electromagnetic pulse grenades damaging to electronic equipment.]], | ||
+ | statBases = { | ||
+ | Mass = 1, | ||
+ | RangedWeapon_Cooldown = 2.66, | ||
+ | WorkToMake = 24000, | ||
+ | }, | ||
+ | costList = { | ||
+ | Steel = 20, | ||
+ | ComponentIndustrial = 6, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "MicroelectronicsBasics", | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "GrenadeEMP", | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "Grenades", | ||
}, | }, | ||
− | + | verbs = { | |
{ | { | ||
− | label = " | + | label = "throw EMP grenade", |
− | + | verbClass = "Verb_LaunchProjectile", | |
− | + | range = 12.9, | |
+ | forcedMissRadius = 1.9, | ||
+ | warmupTime = 1.5, | ||
+ | noiseRadius = 4, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
}, | }, | ||
− | + | defaultProjectile = "Proj_GrenadeEMP", | |
− | |||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Explosive", | |
− | " | ||
}, | }, | ||
− | + | explosiveRadius = 2.66, | |
− | + | explosiveDamageType = "EMP", | |
− | + | requiredDamageTypeToExplode = "Flame", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | smeltProducts = { | |
− | + | Steel = 10, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Proj_GrenadeEMP"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseGrenadeProjectile", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedIndustrialGrenades.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Proj_GrenadeEMP", |
− | label = " | + | label = "EMP grenade", |
− | + | thingClass = "Projectile_Explosive", | |
− | + | projectile = { | |
− | " | + | explosionRadius = 3.5, |
+ | damageDef = "EMP", | ||
+ | explosionDelay = 100, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Bullet_ChargeBlasterHeavy"] = { | |
− | + | _ = { | |
+ | ParentName = "BaseBullet", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedMechanoid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bullet_ChargeBlasterHeavy", | |
− | + | label = "charge blaster shot", | |
− | + | projectile = { | |
− | + | damageDef = "Bullet", | |
− | + | damageAmountBase = 15, | |
− | + | speed = 90, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_ChargeBlasterHeavyBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | ParentName = "BaseGunWithQuality", | ||
+ | Name = "Gun_ChargeBlasterHeavyBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedMechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | label = "heavy charge blaster", | |
− | label = " | + | description = [[A pulse-charged rapid-fire blaster for area suppressive fire. Heavy cooling allows long, deadly bursts.]], |
− | description = [[A | ||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 1400, | |
− | Mass = | + | Mass = 22, |
− | + | AccuracyTouch = 0.18, | |
− | + | AccuracyShort = 0.26, | |
− | + | AccuracyMedium = 0.26, | |
− | + | AccuracyLong = 0.18, | |
− | + | RangedWeapon_Cooldown = 7.4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | tradeability = "None", | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "barrel", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 11.7, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_ChargeBlasterHeavy"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "Gun_ChargeBlasterHeavyBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedMechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_ChargeBlasterHeavy", |
− | + | verbs = { | |
− | + | { | |
+ | verbClass = "Verb_Shoot", | ||
+ | defaultProjectile = "Bullet_ChargeBlasterHeavy", | ||
+ | warmupTime = 1.25, | ||
+ | range = 26.9, | ||
+ | ticksBetweenBurstShots = 5, | ||
+ | burstShotCount = 24, | ||
+ | }, | ||
+ | }, | ||
weaponTags = { | weaponTags = { | ||
− | " | + | "MechanoidGunHeavy", |
− | " | + | }, |
+ | }, | ||
+ | |||
+ | ["ThingDef:Bullet_InfernoCannon"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseBullet", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedMechanoid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Bullet_InfernoCannon", | ||
+ | label = "inferno cannon shell", | ||
+ | thingClass = "Projectile_Explosive", | ||
+ | projectile = { | ||
+ | damageDef = "Flame", | ||
+ | speed = 45, | ||
+ | explosionRadius = 2.4, | ||
+ | preExplosionSpawnThingDef = "Filth_Fuel", | ||
+ | preExplosionSpawnChance = 0.27, | ||
+ | ai_IsIncendiary = true, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Gun_InfernoCannonBase"] = { | ||
+ | _ = { | ||
+ | Abstract = true, | ||
+ | ParentName = "BaseGunWithQuality", | ||
+ | Name = "Gun_InfernoCannonBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedMechanoid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | label = "inferno cannon", | |
+ | description = [[An incendiary-shot mini-artillery device. It fires a large incendiary warhead.]], | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 1400, | |
− | Mass = | + | Mass = 18, |
− | + | RangedWeapon_Cooldown = 8.4, | |
− | |||
− | |||
}, | }, | ||
+ | tradeability = "None", | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "barrel", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 11.7, |
− | cooldownTime = 2 | + | cooldownTime = 2.6, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_InfernoCannon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "Gun_InfernoCannonBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedMechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_InfernoCannon", |
− | |||
− | |||
weaponTags = { | weaponTags = { | ||
− | " | + | "MechanoidGunHeavy", |
}, | }, | ||
− | + | verbs = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_InfernoCannon", | |
− | + | forcedMissRadius = 3.5, | |
− | + | warmupTime = 1.25, | |
− | + | range = 26.9, | |
− | + | burstShotCount = 1, | |
− | |||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_Needle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseGunWithQuality", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedMechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_Needle", |
− | label = " | + | label = "needle gun", |
− | description = [[A | + | description = [[A long-range weapon used by mechanoids. Named after its needle-like projectiles, it fires single shots with great accuracy. While it does less damage than charge weapons, it can reach over very long distances.]], |
+ | tradeability = "None", | ||
+ | statBases = { | ||
+ | MarketValue = 1400, | ||
+ | Mass = 2.6, | ||
+ | AccuracyTouch = 0.60, | ||
+ | AccuracyShort = 0.80, | ||
+ | AccuracyMedium = 0.90, | ||
+ | AccuracyLong = 0.85, | ||
+ | RangedWeapon_Cooldown = 2.1, | ||
+ | }, | ||
weaponTags = { | weaponTags = { | ||
− | " | + | "MechanoidGunLongRange", |
− | |||
}, | }, | ||
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Shoot", | |
− | + | defaultProjectile = "Bullet_NeedleGun", | |
− | + | warmupTime = 2.5, | |
− | + | range = 44.9, | |
− | + | }, | |
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "barrel", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
"Poke", | "Poke", | ||
}, | }, | ||
− | power = | + | power = 9, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
cooldownTime = 2.6, | cooldownTime = 2.6, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_NeedleGun"] = { |
_ = { | _ = { | ||
ParentName = "BaseBullet", | ParentName = "BaseBullet", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedMechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_NeedleGun", |
− | label = " | + | label = "needle shot", |
projectile = { | projectile = { | ||
damageDef = "Bullet", | damageDef = "Bullet", | ||
− | damageAmountBase = | + | damageAmountBase = 15, |
− | stoppingPower = 1, | + | armorPenetrationBase = 0.35, |
− | speed = | + | stoppingPower = 1.5, |
+ | speed = 90, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseWeaponNeolithic"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BaseWeaponNeolithic", |
+ | Abstract = true, | ||
+ | ParentName = "BaseWeapon", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | weaponTags = { |
− | label = " | + | "Neolithic", |
− | description = [[ | + | }, |
+ | thingCategories = { | ||
+ | "WeaponsRanged", | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | compClass = "CompQuality", | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | workSpeedStat = "GeneralLaborSpeed", | ||
+ | workSkill = "Crafting", | ||
+ | recipeUsers = { | ||
+ | "ElectricSmithy", | ||
+ | "FueledSmithy", | ||
+ | }, | ||
+ | effectWorking = "Smelt", | ||
+ | soundWorking = "Recipe_MakeBow", | ||
+ | unfinishedThingDef = "UnfinishedWeapon", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:BaseProjectileNeolithic"] = { | ||
+ | _ = { | ||
+ | Name = "BaseProjectileNeolithic", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedNeolithic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | category = "Projectile", | ||
+ | altitudeLayer = "Projectile", | ||
+ | thingClass = "Bullet", | ||
+ | label = "arrow", | ||
+ | useHitPoints = false, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Bow_Short"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseWeaponNeolithic", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedNeolithic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Bow_Short", | ||
+ | label = "short bow", | ||
+ | description = [[A simple short selfbow made from a single piece of wood.]], | ||
+ | costList = { | ||
+ | WoodLog = 30, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 2400, |
− | Mass = | + | Mass = 0.8, |
− | AccuracyTouch = 0. | + | AccuracyTouch = 0.75, |
− | AccuracyShort = 0. | + | AccuracyShort = 0.65, |
AccuracyMedium = 0.45, | AccuracyMedium = 0.45, | ||
− | AccuracyLong = 0. | + | AccuracyLong = 0.25, |
− | RangedWeapon_Cooldown = 1. | + | RangedWeapon_Cooldown = 1.65, |
}, | }, | ||
weaponTags = { | weaponTags = { | ||
− | " | + | "NeolithicRangedBasic", |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
+ | recipeUsers = { | ||
+ | "CraftingSpot", | ||
+ | }, | ||
skillRequirements = { | skillRequirements = { | ||
− | Crafting = | + | Crafting = 2, |
}, | }, | ||
}, | }, | ||
Line 18,941: | Line 18,763: | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Arrow_Short", |
− | warmupTime = | + | warmupTime = 1.35, |
− | range = | + | range = 22.9, |
}, | }, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "limb", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
Line 18,967: | Line 18,781: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Arrow_Short"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseProjectileNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Arrow_Short", |
− | label = " | + | label = "shortbow arrow", |
− | + | projectile = { | |
− | + | damageDef = "Arrow", | |
− | + | damageAmountBase = 11, | |
− | + | speed = 44, | |
− | + | }, | |
− | + | }, | |
+ | |||
+ | ["ThingDef:Pila"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseWeaponNeolithic", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedNeolithic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Pila", | |
− | + | label = "pila", | |
+ | description = [[Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon represents a bundle of pila and can be thrown over and over. The singular of pila is pilum.]], | ||
+ | costList = { | ||
+ | WoodLog = 70, | ||
}, | }, | ||
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 7000, |
− | Mass = | + | Mass = 4, |
− | AccuracyTouch = 0. | + | AccuracyTouch = 0.50, |
− | AccuracyShort = 0. | + | AccuracyShort = 0.71, |
− | AccuracyMedium = 0. | + | AccuracyMedium = 0.50, |
− | AccuracyLong = 0. | + | AccuracyLong = 0.32, |
− | RangedWeapon_Cooldown = | + | RangedWeapon_Cooldown = 4, |
+ | }, | ||
+ | weaponTags = { | ||
+ | "NeolithicRangedHeavy", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | skillRequirements = { | |
− | + | Crafting = 3, | |
+ | }, | ||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Pilum_Thrown", |
− | warmupTime = | + | warmupTime = 4, |
− | range = | + | range = 18.9, |
}, | }, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "shaft", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
Line 19,018: | Line 18,847: | ||
}, | }, | ||
{ | { | ||
− | label = " | + | label = "point", |
capacities = { | capacities = { | ||
− | " | + | "Stab", |
− | |||
}, | }, | ||
power = 9, | power = 9, | ||
Line 19,029: | Line 18,857: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Pilum_Thrown"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseProjectileNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Pilum_Thrown", |
− | label = " | + | label = "pilum", |
projectile = { | projectile = { | ||
− | damageDef = " | + | damageDef = "RangedStab", |
− | damageAmountBase = 10, | + | damageAmountBase = 25, |
− | speed = | + | stoppingPower = 2.5, |
+ | armorPenetrationBase = 0.10, | ||
+ | speed = 26, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bow_Recurve"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseWeaponNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bow_Recurve", |
− | label = " | + | label = "recurve bow", |
− | description = [[A | + | description = [[A recurve bow. Its construction behaves like a tuned spring, storing energy more efficiently and delivering a faster shot.]], |
− | + | costList = { | |
− | + | WoodLog = 40, | |
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 5000, |
− | Mass = | + | Mass = 1.3, |
− | AccuracyTouch = 0. | + | AccuracyTouch = 0.70, |
− | AccuracyShort = 0. | + | AccuracyShort = 0.78, |
− | AccuracyMedium = 0. | + | AccuracyMedium = 0.65, |
− | AccuracyLong = 0. | + | AccuracyLong = 0.35, |
− | RangedWeapon_Cooldown = | + | RangedWeapon_Cooldown = 1.65, |
+ | }, | ||
+ | weaponTags = { | ||
+ | "NeolithicRangedDecent", | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | recipeUsers = { | |
− | + | "CraftingSpot", | |
+ | }, | ||
+ | researchPrerequisite = "RecurveBow", | ||
+ | skillRequirements = { | ||
+ | Crafting = 5, | ||
+ | }, | ||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Arrow_Recurve", |
− | warmupTime = | + | warmupTime = 1.45, |
− | range = | + | range = 25.9, |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "limb", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
Line 19,107: | Line 18,932: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Arrow_Recurve"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseProjectileNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Arrow_Recurve", |
− | label = " | + | label = "recurve bow arrow", |
projectile = { | projectile = { | ||
− | damageDef = " | + | damageDef = "ArrowHighVelocity", |
− | damageAmountBase = | + | damageAmountBase = 14, |
− | speed = | + | stoppingPower = 1, |
+ | speed = 56, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bow_Great"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseWeaponNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bow_Great", |
− | label = " | + | label = "greatbow", |
− | description = [[A | + | description = [[A powerful greatbow. Fires a heavy arrow long distances.]], |
+ | costList = { | ||
+ | WoodLog = 60, | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 9000, |
− | Mass = 3. | + | Mass = 3.0, |
− | RangedWeapon_Cooldown = | + | AccuracyTouch = 0.65, |
+ | AccuracyShort = 0.85, | ||
+ | AccuracyMedium = 0.75, | ||
+ | AccuracyLong = 0.50, | ||
+ | RangedWeapon_Cooldown = 1.5, | ||
}, | }, | ||
− | + | weaponTags = { | |
− | + | "NeolithicRangedHeavy", | |
− | + | "NeolithicRangedChief", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Arrow_Great", |
− | warmupTime = | + | warmupTime = 2.0, |
− | range = | + | range = 29.9, |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "limb", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
+ | "Poke", | ||
}, | }, | ||
power = 9, | power = 9, | ||
cooldownTime = 2, | cooldownTime = 2, | ||
}, | }, | ||
− | { | + | }, |
− | + | recipeMaker = { | |
− | + | recipeUsers = { | |
− | + | "CraftingSpot", | |
− | + | }, | |
− | + | researchPrerequisite = "Greatbow", | |
− | + | skillRequirements = { | |
− | + | Crafting = 6, | |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Arrow_Great"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseProjectileNeolithic", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedNeolithic.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Arrow_Great", |
− | label = " | + | label = "greatbow arrow", |
− | |||
projectile = { | projectile = { | ||
− | + | damageDef = "Arrow", | |
− | damageDef = " | + | damageAmountBase = 17, |
− | + | stoppingPower = 1.5, | |
− | + | armorPenetrationBase = 0.15, | |
− | + | speed = 49, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_ChargeRifle"] = { |
_ = { | _ = { | ||
ParentName = "BaseHumanMakeableGun", | ParentName = "BaseHumanMakeableGun", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpacer.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_ChargeRifle", |
− | label = " | + | label = "charge rifle", |
− | description = [[A | + | description = [[A charged-shot assault rifle. Pulse-charge technology charges each shot with unstable energy as it leaves the barrel. Released on impact, the charged energy greatly increases the damage done.]], |
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 45000, |
− | Mass = | + | Mass = 4.6, |
− | RangedWeapon_Cooldown = | + | AccuracyTouch = 0.55, |
+ | AccuracyShort = 0.64, | ||
+ | AccuracyMedium = 0.55, | ||
+ | AccuracyLong = 0.45, | ||
+ | RangedWeapon_Cooldown = 2.00, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "ChargedShot", | ||
+ | skillRequirements = { | ||
+ | Crafting = 7, | ||
+ | }, | ||
+ | recipeUsers = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | "FabricationBench", | ||
+ | }, | ||
}, | }, | ||
costList = { | costList = { | ||
− | + | Plasteel = 50, | |
− | + | ComponentSpacer = 2, | |
}, | }, | ||
weaponTags = { | weaponTags = { | ||
− | + | "SpacerGun", | |
− | |||
− | |||
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Bullet_ChargeRifle", |
− | warmupTime = | + | warmupTime = 1.0, |
− | range = | + | range = 25.9, |
− | + | ticksBetweenBurstShots = 12, | |
− | burstShotCount = | + | burstShotCount = 3, |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
Line 19,271: | Line 19,096: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_ChargeRifle"] = { |
_ = { | _ = { | ||
ParentName = "BaseBullet", | ParentName = "BaseBullet", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpacer.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_ChargeRifle", |
− | label = " | + | label = "charge shot", |
− | |||
projectile = { | projectile = { | ||
− | + | damageDef = "Bullet", | |
− | damageDef = " | + | damageAmountBase = 15, |
− | + | armorPenetrationBase = 0.35, | |
− | + | speed = 70, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gun_ChargeLance"] = { |
_ = { | _ = { | ||
ParentName = "BaseHumanMakeableGun", | ParentName = "BaseHumanMakeableGun", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpacer.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gun_ChargeLance", |
− | label = " | + | label = "charge lance", |
− | description = [[A | + | description = [[A pulse-charged rail-assisted lance weapon. It fires a single shot at high velocity, charging it with unstable energy as it leaves the acceleration rail.]], |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Mass = 8, | |
− | + | AccuracyTouch = 0.65, | |
− | + | AccuracyShort = 0.85, | |
− | + | AccuracyMedium = 0.85, | |
− | + | AccuracyLong = 0.75, | |
− | + | RangedWeapon_Cooldown = 2.7, | |
− | + | WorkToMake = 60000, | |
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
+ | researchPrerequisite = "ChargedShot", | ||
skillRequirements = { | skillRequirements = { | ||
− | Crafting = | + | Crafting = 9, |
+ | }, | ||
+ | recipeUsers = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
+ | "FabricationBench", | ||
}, | }, | ||
− | + | }, | |
+ | costList = { | ||
+ | Plasteel = 60, | ||
+ | ComponentSpacer = 3, | ||
+ | }, | ||
+ | weaponTags = { | ||
+ | "MechanoidGunMedium", | ||
+ | "SpacerGun", | ||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
verbClass = "Verb_Shoot", | verbClass = "Verb_Shoot", | ||
− | defaultProjectile = " | + | defaultProjectile = "Bullet_ChargeLance", |
− | warmupTime = | + | warmupTime = 1.7, |
− | range = | + | range = 29.9, |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
tools = { | tools = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
label = "barrel", | label = "barrel", | ||
Line 19,357: | Line 19,175: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bullet_ChargeLance"] = { |
_ = { | _ = { | ||
ParentName = "BaseBullet", | ParentName = "BaseBullet", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpacer.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bullet_ChargeLance", |
− | label = " | + | label = "charge lance shot", |
− | |||
projectile = { | projectile = { | ||
− | + | damageDef = "Bullet", | |
− | damageDef = " | + | damageAmountBase = 30, |
− | + | stoppingPower = 1.5, | |
− | + | speed = 120, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrbitalWeaponBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseWeapon", |
+ | Name = "OrbitalWeaponBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpecial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "WeaponsRanged", | |
− | + | }, | |
statBases = { | statBases = { | ||
− | + | MarketValue = 1200, | |
− | Mass = 3.5, | + | Mass = 0.2, |
− | + | Beauty = -3, | |
− | + | Flammability = 0.5, | |
− | + | }, | |
− | + | tradeability = "Sellable", | |
− | + | tradeTags = { | |
+ | "ExoticMisc", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:OrbitalUtilityBase"] = { | ||
+ | _ = { | ||
+ | ParentName = "ApparelNoQualityBase", | ||
+ | Name = "OrbitalUtilityBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "RangedSpecial.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | thingCategories = { | |
− | + | "ApparelUtility", | |
− | |||
}, | }, | ||
− | + | statBases = { | |
− | + | MarketValue = 1200, | |
− | + | Mass = 0.2, | |
− | + | Beauty = -3, | |
+ | Flammability = 0.5, | ||
}, | }, | ||
− | + | tradeability = "Sellable", | |
− | + | tradeTags = { | |
− | + | "ExoticMisc", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | apparel = { | |
− | { | + | bodyPartGroups = { |
− | + | "Waist", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | { | + | layers = { |
− | + | "Belt", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrbitalTargeterBombardment"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrbitalUtilityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpecial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "OrbitalTargeterBombardment", |
− | label = " | + | label = "orbital bombardment targeter", |
− | + | description = [[An ancient targeting apparatus for an orbital bombardment system. This unit designates a target and transmits the coordinates to a network of satellites, which then bombard the target area with kinetic impactors. This unit has been reprogrammed to accept unauthorized users, but once it is used, the network will detect the incursion and cut off the link permanently.]], | |
− | + | verbs = { | |
− | + | { | |
− | + | verbClass = "Verb_Bombardment", | |
− | + | warmupTime = 3, | |
+ | range = 44.9, | ||
+ | burstShotCount = 1, | ||
+ | onlyManualCast = true, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Reloadable", | ||
+ | }, | ||
+ | maxCharges = 1, | ||
+ | destroyOnEmpty = true, | ||
+ | hotKey = "Misc4", | ||
+ | chargeNoun = "charge", | ||
+ | displayGizmoWhileUndrafted = false, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:OrbitalTargeterPowerBeam"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrbitalUtilityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpecial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "OrbitalTargeterPowerBeam", |
− | label = " | + | label = "orbital power beam targeter", |
− | description = [[An ancient | + | description = [[An ancient targeting unit for a network of power-collection satellites. Once aimed at a target, it directs ancient satellites to begin beaming power down in a massive column of electromagnetic energy. This power can safely be collected in a giant absorption dish. Since you have no absorption dish, you'll be aiming it at enemies, at which point the power column will turn the area into a thousand-degree inferno. This will last until the satellites detect the unsafe targeting, shut themselves down, and permanently deactivate the targeter.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
verbs = { | verbs = { | ||
{ | { | ||
− | verbClass = " | + | verbClass = "Verb_PowerBeam", |
− | + | warmupTime = 3, | |
− | + | range = 44.9, | |
− | + | burstShotCount = 1, | |
+ | onlyManualCast = true, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | + | comps = { | |
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Reloadable", | |
− | " | ||
}, | }, | ||
− | + | maxCharges = 1, | |
− | + | destroyOnEmpty = true, | |
− | + | hotKey = "Misc4", | |
− | + | chargeNoun = "charge", | |
− | + | displayGizmoWhileUndrafted = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TornadoGenerator"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "OrbitalUtilityBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "RangedSpecial.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TornadoGenerator", |
− | label = " | + | label = "tornado generator", |
− | + | description = [[An ancient control unit for a network of weather-control satellites. This device has had certain failsafes bypassed; it is capable of causing a massive air current disturbance, which will generate a tornado at a chosen location. The weather network will detect this unauthorized intrusion and lock out the device after use, but the tornado will be left to spend its energy normally.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | description = [[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MarketValue = 800, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
verbs = { | verbs = { | ||
{ | { | ||
− | verbClass = " | + | verbClass = "Verb_Spawn", |
− | + | warmupTime = 3, | |
− | + | spawnDef = "Tornado", | |
− | range = | + | colonyWideTaleDef = "TornadoFromItem", |
− | burstShotCount = | + | range = 44.9, |
− | + | burstShotCount = 1, | |
+ | onlyManualCast = true, | ||
+ | targetParams = { | ||
+ | canTargetLocations = true, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | + | comps = { | |
− | |||
− | |||
− | |||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Reloadable", | |
− | " | ||
}, | }, | ||
− | + | maxCharges = 1, | |
− | + | destroyOnEmpty = true, | |
− | + | hotKey = "Misc4", | |
− | + | chargeNoun = "charge", | |
− | + | displayGizmoWhileUndrafted = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PlantBaseNonEdible"] = { |
_ = { | _ = { | ||
− | + | Name = "PlantBaseNonEdible", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Bases.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | category = "Plant", | |
− | + | thingClass = "Plant", | |
− | + | altitudeLayer = "LowPlant", | |
− | + | useHitPoints = true, | |
− | + | statBases = { | |
− | + | Flammability = 1, | |
− | |||
− | |||
}, | }, | ||
− | + | pathCostIgnoreRepeat = false, | |
− | + | plant = { | |
− | + | fertilityMin = 0.7, | |
− | + | fertilitySensitivity = 1.0, | |
− | + | sowWork = 170, | |
− | + | harvestWork = 200, | |
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:PlantBase"] = { | |
+ | _ = { | ||
+ | ParentName = "PlantBaseNonEdible", | ||
+ | Name = "PlantBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Bases.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "Plant", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | preferability = "RawBad", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BushBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
+ | Name = "BushBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Bases.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
− | + | Nutrition = 0.3, | |
− | + | }, | |
− | + | fillPercent = 0.20, | |
− | + | pathCost = 30, | |
+ | plant = { | ||
+ | fertilitySensitivity = 0.5, | ||
+ | growDays = 3, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:TreeBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
+ | Name = "TreeBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Bases.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 200, | |
− | + | Flammability = 0.8, | |
− | + | Nutrition = 1.7, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | altitudeLayer = "Building", | |
− | + | fillPercent = 0.25, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 42, | |
− | + | ingestible = { | |
− | { | + | foodType = { |
− | + | "Tree", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | preferability = "RawBad", | ||
}, | }, | ||
− | + | plant = { | |
− | + | lifespanDaysPerGrowDays = 9, | |
− | + | fertilitySensitivity = 0.5, | |
− | + | sowWork = 4000, | |
− | + | sowMinSkill = 6, | |
− | + | sowResearchPrerequisites = { | |
− | + | "TreeSowing", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | harvestWork = 800, | |
− | + | harvestedThingDef = "WoodLog", | |
− | + | harvestYield = 25, | |
− | + | harvestTag = "Wood", | |
− | + | harvestMinGrowth = 0.40, | |
− | + | harvestFailable = false, | |
− | + | blockAdjacentSow = true, | |
− | + | sowTags = { | |
+ | "Ground", | ||
}, | }, | ||
+ | interferesWithRoof = true, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CavePlantBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "CavePlantBase", |
+ | ParentName = "PlantBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cave.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | plant = { | |
− | + | growMinGlow = 0, | |
− | + | growOptimalGlow = 0, | |
− | + | cavePlant = true, | |
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Glowstool"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "CavePlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cave.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Glowstool", |
− | label = " | + | label = "glowstool", |
− | description = [[A | + | description = [[A small brown mushroom typically found in caves. It smells like an old, dirty rag pulled from the stomach of a rotting muffalo - but it tastes surprisingly good when cooked. Dies when exposed to light.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 100, | |
− | + | Beauty = 2, | |
− | + | Nutrition = 0.35, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | fertilityMin = 0.01, | |
+ | fertilitySensitivity = 0.15, | ||
+ | growDays = 40, | ||
+ | harvestYield = 20, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawFungus", | ||
}, | }, | ||
− | + | comps = { | |
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | glowRadius = 10, | |
− | + | glowColor = {5, 25, 32, 0}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Agarilux"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "CavePlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cave.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Agarilux", |
− | label = " | + | label = "agarilux", |
− | + | description = [[An enormous purple mushroom. Its size and glowing protrusions make this fungus beautiful to look at. It dies when exposed to light.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 150, | |
− | + | Beauty = 4, | |
+ | Nutrition = 0.5, | ||
+ | }, | ||
+ | pathCost = 30, | ||
+ | plant = { | ||
+ | fertilityMin = 0.01, | ||
+ | fertilitySensitivity = 0.15, | ||
+ | growDays = 60, | ||
+ | harvestYield = 35, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawFungus", | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Glower", | ||
+ | }, | ||
+ | glowRadius = 10, | ||
+ | glowColor = {23, 15, 30, 0}, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bryolux"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "CavePlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cave.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bryolux", |
− | label = " | + | label = "bryolux", |
− | description = [[ | + | description = [[A blue moss typically found in deep, dark caves. It is sticky, with tangled fibers, which slows anyone walking over it. Dies when exposed to light.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | Beauty = 1, | |
− | + | Nutrition = 0.15, | |
− | |||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | plant = { | |
− | + | fertilityMin = 0.01, | |
− | + | fertilitySensitivity = 0.15, | |
− | + | growDays = 60, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Glower", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | glowRadius = 10, | |
− | + | glowColor = {5, 5, 25, 0}, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Rose"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Decorative.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Rose", |
− | label = " | + | label = "rose", |
− | + | description = [[A beautiful cultivated flower, the rose has been a symbol of love since Earth's ancient era.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Beauty = 14, | |
− | + | Nutrition = 0.05, | |
+ | }, | ||
+ | altitudeLayer = "Item", | ||
+ | ingestible = { | ||
+ | canAutoSelectAsFoodForCaravan = false, | ||
+ | }, | ||
+ | plant = { | ||
+ | harvestTag = "Standard", | ||
+ | sowWork = 750, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Decorative", | ||
+ | }, | ||
+ | growMinGlow = 0.3, | ||
+ | growDays = 1.5, | ||
+ | lifespanDaysPerGrowDays = 5, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Daylily"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Decorative.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Daylily", |
− | label = " | + | label = "daylily", |
− | description = [[A | + | description = [[A cultivated flower with wide petals and a short lifespan. Daylilies are very beautiful, but must be replanted often.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Beauty = 18, | |
− | + | Nutrition = 0.05, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | altitudeLayer = "Item", | |
− | + | ingestible = { | |
− | + | canAutoSelectAsFoodForCaravan = false, | |
}, | }, | ||
− | + | plant = { | |
− | + | harvestTag = "Standard", | |
− | + | sowWork = 540, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | + | "Decorative", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | growMinGlow = 0.3, | ||
+ | growDays = 1.5, | ||
+ | lifespanDaysPerGrowDays = 3, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Rice"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Rice", |
− | label = " | + | label = "rice plant", |
− | + | description = [[A short, fast-growing crop that yields small edible grains. Its great nutritional ouput and ease of cultivation has made it the economic core of many great civilizations. While rice grows quickly, it is sensitive to soil fertility and will not fare well in poor soil.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.18, | |
+ | }, | ||
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawRice", | ||
+ | harvestYield = 6, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Hydroponic", | ||
+ | }, | ||
+ | growDays = 3, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Potato"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Potato", |
− | label = " | + | label = "potato plant", |
− | description = [[A | + | description = [[A highly nutritious tuber. Potatoes grow well even in somewhat poor soil, and form a delicious crispy outer coating when fried in oil.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.2, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | fertilitySensitivity = 0.4, | |
− | + | harvestTag = "Standard", | |
− | + | harvestedThingDef = "RawPotatoes", | |
− | + | harvestYield = 11, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | + | "Hydroponic", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | growDays = 5.8, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Corn"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Corn", |
− | label = " | + | label = "corn plant", |
− | + | description = [[A tall grain plant which produces ears of soft, edible seeds. While corn takes a long time to grow, it yields lots of food compared to other crops. Harvested corn takes a long time to spoil.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 150, | |
− | + | Nutrition = 0.3, | |
− | + | }, | |
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | fertilityMin = 0.70, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawCorn", | ||
+ | harvestYield = 22, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | }, | ||
+ | growDays = 11.3, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Strawberry"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Strawberry", |
− | label = " | + | label = "strawberry plant", |
− | description = [[A | + | description = [[A low bush-like plant that yields fragile but delicious strawberries. While it isn't quite as productive calorie-for-calorie as other crops, strawberries are delicious even when raw.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.2, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | growDays = 4.6, | |
− | + | harvestTag = "Standard", | |
− | + | harvestedThingDef = "RawBerries", | |
− | + | harvestYield = 8, | |
− | + | sowMinSkill = 5, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | + | "Hydroponic", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Haygrass"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Haygrass", |
− | label = " | + | label = "haygrass", |
− | + | description = [[A mixture of nutrient-rich grasses which yield large amounts of hay. Hay is edible for animals, but not humans.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Flammability = 1.3, | |
− | + | Nutrition = 0.2, | |
+ | }, | ||
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | fertilitySensitivity = 0.6, | ||
+ | growDays = 7, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "Hay", | ||
+ | harvestYield = 18, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Cotton"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Cotton", | |
− | + | label = "cotton plant", | |
− | + | description = [[A mid-size crop that yields fine white cotton fibers. These are used to make cloth.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.2, | |
− | + | }, | |
− | + | pathCost = 14, | |
− | + | plant = { | |
+ | growDays = 8, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "Cloth", | ||
+ | harvestYield = 10, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Hydroponic", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Devilstrand"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Devilstrand", | |
− | + | label = "devilstrand", | |
− | + | description = [[This fragile mushroom was genetically engineered to produce a silk net that is both difficult to tear and soft to the touch. While the mushroom takes a very long time to grow, only exotic ultra-tech fabrics outperform its devilstrand fibers.\n\nSome say it's called devilstrand because of its red color. Others think it owes its name to the greed it inspires in people.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.15, | |
− | " | + | }, |
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | growDays = 22.5, | ||
+ | sowWork = 400, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "DevilstrandCloth", | ||
+ | harvestYield = 6, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | }, | ||
+ | sowMinSkill = 10, | ||
+ | sowResearchPrerequisites = { | ||
+ | "Devilstrand", | ||
}, | }, | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HealrootBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
+ | Name = "HealrootBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 60, | |
− | + | Nutrition = 0.15, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | growDays = 10, | |
+ | harvestWork = 400, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "MedicineHerbal", | ||
+ | harvestYield = 1, | ||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Plant_Healroot"] = { | ||
+ | _ = { | ||
+ | ParentName = "HealrootBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Cultivated_Farm.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Healroot", | |
− | " | + | label = "healroot", |
+ | description = [[A slow-growing plant which yields herbal medicine when harvested. Sowing and harvesting healroot are both very labor-intensive tasks because of its delicate shoots.\n\nHealroot was selectively bred for centuries by settlers. It is sometimes also called "healer's hand" by tribespeople - a nickname it owes to its five major medicinal virtues.]], | ||
+ | plant = { | ||
+ | growDays = 7, | ||
+ | sowWork = 800, | ||
+ | sowMinSkill = 8, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Hydroponic", | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Hops"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Hops", | |
− | + | label = "hop plant", | |
− | + | description = [[A flowering crop that yields hops, an essential ingredient in beer.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
+ | Nutrition = 0.2, | ||
+ | }, | ||
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | fertilitySensitivity = 0.7, | ||
+ | growDays = 5, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawHops", | ||
+ | harvestYield = 8, | ||
+ | sowMinSkill = 3, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Hydroponic", | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Smokeleaf"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Smokeleaf", |
− | label = " | + | label = "smokeleaf plant", |
+ | description = [[A leafy crop grown for the psychological effects of chemicals in its leaves. Smokeleaf leaves can be prepared into joints at the crafting spot. Smokeleaf makes a user feel relaxed, but reduces motivation, and can be addictive.]], | ||
+ | statBases = { | ||
+ | MaxHitPoints = 85, | ||
+ | Nutrition = 0.15, | ||
+ | }, | ||
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | growDays = 7.50, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "SmokeleafLeaves", | ||
+ | harvestYield = 9, | ||
+ | sowMinSkill = 4, | ||
+ | sowTags = { | ||
+ | "Ground", | ||
+ | "Hydroponic", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Psychoid"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Psychoid", |
− | label = " | + | label = "psychoid plant", |
− | description = [[ | + | description = [[A leafy plant which generates the chemical compound psychite. Originally evolved as a defense mechanism to ward off plant-eating animals by overstimulating and sickening them, the psychite drug can be extracted and refined into various forms for recreational use. It is addictive.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Nutrition = 0.15, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | growDays = 9.00, | |
− | + | harvestTag = "Standard", | |
− | + | harvestedThingDef = "PsychoidLeaves", | |
− | + | harvestYield = 8, | |
− | + | sowMinSkill = 6, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | + | "Hydroponic", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeCocoa"] = { |
_ = { | _ = { | ||
− | + | ParentName = "TreeBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Cultivated_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreeCocoa", | |
− | + | label = "cocoa tree", | |
− | + | description = [[A tropical tree that produces chocolate, genetically engineered to sweeten its own product, and survive in slightly less-warm climates.]], | |
− | + | statBases = { | |
− | + | Beauty = 2, | |
− | + | Nutrition = 1.25, | |
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 16, | |
− | + | sowMinSkill = 8, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | + | }, | |
− | + | sowResearchPrerequisites = { | |
− | + | _ = { | |
− | + | Inherit = false, | |
+ | }, | ||
+ | "Cocoa", | ||
+ | }, | ||
+ | harvestWork = 400, | ||
+ | harvestTag = "Standard", | ||
+ | harvestYield = 20, | ||
+ | harvestedThingDef = "Chocolate", | ||
+ | harvestFailable = true, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BurnedTree"] = { |
_ = { | _ = { | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BurnedTree", |
− | label = " | + | label = "burned tree", |
− | description = [[ | + | description = [[A burned tree stump. It's ugly and yields no usable wood.]], |
+ | category = "Plant", | ||
+ | thingClass = "DeadPlant", | ||
+ | altitudeLayer = "Building", | ||
+ | useHitPoints = true, | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 100, | |
− | + | Flammability = 0, | |
− | + | DeteriorationRate = 4, | |
+ | Beauty = -8, | ||
}, | }, | ||
− | + | fillPercent = 0.20, | |
− | + | pathCostIgnoreRepeat = false, | |
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | harvestWork = 180, | |
− | + | harvestYield = 0, | |
− | + | fertilityMin = 0.01, | |
− | + | fertilitySensitivity = 0, | |
− | + | blockAdjacentSow = true, | |
− | + | harvestedThingDef = "WoodLog", | |
− | + | harvestFailable = false, | |
− | + | harvestTag = "Wood", | |
− | + | growDays = 30, | |
− | + | growMinGlow = 0, | |
− | + | lifespanDaysPerGrowDays = 0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Ambrosia"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Special.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Ambrosia", |
− | label = " | + | label = "ambrosia bush", |
− | + | description = [[A rare wild bush which yields the ambrosia fruit. Ambrosia fruit is delicious and produces a drug-like mood boost. Ambrosia cannot be farmed, which makes wild ambrosia groves very valuable.\n\nIts rarity, beauty, and desirability are why ambrosia was named after the food of the ancient Greek gods.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | Nutrition = 0.35, | |
− | + | }, | |
+ | pathCost = 14, | ||
+ | plant = { | ||
+ | fertilitySensitivity = 0.15, | ||
+ | growDays = 6, | ||
+ | harvestYield = 4, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "Ambrosia", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Agave"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Agave", |
− | label = " | + | label = "agave", |
− | + | description = [[A large-leafed desert plant with edible flowers and stalks.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
− | + | Nutrition = 0.2, | |
+ | }, | ||
+ | fillPercent = 0.20, | ||
+ | pathCost = 30, | ||
+ | plant = { | ||
+ | fertilitySensitivity = 0.5, | ||
+ | growDays = 6, | ||
+ | harvestTag = "Standard", | ||
+ | harvestedThingDef = "RawAgave", | ||
+ | harvestYield = 10, | ||
+ | harvestWork = 300, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_PincushionCactus"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | label = " | + | defName = "Plant_PincushionCactus", |
− | description = [[A | + | label = "pincushion cactus", |
+ | description = [[A short cactus. It is so named because it resembles a pincushion.]], | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 150, | |
− | + | Nutrition = 0.25, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 30, | |
− | + | plant = { | |
− | + | fertilityMin = 0.05, | |
− | + | fertilitySensitivity = 0, | |
− | + | growDays = 2.5, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_SaguaroCactus"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_SaguaroCactus", |
− | + | label = "saguaro cactus", | |
− | + | description = [[A large cactus native to arid Earth environments. Though it is not a tree, it yields a small amount of fibrous material that can be used like wood.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 130, | |
− | + | Nutrition = 1.5, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.35, | |
− | + | plant = { | |
+ | lifespanDaysPerGrowDays = 40, | ||
+ | fertilityMin = 0.05, | ||
+ | fertilitySensitivity = 0, | ||
+ | growDays = 5, | ||
+ | harvestWork = 300, | ||
+ | harvestYield = 15, | ||
+ | harvestMinGrowth = 0.2, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeDrago"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeDrago", |
− | label = " | + | label = "drago tree", |
− | + | description = [[A hardy desert tree topped with thick, pointed leaves.]], | |
− | + | statBases = { | |
− | + | Beauty = 1, | |
− | + | Nutrition = 1, | |
− | + | }, | |
− | + | plant = { | |
− | + | growDays = 15, | |
− | + | harvestWork = 750, | |
+ | harvestYield = 25, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Grass"] = { |
_ = { | _ = { | ||
− | + | ParentName = "PlantBase", | |
− | ParentName = " | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_General.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | label = " | + | defName = "Plant_Grass", |
− | description = [[ | + | label = "grass", |
+ | description = [[Wild grass. Grows anywhere there is a little light and minimally fertile ground.]], | ||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Flammability = 1.3, | |
− | + | Nutrition = 0.25, | |
}, | }, | ||
− | + | plant = { | |
− | + | fertilityMin = 0.05, | |
− | + | fertilitySensitivity = 0.3, | |
− | + | growDays = 2.5, | |
− | + | harvestWork = 40, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TallGrass"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_General.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TallGrass", |
− | + | label = "tall grass", | |
− | + | description = [[Wild tall grass. Slows down anyone moving over it.]], | |
+ | statBases = { | ||
+ | MaxHitPoints = 90, | ||
+ | Flammability = 1.3, | ||
+ | Nutrition = 0.30, | ||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | fertilitySensitivity = 0.7, | |
− | + | growDays = 3, | |
− | + | harvestWork = 60, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Bush"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BushBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_General.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Bush", |
− | label = " | + | label = "bush", |
− | description = [[A | + | description = [[A short shrub. Does not typically talk.]], |
− | + | plant = { | |
− | + | growDays = 3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Plant_Brambles"] = { | ||
+ | _ = { | ||
+ | ParentName = "PlantBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Wild_General.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Brambles", | |
− | + | label = "brambles", | |
− | + | description = [[Tangled, thorny, woody shoots covered with leaves. Brambles grow in clusters, and slow down anyone moving over them.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | Nutrition = 0.2, | |
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | fertilitySensitivity = 0.7, | |
− | + | growDays = 3, | |
− | + | harvestWork = 60, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_HealrootWild"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "HealrootBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_General.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_HealrootWild", |
− | label = " | + | label = "wild healroot", |
− | + | description = [[A slow-growing plant which yields herbal medicine when harvested.\n\nThis wild breed of healroot is hardier than domesticated healroot, but too difficult to cultivate. It is prized by tribespeople in colder climates.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeWillow"] = { |
_ = { | _ = { | ||
− | + | ParentName = "DeciduousTreeBase", | |
− | |||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Swamp.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreeWillow", | |
− | + | label = "willow tree", | |
+ | description = [[One of the fastest growing shade trees, willows provide a beautiful, leafy canopy. It doesn't yield much usable wood.]], | ||
+ | statBases = { | ||
+ | Beauty = 2, | ||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 13, | |
− | + | harvestWork = 800, | |
− | + | harvestYield = 27, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeCypress"] = { |
_ = { | _ = { | ||
− | + | ParentName = "DeciduousTreeBase", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Swamp.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreeCypress", | |
− | + | label = "cypress tree", | |
− | + | description = [[A tall coniferous tree often found in swamps. Despite its slow growth, planting these trees can be profitable as a low-effort, long-term investment because they yield so much usable wood.]], | |
− | + | statBases = { | |
− | + | Beauty = 1, | |
− | }, | + | }, |
− | + | plant = { | |
− | ["ThingDef: | + | growDays = 35, |
+ | harvestWork = 1800, | ||
+ | harvestYield = 60, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Plant_TreeMaple"] = { | ||
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DeciduousTreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Swamp.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeMaple", |
− | label = " | + | label = "maple tree", |
− | description = [[A | + | description = [[A common medium-sized tree, easily identifiable by its distinct three-pointed leaf.]], |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = 2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 27, | |
− | + | harvestWork = 800, | |
− | + | harvestYield = 27, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Chokevine"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Swamp.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Chokevine", |
− | label = " | + | label = "chokevine", |
− | + | description = [[Tangled masses of cord-like, spiky vines which coil in great masses along the ground. Chokevine greatky slows down anyone who moves over it. Multiple tribes have independently generated stories of chokevine strangling children to death in the night, as a way to scare kids into coming home before dark.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 100, | |
− | + | Nutrition = 0.25, | |
+ | }, | ||
+ | pathCost = 42, | ||
+ | plant = { | ||
+ | fertilitySensitivity = 0.7, | ||
+ | growDays = 5, | ||
+ | harvestWork = 150, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Dandelion"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Dandelion", |
− | label = " | + | label = "dandelions", |
− | description = [[ | + | description = [[A tiny yellow flower which grows in large clusters. Though it is often considered a weed, dandelions in bloom are quite beautiful.]], |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 85, | |
− | + | Beauty = 4, | |
− | + | Nutrition = 0.18, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | fertilitySensitivity = 0.0, | |
− | + | growDays = 2.5, | |
− | + | sowTags = { | |
− | + | "Ground", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | fertilityMin = 0.05, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Astragalus"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Astragalus", |
− | label = " | + | label = "astragalus", |
− | + | description = [[A small perennial wildflower that grows in alpine climates.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 85, | |
− | + | Beauty = 4, | |
− | + | Nutrition = 0.18, | |
− | + | }, | |
+ | plant = { | ||
+ | fertilityMin = 0.05, | ||
+ | fertilitySensitivity = 0, | ||
+ | growDays = 2.5, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Moss"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Moss", |
− | label = " | + | label = "moss", |
− | description = [[ | + | description = [[Wild moss that grows in clumps in areas of low light and cool temperatures. Moss takes a long time to grow, but is very frost-resistant.]], |
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
+ | Flammability = 0.6, | ||
+ | Nutrition = 0.15, | ||
}, | }, | ||
− | + | plant = { | |
− | + | fertilityMin = 0.05, | |
− | + | fertilitySensitivity = 0, | |
− | + | growDays = 15, | |
− | + | harvestWork = 60, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:Plant_Berry"] = { | ||
+ | _ = { | ||
+ | ParentName = "PlantBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Wild_Temperate.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Berry", | |
− | + | label = "berry bush", | |
− | + | description = [[A bushy wild plant which yields delicious berries. Berries can be cooked, but they're also good to eat even when raw.]], | |
− | + | statBases = { | |
− | + | MaxHitPoints = 120, | |
− | + | Nutrition = 0.35, | |
− | |||
− | |||
}, | }, | ||
− | + | fillPercent = 0.20, | |
− | + | pathCost = 30, | |
− | + | plant = { | |
− | + | fertilityMin = 0.5, | |
− | + | fertilitySensitivity = 0.5, | |
− | + | growDays = 6, | |
− | + | harvestYield = 10, | |
− | + | harvestWork = 250, | |
− | + | harvestTag = "Standard", | |
− | + | harvestedThingDef = "RawBerries", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeOak"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DeciduousTreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeOak", |
− | label = " | + | label = "oak tree", |
− | + | description = [[A hardwood tree. Oaks take a long time to grow, but their wood is so strong that 'oak' is used as a metaphor for strength across many cultures.]], | |
− | + | statBases = { | |
− | + | Beauty = 2, | |
− | + | }, | |
− | + | plant = { | |
+ | growDays = 30, | ||
+ | harvestWork = 1400, | ||
+ | harvestYield = 46, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreePoplar"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DeciduousTreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreePoplar", |
− | label = " | + | label = "poplar tree", |
− | description = [[A | + | description = [[A softwood tree that grows very fast. Unfortunately, its wood is weak and so it yields less useful material than hardwood trees.]], |
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Beauty = 1, | |
− | + | Nutrition = 1, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 15.05, | |
− | + | harvestWork = 800, | |
+ | harvestYield = 27, | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Plant_TreePine"] = { | |
− | + | _ = { | |
− | + | ParentName = "TreeBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Plants_Wild_Temperate.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreePine", | |
− | + | label = "pine tree", | |
− | + | description = [[A large conifer covered with prickly pine cones. It grows in a distinctive conical shape.]], | |
− | + | statBases = { | |
− | + | Beauty = 2, | |
− | + | Nutrition = 1.25, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 20, | |
− | + | harvestWork = 800, | |
− | + | harvestYield = 27, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeBirch"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DeciduousTreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeBirch", |
− | label = " | + | label = "birch tree", |
− | + | description = [[A temperate-biome tree known for its thin, white, paper-like bark.]], | |
− | + | statBases = { | |
− | + | Beauty = 2, | |
− | + | Nutrition = 1.25, | |
− | + | }, | |
− | + | plant = { | |
+ | growDays = 20, | ||
+ | harvestWork = 800, | ||
+ | harvestYield = 27, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_ShrubLow"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "PlantBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_ShrubLow", |
− | label = " | + | label = "low shrubs", |
− | description = [[ | + | description = [[Various low broadleaf shrubs. These grow in clusters and slow down movement.]], |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 90, | |
− | + | Nutrition = 0.2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | pathCost = 14, | |
− | + | plant = { | |
− | + | fertilitySensitivity = 0.7, | |
− | + | growDays = 3, | |
− | + | harvestWork = 60, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Plant_Alocasia"] = { | |
+ | _ = { | ||
+ | ParentName = "BushBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Wild_Tropical.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Alocasia", | |
− | " | + | label = "alocasia", |
+ | description = [[A tropical plant. Its extremely broad leaves are a commonly-recognized signifier of tropical forests.]], | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Plant_Clivia"] = { | ||
+ | _ = { | ||
+ | ParentName = "BushBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Plants_Wild_Tropical.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_Clivia", | |
− | + | label = "clivia", | |
− | + | description = [[An unusual plant with tall, pretty flowers. Some call it the 'bush lily'.]], | |
− | + | statBases = { | |
− | + | Beauty = 2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_Rafflesia"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BushBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_Rafflesia", |
− | label = " | + | label = "giant rafflesia", |
− | + | description = [[A rare, giant flower which can be found deep in steaming jungles. You would think a giant flower would be beautiful, but this one looks and smells like rotting flesh.]], | |
− | + | statBases = { | |
− | + | Beauty = -6, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeTeak"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DeciduousTreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeTeak", |
− | label = " | + | label = "teak tree", |
− | description = [[ | + | description = [[An exceptionally strong hardwood tree that grows in warm climates. Because teak wood is so durable and water-resistant, it was used to form the keel of wooden sailing ships in ancient times.]], |
statBases = { | statBases = { | ||
− | + | Beauty = 2, | |
− | + | }, | |
− | + | plant = { | |
− | + | growDays = 32.5, | |
− | + | harvestWork = 1800, | |
− | + | harvestYield = 60, | |
− | |||
− | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeCecropia"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TreeBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Plant_TreeCecropia", |
− | label = " | + | label = "cecropia tree", |
− | + | description = [[One of the most common rainforest trees. Cecropia grows very fast, but yields little usable wood.]], | |
− | + | statBases = { | |
− | + | Beauty = 1, | |
− | + | Nutrition = 1.2, | |
− | + | }, | |
+ | plant = { | ||
+ | growDays = 14, | ||
+ | harvestWork = 600, | ||
+ | harvestYield = 18, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreePalm"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TreeBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreePalm", | |
− | + | label = "palm tree", | |
− | + | description = [[A tropical tree with a tall, naked trunk topped by a cluster of very broad leaves. Unfortunately, this variety doesn't produce any edible coconuts.]], | |
statBases = { | statBases = { | ||
− | + | Beauty = 1, | |
− | + | Nutrition = 1.2, | |
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 14, | |
− | + | harvestWork = 600, | |
+ | harvestYield = 18, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Plant_TreeBamboo"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "TreeBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Plants_Wild_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Plant_TreeBamboo", | |
− | + | label = "bamboo tree", | |
− | + | description = [[A fast-growing tree-like plant that grows in dense groves. Bamboo can be harvested for a wood-like material. The plant itself is not beautiful.]], | |
statBases = { | statBases = { | ||
− | + | Nutrition = 1.2, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | plant = { | |
− | + | growDays = 12, | |
− | + | harvestWork = 550, | |
− | + | harvestYield = 10, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Muffalo"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Muffalo", |
− | label = " | + | label = "muffalo", |
− | description = [[ | + | description = [[A large herding herbivore descended from buffalo and adapted for both cold and warm environments. While enraged muffalo are deadly, tamed muffalo are quite docile and can be used as pack animals.\n\nNobody is quite sure why they're blue - it might even be some early genetic modification test that just never got changed.]], |
− | + | statBases = { | |
+ | MoveSpeed = 4.5, | ||
+ | MarketValue = 300, | ||
+ | ComfyTemperatureMin = -55, | ||
+ | ComfyTemperatureMax = 45, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 13, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
{ | { | ||
− | + | capacities = { | |
− | + | "Bite", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
}, | }, | ||
}, | }, | ||
Line 21,259: | Line 20,790: | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Shearable", |
}, | }, | ||
− | + | woolDef = "WoolMuffalo", | |
− | + | shearIntervalDays = 25, | |
− | + | woolAmount = 100, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 2.1, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_Bluefur", | |
− | + | gestationPeriodDays = 28, | |
− | + | wildness = 0.6, | |
− | + | trainability = "Simple", | |
− | + | lifeExpectancy = 15, | |
− | + | lifeStageAges = { | |
− | + | { | |
− | + | def = "AnimalBaby", | |
− | + | minAge = 0, | |
− | + | }, | |
− | + | { | |
− | + | def = "AnimalJuvenile", | |
− | + | minAge = 0.25, | |
− | + | }, | |
− | + | { | |
− | + | def = "AnimalAdult", | |
+ | minAge = 0.5, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Gazelle"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Gazelle", |
− | label = " | + | label = "gazelle", |
− | description = [[ | + | description = [[A small, extremely quick antelope known for its amazingly long leap.]], |
statBases = { | statBases = { | ||
− | MarketValue = | + | MoveSpeed = 6.0, |
+ | ComfyTemperatureMin = -10, | ||
+ | MarketValue = 150, | ||
}, | }, | ||
− | + | tools = { | |
{ | { | ||
− | + | label = "left hoof", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | "Poke", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | power = 5.5, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | + | label = "right hoof", | |
− | + | capacities = { | |
+ | "Blunt", | ||
+ | "Poke", | ||
}, | }, | ||
− | + | power = 5.5, | |
− | + | cooldownTime = 1.5, | |
− | + | linkedBodyPartsGroup = "FrontRightLeg", | |
− | + | }, | |
− | + | { | |
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 0.7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
foodType = { | foodType = { | ||
− | " | + | "VegetarianRoughAnimal", |
+ | }, | ||
+ | leatherDef = "Leather_Plain", | ||
+ | wildness = 0.75, | ||
+ | gestationPeriodDays = 22, | ||
+ | lifeExpectancy = 12, | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.20, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Iguana"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Iguana", | ||
+ | label = "iguana", | ||
+ | description = [[These large lizards normally feed on plant matter. However, when angered, their tough hide and sharp claws make them quite dangerous.\n\nResting iguanas hold their heads high, giving them an amusing 'proud' look. But they're not proud; they're just trying to see predators so they don't get eaten.]], | ||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.0, | |
− | + | MarketValue = 100, | |
+ | ComfyTemperatureMin = 0, | ||
+ | ComfyTemperatureMax = 60, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "left claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftClaws", | ||
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightClaws", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 5, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | + | }, | |
+ | eggFertilizedDef = "EggIguanaFertilized", | ||
+ | eggFertilizationCountMax = 1, | ||
+ | eggLayIntervalDays = 15, | ||
+ | eggProgressUnfertilizedMax = 0.5, | ||
+ | eggCountRange = { ["<"]=1, [">"]=2 }, | ||
+ | }, | ||
+ | }, | ||
+ | race = { | ||
+ | baseBodySize = 0.20, | ||
+ | foodType = { | ||
+ | "OmnivoreRoughAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Lizard", | ||
+ | wildness = 0.5, | ||
+ | trainability = "None", | ||
+ | petness = 0.15, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.09, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Dromedary"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Arid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Dromedary", | ||
+ | label = "dromedary", | ||
+ | description = [[A large land mammal adapted to arid environments. Domesticated since ancient times, its wool and leather are both exceptionally good at insulating against the desert heat, and its milk is quite nourishing. It can be used as a pack animal, but its bouncing gait makes it too uncomfortable to ride for any distance.\n\nBy storing water in its large humps and reclaiming moisture from its breath as it exhales, it can go weeks without drinking.]], | ||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.3, | |
− | + | MarketValue = 300, | |
− | + | ComfyTemperatureMin = -22, | |
+ | ComfyTemperatureMax = 60, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Milkable", | |
− | + | }, | |
− | + | milkDef = "Milk", | |
− | " | + | milkIntervalDays = 2, |
+ | milkAmount = 12, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
− | |||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 2.0, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | |||
− | " | ||
}, | }, | ||
− | + | leatherDef = "Leather_Camel", | |
− | + | wildness = 0.25, | |
− | + | trainability = "Simple", | |
− | + | gestationPeriodDays = 28, | |
− | + | lifeExpectancy = 45, | |
− | + | manhunterOnTameFailChance = 0, | |
− | + | manhunterOnDamageChance = 0, | |
− | + | lifeStageAges = { | |
− | " | + | { |
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | "AnimalFarm", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BasePawn"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "BasePawn", |
− | |||
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Base.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Pawn", | |
− | + | category = "Pawn", | |
− | + | altitudeLayer = "Pawn", | |
− | + | useHitPoints = false, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | Mass = 60, | |
− | + | Flammability = 0.7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
− | + | compClass = "CompAttachBase", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AnimalThingBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BasePawn", |
+ | Name = "AnimalThingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Base.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | LeatherAmount = 30, | |
− | |||
− | |||
}, | }, | ||
− | + | race = { | |
− | + | manhunterOnDamageChance = 0.02, | |
− | + | manhunterOnTameFailChance = 0.013, | |
− | + | trainability = "Intermediate", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseBear"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Abstract = true, |
+ | ParentName = "AnimalThingBase", | ||
+ | Name = "BaseBear", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Bears.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.6, | |
− | + | ComfyTemperatureMin = -40, | |
− | + | MarketValue = 700, | |
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "left claw", | |
− | + | capacities = { | |
− | + | "Scratch", | |
+ | }, | ||
+ | power = 17, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftPaw", | ||
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 17, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 23.6, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 11, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | { | + | herdAnimal = false, |
− | + | baseBodySize = 2.15, | |
− | + | foodType = { | |
+ | "OmnivoreAnimal", | ||
+ | "OvivoreAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Bear", | ||
+ | gestationPeriodDays = 30, | ||
+ | wildness = 0.80, | ||
+ | lifeExpectancy = 22, | ||
+ | trainability = "Advanced", | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.8, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
+ | "AnimalFighter", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bear_Grizzly"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseBear", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Bears.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bear_Grizzly", |
− | label = " | + | label = "grizzly bear", |
− | description = [[A | + | description = [[A huge omnivorous mammal adapted for cold climates. Bears' thick blubber and fur keeps them warm in winter.\n\nWhile their usual diet consists of fish, berries, honey, and scavenged meat, the grizzly is capable of using its massive strength and deadly claws to kill live prey. They are startlingly quick for such lumbering creatures.]], |
− | + | race = { | |
− | + | wildness = 0.80, | |
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Bear_Polar"] = { | |
− | + | _ = { | |
− | + | ParentName = "BaseBear", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }, | ||
− | |||
− | ["ThingDef: | ||
− | _ = { | ||
− | ParentName = " | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Bears.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bear_Polar", |
− | label = " | + | label = "polar bear", |
− | description = [[A | + | description = [[A great white bear adapted for frozen climates. Their thick blubber and fur keep them warm in winter.\n\nWhile their usual diet consists of fish and scavenged meat, the polar bear can also use its massive strength and deadly claws to kill live prey. They are startlingly quick for such lumbering creatures.]], |
statBases = { | statBases = { | ||
− | + | ComfyTemperatureMin = -55, | |
− | |||
− | |||
}, | }, | ||
− | + | race = { | |
− | + | wildness = 0.85, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BigCatThingBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
+ | Name = "BigCatThingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_BigCats.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.0, | |
− | + | MarketValue = 400, | |
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "left claw", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
− | " | + | power = 11, |
− | " | + | cooldownTime = 1.5, |
+ | linkedBodyPartsGroup = "FrontLeftPaw", | ||
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 11, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 16, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = false, | |
− | + | baseBodySize = 1.4, | |
− | + | foodType = { | |
− | + | "CarnivoreAnimal", | |
− | + | "OvivoreAnimal", | |
− | + | }, | |
− | " | + | leatherDef = "Leather_Panthera", |
− | " | + | wildness = 0.80, |
+ | trainability = "Advanced", | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
+ | gestationPeriodDays = 26, | ||
+ | lifeExpectancy = 13, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | + | }, | |
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
+ | "AnimalFighter", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cougar"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BigCatThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_BigCats.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cougar", |
− | label = " | + | label = "cougar", |
− | description = [[ | + | description = [[One of the most dangerous big cats, cougars are solitary hunters with long, sharp teeth and claws. They stalk prey from hidden positions before pouncing.\n\nWhile humans are not their normal diet, they won't turn down a meal of vulnerable human meat.]], |
statBases = { | statBases = { | ||
− | + | ComfyTemperatureMin = -25, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Panther"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BigCatThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_BigCats.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Panther", |
− | label = " | + | label = "panther", |
− | description = [[ | + | description = [[An agile and powerful big cat native to the jungles of old Earth. As solitary ambush predators, panthers are masters of taking down both large and small prey. Onlookers tend to focus on their graceful movements, while those in closer contact usually notice their skull-crushing strength.]], |
statBases = { | statBases = { | ||
− | + | ComfyTemperatureMin = -8, | |
− | + | ComfyTemperatureMax = 50, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Lynx"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_BigCats.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Lynx", |
− | label = " | + | label = "lynx", |
− | description = [[A | + | description = [[A wildcat larger than a housecat, but smaller than a cougar. Lynxes survive on a diet of small birds and animals. Their very warm fur keeps them safe from the brutally cold temperatures of their frozen territories.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.0, | |
− | + | ComfyTemperatureMin = -50, | |
− | + | MarketValue = 250, | |
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "left claw", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
− | + | power = 9, | |
− | + | cooldownTime = 1.5, | |
− | " | + | linkedBodyPartsGroup = "FrontLeftPaw", |
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 12, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
}, | }, | ||
− | + | { | |
− | + | label = "head", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | + | }, | |
− | + | power = 6, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "HeadAttackTool", | |
− | + | chanceFactor = 0.2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = false, | |
− | + | baseBodySize = 0.8, | |
− | + | foodType = { | |
− | + | "CarnivoreAnimal", | |
− | + | "OvivoreAnimal", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
− | + | leatherDef = "Leather_Panthera", | |
− | + | wildness = 0.80, | |
− | " | + | manhunterOnTameFailChance = 0.10, |
+ | manhunterOnDamageChance = 0.10, | ||
+ | gestationPeriodDays = 26, | ||
+ | lifeExpectancy = 9, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
+ | "AnimalFighter", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BigBirdThingBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
− | Name = " | + | Name = "BigBirdThingBase", |
Abstract = true, | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Birds.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | race = { | |
− | + | leatherDef = "Leather_Bird", | |
− | + | gestationPeriodDays = 24, | |
− | + | lifeStageAges = { | |
− | + | { | |
− | + | def = "AnimalBabyTiny", | |
− | + | minAge = 0, | |
− | + | }, | |
− | + | { | |
− | + | def = "AnimalJuvenile", | |
− | + | minAge = 0.22, | |
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.45, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cassowary"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BigBirdThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Birds.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cassowary", |
− | label = " | + | label = "cassowary", |
− | description = [[A | + | description = [[A large flightless bird with brightly-colored feathers. While it looks beautiful, its kick is vicious. It's known for being quick to aggression when harmed by violence or confronted by incompetent animal tamers.]], |
− | + | statBases = { | |
− | + | MoveSpeed = 4.6, | |
− | + | MarketValue = 200, | |
− | + | ComfyTemperatureMin = -8, | |
− | + | ComfyTemperatureMax = 50, | |
− | + | }, | |
− | " | + | race = { |
+ | herdAnimal = false, | ||
+ | baseBodySize = 0.8, | ||
+ | foodType = { | ||
+ | "VegetarianRoughAnimal", | ||
}, | }, | ||
+ | wildness = 0.80, | ||
+ | lifeExpectancy = 45, | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | + | }, | |
− | + | eggFertilizedDef = "EggCassowaryFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 17, | |
− | + | eggProgressUnfertilizedMax = 0.5, | |
+ | eggCountRange = 1, | ||
+ | }, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "claws", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
+ | power = 7, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Emu"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BigBirdThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Birds.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Emu", |
− | label = " | + | label = "emu", |
− | description = [[A | + | description = [[A large flightless bird with beady eyes on its ugly face. With its bad attitude, it is the jerk of the natural world. Bother it, and it is guaranteed to seek revenge.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.5, | |
− | + | MarketValue = 200, | |
+ | ComfyTemperatureMin = -8, | ||
+ | ComfyTemperatureMax = 50, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = false, | |
− | + | baseBodySize = 0.8, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | |||
− | |||
− | |||
− | " | ||
− | |||
}, | }, | ||
+ | wildness = 0.95, | ||
+ | lifeExpectancy = 45, | ||
+ | manhunterOnTameFailChance = 1.00, | ||
+ | manhunterOnDamageChance = 1.00, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | + | }, | |
− | + | eggFertilizedDef = "EggEmuFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 17, | |
− | + | eggProgressUnfertilizedMax = 0.5, | |
+ | eggCountRange = 1, | ||
+ | }, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "claws", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
+ | power = 8, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ostrich"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BigBirdThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Birds.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ostrich", |
− | label = " | + | label = "ostrich", |
− | description = [[ | + | description = [[The largest unmodified bird species, ostriches are known for their fast run, huge eggs, and powerful kick. It is easily angered.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 6.0, | |
− | + | MarketValue = 250, | |
+ | ComfyTemperatureMin = -8, | ||
+ | ComfyTemperatureMax = 50, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = false, | |
− | + | baseBodySize = 1.0, | |
− | + | foodType = { | |
− | " | + | "VegetarianRoughAnimal", |
}, | }, | ||
− | + | wildness = 0.95, | |
+ | lifeExpectancy = 45, | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
_ = { | _ = { | ||
− | + | Class = "CompProperties_EggLayer", | |
+ | }, | ||
+ | eggFertilizedDef = "EggOstrichFertilized", | ||
+ | eggFertilizationCountMax = 1, | ||
+ | eggLayIntervalDays = 19, | ||
+ | eggProgressUnfertilizedMax = 0.5, | ||
+ | eggCountRange = 1, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "claws", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 11, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 11, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
}, | }, | ||
− | " | + | power = 6, |
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
− | + | }, | |
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Turkey"] = { |
_ = { | _ = { | ||
+ | ParentName = "BigBirdThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Birds.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Turkey", |
− | label = " | + | label = "turkey", |
− | description = [[A | + | description = [[A short, fat, flightless bird known for its hilarious 'gobbling' call. It has been long domesticated, but also lives in the wild.]], |
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.6, | |
− | + | MarketValue = 100, | |
− | + | ComfyTemperatureMin = -8, | |
− | |||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = false, | |
− | + | baseBodySize = 0.6, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | wildness = 0.45, | |
− | + | trainability = "None", | |
− | + | lifeExpectancy = 9, | |
− | + | manhunterOnTameFailChance = 0, | |
− | + | manhunterOnDamageChance = 0, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | + | }, | |
− | + | eggFertilizedDef = "EggTurkeyFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 11, | |
− | + | eggProgressUnfertilizedMax = 0.5, | |
+ | eggCountRange = { ["<"]=1, [">"]=1 }, | ||
+ | }, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "claws", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
+ | power = 5, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 4, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Chicken"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Chicken", |
− | label = " | + | label = "chicken", |
− | description = [[ | + | description = [[The most traditional farm bird, the chicken is raised for its eggs and meat. It grows very quickly and lays eggs very often.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 2.1, | |
− | + | MarketValue = 50, | |
+ | LeatherAmount = 0, | ||
+ | ComfyTemperatureMin = -10, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "claws", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 2, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 3, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 1, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_EggLayer", | ||
+ | }, | ||
+ | eggUnfertilizedDef = "EggChickenUnfertilized", | ||
+ | eggFertilizedDef = "EggChickenFertilized", | ||
+ | eggFertilizationCountMax = 1, | ||
+ | eggLayIntervalDays = 2, | ||
+ | eggCountRange = 1, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.18, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | trainability = "None", | |
− | + | wildness = 0, | |
− | + | manhunterOnTameFailChance = 0, | |
− | + | manhunterOnDamageChance = 0, | |
+ | mateMtbHours = 8, | ||
+ | lifeExpectancy = 6, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBabyTiny", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.12, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.3, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | "AnimalFarm", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Pig"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Pig", |
− | label = " | + | label = "pig", |
− | description = [[ | + | description = [[The pig was one of the first animals domesticated by humans. It is commonly raised for meat, and is easy to feed because of its omnivorous diet. Though pigs are self-serving by disposition, they can be trained in complex tasks.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.9, | |
− | + | ComfyTemperatureMin = -5, | |
+ | MarketValue = 200, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | capacities = { | |
− | + | "Bite", | |
− | + | }, | |
+ | power = 7.3, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.75, | |
− | + | foodType = { | |
− | + | "OmnivoreRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_Pig", | |
− | + | wildness = 0.07, | |
− | + | trainability = "Advanced", | |
− | + | manhunterOnTameFailChance = 0, | |
+ | manhunterOnDamageChance = 0, | ||
+ | gestationPeriodDays = 17, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {1.7, 1}, | ||
+ | {2.0, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.1, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cow"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cow", |
− | label = " | + | label = "cow", |
− | description = [[A | + | description = [[A large domesticated ungulate, cows have been bred for millennia to produce huge amounts of milk, meat, and leather. They are exceptionally gentle creatures and will never seek revenge, no matter how many times they are harmed. Most of them are so adapted to farm life that they cannot survive in the wild.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.2, | |
− | + | ComfyTemperatureMin = -10, | |
+ | MarketValue = 300, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Milkable", | |
+ | }, | ||
+ | milkDef = "Milk", | ||
+ | milkIntervalDays = 1, | ||
+ | milkAmount = 18, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 8.8, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | }, | ||
+ | race = { | ||
+ | herdAnimal = true, | ||
+ | baseBodySize = 2.0, | ||
+ | foodType = { | ||
+ | "VegetarianRoughAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Plain", | ||
+ | wildness = 0.05, | ||
+ | trainability = "None", | ||
+ | gestationPeriodDays = 20, | ||
+ | lifeExpectancy = 22, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.45, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | "AnimalFarm", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Alpaca"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Alpaca", |
− | label = " | + | label = "alpaca", |
− | description = [[ | + | description = [[A medium-sized ungulate closely related to the llama, the alpaca is usually raised for its remarkably soft and insulating wool. Alpacas have also been used as pack animals since they hauled cargo on the rugged mountain trails of ancient South America]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.1, | |
− | + | ComfyTemperatureMin = -18, | |
− | + | MarketValue = 350, | |
+ | ComfyTemperatureMax = 45, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "left hoof", | |
− | + | capacities = { | |
− | + | "Blunt", | |
+ | "Poke", | ||
+ | }, | ||
+ | power = 7.3, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 7.3, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Shearable", | ||
+ | }, | ||
+ | woolDef = "WoolAlpaca", | ||
+ | shearIntervalDays = 15, | ||
+ | woolAmount = 100, | ||
+ | }, | ||
+ | }, | ||
+ | race = { | ||
+ | herdAnimal = true, | ||
+ | baseBodySize = 1.0, | ||
+ | foodType = { | ||
+ | "VegetarianRoughAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Camel", | ||
+ | wildness = 0.25, | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | gestationPeriodDays = 25, | ||
+ | lifeExpectancy = 15, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.45, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | "AnimalFarm", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Duck"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Duck", |
− | label = " | + | label = "duck", |
− | description = [[ | + | description = [[A very common type of farm bird, also appearing in the wild, the duck is raised for its delicious meat. It grows quick but lays eggs quite rarely.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 2.1, | |
− | + | MarketValue = 60, | |
− | + | LeatherAmount = 0, | |
+ | ComfyTemperatureMin = -10, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "claws", | |
− | + | capacities = { | |
− | + | "Scratch", | |
+ | }, | ||
+ | power = 3, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 4, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 2, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_EggLayer", | ||
+ | }, | ||
+ | eggUnfertilizedDef = "EggDuckUnfertilized", | ||
+ | eggFertilizedDef = "EggDuckFertilized", | ||
+ | eggFertilizationCountMax = 1, | ||
+ | eggLayIntervalDays = 3.5, | ||
+ | eggCountRange = 1, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.18, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | trainability = "None", | |
− | + | wildness = 0, | |
− | + | manhunterOnTameFailChance = 0, | |
− | + | manhunterOnDamageChance = 0, | |
+ | mateMtbHours = 8, | ||
+ | lifeExpectancy = 6, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBabyTiny", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.12, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.3, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Bison"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bison", |
− | label = " | + | label = "bison", |
− | description = [[ | + | description = [[A large plant eating mammal appearing in the savannah wilderness. Tamed are quite docile, but enraged are fast and dangerous.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.7, | |
− | + | MarketValue = 350, | |
+ | ComfyTemperatureMin = -55, | ||
+ | ComfyTemperatureMax = 45, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 15, | ||
+ | cooldownTime = 2.9, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Shearable", | ||
+ | }, | ||
+ | woolDef = "WoolBison", | ||
+ | shearIntervalDays = 25, | ||
+ | woolAmount = 100, | ||
+ | }, | ||
+ | }, | ||
+ | race = { | ||
+ | herdAnimal = true, | ||
+ | baseBodySize = 2.1, | ||
+ | foodType = { | ||
+ | "VegetarianRoughAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Plain", | ||
+ | gestationPeriodDays = 28, | ||
+ | wildness = 0.6, | ||
+ | trainability = "Simple", | ||
+ | manhunterOnDamageChance = 0.1, | ||
+ | lifeExpectancy = 15, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Goat"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Goat", |
− | label = " | + | label = "goat", |
− | description = [[ | + | description = [[Naturally curious about the world, goats are among the friendliest domesticated creature bred by mankind.]], |
− | + | statBases = { | |
− | + | MoveSpeed = 3.9, | |
− | + | ComfyTemperatureMin = -20, | |
− | + | MarketValue = 200, | |
− | + | }, | |
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Milkable", | |
+ | }, | ||
+ | milkDef = "Milk", | ||
+ | milkIntervalDays = 2, | ||
+ | milkAmount = 12, | ||
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 7.3, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.75, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
+ | leatherDef = "Leather_Plain", | ||
+ | wildness = 0.07, | ||
+ | trainability = "None", | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | gestationPeriodDays = 17, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {1.7, 1}, | ||
+ | {2.0, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.1, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Goose"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Goose", |
− | label = " | + | label = "goose", |
− | description = [[A | + | description = [[A domesticated bird kept by humans as poultry for it's eggs and meat. Lays eggs very often, however they take a long time to hatch.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 2.3, | |
− | }, | + | MarketValue = 90, |
− | + | LeatherAmount = 36, | |
− | + | ComfyTemperatureMin = -10, | |
− | + | }, | |
− | + | tools = { | |
+ | { | ||
+ | label = "claws", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 3, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "Feet", | ||
+ | }, | ||
+ | { | ||
+ | label = "beak", | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 5.6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Beak", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 2, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | + | }, | |
− | + | eggUnfertilizedDef = "EggGooseUnfertilized", | |
− | + | eggFertilizedDef = "EggGooseFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 1.6, | |
+ | eggCountRange = 1, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.40, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
+ | leatherDef = "Leather_Bird", | ||
+ | trainability = "None", | ||
+ | wildness = 0.6, | ||
+ | manhunterOnTameFailChance = 0.2, | ||
+ | manhunterOnDamageChance = 0.25, | ||
+ | mateMtbHours = 8, | ||
+ | lifeExpectancy = 8, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBabyTiny", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.12, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.3, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Sheep"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Sheep", |
− | label = " | + | label = "sheep", |
− | description = [[ | + | description = [[Sheep husbandry is practised throughout the majority of the inhabited worlds, however only recently it has been introduced to the rimworlds. Domestic sheep are relatively small herbivores, usually with yellowish wool and medium sized horns.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.8, | |
− | + | MarketValue = 210, | |
+ | ComfyTemperatureMin = -55, | ||
+ | ComfyTemperatureMax = 45, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "head", | |
− | + | capacities = { | |
− | + | "Blunt", | |
+ | }, | ||
+ | power = 14, | ||
+ | cooldownTime = 2.9, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Shearable", | |
− | + | }, | |
− | + | woolDef = "WoolSheep", | |
− | + | shearIntervalDays = 10, | |
− | + | woolAmount = 45, | |
− | + | }, | |
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 0.75, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_Plain", | |
− | + | gestationPeriodDays = 17, | |
− | + | litterSizeCurve = { | |
− | + | points = { | |
− | + | {0.5, 0}, | |
− | + | {1, 1}, | |
− | + | {1.7, 1}, | |
+ | {2.0, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | wildness = 0, | ||
+ | trainability = "None", | ||
+ | manhunterOnDamageChance = 0.0, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Horse"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Horse", |
− | label = " | + | label = "horse", |
− | description = [[ | + | description = [[A large hoofed mammal with a short coat, a long mane, and a long tail. Horses have been domesticated since ancient times.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.8, | |
− | + | MarketValue = 550, | |
− | + | ComfyTemperatureMin = -35, | |
+ | ComfyTemperatureMax = 45, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "head", | |
− | + | capacities = { | |
− | + | "Blunt", | |
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2.9, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 5, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 2.0, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_Plain", | |
− | + | gestationPeriodDays = 28, | |
− | + | wildness = 0.5, | |
+ | petness = 0.6, | ||
+ | trainability = "Advanced", | ||
+ | manhunterOnDamageChance = 0.1, | ||
+ | lifeExpectancy = 30, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Yak"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Yak", |
− | label = " | + | label = "yak", |
− | description = [[ | + | description = [[Yaks are robust cattle with a bulky frame, short but thick legs, and rounded cloven hooves that are splayed to help them walk in snow.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.2, | |
+ | ComfyTemperatureMin = -45, | ||
+ | MarketValue = 320, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Milkable", | |
+ | }, | ||
+ | milkDef = "Milk", | ||
+ | milkIntervalDays = 2, | ||
+ | milkAmount = 12, | ||
+ | }, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | capacities = { | |
− | + | "Bite", | |
− | + | }, | |
− | + | power = 8.8, | |
− | + | cooldownTime = 2.6, | |
− | + | linkedBodyPartsGroup = "Teeth", | |
− | + | chanceFactor = 0.7, | |
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 1.9, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
+ | leatherDef = "Leather_Plain", | ||
+ | wildness = 0.11, | ||
+ | petness = 0.3, | ||
+ | trainability = "None", | ||
+ | gestationPeriodDays = 20, | ||
+ | lifeExpectancy = 22, | ||
+ | manhunterOnDamageChance = 0.05, | ||
+ | manhunterOnTameFailChance = 0.02, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.45, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalCommon", | |
− | + | "AnimalFarm", | |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:GuineaPig"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GuineaPig", |
− | label = " | + | label = "guinea pig", |
− | description = [[ | + | description = [[Neither a pig or a creature from Guinea, these little rodents are bred to be a household pet and a delicious dinner.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.0, | |
− | + | MarketValue = 150, | |
+ | ComfyTemperatureMin = -15, | ||
+ | ComfyTemperatureMax = 55, | ||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "left claw", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | }, | |
− | + | power = 3.6, | |
− | + | cooldownTime = 1.5, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
− | + | }, | |
− | + | { | |
− | + | label = "right claw", | |
− | + | capacities = { | |
− | + | "Scratch", | |
+ | }, | ||
+ | power = 3.6, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 5.8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 2, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 0.28, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_GuineaPig", | |
+ | wildness = 0.60, | ||
+ | trainability = "None", | ||
+ | petness = 0.30, | ||
+ | mateMtbHours = 8, | ||
+ | nuzzleMtbHours = 24, | ||
+ | gestationPeriodDays = 14, | ||
+ | manhunterOnTameFailChance = 0.02, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2.5, 1}, | ||
+ | {3, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 4, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.15, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.30, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalPet", | |
− | + | "AnimalUncommon", | |
− | + | "AnimalFarm", | |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Donkey"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Farm.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Donkey", |
− | label = " | + | label = "donkey", |
− | description = [[ | + | description = [[A small relative of the horse, domesticated in ancient times for farm work. Its goofy call is simultaneously annoying and endearing.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.3, | |
− | + | MarketValue = 320, | |
+ | ComfyTemperatureMin = -25, | ||
+ | ComfyTemperatureMax = 45, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 12, | ||
+ | cooldownTime = 2.9, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 8, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 1.5, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
+ | }, | ||
+ | leatherDef = "Leather_Plain", | ||
+ | gestationPeriodDays = 28, | ||
+ | wildness = 0.03, | ||
+ | petness = 0.60, | ||
+ | trainability = "Advanced", | ||
+ | manhunterOnDamageChance = 0.05, | ||
+ | lifeExpectancy = 24, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.25, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.5, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | + | "AnimalFarm", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Rhinoceros"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Giant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Rhinoceros", |
− | label = " | + | label = "rhinoceros", |
− | description = [[ | + | description = [[Despite being herbivorous, this large mammal is very easy to enrage. Once angered, its massive strength and sharp horn make it a brutal opponent. It has more muscle in one leg than most humans do in their whole body.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 5.0, | |
+ | MarketValue = 700, | ||
+ | ComfyTemperatureMin = -8, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "horn", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 19, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HornAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "horn", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 19, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HornAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 19, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.7, | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 15, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | baseBodySize = 3.0, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
− | + | leatherDef = "Leather_Rhinoceros", | |
− | + | wildness = 0.90, | |
− | + | manhunterOnTameFailChance = 0.10, | |
− | + | manhunterOnDamageChance = 0.10, | |
+ | gestationPeriodDays = 43, | ||
+ | lifeExpectancy = 45, | ||
+ | herdAnimal = true, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.3, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 1.0, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | + | "AnimalFighter", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Elephant"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Giant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Elephant", |
− | label = " | + | label = "elephant", |
− | description = [[ | + | description = [[The largest unmodified land animal. Elephants has a long trunk they use to manipulate objects, and sharp tusks they use to gore attackers. A dead elephant's valuable tusks can be recovered by butchering it.\n\nIntelligent creatures with complex social relationships, elephants can be used as pack animals or trained to carry out the most complex of tasks. They live a long time, and are known to remember events and relationships from many decades before.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.8, | |
− | + | MarketValue = 600, | |
− | + | ComfyTemperatureMin = -12, | |
− | + | ComfyTemperatureMax = 50, | |
− | |||
− | |||
}, | }, | ||
− | + | tools = { | |
− | + | { | |
− | + | label = "tusk", | |
− | + | capacities = { | |
− | + | "Scratch", | |
− | + | "Stab", | |
− | + | }, | |
− | + | power = 25, | |
− | + | cooldownTime = 2.6, | |
+ | linkedBodyPartsGroup = "TuskAttackTool", | ||
+ | }, | ||
+ | { | ||
+ | label = "left foot", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 16.9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right foot", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 16.9, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 14, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 4.0, | |
− | + | foodType = { | |
− | + | "VegetarianRoughAnimal", | |
− | + | }, | |
+ | leatherDef = "Leather_Elephant", | ||
+ | gestationPeriodDays = 48, | ||
+ | wildness = 0.75, | ||
+ | nuzzleMtbHours = 24, | ||
+ | trainability = "Advanced", | ||
+ | lifeExpectancy = 50, | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.8, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 2.0, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "AnimalUncommon", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Megasloth"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Giant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Megasloth", |
− | label = " | + | label = "megasloth", |
− | description = [[A | + | description = [[A giant, solitary herbivore with two giant claws for warding off threats. Long extinct after being wiped out by the natives of Earth's American continent, the megasloth was later brought back using advanced cloning and artificial gestators. Its thick hide is exceptionally strong and insulating, and makes a great leather for cold-weather clothing. It is peaceful if left alone, but will shred anyone who disturbs it with its giant claws.]], |
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.8, | |
− | + | MarketValue = 700, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | MoveSpeed = 4. | ||
− | MarketValue = | ||
ComfyTemperatureMin = -55, | ComfyTemperatureMin = -55, | ||
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
}, | }, | ||
− | power = | + | power = 21, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftPaw", |
}, | }, | ||
{ | { | ||
− | label = "right | + | label = "right claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
− | |||
}, | }, | ||
− | power = | + | power = 21, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
Line 22,763: | Line 23,280: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 22, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.7, |
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | + | label = "head", | |
− | + | capacities = { | |
+ | "Blunt", | ||
}, | }, | ||
− | + | power = 15, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "HeadAttackTool", | |
+ | chanceFactor = 0.2, | ||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 4.0, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Heavy", |
− | gestationPeriodDays = | + | gestationPeriodDays = 55, |
− | wildness = 0. | + | wildness = 0.97, |
− | trainability = " | + | trainability = "Advanced", |
− | lifeExpectancy = | + | nuzzleMtbHours = 60, |
+ | lifeExpectancy = 20, | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 22,797: | Line 23,316: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0 | + | minAge = 1.0, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0 | + | minAge = 3.0, |
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Shearable", | ||
}, | }, | ||
+ | woolDef = "WoolMegasloth", | ||
+ | shearIntervalDays = 50, | ||
+ | woolAmount = 400, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalUncommon", |
− | " | + | "AnimalFighter", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Thrumbo"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Giant.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Thrumbo", |
− | label = " | + | label = "thrumbo", |
− | description = [[A | + | description = [[A gigantic, graceful creature of unknown origin. The thrumbo is gentle by nature, but extremely dangerous when enraged. While its long fur is exceptionally beautiful, its hide is also incredibly resistant to damage. Its razor-sharp horn fetches a huge price.\n\nLegends say that an old thrumbo is the wisest creature in the universe - it simply chooses not to speak.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5.5, |
− | ComfyTemperatureMin = - | + | MarketValue = 4000, |
− | + | ComfyTemperatureMin = -65, | |
+ | ComfyTemperatureMax = 50, | ||
+ | ArmorRating_Sharp = 0.60, | ||
+ | ArmorRating_Blunt = 0.40, | ||
+ | ArmorRating_Heat = 0.30, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "horn", |
+ | capacities = { | ||
+ | "Scratch", | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 23, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HornAttackTool", | ||
+ | }, | ||
+ | { | ||
capacities = { | capacities = { | ||
− | " | + | "Bite", |
− | |||
}, | }, | ||
− | power = | + | power = 28, |
− | cooldownTime = | + | cooldownTime = 2.6, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
− | label = " | + | label = "left foot", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
− | |||
}, | }, | ||
− | power = | + | power = 19, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftLeg", |
}, | }, | ||
{ | { | ||
+ | label = "right foot", | ||
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
}, | }, | ||
− | power = | + | power = 19, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightLeg", |
− | |||
}, | }, | ||
{ | { | ||
Line 22,862: | Line 23,403: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 17, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 22,869: | Line 23,410: | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 4, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
+ | "DendrovoreAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Thrumbo", |
− | + | trainability = "Advanced", | |
− | gestationPeriodDays = | + | gestationPeriodDays = 60, |
− | + | manhunterOnDamageChance = 1.00, | |
− | + | wildness = 0.985, | |
− | + | lifeExpectancy = 220, | |
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 22,887: | Line 23,428: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0 | + | minAge = 2.0, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0 | + | minAge = 4.0, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalExotic", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseHare"] = { |
_ = { | _ = { | ||
+ | Abstract = true, | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
+ | Name = "BaseHare", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Hares.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 6.0, |
− | MarketValue = | + | MarketValue = 50, |
− | ComfyTemperatureMin = | + | ComfyTemperatureMin = -30, |
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
− | " | + | "Bite", |
}, | }, | ||
− | power = | + | power = 3.4, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | |||
}, | }, | ||
{ | { | ||
Line 22,950: | Line 23,470: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = 5, | + | power = 1.5, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = 0. | + | baseBodySize = 0.2, |
foodType = { | foodType = { | ||
− | " | + | "VegetarianRoughAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Light", |
− | wildness = 0. | + | wildness = 0.75, |
trainability = "None", | trainability = "None", | ||
− | petness = 0. | + | petness = 0.08, |
− | lifeExpectancy = | + | mateMtbHours = 8, |
+ | nuzzleMtbHours = 36, | ||
+ | gestationPeriodDays = 13, | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {1.0, 0}, | ||
+ | {1.5, 1}, | ||
+ | {2.0, 1}, | ||
+ | {2.5, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 8, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 22,985: | Line 23,506: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.1, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.3, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalCommon", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Hare"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseHare", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Hares.xml", |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Hare", | ||
+ | label = "hare", | ||
+ | description = [[This small, solitary herbivore can swiftly hop away from danger.]], | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Snowhare"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseHare", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_Hares.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Snowhare", | ||
+ | label = "snowhare", | ||
+ | description = [[This hardy animal survives the brutal winters of its homelands by burrowing through snow to find edible plants.]], | ||
+ | statBases = { | ||
+ | ComfyTemperatureMin = -55, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:BaseInsect"] = { | ||
+ | _ = { | ||
+ | Abstract = true, | ||
+ | ParentName = "AnimalThingBase", | ||
+ | Name = "BaseInsect", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_Insect.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | + | ToxicSensitivity = 0, | |
− | |||
− | |||
ComfyTemperatureMax = 60, | ComfyTemperatureMax = 60, | ||
}, | }, | ||
− | + | race = { | |
− | { | + | foodType = { |
− | + | "OmnivoreAnimal", | |
− | + | "AnimalProduct", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | manhunterOnDamageChance = 0.35, | ||
+ | manhunterOnTameFailChance = 0.20, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Megascarab"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseInsect", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_Insect.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Megascarab", | ||
+ | label = "megascarab", | ||
+ | description = [[A large, genetically-engineered beetle. Once the worker caste of an artifical ecosystem of insectoids designed to fight mechanoid invasions, it is now often seen without its deadlier insectoid cousins. Still, its size and hard shell make it dangerous when it attacks. A eusocial creature, it cannot reproduce individually.]], | ||
+ | statBases = { | ||
+ | MoveSpeed = 3.75, | ||
+ | ArmorRating_Blunt = 0.18, | ||
+ | ArmorRating_Sharp = 0.72, | ||
+ | ComfyTemperatureMin = 0, | ||
+ | MarketValue = 100, | ||
+ | LeatherAmount = 0, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "mandibles", |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Mouth", |
− | |||
}, | }, | ||
{ | { | ||
Line 23,060: | Line 23,606: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 4, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.1, |
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 0.2, | |
− | baseBodySize = 2 | + | wildness = 0.95, |
− | + | lifeExpectancy = 10, | |
− | |||
− | |||
− | |||
− | wildness = 0. | ||
− | |||
− | |||
− | lifeExpectancy = | ||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "EusocialInsectLarva", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
− | def = " | + | def = "EusocialInsectJuvenile", |
− | minAge = 0. | + | minAge = 0.03, |
}, | }, | ||
{ | { | ||
− | def = " | + | def = "EusocialInsectAdult", |
− | minAge = 0. | + | minAge = 0.4, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalInsect", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Spelopede"] = { |
_ = { | _ = { | ||
− | + | ParentName = "BaseInsect", | |
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Insect.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Spelopede", | |
− | + | label = "spelopede", | |
− | + | description = [[A medium-sized bioengineered insectoid the size of a sheep. The spelopede is the middle caste of a hive, taking care of most work tasks as well as fighting with its digging claws. It's dangerous in combat, but slow on open ground.]], | |
− | |||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 3.65, | |
− | + | ComfyTemperatureMin = -25, | |
+ | MarketValue = 200, | ||
+ | LeatherAmount = 0, | ||
+ | ArmorRating_Blunt = 0.18, | ||
+ | ArmorRating_Sharp = 0.18, | ||
}, | }, | ||
− | + | tools = { | |
+ | { | ||
+ | label = "head claw", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadClaw", | ||
+ | }, | ||
{ | { | ||
− | + | label = "head", | |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | }, | ||
+ | race = { | ||
+ | baseBodySize = 0.8, | ||
+ | gestationPeriodDays = 12, | ||
+ | wildness = 0.95, | ||
+ | lifeExpectancy = 6, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "EusocialInsectLarva", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "EusocialInsectJuvenile", | ||
+ | minAge = 0.03, | ||
+ | }, | ||
+ | { | ||
+ | def = "EusocialInsectAdult", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalInsect", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Megaspider"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseInsect", |
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Insect.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Megaspider", | ||
+ | label = "megaspider", | ||
+ | description = [[Not actually a spider, the megaspider is a genetically-engineered giant insectoid the size of a bear. Designed for heavy work and combat, its thick chitinous armor makes it hard to kill, while its long ripper-blades make it deadly at close quarters. It is, however, quite slow in open terrain.]], | ||
statBases = { | statBases = { | ||
− | LeatherAmount = | + | MoveSpeed = 3.60, |
− | }, | + | ComfyTemperatureMin = -40, |
+ | MarketValue = 500, | ||
+ | LeatherAmount = 0, | ||
+ | ArmorRating_Blunt = 0.18, | ||
+ | ArmorRating_Sharp = 0.27, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "head claw", | ||
+ | capacities = { | ||
+ | "Cut", | ||
+ | }, | ||
+ | power = 12, | ||
+ | cooldownTime = 2.6, | ||
+ | linkedBodyPartsGroup = "HeadClaw", | ||
+ | }, | ||
+ | { | ||
+ | label = "head", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
+ | }, | ||
+ | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 1.2, | |
− | + | gestationPeriodDays = 12, | |
− | + | wildness = 0.95, | |
+ | lifeExpectancy = 6, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "EusocialInsectLarva", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "EusocialInsectJuvenile", | ||
+ | minAge = 0.03, | ||
+ | }, | ||
+ | { | ||
+ | def = "EusocialInsectAdult", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalInsect", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:YorkshireTerrier"] = { |
_ = { | _ = { | ||
− | |||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Pet.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "YorkshireTerrier", | ||
+ | label = "yorkshire terrier", | ||
+ | description = [[A small, even-tempered dog. Originally bred to hunt rats, it later became a show and companionship animal. Some consider it useless, but the mood boost it gives by nuzzling can outweight the cost of feeding it.]], | ||
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 3.1, |
− | + | MarketValue = 100, | |
− | + | ComfyTemperatureMin = -15, | |
}, | }, | ||
tools = { | tools = { | ||
Line 23,165: | Line 23,788: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 3.6, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontLeftPaw", | linkedBodyPartsGroup = "FrontLeftPaw", | ||
Line 23,174: | Line 23,797: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 3.6, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontRightPaw", | linkedBodyPartsGroup = "FrontRightPaw", | ||
}, | }, | ||
{ | { | ||
+ | label = "cute little teeth", | ||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 4.8, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.7, |
}, | }, | ||
{ | { | ||
Line 23,192: | Line 23,816: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 2, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,199: | Line 23,823: | ||
}, | }, | ||
race = { | race = { | ||
− | + | petness = 1, | |
− | baseBodySize = | + | baseBodySize = 0.3, |
foodType = { | foodType = { | ||
"OmnivoreAnimal", | "OmnivoreAnimal", | ||
"OvivoreAnimal", | "OvivoreAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Dog", |
− | + | trainability = "Intermediate", | |
− | wildness = 0 | + | wildness = 0, |
− | + | nuzzleMtbHours = 12, | |
− | + | gestationPeriodDays = 24, | |
− | + | litterSizeCurve = { | |
− | + | points = { | |
− | lifeStageAges = { | + | {0.5, 0}, |
− | { | + | {1, 1}, |
− | def = "AnimalBaby", | + | {2, 1.7}, |
+ | {3, 0.7}, | ||
+ | {3.5, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 15, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.1, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.3, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalCommon", |
− | " | + | "AnimalPet", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Husky"] = { |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Pet.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Husky", | ||
+ | label = "husky", | ||
+ | description = [[A large, energetic dog with a thick fur coat for remaining comfortable in arctic environments.]], | ||
statBases = { | statBases = { | ||
MoveSpeed = 5.0, | MoveSpeed = 5.0, | ||
− | MarketValue = | + | MarketValue = 250, |
+ | ComfyTemperatureMin = -50, | ||
}, | }, | ||
tools = { | tools = { | ||
Line 23,288: | Line 23,887: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 9.7, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "FrontLeftPaw", | linkedBodyPartsGroup = "FrontLeftPaw", | ||
}, | }, | ||
Line 23,297: | Line 23,896: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 9.7, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "FrontRightPaw", | linkedBodyPartsGroup = "FrontRightPaw", | ||
}, | }, | ||
Line 23,305: | Line 23,904: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 14.2, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
chanceFactor = 0.7, | chanceFactor = 0.7, | ||
Line 23,315: | Line 23,914: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 6, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,322: | Line 23,921: | ||
}, | }, | ||
race = { | race = { | ||
− | + | petness = 1, | |
− | baseBodySize = | + | baseBodySize = 0.86, |
foodType = { | foodType = { | ||
− | " | + | "OmnivoreAnimal", |
"OvivoreAnimal", | "OvivoreAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Dog", |
− | |||
trainability = "Advanced", | trainability = "Advanced", | ||
− | + | wildness = 0, | |
− | + | nuzzleMtbHours = 12, | |
− | + | gestationPeriodDays = 25, | |
− | lifeExpectancy = | + | litterSizeCurve = { |
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {2.5, 0.7}, | ||
+ | {3, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 23,351: | Line 23,958: | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalCommon", |
− | " | + | "AnimalPet", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:LabradorRetriever"] = { |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Pet.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "LabradorRetriever", |
− | label = " | + | label = "labrador retriever", |
− | description = [[A | + | description = [[A very versatile, medium-sized dog. Originally bred to retrieve birds shot on the hunt, the lab is also an excellent guard dog, play pal, and family friend.]], |
statBases = { | statBases = { | ||
MoveSpeed = 5.0, | MoveSpeed = 5.0, | ||
− | |||
MarketValue = 250, | MarketValue = 250, | ||
+ | ComfyTemperatureMin = -30, | ||
}, | }, | ||
tools = { | tools = { | ||
Line 23,411: | Line 23,985: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 8.5, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "FrontLeftPaw", | linkedBodyPartsGroup = "FrontLeftPaw", | ||
}, | }, | ||
Line 23,420: | Line 23,994: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 8.5, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "FrontRightPaw", | linkedBodyPartsGroup = "FrontRightPaw", | ||
}, | }, | ||
Line 23,428: | Line 24,002: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 14.2, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
chanceFactor = 0.7, | chanceFactor = 0.7, | ||
Line 23,438: | Line 24,012: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,445: | Line 24,019: | ||
}, | }, | ||
race = { | race = { | ||
− | + | petness = 1, | |
− | baseBodySize = 0. | + | baseBodySize = 0.75, |
foodType = { | foodType = { | ||
− | " | + | "OmnivoreAnimal", |
"OvivoreAnimal", | "OvivoreAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Dog", |
− | |||
− | |||
− | |||
gestationPeriodDays = 26, | gestationPeriodDays = 26, | ||
− | lifeExpectancy = | + | trainability = "Advanced", |
+ | wildness = 0, | ||
+ | nuzzleMtbHours = 12, | ||
+ | manhunterOnDamageChance = 0, | ||
+ | manhunterOnTameFailChance = 0, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {3, 0.7}, | ||
+ | {3.5, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 23,464: | Line 24,049: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.25, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.5, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalCommon", |
− | " | + | "AnimalPet", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cat"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Pet.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Cat", | |
− | + | label = "cat", | |
− | + | description = [[One of mankind's first pets, the cat is a small mammal which hunts vermin. Known for their aloofness, cats are nevertheless popular companions because of their independence, calm disposition, and fine, pettable fur.]], | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | defName = " | ||
− | label = " | ||
− | description = [[ | ||
statBases = { | statBases = { | ||
− | MoveSpeed = 4. | + | MoveSpeed = 4.4, |
− | MarketValue = | + | MarketValue = 100, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -25, |
− | |||
}, | }, | ||
− | + | tools = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | label = "left claw", | |
− | + | capacities = { | |
+ | "Scratch", | ||
}, | }, | ||
− | + | power = 6, | |
− | + | cooldownTime = 1.5, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 6, |
cooldownTime = 1.5, | cooldownTime = 1.5, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 7, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
Line 23,572: | Line 24,112: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 3, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,578: | Line 24,118: | ||
}, | }, | ||
}, | }, | ||
− | tradeTags = { | + | race = { |
− | " | + | baseBodySize = 0.255, |
− | }, | + | foodType = { |
− | }, | + | "CarnivoreAnimal", |
− | + | "OvivoreAnimal", | |
− | ["ThingDef: | + | }, |
− | _ = { | + | leatherDef = "Leather_Light", |
− | ParentName = " | + | wildness = 0.2, |
− | DefCategory = "ThingDef", | + | petness = 1, |
− | FileName = " | + | trainability = "None", |
+ | nuzzleMtbHours = 12, | ||
+ | gestationPeriodDays = 24, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {3, 0.7}, | ||
+ | {3.5, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 10, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.15, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | "AnimalPet", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Squirrel"] = { | ||
+ | _ = { | ||
+ | ParentName = "AnimalThingBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_Rodentlike.xml", | ||
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Squirrel", |
− | label = " | + | label = "squirrel", |
− | description = [[ | + | description = [[One of the many hardy rodent species that follows humankind everywhere it spreads. Squirrels are distinguished by their bushy tails, which they use as umbrellas in bad weather.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 5. | + | MoveSpeed = 5.1, |
− | MarketValue = | + | MarketValue = 35, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -35, |
− | |||
}, | }, | ||
− | + | tools = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | label = "left claw", | |
− | + | capacities = { | |
+ | "Scratch", | ||
}, | }, | ||
− | + | power = 4, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 4, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
Line 23,647: | Line 24,210: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 2, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,653: | Line 24,216: | ||
}, | }, | ||
}, | }, | ||
− | tradeTags = { | + | race = { |
− | " | + | baseBodySize = 0.15, |
− | }, | + | foodType = { |
− | }, | + | "VegetarianRoughAnimal", |
+ | }, | ||
+ | leatherDef = "Leather_Light", | ||
+ | wildness = 0.75, | ||
+ | trainability = "None", | ||
+ | gestationPeriodDays = 13, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {1.8, 1}, | ||
+ | {2.4, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 8, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.11, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.26, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalCommon", | ||
+ | }, | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:Alphabeaver"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Alphabeaver", |
− | label = " | + | label = "alphabeaver", |
− | description = [[ | + | description = [[A large beaver-like creature genetically engineered to harvest wood with machine-like efficiency. In the absence of specialized feed, these animals will enter a manic state that compels them to eat trees whole, and are likely to attack if disturbed.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 3.7, |
MarketValue = 250, | MarketValue = 250, | ||
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -40, |
− | |||
}, | }, | ||
− | + | tools = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | label = "left claw", | |
− | + | capacities = { | |
+ | "Scratch", | ||
}, | }, | ||
− | + | power = 7.2, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 7.2, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 8.5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
Line 23,722: | Line 24,303: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 3, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,728: | Line 24,309: | ||
}, | }, | ||
}, | }, | ||
− | tradeTags = { | + | race = { |
− | "AnimalUncommon", | + | herdAnimal = true, |
− | }, | + | baseBodySize = 0.45, |
− | }, | + | foodType = { |
+ | "DendrovoreAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Light", | ||
+ | wildness = 0.75, | ||
+ | gestationPeriodDays = 17, | ||
+ | manhunterOnTameFailChance = 0.10, | ||
+ | manhunterOnDamageChance = 0.10, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {3, 1}, | ||
+ | {3.5, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.15, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.35, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
+ | }, | ||
+ | }, | ||
− | ["ThingDef: | + | ["ThingDef:Capybara"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "AnimalThingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Capybara", |
− | label = " | + | label = "capybara", |
− | description = [[ | + | description = [[The largest natural rodent, the capybara is well-adapted for steaming jungle environments.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 3. | + | MoveSpeed = 3.9, |
− | MarketValue = | + | MarketValue = 150, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -10, |
+ | ComfyTemperatureMax = 50, | ||
}, | }, | ||
− | + | tools = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | label = "left claw", | |
− | + | capacities = { | |
+ | "Scratch", | ||
}, | }, | ||
− | + | power = 8.4, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 8.4, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 8.5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
Line 23,803: | Line 24,405: | ||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | " | + | herdAnimal = true, |
− | " | + | baseBodySize = 0.50, |
+ | foodType = { | ||
+ | "VegetarianRoughAnimal", | ||
+ | }, | ||
+ | leatherDef = "Leather_Light", | ||
+ | wildness = 0.75, | ||
+ | petness = 0.08, | ||
+ | nuzzleMtbHours = 60, | ||
+ | gestationPeriodDays = 20, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {1.5, 1}, | ||
+ | {2, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
+ | lifeStageAges = { | ||
+ | { | ||
+ | def = "AnimalBaby", | ||
+ | minAge = 0, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalJuvenile", | ||
+ | minAge = 0.2, | ||
+ | }, | ||
+ | { | ||
+ | def = "AnimalAdult", | ||
+ | minAge = 0.4, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "AnimalUncommon", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Chinchilla"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Chinchilla", |
− | label = " | + | label = "chinchilla", |
− | description = [[ | + | description = [[A small, nimble rodent. Its fur is softer than just about anything in the universe, making it very valuable as a trade good.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5.0, |
− | MarketValue = | + | MarketValue = 150, |
− | + | ComfyTemperatureMin = -15, | |
− | + | ComfyTemperatureMax = 55, | |
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left claw", |
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 3.6, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontLeftPaw", | ||
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 3.6, |
cooldownTime = 1.5, | cooldownTime = 1.5, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 5.8, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.7, | ||
}, | }, | ||
{ | { | ||
Line 23,850: | Line 24,495: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 2, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = 0. | + | baseBodySize = 0.21, |
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
+ | leatherDef = "Leather_Chinchilla", | ||
+ | wildness = 0.60, | ||
trainability = "None", | trainability = "None", | ||
− | + | petness = 0.20, | |
+ | mateMtbHours = 8, | ||
+ | nuzzleMtbHours = 24, | ||
+ | gestationPeriodDays = 14, | ||
manhunterOnTameFailChance = 0, | manhunterOnTameFailChance = 0, | ||
manhunterOnDamageChance = 0, | manhunterOnDamageChance = 0, | ||
− | + | litterSizeCurve = { | |
− | lifeExpectancy = | + | points = { |
− | lifeStageAges = { | + | {0.5, 0}, |
+ | {1, 1}, | ||
+ | {2.5, 1}, | ||
+ | {3, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 9, | ||
+ | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "AnimalBaby", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.15, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.30, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalUncommon", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Boomrat"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Boomrat", |
− | label = " | + | label = "boomrat", |
− | description = [[ | + | description = [[Either by deliberate genetic weaponization, or as an unusual defense mechanism, these rodent-like creatures create a powerful fire-starting explosion when killed.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 4.6, |
− | + | MarketValue = 100, | |
− | + | ComfyTemperatureMin = -15, | |
}, | }, | ||
tools = { | tools = { | ||
+ | { | ||
+ | label = "left claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 5.4, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontLeftPaw", | ||
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 5.4, | ||
+ | cooldownTime = 1.5, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
+ | }, | ||
{ | { | ||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 4.9, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
Line 23,931: | Line 24,593: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 3, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 23,938: | Line 24,600: | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = 0. | + | baseBodySize = 0.2, |
foodType = { | foodType = { | ||
"OmnivoreRoughAnimal", | "OmnivoreRoughAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Light", |
− | wildness = 0. | + | wildness = 0.75, |
− | + | petness = 0.20, | |
− | + | mateMtbHours = 8, | |
− | + | nuzzleMtbHours = 60, | |
− | gestationPeriodDays = | + | gestationPeriodDays = 14, |
litterSizeCurve = { | litterSizeCurve = { | ||
points = { | points = { | ||
{0.5, 0}, | {0.5, 0}, | ||
{1, 1}, | {1, 1}, | ||
− | { | + | {2.5, 1}, |
− | { | + | {3, 0}, |
}, | }, | ||
}, | }, | ||
− | lifeExpectancy = | + | lifeExpectancy = 8, |
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 23,968: | Line 24,630: | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.35, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalUncommon", |
− | " | + | "AnimalFighter", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Raccoon"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Raccoon", |
− | label = " | + | label = "raccoon", |
− | description = [[A | + | description = [[A small, hardy animal that ranges wide across forests and shrubland. It is happy to break into your garbage container, or your kitchen, to eat almost anything.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 4.1, |
− | + | MarketValue = 100, | |
− | + | ComfyTemperatureMin = -30, | |
}, | }, | ||
− | + | tools = { | |
{ | { | ||
− | + | label = "left claw", | |
− | + | capacities = { | |
+ | "Scratch", | ||
}, | }, | ||
− | + | power = 6, | |
− | + | cooldownTime = 2, | |
− | + | linkedBodyPartsGroup = "FrontLeftPaw", | |
+ | }, | ||
+ | { | ||
+ | label = "right claw", | ||
+ | capacities = { | ||
+ | "Scratch", | ||
+ | }, | ||
+ | power = 6, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightPaw", | ||
}, | }, | ||
− | |||
− | |||
{ | { | ||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 7, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
chanceFactor = 0.7, | chanceFactor = 0.7, | ||
Line 24,019: | Line 24,689: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 3, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 0.3, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
− | " | + | "OmnivoreRoughAnimal", |
+ | }, | ||
+ | leatherDef = "Leather_Light", | ||
+ | wildness = 0.75, | ||
+ | mateMtbHours = 8, | ||
+ | gestationPeriodDays = 14, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1}, | ||
+ | {2.5, 0}, | ||
+ | }, | ||
}, | }, | ||
− | + | lifeExpectancy = 8, | |
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,065: | Line 24,720: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.15, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.4, |
}, | }, | ||
}, | }, | ||
Line 24,075: | Line 24,730: | ||
tradeTags = { | tradeTags = { | ||
"AnimalCommon", | "AnimalCommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Rat"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Rodentlike.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Rat", |
− | label = " | + | label = "rat", |
− | description = [[A | + | description = [[A widely-hated rodent known for soiling kitchens and spreading disease, rats have a way of following humans everywhere they go. It eats almost anything and lives almost anywhere.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 4. | + | MoveSpeed = 4.0, |
− | + | MarketValue = 35, | |
− | MarketValue = | + | ComfyTemperatureMin = -30, |
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = "left | + | label = "left claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
− | |||
}, | }, | ||
− | power = | + | power = 3.6, |
− | cooldownTime = | + | cooldownTime = 1.5, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftPaw", |
}, | }, | ||
{ | { | ||
− | label = "right | + | label = "right claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
− | |||
}, | }, | ||
− | power = | + | power = 3.6, |
− | cooldownTime = | + | cooldownTime = 1.5, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
Line 24,121: | Line 24,772: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 6, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
Line 24,131: | Line 24,782: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 2, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 0.15, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
− | " | + | "OmnivoreRoughAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Light", |
− | wildness = 0. | + | wildness = 0.50, |
+ | trainability = "None", | ||
+ | petness = 0.15, | ||
manhunterOnTameFailChance = 0, | manhunterOnTameFailChance = 0, | ||
manhunterOnDamageChance = 0, | manhunterOnDamageChance = 0, | ||
− | gestationPeriodDays = | + | mateMtbHours = 8, |
− | lifeExpectancy = | + | gestationPeriodDays = 12, |
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2.2, 1}, | ||
+ | {2.8, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 8, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,166: | Line 24,817: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.07, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.3, |
}, | }, | ||
}, | }, | ||
Line 24,176: | Line 24,827: | ||
tradeTags = { | tradeTags = { | ||
"AnimalCommon", | "AnimalCommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Deer"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Deer", |
− | label = " | + | label = "deer", |
− | description = [[A | + | description = [[A medium-sized herding herbivore which prefers to live in mixed forests and plains. Deer are very quick.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5.5, |
− | MarketValue = | + | MarketValue = 250, |
− | + | ComfyTemperatureMin = -30, | |
− | ComfyTemperatureMin = - | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left hoof", |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 7, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
+ | "Poke", | ||
}, | }, | ||
− | power = | + | power = 7, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightLeg", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "teeth", |
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.5, | ||
}, | }, | ||
{ | { | ||
Line 24,221: | Line 24,882: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 5, |
− | cooldownTime = | + | cooldownTime = 2, |
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | + | herdAnimal = true, | |
− | + | baseBodySize = 0.9, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | baseBodySize = 0. | ||
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
− | + | leatherDef = "Leather_Plain", | |
− | wildness = 0, | + | wildness = 0.75, |
+ | nuzzleMtbHours = 60, | ||
+ | gestationPeriodDays = 24, | ||
+ | lifeExpectancy = 15, | ||
+ | manhunterOnDamageChance = 0, | ||
manhunterOnTameFailChance = 0, | manhunterOnTameFailChance = 0, | ||
− | |||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "AnimalBaby", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.5, |
}, | }, | ||
}, | }, | ||
Line 24,267: | Line 24,918: | ||
tradeTags = { | tradeTags = { | ||
"AnimalCommon", | "AnimalCommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ibex"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ibex", |
− | label = " | + | label = "ibex", |
− | description = [[ | + | description = [[The wild ancestor of the domesticated goat. Ibexes live on marginal territory where most antelopes couldn't survive, eating lichens and sparse mountain plants. They're famous for dextrously hopping across bare cliff faces - and for their violent ramming attack.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 4. | + | MoveSpeed = 4.6, |
− | MarketValue = | + | MarketValue = 250, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -30, |
− | |||
}, | }, | ||
tools = { | tools = { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
label = "left hoof", | label = "left hoof", | ||
Line 24,304: | Line 24,944: | ||
"Poke", | "Poke", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontLeftLeg", | linkedBodyPartsGroup = "FrontLeftLeg", | ||
Line 24,314: | Line 24,954: | ||
"Poke", | "Poke", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontRightLeg", | linkedBodyPartsGroup = "FrontRightLeg", | ||
Line 24,322: | Line 24,962: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
chanceFactor = 0.5, | chanceFactor = 0.5, | ||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | + | label = "head", | |
− | + | capacities = { | |
+ | "Blunt", | ||
}, | }, | ||
− | + | power = 10, | |
− | + | cooldownTime = 2.6, | |
− | + | linkedBodyPartsGroup = "HeadAttackTool", | |
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
herdAnimal = true, | herdAnimal = true, | ||
− | baseBodySize = | + | baseBodySize = 0.85, |
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
leatherDef = "Leather_Plain", | leatherDef = "Leather_Plain", | ||
− | + | wildness = 0.55, | |
− | wildness = 0. | + | gestationPeriodDays = 24, |
− | |||
− | |||
lifeExpectancy = 15, | lifeExpectancy = 15, | ||
lifeStageAges = { | lifeStageAges = { | ||
Line 24,357: | Line 24,994: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
Line 24,367: | Line 25,004: | ||
tradeTags = { | tradeTags = { | ||
"AnimalCommon", | "AnimalCommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Elk"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Elk", |
− | label = " | + | label = "elk", |
− | description = [[ | + | description = [[A large member of the deer family, well-adapted to life in cold climates. Domesticated elk can be milked, but refuse to carry packs.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5, |
− | + | MarketValue = 300, | |
− | + | ComfyTemperatureMin = -50, | |
}, | }, | ||
comps = { | comps = { | ||
Line 24,398: | Line 25,034: | ||
}, | }, | ||
tools = { | tools = { | ||
+ | { | ||
+ | label = "left hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "right hoof", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontRightLeg", | ||
+ | }, | ||
{ | { | ||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 10, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.5, |
}, | }, | ||
{ | { | ||
Line 24,412: | Line 25,068: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 13, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | herdAnimal = true, |
+ | baseBodySize = 2.1, | ||
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
leatherDef = "Leather_Plain", | leatherDef = "Leather_Plain", | ||
− | wildness = 0. | + | wildness = 0.75, |
− | + | gestationPeriodDays = 25, | |
− | + | lifeExpectancy = 18, | |
− | |||
− | gestationPeriodDays = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,445: | Line 25,090: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.6, |
}, | }, | ||
}, | }, | ||
Line 24,459: | Line 25,104: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Caribou"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Caribou", |
− | label = " | + | label = "caribou", |
− | description = [[A | + | description = [[A large member of the deer family, well-adapted to life in cold climates. Caribou can be milked, but refuse to carry packs.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5, |
− | MarketValue = | + | MarketValue = 300, |
− | + | ComfyTemperatureMin = -50, | |
− | ComfyTemperatureMin = - | ||
}, | }, | ||
− | + | comps = { | |
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_Milkable", | |
− | " | ||
}, | }, | ||
− | + | milkDef = "Milk", | |
− | + | milkIntervalDays = 2, | |
− | + | milkAmount = 12, | |
}, | }, | ||
+ | }, | ||
+ | tools = { | ||
{ | { | ||
− | label = " | + | label = "left hoof", |
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
+ | "Poke", | ||
}, | }, | ||
− | power = | + | power = 10, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftLeg", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "right hoof", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
+ | "Poke", | ||
}, | }, | ||
− | power = 2, | + | power = 10, |
− | cooldownTime = | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightLeg", |
− | chanceFactor = 0. | + | }, |
+ | { | ||
+ | capacities = { | ||
+ | "Bite", | ||
+ | }, | ||
+ | power = 10, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "Teeth", | ||
+ | chanceFactor = 0.5, | ||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | + | label = "head", | |
− | + | capacities = { | |
+ | "Blunt", | ||
}, | }, | ||
− | + | power = 13, | |
− | + | cooldownTime = 2.6, | |
− | + | linkedBodyPartsGroup = "HeadAttackTool", | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | herdAnimal = true, |
+ | baseBodySize = 2.1, | ||
foodType = { | foodType = { | ||
"VegetarianRoughAnimal", | "VegetarianRoughAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Plain", |
− | + | wildness = 0.75, | |
− | wildness = 0. | + | gestationPeriodDays = 25, |
− | + | lifeExpectancy = 18, | |
− | |||
− | |||
− | lifeExpectancy = | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "AnimalBaby", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.45, |
}, | }, | ||
}, | }, | ||
Line 24,551: | Line 25,201: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WildBoar"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WildBoar", |
− | label = " | + | label = "wild boar", |
− | description = [[ | + | description = [[This hairy omnivore is descended from escaped pigs and evolved for living in the wild.\n\nIts tusks make it a better fighter than its domesticated pig cousins. Unfortunately, it is too unruly to be trained in the most complex tasks.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 4. | + | MoveSpeed = 4.6, |
− | MarketValue = | + | MarketValue = 200, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -23, |
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "tusk", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
+ | "Stab", | ||
}, | }, | ||
− | power = | + | power = 9.7, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "TuskAttackTool", |
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
− | " | + | "Bite", |
− | |||
}, | }, | ||
− | power = | + | power = 8.5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.6, | ||
}, | }, | ||
{ | { | ||
− | label = " | + | label = "head", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
− | |||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "HeadAttackTool", |
− | + | chanceFactor = 0.2, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | chanceFactor = 0. | ||
}, | }, | ||
}, | }, | ||
− | + | race = { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | race = { | ||
herdAnimal = true, | herdAnimal = true, | ||
− | baseBodySize = 0. | + | baseBodySize = 0.8, |
foodType = { | foodType = { | ||
− | " | + | "OmnivoreRoughAnimal", |
}, | }, | ||
− | leatherDef = " | + | wildness = 0.50, |
− | gestationPeriodDays = | + | trainability = "Intermediate", |
+ | leatherDef = "Leather_Pig", | ||
+ | gestationPeriodDays = 18, | ||
litterSizeCurve = { | litterSizeCurve = { | ||
points = { | points = { | ||
{0.5, 0}, | {0.5, 0}, | ||
{1, 1}, | {1, 1}, | ||
− | {1. | + | {1.5, 1}, |
{2.0, 0}, | {2.0, 0}, | ||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
lifeExpectancy = 12, | lifeExpectancy = 12, | ||
lifeStageAges = { | lifeStageAges = { | ||
Line 24,645: | Line 25,274: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.1, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.4, |
}, | }, | ||
}, | }, | ||
Line 24,655: | Line 25,284: | ||
tradeTags = { | tradeTags = { | ||
"AnimalCommon", | "AnimalCommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Tortoise"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Temperate.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Tortoise", |
− | label = " | + | label = "tortoise", |
− | description = [[ | + | description = [[This heavily armored land-dwelling reptile is known for its slow moving speed and surprisingly vicious bite. Because of its natural armor, it is tough to kill and can do serious damage during drawn-out melee fights.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 1.0, |
− | MarketValue = | + | MarketValue = 200, |
− | ComfyTemperatureMin = | + | ArmorRating_Blunt = 0.35, |
− | ComfyTemperatureMax = | + | ArmorRating_Sharp = 0.50, |
+ | ComfyTemperatureMin = 0, | ||
+ | ComfyTemperatureMax = 50, | ||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "beak", |
capacities = { | capacities = { | ||
− | " | + | "Bite", |
}, | }, | ||
− | power = | + | power = 8, |
− | cooldownTime = 2. | + | cooldownTime = 2.6, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "TurtleBeakAttackTool", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "head", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
− | |||
}, | }, | ||
− | power = | + | power = 3, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "HeadAttackTool", |
+ | chanceFactor = 0.2, | ||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | " | ||
− | |||
}, | }, | ||
− | + | eggFertilizedDef = "EggTortoiseFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 20, | |
− | + | eggProgressUnfertilizedMax = 0.5, | |
− | + | eggCountRange = { ["<"]=1, [">"]=3 }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 0.5, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
− | " | + | "OmnivoreRoughAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Lizard", |
− | + | wildness = 0.75, | |
− | wildness = 0. | + | lifeExpectancy = 180, |
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,736: | Line 25,354: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.15, |
}, | }, | ||
{ | { | ||
Line 24,745: | Line 25,363: | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalUncommon", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Cobra"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cobra", |
− | label = " | + | label = "cobra", |
− | description = [[ | + | description = [[A large predatory snake. Cobras can be highly aggressive if provoked, and their bite injects toxic venom into the victim.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = 3. | + | MoveSpeed = 3.5, |
− | + | MarketValue = 150, | |
− | + | ComfyTemperatureMin = 0, | |
− | + | ComfyTemperatureMax = 60, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
+ | label = "venom-fangs", | ||
capacities = { | capacities = { | ||
− | " | + | "ToxicBite", |
}, | }, | ||
− | power = | + | power = 12, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Mouth", |
− | |||
}, | }, | ||
{ | { | ||
Line 24,791: | Line 25,399: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 3, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
}, | }, | ||
+ | }, | ||
+ | comps = { | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_EggLayer", | |
− | " | ||
− | |||
}, | }, | ||
− | + | eggFertilizedDef = "EggCobraFertilized", | |
− | + | eggFertilizationCountMax = 1, | |
− | + | eggLayIntervalDays = 20.0, | |
− | + | eggProgressUnfertilizedMax = 0.5, | |
− | + | eggCountRange = { ["<"]=1, [">"]=2 }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 0.25, | |
− | baseBodySize = | ||
foodType = { | foodType = { | ||
− | " | + | "CarnivoreAnimal", |
+ | "OvivoreAnimal", | ||
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Lizard", |
− | wildness = 0. | + | wildness = 0.75, |
− | petness = 0. | + | petness = 0.05, |
− | + | manhunterOnTameFailChance = 0.10, | |
− | + | manhunterOnDamageChance = 0.10, | |
− | + | lifeExpectancy = 20, | |
− | manhunterOnDamageChance = 0. | ||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,838: | Line 25,436: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.15, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.5, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalUncommon", |
− | " | + | "AnimalFighter", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Monkey"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Monkey", |
− | label = " | + | label = "monkey", |
− | description = [[ | + | description = [[A small primate, the monkey can use its curly tail to grab on to branches, leaving its hands free to do other things. Monkeys are selfish but clever, and can be trained to carry out fairly complex tasks.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 4.3, |
− | MarketValue = | + | MarketValue = 100, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -5, |
− | ComfyTemperatureMax = | + | ComfyTemperatureMax = 50, |
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = "left | + | label = "left fist", |
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
}, | }, | ||
power = 3.6, | power = 3.6, | ||
cooldownTime = 1.5, | cooldownTime = 1.5, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "LeftHand", |
}, | }, | ||
{ | { | ||
− | label = "right | + | label = "right fist", |
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
}, | }, | ||
power = 3.6, | power = 3.6, | ||
cooldownTime = 1.5, | cooldownTime = 1.5, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "RightHand", |
}, | }, | ||
{ | { | ||
Line 24,892: | Line 25,490: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 4, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
Line 24,909: | Line 25,507: | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = 0. | + | petness = 0.50, |
+ | herdAnimal = true, | ||
+ | baseBodySize = 0.35, | ||
foodType = { | foodType = { | ||
− | " | + | "OmnivoreRoughAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Light", |
+ | trainability = "Advanced", | ||
wildness = 0.60, | wildness = 0.60, | ||
− | |||
− | |||
− | |||
nuzzleMtbHours = 24, | nuzzleMtbHours = 24, | ||
− | gestationPeriodDays = | + | gestationPeriodDays = 16, |
− | + | lifeExpectancy = 30, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 24,938: | Line 25,526: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = 0. | + | minAge = 0.4, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | |||
"AnimalUncommon", | "AnimalUncommon", | ||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Boomalope"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_Tropical.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Boomalope", |
− | label = " | + | label = "boomalope", |
− | description = [[ | + | description = [[Engineered for chemicals production, the boomalope grows a large sac of volatile chemicals on its back. Though it is weak and fragile for its size, other animals have learned to avoid it because of the huge explosion it produces when it dies. It can be milked to produce chemfuel - very carefully.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 3.4, |
− | MarketValue = | + | MarketValue = 350, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -15, |
− | + | }, | |
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Milkable", | ||
+ | }, | ||
+ | milkDef = "Chemfuel", | ||
+ | milkIntervalDays = 2, | ||
+ | milkAmount = 12, | ||
+ | milkFemaleOnly = false, | ||
+ | }, | ||
}, | }, | ||
tools = { | tools = { | ||
Line 24,976: | Line 25,572: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 7, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
{ | { | ||
Line 24,986: | Line 25,583: | ||
"Poke", | "Poke", | ||
}, | }, | ||
− | power = | + | power = 9, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontLeftLeg", | linkedBodyPartsGroup = "FrontLeftLeg", | ||
Line 24,996: | Line 25,593: | ||
"Poke", | "Poke", | ||
}, | }, | ||
− | power = | + | power = 9, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontRightLeg", | linkedBodyPartsGroup = "FrontRightLeg", | ||
Line 25,004: | Line 25,601: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 10, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
Line 25,017: | Line 25,614: | ||
}, | }, | ||
leatherDef = "Leather_Plain", | leatherDef = "Leather_Plain", | ||
+ | wildness = 0.6, | ||
gestationPeriodDays = 28, | gestationPeriodDays = 28, | ||
− | + | lifeExpectancy = 15, | |
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 25,030: | Line 25,624: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
Line 25,040: | Line 25,634: | ||
tradeTags = { | tradeTags = { | ||
"AnimalUncommon", | "AnimalUncommon", | ||
− | " | + | "AnimalFighter", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Warg"] = { |
_ = { | _ = { | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_WildCanines.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Warg", |
− | label = " | + | label = "warg", |
− | description = [[ | + | description = [[Heavily-muscled wolf-like creatures with vicious unnatural claws and an absurdly powerful bite. They will only eat meat or corpses. If disturbed in the wild, they are very likely to attack.\n\nScientists say wargs are the descendants of weaponized military animals created for population suppression. The superstitious see them as the tools of an angry god.]], |
statBases = { | statBases = { | ||
MoveSpeed = 5.0, | MoveSpeed = 5.0, | ||
− | MarketValue = | + | MarketValue = 450, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -40, |
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 13, |
− | cooldownTime = | + | cooldownTime = 1.5, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftPaw", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
}, | }, | ||
− | power = | + | power = 13, |
− | cooldownTime = | + | cooldownTime = 1.5, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
}, | }, | ||
{ | { | ||
+ | label = "razorfangs", | ||
capacities = { | capacities = { | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 15, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.9, |
}, | }, | ||
{ | { | ||
Line 25,093: | Line 25,688: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 25,100: | Line 25,695: | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | petness = 0.5, |
+ | baseBodySize = 1.0, | ||
foodType = { | foodType = { | ||
− | " | + | "CarnivoreAnimalStrict", |
+ | }, | ||
+ | leatherDef = "Leather_Wolf", | ||
+ | gestationPeriodDays = 26, | ||
+ | trainability = "Advanced", | ||
+ | wildness = 0.60, | ||
+ | manhunterOnTameFailChance = 0.35, | ||
+ | manhunterOnDamageChance = 0.35, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {2.5, 0.7}, | ||
+ | {3, 0}, | ||
+ | }, | ||
}, | }, | ||
− | + | lifeExpectancy = 15, | |
− | |||
− | |||
− | |||
− | |||
− | lifeExpectancy = | ||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 25,118: | Line 25,723: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = | + | minAge = 0.45, |
}, | }, | ||
}, | }, | ||
Line 25,132: | Line 25,737: | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ThingBaseWolf"] = { |
_ = { | _ = { | ||
+ | Name = "ThingBaseWolf", | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_WildCanines.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 5.0, |
− | MarketValue = | + | MarketValue = 350, |
− | ComfyTemperatureMin = - | + | ComfyTemperatureMin = -40, |
− | |||
}, | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left claw", |
capacities = { | capacities = { | ||
"Scratch", | "Scratch", | ||
− | |||
}, | }, | ||
− | power = | + | power = 10.9, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontLeftPaw", |
+ | chanceFactor = 0.5, | ||
}, | }, | ||
{ | { | ||
− | label = " | + | label = "right claw", |
capacities = { | capacities = { | ||
− | " | + | "Scratch", |
}, | }, | ||
− | power = | + | power = 10.9, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightPaw", |
+ | chanceFactor = 0.5, | ||
}, | }, | ||
{ | { | ||
− | |||
capacities = { | capacities = { | ||
− | " | + | "Bite", |
}, | }, | ||
− | power = | + | power = 12, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.9, | ||
}, | }, | ||
{ | { | ||
Line 25,183: | Line 25,787: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 6, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 25,190: | Line 25,794: | ||
}, | }, | ||
race = { | race = { | ||
− | + | petness = 0.1, | |
− | baseBodySize = | + | baseBodySize = 0.85, |
foodType = { | foodType = { | ||
− | " | + | "CarnivoreAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Wolf", |
− | |||
− | |||
− | |||
trainability = "Advanced", | trainability = "Advanced", | ||
− | + | wildness = 0.85, | |
+ | nuzzleMtbHours = 120, | ||
manhunterOnTameFailChance = 0.10, | manhunterOnTameFailChance = 0.10, | ||
manhunterOnDamageChance = 0.10, | manhunterOnDamageChance = 0.10, | ||
+ | gestationPeriodDays = 26, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {2.5, 0.7}, | ||
+ | {3, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 12, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 25,210: | Line 25,823: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = 0. | + | minAge = 0.2, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = | + | minAge = 0.45, |
}, | }, | ||
}, | }, | ||
Line 25,220: | Line 25,833: | ||
tradeTags = { | tradeTags = { | ||
"AnimalUncommon", | "AnimalUncommon", | ||
+ | "AnimalFighter", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Wolf_Timber"] = { | ||
+ | _ = { | ||
+ | ParentName = "ThingBaseWolf", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_WildCanines.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Wolf_Timber", | ||
+ | label = "timber wolf", | ||
+ | description = [[A rugged predator long feared by many ancient Earth cultures. As pack hunters, wolves have complex social lives and are fiercely intelligent.]], | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Wolf_Arctic"] = { |
+ | _ = { | ||
+ | ParentName = "ThingBaseWolf", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_WildCanines.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Wolf_Arctic", | ||
+ | label = "arctic wolf", | ||
+ | description = [[An arctic variant of the old Earth wolf. As pack hunters, wolves have a complex social life and are fiercely intelligent.]], | ||
+ | statBases = { | ||
+ | ComfyTemperatureMin = -55, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:ThingBaseFox"] = { | ||
_ = { | _ = { | ||
+ | Name = "ThingBaseFox", | ||
ParentName = "AnimalThingBase", | ParentName = "AnimalThingBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_WildCanines.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MoveSpeed = 4. | + | MoveSpeed = 4.6, |
− | + | ComfyTemperatureMin = -35, | |
− | + | MarketValue = 200, | |
}, | }, | ||
tools = { | tools = { | ||
Line 25,245: | Line 25,887: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontLeftPaw", | linkedBodyPartsGroup = "FrontLeftPaw", | ||
Line 25,254: | Line 25,896: | ||
"Scratch", | "Scratch", | ||
}, | }, | ||
− | power = | + | power = 8, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "FrontRightPaw", | linkedBodyPartsGroup = "FrontRightPaw", | ||
Line 25,262: | Line 25,904: | ||
"Bite", | "Bite", | ||
}, | }, | ||
− | power = | + | power = 9, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
linkedBodyPartsGroup = "Teeth", | linkedBodyPartsGroup = "Teeth", | ||
− | chanceFactor = 0. | + | chanceFactor = 0.9, |
}, | }, | ||
{ | { | ||
Line 25,272: | Line 25,914: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 4, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 25,279: | Line 25,921: | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | petness = 0.1, |
+ | baseBodySize = 0.55, | ||
foodType = { | foodType = { | ||
− | " | + | "CarnivoreAnimal", |
}, | }, | ||
− | leatherDef = " | + | leatherDef = "Leather_Fox", |
− | |||
− | |||
trainability = "Advanced", | trainability = "Advanced", | ||
+ | wildness = 0.75, | ||
nuzzleMtbHours = 60, | nuzzleMtbHours = 60, | ||
− | + | gestationPeriodDays = 21, | |
− | + | litterSizeCurve = { | |
− | + | points = { | |
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {2, 1.7}, | ||
+ | {2.5, 0.7}, | ||
+ | {3, 0}, | ||
+ | }, | ||
+ | }, | ||
+ | lifeExpectancy = 9, | ||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
Line 25,298: | Line 25,948: | ||
{ | { | ||
def = "AnimalJuvenile", | def = "AnimalJuvenile", | ||
− | minAge = | + | minAge = 0.15, |
}, | }, | ||
{ | { | ||
def = "AnimalAdult", | def = "AnimalAdult", | ||
− | minAge = | + | minAge = 0.35, |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "AnimalCommon", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Fox_Fennec"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ThingBaseFox", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Animal_WildCanines.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Fox_Fennec", |
− | label = " | + | label = "fennec fox", |
− | description = [[A | + | description = [[A small fox originally from the northern part of Earth's Africa continent. It hunts small creatures and has very large ears for cooling itself in the heat.]], |
statBases = { | statBases = { | ||
− | + | ComfyTemperatureMin = -30, | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Fox_Red"] = { | |
− | + | _ = { | |
− | + | ParentName = "ThingBaseFox", | |
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Animal_WildCanines.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Fox_Red", | |
− | + | label = "red fox", | |
− | + | description = [[A small solitary canine evolved for hunting small prey in temperate climates. Chicken farmers hate foxes because of their ability to destroy a whole coop in minutes.]], | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Fox_Arctic"] = { | |
− | + | _ = { | |
− | + | ParentName = "ThingBaseFox", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Races_Animal_WildCanines.xml", | |
− | }, | + | GameVersion = "1.2.2753", |
− | { | + | DLC = "Core", |
− | capacities = { | + | }, |
− | " | + | defName = "Fox_Arctic", |
− | }, | + | label = "arctic fox", |
− | power = | + | description = [[A small predator adapted for cold climates. It usually hunts small game like mice and voles, sometimes burrowing through a meter of snow to reach its prey.]], |
− | cooldownTime = 2 | + | statBases = { |
− | linkedBodyPartsGroup = " | + | ComfyTemperatureMin = -50, |
− | + | }, | |
+ | }, | ||
+ | |||
+ | ["ThingDef:Human"] = { | ||
+ | _ = { | ||
+ | ParentName = "BasePawn", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Humanlike.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Human", | ||
+ | label = "human", | ||
+ | description = [[A baseline human, mostly unmodified by gene engineering and mostly unchanged by evolutionary pressures on non-Earth planets.]], | ||
+ | statBases = { | ||
+ | MarketValue = 1750, | ||
+ | MoveSpeed = 4.6, | ||
+ | ComfyTemperatureMin = 16, | ||
+ | ComfyTemperatureMax = 26, | ||
+ | LeatherAmount = 50, | ||
+ | RoyalFavorValue = 3, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "left fist", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 8.2, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "LeftHand", | ||
}, | }, | ||
{ | { | ||
− | label = " | + | label = "right fist", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 8.2, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "RightHand", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "teeth", |
capacities = { | capacities = { | ||
− | " | + | "Bite", |
}, | }, | ||
− | power = | + | power = 8.2, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "Teeth", |
+ | chanceFactor = 0.07, | ||
}, | }, | ||
{ | { | ||
Line 25,385: | Line 26,059: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 5, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 25,392: | Line 26,066: | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | lifeExpectancy = 80, |
+ | leatherDef = "Leather_Human", | ||
+ | baseBodySize = 1, | ||
foodType = { | foodType = { | ||
− | " | + | "OmnivoreHuman", |
− | + | }, | |
+ | gestationPeriodDays = 45, | ||
+ | manhunterOnDamageChance = 0.20, | ||
+ | manhunterOnTameFailChance = 0.02, | ||
+ | litterSizeCurve = { | ||
+ | points = { | ||
+ | {0.5, 0}, | ||
+ | {1, 1}, | ||
+ | {1.01, 0.02}, | ||
+ | {3.5, 0}, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "HumanlikeBaby", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
{ | { | ||
− | def = " | + | def = "HumanlikeToddler", |
− | minAge = 2 | + | minAge = 1.2, |
}, | }, | ||
{ | { | ||
− | def = " | + | def = "HumanlikeChild", |
− | minAge = 4 | + | minAge = 4, |
}, | }, | ||
− | + | { | |
− | + | def = "HumanlikeTeenager", | |
− | + | minAge = 13, | |
− | + | }, | |
+ | { | ||
+ | def = "HumanlikeAdult", | ||
+ | minAge = 18, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMechanoid"] = { |
_ = { | _ = { | ||
+ | ParentName = "BasePawn", | ||
+ | Name = "BaseMechanoid", | ||
Abstract = true, | Abstract = true, | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Mechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
statBases = { | statBases = { | ||
− | + | PsychicSensitivity = 0.5, | |
− | + | ToxicSensitivity = 0, | |
− | ComfyTemperatureMin = - | + | Flammability = 0, |
+ | ComfyTemperatureMin = -100, | ||
+ | ComfyTemperatureMax = 250, | ||
+ | MeatAmount = 0, | ||
+ | ArmorRating_Heat = 2.00, | ||
+ | }, | ||
+ | race = { | ||
+ | foodType = { | ||
+ | "None", | ||
+ | }, | ||
+ | lifeExpectancy = 2500, | ||
}, | }, | ||
− | + | comps = { | |
{ | { | ||
− | + | _ = { | |
− | " | + | Class = "CompProperties_CanBeDormant", |
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_WakeUpDormant", | ||
+ | }, | ||
+ | wakeUpOnDamage = true, | ||
+ | anyColonistCloseCheckRadius = 30, | ||
+ | wakeUpSound = "MechanoidsWakeUp", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:Mech_Centipede"] = { | ||
+ | _ = { | ||
+ | ParentName = "BaseMechanoid", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Races_Mechanoid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Mech_Centipede", | ||
+ | label = "centipede", | ||
+ | description = [[Heavy combat mechanoids that glide on dozens of tiny legs. Their thick carpace and firepower makes them very effective against bunched-up static defenders. They are somewhat vulnerable to mobile hit-and-run tactics.]], | ||
+ | statBases = { | ||
+ | MoveSpeed = 1.9, | ||
+ | ArmorRating_Blunt = 0.22, | ||
+ | ArmorRating_Sharp = 0.72, | ||
+ | PsychicSensitivity = 0.75, | ||
+ | }, | ||
+ | tools = { | ||
{ | { | ||
label = "head", | label = "head", | ||
Line 25,452: | Line 26,173: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 17, |
− | cooldownTime = 2, | + | cooldownTime = 2.6, |
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
− | |||
}, | }, | ||
}, | }, | ||
race = { | race = { | ||
− | baseBodySize = | + | baseBodySize = 1.8, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
{ | { | ||
− | def = " | + | def = "MechanoidFullyFormed", |
minAge = 0, | minAge = 0, | ||
}, | }, | ||
− | + | }, | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | |||
− | |||
− | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BaseMechanoidWalker"] = { |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
_ = { | _ = { | ||
+ | ParentName = "BaseMechanoid", | ||
+ | Name = "BaseMechanoidWalker", | ||
Abstract = true, | Abstract = true, | ||
− | |||
− | |||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Mechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
statBases = { | statBases = { | ||
− | + | MoveSpeed = 4.7, | |
− | + | ArmorRating_Blunt = 0.20, | |
+ | ArmorRating_Sharp = 0.40, | ||
}, | }, | ||
race = { | race = { | ||
− | + | baseBodySize = 1.0, | |
− | " | + | lifeStageAges = { |
− | + | { | |
+ | def = "MechanoidFullyFormed", | ||
+ | minAge = 0, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Mech_Lancer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMechanoidWalker", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Mechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Mech_Lancer", |
− | label = " | + | label = "lancer", |
− | description = [[ | + | description = [[Fast human-sized combat mechanoids built for medium and long-range combat. Their bodies are light, making them vulnerable targets at close range - especially in melee combat.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left fist", |
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
}, | }, | ||
− | power = | + | power = 12.0, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "LeftHand", |
}, | }, | ||
{ | { | ||
− | label = " | + | label = "right fist", |
capacities = { | capacities = { | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 12.0, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "RightHand", |
− | |||
}, | }, | ||
− | + | { | |
− | + | label = "head", | |
− | + | capacities = { | |
− | + | "Blunt", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | power = 8.5, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "HeadAttackTool", | ||
+ | chanceFactor = 0.2, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Mech_Scyther"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMechanoidWalker", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Mechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Mech_Scyther", |
− | label = " | + | label = "scyther", |
− | description = [[ | + | description = [[Fast, spindly, human-sized combat mechanoids specializing in rapid approach and close-range combat. Their bodies are covered in points and blades, but their mostly use two arm blades to lop off limbs or gut their victims alive.]], |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "left blade", |
+ | capacities = { | ||
+ | "Cut", | ||
+ | "Stab", | ||
+ | }, | ||
+ | power = 20, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "LeftBlade", | ||
+ | }, | ||
+ | { | ||
+ | label = "right blade", | ||
capacities = { | capacities = { | ||
"Cut", | "Cut", | ||
+ | "Stab", | ||
}, | }, | ||
− | power = | + | power = 20, |
cooldownTime = 2, | cooldownTime = 2, | ||
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "RightBlade", |
}, | }, | ||
{ | { | ||
Line 25,652: | Line 26,295: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 9, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
chanceFactor = 0.2, | chanceFactor = 0.2, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Mech_Pikeman"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BaseMechanoidWalker", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Races_Mechanoid.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Mech_Pikeman", |
− | label = " | + | label = "pikeman", |
− | description = [[ | + | description = [[A clunky multi-legged combat mechanoid specialized as a long-range weapons platform. While effective at distance, it is weak in close-range fights and in melee combat.\n\nVeterans of mechanoid wars know that often, the safest place to be around a pikeman is touching it.]], |
statBases = { | statBases = { | ||
− | MoveSpeed = | + | MoveSpeed = 2.5, |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
− | }, | ||
tools = { | tools = { | ||
{ | { | ||
− | label = " | + | label = "front left leg", |
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 12.0, | ||
+ | cooldownTime = 2, | ||
+ | linkedBodyPartsGroup = "FrontLeftLeg", | ||
+ | }, | ||
+ | { | ||
+ | label = "front right leg", | ||
capacities = { | capacities = { | ||
− | " | + | "Blunt", |
}, | }, | ||
− | power = 12, | + | power = 12.0, |
− | cooldownTime = 2 | + | cooldownTime = 2, |
− | linkedBodyPartsGroup = " | + | linkedBodyPartsGroup = "FrontRightLeg", |
}, | }, | ||
{ | { | ||
Line 25,717: | Line 26,341: | ||
"Blunt", | "Blunt", | ||
}, | }, | ||
− | power = | + | power = 8.5, |
cooldownTime = 2, | cooldownTime = 2, | ||
linkedBodyPartsGroup = "HeadAttackTool", | linkedBodyPartsGroup = "HeadAttackTool", | ||
Line 25,724: | Line 26,348: | ||
}, | }, | ||
race = { | race = { | ||
− | |||
− | |||
− | |||
− | |||
lifeStageAges = { | lifeStageAges = { | ||
+ | _ = { | ||
+ | Inherit = false, | ||
+ | }, | ||
{ | { | ||
− | def = " | + | def = "MechanoidFullyFormed", |
minAge = 0, | minAge = 0, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | }, | |
− | " | + | |
+ | ["ThingDef:PsychicSensitizer"] = { | ||
+ | _ = { | ||
+ | ParentName = "BodyPartRoyalBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Hediffs_BodyParts_Archotech_EmpireRoyal.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Royalty", | ||
+ | }, | ||
+ | defName = "PsychicSensitizer", | ||
+ | label = "psychic sensitizer", | ||
+ | description = [[This brain implant stimulates growth in the regions of the brain related to psychic interaction, thus increasing psychic sensitivity.]], | ||
+ | statBases = { | ||
+ | MarketValue = 1000, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychicHarmonizer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartRoyalBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Archotech_EmpireRoyal.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "PsychicHarmonizer", |
− | label = " | + | label = "psychic harmonizer", |
− | description = [[ | + | description = [[This brain implant projects the user's mood in a spherical psychic field, forcing others nearby to feel a blurred, simplified version of their emotions. It can be a powerful tool to keep morale high, but if the user becomes unhappy, it can lead to collective disaster.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 800, | |
− | + | }, | |
− | + | }, | |
+ | |||
+ | ["ThingDef:PsychicReader"] = { | ||
+ | _ = { | ||
+ | ParentName = "BodyPartRoyalBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Hediffs_BodyParts_Archotech_EmpireRoyal.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Royalty", | ||
}, | }, | ||
− | + | defName = "PsychicReader", | |
− | + | label = "psychic reader", | |
− | + | description = [[Gives limited mind-reading ability, improving the user's ability to get the upper hand in negotiations and social situations. The effect is proportional to the user's psychic sensitivity.]], | |
− | + | statBases = { | |
− | + | MarketValue = 1000, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:BodyPartProstheticImperialBase"] = { | |
− | + | _ = { | |
− | + | Name = "BodyPartProstheticImperialBase", | |
− | + | ParentName = "BodyPartProstheticMakeableBase", | |
− | + | Abstract = true, | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_BaseEmpire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "ImplantEmpireCommon", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:BodyPartBionicImperialBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "BodyPartBionicImperialBase", |
+ | ParentName = "BodyPartBionicBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_BaseEmpire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | + | tradeTags = { | |
− | + | "ImplantEmpireCommon", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:BodyPartRoyalBase"] = { | |
− | + | _ = { | |
− | + | Name = "BodyPartRoyalBase", | |
− | + | ParentName = "BodyPartArchotechBase", | |
− | + | Abstract = true, | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_BaseEmpire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
tradeTags = { | tradeTags = { | ||
− | " | + | "ImplantEmpireRoyal", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Neurocalculator"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "Neurocalculator", |
− | label = " | + | label = "neurocalculator", |
− | description = [[A | + | description = [[A non-intelligent microcomputer controlled by a visual/tactile neural interface. It assists with memory and calculation, like a calculator and notepad embedded in the brain.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "NeuralComputation", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:LearningAssistant"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "LearningAssistant", |
− | label = " | + | label = "learning assistant", |
− | description = [[ | + | description = [[A sensory recording system that replays important experiences during sleep, strengthening the formation of new memories.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "NeuralComputation", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:GastroAnalyzer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "GastroAnalyzer", |
− | label = " | + | label = "gastro-analyzer", |
− | description = [[ | + | description = [[This bionic nose implant enhances the sense of smell, with a focus towards food-related smells. A multi-layered ultrafine absorption mesh detects compounds in the air. A microprocessor formats the readings into an olfactory nerve signal to send to the brain through a nerve-link interface. The result is that the user can smell foods with a depth, richness, and precision unknown among unenhanced humans, allowing them to cook more effectively. The whole unit is small enough to be installed in the nose without affecting the user's appearance.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 3, | |
− | + | }, | |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "MolecularAnalysis", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:Immunoenhancer"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartBionicImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Immunoenhancer", | |
− | + | label = "immunoenhancer", | |
− | + | description = [[An analysis computer inspects the bloodstream, classifies pathogens, and rapidly prompts the body's natural immune system to respond to them faster than it could alone. This speeds immunity gain significantly.]], | |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "MolecularAnalysis", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Coagulator"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "Coagulator", |
− | label = " | + | label = "coagulator", |
− | description = [[ | + | description = [[Releases coagulating factors in response to blood loss, reducing bleeding rates significantly.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "HealingFactors", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HealingEnhancer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "HealingEnhancer", |
− | label = " | + | label = "healing enhancer", |
− | description = [[ | + | description = [[Releases nanomachines and healing factors that speed up wound healing. This implant only helps with physical wounds, and does nothing to combat disease or other health problems.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "HealingFactors", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ToughskinGland"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "ToughskinGland", |
− | label = " | + | label = "toughskin gland", |
− | description = [[ | + | description = [[This bionic gland releases chemicals and nanomachines that toughen the skin, making it somewhat more resistant to damage. While it doesn't add as much protection as some other skin-hardening glands, the toughskin gland has the advantage of not noticeably altering the user's appearance.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "SkinHardening", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:ArmorskinGland"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "ArmorskinGland", |
− | label = " | + | label = "armorskin gland", |
− | description = [[ | + | description = [[This bionic gland releases chemicals and nanomachines that toughen the skin and add flexible subdermal keratin plates at strategic points. This makes the user more resistant to damage across their whole body. Unfortunately, these changes make the skin appear leathery, with wrinkles across the whole body and face, which is generally considered ugly.]], |
− | + | costList = { | |
− | + | Plasteel = 20, | |
− | + | ComponentSpacer = 6, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "SkinHardening", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:StoneskinGland"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "StoneskinGland", |
− | label = " | + | label = "stoneskin gland", |
− | description = [[ | + | description = [[This bionic gland releases chemical and nanomachines that transform the user's skin into a built-in suit of armor. The whole epidermis thickens and hardens to resist burns, while jointed exterior keratin plates form everywhere they can - including the head and face. While it's very difficult to physically hurt someone using this implant, the plates and hard skin significantly reduces the user's physical attractiveness.]], |
− | + | costList = { | |
− | + | Plasteel = 25, | |
− | + | ComponentSpacer = 8, | |
− | + | }, | |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "SkinHardening", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:AestheticShaper"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartBionicImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "AestheticShaper", | |
− | + | label = "aesthetic shaper", | |
− | + | description = [[A sophisticated package of hormonal and mechanite influences shapes the muscles and fat on the body, adding non-functional aesthetic tissue where needed to achieve a desired appearance. This implant can be configured to form various body shapes according to the user's taste - or that of their partner.]], | |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 3, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "FleshShaping", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AestheticNose"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "AestheticNose", |
− | label = " | + | label = "aesthetic nose", |
− | description = [[ | + | description = [[The nose is shaped to the user's desired form, matching prevalent beauty standards and enhancing physical impressions.]], |
− | + | costList = { | |
− | + | Plasteel = 10, | |
− | + | ComponentSpacer = 2, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "FleshShaping", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:LoveEnhancer"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "LoveEnhancer", |
− | label = " | + | label = "love enhancer", |
− | description = [[ | + | description = [[Humans have always tried to use every new technology to enhance sexual satisfaction. Bionics were no exception. This implant makes physical and chemical changes to the body which enhance the experience of lovin' for both partners - both physically and psychologically. The implant unit can adapt to enhance both men and women upon being implanted.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "FleshShaping", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DetoxifierStomach"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "DetoxifierStomach", |
− | label = " | + | label = "detoxifier stomach", |
− | description = [[ | + | description = [[An artificial stomach replacement with a broad-spectrum toxin filter and neutralization system. It allows the user to eat almost anything without ever worrying about food poisoning.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | + | }, | |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "ArtificialMetabolism", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:ReprocessorStomach"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartBionicImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "ReprocessorStomach", | |
− | + | label = "reprocessor stomach", | |
− | + | description = [[An advanced chemical processing system breaks down nutrients the body could normally never use, leading to increased efficiency.]], | |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "ArtificialMetabolism", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:NuclearStomach"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "NuclearStomach", |
− | label = " | + | label = "nuclear stomach", |
− | description = [[A | + | description = [[A micro-nuclear reactor combined with complex chemical synthesis replaces the body's need for food energy. Food is required only to replace matter lost from the body, reducing the user's intake needs significantly. This artifical stomach cannot get food poisoning. However, there is little room to shield the reactor, so the radiation increases the risk of cancer.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "ArtificialMetabolism", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:CircadianAssistant"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartBionicImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "CircadianAssistant", | |
− | + | label = "circadian assistant", | |
− | + | description = [[An artificial gland. Produces chemicals and nanomachines that clear toxin buildup from the brain.]], | |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "CircadianInfluence", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:CircadianHalfCycler"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartBionicImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Bionic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "CircadianHalfCycler", |
− | label = " | + | label = "circadian half-cycler", |
− | description = [[A | + | description = [[A signal redirector which isolates half of the brain, allowing the other half to sleep while the user remains outwardly awake. By alternating brain halves, the user never needs to sleep. Unfortunately, two hemispheres are better than one - working with half a brain causes a reduction in consciousness.]], |
− | + | costList = { | |
− | + | Plasteel = 15, | |
− | + | ComponentSpacer = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "CircadianInfluence", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Mindscrew"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartProstheticImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "Mindscrew", |
− | label = " | + | label = "mindscrew", |
− | description = [[ | + | description = [[Inflicts continuous pain on the user. Mindscrews are used by some authorities as a long-term punishment. Some even install them voluntarily as a demonstration of ideological or religious devotion.]], |
− | + | costList = { | |
− | + | Steel = 15, | |
− | + | ComponentIndustrial = 4, | |
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "BrainWiring", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DrillArm"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartProstheticImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "DrillArm", |
− | label = " | + | label = "drill arm", |
− | description = [[ | + | description = [[A mechanical arm replacement for speeding up mining. It has a built-in snake drill, which allows the miner to rapidly find and exploit weak lines in the rock. It also has a general-purpose manipulator. It is somewhat ungainly, which slows down movement slightly.]], |
− | + | costList = { | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 8, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "SpecializedLimbs", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:FieldHand"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartProstheticImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
}, | }, | ||
− | + | defName = "FieldHand", | |
− | + | label = "field hand", | |
− | + | description = [[This mechanical hand replacement is made to speed up the sowing and harvesting tasks of a farmer. Multiple telescoping finger-like protrusions can simultaneously harvest from several points on the same plant, or precisely sow several holes at once. It also has a general-purpose manipulator. It is somewhat ungainly, which slows down movement slightly.]], | |
− | + | costList = { | |
− | + | Steel = 60, | |
− | + | ComponentIndustrial = 8, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "SpecializedLimbs", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:HandTalon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartProstheticImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "HandTalon", |
− | label = " | + | label = "hand talon", |
− | description = [[A | + | description = [[A razor-sharp talon which extends from a hidden opening between the middle and ring fingers. The talon is longer than the palm, but it becomes flexible upon retracting, allowing the user to curl it up and conceal it inside the hand. It can perform rapid slashing attacks, but is poor at penetrating armor.]], |
− | + | costList = { | |
− | + | Steel = 40, | |
− | + | ComponentIndustrial = 7, | |
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "CompactWeaponry", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ThingDef:ElbowBlade"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartProstheticImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
}, | }, | ||
− | + | defName = "ElbowBlade", | |
− | + | label = "elbow blade", | |
− | + | description = [[A razor-sharp blade that extends at will from a hidden opening at the end of the ulna. Appearing without warning, it can be used for devastating slice attacks.]], | |
− | + | costList = { | |
− | + | Steel = 40, | |
− | + | ComponentIndustrial = 7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "CompactWeaponry", |
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:KneeSpike"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartProstheticImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
}, | }, | ||
− | defName = " | + | defName = "KneeSpike", |
− | label = " | + | label = "knee spike", |
− | description = [[A | + | description = [[A spike that extends at will from a hidden opening on the front of the knee. Appearing without warning, it can be used for devastating stabbing attacks which penetrate even thick armor.]], |
− | + | costList = { | |
− | + | Steel = 40, | |
− | + | ComponentIndustrial = 7, | |
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "CompactWeaponry", | |
− | + | }, | |
− | + | }, | |
− | + | ||
− | + | ["ThingDef:VenomFangs"] = { | |
− | + | _ = { | |
− | + | ParentName = "BodyPartProstheticImperialBase", | |
− | + | DefCategory = "ThingDef", | |
− | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Royalty", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "VenomFangs", | |
− | + | label = "venom fangs", | |
− | + | description = [[A pair of injectors implanted through the canine teeth, connected to a venom pump. The user can bite an enemy, extend the injectors, and pump venom into the target.]], | |
− | + | costList = { | |
− | + | Steel = 40, | |
− | + | ComponentIndustrial = 7, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | recipeMaker = { | |
− | " | + | researchPrerequisite = "VenomSynthesis", |
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:VenomTalon"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BodyPartProstheticImperialBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Hediffs_BodyParts_Prosthetic_Empire.xml", |
GameVersion = "1.2.2753", | GameVersion = "1.2.2753", | ||
− | DLC = " | + | DLC = "Royalty", |
− | }, | + | }, |
− | defName = " | + | defName = "VenomTalon", |
− | label = " | + | label = "venom talon", |
− | description = [[ | + | description = [[A retractable finger talon connected to a venom pump in the lower arm. The user can scratch an enemy while squirting venom into the wound. The talon is designed to be installed in the middle finger. It's fast, but poor at penetrating armor.]], |
− | statBases = { | + | costList = { |
− | + | Steel = 40, | |
− | MarketValue = | + | ComponentIndustrial = 7, |
− | + | }, | |
+ | recipeMaker = { | ||
+ | researchPrerequisite = "VenomSynthesis", | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:PsychicAmplifier"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Hediffs_Psycasts.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Royalty", | ||
+ | }, | ||
+ | defName = "PsychicAmplifier", | ||
+ | label = "psylink neuroformer", | ||
+ | description = [[A consumable archotech-created device that forms or upgrades a psylink in the user's mind.\n\nThe user presses the device over the eyes, where it links to the brain directly and restructures part of it. Afterwards, the device disintegrates into worthless ash.]], | ||
+ | thingClass = "ThingWithComps", | ||
+ | category = "Item", | ||
+ | useHitPoints = true, | ||
+ | pathCost = 14, | ||
+ | altitudeLayer = "Item", | ||
+ | thingCategories = { | ||
+ | "BodyPartsArchotech", | ||
+ | }, | ||
+ | statBases = { | ||
+ | MaxHitPoints = 100, | ||
+ | Beauty = -4, | ||
+ | Mass = 1, | ||
+ | MarketValue = 2600, | ||
+ | DeteriorationRate = 0, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "PsylinkNeuroformer", | ||
}, | }, | ||
comps = { | comps = { | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "CompProperties_Usable", |
}, | }, | ||
− | + | compClass = "CompUsableImplant", | |
− | + | useJob = "UseItem", | |
− | + | useLabel = "Use neuroformer to form psylink", | |
− | |||
}, | }, | ||
− | |||
− | |||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_UseEffectInstallImplant", | |
− | " | ||
}, | }, | ||
− | + | hediffDef = "PsychicAmplifier", | |
− | + | bodyPart = "Brain", | |
− | + | canUpgrade = true, | |
− | |||
}, | }, | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_UseEffectPlaySound", | |
− | " | ||
− | |||
}, | }, | ||
− | + | soundOnUsed = "PsyAmpInstalled", | |
− | |||
− | |||
}, | }, | ||
{ | { | ||
− | + | _ = { | |
− | + | Class = "CompProperties_UseEffect", | |
− | " | ||
− | |||
}, | }, | ||
− | + | compClass = "CompUseEffect_DestroySelf", | |
− | |||
− | |||
}, | }, | ||
{ | { | ||
− | + | _ = { | |
− | " | + | Class = "CompProperties_Forbiddable", |
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
Line 29,883: | Line 27,478: | ||
Beauty = 7.5, | Beauty = 7.5, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
WoodLog = 50, | WoodLog = 50, | ||
Line 29,919: | Line 27,509: | ||
}, | }, | ||
minifiedDef = "MinifiedThing", | minifiedDef = "MinifiedThing", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
comps = { | comps = { | ||
{ | { | ||
Line 30,027: | Line 27,612: | ||
}, | }, | ||
thingClass = "Building_Throne", | thingClass = "Building_Throne", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
pathCost = 30, | pathCost = 30, | ||
fillPercent = 0.4, | fillPercent = 0.4, | ||
Line 30,108: | Line 27,687: | ||
}, | }, | ||
thingClass = "Building_Throne", | thingClass = "Building_Throne", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
costList = { | costList = { | ||
Gold = 75, | Gold = 75, | ||
Line 31,331: | Line 28,905: | ||
statBases = { | statBases = { | ||
Flammability = 1.0, | Flammability = 1.0, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
building = { | building = { | ||
Line 31,402: | Line 28,971: | ||
Mass = 25, | Mass = 25, | ||
}, | }, | ||
− | |||
}, | }, | ||
Line 31,464: | Line 29,032: | ||
Mass = 50, | Mass = 50, | ||
}, | }, | ||
− | |||
}, | }, | ||
Line 31,546: | Line 29,113: | ||
label = "unfinished musical instrument", | label = "unfinished musical instrument", | ||
description = [[An unfinished musical instrument.]], | description = [[An unfinished musical instrument.]], | ||
− | |||
− | |||
− | |||
}, | }, | ||
Line 31,693: | Line 29,257: | ||
label = "unfinished piano", | label = "unfinished piano", | ||
description = [[An unfinished piano.]], | description = [[An unfinished piano.]], | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
Line 32,155: | Line 29,714: | ||
recipeMaker = { | recipeMaker = { | ||
researchPrerequisite = "NobleApparel", | researchPrerequisite = "NobleApparel", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
Line 32,227: | Line 29,781: | ||
StuffEffectMultiplierInsulation_Cold = 0.4, | StuffEffectMultiplierInsulation_Cold = 0.4, | ||
StuffEffectMultiplierInsulation_Heat = 0.10, | StuffEffectMultiplierInsulation_Heat = 0.10, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
Line 32,295: | Line 29,844: | ||
recipeMaker = { | recipeMaker = { | ||
researchPrerequisite = "RoyalApparel", | researchPrerequisite = "RoyalApparel", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
Line 32,364: | Line 29,908: | ||
recipeMaker = { | recipeMaker = { | ||
researchPrerequisite = "NobleApparel", | researchPrerequisite = "NobleApparel", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
Line 32,474: | Line 30,001: | ||
}, | }, | ||
researchPrerequisite = "RoyalApparel", | researchPrerequisite = "RoyalApparel", | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
Line 32,533: | Line 30,056: | ||
}, | }, | ||
researchPrerequisite = "RoyalApparel", | researchPrerequisite = "RoyalApparel", | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
Line 32,573: | Line 30,092: | ||
"HeadgearNoble", | "HeadgearNoble", | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
MaxHitPoints = 80, | MaxHitPoints = 80, | ||
Line 32,609: | Line 30,124: | ||
recipeMaker = { | recipeMaker = { | ||
researchPrerequisite = "NobleApparel", | researchPrerequisite = "NobleApparel", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
thingCategories = { | thingCategories = { | ||
Line 32,660: | Line 30,170: | ||
thingCategories = { | thingCategories = { | ||
"HeadgearNoble", | "HeadgearNoble", | ||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
statBases = { | statBases = { | ||
Line 33,619: | Line 31,124: | ||
label = "axe", | label = "axe", | ||
description = [[An advanced form of one of mankind's oldest weapons, the war axe is a short blade attached to a shaft. The simple, ancient design concentrates cutting power generated from strong overhand swings.]], | description = [[An advanced form of one of mankind's oldest weapons, the war axe is a short blade attached to a shaft. The simple, ancient design concentrates cutting power generated from strong overhand swings.]], | ||
− | |||
statBases = { | statBases = { | ||
WorkToMake = 7000, | WorkToMake = 7000, | ||
Line 33,629: | Line 31,133: | ||
Crafting = 3, | Crafting = 3, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
weaponTags = { | weaponTags = { | ||
Line 33,668: | Line 31,168: | ||
label = "warhammer", | label = "warhammer", | ||
description = [[A long polearm topped with a brutal hammer. The powerful blunt impacts can pulverize an enemy's insides, even through armor.]], | description = [[A long polearm topped with a brutal hammer. The powerful blunt impacts can pulverize an enemy's insides, even through armor.]], | ||
− | |||
statBases = { | statBases = { | ||
WorkToMake = 18000, | WorkToMake = 18000, | ||
Line 33,678: | Line 31,177: | ||
Crafting = 5, | Crafting = 5, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
weaponTags = { | weaponTags = { | ||
Line 33,957: | Line 31,452: | ||
"EltexStaff", | "EltexStaff", | ||
}, | }, | ||
− | |||
statBases = { | statBases = { | ||
MarketValue = 2000, | MarketValue = 2000, | ||
Line 34,080: | Line 31,574: | ||
linkSound = "AnimaTreeLink", | linkSound = "AnimaTreeLink", | ||
enoughPlantsLetterLabel = "About: Anima tree linking", | enoughPlantsLetterLabel = "About: Anima tree linking", | ||
− | enoughPlantsLetterText = "The anima tree now has {0} anima grass around it. This is enough for a tribal person to begin their first linking ritual!\n\nThe linking ritual gives a level of psylink and the ability to use psychic powers. Upgrading to a higher level requires more grass at each level.\n\nThe anima grass requirements for linking rituals to upgrade psycasters are:\n\n{1}\n\nNote: Only those with the nature focus type can meditate to or link with anima trees. You can see a person's focus types by looking at their info card with the | + | enoughPlantsLetterText = "The anima tree now has {0} anima grass around it. This is enough for a tribal person to begin their first linking ritual!\n\nThe linking ritual gives a level of psylink and the ability to use psychic powers. Upgrading to a higher level requires more grass at each level.\n\nThe anima grass requirements for linking rituals to upgrade psycasters are:\n\n{1}\n\nNote: Only those with the nature focus type can meditate to or link with anima trees. You can see a person's focus types by looking at their info card with the �i' button.", |
}, | }, | ||
{ | { |