From 74faebef8d5c075a1b32bcca7093b3f1acf635ee Mon Sep 17 00:00:00 2001 From: Metis <100518708+sheepishgoat@users.noreply.github.com> Date: Mon, 16 Sep 2024 19:44:49 -0400 Subject: [PATCH] xenoarch --- GainStation13/code/mechanics/calorite.dm | 14 + GainStation13/code/xenoarch/artifact.dm | 97 +++ GainStation13/code/xenoarch/artifact_list.dm | 70 +++ .../code/xenoarch/fossil_and_artifact.dmi | Bin 0 -> 9522 bytes GainStation13/code/xenoarch/strange_rock.dm | 112 ++++ GainStation13/code/xenoarch/tools.dm | 580 ++++++++++++++++++ GainStation13/code/xenoarch/tools.dmi | Bin 0 -> 8887 bytes .../code/xenoarch/xenobotany/grown/amauri.dm | 28 + .../code/xenoarch/xenobotany/grown/gelthi.dm | 28 + .../code/xenoarch/xenobotany/grown/jurlmah.dm | 28 + .../code/xenoarch/xenobotany/grown/nofruit.dm | 28 + .../code/xenoarch/xenobotany/grown/shand.dm | 28 + .../code/xenoarch/xenobotany/grown/surik.dm | 28 + .../code/xenoarch/xenobotany/grown/telriis.dm | 28 + .../code/xenoarch/xenobotany/grown/thaadra.dm | 28 + .../code/xenoarch/xenobotany/grown/vale.dm | 28 + .../xenoarch/xenobotany/grown/vaporsac.dm | 28 + .../xenoarch/xenobotany/icons/growing.dmi | Bin 0 -> 16322 bytes .../xenoarch/xenobotany/icons/harvests.dmi | Bin 0 -> 4749 bytes .../code/xenoarch/xenobotany/icons/seeds.dmi | Bin 0 -> 2600 bytes GainStation13/icons/obj/mining.dmi | Bin 0 -> 63783 bytes GainStation13/icons/obj/stack_objects.dmi | Bin 0 -> 45430 bytes code/game/objects/items/plushes.dm | 2 +- code/game/turfs/simulated/minerals.dm | 14 +- tgstation.dme | 14 + 25 files changed, 1175 insertions(+), 8 deletions(-) create mode 100644 GainStation13/code/xenoarch/artifact.dm create mode 100644 GainStation13/code/xenoarch/artifact_list.dm create mode 100644 GainStation13/code/xenoarch/fossil_and_artifact.dmi create mode 100644 GainStation13/code/xenoarch/strange_rock.dm create mode 100644 GainStation13/code/xenoarch/tools.dm create mode 100644 GainStation13/code/xenoarch/tools.dmi create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/amauri.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/gelthi.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/jurlmah.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/nofruit.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/shand.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/surik.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/telriis.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/thaadra.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/vale.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/grown/vaporsac.dm create mode 100644 GainStation13/code/xenoarch/xenobotany/icons/growing.dmi create mode 100644 GainStation13/code/xenoarch/xenobotany/icons/harvests.dmi create mode 100644 GainStation13/code/xenoarch/xenobotany/icons/seeds.dmi create mode 100644 GainStation13/icons/obj/mining.dmi create mode 100644 GainStation13/icons/obj/stack_objects.dmi diff --git a/GainStation13/code/mechanics/calorite.dm b/GainStation13/code/mechanics/calorite.dm index 7981404f56..51dc5b2904 100644 --- a/GainStation13/code/mechanics/calorite.dm +++ b/GainStation13/code/mechanics/calorite.dm @@ -2,8 +2,22 @@ name = "calorite" sheet_type = /obj/item/stack/sheet/mineral/calorite +/turf/closed/mineral/calorite //GS13 + mineralType = /obj/item/stack/ore/calorite + +/obj/item/stack/ore/calorite //GS13 + name = "calorite ore" + icon = 'GainStation13/icons/obj/mining.dmi' + icon_state = "calorite ore" + item_state = "calorite ore" + singular_name = "Calorite ore chunk" + points = 40 + custom_materials = list(/datum/material/calorite=MINERAL_MATERIAL_AMOUNT) + refined_type = /obj/item/stack/sheet/mineral/calorite + /obj/item/stack/sheet/mineral/calorite name = "calorite" + icon = 'GainStation13/icons/obj/stack_objects.dmi' icon_state = "sheet-calorite" item_state = "sheet-calorite" singular_name = "calorite sheet" diff --git a/GainStation13/code/xenoarch/artifact.dm b/GainStation13/code/xenoarch/artifact.dm new file mode 100644 index 0000000000..ed5282ffb1 --- /dev/null +++ b/GainStation13/code/xenoarch/artifact.dm @@ -0,0 +1,97 @@ +/obj/item/ancientartifact + name = "Admin Debug. Parent Artifact" + desc = "You shouldn't have this." + icon = 'GainStation13/code/xenoarch/fossil_and_artifact.dmi' + +/obj/item/ancientartifact/Initialize() + ..() + +// + +/datum/export/artifacts + cost = 2000 //Big cash + unit_name = "useless artifact" + export_types = list(/obj/item/ancientartifact/useless) + +/datum/export/artifacts + cost = 4000 //Big cash + unit_name = "fossil artifact" + export_types = list(/obj/item/ancientartifact/faunafossil,/obj/item/ancientartifact/florafossil) + +// + +/obj/item/ancientartifact/useless + name = "nonfunctional artifact" + desc = "This artifact is nonfunctional... perhaps it can be researched or sold." + +/obj/item/ancientartifact/useless/Initialize() + icon_state = pick(list("urn","statuette","instrument","unknown1","unknown2","unknown3")) + ..() + +/obj/item/ancientartifact/useless/attackby(obj/item/W, mob/user, params) + if(istype(W,/obj/item/xenoarch/help/research)) + if(!do_after(user,100,target=src)) + to_chat(user,"You must stand still to analyze.") + return + SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_GENERIC = 2000)) + to_chat(user,"You successfully researched the artifact. You have gained 2000 research points.") + qdel(src) + +/obj/item/ancientartifact/faunafossil + name = "fauna fossil" + desc = "This is a fossil of an animal... seems dead." + +/obj/item/ancientartifact/faunafossil/Initialize() + icon_state = pick(list("bone1","bone2","bone3","bone4","bone5","bone6")) + ..() + +/obj/item/ancientartifact/faunafossil/attackby(obj/item/W, mob/user, params) + if(istype(W,/obj/item/xenoarch/help/research)) + if(!do_after(user,100,target=src)) + to_chat(user,"You must stand still to analyze.") + return + SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_GENERIC = 4000)) + to_chat(user,"You successfully researched the artifact. You have gained 4000 research points.") + qdel(src) + +/obj/item/ancientartifact/florafossil + name = "flora fossil" + desc = "This is a fossil of a plant... seems dead." + +/obj/item/ancientartifact/florafossil/Initialize() + icon_state = pick(list("plant1","plant2","plant3","plant4","plant5","plant6")) + ..() + +/obj/item/ancientartifact/florafossil/attackby(obj/item/W, mob/user, params) + if(istype(W,/obj/item/xenoarch/help/research)) + if(!do_after(user,100,target=src)) + to_chat(user,"You must stand still to analyze.") + return + SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_GENERIC = 4000)) + to_chat(user,"You successfully researched the artifact. You have gained 4000 research points.") + qdel(src) + if(istype(W,/obj/item/xenoarch/help/plant)) + if(!do_after(user,50,target=src)) + to_chat(user,"You need to stand still to extract the seeds.") + return + var/seed = pick(list( /obj/item/seeds/amauri, + /obj/item/seeds/gelthi, + /obj/item/seeds/jurlmah, + /obj/item/seeds/nofruit, + /obj/item/seeds/shand, + /obj/item/seeds/surik, + /obj/item/seeds/telriis, + /obj/item/seeds/thaadra, + /obj/item/seeds/vale, + /obj/item/seeds/vaporsac, + /obj/item/seeds/lipoplant, //GS13 + /obj/item/seeds/cherry/bomb, + /obj/item/seeds/gatfruit, + /obj/item/seeds/kudzu, + /obj/item/seeds/firelemon, + /obj/item/seeds/random + )) + + new seed(get_turf(user)) + user.put_in_active_hand(seed) + qdel(src) diff --git a/GainStation13/code/xenoarch/artifact_list.dm b/GainStation13/code/xenoarch/artifact_list.dm new file mode 100644 index 0000000000..61fb58230d --- /dev/null +++ b/GainStation13/code/xenoarch/artifact_list.dm @@ -0,0 +1,70 @@ +GLOBAL_LIST_INIT(bas_artifact,list( /obj/item/kitchen/fork=1, + /obj/item/kitchen/knife=1, + /obj/item/toy/gun=1, + /obj/item/toy/sword=1, + /obj/item/toy/cards/deck=1, + /obj/item/shield/riot/roman/fake=1, + /obj/item/trash/plate=1, + /obj/item/extendohand=1, + /obj/item/toy/plush/random=1, + /obj/item/ancientartifact/useless=11 + )) + +GLOBAL_LIST_INIT(adv_artifact,list( /obj/item/shield/riot/roman=1, + /obj/item/shield/riot/tower=1, + /obj/item/toy/figure/miner=1, + /obj/item/stack/telecrystal=1, + /obj/item/sharpener=1, + /obj/item/switchblade=1, + /obj/item/laser_pointer=1, + /obj/item/instrument/piano_synth=1, + /obj/item/megaphone=1, + /obj/item/storage/backpack/satchel/bone=1, + /obj/item/clothing/accessory/talisman=1, + /obj/item/clothing/accessory/skullcodpiece=1, + /obj/item/clothing/gloves/bracer=1, + /obj/item/clothing/suit/hooded/cloak/goliath=1, + /obj/item/kitchen/knife/ritual=1, + /obj/item/clockwork/slab=1, + /obj/item/gun/ballistic/shotgun/boltaction=1, + /obj/item/reagent_containers/pill/floorpill=1, + /obj/item/survivalcapsule/luxury=1, + /obj/item/slime_extract/grey=1, + /obj/item/ancientartifact/useless=5, + /obj/item/ancientartifact/faunafossil=10, + /obj/item/ancientartifact/florafossil=10 + )) + +GLOBAL_LIST_INIT(ult_artifact,list( /obj/item/nuke_core/supermatter_sliver=1, + /obj/item/guardiancreator=1, + /obj/item/flashlight/emp=1, + /obj/item/encryptionkey/binary=1, + /obj/item/gun/medbeam=1, + /obj/item/storage/box/syndie_kit/chameleon=1, + /obj/item/clothing/glasses/phantomthief/syndicate=1, + /obj/item/organ/brain/alien=1, + /obj/item/organ/alien/plasmavessel/large/queen=1, + /obj/item/organ/alien/plasmavessel/small=1, + /obj/item/grenade/clusterbuster/cleaner=1, + /obj/item/clothing/gloves/combat=1, + /obj/item/storage/toolbox/syndicate=1, + /obj/item/storage/toolbox/brass/prefilled/ratvar=1, + /obj/item/stack/sheet/mineral/abductor=1, + /obj/item/dice/d20/fate/one_use=1, + /obj/item/clothing/suit/hooded/cloak/drake=1, + /obj/item/crowbar/abductor=1, + /obj/item/screwdriver/abductor=1, + /obj/item/weldingtool/abductor=1, + /obj/item/wirecutters/abductor=1, + /obj/item/wrench/abductor=1, + /obj/item/multitool/abductor=1, + /obj/item/scalpel/alien=1, + /obj/item/hemostat/alien=1, + /obj/item/retractor/alien=1, + /obj/item/circular_saw/alien=1, + /obj/item/surgicaldrill/alien=1, + /obj/item/cautery/alien=1, + /obj/item/compressionkit=1, + /obj/item/disk/design_disk/golem_shell=1, + /obj/item/disk/tech_disk/illegal=1 + )) diff --git a/GainStation13/code/xenoarch/fossil_and_artifact.dmi b/GainStation13/code/xenoarch/fossil_and_artifact.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b052622086427846c5a33d737488014e24a67375 GIT binary patch literal 9522 zcmaJ{WmH^2lSKmr1_sox8oC-KYWHoF0Avpv}*^fAyZkIpx;)5DogoKslncp3K5lWN4_voG{aD z?1@#W`9Wmy2`~8W_9=VSaG((XkI_KHTTHa5Khy)*!gNHq$qW#%Y@s%bLexQ;5VvgS zL@IT+Z4$@m%j*uiLDc+vahJ{I^$30*kVL|is)Az;w9^g zC{LZOe1)#$-izxXI5}bZCYH$%H#j&dI3-yrZQp{E!T>kC#lka*M2hkmQa0)oUsRg>8dy6$YVQa-9kqZQ*|BX5a+celvdPog z29iNaLIU`Reh!w+Elzk`iUbPq2xp8nnYm3~+DbbmJLY7Y+=&#n&7 z?h7~mO^S@F1^wY)j4d>p(9O5X0r8;(9&i5*aZf60Eg`SLa%_}>Zj$3yfdra^(#@|4 zqMI+zkNCi~q`L#wLFpTJp81d!3iXgydU|>lRn$M6)M$NiG zF8>H0U}0Jsj`Qm7E}eL>tCSD&1y$3cODE~?$3St4bw4bLp!-ZA(7N$r2;COV(cTNN z^KvfR3_gw4YLj<5Fxx7^1NWcH!@iwiy^VgC z&YjEqrM{3pZll5p2>h3e=+EorI$d0jV6EwsVl;uc?^ofi-SRvq5RjRY658FY1nI5~{FLDLUDKS@%6n~Up>--rqRHlA7{*s^zLbITVv*1f==hd$Y zW^-B2!3!z9G;OiI?A*(`*>M1|d)p`Zv_mxFqdOIF>d^z?4J{fa+H1m(UX;%yzYk;c z4tnXg+2B30UgVT9&hJZ_6)JjvhQUUQ^dyHzGuY zo}M%s3724w$_aljgoVgkY$O4FZw@~Bf=o~Q0s@Rh+|dMAbJ7mZtXkKy7*iXi!eGZ~ zdcQ_l&O+DrIQ9)n2|GkMR=uWQG1YyxsGa^|@8yW8zeaJHK_ql{5P7F59gO;drV&Np z?go;J0K=8VF)N&`2q?JTS&E~@E<9Wb82vdP?bk|% z;hU4+w*o|irxqtG01|>2y;goYaXy)MM6TN;QrM*`a*q8icXHQ9!zDceF&*BWD}9 z5y)hvR&f?(*)9oM6U{FS!aAMj-t}_d?1vxQzZ{;lf96qE!5O;5t~G}R63fp+F(}MJ z+kP0iFKFEWL^*U3YB_PZT;4o<>8WsFb-;(a=Axj}%^YTp8pMQ!u?lBBt4ChB1$fPdrOCXd?R|Iod9{w@L^>gD^Ew zgEtEnB(${}aES28M^-xFHC{pJ*qId5tQCl$=g}dV1QEIQz*Y{8BVI&HeW@k<$VFVU zGkVP+I(|xs1i=%}TNet$Miwt%0DH40g8z8lLP|;Kq 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 literal 0 HcmV?d00001 diff --git a/GainStation13/code/xenoarch/strange_rock.dm b/GainStation13/code/xenoarch/strange_rock.dm new file mode 100644 index 0000000000..a2110414ec --- /dev/null +++ b/GainStation13/code/xenoarch/strange_rock.dm @@ -0,0 +1,112 @@ +/obj/item/strangerock + icon = 'GainStation13/code/xenoarch/fossil_and_artifact.dmi' + name = "strange rock" + desc = "This is a strange rock, it appears to have a relic encased." + icon_state = "strange" + item_state = "strange" + + var/chosenitem = null + var/itemsafedepth = null + var/itembasedepth = null + var/itemactualdepth = null + var/dugdepth = null + + var/tryagain = null + +/obj/item/strangerock/Initialize() + icon_state = pick("strange","strange0","strange1","strange2","strange3") + var/randomnumber = rand(1,100) + switch(randomnumber) + if(1 to 69) + chosenitem = pickweight(GLOB.bas_artifact) + itembasedepth = rand(30,40) + itemsafedepth = rand(3,6) + itemactualdepth = rand(itembasedepth - itemsafedepth,itembasedepth) + if(70 to 99) + chosenitem = pickweight(GLOB.adv_artifact) + itembasedepth = rand(40,60) + itemsafedepth = rand(6,12) + itemactualdepth = rand(itembasedepth - itemsafedepth,itembasedepth) + if(100) + chosenitem = pickweight(GLOB.ult_artifact) + itembasedepth = rand(70,100) + itemsafedepth = rand(12,14) + itemactualdepth = rand(itembasedepth - itemsafedepth,itembasedepth) + ..() + +/obj/item/strangerock/attackby(obj/item/W, mob/user, params) + if(istype(W,/obj/item/xenoarch/clean/hammer)) + if(tryagain) + to_chat(user,"You are already mining this.") + return + tryagain = TRUE + var/obj/item/xenoarch/clean/hammer/HM = W + playsound(loc, HM.usesound, 50, 1, -1) + if(!do_after(user,HM.cleanspeed,target = src)) + to_chat(user,"You must stand still to clean.") + tryagain = FALSE + return + dugdepth += HM.cleandepth + playsound(loc, HM.usesound, 50, 1, -1) + if(dugdepth > itemactualdepth) + to_chat(user,"The strange rock crumbles, destroying anything that could have been recovered.") + qdel(src) + return + tryagain = FALSE + if(istype(W,/obj/item/xenoarch/clean/brush)) + if(tryagain) + to_chat(user,"You are already mining this.") + return + tryagain = TRUE + var/obj/item/xenoarch/clean/brush/HM = W + playsound(loc, HM.usesound, 50, 1, -1) + if(!do_after(user,HM.brushspeed,target = src)) + to_chat(user,"You must stand still to clean.") + tryagain = FALSE + return + if(dugdepth < itemactualdepth) + dugdepth++ + playsound(loc, HM.usesound, 50, 1, -1) + to_chat(user,"You brush away 1cm of debris.") + tryagain = FALSE + return + if(dugdepth > itemactualdepth) + to_chat(user,"You somehow managed to destroy a strange rock with a brush... good job?") + qdel(src) + return + if(dugdepth == itemactualdepth) + new chosenitem(get_turf(src)) + playsound(loc, HM.usesound, 50, 1, -1) + to_chat(user,"You uncover an artifact!") + qdel(src) + return + if(istype(W,/obj/item/xenoarch/help/scanner)) + var/obj/item/xenoarch/help/scanner/HM = W + playsound(loc, HM.usesound, 50, 1, -1) + if(!do_after(user,30,target = src)) + to_chat(user,"You must stand still to scan.") + return + playsound(loc, HM.usesound, 50, 1, -1) + to_chat(user,"Base Depth: [itembasedepth] centimeters.") + to_chat(user,"Safe Depth: [itemsafedepth] centimeters.") + if(istype(W,/obj/item/xenoarch/help/scanneradv)) + var/obj/item/xenoarch/help/scanneradv/HM = W + playsound(loc, HM.usesound, 50, 1, -1) + if(!do_after(user,10,target = src)) + to_chat(user,"You must stand still to scan.") + return + playsound(loc, HM.usesound, 50, 1, -1) + to_chat(user,"Item Depth: [itemactualdepth] centimeters.") + if(istype(W,/obj/item/xenoarch/help/measuring)) + var/obj/item/xenoarch/help/measuring/HM = W + playsound(loc, HM.usesound, 50, 1, -1) + if(!do_after(user,10,target = src)) + to_chat(user,"You must stand still to measure.") + return + if(!dugdepth) + to_chat(user,"This rock has not been touched.") + playsound(loc, HM.usesound, 50, 1, -1) + return + to_chat(user,"Current depth dug: [dugdepth] centimeters.") + playsound(loc, HM.usesound, 50, 1, -1) +// diff --git a/GainStation13/code/xenoarch/tools.dm b/GainStation13/code/xenoarch/tools.dm new file mode 100644 index 0000000000..fc41661a38 --- /dev/null +++ b/GainStation13/code/xenoarch/tools.dm @@ -0,0 +1,580 @@ +/obj/item/xenoarch + name = "Parent Xenoarch" + desc = "Debug. Parent Clean" + icon = 'GainStation13/code/xenoarch/tools.dmi' + +/obj/item/xenoarch/Initialize() + ..() + +/obj/item/xenoarch/clean/hammer + name = "Parent hammer" + desc = "Debug. Parent Hammer." + var/cleandepth = 15 + var/cleanspeed = 15 + usesound = list('sound/effects/picaxe1.ogg', 'sound/effects/picaxe2.ogg', 'sound/effects/picaxe3.ogg') + +/obj/item/xenoarch/clean/hammer/cm1 + name = "mining hammer cm1" + desc = "removes 1cm of material." + icon_state = "pick1" + cleandepth = 1 + cleanspeed = 5 + +/obj/item/xenoarch/clean/hammer/cm2 + name = "mining hammer cm2" + desc = "removes 2cm of material." + icon_state = "pick2" + cleandepth = 2 + cleanspeed = 10 + +/obj/item/xenoarch/clean/hammer/cm3 + name = "mining hammer cm3" + desc = "removes 3cm of material." + icon_state = "pick3" + cleandepth = 3 + cleanspeed = 15 + +/obj/item/xenoarch/clean/hammer/cm4 + name = "mining hammer cm4" + desc = "removes 4cm of material." + icon_state = "pick4" + cleandepth = 4 + cleanspeed = 20 + +/obj/item/xenoarch/clean/hammer/cm5 + name = "mining hammer cm5" + desc = "removes 5cm of material." + icon_state = "pick5" + cleandepth = 5 + cleanspeed = 25 + +/obj/item/xenoarch/clean/hammer/cm6 + name = "mining hammer cm6" + desc = "removes 6cm of material." + icon_state = "pick6" + cleandepth = 6 + cleanspeed = 30 + +/obj/item/xenoarch/clean/hammer/cm15 + name = "mining hammer cm15" + desc = "removes 15cm of material." + icon_state = "pick_hand" + cleandepth = 15 + cleanspeed = 75 + +/obj/item/xenoarch/clean/hammer/advanced + name = "advanced hammer" + desc = "Removes a custom amount of debris." + icon_state = "advpick" + cleandepth = 30 + cleanspeed = 30 + usesound = 'sound/weapons/drill.ogg' + +/obj/item/xenoarch/clean/hammer/advanced/attack_self(mob/living/carbon/user) + var/depthchoice = input(user, "What depth would you like to mine with? (1-30)", "Change Dig Depth") as null|num + if(depthchoice && (depthchoice > 0 && depthchoice <= 30)) + cleandepth = depthchoice + cleanspeed = depthchoice + desc = "Removes a custom amount of debris. It will dig [cleandepth] centimeters." + to_chat(user, "You set the dig depth of the hammer to [cleandepth] centimeters.") +// + +/obj/item/xenoarch/clean/brush + name = "mining brush" + desc = "cleans off the remaining debris." + icon_state = "pick_brush" + var/brushspeed = 100 + usesound = 'sound/items/towelwipe.ogg' + +/obj/item/xenoarch/clean/brush/basic + brushspeed = 50 + +/obj/item/xenoarch/clean/brush/adv + name = "advanced mining brush" + icon_state = "advbrush" + brushspeed = 10 + +// + +/obj/item/xenoarch/help/scanner + name = "mining scanner" + desc = "Inaccurately scans a rock's depths." + icon_state = "scanner" + usesound = 'sound/machines/chime.ogg' + +/obj/item/xenoarch/help/scanneradv + name = "advanced mining scanner" + desc = "Accurately scans a rock's depths." + icon_state = "adv_scanner" + usesound = 'sound/machines/chime.ogg' + +/obj/item/xenoarch/help/measuring + name = "measuring tape" + desc = "Measures how far a rock has been dug into." + icon_state = "measuring" + usesound = 'sound/items/poster_ripped.ogg' + +/obj/item/xenoarch/help/research + name = "research analyzer" + desc = "Deconstructs artifacts for research." + icon_state = "researchscanner" + usesound = 'sound/weapons/resonator_blast.ogg' + +/obj/item/xenoarch/help/plant + name = "fossil seed extractor" + desc = "Takes flora fossils and extracts the prehistoric seeds." + icon_state = "plantscanner" + usesound = 'sound/weapons/resonator_blast.ogg' + +// Eventually, make it work on afterattack(atom/target, mob/user , proximity) +// I dont want to take more time currently though. +// Would have to create a list and then check if the item is in the list. + +/obj/item/xenoarch/help/cargo + name = "dimensional cargo scanner" + desc = "teleports items to be sold." + icon_state = "cargoscanner" + usesound = 'sound/weapons/resonator_blast.ogg' + +/obj/item/xenoarch/help/cargo/afterattack(atom/target, mob/user , proximity) + if(!proximity) + return + var/export_categories = EXPORT_CARGO + if(!istype(target,/obj/item)) + return + var/datum/export_report/ex = new + if(!do_after(user,300,target=target)) + to_chat(user,"You need to stand still to export items.") + return + export_item_and_contents(target, export_categories , dry_run = FALSE, external_report = ex) + for(var/datum/export/E in ex.total_amount) + var/export_text = E.total_printout(ex) + if(!export_text) + continue + + var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) + if(D) + D.adjust_money(ex.total_value[E]) + + to_chat(user,"You sell the [target].") + + + +// Storage: Belt and Locker and Bag + +/obj/item/storage/bag/strangerock + name = "strange rock bag" + desc = "A bag for strange rocks." + icon = 'GainStation13/code/xenoarch/tools.dmi' + icon_state = "rockbag" + w_class = WEIGHT_CLASS_TINY + resistance_flags = FLAMMABLE + var/mob/listeningTo + var/range = null + + var/spam_protection = FALSE //If this is TRUE, the holder won't receive any messages when they fail to pick up ore through crossing it + +/obj/item/storage/bag/strangerock/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = WEIGHT_CLASS_GIGANTIC + STR.allow_quick_empty = TRUE + STR.max_combined_w_class = 200 + STR.max_items = 10 + STR.display_numerical_stacking = FALSE + STR.can_hold = typecacheof(list(/obj/item/strangerock)) + + +/obj/item/storage/bag/strangerock/equipped(mob/user) + . = ..() + if(listeningTo == user) + return + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/Pickup_rocks) + listeningTo = user + +/obj/item/storage/bag/strangerock/dropped(mob/user) + . = ..() + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + listeningTo = null + +/obj/item/storage/bag/strangerock/proc/Pickup_rocks(mob/living/user) + var/show_message = FALSE + var/turf/tile = user.loc + if (!isturf(tile)) + return + + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + if(STR) + for(var/A in tile) + if (!is_type_in_typecache(A, STR.can_hold)) + continue + else if(SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, A, user, TRUE)) + show_message = TRUE + else + if(!spam_protection) + to_chat(user, "Your [name] is full and can't hold any more!") + spam_protection = TRUE + continue + if(show_message) + playsound(user, "rustle", 50, TRUE) + user.visible_message("[user] scoops up the rocks beneath [user.p_them()].", \ + "You scoop up the rocks beneath you with your [name].") + spam_protection = FALSE + +/obj/item/storage/bag/strangerockadv + name = "bluespace strange rock bag" + desc = "A bag for strange rocks." + icon = 'GainStation13/code/xenoarch/tools.dmi' + icon_state = "rockbagadv" + w_class = WEIGHT_CLASS_TINY + resistance_flags = FIRE_PROOF | ACID_PROOF + var/mob/listeningTo + var/range = null + + var/spam_protection = FALSE //If this is TRUE, the holder won't receive any messages when they fail to pick up ore through crossing it + +/obj/item/storage/bag/strangerockadv/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = WEIGHT_CLASS_GIGANTIC + STR.allow_quick_empty = TRUE + STR.max_combined_w_class = 1000 + STR.max_items = 50 + STR.display_numerical_stacking = FALSE + STR.can_hold = typecacheof(list(/obj/item/strangerock)) + +/obj/item/storage/bag/strangerockadv/equipped(mob/user) + . = ..() + if(listeningTo == user) + return + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/Pickup_rocks) + listeningTo = user + +/obj/item/storage/bag/strangerockadv/dropped(mob/user) + . = ..() + if(listeningTo) + UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + listeningTo = null + +/obj/item/storage/bag/strangerockadv/proc/Pickup_rocks(mob/living/user) + var/show_message = FALSE + var/turf/tile = user.loc + if (!isturf(tile)) + return + + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + if(STR) + for(var/A in tile) + if (!is_type_in_typecache(A, STR.can_hold)) + continue + else if(SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, A, user, TRUE)) + show_message = TRUE + else + if(!spam_protection) + to_chat(user, "Your [name] is full and can't hold any more!") + spam_protection = TRUE + continue + if(show_message) + playsound(user, "rustle", 50, TRUE) + user.visible_message("[user] scoops up the rocks beneath [user.p_them()].", \ + "You scoop up the rocks beneath you with your [name].") + spam_protection = FALSE + +// + +/obj/item/storage/belt/xenoarch + name = "xenoarchaeologist belt" + desc = "used to store your tools for xenoarchaeology." + icon = 'GainStation13/code/xenoarch/tools.dmi' + icon_state = "miningbelt" + +/obj/item/storage/belt/xenoarch/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + var/static/list/can_hold = typecacheof(list( + /obj/item/xenoarch/help, + /obj/item/xenoarch/clean, + /obj/item/t_scanner/adv_mining_scanner, + /obj/item/gps + )) + STR.can_hold = can_hold + STR.max_items = 12 + STR.max_w_class = WEIGHT_CLASS_BULKY + STR.max_combined_w_class = 200 + +/obj/item/storage/belt/xenoarch/full/PopulateContents() + new /obj/item/xenoarch/help/measuring(src) + new /obj/item/xenoarch/help/scanner(src) + new /obj/item/xenoarch/clean/brush/basic(src) + new /obj/item/xenoarch/clean/hammer/cm15(src) + new /obj/item/xenoarch/clean/hammer/cm6(src) + new /obj/item/xenoarch/clean/hammer/cm5(src) + new /obj/item/xenoarch/clean/hammer/cm4(src) + new /obj/item/xenoarch/clean/hammer/cm3(src) + new /obj/item/xenoarch/clean/hammer/cm2(src) + new /obj/item/xenoarch/clean/hammer/cm1(src) + new /obj/item/t_scanner/adv_mining_scanner/lesser(src) + new /obj/item/gps(src) + return + +/obj/structure/closet/wardrobe/xenoarch + name = "xenoarchaeologist wardrobe" + icon_state = "science" + icon_door = "science" + +/obj/structure/closet/wardrobe/xenoarch/PopulateContents() + new /obj/item/xenoarch/help/measuring(src) + new /obj/item/xenoarch/help/scanner(src) + new /obj/item/xenoarch/clean/brush/basic(src) + new /obj/item/xenoarch/clean/hammer/cm15(src) + new /obj/item/xenoarch/clean/hammer/cm6(src) + new /obj/item/xenoarch/clean/hammer/cm5(src) + new /obj/item/xenoarch/clean/hammer/cm4(src) + new /obj/item/xenoarch/clean/hammer/cm3(src) + new /obj/item/xenoarch/clean/hammer/cm2(src) + new /obj/item/xenoarch/clean/hammer/cm1(src) + new /obj/item/pickaxe(src) + new /obj/item/t_scanner/adv_mining_scanner/lesser(src) + new /obj/item/gps(src) + new /obj/item/storage/belt/xenoarch(src) + new /obj/item/storage/bag/strangerock(src) + return + +// + +//Research WEB + +/datum/techweb_node/xenoarchtools + id = "xenoarchtools" + display_name = "Xenoarchaeology Tools" + description = "Xenoarchaeology tools that are used for xenoarchaeology, who knew." + prereq_ids = list("base") + design_ids = list("hammercm1","hammercm2","hammercm3","hammercm4","hammercm5","hammercm6","hammercm15","hammerbrush","xenoscanner","xenomeasure","xenobelt","xenorockback") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 750) + +/datum/techweb_node/portxenoarch + id = "portxenoarch" + display_name = "Portable Xenoarchaeology Tools" + description = "Tools for extracting seeds, and for getting some research points." + prereq_ids = list("xenoarchtools") + design_ids = list("xenoresearch","xenoplant") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) + +/datum/techweb_node/advportcargo + id = "advportcargo" + display_name = "Advanced Cargo Technology" + description = "A tool for selling stuff not through a shuttle. Careful with its use." + prereq_ids = list("portxenoarch") + design_ids = list("advcargoscanner") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) + +/datum/techweb_node/advxenoarch + id = "advxenoarch" + display_name = "Advanced Xenoarchaeology Tools" + description = "Tools that can make your excavation and recovering of artifacts easier." + prereq_ids = list("xenoarchtools") + design_ids = list("advxenoscanner","hammercmadv","hammerbrushadv","xenorockbackadv") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) + +//Research DESIGNS + +/datum/design/hammercm1 + name = "Hammer cm1" + desc = "A hammer that destroys 1 cm of debris." + id = "hammercm1" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm1 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm2 + name = "Hammer cm2" + desc = "A hammer that destroys 2 cm of debris." + id = "hammercm2" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm2 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm3 + name = "Hammer cm3" + desc = "A hammer that destroys 3 cm of debris." + id = "hammercm3" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm3 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm4 + name = "Hammer cm4" + desc = "A hammer that destroys 4 cm of debris." + id = "hammercm4" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm4 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm5 + name = "Hammer cm5" + desc = "A hammer that destroys 5 cm of debris." + id = "hammercm5" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm5 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm6 + name = "Hammer cm6" + desc = "A hammer that destroys 6 cm of debris." + id = "hammercm6" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm6 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercm15 + name = "Hammer cm15" + desc = "A hammer that destroys 15 cm of debris." + id = "hammercm15" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/hammer/cm15 + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/hammercmadv + name = "Advanced Hammer" + desc = "A hammer that destroys up to 30 cm of debris." + id = "hammercmadv" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1500) + build_path = /obj/item/xenoarch/clean/hammer/advanced + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/cleanbrush + name = "Brush" + desc = "A brush that cleans debris." + id = "hammerbrush" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/clean/brush/basic + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/cleanbrushadv + name = "Advanced Brush" + desc = "A brush that cleans debris." + id = "hammerbrushadv" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1500) + build_path = /obj/item/xenoarch/clean/brush/adv + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +// Designs for tools + +/datum/design/xenoscanner + name = "Mining Scanner" + desc = "A tool that scans depths of rocks." + id = "xenoscanner" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/help/scanner + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/advxenoscanner + name = "Advanced Mining Scanner" + desc = "A tool that scans depths of rocks." + id = "advxenoscanner" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1500) + build_path = /obj/item/xenoarch/help/scanneradv + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/xenomeasure + name = "Measuring Tape" + desc = "A tool to measure the dug depth of rocks." + id = "xenomeasure" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 500) + build_path = /obj/item/xenoarch/help/measuring + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/xenoresearch + name = "Research Scanner" + desc = "A tool used to get research points from artifacts." + id = "xenoresearch" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1000) + build_path = /obj/item/xenoarch/help/research + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/xenoplant + name = "Fossil Seed Extractor" + desc = "A tool to extract the seeds from prehistoric fossils." + id = "xenoplant" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1000) + build_path = /obj/item/xenoarch/help/plant + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/advcargoscanner + name = "Cargo Scanner" + desc = "A tool used to sell items, virtually." + id = "advcargoscanner" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 1000, MAT_BLUESPACE = 1000) + build_path = /obj/item/xenoarch/help/cargo + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_CARGO + +/datum/design/xenobelt + name = "Xenoarchaeology Belt" + desc = "A belt used to store some xenoarch tools." + id = "xenobelt" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 2000) + build_path = /obj/item/storage/belt/xenoarch + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/xenorockback + name = "Xenoarchaeology Strange Rock Bag" + desc = "A bag used to store 10 strange rocks." + id = "xenorockback" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 2000) + build_path = /obj/item/storage/bag/strangerock + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/xenorockbackadv + name = "Xenoarchaeology Bluespace Strange Rock Bag" + desc = "A bluespace bag used to store 50 strange rocks." + id = "xenorockbackadv" + build_type = PROTOLATHE + materials = list(MAT_PLASTIC = 2000, MAT_BLUESPACE = 1000) + build_path = /obj/item/storage/bag/strangerockadv + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/obj/item/paper/fluff/stations/lavaland/xenoarch + name = "xenoarchaeology notice" + info = "XENOARCHAEOLOGY GUIDE

