Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exodii Ceramics #77484

Draft
wants to merge 12 commits into
base: master
Choose a base branch
from
22 changes: 22 additions & 0 deletions data/json/construction/furniture_tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -531,5 +531,27 @@
"components": [ [ [ "2x4", 18 ] ], [ [ "nails", 14, "LIST" ] ], [ [ "sheet_metal", 1 ] ], [ [ "water_faucet", 1 ] ] ],
"pre_special": "check_empty",
"post_terrain": "f_wood_keg"
},
{
"type": "construction",
"id": "constr_exodii_kiln",
"group": "build_clay_oven",
"category": "FURN",
"required_skills": [ [ "fabrication", 5 ], [ "survival", 2 ] ],
"time": "4 h",
"qualities": [
[ { "id": "SCREW", "level": 2 } ],
[ { "id": "SAW_M", "level": 2 } ],
[ { "id": "DRILL", "level": 2 } ],
[ { "id": "WRENCH", "level": 2 } ]
],
"components": [
[ [ "exodii_kiln", 1 ] ],
[ [ "fire_brick", 10 ] ],
[ [ "clay_lump", 15 ] ],
[ [ "water", 2 ], [ "water_clean", 2 ] ]
],
"pre_special": "check_empty",
"post_terrain": "f_exodii_kiln"
}
]
16 changes: 16 additions & 0 deletions data/json/furniture_and_terrain/furniture-storage.json
Original file line number Diff line number Diff line change
Expand Up @@ -1720,5 +1720,21 @@
{ "item": "pallet", "count": 1 }
]
}
},
{
"type": "furniture",
"id": "f_exodii_kiln",
"name": "exodii_kiln",
"looks_like": "f_heavy_duty_freezer",
"description": "An imposing kiln produced by the Exodii. While intended to produce their cerramic armor, this functions perfectly well as a kiln.",
"symbol": "H",
"color": "brown",
"move_cost_mod": -1,
"coverage": 1000,
"required_str": 10,
"flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ],
"examine_action": "keg",
"keg_capacity": 500,
"deconstruct": { "items": [ { "item": "exodii_kiln", "count": 1 } ] }
}
]
17 changes: 17 additions & 0 deletions data/json/items/chemicals_and_resources.json
Original file line number Diff line number Diff line change
Expand Up @@ -2109,5 +2109,22 @@
"symbol": "~",
"color": "red",
"description": "Blood mixed with acidic compounds, foul-smelling and extremely corrosive, a means of refining this could net some useful chemicals."
},
{
"type": "AMMO",
"id": "exodii_ceramic_patch",
"category": "chems",
"price": "5000 cent",
"price_postapoc": "5000 cent",
"name": { "str_sp": "exodii ceramic patch" },
"symbol": "=",
"color": "dark_gray",
"description": "A patch kit produced by the Exodii for repairing their nanotube-infused ceramics. Requires a kiln.",
"material": [ "exodii_ceramic" ],
"volume": "500 ml",
"weight": "65 g",
"ammo_type": "components",
"count": 50,
"melee_damage": { "bash": 1 }
}
]
18 changes: 18 additions & 0 deletions data/json/items/tool/workshop.json
Original file line number Diff line number Diff line change
Expand Up @@ -1735,5 +1735,23 @@
"color": "light_gray",
"qualities": [ [ "VISE", 3 ], [ "ANVIL", 1 ] ],
"melee_damage": { "bash": 14 }
},
{
"id": "exodii_kiln",
"type": "TOOL",
"name": { "str": "Exodii kiln" },
"description": "An electric kiln, powered by your electric grid. A bit larger than a refridgerator, this Exodii-manufactured kiln is large enough to repair the sheets of ceramic they use for armor. It is designed for firing sheets of the Exodii's ceramic, but you could use it to fire anything made of clay. A large and power-hungry appliance.",
"weight": "175 kg",
"volume": "1000 L",
"price": "5000 USD",
"price_postapoc": "5000 USD",
"to_hit": { "grip": "bad", "length": "long", "surface": "any", "balance": "clumsy" },
"material": [ "lc_steel", "exodii_ceramic", "copper" ],
"symbol": ";",
"color": "dark_gray",
"ammo": [ "battery" ],
"flags": [ "ALLOWS_REMOTE_USE", "WATER_BREAK", "ELECTRONIC" ],
"use_action": [ { "type": "link_up", "cable_length": 2, "charge_rate": "2500 W" } ],
"melee_damage": { "bash": 20 }
}
]
12 changes: 6 additions & 6 deletions data/json/mapgen/exodii/exodii_base.json
Original file line number Diff line number Diff line change
Expand Up @@ -239,12 +239,12 @@
"..........#######|cCcc__W__||~~~iiiiiii;;i|L_______________ɱRRRRRRRRRɱ_/____ɱ| ;; !!....",
"..........#######|||||]]|mm|~~~~iiiiiii;;i|_______W____________________/__UU|| ;; !.....",
"..........######lj ;;j~~~iikiiiii;;n|G__________________________//_|||| ;; !!.....",
"...........###jjjw ~~;;~~~iiiiiiiii;;i|________________ɱRRRRRRRRRɱ/__|c ;; !......",
"............#!lj ~~~~[[~~iikiiikiii;;i|___________________/////___/__|C S ;; !......",
".............!!!!!!|[~~~~[[~iiiiiiiiiii;;i|____________W__/////___/////__|C ;; !......",
"...................][~~~~;;iiikiiiiikii;;i||______________/LcCCccCcCcɱ___|c ;; !......",
".................!!|[~~~~;;iiiiiiiiiiii;;iL|||||||M______//______________|C ;; !!......",
"...............|]|jjl~~~ ;;iiikiiikii;;iii ]T_|ϟ_____/_______________|c ;;| !.......",
"...........###jjjw ~~;;~~~iiiiiiiii;;i|________________ɱRRRRRRRRRɱ/__Ҏ|c ;; !......",
"............#!lj ~~~~[[~~iikiiikiii;;i|___________________/////___/__Ҏ|C S ;; !......",
".............!!!!!!|[~~~~[[~iiiiiiiiiii;;i|____________W__/////___/////__ö|C ;; !......",
"...................][~~~~;;iiikiiiiikii;;i||______________/LcCCccCcCcɱ___ö|c ;; !......",
".................!!|[~~~~;;iiiiiiiiiiii;;iL|||||||M______//______________ß|C ;; !!......",
"...............|]|jjl~~~ ;;iiikiiikii;;iii ]T_|ϟ_____/_______________ϟ|c ;;| !.......",
"..............||_||]jj ;;iiiiiiiii;;ini ]_T|ϟ_____///ƥṪṪṪƥṪṪṪUL___|||]] ;; !.......",
".............||__MT]j w ;;iiikiii;;ii # |]]|ϟ__////_______________M__T] ;; !!.......",
".............]___||] ;;iiiii;;ii ###S |ϟ///__////____________|__T] ;; !........",
Expand Down
3 changes: 2 additions & 1 deletion data/json/mapgen_palettes/exodii/homebase.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@
"ß": "f_metal_bench",
"Ҏ": [ [ "f_exodii_pump", 4 ], "f_machinery_heavy", "f_machinery_light", "f_machinery_electronic" ],
"y": [ "f_indoor_plant_y", "f_indoor_plant" ],
"¶": "f_exodii_portal_tower"
"¶": "f_exodii_portal_tower",
"ö": "f_exodii_kiln"
},
"//": "at some point, Exodii lockers should contain hints of personal effects and things",
"mapping": {
Expand Down
19 changes: 19 additions & 0 deletions data/json/materials.json
Original file line number Diff line number Diff line change
Expand Up @@ -1990,6 +1990,25 @@
"resist": { "bash": 11, "cut": 11, "acid": 7, "heat": 3, "bullet": 7.5 },
"repair_difficulty": 7
},
{
"type": "material",
"id": "exodii_ceramic",
"name": "Exodii Ceramic",
"//": "Exodii-produced ceramic made with carbon nanotubes lined with boron. Should always be used in combination with a rigid material. Reference https://link.springer.com/article/10.1007/s10853-021-06760-x",
"density": 6.5,
"specific_heat_liquid": 0.6,
"specific_heat_solid": 0.4,
"latent_heat": 273,
"conductive": false,
"chip_resist": 15,
"repaired_with": "exodii_ceramic_patch",
"dmg_adj": [ "chipped", "cracked", "smashed", "shattered" ],
"bash_dmg_verb": "chipped",
"cut_dmg_verb": "chipped",
"burn_products": [ [ "scrap", 0.5 ] ],
"resist": { "bash": 15, "cut": 20, "acid": 12, "heat": 5, "bullet": 12 },
"repair_difficulty": 10
},
{
"type": "material",
"id": "budget_steel_chain",
Expand Down
6 changes: 3 additions & 3 deletions data/json/monsters/cyborgs.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@
"weight": "517 kg",
"species": [ "CYBORG" ],
"bodytype": "dog",
"material": [ "steel" ],
"material": [ "steel", "exodii_ceramic" ],
"speed": 110,
"symbol": "M",
"aggression": -10,
Expand Down Expand Up @@ -212,7 +212,7 @@
"weight": "200 kg",
"species": [ "CYBORG", "ZOMBIE" ],
"bodytype": "human",
"material": [ "steel", "flesh" ],
"material": [ "steel", "flesh", "exodii_ceramic" ],
"speed": 60,
"symbol": "Z",
"morale": 100,
Expand Down Expand Up @@ -263,7 +263,7 @@
"species": [ "CYBORG", "ZOMBIE" ],
"hp": 112,
"speed": 60,
"material": [ "steel", "flesh" ],
"material": [ "steel", "flesh", "exodii_ceramic" ],
"symbol": "Z",
"color": "light_gray",
"aggression": 100,
Expand Down
Loading