diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/archaic.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/archaic.ftl new file mode 100644 index 0000000000..b7f01662d2 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/reagents/meta/archaic.ftl @@ -0,0 +1,2 @@ +cp14-reagent-name-chromium-slime = Chromium slime +cp14-reagent-desc-chromium-slime = A rare substance found in water streams, it has unique properties that allow it to invert the effects of reagents, but can completely ruin a potion if dosed incorrectly. diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl index f1808d939f..71c3dd1a05 100644 --- a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl +++ b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl @@ -1,3 +1,6 @@ +cp14-reagent-name-basic-impurity = Mild Impurities +cp14-reagent-desc-basic-impurity = The natural, undesiriable biproducts of alchemy. Worse than useless, being difficult for the body to process. + cp14-reagent-name-basic-empty = Empty solution cp14-reagent-desc-basic-empty = Natural solvent. Essentially a useless liquid that dilutes useful effects. Getting rid of it will give you much more concentrated solutions. @@ -7,6 +10,15 @@ cp14-reagent-desc-basic-heal-brute = Can heal all types of physical damage. cp14-reagent-name-basic-damage-brute = Ulcer solution cp14-reagent-desc-basic-damage-brute = If ingested, causes flesh eating and other mechanical injuries. +cp14-reagent-name-basic-heal-heat = Soothing Solution +cp14-reagent-desc-basic-heal-heat = Capable of healing most burns. + +cp14-reagent-name-basic-heal-cold = Warming Solution +cp14-reagent-desc-basic-heal-cold = Capable of healing even serious frostbite. + +cp14-reagent-name-basic-damage-cold = Ice solution +cp14-reagent-desc-basic-damage-cold = Dangerous substance that causes severe frostbite. + cp14-reagent-name-basic-damage-poison = Poisonous solution cp14-reagent-desc-basic-damage-poison = Capable of causing extreme indigestion, ulcers, intoxication, and in sufficient dosage to cause death. @@ -19,8 +31,11 @@ cp14-reagent-desc-basic-damage-airloss = A viscous slurry that rapidly glues th cp14-reagent-name-basic-heal-airloss = Air solution cp14-reagent-desc-basic-heal-airloss = A refreshing liquid that saturates the body with air. -cp14-reagent-name-see-rainbow = Hallucinogenic solution -cp14-reagent-desc-see-rainbow = Causes cheerful hallucinations, colors the whole world in rainbow bright colors. +cp14-reagent-name-basic-blood-restore = Blood-healing solution +cp14-reagent-desc-basic-blood-restore = Coming into contact with the body restores blood levels of the same type used by that body. + +cp14-reagent-name-basic-blood-absorption = Blood-absorbing solution +cp14-reagent-desc-basic-blood-absorption = A liquid that burns blood in the body. An extremely dangerous substance that can cause long-term sickness. cp14-reagent-name-basic-satiate-hunger = Saturating solution cp14-reagent-desc-basic-satiate-hunger = A mixture that effectively restores hunger. @@ -28,24 +43,6 @@ cp14-reagent-desc-basic-satiate-hunger = A mixture that effectively restores hun cp14-reagent-name-basic-satiate-thirst = Life-giving moisture cp14-reagent-desc-basic-satiate-thirst = A liquid that tastes very much like water. It tastes strange, but it's a good thirst quencher. -cp14-reagent-name-basic-emote-cough = Coughing solution -cp14-reagent-desc-basic-emote-cough = Coughs profusely, but harmlessly. - -cp14-reagent-name-basic-heal-cold = Warming Solution -cp14-reagent-desc-basic-heal-cold = Capable of healing even serious frostbite. - -cp14-reagent-name-basic-damage-cold = Ice solution -cp14-reagent-desc-basic-damage-cold = Dangerous substance that causes severe frostbite. - -cp14-reagent-name-basic-vomit = Vomit solution -cp14-reagent-desc-basic-vomit = A substance that causes severe vomiting spasms. May help with food poisoning. - -cp14-reagent-name-basic-drunk = Booze solution -cp14-reagent-desc-basic-drunk = A substance that causes dizziness and slurred speech. - -cp14-reagent-name-basic-jitter = Jitter solution -cp14-reagent-desc-basic-jitter = A substance that causes uncontrollable but safe spasms throughout the body. - cp14-reagent-name-basic-heal-mana = Liquid mana solution cp14-reagent-desc-basic-heal-mana = A substance that causes a rapid regeneration of magical energy in the body. @@ -55,14 +52,23 @@ cp14-reagent-desc-basic-damage-mana = A substance that rapidly drains all magica cp14-reagent-name-basic-unstable = Unstable solution cp14-reagent-desc-basic-unstable = When cooled, immediately converts all reagents into a chemical cloud, the size of which depends on the amount of unstable solution in it. -cp14-reagent-name-basic-blood-restore = Blood-healing solution -cp14-reagent-desc-basic-blood-restore = Coming into contact with the body restores blood levels of the same type used by that body. - -cp14-reagent-name-basic-blood-absorption = Blood-absorbing solution -cp14-reagent-desc-basic-blood-absorption = A liquid that burns blood in the body. An extremely dangerous substance that can cause long-term sickness. - cp14-reagent-name-basic-speed-up = Accelerating solution cp14-reagent-desc-basic-speed-up = Increases muscle tone, allowing creatures to move and react faster than normal. cp14-reagent-name-basic-speed-down = Slowing solution -cp14-reagent-desc-basic-speed-down = Makes you think and move slower. \ No newline at end of file +cp14-reagent-desc-basic-speed-down = Makes you think and move slower. + +cp14-reagent-name-see-rainbow = Hallucinogenic solution +cp14-reagent-desc-see-rainbow = Causes cheerful hallucinations, colors the whole world in rainbow bright colors. + +cp14-reagent-name-basic-emote-cough = Coughing solution +cp14-reagent-desc-basic-emote-cough = Coughs profusely, but harmlessly. + +cp14-reagent-name-basic-vomit = Vomit solution +cp14-reagent-desc-basic-vomit = A substance that causes severe vomiting spasms. May help with food poisoning. + +cp14-reagent-name-basic-drunk = Booze solution +cp14-reagent-desc-basic-drunk = A substance that causes dizziness and slurred speech. + +cp14-reagent-name-basic-jitter = Jitter solution +cp14-reagent-desc-basic-jitter = A substance that causes uncontrollable but safe spasms throughout the body. diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl index 12c60e8783..dd86c2abe5 100644 --- a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl +++ b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl @@ -13,26 +13,20 @@ cp14-reagent-desc-blood-goblin = The life energy of green-skinned creatures. cp14-reagent-name-bloodflowersap = Bloodrose nectar cp14-reagent-desc-bloodflowersap = The nectar of the bloody flowers that grow in former battlefields. When properly mixed with blood, it can produce interesting results. +cp14-reagent-name-yellow-dayflin-pulp = Yellow dayfline pulp +cp14-reagent-desc-yellow-dayflin-pulp = Crushed flowers of sunny dayflines. + +cp14-reagent-name-air-lily-juice = Air lily juice +cp14-reagent-desc-air-lily-juice = The juice of flowers growing on water. Possesses healing air properties. + cp14-reagent-name-agaric-shroom = Fly agaric juice cp14-reagent-desc-agaric-shroom = It is this juice that the fly mushrooms owe their poisonousness to. Consumption causes severe ailments and hallucinations, but experienced alchemists can find other uses for these mushrooms. -cp14-reagent-name-chromium-slime = Chromium slime -cp14-reagent-desc-chromium-slime = A rare substance found in water streams, it has unique properties that allow it to invert the effects of reagents, but can completely ruin a potion if dosed incorrectly. - -cp14-reagent-name-wild-sage-sap = Wild sage juice -cp14-reagent-desc-wild-sage-sap = Juice of a ubiquitous medicinal plant, not bad at healing physical injuries, and inducing coughing. - -cp14-reagent-name-grounded-quartz = Ground quartz -cp14-reagent-desc-grounded-quartz = A powder obtained from grinding quartz fragments. It has weak cleaning properties. - cp14-reagent-name-blue-amanita = Blue amanita cp14-reagent-desc-blue-amanita = A sky blue flower known for its medicinal and magical properties. cp14-reagent-name-lumi-shroom = Lumishroom sap cp14-reagent-desc-lumi-shroom = A faintly shimmering slurry extracted from lumigrib. Often used by alchemists as a means of concentrating solutions. -cp14-reagent-name-yellow-dayflin-pulp = Yellow dayfline pulp -cp14-reagent-desc-yellow-dayflin-pulp = Crushed flowers of sunny dayflines. - -cp14-reagent-name-yellow-air-lily-juice = Air lily juice -cp14-reagent-desc-yellow-air-lily-juice = The juice of flowers growing on water. Possesses healing air properties. \ No newline at end of file +cp14-reagent-name-wild-sage-sap = Wild sage juice +cp14-reagent-desc-wild-sage-sap = Juice of a ubiquitous medicinal plant, not bad at healing physical injuries, and inducing coughing. diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/inorganic.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/inorganic.ftl new file mode 100644 index 0000000000..3de93f3011 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/reagents/meta/inorganic.ftl @@ -0,0 +1,11 @@ +cp14-reagent-name-grounded-quartz = Ground quartz +cp14-reagent-desc-grounded-quartz = A powder obtained from grinding quartz fragments. It has weak cleaning properties. + +cp14-reagent-name-base-alchemistsalt = Alchemist Salt +cp14-reagent-desc-base-alchemistsalt = Purified salt extracted and distilled by Alchemists, often using water and ground quartz. + +cp14-reagent-name-base-alchemistsaltwater = Alchemist Saltwater +cp14-reagent-desc-base-alchemistsaltwater = An amount of Alchemist Salt disolved into water. + +cp14-reagent-name-base-alchemistoil = Alchemist Oil +cp14-reagent-desc-base-alchemistoil = A slick black liquid of rare origin. It burns easily. diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/physical-desc.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/physical-desc.ftl index 7118623255..b54db697ca 100644 --- a/Resources/Locale/en-US/_CP14/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/en-US/_CP14/reagents/meta/physical-desc.ftl @@ -6,3 +6,7 @@ cp14-reagent-physical-desc-cloudy = cloudy cp14-reagent-physical-desc-sparkling = sparkling cp14-reagent-physical-desc-pureed = pureed cp14-reagent-physical-desc-iridescent = iridescent +cp14-reagent-physical-desc-powdery = powdery +cp14-reagent-physical-desc-shimmering = shimmering +cp14-reagent-physical-desc-grainy = grainy +cp14-reagent-physical-desc-slick = slick \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/precurser.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/precurser.ftl new file mode 100644 index 0000000000..40dceeea09 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/reagents/meta/precurser.ftl @@ -0,0 +1,24 @@ +cp14-reagent-name-alchemizedblood = Alchemized Blood +cp14-reagent-desc-alchemizedblood = The reduced spirits of a living warm-blooded creatures. + +cp14-reagent-name-alchemizedblood-tiefling = Alchemized Tiefling blood +cp14-reagent-desc-alchemizedblood-tiefling = The reduced spirits of a fire-blooded creature. + +cp14-reagent-name-alchemizedblood-elf = Alchemized Elf blood +cp14-reagent-desc-alchemizedblood-elf = The reduced spirits of a magical creature. + +cp14-reagent-name-alchemizedblood-goblin = Alchemized Goblin blood +cp14-reagent-desc-alchemizedblood-goblin = The reduced spirits of green-skinned creatures. + +cp14-reagent-name-essense = Essense +cp14-reagent-desc-essense = An alchemically pure extract of warm-blooded creatures. + +cp14-reagent-name-essense-tiefling = Teifling Essense +cp14-reagent-desc-essense-tiefling = An alchemically pure extract of fire-blooded creatures. + +cp14-reagent-name-essense-elf = Elf Essense +cp14-reagent-desc-essense-elf = An alchemically pure extract of magical creatures. + +cp14-reagent-name-essense-goblin = Goblin Essense +cp14-reagent-desc-essense-goblin = An alchemically pure extract of green-skinned creatures. + diff --git a/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml b/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml index db9817aa53..0752f0a2e8 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Eng/alchemy.yml @@ -6,6 +6,8 @@ children: - CP14_EN_BasicAlchemy - CP14_EN_Biological + - CP14_EN_Inorganic + - CP14_EN_Archaic filterEnabled: True - type: guideEntry @@ -22,6 +24,20 @@ text: "/ServerInfo/_CP14/Guidebook_EN/AlchemyTabs/Biological.xml" filterEnabled: True +- type: guideEntry + crystallPunkAllowed: true + id: CP14_EN_Inorganic + name: Inorganic solutions + text: "/ServerInfo/_CP14/Guidebook_EN/AlchemyTabs/Inorganic.xml" + filterEnabled: True + +- type: guideEntry + crystallPunkAllowed: true + id: CP14_EN_Archaic + name: Archaic solutions + text: "/ServerInfo/_CP14/Guidebook_EN/AlchemyTabs/Archaic.xml" + filterEnabled: True + - type: guideEntry crystallPunkAllowed: true id: CP14_EN_Demiplanes diff --git a/Resources/Prototypes/_CP14/Reagents/Precurser/archaic.yml b/Resources/Prototypes/_CP14/Reagents/Precurser/archaic.yml new file mode 100644 index 0000000000..75322abd13 --- /dev/null +++ b/Resources/Prototypes/_CP14/Reagents/Precurser/archaic.yml @@ -0,0 +1,17 @@ +# Contains Magical or archaic resources, like slime + +- type: reagent + id: CP14ChromiumSlime + group: CP14Archaic + name: cp14-reagent-name-chromium-slime + desc: cp14-reagent-desc-chromium-slime + flavor: CP14Vomit + color: "#3b4872" + physicalDesc: cp14-reagent-physical-desc-colorless + slippery: true + metabolisms: + Food: + effects: + - !type:SatiateThirst + - !type:ChemVomit + probability: 0.05 diff --git a/Resources/Prototypes/_CP14/Reagents/Precurser/biological.yml b/Resources/Prototypes/_CP14/Reagents/Precurser/biological.yml new file mode 100644 index 0000000000..729a9dc755 --- /dev/null +++ b/Resources/Prototypes/_CP14/Reagents/Precurser/biological.yml @@ -0,0 +1,161 @@ +# Contains Flora and fauna, like flower, roots, mushrooms, etc, + +# Flower based + +- type: reagent + id: CP14BloodFlowerSap + group: CP14Biological + name: cp14-reagent-name-bloodflowersap + desc: cp14-reagent-desc-bloodflowersap + flavor: CP14Metallic + color: "#5c1f0a" + physicalDesc: cp14-reagent-physical-desc-ferrous + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Food: + effects: + - !type:ModifyBloodLevel + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.15 + +- type: reagent + id: CP14YellowDayflinPulp + group: CP14Biological + name: cp14-reagent-name-yellow-dayflin-pulp + desc: cp14-reagent-desc-yellow-dayflin-pulp + flavor: CP14Sweetly + color: "#ffe269" + physicalDesc: cp14-reagent-physical-desc-pureed + slippery: false + +- type: reagent + id: CP14AirLily + group: CP14Biological + name: cp14-reagent-name-air-lily-juice + desc: cp14-reagent-desc-air-lily-juice + flavor: fizzy + color: "#92cae0" + physicalDesc: reagent-physical-desc-milky + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Airloss: -2 + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.6 + - !type:Emote + showInChat: false + emote: Cough + probability: 0.3 + +# Fungus based + +- type: reagent + id: CP14AgaricMushroom + group: CP14Biological + name: cp14-reagent-name-agaric-shroom + desc: cp14-reagent-desc-agaric-shroom + flavor: CP14Bitterly + color: "#89a195" + physicalDesc: cp14-reagent-physical-desc-colorless + slippery: false + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 1.5 + - !type:ChemVomit + probability: 0.02 + Narcotic: + effects: + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 6 + refresh: false + +- type: reagent + id: CP14LumiMushroom + group: CP14Biological + name: cp14-reagent-name-lumi-shroom + desc: cp14-reagent-desc-lumi-shroom + flavor: CP14Vomit + color: "#36c98f" + physicalDesc: cp14-reagent-physical-desc-colorless + slippery: false + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.5 + - !type:ChemVomit + probability: 0.04 + Narcotic: + effects: + - !type:GenericStatusEffect + key: SeeingRainbows + component: SeeingRainbows + type: Add + time: 6 + refresh: false + +- type: reagent + id: CP14BlueAmanita + group: CP14Biological + name: cp14-reagent-name-blue-amanita + desc: cp14-reagent-desc-blue-amanita + flavor: CP14Magic + color: "#6bb4bf" + physicalDesc: cp14-reagent-physical-desc-iridescent + metabolisms: + Medicine: + effects: + - !type:CP14ManaChange + manaDelta: 0.5 + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.1 + +# Root based + +- type: reagent + id: CP14WildSageSap + group: CP14Biological + name: cp14-reagent-name-wild-sage-sap + desc: cp14-reagent-desc-wild-sage-sap + flavor: CP14Sweetly + color: "#6b462c" + physicalDesc: cp14-reagent-physical-desc-cloudy + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Blunt: -1 + - !type:Emote + emote: Cough + showInChat: true + probability: 0.15 diff --git a/Resources/Prototypes/_CP14/Reagents/Precurser/essense.yml b/Resources/Prototypes/_CP14/Reagents/Precurser/essense.yml new file mode 100644 index 0000000000..6c47e0c784 --- /dev/null +++ b/Resources/Prototypes/_CP14/Reagents/Precurser/essense.yml @@ -0,0 +1,187 @@ +# Alchemized Blood / Raw Essense + +- type: reagent + id: CP14AlchemizedBlood + group: CP14Biological + name: cp14-reagent-name-alchemizedblood + desc: cp14-reagent-desc-alchemizedblood + flavor: CP14Bitterly + color: "#562020" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-powdery + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: -2 + - !type:ChemVomit + probability: 0.10 + +- type: reagent + id: CP14AlchemizedBloodTiefling + group: CP14Biological + desc: cp14-reagent-desc-alchemizedblood-tiefling + name: cp14-reagent-name-alchemizedblood-tiefling + flavor: CP14Bitterly + color: "#593722" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-powdery + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: -2 + - !type:HealthChange + damage: + types: + Heat: 2 + +- type: reagent + id: CP14AlchemizedBloodElf + group: CP14Biological + desc: cp14-reagent-desc-alchemizedblood-elf + name: cp14-reagent-name-alchemizedblood-elf + flavor: CP14Bitterly + color: "#592840" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-powdery + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: -2 + - !type:CP14ManaChange + manaDelta: -1 + +- type: reagent + id: CP14AlchemizedBloodGoblin + group: CP14Biological + desc: cp14-reagent-desc-alchemizedblood-goblin + name: cp14-reagent-name-alchemizedblood-goblin + flavor: CP14Bitterly + color: "#6E7563" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-powdery + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: -2 + - !type:HealthChange + damage: + types: + Poison: 1.5 + +# Refined / Processed Essense + +- type: reagent + id: CP14Essense + group: CP14Biological + name: cp14-reagent-name-essense + desc: cp14-reagent-desc-essense + flavor: CP14Magic + color: "#7F3E13" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-shimmering + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:ModifyBloodLevel + amount: 2 + - !type:ChemVomit + probability: 0.25 + +- type: reagent + id: CP14EssenseTiefling + group: CP14Biological + desc: cp14-reagent-desc-essense-tiefling + name: cp14-reagent-name-essense-tiefling + flavor: CP14Magic + color: "#A37130" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-shimmering + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:ModifyBloodLevel + amount: 2 + - !type:HealthChange + damage: + types: + Heat: 2 + +- type: reagent + id: CP14EssenseElf + group: CP14Biological + name: cp14-reagent-name-essense-elf + desc: cp14-reagent-desc-essense-elf + flavor: CP14Magic + color: "#933E53" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-shimmering + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Drink: + effects: + - !type:ModifyBloodLevel + amount: 2 + - !type:CP14ManaChange + manaDelta: -5 + +- type: reagent + id: CP14EssenseGoblin + group: CP14Biological + name: cp14-reagent-name-essense-goblin + desc: cp14-reagent-desc-essense-goblin + flavor: CP14Magic + color: "#83993D" + recognizable: false + physicalDesc: cp14-reagent-physical-desc-shimmering + slippery: false + footstepSound: + collection: FootstepBlood + params: + volume: 6 + metabolisms: + Poison: + effects: + - !type:ModifyBloodLevel + amount: 2 + - !type:HealthChange + damage: + types: + Poison: 3 diff --git a/Resources/Prototypes/_CP14/Reagents/Precurser/inorganic.yml b/Resources/Prototypes/_CP14/Reagents/Precurser/inorganic.yml new file mode 100644 index 0000000000..3dc9ca38cd --- /dev/null +++ b/Resources/Prototypes/_CP14/Reagents/Precurser/inorganic.yml @@ -0,0 +1,69 @@ +# Contains inorganic, but natural materials, like gems, and rocks & salts + +- type: reagent + id: CP14GroundQuartz + group: CP14Inorganic + name: cp14-reagent-name-grounded-quartz + desc: cp14-reagent-desc-grounded-quartz + flavor: CP14Quartz + color: "#9aa6ad" + physicalDesc: cp14-reagent-physical-desc-colorless + metabolisms: + Food: + effects: + - !type:ChemVomit + probability: 0.05 + +- type: reagent + id: CP14AlchemistSalt + name: cp14-reagent-name-base-alchemistsalt + desc: cp14-reagent-desc-base-alchemistsalt + group: CP14Inorganic + flavor: CP14Salty + color: "#D8CEC5" + physicalDesc: cp14-reagent-physical-desc-grainy + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: -3 + +- type: reagent + id: CP14SaltedWater + name: cp14-reagent-name-base-alchemistsaltwater + desc: cp14-reagent-desc-base-alchemistsaltwater + group: CP14Inorganic + flavor: CP14Salty + color: "#7C9BA8" + physicalDesc: cp14-reagent-physical-desc-grainy + metabolisms: + Drink: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.5 + - !type:SatiateThirst + factor: -2 + - !type:ModifyBloodLevel + amount: 4 + +- type: reagent + id: CP14AlchemistOil + name: cp14-reagent-name-base-alchemistoil + desc: cp14-reagent-desc-base-alchemistoil + group: CP14Inorganic + flavor: CP14Metallic + color: "#3A342B" + recognizable: true + physicalDesc: cp14-reagent-physical-desc-slick + slippery: true + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 2.5 + - !type:FlammableReaction + multiplier: 2 diff --git a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml index ddec9793f4..52b867fc74 100644 --- a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml +++ b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml @@ -1,3 +1,25 @@ +# This file contains Tier 0 and Tier 1 effects & solutions + +# T0 / Precurser + + +- type: reagent + id: CP14BasicEffectImpurity + name: cp14-reagent-name-basic-impurity + desc: cp14-reagent-desc-basic-impurity + group: CP14BasicEffect + flavor: CP14Bitterly + color: "#82ba3d" + physicalDesc: cp14-reagent-physical-desc-powdery + metabolisms: + Medicine: + effects: + - !type:ChemVomit + probability: 0.3 + - !type:HealthChange + damage: + types: + Poison: -1 - type: reagent id: CP14BasicEffectEmpty @@ -8,8 +30,8 @@ color: "#858585" physicalDesc: cp14-reagent-physical-desc-colorless -# USEFUL -# Effects that have a direct impact on gameplay +# T1 / Simple or Basic solutions +# Have simple effects, shouldn't be able to replace their occupational - type: reagent id: CP14BasicEffectHealBrute @@ -43,6 +65,54 @@ groups: Brute: 3 +- type: reagent + id: CP14BasicEffectHealHeat + name: cp14-reagent-name-basic-heal-heat + desc: cp14-reagent-desc-basic-heal-heat + group: CP14BasicEffect + flavor: CP14Stinging + color: "#BF361E" + physicalDesc: cp14-reagent-physical-desc-sparkling + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Heat: -5 + +- type: reagent + id: CP14BasicEffectHealCold + name: cp14-reagent-name-basic-heal-cold + desc: cp14-reagent-desc-basic-heal-cold + group: CP14BasicEffect + flavor: CP14Stinging + color: "#a3511a" + physicalDesc: cp14-reagent-physical-desc-sparkling + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + types: + Cold: -5 + +- type: reagent + id: CP14BasicEffectDamageCold + name: cp14-reagent-name-basic-damage-cold + desc: cp14-reagent-desc-basic-damage-cold + group: CP14BasicEffect + flavor: CP14Stinging + color: "#1a95a3" + physicalDesc: cp14-reagent-physical-desc-sparkling + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + types: + Cold: 5 + - type: reagent id: CP14BasicEffectHealPoison name: cp14-reagent-name-basic-heal-poison @@ -57,7 +127,7 @@ - !type:HealthChange damage: types: - Poison: -10 + Poison: -6 - type: reagent id: CP14BasicEffectDamagePoison @@ -73,7 +143,7 @@ - !type:HealthChange damage: types: - Poison: 10 + Poison: 6 - type: reagent id: CP14BasicEffectHealAirloss @@ -88,8 +158,9 @@ effects: - !type:HealthChange damage: - groups: - Airloss: -10 + types: + Asphyxiation: -8 + Bloodloss: -2 - type: reagent id: CP14BasicEffectDamageAirloss @@ -104,8 +175,36 @@ effects: - !type:HealthChange damage: - groups: - Airloss: 10 + types: + Asphyxiation: 10 + +- type: reagent + id: CP14BasicEffectBloodRestore + name: cp14-reagent-name-basic-blood-restore + desc: cp14-reagent-desc-basic-blood-restore + group: CP14BasicEffect + flavor: CP14Metallic + color: "#e31010" + physicalDesc: cp14-reagent-physical-desc-scarlet + metabolisms: + Poison: + effects: + - !type:ModifyBloodLevel + amount: 10 + +- type: reagent + id: CP14BasicEffectBloodAbsorption + name: cp14-reagent-name-basic-blood-absorption + desc: cp14-reagent-desc-basic-blood-absorption + group: CP14BasicEffect + flavor: CP14Metallic + color: "#2b0e0b" + physicalDesc: cp14-reagent-physical-desc-scarlet + metabolisms: + Poison: + effects: + - !type:ModifyBloodLevel + amount: -10 - type: reagent id: CP14BasicEffectSatiateHunger @@ -135,38 +234,6 @@ - !type:SatiateThirst factor: 6 -- type: reagent - id: CP14BasicEffectHealCold - name: cp14-reagent-name-basic-heal-cold - desc: cp14-reagent-desc-basic-heal-cold - group: CP14BasicEffect - flavor: CP14Stinging - color: "#a3511a" - physicalDesc: cp14-reagent-physical-desc-sparkling - metabolisms: - Medicine: - effects: - - !type:HealthChange - damage: - types: - Cold: -10 - -- type: reagent - id: CP14BasicEffectDamageCold - name: cp14-reagent-name-basic-damage-cold - desc: cp14-reagent-desc-basic-damage-cold - group: CP14BasicEffect - flavor: CP14Stinging - color: "#1a95a3" - physicalDesc: cp14-reagent-physical-desc-sparkling - metabolisms: - Poison: - effects: - - !type:HealthChange - damage: - types: - Cold: 10 - - type: reagent id: CP14BasicEffectHealMana name: cp14-reagent-name-basic-heal-mana @@ -195,34 +262,6 @@ - !type:CP14ManaChange manaDelta: -10 -- type: reagent - id: CP14BasicEffectBloodRestore - name: cp14-reagent-name-basic-blood-restore - desc: cp14-reagent-desc-basic-blood-restore - group: CP14BasicEffect - flavor: CP14Metallic - color: "#e31010" - physicalDesc: cp14-reagent-physical-desc-scarlet - metabolisms: - Poison: - effects: - - !type:ModifyBloodLevel - amount: 10 - -- type: reagent - id: CP14BasicEffectBloodAbsorption - name: cp14-reagent-name-basic-blood-absorption - desc: cp14-reagent-desc-basic-blood-absorption - group: CP14BasicEffect - flavor: CP14Metallic - color: "#2b0e0b" - physicalDesc: cp14-reagent-physical-desc-scarlet - metabolisms: - Poison: - effects: - - !type:ModifyBloodLevel - amount: -10 - - type: reagent id: CP14BasicEffectUnstable name: cp14-reagent-name-basic-unstable @@ -275,9 +314,8 @@ key: Stutter component: StutteringAccent -# USELESS -# Things that don't directly affect gameplay. - +# Gimmick solutions, otherwise doesn't give a mechanical benefit + - type: reagent id: CP14BasicEffectRainbow name: cp14-reagent-name-see-rainbow @@ -351,5 +389,4 @@ metabolisms: Food: effects: - - !type:Jitter - \ No newline at end of file + - !type:Jitter \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml index 8bae61cf2e..325951d0aa 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/bloodflower.yml @@ -1,12 +1,12 @@ # Idea: -# BloodFlower is a special reagent that can yield different base reagents, depending on the type of blood it is mixed with. +# BloodFlower is a special reagent that can react with essense to create simple solutions # Red color dye - type: reaction id: CP14BloodFlowerBrewing impact: Low - minTemp: 500 + minTemp: 393 priority: 1 quantized: true conserveEnergy: false @@ -15,7 +15,7 @@ amount: 10 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 + addTemperature: -50 - !type:CreateEntityReactionEffect entity: CP14DyeRed @@ -38,80 +38,98 @@ - CP14BasicEffectDamageCold: 0.5 - CP14BasicEffectDrunk: 0.5 +# Flower brewing + +- type: reaction + id: CP14BloodFlowerBrewingRestoration + minTemp: 474 + priority: 2 + reactants: + CP14SaltedWater: + amount: 0.5 + CP14BloodFlowerSap: + amount: 0.5 + products: + CP14BasicEffectImpurity: 0.75 + CP14BasicEffectBloodRestore: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -119 + # Blood brewing - type: reaction - id: CP14BloodFlowerBrewingBloodHuman - minTemp: 500 + id: CP14BloodFlowerBrewingEssenseHuman + minTemp: 560 priority: 2 reactants: - CP14Blood: + CP14Essense: amount: 0.5 CP14BloodFlowerSap: amount: 0.5 - CP14GroundQuartz: - amount: 0.5 + CP14AlchemistSalt: + amount: 0.25 products: - CP14BasicEffectEmpty: 0.75 - CP14BasicEffectBloodRestore: 0.5 - CP14BasicEffectHealBrute: 0.25 + CP14BasicEffectHealBrute: 0.50 + CP14BasicEffectBloodRestore: 0.50 + CP14BasicEffectImpurity: 0.25 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 + addTemperature: -200 - type: reaction - id: CP14BloodFlowerBrewingBloodTiefling - minTemp: 500 + id: CP14BloodFlowerBrewingEssenseTiefling + minTemp: 620 priority: 2 reactants: - CP14BloodTiefling: + CP14EssenseTiefling: amount: 0.5 CP14BloodFlowerSap: amount: 0.5 - CP14GroundQuartz: - amount: 0.5 + CP14AlchemistSalt: + amount: 0.25 products: - CP14BasicEffectEmpty: 0.75 - CP14BasicEffectBloodRestore: 0.5 - CP14BasicEffectHealCold: 0.25 + CP14BasicEffectHealCold: 0.75 + CP14BasicEffectImpurity: 0.5 + CP14BasicEffectHealHeat: 0.25 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 + addTemperature: -270 - type: reaction - id: CP14BloodFlowerBrewingBloodElf - minTemp: 500 + id: CP14BloodFlowerBrewingEssenseElf + minTemp: 560 priority: 2 reactants: - CP14BloodElf: + CP14EssenseElf: amount: 0.5 CP14BloodFlowerSap: amount: 0.5 - CP14GroundQuartz: - amount: 0.5 + CP14AlchemistSalt: + amount: 0.25 products: - CP14BasicEffectEmpty: 0.75 - CP14BasicEffectBloodRestore: 0.5 - CP14BasicEffectHealPoison: 0.25 + CP14BasicEffectImpurity: 0.75 + CP14BasicEffectHealPoison: 0.5 + CP14BasicEffectHealMana: 0.25 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 + addTemperature: -200 - type: reaction - id: CP14BloodFlowerBrewingBloodGoblin - minTemp: 500 + id: CP14BloodFlowerBrewingEssenseGoblin + minTemp: 520 priority: 2 reactants: - CP14BloodGoblin: + CP14EssenseGoblin: amount: 0.5 CP14BloodFlowerSap: amount: 0.5 - CP14GroundQuartz: - amount: 0.5 + CP14AlchemistSalt: + amount: 0.25 products: - CP14BasicEffectEmpty: 0.75 - CP14BasicEffectRainbow: 0.25 - CP14BasicEffectVomit: 0.25 + CP14BasicEffectDamagePoison: 0.75 + CP14BasicEffectImpurity: 0.5 + CP14BasicEffectSpeedUp: 0.25 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 \ No newline at end of file + addTemperature: -160 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/blue_amanita.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/blue_amanita.yml index f758383704..f4e8ffbcdb 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/blue_amanita.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/blue_amanita.yml @@ -3,7 +3,7 @@ - type: reaction id: CP14BlueAmanitaColor - minTemp: 500 + minTemp: 393 priority: 1 quantized: true conserveEnergy: false @@ -12,7 +12,7 @@ amount: 10 effects: - !type:CP14AffectSolutionTemperature - addTemperature: -250 + addTemperature: -50 - !type:CreateEntityReactionEffect entity: CP14DyeBlue diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/essense.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/essense.yml new file mode 100644 index 0000000000..e86549d258 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/essense.yml @@ -0,0 +1,142 @@ +# Idea: +# Alchemized Blood, and Essense, are states of blood processed for use in alchemical reactions. + +# Blood Alchemization + +- type: reaction + id: CP14HumanBloodAlchemization + minTemp: 424 + priority: 2 + reactants: + CP14Blood: + amount: 0.75 + CP14GroundQuartz: + amount: 0.25 + products: + CP14AlchemizedBlood: 0.75 + CP14BasicEffectImpurity: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -116 + +- type: reaction + id: CP14TieflingBloodAlchemization + minTemp: 464 + priority: 2 + reactants: + CP14BloodTiefling: + amount: 0.75 + CP14GroundQuartz: + amount: 0.25 + products: + CP14AlchemizedBloodTiefling: 0.75 + CP14BasicEffectImpurity: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -116 + +- type: reaction + id: CP14ElfBloodAlchemization + minTemp: 424 + priority: 2 + reactants: + CP14BloodElf: + amount: 0.75 + CP14GroundQuartz: + amount: 0.25 + products: + CP14AlchemizedBloodElf: 0.75 + CP14BasicEffectImpurity: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -116 + +- type: reaction + id: CP14GoblinBloodAlchemization + minTemp: 414 + priority: 2 + reactants: + CP14BloodGoblin: + amount: 0.75 + CP14GroundQuartz: + amount: 0.25 + products: + CP14AlchemizedBloodGoblin: 0.75 + CP14BasicEffectImpurity: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -106 + +# Essense Refining + +- type: reaction + id: CP14HumanEssenseRefinement + minTemp: 510 + priority: 2 + reactants: + CP14AlchemizedBlood: + amount: 0.75 + CP14BloodFlowerSap: + amount: 0.25 + CP14GroundQuartz: + amount: 0.25 + products: + CP14Essense: 1 + CP14BasicEffectEmpty: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -150 + +- type: reaction + id: CP14TieflingEssenseRefinement + minTemp: 550 + priority: 2 + reactants: + CP14AlchemizedBloodTiefling: + amount: 0.75 + CP14BloodFlowerSap: + amount: 0.25 + CP14GroundQuartz: + amount: 0.25 + products: + CP14EssenseTiefling: 1 + CP14BasicEffectEmpty: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -160 + +- type: reaction + id: CP14ElfEssenseRefinement + minTemp: 510 + priority: 2 + reactants: + CP14AlchemizedBloodElf: + amount: 0.75 + CP14BloodFlowerSap: + amount: 0.25 + CP14GroundQuartz: + amount: 0.25 + products: + CP14EssenseElf: 1 + CP14BasicEffectEmpty: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -150 + +- type: reaction + id: CP14GoblinEssenseRefinement + minTemp: 500 + priority: 2 + reactants: + CP14AlchemizedBloodGoblin: + amount: 0.75 + CP14BloodFlowerSap: + amount: 0.25 + CP14GroundQuartz: + amount: 0.25 + products: + CP14EssenseGoblin: 1 + CP14BasicEffectEmpty: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -140 diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml index b776efdc4b..5baf51a58b 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/general.yml @@ -23,3 +23,28 @@ prototypeId: CP14Mist sound: path: /Audio/Effects/smoke.ogg + +- type: reaction + id: CP14SaltProcessing + minTemp: 600 + reactants: + Water: + ammount: 0.5 + CP14GroundQuartz: + amount: 0.5 + products: + CP14AlchemistSalt: 0.5 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -300 + +- type: reaction + id: CP14SaltDisolving + minTemp: 350 + reactants: + Water: + ammount: 0.5 + CP14AlchemistSalt: + amount: 0.5 + products: + CP14SaltedWater: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml index 1139eedea0..a9deca924a 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml @@ -26,15 +26,6 @@ result: CP14BaseWrench knowledgeRequired: MetallForging -- type: CP14Recipe - id: CP14PlatePie - tag: CP14RecipeAnvil - craftTime: 4 - stacks: - CP14IronBar: 1 - result: CP14PlatePie - knowledgeRequired: MetallForging - - type: CP14Recipe id: CP14ClothingOuterClothingCuirass tag: CP14RecipeAnvil diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/cooking_table.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/cooking_table.yml new file mode 100644 index 0000000000..9bb8aa1cdb --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/cooking_table.yml @@ -0,0 +1,76 @@ +- type: CP14Recipe + id: CP14FoodMeatLamb + tag: CP14RecipeCooking + craftTime: 2 + entities: + CP14FoodMeatLambSlice: 2 + CP14FoodEgg: 1 + result: CP14FoodMeatLambCutlet + tryMergeSolutions: true + +- type: CP14Recipe + id: CP14FoodDoughLarge + tag: CP14RecipeCooking + craftTime: 3 + entities: + CP14FoodDoughMedium: 5 + result: CP14FoodDoughLarge + tryMergeSolutions: true + +- type: CP14Recipe + id: CP14FoodDoughMedium + tag: CP14RecipeCooking + craftTime: 3 + entities: + CP14FoodDoughMediumFlat: 1 + result: CP14FoodDoughMedium + tryMergeSolutions: true + +- type: CP14Recipe + id: CP14FoodDoughMediumFlat + tag: CP14RecipeCooking + craftTime: 3 + entities: + CP14FoodDoughMedium: 1 + result: CP14FoodDoughMediumFlat + tryMergeSolutions: true + +- type: CP14Recipe + id: CP14SeedPumpkin + tag: CP14RecipeCooking + craftTime: 1 + entities: + CP14FoodPumpkinSlice: 1 + result: CP14SeedPumpkin + +- type: CP14Recipe + id: CP14SeedCucumber + tag: CP14RecipeCooking + craftTime: 1 + entities: + CP14FoodCucumber: 1 + result: CP14SeedCucumber + +- type: CP14Recipe + id: CP14SeedWheat + tag: CP14RecipeCooking + craftTime: 1 + entities: + CP14Wheat: 1 + result: CP14SeedWheat + +- type: CP14Recipe + id: CP14SeedTomato + tag: CP14RecipeCooking + craftTime: 1 + entities: + CP14FoodTomatoesSlice: 1 + result: CP14SeedTomato + +- type: CP14Recipe + id: CP14SeedCabbage + tag: CP14RecipeCooking + craftTime: 1 + entities: + CP14FoodCabbageSlice: 1 + result: CP14SeedCabbage diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml index 87302492e1..996b7d91f5 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml @@ -2,7 +2,7 @@ id: CP14CopperBar1 tag: CP14RecipeMeltingFurnace craftTime: 4 - stacks: + entities: CP14OreCopper: 4 result: CP14CopperBar1 knowledgeRequired: MetallMelting @@ -11,7 +11,7 @@ id: CP14IronBar1 tag: CP14RecipeMeltingFurnace craftTime: 4 - stacks: + entities: CP14OreIron: 4 result: CP14IronBar1 knowledgeRequired: MetallMelting @@ -20,7 +20,7 @@ id: CP14GoldBar1 tag: CP14RecipeMeltingFurnace craftTime: 4 - stacks: + entities: CP14OreGold: 4 result: CP14GoldBar1 knowledgeRequired: MetallMelting @@ -29,19 +29,19 @@ id: CP14MithrilBar1 tag: CP14RecipeMeltingFurnace craftTime: 4 - stacks: + entities: CP14OreMithril: 4 result: CP14MithrilBar1 knowledgeRequired: MetallMelting -#- type: CP14Recipe -# id: CP14GlassSheet1 -# tag: CP14RecipeMeltingFurnace -# craftTime: 4 -# entities: -# CP14QuartzShard: 1 -# result: CP14GlassSheet1 -# knowledgeRequired: Glasswork +- type: CP14Recipe + id: CP14GlassSheet1 + tag: CP14RecipeMeltingFurnace + craftTime: 4 + entities: + CP14QuartzShard: 1 + result: CP14GlassSheet1 + knowledgeRequired: Glasswork - type: CP14Recipe id: CP14GlassSheetShard1