So you want to figure out xenoarchaeology? Well, it's easy to learn and can be 'fun' to pick up!

First, make sure you mine some rocks and find those weird, strange rocks that are occasionally found.
Then, bring them back safely to the facility, or somewhere... ANYWHERE really. Just be cautious of onlookers!
Next, take your depth scanner and scan the sucker.

It'll have a base depth and a safe depth. These depths are important:

1) Base depth is the deepest the relic can be within the rock.
2) Safe depth is the depth from the base depth that is the earliest it will appear FROM the base depth.

Essentially, take the base depth and subtract the safe depth from it. Mine to this point and start to brush brush brush!
For example: You get a rock that has a base depth of 30 and a safe depth of 10. How deep should you mine?

You should mine to 20, and then start brushing away. Eventually you'll get the relic!

Hopefully this helps! If not well... I don't know what to tell you.

Peace!
Kobe Ivanov,
P-A Xenoarchaeologist" diff --git a/GainStation13/code/xenoarch/tools.dmi b/GainStation13/code/xenoarch/tools.dmi new file mode 100644 index 0000000000000000000000000000000000000000..59b63a454f18acdd82711995d72d26ee90a81d67 GIT binary patch literal 8887 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 literal 0 HcmV?d00001 diff --git a/GainStation13/code/xenoarch/xenobotany/icons/harvests.dmi b/GainStation13/code/xenoarch/xenobotany/icons/harvests.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1bdf1e3ea825bf25027116de0df8260a45e0f8da GIT binary patch literal 4749 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 OfQKqth$l&vE32#+iogCc9z zLKsWLc$kJTJeDkt{nhi|d*0`t_m6u&=iGbGJ@?#m?)l#2+qaB4&Iz9b0D!~P#K7W= z*fVosVLI~@;o+udcoS}E8)V=X=o;XK3G(to13*|o`fxL6rvm#Uvc`jRm4$kwFLLGl z)RDG0LkHwCqlPJYOXzZ~cwM3MLGInorZ$z|EPY)Co_yS9;Jh_cs0!Va#l}%SJcmcJ zd8OwoaI4E;y5$^fDF_MmDf=eExzMy@3~fg^cpM%im>e1GKkH_o;vb z_nw~Gn=WfABjZh9WFQO47m?(nv{~vfD)E~XmX}=y2VI+RB zRA2t(!@W3}S6r|!1V@6?CbH}z*qbOq8`(U{kuJ(2sTn~o&fvfzKU+M*PAI1j^r%#- z{=IwRa5R4s25%M_QFn>3(2 zJft123J6ySTW#}(f=a&8!!t@jm1BV>l~S>mk-(-0LZMauuaTo)naK>Ls^*&Rk)vW6 z2~ACr2M-mf>6XesQEmQiIDK<%rUsSOiGH_w(B@8G9~v1yv7*s$H1jK+X&dV8 zRPw32?RfKxfB0k z{FwTwxu%qAP&-RW(mG;=zTbCx^CVIUE z{y6d;gHbiyct5@XZ-ENs;a*!{l*2J=@Rr+sqNFN|mQyX8U%e_h{jJo68eB9xVcD*S zSw$EUv>=ADmYlE3m_k8#JleG;RttX=hxW7ir9Zgqtjv0Nt;1nqzwJ_`4)UA51Bj}z z5q_*XKNB;*>iif0kgL?VqPw_;hTy;8=K&I0?E2djX}AWp&6`&ZHh}rR!E$7q?1h>Gj@cI9!`y zN`_+`tvhmpaF?Q;|Ng{d=XmR9!s6WQW~NFjlIK+}>jdF-Of#l#GOliTPbl}a-~ChG z%AhT5y3z@z%GJ0dirL^g^&uUCOnL-T;}(l4CO%Sw<}x}!xAb?(hl@~-&*qnPfHXTP zyae>qKNr&B3B{w;5QyI^V|%`78Y?5BABPWw)DC;to$&8pu^J$)HKFZJEMskeOku_m z4VDY#bu0Vt#k0W($tP-5*Gb=^ra7^)aQ0WNbuX+{L|kw~OzrBiG1o*6oQV&Ca2a_* zam%ZS82VB%t31OfdFYJt>}(j6aCuS~ZCR-Jc#U|1D8Vutisz{w*Eh16kh_hLvj}G17XttF0ax zMl7+Xs2P&cGiKX5rzby868iRL;b*}difvXq55)rwv-@&a2Y=PLcs$$hO`}4V4_NvEjD@DAj zuZzuT2=Y*8Hmy14QcchKrFQ(BN8}0DWY*H$!%v$>k|)i{+cU)zehi?aV_>jLApYME zBV%3dQNT{t?tLSJ?QQVCXvQxgp#=l_4>5mpS>Sf>+QM{!2HHf0WCD~)F%{3Q;QK7Q zw~%5ocq85}jqRe~iKJG*x0IdzCD$puIHUJgjk$+NuI^8$=B28e3A@XFTW_PT?By0Y zsSI84fumP%y*?G_J?-I9hB$GnoV9A9ICV?)R^;wxM34jbGoRl((~_`-Zhl#LdC`>> z)(W@81Sv%=Ew_BufMG3h#JYWIZ&$vHRdwGRty%G0bY0j5 zxf;}dc4wAgq7;2&1ZmS@Pv+3n=LuxN=k&0_PPRNhiWA@bZ0Hp^$JmD$)(AdB&hWzV z*)*vSH%@c#9P_9UIw11R*F2@Prd|MB!TLP~x-q8kK_3aV+5&M1#1bwO06=z+uVm_O zcJyP7-uZQZk%*ww^OxJEmkN4_t71rlaHuDX zDkvQ^AL=jc`EjldqUd}QeJ1$*xXdl9^oo8wIDJiP5iJszj*#+3N?G8s0K^qwf;?A7o77&;S4c literal 0 HcmV?d00001 diff --git a/GainStation13/icons/obj/mining.dmi b/GainStation13/icons/obj/mining.dmi new file mode 100644 index 0000000000000000000000000000000000000000..859e4ee2a0a3cae34a1c7ae6b7714f2cb6609dec GIT binary patch literal 63783 zcmXtfbyQT{_xI34cQ*neEg&EuLzlD+-ICJMf^;MOfP}QvAT8Y>C8>ZkLnz%H!_0g6 z{?_{ki?uG7d(Sy{pS|}dPOP@3G9exv9tZ>?R8>*X1%c3d9)G~tz?ByqEuJ6{dh-W8 zLoWqe&$sU#-Mt*$TtOheFO3-*ZcBm$QIn@NB#V_Me~TAOW%d{5v%zHl>6rBHP57pB6Jx73$)@ z$l)yhX=xN04Uv`+d{?L`711Gd#ZF7P(_vh$DzqqGKHh&VJTzewNIf9Lj$2Icj>gI) zD*rp@&tPw#NXD@zPOpLy&b;T1EzNJ0UU9dx5OufaDY52CU&EE^piZ7Y?cXr#)OZWs z9jdBZm!_#--LcV94)%2d50_AVy32arU;0XjdwCB1T|tNqMSIJ{XBnCKKWu)n+QO7< zS3kq9g;J}={w+R_mBBq<39FI)dqm}8{{?(W^^@yjdZb1QXOt*heT>JR;Mvk24XFn_ zqZBwiOS1f{tSBiqc+!Ca*Qq*radH7w{c!M z@ZyHA!Hx*(RzshB_3M?AmXSCo{EKld0!iLll@GtAI>LTI3uOrGUw__8U5dnLQvBfq z0YON?-hclnY{*@PM?^to(_^baNQ<5vo zCUW5|7VhP)pE*QuxH*Ilmwv4Iw4!gmKA$PjbnKgpKdhUqpZsWhrsZxr~r`&zES9<^7)%o@klM+Mpdp_8tI z*<^me?hS1};*-y#z+|Zr2%P?#KE|c&vxyU5YN0Fwqb6rs=cPe%EveAMrDhyhFlQR; z>kM95DW;)N3>2P zHq)gVwY>OA(svHi+kZzYkN&Q~Dyw04_mR}*JwGi>Lw*&7=C#EADnbK6hdz&Kfk2u` zzq;+q^p@MUbKB~HXRrEgCS-W42pkNd?sqK|d_-`T>RCy-2|xy*n>feX)2=-WHt|gO zT+$}$qNa)-(hv7eX2%_|5xVe3TPn13@n zBlp;Nurl>qSf)jKf`)u}InM(y3*?@@jm4Z59DDtXl9m-SjHRcZcetLQU$78{7pF)b zhu%|kT}SI@A+ijbaYWL3F|}XV8aBS8)PoMJb_UeFJQK$ZO$lyiYVvxuf<>cJI(lm^ zf7o1bKtE;hUU2LZk0!z=Gj3m*qm4vZyR=pbeklDEj2d|@c!{TuU#mb$h3QUd2?CRp zb8CN}%2!+eF_O|Vsp*S!4YAU`EMx%-YTQ{>zLW?VsA=!Ca z;3%Z+Gw}?VJoe+FJ$T^Mh8Xe=V)fz_V{QfzA2d_E8e&2#(+OpXy9oGr{VCGZ@$9@p zGLNhr8xtybRFy_~O(aTG*F+9dy7VVR(4+1A{pChRqw+XMwR+?e9Z=8HtzQo@CT=FG znaKe+P3eD;``aK8(nWkS-%%O-p;zBWo#X>n(RGWpIL!#Xsf;FtTNhH|sCAo$pc6f7 zI5`#*y@%BJu%dR0OooI-9Kr-c$oZSE

