From c4407e21255795c429a08762372cfcd36d2e92a9 Mon Sep 17 00:00:00 2001 From: chopchop1614 Date: Wed, 3 Aug 2016 19:10:24 +0100 Subject: [PATCH] fixes bluecrystals exploit --- code/game/objects/items/stacks/stack_recipe.dm | 7 +++++++ code/modules/telesci/bscrystal.dm | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm index 4fe283c6db6..b704ca35e27 100644 --- a/code/game/objects/items/stacks/stack_recipe.dm +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -40,6 +40,13 @@ 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 431d9e2958e..34d4fb37396 100644 --- a/code/modules/telesci/bscrystal.dm +++ b/code/modules/telesci/bscrystal.dm @@ -46,7 +46,7 @@ // Polycrystals, aka stacks -var/global/list/datum/stack_recipe/bluespace_crystal_recipes = list(new/datum/stack_recipe("Breadkdown 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(/datum/stack_recipe/bluespacecrystals("Breakdown into bluespace crystal", /obj/item/weapon/ore/bluespace_crystal, 1, one_per_turf = 0, on_floor = 1)) /obj/item/stack/sheet/bluespace_crystal name = "bluespace polycrystal"