implementing calorit (new mineral)

Just setting the scene for the item, basically. It doesn't have a single sprite yet, nor does it have any 'special' code
This commit is contained in:
Sonoida
2023-01-04 18:06:04 +01:00
parent 1efb0fdcfc
commit 60af4e60c5
12 changed files with 360 additions and 7 deletions
@@ -278,6 +278,32 @@ GLOBAL_LIST_INIT(bananium_recipes, list ( \
recipes = GLOB.bananium_recipes
. = ..()
/*
* Calorit - GS13
*/
/obj/item/stack/sheet/mineral/calorit
name = "calorit"
icon_state = "sheet-calorit"
item_state = "sheet-calorit"
singular_name = "calorit sheet"
sheettype = "calorit"
materials = list(MAT_CALORIT=MINERAL_MATERIAL_AMOUNT)
novariants = TRUE
grind_results = list(/datum/reagent/consumable/lipoifier = 10)
point_value = 40
merge_type = /obj/item/stack/sheet/mineral/calorit
GLOBAL_LIST_INIT(calorit_recipes, list ( \
new/datum/stack_recipe("calorit tile", /obj/item/stack/tile/mineral/calorit, 1, 4, 20), \
// new/datum/stack_recipe("Fatty Statue", /obj/structure/statue/calorit/fatty, 5, one_per_turf = 1, on_floor = 1), \
))
/obj/item/stack/sheet/mineral/calorit/Initialize(mapload, new_amount, merge = TRUE)
recipes = GLOB.calorit_recipes
. = ..()
/*
* Titanium
*/
@@ -447,4 +473,4 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \
amount = 5
/obj/item/stack/sheet/mineral/coal/ten
amount = 10
amount = 10
@@ -52,6 +52,15 @@
mineralType = "bananium"
materials = list(MAT_BANANIUM=500)
/obj/item/stack/tile/mineral/calorit //GS13
name = "calorit tile"
singular_name = "calorit floor tile"
desc = "A tile made out of calorit. Bwwooomphf."
icon_state = "tile_calorit"
turf_type = /turf/open/floor/mineral/calorit
mineralType = "calorit"
materials = list(MAT_CALORIT=500)
/obj/item/stack/tile/mineral/abductor
name = "alien floor tile"
singular_name = "alien floor tile"
@@ -104,4 +113,4 @@
icon_state = "tile_basaltstone"
turf_type = /turf/open/floor/mineral/basaltstone_floor
mineralType = "sandstone"
materials = list(MAT_SANDSTONE=500)
materials = list(MAT_SANDSTONE=500)
@@ -104,6 +104,7 @@
/obj/item/stack/sheet/mineral/uranium,
/obj/item/stack/sheet/mineral/diamond,
/obj/item/stack/sheet/mineral/bananium,
/obj/item/stack/sheet/mineral/calorit,
/obj/item/stack/sheet/plasteel,
/obj/item/stack/sheet/mineral/titanium,
/obj/item/stack/sheet/mineral/plastitanium,
@@ -216,6 +216,15 @@
mineral = "bananium"
glass_type = /obj/machinery/door/airlock/bananium/glass
/obj/structure/door_assembly/door_assembly_calorit //GS13
name = "calorit airlock assembly"
desc = "Very inviting."
icon = 'icons/obj/doors/airlocks/station/calorit.dmi'
base_name = "calorit airlock"
airlock_type = /obj/machinery/door/airlock/calorit
mineral = "calorit"
glass_type = /obj/machinery/door/airlock/calorit/glass
/obj/structure/door_assembly/door_assembly_sandstone
name = "sandstone airlock assembly"
icon = 'icons/obj/doors/airlocks/station/sandstone.dmi'
@@ -263,6 +263,15 @@
walltype = /turf/closed/wall/mineral/bananium
canSmoothWith = list(/obj/structure/falsewall/bananium, /turf/closed/wall/mineral/bananium)
/obj/structure/falsewall/calorit //GS13
name = "calorit wall"
desc = "A wall with calorit plating. Burp."
icon = 'icons/turf/walls/calorit_wall.dmi'
icon_state = "calorit"
mineral = /obj/item/stack/sheet/mineral/calorit
walltype = /turf/closed/wall/mineral/calorit
canSmoothWith = list(/obj/structure/falsewall/calorit, /turf/closed/wall/mineral/calorit)
/obj/structure/falsewall/sandstone
name = "sandstone wall"