From 6ae1e674717e799c44623d7c2ad826de3f40d22e Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 15 Jul 2016 05:29:31 -0400 Subject: [PATCH] bluespace crystals --- code/modules/mining/equipment_locker.dm | 2 +- code/modules/telesci/bscrystal.dm | 21 ++++++++++++++++++++- icons/obj/telescience.dmi | Bin 2583 -> 2643 bytes 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index acc8740889d..d3a65e3c0bf 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -19,7 +19,7 @@ var/ore_pickup_rate = 15 var/sheet_per_ore = 1 var/point_upgrade = 1 - var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("plasma" = 15), ("silver" = 16), ("gold" = 18), ("uranium" = 30), ("diamond" = 50), ("bananium" = 60), ("tranquillite" = 60)) + var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("plasma" = 15), ("silver" = 16), ("gold" = 18), ("uranium" = 30), ("diamond" = 50), ("bluespace crystal" = 50), ("bananium" = 60), ("tranquillite" = 60)) var/list/supply_consoles = list("Science", "Robotics", "Research Director's Desk", "Mechanic", "Engineering" = list("metal", "glass", "plasma"), "Chief Engineer's Desk" = list("metal", "glass", "plasma"), "Atmospherics" = list("metal", "glass", "plasma"), "Bar" = list("uranium", "plasma"), "Virology" = list("plasma", "uranium", "gold")) /obj/machinery/mineral/ore_redemption/New() diff --git a/code/modules/telesci/bscrystal.dm b/code/modules/telesci/bscrystal.dm index 2c6185d0d3c..2ae4e439e5e 100644 --- a/code/modules/telesci/bscrystal.dm +++ b/code/modules/telesci/bscrystal.dm @@ -8,6 +8,7 @@ origin_tech = "bluespace=4;materials=3" points = 50 var/blink_range = 8 // The teleport range when crushed/thrown at someone. + refined_type = /obj/item/stack/sheet/bluespace_crystal /obj/item/weapon/ore/bluespace_crystal/New() ..() @@ -38,4 +39,22 @@ name = "artificial bluespace crystal" desc = "An artificially made bluespace crystal, it looks delicate." origin_tech = "bluespace=2" - blink_range = 4 // Not as good as the organic stuff! \ No newline at end of file + blink_range = 4 // Not as good as the organic stuff! + +// 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)) + +/obj/item/stack/sheet/bluespace_crystal + name = "bluespace polycrystal" + icon = 'icons/obj/telescience.dmi' + icon_state = "polycrystal" + desc = "A stable polycrystal, made of fused-together bluespace crystals. You could probably break one off." + origin_tech = "bluespace=4;materials=3" + attack_verb = list("bluespace polybashed", "bluespace polybattered", "bluespace polybludgeoned", "bluespace polythrashed", "bluespace polysmashed") + +/obj/item/stack/sheet/bluespace_crystal/New() + ..() + recipes = bluespace_crystal_recipes + pixel_x = rand(0,4)-4 + pixel_y = rand(0,4)-4 \ No newline at end of file diff --git a/icons/obj/telescience.dmi b/icons/obj/telescience.dmi index 378da290cb818f74bb5451c0efad9a68eab23e81..b692f566df150f2808ca17372588ec9d7532d595 100644 GIT binary patch delta 2273 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 mPTp1qq!W<05d=Yy#QY0Aka{uHs⋘0000