*4n3TQ;B7Z< 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

oYo+R+vmc4+u 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%0A*nVdx(|M;j)%bui^9R__{m$6&i~R!K7Pa5q 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 Upd>&q4FG@SUMfpfNf-tEFXfbIkpKVy literal 0 HcmV?d00001 diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index ef7d1d385c..df45b8ce48 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -18,7 +18,7 @@ var/obj/item/toy/plush/partner var/obj/item/toy/plush/plush_child var/obj/item/toy/plush/paternal_parent //who initiated creation - var/obj/item/toy/plush/maternal_parent //who owns, see love() + var/obj/item/toy/plush/maternal_parent //who owns, see love()a var/static/list/breeding_blacklist = typecacheof(/obj/item/toy/plush/carpplushie/dehy_carp) // you cannot have sexual relations with this plush var/list/scorned = list() //who the plush hates var/list/scorned_by = list() //who hates the plush, to remove external references on Destroy() diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index 59405e1b10..dfcead57d3 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -225,7 +225,7 @@ mineralChance = 25 mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 35, /obj/item/stack/ore/diamond = 30, /obj/item/stack/ore/gold = 45, /obj/item/stack/ore/titanium = 45, - /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal = 20) + /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal = 20, /obj/item/stack/ore/calorite = 20,) //GS13 EDIT /turf/closed/mineral/random/high_chance/volcanic environment_type = "basalt" @@ -235,7 +235,7 @@ defer_change = TRUE mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 35, /obj/item/stack/ore/diamond = 30, /obj/item/stack/ore/gold = 45, /obj/item/stack/ore/titanium = 45, - /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal) + /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal = 20, /obj/item/stack/ore/calorite = 20,) //GS13 EDIT /turf/closed/mineral/random/low_chance icon_state = "rock_lowchance" @@ -243,7 +243,7 @@ mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 2, /obj/item/stack/ore/diamond = 1, /obj/item/stack/ore/gold = 4, /obj/item/stack/ore/titanium = 4, /obj/item/stack/ore/silver = 6, /obj/item/stack/ore/plasma = 15, /obj/item/stack/ore/iron = 40, - /turf/closed/mineral/gibtonite = 2, /obj/item/stack/ore/bluespace_crystal = 1) + /turf/closed/mineral/gibtonite = 2, /obj/item/stack/ore/bluespace_crystal = 1, /obj/item/strangerock = 3, /obj/item/stack/ore/calorite = 1,) //GS13 EDIT /turf/closed/mineral/random/volcanic environment_type = "basalt" @@ -256,7 +256,7 @@ mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 1, /obj/item/stack/ore/gold = 10, /obj/item/stack/ore/titanium = 11, /obj/item/stack/ore/silver = 12, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 40, - /turf/closed/mineral/gibtonite/volcanic = 4, /obj/item/stack/ore/bluespace_crystal = 1) + /turf/closed/mineral/gibtonite/volcanic = 4, /obj/item/stack/ore/bluespace_crystal = 1, /obj/item/strangerock = 3, /obj/item/stack/ore/calorite = 1,) //GS13 EDIT /turf/closed/mineral/random/snow name = "snowy mountainside" @@ -285,7 +285,7 @@ mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 1, /obj/item/stack/ore/gold = 10, /obj/item/stack/ore/titanium = 11, /obj/item/stack/ore/silver = 12, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 40, - /turf/closed/mineral/gibtonite/ice/icemoon = 4, /obj/item/stack/ore/bluespace_crystal = 1) + /turf/closed/mineral/gibtonite/ice/icemoon = 4, /obj/item/stack/ore/bluespace_crystal = 1, /obj/item/strangerock = 3, /obj/item/stack/ore/calorite = 1,) //GS13 EDIT /turf/closed/mineral/random/snow/underground baseturfs = /turf/open/floor/plating/asteroid/snow/icemoon @@ -294,12 +294,12 @@ mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 10, /obj/item/stack/ore/diamond = 4, /obj/item/stack/ore/gold = 20, /obj/item/stack/ore/titanium = 22, /obj/item/stack/ore/silver = 24, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 20, /obj/item/stack/ore/bananium = 1, - /turf/closed/mineral/gibtonite/ice/icemoon = 8, /obj/item/stack/ore/bluespace_crystal = 2) + /turf/closed/mineral/gibtonite/ice/icemoon = 8, /obj/item/stack/ore/bluespace_crystal = 2, /obj/item/strangerock = 6, /obj/item/stack/ore/calorite = 2,) //GS13 EDIT /turf/closed/mineral/random/snow/high_chance mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 35, /obj/item/stack/ore/diamond = 30, /obj/item/stack/ore/gold = 45, /obj/item/stack/ore/titanium = 45, - /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal = 20) + /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal = 20, /obj/item/stack/ore/calorite = 20,) //GS13 EDIT /turf/closed/mineral/random/labormineral icon_state = "rock_labor" diff --git a/tgstation.dme b/tgstation.dme index f0227ac0b6..90ef0e5690 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4002,6 +4002,20 @@ #include "GainStation13\code\obj\weapons\fatoray.dm" #include "GainStation13\code\obj\weapons\feeder_ebow.dm" #include "GainStation13\code\structures\trapped_items.dm" +#include "GainStation13\code\xenoarch\artifact.dm" +#include "GainStation13\code\xenoarch\artifact_list.dm" +#include "GainStation13\code\xenoarch\strange_rock.dm" +#include "GainStation13\code\xenoarch\tools.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\amauri.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\gelthi.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\jurlmah.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\nofruit.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\shand.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\surik.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\telriis.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\thaadra.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\vale.dm" +#include "GainStation13\code\xenoarch\xenobotany\grown\vaporsac.dm" #include "GainStation13\icons\obj\vairous_weapons.dm" #include "hyperstation\code\modules\clothing\sizeaccessories.dm" #include "hyperstation\code\modules\resize\resize_action.dm"