diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm index b704ca35e27..4fe283c6db6 100644 --- a/code/game/objects/items/stacks/stack_recipe.dm +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -40,13 +40,6 @@ R.update_icon() ..() -/datum/stack_recipe/bluespacecrystals -/datum/stack_recipe/bluespacecrystals/post_build(var/obj/item/stack/S, var/obj/result) - if(istype(result, obj/item/weapon/ore/bluespacecrystal/B)) - var/obj/item/weapon/ore/bluespacecrystal/B = result - B.refined_type = null - ..() - /* * Recipe list datum */ diff --git a/code/modules/telesci/bscrystal.dm b/code/modules/telesci/bscrystal.dm index 34d4fb37396..8b44aaac7de 100644 --- a/code/modules/telesci/bscrystal.dm +++ b/code/modules/telesci/bscrystal.dm @@ -35,6 +35,11 @@ blink_mob(hit_atom) qdel(src) +// Bluespace crystal fragments +/obj/item/weapon/ore/bluespace_crystal/fragment + points = 0 + refined_type = null + // Artifical bluespace crystal, doesn't give you much research. /obj/item/weapon/ore/bluespace_crystal/artificial name = "artificial bluespace crystal" @@ -46,7 +51,7 @@ // Polycrystals, aka stacks -var/global/list/datum/stack_recipe/bluespace_crystal_recipes = list(/datum/stack_recipe/bluespacecrystals("Breakdown into bluespace crystal", /obj/item/weapon/ore/bluespace_crystal, 1, one_per_turf = 0, on_floor = 1)) +var/global/list/datum/stack_recipe/bluespace_crystal_recipes = list(new/datum/stack_recipe("Breakdown into bluespace crystal", /obj/item/weapon/ore/bluespace_crystal/fragment, 1, one_per_turf = 0, on_floor = 1)) /obj/item/stack/sheet/bluespace_crystal name = "bluespace polycrystal"