From b4b2e9418f7897d6b29ad79ca0cc794a3db9fc89 Mon Sep 17 00:00:00 2001 From: Kaedwuff Date: Sat, 8 Feb 2020 12:37:33 -0600 Subject: [PATCH] Removes Gemstones (#8201) --- aurorastation.dme | 2 - code/modules/cargo/exports/precious.dm | 124 ----- code/modules/item_worth/worths_list.dm | 25 - code/modules/mining/gemstones.dm | 618 ------------------------- code/modules/mining/mine_turfs.dm | 3 - html/changelogs/Kaedwuff - No Gems.yml | 41 ++ icons/obj/gemstones.dmi | Bin 46250 -> 0 bytes icons/obj/gemstonesbase.dmi | Bin 36791 -> 0 bytes 8 files changed, 41 insertions(+), 772 deletions(-) delete mode 100644 code/modules/cargo/exports/precious.dm delete mode 100644 code/modules/mining/gemstones.dm create mode 100644 html/changelogs/Kaedwuff - No Gems.yml delete mode 100644 icons/obj/gemstones.dmi delete mode 100644 icons/obj/gemstonesbase.dmi diff --git a/aurorastation.dme b/aurorastation.dme index e9c267a116f..9dcacec8787 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1269,7 +1269,6 @@ #include "code\modules\cargo\exports\large_objects.dm" #include "code\modules\cargo\exports\materials.dm" #include "code\modules\cargo\exports\parts.dm" -#include "code\modules\cargo\exports\precious.dm" #include "code\modules\cargo\exports\seeds.dm" #include "code\modules\cargo\exports\sheets.dm" #include "code\modules\cargo\exports\tools.dm" @@ -1711,7 +1710,6 @@ #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\alloys.dm" #include "code\modules\mining\coins.dm" -#include "code\modules\mining\gemstones.dm" #include "code\modules\mining\machine_input_output_plates.dm" #include "code\modules\mining\machine_processing.dm" #include "code\modules\mining\machine_rigpress.dm" diff --git a/code/modules/cargo/exports/precious.dm b/code/modules/cargo/exports/precious.dm deleted file mode 100644 index a1872c6fc01..00000000000 --- a/code/modules/cargo/exports/precious.dm +++ /dev/null @@ -1,124 +0,0 @@ -// Precious objects and materials. - -/datum/export/precious/gemstone/smallruby - cost = 50 - unit_name = "small ruby" - export_types = list(/obj/item/precious/gemstone/ruby) - -/datum/export/precious/gemstone/smallsapphire - cost = 50 - unit_name = "small sapphire" - export_types = list(/obj/item/precious/gemstone/sapphire) - -/datum/export/precious/gemstone/smallemerald - cost = 50 - unit_name = "small emerald" - export_types = list(/obj/item/precious/gemstone/emerald) - -/datum/export/precious/gemstone/smalltopaz - cost = 50 - unit_name = "small topaz" - export_types = list(/obj/item/precious/gemstone/topaz) - -/datum/export/precious/gemstone/smallamethyst - cost = 50 - unit_name = "small amethyst" - export_types = list(/obj/item/precious/gemstone/amethyst) - -/datum/export/precious/gemstone/smalldiamond - cost = 75 - unit_name = "small diamond" - export_types = list(/obj/item/precious/gemstone/diamond) - -/datum/export/precious/gemstone/medruby - cost = 250 - unit_name = "medium ruby" - export_types = list(/obj/item/precious/gemstone/ruby/med) - -/datum/export/precious/gemstone/medsapphire - cost = 250 - unit_name = "medium sapphire" - export_types = list(/obj/item/precious/gemstone/sapphire/med) - -/datum/export/precious/gemstone/medemerald - cost = 250 - unit_name = "medium emerald" - export_types = list(/obj/item/precious/gemstone/emerald/med) - -/datum/export/precious/gemstone/medtopaz - cost = 250 - unit_name = "medium topaz" - export_types = list(/obj/item/precious/gemstone/topaz/med) - -/datum/export/precious/gemstone/medamethyst - cost = 250 - unit_name = "medium amethyst" - export_types = list(/obj/item/precious/gemstone/amethyst/med) - -/datum/export/precious/gemstone/meddiamond - cost = 375 - unit_name = "medium diamond" - export_types = list(/obj/item/precious/gemstone/diamond/med) - -/datum/export/precious/gemstone/largeruby - cost = 1500 - unit_name = "large ruby" - export_types = list(/obj/item/precious/gemstone/ruby/large) - -/datum/export/precious/gemstone/largesapphire - cost = 1500 - unit_name = "large sapphire" - export_types = list(/obj/item/precious/gemstone/sapphire/large) - -/datum/export/precious/gemstone/largeemerald - cost = 1500 - unit_name = "large emerald" - export_types = list(/obj/item/precious/gemstone/emerald/large) - -/datum/export/precious/gemstone/largetopaz - cost = 1500 - unit_name = "large topaz" - export_types = list(/obj/item/precious/gemstone/topaz/large) - -/datum/export/precious/gemstone/largeamethyst - cost = 1500 - unit_name = "large amethyst" - export_types = list(/obj/item/precious/gemstone/amethyst/large) - -/datum/export/precious/gemstone/largediamond - cost = 2250 - unit_name = "large diamond" - export_types = list(/obj/item/precious/gemstone/diamond/large) - -/datum/export/precious/gemstone/hugeruby - cost = 25000 - unit_name = "enormous ruby" - export_types = list(/obj/item/precious/gemstone/ruby/huge) - -/datum/export/precious/gemstone/largesapphire - cost = 25000 - unit_name = "enormous sapphire" - export_types = list(/obj/item/precious/gemstone/sapphire/huge) - -/datum/export/precious/gemstone/largeemerald - cost = 25000 - unit_name = "enormous emerald" - export_types = list(/obj/item/precious/gemstone/emerald/huge) - -/datum/export/precious/gemstone/largetopaz - cost = 25000 - unit_name = "enormous topaz" - export_types = list(/obj/item/precious/gemstone/topaz/huge) - -/datum/export/precious/gemstone/largeamethyst - cost = 25000 - unit_name = "enormous amethyst" - export_types = list(/obj/item/precious/gemstone/amethyst/huge) - -/datum/export/precious/gemstone/largediamond - cost = 37500 - unit_name = "enormous diamond" - export_types = list(/obj/item/precious/gemstone/diamond/huge) - -/obj/item/precious/gemstone/Value(var/base) - return base * stacksize \ No newline at end of file diff --git a/code/modules/item_worth/worths_list.dm b/code/modules/item_worth/worths_list.dm index e5c62bd8cb7..8ffb7e80592 100644 --- a/code/modules/item_worth/worths_list.dm +++ b/code/modules/item_worth/worths_list.dm @@ -142,31 +142,6 @@ var/list/worths = list( /obj/item/stack/material/glass/phoronglass = -35, /obj/item/stack/material/glass/phoronrglass = -65, /obj/item/stack/material = -5, -//GEMSTONES - /obj/item/precious/gemstone/ruby = -50, - /obj/item/precious/gemstone/amethyst = -50, - /obj/item/precious/gemstone/emerald = -50, - /obj/item/precious/gemstone/topaz = -50, - /obj/item/precious/gemstone/sapphire = -50, - /obj/item/precious/gemstone/diamond = -75, - /obj/item/precious/gemstone/ruby/med = -250, - /obj/item/precious/gemstone/amethyst/med = -250, - /obj/item/precious/gemstone/emerald/med = -250, - /obj/item/precious/gemstone/topaz/med = -250, - /obj/item/precious/gemstone/sapphire/med = -250, - /obj/item/precious/gemstone/diamond/med = -375, - /obj/item/precious/gemstone/ruby/large = -1500, - /obj/item/precious/gemstone/amethyst/large = -1500, - /obj/item/precious/gemstone/emerald/large = -1500, - /obj/item/precious/gemstone/topaz/large = -1500, - /obj/item/precious/gemstone/sapphire/large = -1500, - /obj/item/precious/gemstone/diamond/large = -2250, - /obj/item/precious/gemstone/ruby/huge = -25000, - /obj/item/precious/gemstone/amethyst/huge = -25000, - /obj/item/precious/gemstone/emerald/huge = -25000, - /obj/item/precious/gemstone/topaz/huge = -25000, - /obj/item/precious/gemstone/sapphire/huge = -25000, - /obj/item/precious/gemstone/diamond/huge = -37500, //STACKS, /obj/item/stack/medical/advanced/bruise_pack = -30, /obj/item/stack/medical/advanced/ointment = -40, diff --git a/code/modules/mining/gemstones.dm b/code/modules/mining/gemstones.dm deleted file mode 100644 index 6a9602a922e..00000000000 --- a/code/modules/mining/gemstones.dm +++ /dev/null @@ -1,618 +0,0 @@ - -#define GEM_RUBY "ruby" -#define GEM_TOPAZ "topaz" -#define GEM_SAPPHIRE "sapphire" -#define GEM_AMETHYST "amethyst" -#define GEM_EMERALD "emerald" -#define GEM_DIAMOND "diamond" -#define GEM_MIXED "mixed" - -#define GEM_SMALL "small" -#define GEM_MEDIUM "medium" -#define GEM_LARGE "large" -#define GEM_ENORMOUS "enormous" - -/obj/item/precious - name = "valuable object" - desc = "An object of value, made of crystallized coder tears." - var/maxstack - var/stack_contents = list() - var/pickup = 0 - var/stacksize = 1 - var/plural - -/obj/item/precious/gemstone - name = "gemstone" - desc = "An impossibly generic gemstone. How do you even have this?" - icon = 'icons/obj/gemstones.dmi' - var/gemcolor - var/gemtype - var/gemsize - -/obj/item/precious/gemstone/Initialize(mapload, amount) - . = ..() - if(amount) - stacksize = amount - update_gem() - -/obj/item/precious/gemstone/mixed/Initialize(mapload, amount, kind) - ASSERT(kind) - stack_contents[kind] = amount - . = ..(mapload, amount) - -/obj/item/precious/gemstone/attackby(obj/item/precious/gemstone/G, mob/user) - if (!istype(G)) - return ..() - if(G.gemtype == GEM_MIXED) - to_chat(user, span("notice", "Try doing it the other way - put an unmixed gem into the pile, instead of the pile onto an organized gem stack.")) - return - if(src.gemsize != G.gemsize) - to_chat(user, span("notice", "You can't mix gem sizes. It would be too disorganized!")) - return - if(src.gemsize == GEM_ENORMOUS) - to_chat(user, span("notice", "That gem is far too big to stack!")) - return - if(src.gemtype == G.gemtype) - gemstacker(G, user) - else - gemmixer(G, user) - -/obj/item/precious/gemstone/AltClick(mob/user) - if(src.gemsize == GEM_ENORMOUS) - user.put_in_hands(src) - return - if(src.stacksize == 1) // just pick it up... - user.put_in_hands(src) - return - if(src.gemtype == GEM_MIXED) - to_chat(user, span("notice", "Try disassembling the whole stack instead, if you want to separate it.")) - return - else - to_chat(user, span("notice", "You take a [src.gemsize] [src.gemtype] from the pile.")) - src.stacksize -= 1 - src.update_gem() - var/obj/O = new type(loc, 1) - user.put_in_hands(O) - src.update_gem() - -/obj/item/precious/gemstone/attack_self(mob/user) - . = ..() - if(src.gemsize == GEM_ENORMOUS) - user.visible_message(span("notice", "[user] admires the sparkling facets of [src]."), - span("notice", "You gaze into the sparkling facets of [src.name]. Hypnotically beautiful...")) - return - switch (stacksize) - if(1) - user.visible_message(span("notice", "[user] flips [src] in one hand."), - span("notice", "You give [src] a little flip. Shiny!")) - return - if(1 to 5) - user.visible_message(span("notice", "[user] sifts [src] through their fingers, admiring the gleaming gemstones."), - span("notice", "You sift [src] through your fingers. Glittery..."), - span("notice", "You hear soft clinking.")) - return - if(6 to 10) - user.visible_message(span("notice", "[user] counts [src], looking pleased with their bounty."), - span("notice", "You count [src]. Yep, still [stacksize] gems in the pile!"), - span("notice", "You hear soft clinking.")) - return - if(11 to 30) - user.visible_message(span("notice", "[user] begins counting [src], looking extremely pleased."), - span("notice", "You start counting [src]. 1... 2... 3..."), - span("notice", "You hear soft clinking.")) - if(do_after(5)) - to_chat(user, span("notice", "You finish counting. There's still [stacksize] gems in the pile. Hurray!")) - else - to_chat(user, span("notice", "You lost your count of [src]!")) - -/obj/item/precious/gemstone/proc/gemstacker(obj/item/precious/gemstone/G, mob/user) - if(src.stacksize == src.maxstack) - to_chat(user, span("notice", "That stack can't get any bigger!")) - return - else - src.stacksize += 1 - G.stacksize -= 1 - update_gem(G) - G.update_gem(src) - -/obj/item/precious/gemstone/proc/gemmixer(obj/item/precious/gemstone/G, mob/user) - if(src.stacksize == src.maxstack) - to_chat(user, span("notice", "You can't fit any more gems into that pile!")) - return - if(src.gemtype != GEM_MIXED) - to_chat(user, span("notice", "You mix the gemstones together into a pile.")) - G.stacksize -= 1 - switch(gemsize) - if(GEM_SMALL) - var/obj/item/precious/gemstone/mixed/pile = new(loc, stacksize, gemtype) - pile.add_gem(G) - if(GEM_MEDIUM) - var/obj/item/precious/gemstone/mixed/med/pile = new(loc, stacksize, gemtype) - pile.add_gem(G) - if(GEM_LARGE) - var/obj/item/precious/gemstone/mixed/large/pile = new(loc, stacksize, gemtype) - pile.add_gem(G) - qdel(src) - else - to_chat(user, span("notice", "You add the [G.gemtype] to the pile.")) - stack_contents[G.gemtype] += 1 - src.stacksize += 1 - G.stacksize -= 1 - update_gem() - G.update_gem() - - -/obj/item/precious/gemstone/proc/add_gem(obj/item/precious/gemstone/G) - stack_contents[G.gemtype] += 1 - stacksize += 1 - - -/obj/item/precious/gemstone/proc/update_gem() - if(src.stacksize <= 0) - qdel(src) - return - if(src.gemtype == GEM_MIXED) - switch (gemsize) - if(GEM_SMALL) - switch(stacksize) - if(30) - icon_state = "smixed_30" - if(10 to 29) - icon_state = "smixed_10" - else - icon_state = "smixed_5" - if(GEM_MEDIUM) - switch(stacksize) - if(15) - icon_state = "mmixed_10" - else - icon_state = "mmixed_5" - if(GEM_LARGE) - icon_state = "lmixed" - else - switch (gemsize) - if(GEM_SMALL) - switch (stacksize) - if(30) - icon_state = "s[gemtype]_30" - if(10 to 29) - icon_state = "s[gemtype]_10" - if(5 to 9) - icon_state = "s[gemtype]_5" - else - icon_state = "s[gemtype]_[stacksize]" - if(GEM_MEDIUM) - switch (stacksize) - if(15) - icon_state = "m[gemtype]_10" - if(5 to 14) - icon_state = "m[gemtype]_5" - else - icon_state = "m[gemtype]_[stacksize]" - if(GEM_LARGE) - icon_state = "l[gemtype]_[stacksize]" - updatedesc() - -/obj/item/precious/gemstone/proc/updatedesc() - if(src.stacksize == 1) - name = "[gemsize] [gemtype]" - desc = "A single [gemcolor] gemstone of [gemsize] size" - return - if(src.gemtype != GEM_MIXED) - switch(stacksize) - if(2 to 5) - name = "[gemsize] [plural]" - desc = "Several [gemsize] [gemcolor] gemstones. There are [stacksize] gems." - if(5 to 14) - name = "pile of [gemsize] [plural]" - desc = "A pile of [gemsize] [gemcolor] gemstones, stacked into a pile. There are [stacksize] gems in the pile." - if(15 to 30) - name = "heap of [gemsize] [plural]" - desc = "A hefty stack of [gemsize] [gemcolor] gemstones, heaped into a mass of glittering wealth. There are [stacksize] gems in the pile." - else - desc = "A colorful pile of assorted [gemsize] gleaming gemstones. There are [stacksize] gems in the pile." - -var/list/gemtype2type = list( - GEM_RUBY = list( - GEM_SMALL = /obj/item/precious/gemstone/ruby, - GEM_MEDIUM = /obj/item/precious/gemstone/ruby/med, - GEM_LARGE = /obj/item/precious/gemstone/ruby/large), - GEM_AMETHYST = list( - GEM_SMALL = /obj/item/precious/gemstone/amethyst, - GEM_MEDIUM = /obj/item/precious/gemstone/amethyst/med, - GEM_LARGE = /obj/item/precious/gemstone/amethyst/large), - GEM_TOPAZ = list( - GEM_SMALL = /obj/item/precious/gemstone/topaz, - GEM_MEDIUM = /obj/item/precious/gemstone/topaz/med, - GEM_LARGE = /obj/item/precious/gemstone/topaz/large), - GEM_DIAMOND = list( - GEM_SMALL = /obj/item/precious/gemstone/diamond, - GEM_MEDIUM = /obj/item/precious/gemstone/diamond/med, - GEM_LARGE = /obj/item/precious/gemstone/diamond/large), - GEM_EMERALD = list ( - GEM_SMALL = /obj/item/precious/gemstone/emerald, - GEM_MEDIUM = /obj/item/precious/gemstone/emerald/med, - GEM_LARGE = /obj/item/precious/gemstone/emerald/large), - GEM_SAPPHIRE = list( - GEM_SMALL = /obj/item/precious/gemstone/sapphire, - GEM_MEDIUM = /obj/item/precious/gemstone/sapphire/med, - GEM_LARGE = /obj/item/precious/gemstone/sapphire/large)) - - -/obj/item/precious/gemstone/mixed/verb/separate_pile() - set name = "Separate Pile" - set category = "Object" - set src in view(1) - - for (var/gtype in stack_contents) - var/realtype = global.gemtype2type[gtype][gemsize] - new realtype(get_turf(loc), stack_contents[gtype]) - to_chat(usr, span("notice", "You separate the gemstone pile into neat, organized stacks of similar gems.")) - qdel(src) - -// Small gemstones - -/obj/item/precious/gemstone/ruby - name = "small ruby" - desc = "A single red gemstone of small size." - icon_state = "sruby_1" - gemtype = GEM_RUBY - gemsize = GEM_SMALL - plural = "rubies" - gemcolor = "red" - maxstack = 30 - stacksize = 1 - -/obj/item/precious/gemstone/topaz - name = "small topaz" - desc = "A single yellow gemstone of small size." - icon_state = "stopaz_1" - gemtype = GEM_TOPAZ - gemsize = GEM_SMALL - plural = "topazes" - gemcolor = "yellow" - maxstack = 30 - stacksize = 1 - -/obj/item/precious/gemstone/sapphire - name = "small sapphire" - desc = "A single blue gemstone of small size." - icon_state = "ssapphire_1" - gemtype = GEM_SAPPHIRE - gemsize = GEM_SMALL - plural = "sapphires" - gemcolor = "blue" - maxstack = 30 - stacksize = 1 - -/obj/item/precious/gemstone/amethyst - name = "small amethyst" - desc = "A single purple gemstone of small size." - icon_state = "samethyst_1" - gemtype = GEM_AMETHYST - gemsize = GEM_SMALL - plural = "amethysts" - gemcolor = "purple" - maxstack = 30 - stacksize = 1 - -/obj/item/precious/gemstone/emerald - name = "small emerald" - desc = "A single green gemstone of small size." - icon_state = "semerald_1" - gemtype = GEM_EMERALD - gemsize = GEM_SMALL - plural = "emeralds" - gemcolor = "green" - maxstack = 30 - stacksize = 1 - -/obj/item/precious/gemstone/diamond - name = "small diamond" - desc = "A single colorless gemstone of small size." - icon_state = "sdiamond_1" - gemtype = GEM_DIAMOND - gemsize = GEM_SMALL - plural = "diamonds" - gemcolor = "colorless" - maxstack = 30 - stacksize = 1 - -// Medium Gemstones - -/obj/item/precious/gemstone/ruby/med - name = "medium ruby" - desc = "A single red gemstone of medium size." - icon_state = "mruby_1" - gemtype = GEM_RUBY - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -/obj/item/precious/gemstone/topaz/med - name = "medium topaz" - desc = "A single yellow gemstone of medium size." - icon_state = "mtopaz_1" - gemtype = GEM_TOPAZ - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -/obj/item/precious/gemstone/sapphire/med - name = "medium sapphire" - desc = "A single blue gemstone of medium size." - icon_state = "msapphire_1" - gemtype = GEM_SAPPHIRE - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -/obj/item/precious/gemstone/amethyst/med - name = "medium amethyst" - desc = "A single purple gemstone of medium size." - icon_state = "mamethyst_1" - gemtype = GEM_AMETHYST - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -/obj/item/precious/gemstone/emerald/med - name = "medium emerald" - desc = "A single green gemstone of medium size." - icon_state = "memerald_1" - gemtype = GEM_EMERALD - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -/obj/item/precious/gemstone/diamond/med - name = "medium diamond" - desc = "A single colorless gemstone of medium size." - icon_state = "mdiamond_1" - gemtype = GEM_DIAMOND - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 1 - -// Large Gemstones - -/obj/item/precious/gemstone/ruby/large - name = "large ruby" - desc = "A single red gemstone of large size." - icon_state = "lruby_1" - gemtype = GEM_RUBY - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/topaz/large - name = "large topaz" - desc = "A single yellow gemstone of large size." - icon_state = "ltopaz_1" - gemtype = GEM_TOPAZ - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/sapphire/large - name = "large sapphire" - desc = "A single blue gemstone of large size." - icon_state = "lsapphire_1" - gemtype = GEM_SAPPHIRE - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/amethyst/large - name = "large amethyst" - desc = "A single purple gemstone of large size." - icon_state = "lamethyst_1" - gemtype = GEM_AMETHYST - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/emerald/large - name = "large emerald" - desc = "A single green gemstone of large size." - icon_state = "lemerald_1" - gemtype = GEM_EMERALD - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/diamond/large - name = "large diamond" - desc = "A single colorless gemstone of large size." - icon_state = "ldiamond_1" - gemtype = GEM_DIAMOND - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 1 - -// Enormous Gemstones - -/obj/item/precious/gemstone/ruby/huge - name = "enormous ruby" - desc = "A single red gemstone of enormous size." - icon_state = "eruby" - gemtype = GEM_RUBY - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/topaz/huge - name = "enormous topaz" - desc = "A single yellow gemstone of enormous size." - icon_state = "etopaz" - gemtype = GEM_TOPAZ - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/sapphire/huge - name = "enormous sapphire" - desc = "A single blue gemstone of enormous size." - icon_state = "esapphire" - gemtype = GEM_SAPPHIRE - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/amethyst/huge - name = "enormous amethyst" - desc = "A single purple gemstone of enormous size." - icon_state = "eamethyst" - gemtype = GEM_AMETHYST - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/emerald/huge - name = "enormous emerald" - desc = "A single green gemstone of enormous size." - icon_state = "eemerald" - gemtype = GEM_EMERALD - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -/obj/item/precious/gemstone/diamond/huge - name = "enormous diamond" - desc = "A single colorless gemstone of enormous size." - icon_state = "ediamond" - gemtype = GEM_DIAMOND - gemsize = GEM_ENORMOUS - maxstack = 5 - stacksize = 1 - -// Temporary treasure hunt space - to be deleted after someone finds the first enormous gemstone - -/obj/item/precious/gemstone/pickup(mob/living/user) - if(src.gemsize != GEM_ENORMOUS) - return - if(src.pickup == 0) - to_chat(user, "As you struggle to pick up [src.name], you realize this might possibly be the most valuable object you will ever hold in your life. Can you even put a value on a gemstone this large?") - log_and_message_admins ("[user.name] has found the first enormous gemstone, \a [src.gemtype]. Please inform Kaedwuff about this, he has plans to give them a surprise.") - src.pickup = 1 - - -// Mixed Gem Piles - -/obj/item/precious/gemstone/mixed - name = "small gemstone pile" - desc = "A pile of assorted small gemstones." - icon_state = "smixed_5" - gemtype = GEM_MIXED - gemsize = GEM_SMALL - maxstack = 30 - stacksize = 0 - -/obj/item/precious/gemstone/mixed/med - name = "medium gemstone pile" - desc = "A pile of assorted medium gemstones." - gemtype = GEM_MIXED - gemsize = GEM_MEDIUM - maxstack = 15 - stacksize = 0 - -/obj/item/precious/gemstone/mixed/large - name = "large gemstone pile" - desc = "A pile of assorted large gemstones." - gemtype = GEM_MIXED - gemsize = GEM_LARGE - maxstack = 5 - stacksize = 0 - -/turf/simulated/mineral/proc/findgem() - if(prob(95)) - spawnsmallgem() - else - if(prob(99)) - spawnmediumgem() - else - if(prob(95)) - spawnlargegem() - else - spawnhugegem() - -/turf/simulated/mineral/proc/spawnsmallgem() - if(prob(75)) - if(prob(80)) - var/picked = pick(/obj/item/precious/gemstone/ruby, /obj/item/precious/gemstone/topaz, /obj/item/precious/gemstone/sapphire, /obj/item/precious/gemstone/amethyst, /obj/item/precious/gemstone/emerald) - new picked(src) - visible_message(span("notice", "A tiny, glittering gemstone was in the rubble!")) - else - new /obj/item/precious/gemstone/diamond(src) - visible_message(span("notice", "A tiny, glittering diamond was in the rubble! Shiny!")) - - else - if(prob(80)) - var/picked = pick(/obj/item/precious/gemstone/ruby, /obj/item/precious/gemstone/topaz, /obj/item/precious/gemstone/sapphire, /obj/item/precious/gemstone/amethyst, /obj/item/precious/gemstone/emerald) - new picked(src, 2) - visible_message(span("notice", "A couple tiny, glittering gemstones were in the rubble! Lucky!")) - else - new /obj/item/precious/gemstone/diamond(src) - visible_message(span("notice", "A couple tiny, glittering diamonds were in the rubble! Sweet!")) - -/turf/simulated/mineral/proc/spawnmediumgem() - if(prob(80)) - var/picked = pick(/obj/item/precious/gemstone/ruby/med, /obj/item/precious/gemstone/topaz/med, /obj/item/precious/gemstone/sapphire/med, /obj/item/precious/gemstone/amethyst/med, /obj/item/precious/gemstone/emerald/med) - new picked(src) - visible_message(span("notice", "You found a small gemstone in the rubble! Nice!")) - else - new /obj/item/precious/gemstone/diamond/med(src) - visible_message(span("notice", "You found a small diamond in the rubble! Yeehaw!")) - -/turf/simulated/mineral/proc/spawnlargegem() - var/picked = pick(/obj/item/precious/gemstone/ruby/large, /obj/item/precious/gemstone/topaz/large, /obj/item/precious/gemstone/sapphire/large, /obj/item/precious/gemstone/amethyst/large, /obj/item/precious/gemstone/diamond/large, /obj/item/precious/gemstone/emerald/large) - new picked(src) - visible_message(span("notice", "There was sizable gemstone in the rubble! Wow!")) - -/turf/simulated/mineral/proc/spawnhugegem() - if(prob(90)) - var/picked = pick(/obj/item/precious/gemstone/ruby/large, /obj/item/precious/gemstone/topaz/large, /obj/item/precious/gemstone/sapphire/large, /obj/item/precious/gemstone/amethyst/large, /obj/item/precious/gemstone/diamond/large, /obj/item/precious/gemstone/emerald/large) - new picked(src, rand(2,5)) - visible_message(span("danger", "There is a loud crunching sound and you watch in horror as a enormous gemstone that had been embedded in the rock fractures into pieces.")) - visible_message(span("notice", "Well, that was unlucky... at least the fragments are worth something, though...")) - else - var/picked = pick(/obj/item/precious/gemstone/ruby/huge, /obj/item/precious/gemstone/topaz/huge, /obj/item/precious/gemstone/sapphire/huge, /obj/item/precious/gemstone/amethyst/huge, /obj/item/precious/gemstone/diamond/huge, /obj/item/precious/gemstone/emerald/huge) - new picked(src) - visible_message("An enormous gemstone tumbles out of the rubble, somehow managing to survive the destruction of the rock it was hidden in. Holy shit - this thing is larger than your head! You're going to be rich if you can get hold of that!") - -/turf/simulated/mineral/proc/spawndiamond() - if(prob(95)) - spawnsmalldiamond() - else - if(prob(99)) - spawnmediumdiamond() - else - if(prob(95)) - spawnlargediamond() - else - spawnhugediamond() - -/turf/simulated/mineral/proc/spawnsmalldiamond() - if(prob(75)) - new /obj/item/precious/gemstone/diamond(src) - visible_message(span("notice", "There was also a tiny, glittering higher quality diamond among the rubble!")) - else - new /obj/item/precious/gemstone/diamond(src, 2) - visible_message(span("notice", "A couple of tiny higher quality diamonds were also among the rubble! Lucky!")) - -/turf/simulated/mineral/proc/spawnmediumdiamond() - new /obj/item/precious/gemstone/diamond/med(src) - visible_message(span("notice", "A small higher quality diamond was also in the rubble! Nice!")) - -/turf/simulated/mineral/proc/spawnlargediamond() - new /obj/item/precious/gemstone/diamond/large(src) - visible_message(span("notice", "A sizable higher quality diamond was in the rubble! Wow!")) - -/turf/simulated/mineral/proc/spawnhugediamond() - if(prob(90)) - new /obj/item/precious/gemstone/diamond/large(src, rand(2,5)) - visible_message(span("danger", "There is a loud crunching sound and you watch in horror as a enormous diamond that had been embedded in the rock fractures into pieces.")) - visible_message(span("notice", "Well, that was unlucky... at least the fragments are worth something, though...")) - else - new /obj/item/precious/gemstone/diamond/huge(src) - visible_message("You find an enormous diamond in the rubble that managed to survive the destruction of the rock it was hidden in. Holy shit - this thing is larger than your head! You're going to be rich if you can get hold of that!") diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 1b78fa8038b..8078fa8d359 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -425,9 +425,6 @@ var/list/mineral_can_smooth_with = list( if(prob(3)) excavate_find(prob(5), finds[1]) - if(prob(5)) - findgem() - //Add some rubble, you did just clear out a big chunk of rock. ChangeTurf(mined_turf) diff --git a/html/changelogs/Kaedwuff - No Gems.yml b/html/changelogs/Kaedwuff - No Gems.yml new file mode 100644 index 00000000000..1ca697518b4 --- /dev/null +++ b/html/changelogs/Kaedwuff - No Gems.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Kaedwuff + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscdel: "Removes gemstones." \ No newline at end of file diff --git a/icons/obj/gemstones.dmi b/icons/obj/gemstones.dmi deleted file mode 100644 index f817fc73a78dc71ff670ef9da2c44e9956cc7c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46250 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 thNtLu9H$`H? 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