Difference between revisions of "Module:Test/data"
Jump to navigation
Jump to search
m |
(research Defs added) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
return { | return { | ||
− | |||
− | |||
["BiomeDef:BorealForest"] = { | ["BiomeDef:BorealForest"] = { | ||
Line 7: | Line 5: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Cold.xml", | FileName = "Biomes_Cold.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 57: | Line 56: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Cold.xml", | FileName = "Biomes_Cold.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 99: | Line 99: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Cold.xml", | FileName = "Biomes_Cold.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 151: | Line 152: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Cold.xml", | FileName = "Biomes_Cold.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 174: | Line 176: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Cold.xml", | FileName = "Biomes_Cold.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 195: | Line 198: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Temperate.xml", | FileName = "Biomes_Temperate.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 250: | Line 254: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Temperate.xml", | FileName = "Biomes_Temperate.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 301: | Line 306: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Warm.xml", | FileName = "Biomes_Warm.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 346: | Line 352: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Warm.xml", | FileName = "Biomes_Warm.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 390: | Line 397: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_WarmArid.xml", | FileName = "Biomes_WarmArid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 435: | Line 443: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_WarmArid.xml", | FileName = "Biomes_WarmArid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 471: | Line 480: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_WarmArid.xml", | FileName = "Biomes_WarmArid.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 497: | Line 507: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Water.xml", | FileName = "Biomes_Water.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 508: | Line 519: | ||
DefCategory = "BiomeDef", | DefCategory = "BiomeDef", | ||
FileName = "Biomes_Water.xml", | FileName = "Biomes_Water.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 515: | Line 527: | ||
}, | }, | ||
− | [" | + | ["DamageDef:Flame"] = { |
_ = { | _ = { | ||
− | + | Name = "Flame", | |
− | DefCategory = " | + | DefCategory = "DamageDef", |
− | FileName = " | + | FileName = "Damages_Environmental.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Flame", |
− | label = " | + | label = "flame", |
− | + | defaultDamage = 10, | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Burn"] = { | |
− | + | _ = { | |
− | + | ParentName = "Flame", | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_Environmental.xml", | |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Burn", | |
− | + | label = "burn", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Frostbite"] = { | |
− | + | _ = { | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_Environmental.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Frostbite", | |
− | + | label = "frostbite", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:TornadoScratch"] = { | |
− | + | _ = { | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_Environmental.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
}, | }, | ||
− | + | defName = "TornadoScratch", | |
− | + | label = "scratch", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:SurgicalCut"] = { | |
− | + | _ = { | |
− | + | ParentName = "CutBase", | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_Medical.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "SurgicalCut", | ||
+ | label = "surgical cut", | ||
}, | }, | ||
− | [" | + | ["DamageDef:ExecutionCut"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "CutBase", |
− | DefCategory = " | + | DefCategory = "DamageDef", |
− | FileName = " | + | FileName = "Damages_Medical.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ExecutionCut", |
− | label = " | + | label = "execution cut", |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Cut"] = { | |
− | " | + | _ = { |
+ | Name = "CutBase", | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_MeleeWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Cut", | |
− | + | label = "cut", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Crush"] = { | |
− | + | _ = { | |
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_MeleeWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Crush", | |
− | + | label = "crush", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Blunt"] = { | |
+ | _ = { | ||
+ | Name = "BluntBase", | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_MeleeWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Blunt", | ||
+ | label = "blunt", | ||
}, | }, | ||
− | [" | + | ["DamageDef:Poke"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BluntBase", |
− | DefCategory = " | + | DefCategory = "DamageDef", |
− | FileName = " | + | FileName = "Damages_MeleeWeapon.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Poke", |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Stab"] = { | |
− | + | _ = { | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_MeleeWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
}, | }, | ||
− | + | defName = "Stab", | |
− | + | label = "stab", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Scratch"] = { | |
− | + | _ = { | |
− | + | Name = "Scratch", | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_MeleeWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Scratch", | |
− | + | label = "scratch", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:ScratchToxic"] = { | |
− | + | _ = { | |
− | + | ParentName = "Scratch", | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_MeleeWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
}, | }, | ||
+ | defName = "ScratchToxic", | ||
+ | label = "toxic scratch", | ||
}, | }, | ||
− | [" | + | ["DamageDef:Bite"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "Bite", |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_MeleeWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Bite", | |
− | + | label = "bite", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:ToxicBite"] = { | |
− | + | _ = { | |
− | + | ParentName = "Bite", | |
− | + | DefCategory = "DamageDef", | |
+ | FileName = "Damages_MeleeWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ToxicBite", | |
− | + | label = "toxic bite", | |
− | + | }, | |
− | " | + | |
+ | ["DamageDef:Deterioration"] = { | ||
+ | _ = { | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Deterioration", | ||
+ | label = "deterioration", | ||
+ | }, | ||
+ | |||
+ | ["DamageDef:Mining"] = { | ||
+ | _ = { | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Mining", | |
− | " | + | label = "mining", |
+ | }, | ||
+ | |||
+ | ["DamageDef:Rotting"] = { | ||
+ | _ = { | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Rotting", | |
− | + | label = "rotting", | |
+ | }, | ||
+ | |||
+ | ["DamageDef:Extinguish"] = { | ||
+ | _ = { | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Extinguish", | |
− | + | label = "extinguish", | |
− | + | defaultDamage = 999999, | |
− | + | }, | |
+ | |||
+ | ["DamageDef:Bomb"] = { | ||
+ | _ = { | ||
+ | Name = "Bomb", | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Bomb", | ||
+ | label = "bomb", | ||
+ | defaultDamage = 50, | ||
}, | }, | ||
− | [" | + | ["DamageDef:BombSuper"] = { |
_ = { | _ = { | ||
− | + | ParentName = "Bomb", | |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_Misc.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "BombSuper", | |
− | + | defaultDamage = 550, | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Smoke"] = { | |
− | + | _ = { | |
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Misc.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Smoke", | ||
+ | label = "smoke", | ||
+ | defaultDamage = 0, | ||
}, | }, | ||
− | [" | + | ["DamageDef:RangedStab"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_RangedWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "RangedStab", | |
− | + | label = "stab", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:Bullet"] = { | |
− | + | _ = { | |
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_RangedWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Bullet", | ||
+ | label = "bullet", | ||
}, | }, | ||
− | [" | + | ["DamageDef:Arrow"] = { |
_ = { | _ = { | ||
− | Name = " | + | Name = "Arrow", |
− | + | DefCategory = "DamageDef", | |
− | + | FileName = "Damages_RangedWeapon.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Arrow", | |
− | + | label = "arrow", | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:ArrowHighVelocity"] = { | |
− | + | _ = { | |
+ | ParentName = "Arrow", | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_RangedWeapon.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "ArrowHighVelocity", | ||
}, | }, | ||
− | [" | + | ["DamageDef:Stun"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "StunBase", |
− | DefCategory = " | + | DefCategory = "DamageDef", |
− | FileName = " | + | FileName = "Damages_Stun.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Stun", |
− | label = " | + | label = "stun", |
− | + | defaultDamage = 20, | |
− | + | }, | |
− | + | ||
− | + | ["DamageDef:EMP"] = { | |
− | + | _ = { | |
+ | ParentName = "StunBase", | ||
+ | DefCategory = "DamageDef", | ||
+ | FileName = "Damages_Stun.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "EMP", | |
− | + | label = "EMP", | |
− | + | defaultDamage = 50, | |
− | + | }, | |
+ | |||
+ | ["ThingDef:Beer"] = { | ||
+ | _ = { | ||
+ | ParentName = "DrugBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Alcohol_Beer.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "Beer", | ||
+ | label = "beer", | ||
+ | description = [[The first beverage besides water ever consumed by mankind. Beer can taste good, but its main effect is intoxication. Excessive consumption can lead to alcohol blackouts and, over time, addiction.]], | ||
+ | stackLimit = 25, | ||
+ | statBases = { | ||
+ | DeteriorationRate = 0.5, | ||
+ | MarketValue = 12, | ||
+ | Mass = 0.3, | ||
+ | Flammability = 0.5, | ||
+ | Nutrition = 0.08, | ||
+ | }, | ||
+ | ingestible = { | ||
foodType = { | foodType = { | ||
+ | "Fluid", | ||
"Processed", | "Processed", | ||
− | " | + | "Liquor", |
}, | }, | ||
− | + | joyKind = "Chemical", | |
− | chairSearchRadius = | + | joy = 0.17, |
+ | drugCategory = "Social", | ||
+ | chairSearchRadius = 25, | ||
+ | canAutoSelectAsFoodForCaravan = false, | ||
outcomeDoers = { | outcomeDoers = { | ||
{ | { | ||
Line 808: | Line 891: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "AlcoholHigh", |
− | severity = 0. | + | severity = 0.15, |
− | toleranceChemical = " | + | toleranceChemical = "Alcohol", |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "IngestionOutcomeDoer_GiveHediff", |
}, | }, | ||
− | + | hediffDef = "AlcoholTolerance", | |
− | + | severity = 0.016, | |
− | + | divideByBodySize = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | chemical = " | + | _ = { |
− | addictiveness = 0. | + | Class = "CompProperties_Drug", |
+ | }, | ||
+ | chemical = "Alcohol", | ||
+ | addictiveness = 0.010, | ||
+ | minToleranceToAddict = 0.25, | ||
existingAddictionSeverityOffset = 0.20, | existingAddictionSeverityOffset = 0.20, | ||
needLevelOffset = 0.9, | needLevelOffset = 0.9, | ||
− | + | listOrder = 10, | |
− | + | }, | |
− | + | { | |
− | + | compClass = "CompEquippable", | |
+ | }, | ||
+ | }, | ||
+ | tools = { | ||
+ | { | ||
+ | label = "bottle", | ||
+ | capacities = { | ||
+ | "Blunt", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
+ | }, | ||
+ | { | ||
+ | label = "neck", | ||
+ | capacities = { | ||
+ | "Poke", | ||
+ | }, | ||
+ | power = 9, | ||
+ | cooldownTime = 2, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Wort"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ResourceBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Alcohol_Beer.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Wort", |
− | label = " | + | label = "wort", |
− | description = [[ | + | description = [[Un-fermented beer. This substance needs to ferment in a fermenting barrel before it becomes drinkable beer.]], |
+ | stackLimit = 25, | ||
+ | thingCategories = { | ||
+ | "Manufactured", | ||
+ | }, | ||
statBases = { | statBases = { | ||
− | MarketValue = | + | DeteriorationRate = 1.0, |
− | Mass = 0. | + | MarketValue = 2.5, |
+ | Mass = 0.8, | ||
+ | Flammability = 0.2, | ||
+ | MaxHitPoints = 60, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Rottable", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | daysToRotStart = 5, | ||
+ | rotDestroys = true, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Ambrosia"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DrugBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Ambrosia.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Ambrosia", |
− | label = " | + | label = "ambrosia", |
− | description = [[A | + | description = [[A soft, rare fruit. Ambrosia tastes wonderful and produces a subtle mood-increasing chemical high. However, if eaten too often, it can generate a mild addiction.]], |
+ | tradeability = "Sellable", | ||
statBases = { | statBases = { | ||
− | + | MarketValue = 15, | |
− | + | Mass = 0.1, | |
− | + | DeteriorationRate = 4, | |
− | + | Nutrition = 0.2, | |
}, | }, | ||
ingestible = { | ingestible = { | ||
− | drugCategory = " | + | baseIngestTicks = 80, |
+ | chairSearchRadius = 4, | ||
+ | preferability = "DesperateOnly", | ||
+ | tasteThought = {}, | ||
+ | foodType = { | ||
+ | "VegetableOrFruit", | ||
+ | }, | ||
+ | joyKind = "Chemical", | ||
+ | joy = 0.5, | ||
+ | drugCategory = "Social", | ||
+ | canAutoSelectAsFoodForCaravan = false, | ||
outcomeDoers = { | outcomeDoers = { | ||
{ | { | ||
Line 916: | Line 1,009: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "AmbrosiaHigh", |
− | severity = | + | severity = 0.50, |
+ | toleranceChemical = "Ambrosia", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "AmbrosiaTolerance", | ||
+ | severity = 0.032, | ||
+ | divideByBodySize = true, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Rottable", | |
+ | }, | ||
+ | daysToRotStart = 30, | ||
+ | rotDestroys = true, | ||
}, | }, | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Drug", | |
− | + | }, | |
− | + | chemical = "Ambrosia", | |
− | + | addictiveness = 0.010, | |
− | + | minToleranceToAddict = 0.15, | |
− | + | existingAddictionSeverityOffset = 0.1, | |
+ | needLevelOffset = 0.9, | ||
+ | listOrder = 30, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:DrugBase"] = { |
_ = { | _ = { | ||
− | + | Name = "DrugBase", | |
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "DrugBases.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "ThingWithComps", | |
− | + | category = "Item", | |
− | + | useHitPoints = true, | |
statBases = { | statBases = { | ||
− | + | MaxHitPoints = 50, | |
− | + | Flammability = 1.0, | |
− | + | DeteriorationRate = 2, | |
+ | Beauty = -4, | ||
}, | }, | ||
− | + | altitudeLayer = "Item", | |
− | + | stackLimit = 150, | |
− | + | thingCategories = { | |
− | + | "Drugs", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tradeTags = { | |
− | + | "Drugs", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Forbiddable", | |
− | + | }, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | pathCost = 14, | ||
+ | ingestible = { | ||
+ | preferability = "NeverForNutrition", | ||
+ | chairSearchRadius = 8, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:MakeableDrugBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | Name = "MakeableDrugBase", |
+ | ParentName = "DrugBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "DrugBases.xml", |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | workSpeedStat = "DrugSynthesisSpeed", | ||
+ | workSkill = "Intellectual", | ||
+ | effectWorking = "Cook", | ||
+ | soundWorking = "Recipe_CookMeal", | ||
+ | bulkRecipeCount = 4, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:MakeableDrugPillBase"] = { | ||
+ | _ = { | ||
+ | Name = "MakeableDrugPillBase", | ||
+ | ParentName = "MakeableDrugBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "DrugBases.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "Processed", | |
− | + | }, | |
− | + | baseIngestTicks = 100, | |
− | + | chairSearchRadius = 0, | |
− | + | }, | |
− | + | }, | |
+ | |||
+ | ["ThingDef:DrugPillBase"] = { | ||
+ | _ = { | ||
+ | Name = "DrugPillBase", | ||
+ | ParentName = "DrugBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "DrugBases.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
ingestible = { | ingestible = { | ||
foodType = { | foodType = { | ||
− | |||
"Processed", | "Processed", | ||
}, | }, | ||
+ | baseIngestTicks = 100, | ||
+ | chairSearchRadius = 0, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:GoJuice"] = { | ||
+ | _ = { | ||
+ | ParentName = "MakeableDrugBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "GoJuice.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "GoJuice", | ||
+ | label = "go-juice", | ||
+ | description = [[A synthetic performance-enhancing drug developed for space marines during the early days of interplanetary warfare. Go-juice blocks pain, increases movement speed, and improves the user's melee and shooting abilities.\n\nThe military chemists who created it were never able to remove its addictiveness. Some saw this as a downside; others saw it as a benefit.]], | ||
+ | statBases = { | ||
+ | WorkToMake = 600, | ||
+ | MarketValue = 53, | ||
+ | Mass = 0.1, | ||
+ | }, | ||
+ | ingestible = { | ||
joyKind = "Chemical", | joyKind = "Chemical", | ||
joy = 0.40, | joy = 0.40, | ||
− | + | drugCategory = "Hard", | |
− | + | foodType = { | |
+ | "Processed", | ||
+ | "Fluid", | ||
+ | }, | ||
+ | baseIngestTicks = 80, | ||
+ | chairSearchRadius = 0, | ||
outcomeDoers = { | outcomeDoers = { | ||
{ | { | ||
Line 1,041: | Line 1,173: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "GoJuiceHigh", |
− | severity = 0. | + | severity = 0.5, |
− | toleranceChemical = " | + | toleranceChemical = "GoJuice", |
}, | }, | ||
{ | { | ||
Line 1,050: | Line 1,182: | ||
}, | }, | ||
need = "Rest", | need = "Rest", | ||
− | offset = 0. | + | offset = 0.4, |
− | toleranceChemical = " | + | toleranceChemical = "GoJuice", |
}, | }, | ||
{ | { | ||
_ = { | _ = { | ||
− | Class = " | + | Class = "IngestionOutcomeDoer_OffsetPsyfocus", |
}, | }, | ||
− | + | offset = 0.15, | |
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
− | researchPrerequisite = " | + | researchPrerequisite = "GoJuiceProduction", |
recipeUsers = { | recipeUsers = { | ||
− | " | + | "DrugLab", |
− | |||
− | |||
}, | }, | ||
− | + | soundWorking = "Recipe_Drug", | |
− | + | }, | |
− | + | costList = { | |
− | + | Neutroamine = 2, | |
− | + | Yayo = 1, | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Drug", | |
− | + | }, | |
− | existingAddictionSeverityOffset = 0. | + | chemical = "GoJuice", |
+ | addictiveness = 0.026, | ||
+ | existingAddictionSeverityOffset = 0.20, | ||
needLevelOffset = 0.9, | needLevelOffset = 0.9, | ||
− | listOrder = | + | isCombatEnhancingDrug = true, |
+ | listOrder = 200, | ||
+ | overdoseSeverityOffset = { ["<"]=0.18, [">"]=0.35 }, | ||
+ | largeOverdoseChance = 0.005, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Luciferium"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "DrugPillBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Luciferium.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Luciferium", |
− | label = " | + | label = "luciferium", |
− | description = [[A | + | description = [[A concoction of mechanites that dramatically improve the body's functioning in all respects. Over time, it can even heal old scarred-over wounds or brain damage, though it cannot regenerate lost limbs. Unfortunately, without the moderating effects of regular doses every five or six days, the mechanites lose cohesion, causing continuous berserk rages and, eventually, death.\n\nAfter the first dose, there is no way to get the mechanites out, ever.\n\nOn the urbworlds, they call Luciferium the 'Devil's Bargain'. Many have been forced to kill friends when no more of the seductive red pills could be found.]], |
statBases = { | statBases = { | ||
− | + | MarketValue = 70, | |
− | MarketValue = | + | Mass = 0.01, |
− | Mass = 0. | ||
}, | }, | ||
ingestible = { | ingestible = { | ||
− | + | drugCategory = "Medical", | |
− | |||
− | |||
− | |||
− | |||
− | drugCategory = " | ||
− | |||
outcomeDoers = { | outcomeDoers = { | ||
{ | { | ||
Line 1,120: | Line 1,243: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "LuciferiumHigh", |
− | severity = | + | severity = 1.00, |
− | + | doToGeneratedPawnIfAddicted = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Drug", | |
− | + | }, | |
+ | chemical = "Luciferium", | ||
+ | addictiveness = 1.00, | ||
needLevelOffset = 0.9, | needLevelOffset = 0.9, | ||
− | + | listOrder = 1010, | |
− | listOrder = | ||
− | |||
− | |||
}, | }, | ||
+ | }, | ||
+ | tradeTags = { | ||
+ | "ExoticMisc", | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Penoxycyline"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugPillBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Penoxycyline.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Penoxycyline", |
− | label = " | + | label = "penoxycyline", |
− | description = [[ | + | description = [[A drug for preventing infections before they take hold. Blocks malaria, sleeping sickness, plague. Must be taken every five days to remain effective.\n\nThis drug only prevents new infections. It does not cure existing infections - even those that are not yet discovered.]], |
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 600, |
− | MarketValue = | + | MarketValue = 18, |
− | Mass = 0. | + | Mass = 0.005, |
− | + | Flammability = 0.7, | |
− | Flammability = | ||
}, | }, | ||
ingestible = { | ingestible = { | ||
− | + | drugCategory = "Medical", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | drugCategory = " | ||
outcomeDoers = { | outcomeDoers = { | ||
{ | { | ||
Line 1,197: | Line 1,289: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "PenoxycylineHigh", |
− | severity = | + | severity = 1.0, |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
+ | researchPrerequisite = "PenoxycylineProduction", | ||
recipeUsers = { | recipeUsers = { | ||
− | |||
"DrugLab", | "DrugLab", | ||
}, | }, | ||
− | |||
− | |||
}, | }, | ||
costList = { | costList = { | ||
− | + | Neutroamine = 2, | |
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Drug", | |
− | + | }, | |
− | + | listOrder = 1000, | |
− | + | overdoseSeverityOffset = { ["<"]=0.08, [">"]=0.14 }, | |
− | |||
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Flake"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Psychite_Flake.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Flake", |
− | label = " | + | label = "flake", |
− | description = [[A | + | description = [[A flaky white preparation of psychite that can be smoked to induce a short but powerful euphoric state. While it is cheap to produce and extremely pleasurable to use, it is exceptionally addictive. Flake is known for destroying lives, communities, and entire societies.]], |
statBases = { | statBases = { | ||
− | WorkToMake = | + | WorkToMake = 250, |
− | MarketValue = | + | MarketValue = 14, |
− | Mass = 0. | + | Mass = 0.05, |
}, | }, | ||
ingestible = { | ingestible = { | ||
+ | foodType = { | ||
+ | "Processed", | ||
+ | }, | ||
joyKind = "Chemical", | joyKind = "Chemical", | ||
− | joy = 0. | + | joy = 0.70, |
+ | baseIngestTicks = 650, | ||
drugCategory = "Hard", | drugCategory = "Hard", | ||
outcomeDoers = { | outcomeDoers = { | ||
Line 1,265: | Line 1,343: | ||
Class = "IngestionOutcomeDoer_GiveHediff", | Class = "IngestionOutcomeDoer_GiveHediff", | ||
}, | }, | ||
− | hediffDef = " | + | hediffDef = "FlakeHigh", |
severity = 0.75, | severity = 0.75, | ||
− | toleranceChemical = " | + | toleranceChemical = "Psychite", |
}, | }, | ||
{ | { | ||
Line 1,274: | Line 1,352: | ||
}, | }, | ||
need = "Rest", | need = "Rest", | ||
− | offset = | + | offset = 0.2, |
− | toleranceChemical = " | + | toleranceChemical = "Psychite", |
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "PsychiteTolerance", | ||
+ | severity = 0.04, | ||
+ | divideByBodySize = true, | ||
}, | }, | ||
}, | }, | ||
}, | }, | ||
recipeMaker = { | recipeMaker = { | ||
− | researchPrerequisite = " | + | researchPrerequisite = "PsychiteRefining", |
recipeUsers = { | recipeUsers = { | ||
"DrugLab", | "DrugLab", | ||
}, | }, | ||
+ | soundWorking = "Recipe_Drug", | ||
}, | }, | ||
costList = { | costList = { | ||
− | + | PsychoidLeaves = 4, | |
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
− | chemical = " | + | _ = { |
− | addictiveness = 0. | + | Class = "CompProperties_Drug", |
− | existingAddictionSeverityOffset = 0. | + | }, |
+ | chemical = "Psychite", | ||
+ | addictiveness = 0.05, | ||
+ | existingAddictionSeverityOffset = 0.30, | ||
needLevelOffset = 0.9, | needLevelOffset = 0.9, | ||
− | listOrder = | + | listOrder = 110, |
overdoseSeverityOffset = { ["<"]=0.18, [">"]=0.35 }, | overdoseSeverityOffset = { ["<"]=0.18, [">"]=0.35 }, | ||
− | largeOverdoseChance = 0. | + | largeOverdoseChance = 0.015, |
}, | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:PsychiteTea"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Psychite_Tea.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychiteTea", |
− | + | label = "psychite tea", | |
+ | description = [[A fragrant tea infused with leaves of the psychoid plant. Drinking it induces a subtle psychite euphoria. This tea is easy to produce at cooking facilities, but can produce psychite addiction if consumed too often.\n\nMany tribes use psychoid tea, both as a daily energizer and as part of social and religious rituals.]], | ||
+ | statBases = { | ||
+ | WorkToMake = 400, | ||
+ | MarketValue = 10, | ||
+ | Mass = 0.05, | ||
+ | DeteriorationRate = 6, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | foodType = { | ||
+ | "Fluid", | ||
+ | "Processed", | ||
+ | }, | ||
+ | joyKind = "Chemical", | ||
+ | joy = 0.40, | ||
+ | baseIngestTicks = 210, | ||
+ | drugCategory = "Social", | ||
+ | outcomeDoers = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "PsychiteTeaHigh", | ||
+ | severity = 0.75, | ||
+ | toleranceChemical = "Psychite", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_OffsetNeed", | ||
+ | }, | ||
+ | need = "Rest", | ||
+ | offset = 0.1, | ||
+ | toleranceChemical = "Psychite", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "PsychiteTolerance", | ||
+ | severity = 0.03, | ||
+ | divideByBodySize = true, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "PsychoidBrewing", | ||
+ | recipeUsers = { | ||
+ | "Campfire", | ||
+ | "ElectricStove", | ||
+ | "FueledStove", | ||
+ | }, | ||
+ | workSpeedStat = "DrugCookingSpeed", | ||
+ | workSkill = "Cooking", | ||
+ | skillRequirements = { | ||
+ | Cooking = 2, | ||
+ | }, | ||
+ | requiredGiverWorkType = "Cooking", | ||
+ | }, | ||
+ | costList = { | ||
+ | PsychoidLeaves = 4, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Drug", | ||
+ | }, | ||
+ | chemical = "Psychite", | ||
+ | addictiveness = 0.02, | ||
+ | minToleranceToAddict = 0.10, | ||
+ | existingAddictionSeverityOffset = 0.15, | ||
+ | needLevelOffset = 0.9, | ||
+ | listOrder = 110, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Yayo"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Psychite_Yayo.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Yayo", |
− | + | label = "yayo", | |
− | + | description = [[A refined powdery preparation of the psychite drug. When snorted, it produces a rapid euphoric high, dramatically reduces the user's need for rest, and suppresses pain. Like all forms of psychite, it is addictive, though it is not as addictive as the cruder flake.\n\nBecause of its high cost and refined appearance, many cultures associate yayo with degenerate wealth. Whether in the throneroom or the boardroom, many hare-brained policy schemes have been developed during yayo-fueled binge parties.]], | |
− | + | statBases = { | |
− | + | WorkToMake = 350, | |
− | + | MarketValue = 21, | |
− | + | Mass = 0.05, | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | ingestible = { | |
− | + | foodType = { | |
− | + | "Processed", | |
− | + | }, | |
− | + | joyKind = "Chemical", | |
− | + | joy = 0.80, | |
− | + | drugCategory = "Hard", | |
− | + | baseIngestTicks = 150, | |
− | + | outcomeDoers = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "YayoHigh", | ||
+ | severity = 0.75, | ||
+ | toleranceChemical = "Psychite", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_OffsetNeed", | ||
+ | }, | ||
+ | need = "Rest", | ||
+ | offset = 0.4, | ||
+ | toleranceChemical = "Psychite", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "PsychiteTolerance", | ||
+ | severity = 0.040, | ||
+ | divideByBodySize = true, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | researchPrerequisite = "PsychiteRefining", | |
− | + | recipeUsers = { | |
− | + | "DrugLab", | |
− | + | }, | |
− | + | soundWorking = "Recipe_Drug", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | PsychoidLeaves = 8, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | comps = { | |
− | + | { | |
− | + | _ = { | |
− | + | Class = "CompProperties_Drug", | |
− | + | }, | |
− | + | chemical = "Psychite", | |
− | + | addictiveness = 0.01, | |
− | + | existingAddictionSeverityOffset = 0.20, | |
− | + | needLevelOffset = 0.9, | |
− | + | isCombatEnhancingDrug = true, | |
+ | listOrder = 100, | ||
+ | overdoseSeverityOffset = { ["<"]=0.18, [">"]=0.35 }, | ||
+ | largeOverdoseChance = 0.01, | ||
+ | }, | ||
}, | }, | ||
− | |||
− | |||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SmokeleafJoint"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Smokeleaf.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SmokeleafJoint", |
− | + | label = "smokeleaf joint", | |
− | + | description = [[Smokeleaf leaves prepared in small rolls for smoking. The drug improves mood, but also increases appetite, reduces focus and slows movement. Smokeleaf use can produce a dependency.\n\nJoints can be produced at a crafting spot without equipment, and are a fixture in many traditional low-industriousness cultures.]], | |
− | + | statBases = { | |
− | + | WorkToMake = 450, | |
− | + | MarketValue = 11, | |
− | + | Mass = 0.05, | |
− | + | DeteriorationRate = 6, | |
− | + | Flammability = 1.3, | |
− | + | }, | |
− | + | ingestible = { | |
+ | foodType = { | ||
+ | "Plant", | ||
+ | "Processed", | ||
+ | }, | ||
+ | joyKind = "Chemical", | ||
+ | joy = 0.80, | ||
+ | baseIngestTicks = 720, | ||
+ | drugCategory = "Social", | ||
+ | outcomeDoers = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "SmokeleafHigh", | ||
+ | severity = 0.5, | ||
+ | toleranceChemical = "Smokeleaf", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_OffsetNeed", | ||
+ | }, | ||
+ | need = "Rest", | ||
+ | offset = -0.1, | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "SmokeleafTolerance", | ||
+ | severity = 0.030, | ||
+ | divideByBodySize = true, | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
− | + | recipeMaker = { | |
− | + | recipeUsers = { | |
− | + | "CraftingSpot", | |
− | + | "DrugLab", | |
− | + | }, | |
− | + | workSpeedStat = "DrugCookingSpeed", | |
− | + | workSkill = "Cooking", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | SmokeleafLeaves = 4, | |
}, | }, | ||
− | + | comps = { | |
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_Drug", | ||
+ | }, | ||
+ | chemical = "Smokeleaf", | ||
+ | addictiveness = 0.020, | ||
+ | minToleranceToAddict = 0.15, | ||
+ | existingAddictionSeverityOffset = 0.06, | ||
+ | needLevelOffset = 0.9, | ||
+ | listOrder = 20, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:WakeUp"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "MakeableDrugPillBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "WakeUp.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WakeUp", |
− | label = " | + | label = "wake-up", |
− | description = [[ | + | description = [[A synthetic stimulant. Wake-up fills the user's need for rest, allowing them to work for extended periods without getting tired. However, taking wake-up runs the risk of developing an addiction.\n\nIn the most competitive universities and companies of many worlds, high-achievers are sometimes called 'wake-ups' because of the association with this drug.]], |
statBases = { | statBases = { | ||
− | MarketValue = 2800, | + | WorkToMake = 900, |
− | Mass = 0.3, | + | MarketValue = 35, |
+ | Mass = 0.005, | ||
+ | }, | ||
+ | ingestible = { | ||
+ | joyKind = "Chemical", | ||
+ | joy = 0.40, | ||
+ | drugCategory = "Hard", | ||
+ | outcomeDoers = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_GiveHediff", | ||
+ | }, | ||
+ | hediffDef = "WakeUpHigh", | ||
+ | severity = 0.75, | ||
+ | toleranceChemical = "WakeUp", | ||
+ | }, | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "IngestionOutcomeDoer_OffsetNeed", | ||
+ | }, | ||
+ | need = "Rest", | ||
+ | offset = 1.0, | ||
+ | toleranceChemical = "WakeUp", | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | recipeMaker = { | ||
+ | researchPrerequisite = "WakeUpProduction", | ||
+ | recipeUsers = { | ||
+ | "DrugLab", | ||
+ | }, | ||
+ | }, | ||
+ | costList = { | ||
+ | Neutroamine = 2, | ||
+ | }, | ||
+ | comps = { | ||
+ | { | ||
+ | _ = { | ||
+ | Class = "CompProperties_Drug", | ||
+ | }, | ||
+ | chemical = "WakeUp", | ||
+ | addictiveness = 0.02, | ||
+ | existingAddictionSeverityOffset = 0.20, | ||
+ | needLevelOffset = 0.9, | ||
+ | listOrder = 210, | ||
+ | overdoseSeverityOffset = { ["<"]=0.18, [">"]=0.35 }, | ||
+ | largeOverdoseChance = 0.005, | ||
+ | }, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:BodyPartArchotechBase"] = { | ||
+ | _ = { | ||
+ | Name = "BodyPartArchotechBase", | ||
+ | ParentName = "BodyPartBase", | ||
+ | Abstract = true, | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Hediffs_BodyParts_Archotech.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | thingCategories = { | ||
+ | "BodyPartsArchotech", | ||
+ | }, | ||
+ | statBases = { | ||
+ | DeteriorationRate = 0, | ||
+ | }, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:ArchotechEye"] = { | ||
+ | _ = { | ||
+ | ParentName = "BodyPartArchotechBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Hediffs_BodyParts_Archotech.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "ArchotechEye", | ||
+ | label = "archotech eye", | ||
+ | description = [[An artifical eye built by an archotech. It perceives every type of electromagnetic radiation, including radio waves, infrared, light, x-rays, and gamma rays. Its visual acuity is precise enough to read handwriting from twenty meters away. It can emit various wavelengths of radiation like a flashlight, and has an internal subpersona AI which helps highlight useful visual information. Externally, it looks like a natural human eye, except it can change color at will. Its internal workings are a mystery to all human minds.]], | ||
+ | statBases = { | ||
+ | MarketValue = 2800, | ||
+ | Mass = 0.3, | ||
}, | }, | ||
}, | }, | ||
Line 1,440: | Line 1,737: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Archotech.xml", | FileName = "Hediffs_BodyParts_Archotech.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,456: | Line 1,754: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Archotech.xml", | FileName = "Hediffs_BodyParts_Archotech.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,473: | Line 1,772: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Base.xml", | FileName = "Hediffs_BodyParts_Base.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,491: | Line 1,791: | ||
}, | }, | ||
comps = { | comps = { | ||
− | + | { | |
+ | _ = { | ||
+ | Class = "CompProperties_Forbiddable", | ||
+ | }, | ||
+ | }, | ||
}, | }, | ||
}, | }, | ||
Line 1,502: | Line 1,806: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,534: | Line 1,839: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,553: | Line 1,859: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,572: | Line 1,879: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,591: | Line 1,899: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,610: | Line 1,919: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,626: | Line 1,936: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,645: | Line 1,956: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,663: | Line 1,975: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,674: | Line 1,987: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Bionic.xml", | FileName = "Hediffs_BodyParts_Bionic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,692: | Line 2,006: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Natural.xml", | FileName = "Hediffs_BodyParts_Natural.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,707: | Line 2,022: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Natural.xml", | FileName = "Hediffs_BodyParts_Natural.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,723: | Line 2,039: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Natural.xml", | FileName = "Hediffs_BodyParts_Natural.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,739: | Line 2,056: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Natural.xml", | FileName = "Hediffs_BodyParts_Natural.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,755: | Line 2,073: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Natural.xml", | FileName = "Hediffs_BodyParts_Natural.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,773: | Line 2,092: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,790: | Line 2,110: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,813: | Line 2,134: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,832: | Line 2,154: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,851: | Line 2,174: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,870: | Line 2,194: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,886: | Line 2,211: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,905: | Line 2,231: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,921: | Line 2,248: | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
FileName = "Hediffs_BodyParts_Prosthetic.xml", | FileName = "Hediffs_BodyParts_Prosthetic.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
Line 1,932: | Line 2,260: | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PsychoidBrewing"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychoidBrewing", |
− | label = " | + | label = "psychoid brewing", |
− | + | description = [[Prepare psychoid leaves into a mildly euphoria-inducing and addictive tea at the campfire or cooking stove.]], | |
− | + | baseCost = 500, | |
− | description = [[ | + | techLevel = "Neolithic", |
− | + | tags = { | |
− | + | "TribalStart", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 0.00, | |
− | + | researchViewY = 1.40, | |
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:TreeSowing"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "TreeSowing", | ||
+ | label = "tree sowing", | ||
+ | description = [[Sow the local biome's natural trees in your fields.]], | ||
+ | baseCost = 1000, | ||
+ | techLevel = "Neolithic", | ||
+ | researchViewX = 0.00, | ||
+ | researchViewY = 0.00, | ||
+ | tags = { | ||
+ | "TribalStart", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
+ | ["ResearchProjectDef:Brewing"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "Brewing", | ||
+ | label = "beer brewing", | ||
+ | description = [[Build a brewery and fermenting vats to transform hops into tasty, tasty beer.]], | ||
+ | baseCost = 400, | ||
+ | techLevel = "Neolithic", | ||
+ | researchViewX = 0.00, | ||
+ | researchViewY = 3.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ComplexFurniture"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ComplexFurniture", |
− | label = " | + | label = "complex furniture", |
− | + | description = [[Build complex furniture like beds, end tables, dining chairs, armchairs, dressers, tool cabinets, billiard tables, and poker tables, vents, sarcophagi, and more.]], | |
− | + | baseCost = 300, | |
− | + | techLevel = "Medieval", | |
− | + | researchViewX = 1.00, | |
− | + | researchViewY = 4.25, | |
− | + | tags = { | |
+ | "ClassicStart", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:PassiveCooler"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PassiveCooler", | |
− | + | label = "passive cooler", | |
+ | description = [[Make passive coolers, to cool indoor spaces without using electricity.]], | ||
+ | baseCost = 400, | ||
+ | techLevel = "Neolithic", | ||
+ | tags = { | ||
+ | "ClassicStart", | ||
+ | "TribalStart", | ||
}, | }, | ||
+ | researchViewX = 0.00, | ||
+ | researchViewY = 2.10, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Stonecutting"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Stonecutting", |
− | label = " | + | label = "stonecutting", |
− | description = [[ | + | description = [[Cut rock chunks into stone blocks for use in construction. Build beautiful stone tile floors or ugly concrete walkways.]], |
− | + | baseCost = 300, | |
− | + | techLevel = "Medieval", | |
− | " | + | tags = { |
+ | "ClassicStart", | ||
+ | }, | ||
+ | researchViewX = 0.00, | ||
+ | researchViewY = 4.25, | ||
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:ComplexClothing"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ComplexClothing", | |
− | + | label = "complex clothing", | |
− | + | description = [[Tailor complicated garments like pants, dusters, and cowboy hats.]], | |
− | + | baseCost = 600, | |
− | + | techLevel = "Medieval", | |
− | + | researchViewX = 1.00, | |
− | + | researchViewY = 2.80, | |
− | + | tags = { | |
− | + | "ClassicStart", | |
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:DrugProduction"] = { | |
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "DrugProduction", | ||
+ | label = "drug production", | ||
+ | description = [[Build a drug lab for basic drug synthesis. Further research is required to make specific drugs.]], | ||
+ | baseCost = 500, | ||
+ | techLevel = "Industrial", | ||
+ | researchViewX = 3.00, | ||
+ | researchViewY = 0.00, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Cocoa"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Cocoa", | |
− | + | label = "cocoa", | |
− | + | description = [[Sow cocoa trees to create your own delicious chocolate. Eating chocolate fulfills the need for recreation, and it's valuable on the market too.]], | |
− | + | baseCost = 1000, | |
− | + | techLevel = "Neolithic", | |
− | + | researchViewX = 1.00, | |
− | + | researchViewY = 0.00, | |
− | " | + | prerequisites = { |
+ | "TreeSowing", | ||
}, | }, | ||
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:Devilstrand"] = { | |
− | + | _ = { | |
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_1.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Devilstrand", | |
− | + | label = "devilstrand", | |
− | + | description = [[Plant devilstrand, a slow-growing mushroom that yields an exceptionally tough, heat-resistant plant fiber.]], | |
− | + | baseCost = 800, | |
− | + | techLevel = "Neolithic", | |
− | + | researchViewX = 0.00, | |
− | + | researchViewY = 2.80, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:CarpetMaking"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | + | }, | |
− | + | defName = "CarpetMaking", | |
− | + | label = "carpet making", | |
− | + | description = [[Weave beautiful carpets from cloth.]], | |
− | + | baseCost = 800, | |
− | + | techLevel = "Medieval", | |
− | + | researchViewX = 1.00, | |
− | + | researchViewY = 2.10, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:Pemmican"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | defName = "Pemmican", | |
− | " | + | label = "pemmican", |
+ | description = [[Make pemmican, a preserved mixture of meat and plant matter that doesn't go bad for a long time. Great for traveling.]], | ||
+ | baseCost = 500, | ||
+ | techLevel = "Neolithic", | ||
+ | tags = { | ||
+ | "TribalStart", | ||
}, | }, | ||
− | + | researchViewX = 1.00, | |
− | + | researchViewY = 1.40, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:Smithing"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | defName = "Smithing", | ||
+ | label = "smithing", | ||
+ | description = [[Build smithies for crafting metal weapons like knives, gladii, and maces. Work metal into clean, beautiful floor tiles.]], | ||
+ | baseCost = 700, | ||
+ | techLevel = "Medieval", | ||
+ | researchViewX = 1.00, | ||
+ | researchViewY = 3.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:RecurveBow"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "RecurveBow", |
− | label = " | + | label = "recurve bow", |
− | description = [[ | + | description = [[Build the recurve bow, an effective and inexpensive ranged weapon.]], |
− | + | baseCost = 400, | |
− | + | techLevel = "Neolithic", | |
− | + | tags = { | |
− | + | "TribalStart", | |
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 0.00, | ||
+ | researchViewY = 0.70, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PsychiteRefining"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PsychiteRefining", |
− | label = " | + | label = "psychite refining", |
− | description = [[ | + | description = [[Refine psychoid leaves into flake and yayo, different forms of the euphoric psychite drug.]], |
− | + | baseCost = 400, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "DrugProduction", | |
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 4.00, | ||
+ | researchViewY = 0.40, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:WakeUpProduction"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "WakeUpProduction", |
− | label = " | + | label = "wake-up production", |
− | description = [[ | + | description = [[Synthesize wake-up, a work performance-enhancing drug which replaces the need for sleep.]], |
− | + | baseCost = 600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "DrugProduction", | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 4.00, | ||
+ | researchViewY = 1.10, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:GoJuiceProduction"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GoJuiceProduction", |
− | label = " | + | label = "go-juice production", |
− | description = [[ | + | description = [[Produce go-juice, a synthetic combat-performance-enhancing drug which improves shooting, melee, and movement ability, and dulls pain.]], |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "DrugProduction", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 4.00, | ||
+ | researchViewY = 1.80, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PenoxycylineProduction"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PenoxycylineProduction", | |
− | + | label = "penoxycyline production", | |
− | + | description = [[Produce penoxycyline, a disease prevention drug which blocks plague, malaria, and more before they start.]], | |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
+ | "DrugProduction", | ||
}, | }, | ||
+ | researchViewX = 4.00, | ||
+ | researchViewY = 2.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:LongBlades"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "LongBlades", | |
− | + | label = "long blades", | |
− | + | description = [[Craft longswords and spears.]], | |
− | + | baseCost = 400, | |
− | + | techLevel = "Medieval", | |
− | + | prerequisites = { | |
− | + | "Smithing", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 2.00, | ||
+ | researchViewY = 3.15, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PlateArmor"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PlateArmor", |
− | label = " | + | label = "plate armor", |
− | description = [[ | + | description = [[Smith suits of plate armor from metal or wood. This heavy armor noticeably slows movement, but protects very effectively.]], |
− | + | baseCost = 600, | |
− | + | techLevel = "Medieval", | |
− | + | prerequisites = { | |
− | + | "Smithing", | |
− | + | "ComplexClothing", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 2.00, | ||
+ | researchViewY = 2.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Greatbow"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_1.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Greatbow", |
− | label = " | + | label = "greatbow", |
− | description = [[ | + | description = [[Craft greatbows for killing enemies at great range.]], |
− | + | baseCost = 600, | |
− | + | techLevel = "Medieval", | |
− | + | prerequisites = { | |
− | + | "RecurveBow", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 1.00, | ||
+ | researchViewY = 0.70, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Electricity"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Electricity", |
− | label = " | + | label = "electricity", |
− | description = [[ | + | description = [[Harness the power of electricity for a hundred different tasks.]], |
− | + | baseCost = 1600, | |
− | + | techLevel = "Industrial", | |
− | + | tags = { | |
− | + | "ClassicStart", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 5.00, | |
− | + | researchViewY = 2.90, | |
− | + | }, | |
− | + | ||
+ | ["ResearchProjectDef:Batteries"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Batteries", | |
− | + | label = "battery", | |
− | + | description = [[Build batteries for storing electricity.]], | |
− | + | baseCost = 400, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 6.00, | ||
+ | researchViewY = 1.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:BiofuelRefining"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "BiofuelRefining", | |
− | + | label = "biofuel refining", | |
− | " | + | description = [[Build biofuel refineries to make chemfuel from biological matter like wood or foodstuffs.]], |
+ | baseCost = 700, | ||
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 7.00, | ||
+ | researchViewY = 2.60, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:WatermillGenerator"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "WatermillGenerator", | |
− | + | label = "watermill generator", | |
− | + | description = [[Build watermill generators on rivers to generate a steady supply of power.]], | |
− | + | baseCost = 700, | |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 7.00, | ||
+ | researchViewY = 1.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:NutrientPaste"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "NutrientPaste", | |
− | + | label = "nutrient paste", | |
− | + | description = [[Build nutrient paste dispensers which efficiently produce edible meals from raw nutritive feedstocks, while requiring no labor at all.]], | |
− | + | baseCost = 400, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
+ | "Electricity", | ||
+ | }, | ||
+ | researchViewX = 8.00, | ||
+ | researchViewY = 1.20, | ||
+ | tags = { | ||
+ | "ClassicStart", | ||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:SolarPanels"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "SolarPanels", | |
− | + | label = "solar panel", | |
− | + | description = [[Build solar panels for electricity generation.]], | |
− | + | baseCost = 600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 7.00, | ||
+ | researchViewY = 1.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:AirConditioning"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AirConditioning", |
− | label = " | + | label = "air conditioning", |
− | description = [[ | + | description = [[Build coolers to make people comfortable in hot weather, or to construct freezers for storing perishable goods.]], |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
}, | }, | ||
− | + | tags = { | |
− | + | "ClassicStart", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 6.00, | ||
+ | researchViewY = 2.60, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Autodoors"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Autodoors", |
− | label = " | + | label = "autodoor", |
− | description = [[ | + | description = [[Build autodoors which automatically open when someone approaches, without slowing anyone down.]], |
− | + | baseCost = 600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 6.00, | |
− | + | researchViewY = 1.90, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:Hydroponics"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Hydroponics", | |
− | + | label = "hydroponics", | |
− | + | description = [[Build hydroponics basins to rapidly grow crops indoors regardless of the terrain or weather outside.]], | |
− | + | baseCost = 700, | |
− | + | techLevel = "Industrial", | |
+ | prerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 6.00, | ||
+ | researchViewY = 0.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:TubeTelevision"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "TubeTelevision", | |
− | + | label = "tube television", | |
− | + | description = [[Produce tube televisions for recreational watching.]], | |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "ComplexFurniture", | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 9.00, | ||
+ | researchViewY = 0.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PackagedSurvivalMeal"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PackagedSurvivalMeal", | |
− | + | label = "packaged survival meal", | |
− | + | description = [[Produce packaged survival meals which never go bad. Great for traveling.]], | |
− | + | baseCost = 500, | |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "NutrientPaste", | ||
}, | }, | ||
+ | researchViewX = 9.00, | ||
+ | researchViewY = 1.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Firefoam"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Firefoam", | |
− | + | label = "firefoam", | |
− | + | description = [[Construct firefoam poppers, automatic fire-safety devices which spread fire-retardant foam in response to encroaching flames.]], | |
− | + | baseCost = 600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 8.00, | ||
+ | researchViewY = 1.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:IEDs"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "IEDs", |
− | label = " | + | label = "IEDs", |
− | description = [[ | + | description = [[Build improvised traps from any kind of mortar shell.]], |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hideWhen = { | |
− | + | trapsDisabled = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 7.00, | |
− | + | researchViewY = 0.50, | |
− | + | }, | |
+ | |||
+ | ["ResearchProjectDef:GeothermalPower"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "GeothermalPower", | |
− | + | label = "geothermal power", | |
− | + | description = [[Build geothermal power plants on top of steam geysers, for uninterrupted power.]], | |
− | " | + | baseCost = 3200, |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Electricity", | ||
}, | }, | ||
+ | researchViewX = 8.00, | ||
+ | researchViewY = 2.60, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:SterileMaterials"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SterileMaterials", |
− | label = " | + | label = "sterile materials", |
− | description = [[ | + | description = [[Construct sterile tiles to make cleanrooms for safer and more effective medical treatment, research, and cooking.]], |
− | + | baseCost = 600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | + | }, | |
− | + | researchViewX = 8.00, | |
− | + | researchViewY = 0.50, | |
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:ColoredLights"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ColoredLights", | |
− | + | label = "colored lights", | |
− | + | description = [[Construct colored lights for decorative purposes. Cosmetic only.]], | |
− | + | baseCost = 300, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 9.00, | |
− | + | researchViewY = 1.90, | |
− | + | }, | |
+ | |||
+ | ["ResearchProjectDef:Machining"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Machining", | |
− | + | label = "machining", | |
− | + | description = [[Build machining tables to craft guns, grenades, flak armor, and to shred dead mechanoids for resources.]], | |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | " | + | prerequisites = { |
+ | "Electricity", | ||
+ | "Smithing", | ||
}, | }, | ||
+ | researchViewX = 6.00, | ||
+ | researchViewY = 3.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:SmokepopBelt"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SmokepopBelt", |
− | label = " | + | label = "smokepop packs", |
− | description = [[ | + | description = [[Build smokepop packs which allow the wearer to deploy a defensive smokescreen.]], |
− | + | baseCost = 300, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Machining", | |
− | + | }, | |
− | + | hiddenPrerequisites = { | |
− | + | "ComplexClothing", | |
}, | }, | ||
− | + | researchViewX = 7.00, | |
− | + | researchViewY = 4.80, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:Prosthetics"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
}, | }, | ||
− | + | defName = "Prosthetics", | |
− | + | label = "prosthetics", | |
− | + | description = [[Build inexpensive prosthetic body parts to replace lost limbs. Requires a skilled doctor to attach.]], | |
+ | baseCost = 600, | ||
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Machining", | ||
}, | }, | ||
− | + | researchViewX = 8.00, | |
− | + | researchViewY = 4.80, | |
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:Gunsmithing"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Gunsmithing", | |
− | + | label = "gunsmithing", | |
− | + | description = [[Craft simple manually-operated guns like revolvers, pump shotguns, bolt-action rifles, and incendiary launchers.]], | |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | " | + | prerequisites = { |
+ | "Machining", | ||
}, | }, | ||
+ | researchViewX = 7.00, | ||
+ | researchViewY = 3.40, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:FlakArmor"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FlakArmor", |
− | label = " | + | label = "flak armor", |
− | description = [[ | + | description = [[Craft clothing with metal armor sewn in to resist bullets and explosions. This weighty armor slows movement slightly.]], |
− | + | baseCost = 1200, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Machining", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "PlateArmor", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 7.00, | |
− | + | researchViewY = 4.10, | |
− | + | }, | |
− | + | ||
+ | ["ResearchProjectDef:Mortars"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "Mortars", | |
− | + | label = "mortars", | |
− | + | description = [[Build mortars which can lob shells long distances - even over walls.]], | |
− | + | baseCost = 2000, | |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Gunsmithing", | ||
}, | }, | ||
− | + | hideWhen = { | |
− | + | mortarsDisabled = true, | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 8.00, | ||
+ | researchViewY = 4.10, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:BlowbackOperation"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "BlowbackOperation", |
− | label = " | + | label = "blowback operation", |
− | description = [[ | + | description = [[Craft low-power blowback-operated guns like autopistols and machine pistols.]], |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Gunsmithing", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 8.00, | |
− | + | researchViewY = 3.40, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:GasOperation"] = { | |
− | + | _ = { | |
− | + | DefCategory = "ResearchProjectDef", | |
+ | FileName = "ResearchProjects_2_Electricity.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "GasOperation", | |
− | + | label = "gas operation", | |
− | + | description = [[Craft high-power guns like chain shotguns, LMGs, and heavy SMGs.]], | |
− | + | baseCost = 1000, | |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "BlowbackOperation", | ||
}, | }, | ||
− | + | researchViewX = 9.00, | |
− | + | researchViewY = 4.10, | |
}, | }, | ||
− | [" | + | ["ResearchProjectDef:GunTurrets"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_2_Electricity.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "GunTurrets", |
− | label = " | + | label = "gun turrets", |
− | description = [[ | + | description = [[Produce simple automated gun turrets.]], |
− | + | baseCost = 500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "BlowbackOperation", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hideWhen = { | |
− | + | turretsDisabled = true, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 9.00, | |
− | + | researchViewY = 3.40, | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:MicroelectronicsBasics"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MicroelectronicsBasics", |
− | + | label = "microelectronics", | |
− | label = " | + | description = [[Work with complex microelectronics. This unlocks the hi-tech research bench and comms console.]], |
− | description = [[ | + | baseCost = 3000, |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "Electricity", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 10.00, | ||
+ | researchViewY = 2.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:FlatscreenTelevision"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "FlatscreenTelevision", |
− | + | label = "flatscreen television", | |
− | label = " | + | description = [[Produce high-resolution flatscreen televisions for greater enjoyment.]], |
− | description = [[ | + | baseCost = 2000, |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "TubeTelevision", | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 11.00, | ||
+ | researchViewY = 0.80, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:MoisturePump"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MoisturePump", |
− | + | label = "moisture pump", | |
− | label = " | + | description = [[Construct moisture pumps, which very slowly normalize the moisture in the ground around them. They can turn wet ground dry and convert soft sand into normal sand.]], |
− | description = [[ | + | baseCost = 1200, |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "Machining", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 12.00, | ||
+ | researchViewY = 0.80, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:HospitalBed"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HospitalBed", |
− | label = " | + | label = "hospital bed", |
− | description = [[ | + | description = [[Construct hospital beds which improve medical outcomes.]], |
− | + | baseCost = 1200, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "SterileMaterials", | |
− | + | "ComplexFurniture", | |
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 12.00, | ||
+ | researchViewY = 1.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:DeepDrilling"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "DeepDrilling", |
− | label = " | + | label = "deep drilling", |
− | description = [[ | + | description = [[Build deep drills for extracting resources from underground. You'll need a ground-penetrating scanner to find the resources.]], |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | researchViewX = 12.00, | |
− | + | researchViewY = 2.20, | |
− | + | }, | |
+ | |||
+ | ["ResearchProjectDef:GroundPenetratingScanner"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_3_Microelectronics.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "GroundPenetratingScanner", | |
− | " | + | label = "ground-penetrating scanner", |
+ | description = [[Build ground-penetrating scanners that can detect drillable resources under the surface. Requires an advanced component to construct.]], | ||
+ | baseCost = 1000, | ||
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "DeepDrilling", | ||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 13.00, | ||
+ | researchViewY = 2.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:TransportPod"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "TransportPod", |
− | label = " | + | label = "transport pod", |
− | description = [[ | + | description = [[Construct launchable transport pods that you can use to send people and supplies long distances across the planet's surface. Can be used for raiding, travel, sending gifts, and more.]], |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | " | + | "BiofuelRefining", |
− | + | "Machining", | |
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 11.00, | ||
+ | researchViewY = 2.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:MedicineProduction"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | description = [[ | + | defName = "MedicineProduction", |
− | + | label = "medicine production", | |
− | + | description = [[Produce standard industrial-tech medicine by combining herbal medicine, neutroamine, and cloth.]], | |
− | + | baseCost = 1500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "DrugProduction", | |
+ | "MicroelectronicsBasics", | ||
+ | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 11.00, | ||
+ | researchViewY = 0.00, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:LongRangeMineralScanner"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "LongRangeMineralScanner", | |
− | + | label = "long-range mineral scanner", | |
− | + | description = [[Construct long-range mineral scanners your researchers can use to detect precious minerals across the planet. Can be tuned to find a specific mineral. Requires advanced components to construct.]], | |
− | }, | + | baseCost = 2000, |
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "MicroelectronicsBasics", | ||
+ | }, | ||
+ | hiddenPrerequisites = { | ||
+ | "Machining", | ||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 12.00, | ||
+ | researchViewY = 0.00, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ShieldBelt"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ShieldBelt", |
− | label = " | + | label = "shields", |
− | description = [[ | + | description = [[Build wearable shield gear. Shields use momentum-repulsion technology to prevent projectiles from traversing the field boundry.]], |
− | + | baseCost = 1000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MicroelectronicsBasics", | |
− | |||
− | |||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "ComplexClothing", | |
− | " | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 11.00, | ||
+ | researchViewY = 1.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PrecisionRifling"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "PrecisionRifling", |
− | label = " | + | label = "precision rifling", |
− | + | description = [[Craft precisely-machined guns like assault rifles and sniper rifles.]], | |
− | + | baseCost = 1400, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "GasOperation", | |
− | + | "MicroelectronicsBasics", | |
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
+ | researchViewX = 11.00, | ||
+ | researchViewY = 3.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:HeavyTurrets"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "HeavyTurrets", |
− | label = " | + | label = "autocannon turret", |
− | + | description = [[Produce the heavy autocannon turret.]], | |
− | + | baseCost = 1600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "GunTurrets", | |
− | + | "GasOperation", | |
+ | "MicroelectronicsBasics", | ||
+ | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | hideWhen = { | ||
+ | turretsDisabled = true, | ||
}, | }, | ||
− | + | researchViewX = 11.00, | |
+ | researchViewY = 3.20, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:MultibarrelWeapons"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_3_Microelectronics.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "MultibarrelWeapons", |
− | label = " | + | label = "multibarrel weapons", |
− | + | description = [[Assemble miniguns.]], | |
− | + | baseCost = 2600, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "GasOperation", | |
− | + | "MicroelectronicsBasics", | |
+ | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 11.00, | ||
+ | researchViewY = 4.60, | ||
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:MultiAnalyzer"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "MultiAnalyzer", | ||
+ | label = "multi-analyzer", | ||
+ | description = [[Build multi-analyzers which increase research speed and allow higher-level research projects.]], | ||
+ | baseCost = 4000, | ||
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "MicroelectronicsBasics", | ||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "Machining", | |
− | |||
}, | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | researchViewX = 13.00, | ||
+ | researchViewY = 2.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:VitalsMonitor"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "VitalsMonitor", |
− | label = " | + | label = "vitals monitor", |
− | + | description = [[Build vitals monitors which improve medical outcomes when placed next to hospital beds.]], | |
− | + | baseCost = 2500, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MultiAnalyzer", | |
− | + | "HospitalBed", | |
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
}, | }, | ||
+ | researchViewX = 14.00, | ||
+ | researchViewY = 1.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Fabrication"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Fabrication", |
− | label = " | + | label = "fabrication", |
− | description = [[ | + | description = [[Build fabrication benches, capable of high-tech projects ranging from component assembly to power armor construction.]], |
− | + | baseCost = 4000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MultiAnalyzer", | |
− | + | }, | |
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | + | }, | |
+ | researchViewX = 14.00, | ||
+ | researchViewY = 2.90, | ||
+ | discoveredLetterTitle = "About: Getting advanced components", | ||
+ | discoveredLetterText = "You now have the technology to build a fabrication bench - but it also requires some advanced components to get started. You can collect advanced components several ways:\n\n -All outlander settlements sell advanced components. Send a caravan to buy some.\n -Some visiting traders sell advanced components. Invite or wait for them.\n -Some quests are rewarded with advanced components.", | ||
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:AdvancedFabrication"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "AdvancedFabrication", | |
− | + | label = "advanced fabrication", | |
+ | description = [[Fabricate advanced components from standard components and other materials.]], | ||
+ | baseCost = 4000, | ||
+ | techLevel = "Industrial", | ||
+ | prerequisites = { | ||
+ | "Fabrication", | ||
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
}, | }, | ||
+ | researchViewX = 16.00, | ||
+ | researchViewY = 2.90, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Cryptosleep"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Cryptosleep", |
− | label = " | + | label = "cryptosleep casket", |
− | description = [[ | + | description = [[Construct cryptosleep caskets, which can put living beings in a state of indefinite suspended animation.]], |
− | + | baseCost = 2000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "MultiAnalyzer", | |
− | + | }, | |
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 14.00, | |
− | + | researchViewY = 2.20, | |
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:ReconArmor"] = { | ||
+ | _ = { | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ReconArmor", | |
− | + | label = "recon armor", | |
+ | description = [[Craft recon armor, a light powered armor suit used by scout troops who need protection on the move. Note that these also require advanced components.]], | ||
+ | baseCost = 6000, | ||
+ | techLevel = "Spacer", | ||
+ | prerequisites = { | ||
+ | "Fabrication", | ||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "ComplexClothing", | |
− | + | }, | |
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 15.00, | ||
+ | researchViewY = 1.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:PoweredArmor"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "PoweredArmor", | |
− | + | label = "marine armor", | |
− | + | description = [[Build marine armor, a general-use powered armor suit used by high-tech shock troops. Note that these also require advanced components.]], | |
− | + | baseCost = 6000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "ReconArmor", | |
− | |||
− | |||
− | " | ||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "ComplexClothing", | |
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
+ | researchViewX = 16.00, | ||
+ | researchViewY = 1.50, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ChargedShot"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | |||
− | |||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ChargedShot", | |
− | + | label = "pulse-charged munitions", | |
+ | description = [[Build weapons which fire pulse-charged munitions for extra damage. Note that these also require advanced components.]], | ||
+ | baseCost = 3000, | ||
+ | techLevel = "Spacer", | ||
+ | prerequisites = { | ||
+ | "Fabrication", | ||
}, | }, | ||
− | + | hiddenPrerequisites = { | |
− | + | "PrecisionRifling", | |
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 15.00, | ||
+ | researchViewY = 3.8, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:Bionics"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Bionics", |
− | label = " | + | label = "bionic replacements", |
− | description = [[ | + | description = [[Build high-tech bionic body parts to replace lost limbs and eyes. Requires a skilled doctor to attach.]], |
− | + | baseCost = 2000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "Fabrication", | |
− | + | }, | |
+ | hiddenPrerequisites = { | ||
+ | "Prosthetics", | ||
+ | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | requiredResearchFacilities = { | ||
+ | "MultiAnalyzer", | ||
}, | }, | ||
+ | researchViewX = 16.00, | ||
+ | researchViewY = 3.80, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:SniperTurret"] = { |
_ = { | _ = { | ||
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_4_MultiAnalyzer.xml", | |
− | + | GameVersion = "1.2.2753", | |
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SniperTurret", |
− | label = " | + | label = "uranium slug turret", |
− | description = [[ | + | description = [[Produce the armor-penetrating uranium slug turret. It fires uranium slugs which tear through plasteel like paper, but it's less effective at close range.]], |
− | + | baseCost = 3000, | |
− | + | techLevel = "Industrial", | |
− | + | prerequisites = { | |
− | + | "MultiAnalyzer", | |
− | + | }, | |
+ | hiddenPrerequisites = { | ||
+ | "HeavyTurrets", | ||
+ | "PrecisionRifling", | ||
+ | }, | ||
+ | requiredResearchBuilding = "HiTechResearchBench", | ||
+ | requiredResearchFacilities = { | ||
+ | "MultiAnalyzer", | ||
}, | }, | ||
− | + | hideWhen = { | |
− | + | turretsDisabled = true, | |
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 14.00, | ||
+ | researchViewY = 3.60, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ShipResearchProjectBase"] = { |
_ = { | _ = { | ||
− | + | Name = "ShipResearchProjectBase", | |
− | DefCategory = " | + | Abstract = true, |
− | FileName = " | + | DefCategory = "ResearchProjectDef", |
+ | FileName = "ResearchProjects_5_Ship.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | requiredResearchBuilding = "HiTechResearchBench", | |
− | + | requiredResearchFacilities = { | |
− | + | "MultiAnalyzer", | |
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | tags = { | |
− | + | "ShipRelated", | |
− | |||
− | |||
− | " | ||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ShipBasics"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ShipResearchProjectBase", |
− | DefCategory = " | + | DefCategory = "ResearchProjectDef", |
− | FileName = " | + | FileName = "ResearchProjects_5_Ship.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ShipBasics", |
− | label = " | + | label = "starflight basics", |
− | description = [[ | + | description = [[Construct the structural and supportive elements of a starship. This is the first step in building a ship to leave this star system.]], |
− | + | baseCost = 4000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "AdvancedFabrication", | |
− | |||
}, | }, | ||
− | + | researchViewX = 18.00, | |
− | + | researchViewY = 2.90, | |
− | + | discoveredLetterTitle = "About: Launching the ship", | |
− | + | discoveredLetterText = "Escaping from this planet - it would be freedom at last, and maybe a return home.\n\nBut also incredibly dangerous.\n\nMany desperate souls want off this planet. Ship reactors take 15 days to charge up. Once you begin that process, the ship reactor will emit an energy signature detectable from thousands of kilometers away. Raiders will flock to attack you in waves, with an intensity you've never seen. Mechanoids are also known to be attracted to such energy signatures for their own mysterious reasons.\n\nIt won't start until you activate your ship's reactor, but when it does, it'll be ferocious. You'll need to stockpile resources, weapons, and defenses for the onslaught if you hope to escape alive.", | |
− | + | discoveredLetterDisabledWhen = { | |
+ | bigThreatsDisabled = true, | ||
}, | }, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ShipCryptosleep"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ShipResearchProjectBase", |
− | DefCategory = " | + | DefCategory = "ResearchProjectDef", |
− | FileName = " | + | FileName = "ResearchProjects_5_Ship.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ShipCryptosleep", |
− | label = " | + | label = "vacuum cryptosleep casket", |
− | description = [[ | + | description = [[Construct hardened cryptosleep caskets tough enough to be exposed to vacuum, for transporting people on the years-long journey between stars.]], |
− | + | baseCost = 2800, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "ShipBasics", | |
+ | "Cryptosleep", | ||
}, | }, | ||
− | + | researchViewX = 19.00, | |
− | + | researchViewY = 2.20, | |
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:ShipReactor"] = { | ||
+ | _ = { | ||
+ | ParentName = "ShipResearchProjectBase", | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_5_Ship.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
− | + | defName = "ShipReactor", | |
− | + | label = "starship reactor", | |
− | + | description = [[Build a long-duration nuclear reactor to power a starship. Note that reactors have a long startup process that will attract raiders.]], | |
− | + | baseCost = 6000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "ShipBasics", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
+ | researchViewX = 19.00, | ||
+ | researchViewY = 3.60, | ||
}, | }, | ||
− | [" | + | ["ResearchProjectDef:ShipEngine"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "ShipResearchProjectBase", |
− | DefCategory = " | + | DefCategory = "ResearchProjectDef", |
− | FileName = " | + | FileName = "ResearchProjects_5_Ship.xml", |
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
+ | }, | ||
+ | defName = "ShipEngine", | ||
+ | label = "Johnson-Tanaka drive", | ||
+ | description = [[Construct a Johnson-Tanaka drive for a ship. The JT drive can push you to other stars by leveraging quantum scale effects to beam momentum to distant stars. Of course, as with all starships, it still takes many years to get anywhere.]], | ||
+ | baseCost = 6000, | ||
+ | techLevel = "Spacer", | ||
+ | prerequisites = { | ||
+ | "ShipBasics", | ||
+ | }, | ||
+ | researchViewX = 19.00, | ||
+ | researchViewY = 4.85, | ||
+ | }, | ||
+ | |||
+ | ["ResearchProjectDef:ShipComputerCore"] = { | ||
+ | _ = { | ||
+ | ParentName = "ShipResearchProjectBase", | ||
+ | DefCategory = "ResearchProjectDef", | ||
+ | FileName = "ResearchProjects_5_Ship.xml", | ||
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "ShipComputerCore", |
− | label = " | + | label = "machine persuasion", |
− | description = [[ | + | description = [[Build a reward-signal system to persuade an existing persona core into serving as a ship's machine captain. Since people sleep during interstellar travel, a persona core is necessary to handle the complex decisions of a years-long starflight.]], |
− | + | baseCost = 3000, | |
− | + | techLevel = "Spacer", | |
− | + | prerequisites = { | |
− | + | "ShipBasics", | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
− | + | researchViewX = 19.00, | |
− | + | researchViewY = 1.15, | |
− | + | }, | |
− | + | ||
− | + | ["ResearchProjectDef:ShipSensorCluster"] = { | |
− | + | _ = { | |
− | + | ParentName = "ShipResearchProjectBase", | |
− | + | DefCategory = "ResearchProjectDef", | |
− | + | FileName = "ResearchProjects_5_Ship.xml", | |
− | + | GameVersion = "1.2.2753", | |
− | + | DLC = "Core", | |
− | |||
}, | }, | ||
− | + | defName = "ShipSensorCluster", | |
− | " | + | label = "starflight sensors", |
+ | description = [[Construct long-range sensors for a starship. These sensors are essential for navigation, communication, and threat avoidance.]], | ||
+ | baseCost = 4000, | ||
+ | techLevel = "Spacer", | ||
+ | prerequisites = { | ||
+ | "ShipBasics", | ||
+ | "LongRangeMineralScanner", | ||
}, | }, | ||
+ | researchViewX = 19.00, | ||
+ | researchViewY = 0.00, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AncientConcreteBarrier"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ancient.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "AncientConcreteBarrier", |
− | label = " | + | label = "ancient concrete barrier", |
− | description = [[A | + | thingClass = "Building", |
+ | category = "Building", | ||
+ | description = [[A traffic management solution from long ago.]], | ||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
+ | pathCost = 42, | ||
+ | pathCostIgnoreRepeat = true, | ||
passability = "PassThroughOnly", | passability = "PassThroughOnly", | ||
− | fillPercent = 0. | + | fillPercent = 0.5, |
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 500, |
− | + | Beauty = -10, | |
− | + | Flammability = 0, | |
− | Flammability = | + | WorkToBuild = 600, |
− | |||
}, | }, | ||
− | + | building = { | |
− | + | isInert = true, | |
− | |||
}, | }, | ||
− | + | costList = { | |
− | + | Steel = 15, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:AncientLamppost"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ancient.xml", |
+ | 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 = { | building = { | ||
− | + | isInert = true, | |
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:Urn"] = { |
_ = { | _ = { | ||
ParentName = "BuildingBase", | ParentName = "BuildingBase", | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Ancient.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "Urn", |
− | label = " | + | label = "urn", |
− | description = [[ | + | description = [[An ancient-style decorative container.]], |
minifiedDef = "MinifiedThing", | minifiedDef = "MinifiedThing", | ||
− | |||
thingCategories = { | thingCategories = { | ||
− | " | + | "BuildingsFurniture", |
}, | }, | ||
+ | altitudeLayer = "Building", | ||
+ | passability = "PassThroughOnly", | ||
+ | fillPercent = 0.40, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 40, |
− | WorkToBuild = | + | WorkToBuild = 500, |
− | Mass = | + | Mass = 5, |
Flammability = 1.0, | Flammability = 1.0, | ||
− | + | Beauty = 5, | |
+ | }, | ||
+ | stuffCategories = { | ||
+ | "Metallic", | ||
+ | "Stony", | ||
}, | }, | ||
+ | costStuffCount = 20, | ||
+ | pathCost = 30, | ||
building = { | building = { | ||
− | + | isInert = true, | |
− | |||
}, | }, | ||
− | |||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SculptureBase"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "BuildingBase", |
+ | Name = "SculptureBase", | ||
+ | Abstract = true, | ||
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Art.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | + | thingClass = "Building_Art", | |
− | |||
− | |||
altitudeLayer = "Building", | altitudeLayer = "Building", | ||
− | + | passability = "PassThroughOnly", | |
− | + | pathCost = 50, | |
− | + | useHitPoints = true, | |
+ | minifiedDef = "MinifiedThing", | ||
+ | thingCategories = { | ||
+ | "BuildingsArt", | ||
}, | }, | ||
statBases = { | statBases = { | ||
− | |||
− | |||
− | |||
Flammability = 1.0, | 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: | + | ["ThingDef:SculptureSmall"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SculptureBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Art.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SculptureSmall", |
− | label = " | + | label = "small sculpture", |
− | description = [[A | + | description = [[A torso-sized piece of material sculpted into an artistic form.]], |
− | + | fillPercent = 0.35, | |
− | + | statBases = { | |
− | + | MaxHitPoints = 90, | |
− | + | Mass = 3, | |
− | + | Beauty = 50, | |
+ | WorkToMake = 18000, | ||
+ | }, | ||
+ | stuffCategories = { | ||
+ | "Metallic", | ||
+ | "Woody", | ||
+ | "Stony", | ||
+ | }, | ||
+ | costStuffCount = 50, | ||
+ | }, | ||
+ | |||
+ | ["ThingDef:SculptureLarge"] = { | ||
+ | _ = { | ||
+ | ParentName = "SculptureBase", | ||
+ | DefCategory = "ThingDef", | ||
+ | FileName = "Buildings_Art.xml", | ||
+ | GameVersion = "1.2.2753", | ||
+ | DLC = "Core", | ||
}, | }, | ||
+ | defName = "SculptureLarge", | ||
+ | label = "large sculpture", | ||
+ | description = [[A person-sized piece of material sculpted into an artistic form.]], | ||
+ | fillPercent = 0.5, | ||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 150, |
− | + | Mass = 7, | |
− | Mass = | + | Beauty = 100, |
− | + | WorkToMake = 30000, | |
− | Beauty = | ||
− | |||
}, | }, | ||
− | + | stuffCategories = { | |
− | + | "Metallic", | |
− | + | "Woody", | |
− | + | "Stony", | |
− | |||
− | |||
− | |||
− | |||
− | " | ||
}, | }, | ||
+ | costStuffCount = 100, | ||
}, | }, | ||
− | ["ThingDef: | + | ["ThingDef:SculptureGrand"] = { |
_ = { | _ = { | ||
− | ParentName = " | + | ParentName = "SculptureBase", |
DefCategory = "ThingDef", | DefCategory = "ThingDef", | ||
− | FileName = " | + | FileName = "Buildings_Art.xml", |
+ | GameVersion = "1.2.2753", | ||
DLC = "Core", | DLC = "Core", | ||
}, | }, | ||
− | defName = " | + | defName = "SculptureGrand", |
− | label = " | + | label = "grand sculpture", |
− | description = [[A | + | description = [[A huge sculpture sized to dominate a room.]], |
− | + | fillPercent = 0.5, | |
− | fillPercent = 0. | + | size = {2, 2}, |
− | |||
− | |||
− | |||
− | |||
− | |||
statBases = { | statBases = { | ||
− | MaxHitPoints = | + | MaxHitPoints = 300, |
− | + | Beauty = 400, | |
− | Mass = | + | Mass = 28, |
− | + | WorkToMake = 105000, | |
− | |||
− | |||
}, | }, | ||
− | + | stuffCategories = { | |
− | + | "Metallic", | |
− | + | "Woody", | |
− |