From a4a1657a857ce089b75399553d96b2bb976c5e47 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Sun, 8 May 2022 23:03:36 -0500 Subject: [PATCH 01/21] moves stuff + upgrade parts --- .../mining/equipment/mining_charges.dm | 1 + code/modules/mining/equipment/upgrades.dm | 15 +++++++++ code/modules/mining/lavaland/world_anvil.dm | 31 +++++++++++++++++- code/modules/mining/ores_coins.dm | 9 ----- icons/obj/grenade.dmi | Bin 36390 -> 36067 bytes icons/obj/mining.dmi | Bin 64942 -> 66056 bytes yogstation.dme | 1 + 7 files changed, 47 insertions(+), 10 deletions(-) create mode 100644 code/modules/mining/equipment/upgrades.dm diff --git a/code/modules/mining/equipment/mining_charges.dm b/code/modules/mining/equipment/mining_charges.dm index f5a6b668b978..8bd9355156b5 100644 --- a/code/modules/mining/equipment/mining_charges.dm +++ b/code/modules/mining/equipment/mining_charges.dm @@ -1,6 +1,7 @@ /obj/item/grenade/plastic/miningcharge name = "mining charge" desc = "Used to make big holes in rocks. Only works on rocks!" + icon = 'icons/obj/mining.dmi' icon_state = "mining-charge" det_time = 5 //uses real world seconds cause screw you i guess boom_sizes = list(1,3,5) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm new file mode 100644 index 000000000000..cf5f2ef1e58e --- /dev/null +++ b/code/modules/mining/equipment/upgrades.dm @@ -0,0 +1,15 @@ +//plasma magmite is exclusively used to upgrade mining equipment, by using it on a heated world anvil to make upgradeparts. +/obj/item/magmite + name = "plasma magmite" + desc = "A chunk of plasma magmite, crystallized deep under lavaland's surface. Its strength seems to fluctuate depending on the distance to the planet." + icon = 'icons/obj/mining.dmi' + icon_state = "Magmite ore" + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/magmite_parts + name = "plasma magmite upgrade parts" + desc = "Forged on the lavaland anvil, these parts can be used to upgrade many kinds of mining equipment." + icon = 'icons/obj/mining.dmi' + icon_state = "upgrade_parts" + w_class = WEIGHT_CLASS_NORMAL + diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index bd6b577063aa..5628ef4cbebf 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -42,6 +42,35 @@ placed_objects -= I UnregisterSignal(I, COMSIG_MOVABLE_MOVED) +/obj/structure/world_anvil/proc/crafting_check() + if(!forge_charges) + return + for(var/obj/item/magmite/placed_magmite in placed_objects) + var/obj/item/upgrade_parts = new /obj/item/magmite_parts(src) + vis_contents += upgrade_parts + placed_objects += upgrade_parts + RegisterSignal(upgrade_parts, COMSIG_MOVABLE_MOVED, .proc/ItemMoved,TRUE) + placed_objects -= placed_magmite + qdel(placed_magmite) + forge_charges-- + update_icon() + if(!forge_charges) + visible_message("The world anvil cools down.") + break + +/obj/structure/world_anvil/attack_hand(mob/user) + if(!LAZYLEN(placed_objects)) + to_chat(user,"You must place plasma magmite on the anvil to forge it!") + return ..() + if(forge_charges <= 0) + to_chat(user,"The anvil is not heated enough to be usable!") + return ..() + if(do_after(user,10 SECONDS, target = src)) + crafting_check() + + +/* + /obj/structure/world_anvil/attack_hand(mob/user) if(!LAZYLEN(placed_objects)) to_chat(user,"You must place a piece of plasma magmite and either a kinetic accelerator or advanced plasma cutter on the anvil!") @@ -103,4 +132,4 @@ if(!forge_charges) to_chat(user,"The world anvil cools down.") - +*/ diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index fce9e766e563..f4d27a401569 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -293,15 +293,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ return qdel(src) -//plasa magmite functions like an ore in the way it's mined, but we don't want to be redeeming this. Since Gibtonite is stuck with other ores it's okay to put it here. -/obj/item/magmite - name = "plasma magmite" - desc = "A chunk of plasma magmite, crystallized deep under lavaland's surface. Its strength seems to fluctuate depending on the distance to the planet." - icon = 'icons/obj/mining.dmi' - icon_state = "Magmite ore" - w_class = WEIGHT_CLASS_NORMAL - - /*****************************Coin********************************/ // The coin's value is a value of it's materials. diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index 42da0e5c6101718ce77712c0475eb7c190d3425f..1e57cdc200a394c52156f5d99f648dfc96d81956 100644 GIT binary patch delta 16619 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 diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 14630ef48d6b17b9d015bfb15b154694e80f53a1..09bb27c9b6c7b68e22eeccde0ff25a5c105adda9 100644 GIT binary patch delta 24236 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 bbHvr$}8Mf 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%0DYXrv+OS4NEmm&RM$T3P8N(XGg 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 delta 23121 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 P5oC78>hxPfmxuoaAS|R_ diff --git a/yogstation.dme b/yogstation.dme index c10da798e0c9..f6cb6fa09600 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -2227,6 +2227,7 @@ #include "code\modules\mining\equipment\regenerative_core.dm" #include "code\modules\mining\equipment\resonator.dm" #include "code\modules\mining\equipment\survival_pod.dm" +#include "code\modules\mining\equipment\upgrades.dm" #include "code\modules\mining\equipment\vendor_items.dm" #include "code\modules\mining\equipment\wormhole_jaunter.dm" #include "code\modules\mining\laborcamp\laborshuttle.dm" From afad135e4c69dfa6152fbcca5edb2e38ac442958 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Tue, 10 May 2022 04:49:34 -0500 Subject: [PATCH 02/21] yes --- code/modules/mining/equipment/upgrades.dm | 22 ++++++ code/modules/mining/lavaland/world_anvil.dm | 75 ++------------------- 2 files changed, 29 insertions(+), 68 deletions(-) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index cf5f2ef1e58e..96a84fabda1d 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -13,3 +13,25 @@ icon_state = "upgrade_parts" w_class = WEIGHT_CLASS_NORMAL +/obj/item/magmite_parts/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(target.type == /obj/item/gun/energy/kinetic_accelerator) //basic kinetic accelerator + var/obj/item/gun/energy/kinetic_accelerator/gun = target + if(gun.bayonet) + gun.remove_gun_attachment(item_to_remove = gun.bayonet) + if(gun.gun_light) + gun.remove_gun_attachment(item_to_remove = gun.gun_light) + for(var/obj/item/borg/upgrade/modkit/kit in gun.modkits) + kit.uninstall(gun) + qdel(gun) + var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") + if(target.type == /obj/item/gun/energy/plasmacutter/adv) + var/obj/item/gun/energy/plasmacutter/adv/gun = I + qdel(gun) + var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") + + + \ No newline at end of file diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 5628ef4cbebf..b70a14fe509d 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -42,10 +42,12 @@ placed_objects -= I UnregisterSignal(I, COMSIG_MOVABLE_MOVED) -/obj/structure/world_anvil/proc/crafting_check() +/obj/structure/world_anvil/proc/crafting_check(mob/user) if(!forge_charges) return + var/crafted = FALSE for(var/obj/item/magmite/placed_magmite in placed_objects) + crafted = TRUE var/obj/item/upgrade_parts = new /obj/item/magmite_parts(src) vis_contents += upgrade_parts placed_objects += upgrade_parts @@ -55,8 +57,11 @@ forge_charges-- update_icon() if(!forge_charges) - visible_message("The world anvil cools down.") break + if(crafted) + to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") + if(!forge_charges) + visible_message("The world anvil cools down.") /obj/structure/world_anvil/attack_hand(mob/user) if(!LAZYLEN(placed_objects)) @@ -67,69 +72,3 @@ return ..() if(do_after(user,10 SECONDS, target = src)) crafting_check() - - -/* - -/obj/structure/world_anvil/attack_hand(mob/user) - if(!LAZYLEN(placed_objects)) - to_chat(user,"You must place a piece of plasma magmite and either a kinetic accelerator or advanced plasma cutter on the anvil!") - return ..() - if(forge_charges <= 0) - to_chat(user,"The anvil is not heated enough to be usable!") - return ..() - var/magmite_amount = 0 - var/used_magmite = 0 - for(var/obj/item/magmite/placed_magmite in placed_objects) - magmite_amount++ - if(magmite_amount <= 0) - to_chat(user,"The anvil does not have any plasma magmite on it!") - return ..() - for(var/obj/item/I in placed_objects) - if(istype(I,/obj/item/gun/energy/kinetic_accelerator) && forge_charges && used_magmite < magmite_amount) - var/obj/item/gun/energy/kinetic_accelerator/gun = I - if(gun.max_mod_capacity != 100) - to_chat(user,"This is not a base kinetic accelerator!") - break - if(gun.bayonet) - gun.remove_gun_attachment(item_to_remove = gun.bayonet) - if(gun.gun_light) - gun.remove_gun_attachment(item_to_remove = gun.gun_light) - for(var/obj/item/borg/upgrade/modkit/kit in gun.modkits) - kit.uninstall(gun) - var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(src) - if(user.transferItemToLoc(newgun, src)) - vis_contents += newgun - placed_objects += newgun - RegisterSignal(newgun, COMSIG_MOVABLE_MOVED, .proc/ItemMoved,TRUE) - ItemMoved(gun) - qdel(gun) - forge_charges-- - used_magmite++ - to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, consuming the plasma magmite to form a mega kinetic accelerator.") - if(istype(I,/obj/item/gun/energy/plasmacutter/adv) && forge_charges && used_magmite < magmite_amount) - var/obj/item/gun/energy/plasmacutter/adv/gun = I - if(gun.name != "advanced plasma cutter") - to_chat(user,"This is not an advanced plasma cutter!") - break - var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) - if(user.transferItemToLoc(newgun, src)) - vis_contents += newgun - placed_objects += newgun - RegisterSignal(newgun, COMSIG_MOVABLE_MOVED, .proc/ItemMoved,TRUE) - ItemMoved(gun) - qdel(gun) - forge_charges-- - used_magmite++ - to_chat(user,"Harsh tendrils wrap around the plasma cutter, consuming the plasma magmite to form a mega plasma cutter.") - //time to clean up all the magmite we used - for(var/obj/item/magmite in placed_objects) - if(used_magmite) - used_magmite-- - ItemMoved(magmite) - qdel(magmite) - update_icon() - if(!forge_charges) - to_chat(user,"The world anvil cools down.") - -*/ From 1641308bc8b40c2f387cd99550a60e20aabb042a Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Tue, 10 May 2022 16:48:10 -0500 Subject: [PATCH 03/21] Update world_anvil.dm --- code/modules/mining/lavaland/world_anvil.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index b70a14fe509d..6e5706a7ae76 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -72,3 +72,5 @@ return ..() if(do_after(user,10 SECONDS, target = src)) crafting_check() + + //instead of doing it like this, make it so when you press on a heated anvil with a plasma magmite you wait 5-10 seconds and it will then be forged into parts. simpler. From 900bf48d674357f09253195a8f0796a219520e79 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 01:46:44 -0500 Subject: [PATCH 04/21] removes world anvil --- _maps/map_files/mining/Lavaland.dmm | 223 ++++++++-------------------- 1 file changed, 65 insertions(+), 158 deletions(-) diff --git a/_maps/map_files/mining/Lavaland.dmm b/_maps/map_files/mining/Lavaland.dmm index ee5686d63308..51dc6d27ccd3 100644 --- a/_maps/map_files/mining/Lavaland.dmm +++ b/_maps/map_files/mining/Lavaland.dmm @@ -277,16 +277,6 @@ }, /turf/open/floor/plasteel/dark, /area/mine/laborcamp) -"ev" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ez" = ( /obj/effect/decal/cleanable/shreds, /turf/open/indestructible/necropolis, @@ -333,19 +323,6 @@ /obj/structure/bookcase/random, /turf/open/floor/plasteel, /area/mine/laborcamp) -"fz" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "fQ" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/unexplored/danger) @@ -421,16 +398,6 @@ /obj/structure/stone_tile/block, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"gp" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gr" = ( /obj/structure/stone_tile{ dir = 1 @@ -1754,16 +1721,6 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) -"pH" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "pJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -1947,16 +1904,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/indestructible/necropolis, /area/ruin/unpowered/dragonslair) -"sR" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "sY" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -2055,29 +2002,6 @@ }, /turf/open/indestructible/necropolis, /area/ruin/unpowered/dragonslair) -"ue" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ut" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "uu" = ( /obj/machinery/door/airlock{ name = "Labor Camp Library" @@ -2326,16 +2250,6 @@ }, /turf/open/indestructible/necropolis, /area/ruin/unpowered/dragonslair) -"Af" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "Al" = ( /obj/machinery/conveyor{ dir = 8; @@ -2604,14 +2518,6 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) -"Ey" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "Ez" = ( /obj/effect/decal/cleanable/dirt, /obj/item/seeds/onion, @@ -2688,21 +2594,6 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/mine/laborcamp) -"Gn" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/world_anvil, -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "Gr" = ( /obj/structure/sign/poster/official/do_not_question{ pixel_y = 32 @@ -2716,6 +2607,13 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) +"Gt" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "GB" = ( /obj/structure/stone_tile/cracked, /mob/living/simple_animal/hostile/skeleton{ @@ -2781,6 +2679,19 @@ }, /turf/open/floor/plasteel/cafeteria, /area/mine/laborcamp) +"JU" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "Km" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -3240,19 +3151,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/mine/laborcamp) -"TP" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "Ub" = ( /turf/closed/wall/r_wall, /area/lavaland/surface/outdoors/explored) @@ -3462,6 +3360,15 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/mine/laborcamp/security) +"Yq" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) "YE" = ( /obj/item/soap/nanotrasen, /obj/machinery/shower{ @@ -34661,8 +34568,8 @@ gs gr gr kR -js -ja +ab +ab ab ab aj @@ -34918,11 +34825,11 @@ jF gM kB jm -pH -hH -fz -js -ja +ix +ab +jS +aj +aj aj aj lI @@ -35176,10 +35083,10 @@ kg hs gr hH -TP -Af -Af -sR +ab +ab +aj +ly aj aj aj @@ -35433,8 +35340,6 @@ gO kD ag le -Af -Ey aa aa ls @@ -35445,6 +35350,8 @@ aj aj aj aj +aj +aj lI aa aa @@ -35689,12 +35596,12 @@ gr gr gr gr -kR -gP -gP +gs aa lp lp +Yq +lp lF lp lP @@ -35946,12 +35853,12 @@ fT kj fT fT +lg gP -Gn -kR -ma lq lu +lq +lD WA lD lQ @@ -36203,12 +36110,12 @@ gr ah gG gs -gP -kR -gP +JU aa -ev +Gt +lv lv +lE lR lE lR @@ -36461,12 +36368,12 @@ gM kH gr hH -hH -ue aa aa lw aj +aj +aj lI aj aj @@ -36718,10 +36625,10 @@ kl hs gG lj -ut -Af -Ey -gp +ab +ab +aj +aj mv my lw @@ -36974,11 +36881,11 @@ jN gO kJ gr -Af -Ey -kR -iu -jq +it +ab +ab +aj +aj aj ab jQ @@ -37231,10 +37138,10 @@ gr gr jm gP -iu -iy ab ab +ab +aj aj aj aj From 0ed5938bd349e6d365bf147bbb2a51d0b61e9897 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 02:11:43 -0500 Subject: [PATCH 05/21] world anvil --- .../LavaRuins/lavaland_surface_worldanvil.dmm | 446 ++++++++++++++++++ _maps/map_files/mining/Lavaland.dmm | 64 +-- code/datums/ruins/lavaland.dm | 9 + code/modules/mining/lavaland/world_anvil.dm | 16 + 4 files changed, 503 insertions(+), 32 deletions(-) create mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_worldanvil.dmm diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_worldanvil.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_worldanvil.dmm new file mode 100644 index 000000000000..512cd465420e --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_worldanvil.dmm @@ -0,0 +1,446 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"d" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"f" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"g" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"h" = ( +/obj/structure/world_anvil, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"i" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"j" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"l" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"m" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"o" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"s" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"t" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"v" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"w" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"x" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"z" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"B" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"E" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"I" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"J" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"M" = ( +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"O" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"P" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"T" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Z" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) + +(1,1,1) = {" +P +P +t +P +t +P +P +T +P +P +t +t +P +P +P +"} +(2,1,1) = {" +P +t +t +t +t +t +B +B +B +t +t +t +t +t +P +"} +(3,1,1) = {" +t +t +M +M +M +t +B +s +B +t +M +M +M +t +t +"} +(4,1,1) = {" +t +t +M +B +B +B +B +B +B +B +B +B +M +t +t +"} +(5,1,1) = {" +t +t +M +B +B +B +T +v +s +B +B +B +M +t +P +"} +(6,1,1) = {" +P +t +t +B +B +M +M +I +M +M +B +B +t +B +P +"} +(7,1,1) = {" +P +B +B +B +T +M +w +J +Z +M +s +B +B +B +B +"} +(8,1,1) = {" +P +s +B +Q +E +b +f +h +d +O +o +Q +B +s +B +"} +(9,1,1) = {" +P +B +B +B +Q +M +m +i +z +M +x +B +B +B +P +"} +(10,1,1) = {" +P +t +t +B +B +M +M +j +M +M +B +B +t +t +P +"} +(11,1,1) = {" +t +t +M +B +B +B +Q +g +x +B +B +B +M +t +P +"} +(12,1,1) = {" +t +t +M +B +B +B +B +l +B +B +B +B +M +t +t +"} +(13,1,1) = {" +P +P +M +M +M +t +B +B +B +t +M +M +M +t +P +"} +(14,1,1) = {" +P +t +t +t +t +t +B +Q +B +B +t +t +t +t +P +"} +(15,1,1) = {" +P +P +P +t +P +P +P +B +P +P +P +t +t +P +P +"} diff --git a/_maps/map_files/mining/Lavaland.dmm b/_maps/map_files/mining/Lavaland.dmm index 51dc6d27ccd3..58c556f6b5c7 100644 --- a/_maps/map_files/mining/Lavaland.dmm +++ b/_maps/map_files/mining/Lavaland.dmm @@ -265,6 +265,19 @@ /obj/item/shovel, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) +"eh" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "ei" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1695,6 +1708,15 @@ "pl" = ( /turf/open/floor/plasteel/freezer, /area/mine/laborcamp) +"pp" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) "pw" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ dir = 1; @@ -2578,6 +2600,13 @@ }, /turf/open/indestructible/necropolis, /area/ruin/unpowered/dragonslair) +"FK" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "FP" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -2607,13 +2636,6 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) -"Gt" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "GB" = ( /obj/structure/stone_tile/cracked, /mob/living/simple_animal/hostile/skeleton{ @@ -2679,19 +2701,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/mine/laborcamp) -"JU" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "Km" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -3360,15 +3369,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/plasteel, /area/mine/laborcamp/security) -"Yq" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "YE" = ( /obj/item/soap/nanotrasen, /obj/machinery/shower{ @@ -35600,7 +35600,7 @@ gs aa lp lp -Yq +pp lp lF lp @@ -36110,9 +36110,9 @@ gr ah gG gs -JU +eh aa -Gt +FK lv lv lE diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 6f2e237d6e16..56714148a2be 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -230,6 +230,15 @@ suffix = "lavaland_surface_puzzle.dmm" cost = 5 +/datum/map_template/ruin/lavaland/worldanvil //Plasma magmite upgrading area... always place. + name = "World Anvil" + id = "worldanvil" + description = "An ancient anvil stands untained for millenia." + suffix = "lavaland_surface_worldanvil.dmm" + always_place = TRUE + unpickable = TRUE + cost = 0 + /datum/map_template/ruin/lavaland/miningbase //THIS IS THE MINING BASE. DO NOT FUCK WITH THIS UNLESS YOU ARE 100% CERTAIN YOU KNOW WHAT YOU'RE DOING, OR THE MINING BASE WILL DISAPPEAR name = "Mining Base" id = "miningbase" diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 6e5706a7ae76..e040e4c38005 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -13,6 +13,22 @@ var/forge_charges = 0 var/list/placed_objects = list() + var/obj/item/gps/internal + +/obj/item/gps/internal/world_anvil + icon_state = null + gpstag = "Tempered Signal" + desc = "An ancient anvil rests at this location." + invisibility = 100 + +/obj/structure/world_anvil/Initialize() + . = ..() + internal = new /obj/item/gps/internal/world_anvil(src) + +/obj/structure/world_anvil/Destroy() + QDEL_NULL(internal) + . = ..() + /obj/structure/world_anvil/update_icon() icon_state = forge_charges > 0 ? "anvil_a" : "anvil" if(forge_charges > 0) From 8fe350102b4a71cc9d5efc6d1fe1eed95e152bad Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 02:17:08 -0500 Subject: [PATCH 06/21] simplifies world anvil code --- code/modules/mining/lavaland/world_anvil.dm | 56 ++++----------------- 1 file changed, 11 insertions(+), 45 deletions(-) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index e040e4c38005..cceaee07c96f 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -11,9 +11,7 @@ resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/forge_charges = 0 - var/list/placed_objects = list() - - var/obj/item/gps/internal + var/obj/item/gps/internal //so we can find it! /obj/item/gps/internal/world_anvil icon_state = null @@ -47,46 +45,14 @@ to_chat(user,"You place down the gibtonite on the world anvil, and watch as the gibtonite melts into it. The world anvil is now heated enough for [forge_charges] forge[forge_charges > 1 ? "s" : ""].") qdel(placed_ore) update_icon() - else //put everything else except gibtonite on the forge - if(user.transferItemToLoc(I, src)) - vis_contents += I - placed_objects += I - RegisterSignal(I, COMSIG_MOVABLE_MOVED, .proc/ItemMoved,TRUE) - -/obj/structure/world_anvil/proc/ItemMoved(obj/item/I, atom/OldLoc, Dir, Forced) - vis_contents -= I - placed_objects -= I - UnregisterSignal(I, COMSIG_MOVABLE_MOVED) - -/obj/structure/world_anvil/proc/crafting_check(mob/user) - if(!forge_charges) return - var/crafted = FALSE - for(var/obj/item/magmite/placed_magmite in placed_objects) - crafted = TRUE - var/obj/item/upgrade_parts = new /obj/item/magmite_parts(src) - vis_contents += upgrade_parts - placed_objects += upgrade_parts - RegisterSignal(upgrade_parts, COMSIG_MOVABLE_MOVED, .proc/ItemMoved,TRUE) - placed_objects -= placed_magmite - qdel(placed_magmite) - forge_charges-- - update_icon() - if(!forge_charges) - break - if(crafted) - to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") - if(!forge_charges) - visible_message("The world anvil cools down.") - -/obj/structure/world_anvil/attack_hand(mob/user) - if(!LAZYLEN(placed_objects)) - to_chat(user,"You must place plasma magmite on the anvil to forge it!") - return ..() - if(forge_charges <= 0) - to_chat(user,"The anvil is not heated enough to be usable!") - return ..() - if(do_after(user,10 SECONDS, target = src)) - crafting_check() - - //instead of doing it like this, make it so when you press on a heated anvil with a plasma magmite you wait 5-10 seconds and it will then be forged into parts. simpler. + if(istype(I,/obj/item/magmite)) + if(forge_charges <= 0) + to_chat(user,"The anvil is not heated enough to be usable!") + return + var/obj/item/magmite/ore_using = I + if(do_after(user,10 SECONDS, target = src)) + var/obj/item/upgrade_parts = new /obj/item/magmite_parts(src) + to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") + if(!forge_charges) + visible_message("The world anvil cools down.") From 2b35593e623dd2d20465f9badb384827f3ea9315 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 02:17:59 -0500 Subject: [PATCH 07/21] Update world_anvil.dm --- code/modules/mining/lavaland/world_anvil.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index cceaee07c96f..10558b12738f 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -52,7 +52,7 @@ return var/obj/item/magmite/ore_using = I if(do_after(user,10 SECONDS, target = src)) - var/obj/item/upgrade_parts = new /obj/item/magmite_parts(src) + var/obj/item/magmite_parts/upgrade_parts = new /obj/item/magmite_parts(src) to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) visible_message("The world anvil cools down.") From 86ed84270153751e77304ed77661745fa2e84d4f Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 02:34:32 -0500 Subject: [PATCH 08/21] blasma shotgun --- code/modules/mining/equipment/upgrades.dm | 8 +++++++- code/modules/mining/lavaland/world_anvil.dm | 4 ++-- .../projectiles/ammunition/energy/plasma.dm | 3 +++ .../projectiles/guns/energy/special.dm | 15 ++++++++++++++- .../projectiles/projectile/special/plasma.dm | 5 +++++ icons/obj/guns/energy.dmi | Bin 40666 -> 40795 bytes 6 files changed, 31 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 96a84fabda1d..363384216f71 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -27,11 +27,17 @@ user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") if(target.type == /obj/item/gun/energy/plasmacutter/adv) - var/obj/item/gun/energy/plasmacutter/adv/gun = I + var/obj/item/gun/energy/plasmacutter/adv/gun = target qdel(gun) var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") + if(target.type == /obj/item/gun/energy/plasmacutter/scatter) //holy fuck make a new system bro do a /datum/worldanvilrecipe DAMN + var/obj/item/gun/energy/plasmacutter/scatter/gun = target + qdel(gun) + var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the plasma cutter shotgun, merging the parts and cutter to form a mega plasma cutter shotgun.") \ No newline at end of file diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 10558b12738f..10377b2b9a93 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -50,9 +50,9 @@ if(forge_charges <= 0) to_chat(user,"The anvil is not heated enough to be usable!") return - var/obj/item/magmite/ore_using = I if(do_after(user,10 SECONDS, target = src)) - var/obj/item/magmite_parts/upgrade_parts = new /obj/item/magmite_parts(src) + new /obj/item/magmite_parts(src) + qdel(I) to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) visible_message("The world anvil cools down.") diff --git a/code/modules/projectiles/ammunition/energy/plasma.dm b/code/modules/projectiles/ammunition/energy/plasma.dm index 7421b5ab4a39..455321ac2893 100644 --- a/code/modules/projectiles/ammunition/energy/plasma.dm +++ b/code/modules/projectiles/ammunition/energy/plasma.dm @@ -23,6 +23,9 @@ /obj/item/ammo_casing/energy/plasma/scatter/adv projectile_type = /obj/item/projectile/plasma/scatter/adv +/obj/item/ammo_casing/energy/plasma/scatter/adv/mega + projectile_type = /obj/item/projectile/plasma/scatter/adv/mega + /obj/item/ammo_casing/energy/plasma/adv/cyborg projectile_type = /obj/item/projectile/plasma/adv delay = 10 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 22887388c3f9..3a877371c649 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -231,10 +231,12 @@ name = "plasma cutter shotgun" icon_state = "miningshotgun" item_state = "miningshotgun" - desc = "An industrial-grade heavy-duty mining shotgun" + desc = "An industrial-grade heavy-duty mining shotgun." force = 10 ammo_type = list(/obj/item/ammo_casing/energy/plasma/scatter) + + /obj/item/gun/energy/plasmacutter/attackby(obj/item/I, mob/user) . = ..() if(try_upgrade(I)) @@ -242,6 +244,13 @@ playsound(loc, 'sound/items/screwdriver.ogg', 100, 1) qdel(I) +/obj/item/gun/energy/plasmacutter/scatter/mega + name = "mega plasma cutter shotgun" + icon_state = "miningshotgun_mega" + item_state = "miningshotgun_mega" + desc = "An industrial-grade heavy-duty mining shotgun. This one seems... mega!" + ammo_type = list(/obj/item/ammo_casing/energy/plasma/scatter/adv/mega) + /obj/item/gun/energy/plasmacutter/adv/cyborg name = "cyborg advanced plasma cutter" icon_state = "adv_plasmacutter" @@ -273,6 +282,10 @@ return TRUE return FALSE +//no upgrading this one either (for now) +/obj/item/gun/energy/plasmacutter/scatter/mega/try_upgrade(obj/item/I) + return + /obj/item/gun/energy/wormhole_projector name = "bluespace wormhole projector" desc = "A projector that emits high density quantum-coupled bluespace beams." diff --git a/code/modules/projectiles/projectile/special/plasma.dm b/code/modules/projectiles/projectile/special/plasma.dm index cdd04e55fa11..fe6df11f6d23 100644 --- a/code/modules/projectiles/projectile/special/plasma.dm +++ b/code/modules/projectiles/projectile/special/plasma.dm @@ -46,6 +46,11 @@ // Same as the scatter but with automatic defusing /obj/item/projectile/plasma/scatter/adv +//mega plasma shotgun auto defuses +/obj/item/projectile/plasma/scatter/adv/mega + range = 7 + mine_range = 3 + /obj/item/projectile/plasma/adv/mech damage = 10 range = 9 diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index c8844727ccb71b09d3c2e982696b809ea19b687f..1cf811a8208b1e28ff77f4b3e9c6087c913fa684 100644 GIT binary patch delta 22534 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�!<@l|gt;(M^l(%pkP2dNwk1#<5 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 Date: Wed, 18 May 2022 03:30:12 -0500 Subject: [PATCH 09/21] bruv --- .../mining/equipment/mining_charges.dm | 18 ++++++++++++- code/modules/mining/equipment/upgrades.dm | 25 ++++++++++++++++++ code/modules/mining/lavaland/world_anvil.dm | 15 +++++++++++ code/modules/mining/machine_vending.dm | 13 ++++++--- .../research/designs/mining_designs.dm | 22 ++++++++++++++- code/modules/research/techweb/all_nodes.dm | 13 ++++++++- code/modules/research/techweb/layout.dm | 4 +++ icons/obj/mining.dmi | Bin 66056 -> 67342 bytes 8 files changed, 104 insertions(+), 6 deletions(-) diff --git a/code/modules/mining/equipment/mining_charges.dm b/code/modules/mining/equipment/mining_charges.dm index 8bd9355156b5..34d8b6f1fbcd 100644 --- a/code/modules/mining/equipment/mining_charges.dm +++ b/code/modules/mining/equipment/mining_charges.dm @@ -2,7 +2,7 @@ name = "mining charge" desc = "Used to make big holes in rocks. Only works on rocks!" icon = 'icons/obj/mining.dmi' - icon_state = "mining-charge" + icon_state = "mining-charge-2" det_time = 5 //uses real world seconds cause screw you i guess boom_sizes = list(1,3,5) alert_admins = FALSE @@ -44,3 +44,19 @@ /obj/item/grenade/plastic/miningcharge/deconstruct(disassembled = TRUE) //no gibbing a miner with pda bombs if(!QDELETED(src)) qdel(src) + +/obj/item/grenade/plastic/miningcharge/lesser + name = "lesser mining charge" + desc = "A lesser version of our boys in green. Used to make big holes. Only works on rocks!" + icon_state = "mining-charge-1" + boom_sizes = list(1,1,1) + +/obj/item/grenade/plastic/miningcharge/mega + name = "mega mining charge" + desc = "A lesser version of our boys in green. Used to make big holes. Only works on rocks!" + icon_state = "mining-charge-3" + boom_sizes = list(2,4,7) + +/obj/item/storage/backpack/duffelbag/miningcharges/PopulateContents() + for(var/i in 1 to 3) + new /obj/item/grenade/plastic/miningcharge/lesser(src) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 363384216f71..4c11a8a1fe67 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -12,8 +12,33 @@ icon = 'icons/obj/mining.dmi' icon_state = "upgrade_parts" w_class = WEIGHT_CLASS_NORMAL + var/inert = FALSE + +/obj/item/magmite_parts/Initialize() + . = ..() + addtimer(CALLBACK(src, .proc/go_inert), 10 MINUTES) + +/obj/item/magmite_parts/proc/go_inert() + if(inert) + return + visible_message(span_warning("The [src] loses it's glow!")) + inert = TRUE + name = "inert plasma magmite upgrade parts" + icon_state = "upgrade_parts_inert" + desc += " This one has lost it's magma-like glow." + +/obj/item/magmite_parts/proc/restore() + if(!inert) + return + inert = FALSE + name = initial(name) + icon_state = initial(icon_state) + desc = initial(desc) + addtimer(CALLBACK(src, .proc/go_inert), 10 MINUTES) /obj/item/magmite_parts/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(inert) + to_chat(span_warning("[src] is inert! Restore its glow at the world anvil!")) if(target.type == /obj/item/gun/energy/kinetic_accelerator) //basic kinetic accelerator var/obj/item/gun/energy/kinetic_accelerator/gun = target if(gun.bayonet) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 10377b2b9a93..5d9927c6a57b 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -56,3 +56,18 @@ to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) visible_message("The world anvil cools down.") + if(istype(I,/obj/item/magmite_parts)) + if(forge_charges <= 0) + to_chat(user,"The anvil is not heated enough to be usable!") + return + var/obj/item/magmite_parts/parts = I + if(!parts.inert) + to_chat(user,"The magmite upgrade parts are already glowing!") + return + if(do_after(user,5 SECONDS, target = src)) + parts.restore() + to_chat(user, "You restore the magmite upgrade parts' magma-like glow. They are now usable again.") + if(!forge_charges) + visible_message("The world anvil cools down.") + + diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index bda70f84f7f8..e8ac665f189b 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -18,7 +18,7 @@ circuit = /obj/item/circuitboard/machine/mining_equipment_vendor var/icon_deny = "mining-deny" var/list/prize_list = list( //if you add something to this, please, for the love of god, sort it by price/type. use tabs and not spaces. - new /datum/data/mining_equipment("Mining Charge", /obj/item/grenade/plastic/miningcharge, 500, VENDING_EQUIPMENT), //only at the top for players to see it + new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), //only at the top for players to see it new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/twohanded/required/kinetic_crusher, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Resonator", /obj/item/resonator, 800, VENDING_WEAPON), @@ -193,7 +193,8 @@ "Minebot Kit" = image(icon = 'icons/mob/aibots.dmi', icon_state = "mining_drone"), "Extraction and Rescue Kit" = image(icon = 'icons/obj/fulton.dmi', icon_state = "extraction_pack"), "Crusher Kit" = image(icon = 'icons/obj/mining.dmi', icon_state = "mining_hammer1"), - "Mining Conscription Kit" = image(icon = 'icons/obj/storage.dmi', icon_state = "duffel") + "Mining Conscription Kit" = image(icon = 'icons/obj/storage.dmi', icon_state = "duffel"), + "Bag of Lesser Mining Charges" = image(icon= 'icons/obj/mining.dmi',icon_state = "mining-charge-1") ) items = sortList(items) @@ -222,6 +223,8 @@ new /obj/item/twohanded/required/kinetic_crusher(drop_location) if("Mining Conscription Kit") new /obj/item/storage/backpack/duffelbag/mining_conscript(drop_location) + if("Bag of Lesser Mining Charges") + new /obj/item/storage/backpack/duffelbag/miningcharges(drop_location) SSblackbox.record_feedback("tally", "mining_voucher_redeemed", 1, selection) qdel(voucher) @@ -334,7 +337,8 @@ "Resonator Kit" = image(icon = 'icons/obj/mining.dmi', icon_state = "resonator"), "Minebot Kit" = image(icon = 'icons/mob/aibots.dmi', icon_state = "mining_drone"), "Crusher Kit" = image(icon = 'icons/obj/mining.dmi', icon_state = "mining_hammer1"), - "Advanced Scanner" = image(icon = 'icons/obj/device.dmi', icon_state = "adv_mining0") + "Advanced Scanner" = image(icon = 'icons/obj/device.dmi', icon_state = "adv_mining0"), + "Bag of Lesser Mining Charges" = image(icon= 'icons/obj/mining.dmi', icon_state = "mining-charge-1") ) items = sortList(items) @@ -359,6 +363,9 @@ new /obj/item/twohanded/required/kinetic_crusher(drop_location) if("Advanced Scanner") new /obj/item/t_scanner/adv_mining_scanner(drop_location) + if("Bag of Lesser Mining Charges") + new /obj/item/storage/backpack/duffelbag/miningcharges(drop_location) + SSblackbox.record_feedback("tally", "mining_voucher_redeemed", 1, selection) qdel(voucher) diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm index 4caac4df4808..a6675ab9f3be 100644 --- a/code/modules/research/designs/mining_designs.dm +++ b/code/modules/research/designs/mining_designs.dm @@ -62,6 +62,26 @@ category = list("Mining Designs") departmental_flags = DEPARTMENTAL_FLAG_CARGO +/datum/design/miningcharge + name = "Mining Charge" + desc = "A regular sized, green mining charge!" + id = "miningcharge" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 3000, /datum/material/plasma = 1000) + build_path = /obj/item/grenade/plastic/miningcharge + category = list("Mining Designs") + departmental_flags = DEPARTMENTAL_FLAG_CARGO + +/datum/design/miningcharge_mega + name = "Mega Mining Charge" + desc = "A MAGNUM sized, RED mining charge!" + id = "miningcharge_mega" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 5000, /datum/material/plasma = 2000, /datum/material/uranium = 1500, /datum/material/diamond = 500) + build_path = /obj/item/grenade/plastic/miningcharge/mega + category = list("Mining Designs") + departmental_flags = DEPARTMENTAL_FLAG_CARGO + /datum/design/jackhammer name = "Sonic Jackhammer" desc = "Essentially a handheld planet-cracker. Can drill through walls with ease as well." @@ -140,4 +160,4 @@ materials = list(/datum/material/iron = 1000, /datum/material/glass = 1000, /datum/material/gold = 500) build_path = /obj/item/clothing/neck/bodycam/miner category = list("Mining Designs","Equipment") - departmental_flags = DEPARTMENTAL_FLAG_CARGO \ No newline at end of file + departmental_flags = DEPARTMENTAL_FLAG_CARGO diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 4bdc68cfbcb0..646f14a94843 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -576,10 +576,21 @@ display_name = "Advanced Mining Technology" description = "Efficiency Level 127" //dumb mc references prereq_ids = list("basic_mining", "adv_engi", "adv_power", "adv_plasma") - design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv", "borg_upgrade_plasmacutter") + design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv", "borg_upgrade_plasmacutter","miningcharge") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 +/datum/techweb_node/magmite_mining + id = "magmite_mining" + display_name = "Magmite Technology" + description = "Who needs a pickaxe when you have a nuke?" + prereq_ids = list("adv_mining") + design_ids = list("miningcharge_mega") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) + export_price = 5000 + hidden = TRUE + boost_item_paths = list(/obj/item/magmite) + /datum/techweb_node/camera_theory id = "cam_theory" display_name = "Camera Theory" diff --git a/code/modules/research/techweb/layout.dm b/code/modules/research/techweb/layout.dm index 271c930a421d..1c370b0e9031 100644 --- a/code/modules/research/techweb/layout.dm +++ b/code/modules/research/techweb/layout.dm @@ -323,6 +323,10 @@ ui_x = 96 ui_y = -448 +/datum/techweb_node/magmite_mining + ui_x = 96 + ui_y = -512 + /datum/techweb_node/janitor ui_x = -320 ui_y = -160 diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 09bb27c9b6c7b68e22eeccde0ff25a5c105adda9..4e2cdd72ad34d6c175b158d18fb92695fb22092f 100644 GIT binary patch literal 67342 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

vaF}t3-hQ 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 literal 66056 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 Y3o=H;miwqI2>7R^rmtG2Z2jT?0BG>~`2YX_ From abb4ceb520e095d4b8b484bed97b49092cbcdab7 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 03:31:02 -0500 Subject: [PATCH 10/21] Update layout.dm --- code/modules/research/techweb/layout.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/layout.dm b/code/modules/research/techweb/layout.dm index 1c370b0e9031..7841a251b447 100644 --- a/code/modules/research/techweb/layout.dm +++ b/code/modules/research/techweb/layout.dm @@ -324,7 +324,7 @@ ui_y = -448 /datum/techweb_node/magmite_mining - ui_x = 96 + ui_x = 160 ui_y = -512 /datum/techweb_node/janitor From 0fa7836bfdb320416acb5c7e8dcde63e31ab3907 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 03:42:44 -0500 Subject: [PATCH 11/21] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index e8ac665f189b..63dc239d6c8c 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -18,7 +18,7 @@ circuit = /obj/item/circuitboard/machine/mining_equipment_vendor var/icon_deny = "mining-deny" var/list/prize_list = list( //if you add something to this, please, for the love of god, sort it by price/type. use tabs and not spaces. - new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), //only at the top for players to see it + new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), //only at the top for players to see it new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/twohanded/required/kinetic_crusher, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Resonator", /obj/item/resonator, 800, VENDING_WEAPON), From 69c11ef1d8241e66074652401bbbbbe0bc0d5e83 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 03:52:38 -0500 Subject: [PATCH 12/21] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 63dc239d6c8c..12701a1cc6fe 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -18,7 +18,6 @@ circuit = /obj/item/circuitboard/machine/mining_equipment_vendor var/icon_deny = "mining-deny" var/list/prize_list = list( //if you add something to this, please, for the love of god, sort it by price/type. use tabs and not spaces. - new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), //only at the top for players to see it new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/twohanded/required/kinetic_crusher, 750, VENDING_WEAPON), new /datum/data/mining_equipment("Resonator", /obj/item/resonator, 800, VENDING_WEAPON), @@ -54,6 +53,7 @@ new /datum/data/mining_equipment("Minebot Armor Upgrade", /obj/item/mine_bot_upgrade/health, 400, VENDING_MINEBOT), new /datum/data/mining_equipment("Minebot Cooldown Upgrade", /obj/item/borg/upgrade/modkit/cooldown/minebot, 600, VENDING_MINEBOT), new /datum/data/mining_equipment("Minebot AI Upgrade", /obj/item/slimepotion/slime/sentience/mining, 1000, VENDING_MINEBOT), + new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/storage/belt/mining, 500, VENDING_EQUIPMENT), new /datum/data/mining_equipment("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining_conscript, 1000, VENDING_EQUIPMENT), new /datum/data/mining_equipment("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500, VENDING_EQUIPMENT), @@ -309,6 +309,7 @@ new /datum/data/mining_equipment("Mecha Plasma Generator", /obj/item/mecha_parts/mecha_equipment/generator, 1500, VENDING_MECHA), new /datum/data/mining_equipment("Diamond Mecha Drill", /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill, 2000, VENDING_MECHA), new /datum/data/mining_equipment("Mecha Plasma Cutter", /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma, 3000, VENDING_MECHA), + new /datum/data/mining_equipment("Lesser Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 300, VENDING_EQUIPMENT), new /datum/data/mining_equipment("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500, VENDING_EQUIPMENT), new /datum/data/mining_equipment("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000, VENDING_EQUIPMENT), new /datum/data/mining_equipment("Jetpack Upgrade", /obj/item/tank/jetpack/suit, 2000, VENDING_EQUIPMENT), From 21586689cb1ee8000a8921998699e50e87e9449b Mon Sep 17 00:00:00 2001 From: Byemoh Date: Wed, 18 May 2022 16:18:49 -0500 Subject: [PATCH 13/21] Apply suggestions from code review Co-authored-by: Anvilman6 <54463777+Anvilman6@users.noreply.github.com> --- code/datums/ruins/lavaland.dm | 2 +- code/modules/mining/equipment/mining_charges.dm | 2 +- code/modules/mining/equipment/upgrades.dm | 4 ++-- code/modules/mining/lavaland/world_anvil.dm | 10 +++++----- code/modules/projectiles/guns/energy/special.dm | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 56714148a2be..4d2e4fdb196a 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -233,7 +233,7 @@ /datum/map_template/ruin/lavaland/worldanvil //Plasma magmite upgrading area... always place. name = "World Anvil" id = "worldanvil" - description = "An ancient anvil stands untained for millenia." + description = "An ancient anvil, standing untainted for millennia. Wonders were once forged here." suffix = "lavaland_surface_worldanvil.dmm" always_place = TRUE unpickable = TRUE diff --git a/code/modules/mining/equipment/mining_charges.dm b/code/modules/mining/equipment/mining_charges.dm index 34d8b6f1fbcd..1167905229d9 100644 --- a/code/modules/mining/equipment/mining_charges.dm +++ b/code/modules/mining/equipment/mining_charges.dm @@ -53,7 +53,7 @@ /obj/item/grenade/plastic/miningcharge/mega name = "mega mining charge" - desc = "A lesser version of our boys in green. Used to make big holes. Only works on rocks!" + desc = "A mining charge. This one seems much more powerful than normal!" icon_state = "mining-charge-3" boom_sizes = list(2,4,7) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 4c11a8a1fe67..0d63b1f3285c 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -1,7 +1,7 @@ //plasma magmite is exclusively used to upgrade mining equipment, by using it on a heated world anvil to make upgradeparts. /obj/item/magmite name = "plasma magmite" - desc = "A chunk of plasma magmite, crystallized deep under lavaland's surface. Its strength seems to fluctuate depending on the distance to the planet." + desc = "A chunk of plasma magmite, crystallized deep under the planet's surface. It seems to lose strength as it gets further from the planet!" icon = 'icons/obj/mining.dmi' icon_state = "Magmite ore" w_class = WEIGHT_CLASS_NORMAL @@ -25,7 +25,7 @@ inert = TRUE name = "inert plasma magmite upgrade parts" icon_state = "upgrade_parts_inert" - desc += " This one has lost it's magma-like glow." + desc += "It appears to have lost its magma-like glow." /obj/item/magmite_parts/proc/restore() if(!inert) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 5d9927c6a57b..4914e465061c 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -48,25 +48,25 @@ return if(istype(I,/obj/item/magmite)) if(forge_charges <= 0) - to_chat(user,"The anvil is not heated enough to be usable!") + to_chat(user,"The anvil is not hot enough to be usable!") return if(do_after(user,10 SECONDS, target = src)) new /obj/item/magmite_parts(src) qdel(I) - to_chat(user, "You forge the plasma magmite into plasma magmite upgrade parts.") + to_chat(user, "You carefully forge the rough plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) visible_message("The world anvil cools down.") if(istype(I,/obj/item/magmite_parts)) if(forge_charges <= 0) - to_chat(user,"The anvil is not heated enough to be usable!") + to_chat(user,"The anvil is not hot enough to be usable!") return var/obj/item/magmite_parts/parts = I if(!parts.inert) - to_chat(user,"The magmite upgrade parts are already glowing!") + to_chat(user,"The magmite upgrade parts are already glowing and usable!") return if(do_after(user,5 SECONDS, target = src)) parts.restore() - to_chat(user, "You restore the magmite upgrade parts' magma-like glow. They are now usable again.") + to_chat(user, "You successfully reheat the magmite upgrade parts. They are now glowing and usable again.") if(!forge_charges) visible_message("The world anvil cools down.") diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 3a877371c649..3de25ad28d53 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -231,7 +231,7 @@ name = "plasma cutter shotgun" icon_state = "miningshotgun" item_state = "miningshotgun" - desc = "An industrial-grade heavy-duty mining shotgun." + desc = "An industrial-grade, heavy-duty mining shotgun." force = 10 ammo_type = list(/obj/item/ammo_casing/energy/plasma/scatter) @@ -248,7 +248,7 @@ name = "mega plasma cutter shotgun" icon_state = "miningshotgun_mega" item_state = "miningshotgun_mega" - desc = "An industrial-grade heavy-duty mining shotgun. This one seems... mega!" + desc = "An industrial-grade, heavy-duty mining shotgun. This one seems... mega!" ammo_type = list(/obj/item/ammo_casing/energy/plasma/scatter/adv/mega) /obj/item/gun/energy/plasmacutter/adv/cyborg From 9bef28ec97d0031bd909bdf96c1b5070adafad03 Mon Sep 17 00:00:00 2001 From: Byemoh Date: Wed, 18 May 2022 16:20:26 -0500 Subject: [PATCH 14/21] Apply suggestions from code review Co-authored-by: Anvilman6 <54463777+Anvilman6@users.noreply.github.com> --- code/modules/mining/equipment/mining_charges.dm | 2 +- code/modules/mining/equipment/upgrades.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/equipment/mining_charges.dm b/code/modules/mining/equipment/mining_charges.dm index 1167905229d9..493cc907263b 100644 --- a/code/modules/mining/equipment/mining_charges.dm +++ b/code/modules/mining/equipment/mining_charges.dm @@ -47,7 +47,7 @@ /obj/item/grenade/plastic/miningcharge/lesser name = "lesser mining charge" - desc = "A lesser version of our boys in green. Used to make big holes. Only works on rocks!" + desc = "A mining charge. This one seems less powerful than normal. Only works on rocks!" icon_state = "mining-charge-1" boom_sizes = list(1,1,1) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 0d63b1f3285c..e387fcaeb175 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -8,7 +8,7 @@ /obj/item/magmite_parts name = "plasma magmite upgrade parts" - desc = "Forged on the lavaland anvil, these parts can be used to upgrade many kinds of mining equipment." + desc = "Forged on the legendary World Anvil, these parts can be used to upgrade many kinds of mining equipment." icon = 'icons/obj/mining.dmi' icon_state = "upgrade_parts" w_class = WEIGHT_CLASS_NORMAL @@ -38,7 +38,7 @@ /obj/item/magmite_parts/afterattack(atom/target, mob/user, proximity_flag, click_parameters) if(inert) - to_chat(span_warning("[src] is inert! Restore its glow at the world anvil!")) + to_chat(span_warning("[src] appears inert! Perhaps the World Anvil can restore it!")) if(target.type == /obj/item/gun/energy/kinetic_accelerator) //basic kinetic accelerator var/obj/item/gun/energy/kinetic_accelerator/gun = target if(gun.bayonet) From 96eedd313f9829eca186adc2a04ab3d610aea831 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Wed, 18 May 2022 16:34:40 -0500 Subject: [PATCH 15/21] Update upgrades.dm --- code/modules/mining/equipment/upgrades.dm | 49 ++++++++++++----------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index e387fcaeb175..19871c5afc4e 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -39,30 +39,31 @@ /obj/item/magmite_parts/afterattack(atom/target, mob/user, proximity_flag, click_parameters) if(inert) to_chat(span_warning("[src] appears inert! Perhaps the World Anvil can restore it!")) - if(target.type == /obj/item/gun/energy/kinetic_accelerator) //basic kinetic accelerator - var/obj/item/gun/energy/kinetic_accelerator/gun = target - if(gun.bayonet) - gun.remove_gun_attachment(item_to_remove = gun.bayonet) - if(gun.gun_light) - gun.remove_gun_attachment(item_to_remove = gun.gun_light) - for(var/obj/item/borg/upgrade/modkit/kit in gun.modkits) - kit.uninstall(gun) - qdel(gun) - var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(src) - user.put_in_hand(newgun) - to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") - if(target.type == /obj/item/gun/energy/plasmacutter/adv) - var/obj/item/gun/energy/plasmacutter/adv/gun = target - qdel(gun) - var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) - user.put_in_hand(newgun) - to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") - if(target.type == /obj/item/gun/energy/plasmacutter/scatter) //holy fuck make a new system bro do a /datum/worldanvilrecipe DAMN - var/obj/item/gun/energy/plasmacutter/scatter/gun = target - qdel(gun) - var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(src) - user.put_in_hand(newgun) - to_chat(user,"Harsh tendrils wrap around the plasma cutter shotgun, merging the parts and cutter to form a mega plasma cutter shotgun.") + switch(target.type) + if(/obj/item/gun/energy/kinetic_accelerator) //basic kinetic accelerator + var/obj/item/gun/energy/kinetic_accelerator/gun = target + if(gun.bayonet) + gun.remove_gun_attachment(item_to_remove = gun.bayonet) + if(gun.gun_light) + gun.remove_gun_attachment(item_to_remove = gun.gun_light) + for(var/obj/item/borg/upgrade/modkit/kit in gun.modkits) + kit.uninstall(gun) + qdel(gun) + var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") + if(/obj/item/gun/energy/plasmacutter/adv) + var/obj/item/gun/energy/plasmacutter/adv/gun = target + qdel(gun) + var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") + if(/obj/item/gun/energy/plasmacutter/scatter) //holy fuck make a new system bro do a /datum/worldanvilrecipe DAMN + var/obj/item/gun/energy/plasmacutter/scatter/gun = target + qdel(gun) + var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(src) + user.put_in_hand(newgun) + to_chat(user,"Harsh tendrils wrap around the plasma cutter shotgun, merging the parts and cutter to form a mega plasma cutter shotgun.") \ No newline at end of file From 48b2133540629a969746ca33e7a695c1e37bc267 Mon Sep 17 00:00:00 2001 From: Byemoh Date: Wed, 18 May 2022 21:48:17 -0500 Subject: [PATCH 16/21] Apply suggestions from code review Co-authored-by: Anvilman6 <54463777+Anvilman6@users.noreply.github.com> --- code/modules/mining/lavaland/world_anvil.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 4914e465061c..51f5a72f2239 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -42,23 +42,23 @@ if(istype(I,/obj/item/twohanded/required/gibtonite)) var/obj/item/twohanded/required/gibtonite/placed_ore = I forge_charges = forge_charges + placed_ore.quality - to_chat(user,"You place down the gibtonite on the world anvil, and watch as the gibtonite melts into it. The world anvil is now heated enough for [forge_charges] forge[forge_charges > 1 ? "s" : ""].") + to_chat(user,"You place down the gibtonite on the World Anvil, and watch as the gibtonite melts into it. The World Anvil is now heated enough for [forge_charges] forge[forge_charges > 1 ? "s" : ""].") qdel(placed_ore) update_icon() return if(istype(I,/obj/item/magmite)) if(forge_charges <= 0) - to_chat(user,"The anvil is not hot enough to be usable!") + to_chat(user,"The World Anvil is not hot enough to be usable!") return if(do_after(user,10 SECONDS, target = src)) new /obj/item/magmite_parts(src) qdel(I) to_chat(user, "You carefully forge the rough plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) - visible_message("The world anvil cools down.") + visible_message("The World Anvil cools down.") if(istype(I,/obj/item/magmite_parts)) if(forge_charges <= 0) - to_chat(user,"The anvil is not hot enough to be usable!") + to_chat(user,"The World Anvil is not hot enough to be usable!") return var/obj/item/magmite_parts/parts = I if(!parts.inert) @@ -68,6 +68,6 @@ parts.restore() to_chat(user, "You successfully reheat the magmite upgrade parts. They are now glowing and usable again.") if(!forge_charges) - visible_message("The world anvil cools down.") + visible_message("The World Anvil cools down.") From 410558b5dd4493dfdb670980d95c3676ee5bba10 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Mon, 30 May 2022 16:08:13 -0500 Subject: [PATCH 17/21] Update miningbase.dmm --- _maps/RandomRuins/LavaRuins/miningbase.dmm | 617 +++++++++++++++++---- 1 file changed, 510 insertions(+), 107 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/miningbase.dmm b/_maps/RandomRuins/LavaRuins/miningbase.dmm index cc3e745422f8..900698f03fd6 100644 --- a/_maps/RandomRuins/LavaRuins/miningbase.dmm +++ b/_maps/RandomRuins/LavaRuins/miningbase.dmm @@ -3042,6 +3042,9 @@ }, /turf/open/floor/plasteel, /area/mine/eva) +"Ow" = ( +/turf/template_noop, +/area/lavaland/surface/outdoors) "OC" = ( /obj/machinery/power/smes/engineering, /obj/structure/cable{ @@ -3806,6 +3809,16 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} (2,1,1) = {" ab @@ -3848,6 +3861,16 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} (3,1,1) = {" ab @@ -3890,6 +3913,16 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} (4,1,1) = {" ab @@ -3905,6 +3938,11 @@ ab ab ab ab +ab +ab +ab +ab +ab Ap Ap Ap @@ -3924,6 +3962,11 @@ ab ab ab ab +Ow +Ow +ab +ab +ab ab ab ab @@ -3945,6 +3988,11 @@ ab ab ab ab +ab +ab +ak +ab +ak Ap Ap Ap @@ -3965,6 +4013,11 @@ Ap ab ab Ap +Ow +Ow +Ow +Ow +Ow ab ab ab @@ -3987,6 +4040,11 @@ ab ab ab ab +ab +ak +ak +ak +ak Ap zW zW @@ -4007,9 +4065,14 @@ Ap Ap Ap Ap -ab -ab +Ow +Ow Ap +Ow +Ow +Ow +Ow +ab ab ab ab @@ -4024,11 +4087,16 @@ ab ab ab ab +ab +ab +ab +ab +ab +ak ak ak ak ak -ab Ap zW id @@ -4053,6 +4121,11 @@ Ap Ap Ap Ap +Ow +Ow +Ow +ab +ab ab ab ab @@ -4067,6 +4140,11 @@ ab ab ab ab +ab +ab +Ow +ak +ak ak ak ak @@ -4096,6 +4174,11 @@ Cv Cv Ap Ap +Ow +Ow +Ow +ab +ab ab ab ab @@ -4108,6 +4191,11 @@ ab ab ab ab +ab +ab +Ow +Ow +Ow YA YA JJ @@ -4139,6 +4227,11 @@ Cv Cv Ap Ap +Ow +Ow +Ow +ab +ab ab ab ab @@ -4150,6 +4243,11 @@ ab ab ab ab +ab +Ow +Ow +Ow +Ow YA XC XC @@ -4181,6 +4279,11 @@ qK Cv Cv Ap +ak +Ow +Ow +Ow +Ow ab ab ab @@ -4192,6 +4295,11 @@ ab ab ab ab +Ow +Ow +Ow +ak +ak YA XC aJ @@ -4223,7 +4331,12 @@ sW sW Cv Ap -ab +ak +Ow +Ow +Ow +Ow +Ow ab ab "} @@ -4233,7 +4346,12 @@ ab ab ab ab -ab +Ow +Ow +Ow +ak +ak +ak YA XC aW @@ -4265,17 +4383,27 @@ qK sW Cv Ap -ab -ab -ab +ak +ak +Ow +Ow +Ow +Ow +Ow +Ow "} (13,1,1) = {" ab ab ab ab -ab -ab +Ow +Ow +Ow +Ow +ak +ak +ak YA sp jX @@ -4307,17 +4435,27 @@ sW sW Cv Ap -ab -ab -ab +ak +ak +Ow +ak +ak +Ow +Ow +Ow "} (14,1,1) = {" ab ab -ab -ab -ab -ab +Ow +Ow +Ow +Ow +Ow +ak +ak +ak +ak YA yf SI @@ -4349,16 +4487,26 @@ qK Cv Cv ak -ab -ab -ab +ak +ak +ak +ak +ak +ak +Ow +Ow "} (15,1,1) = {" ab ab -ab -ab -ab +Ow +Ow +Ow +ak +ak +ak +ak +ak ak YA YA @@ -4391,16 +4539,26 @@ Cv Cv ak ak -ab -ab -ab +ak +ak +ak +ak +ak +ak +ak +Ow "} (16,1,1) = {" ab -ab +Ow +Ow +ak +ak +ak +ak +ak +ak ak -ab -ab ak RR FR @@ -4434,12 +4592,22 @@ ak ak ak ak -ab -ab +ak +ak +ak +ak +ak +ak +Ow "} (17,1,1) = {" ab -ab +Ow +Ow +ak +ak +ak +ak ak ak ak @@ -4476,11 +4644,21 @@ ak ak ak ak -ab -ab +ak +ak +ak +ak +ak +Ow +Ow "} (18,1,1) = {" -ab +Ow +Ow +ak +ak +ak +ak ak ai cU @@ -4518,11 +4696,21 @@ ND vl hq ak -ab -ab +ak +ak +ak +ak +ak +Ow +Ow "} (19,1,1) = {" -ab +Ow +Ow +ak +ak +ak +ak ak ak RR @@ -4561,10 +4749,20 @@ ND ak ak ak -ab +ak +ak +ak +ak +ak +Ow "} (20,1,1) = {" -ab +Ow +Ow +ak +ak +ak +ak ak ak qL @@ -4603,10 +4801,20 @@ PQ ak ak ak -ab +ak +ak +ak +ak +ak +Ow "} (21,1,1) = {" -ab +Ow +Ow +ak +ak +ak +ak ak ak RR @@ -4645,10 +4853,20 @@ ND ak ak ak -ab +ak +ak +ak +ak +ak +Ow "} (22,1,1) = {" -ab +Ow +Ow +ak +ak +ak +ak ak ai cU @@ -4687,11 +4905,21 @@ vl hq ak ak -ab +ak +ak +ak +ak +ak +Ow "} (23,1,1) = {" -ab -ab +Ow +Ow +ak +ak +ak +ak +ak ak ak ak @@ -4729,13 +4957,23 @@ Ap ak ak ak -ab +ak +ak +ak +ak +Ow +Ow "} (24,1,1) = {" -ab -ab -ab -ab +Ow +Ow +Ow +ak +ak +ak +ak +ak +ak ak Ap RR @@ -4770,15 +5008,25 @@ Ap ak ak ak -ab -ab +ak +ak +ak +ak +ak +Ow +Ow "} (25,1,1) = {" ab -ab -ab -ab -ab +Ow +Ow +Ow +ak +ak +ak +ak +ak +ak Ap Uf Uf @@ -4812,16 +5060,26 @@ ak ak ak ak -ab -ab +ak +ak +ak +ak +Ow +Ow +Ow "} (26,1,1) = {" ab -ab -ab -ab -ab -ab +Ow +Ow +Ow +ak +ak +ak +ak +ak +ak +ak Uf Rl Rl @@ -4854,16 +5112,26 @@ ak ak ak ak -ab -ab +ak +ak +ak +Ow +Ow +Ow +Ow "} (27,1,1) = {" ab ab -ab -ab -ab -ab +Ow +Ow +Ow +ak +ak +ak +Ow +ak +ak Bx Rl Hi @@ -4895,16 +5163,26 @@ ez ez ak ak -ab -ab -ab +ak +ak +ak +ak +Ow +Ow +Ow +Ow "} (28,1,1) = {" ab ab ab -ab -ab +Ow +Ow +ak +ak +ak +Ow +Ow Ap Uf gk @@ -4937,16 +5215,26 @@ QQ ez ak ak -ab -ab -ab +ak +ak +ak +ak +Ow +Ow +Ow +Ow "} (29,1,1) = {" ab ab ab -ab -ab +Ow +Ow +ak +ak +Ow +Ow +Ow Ap Bx Rl @@ -4979,8 +5267,13 @@ ez ez ak ak -ab -ab +ak +ak +ak +ak +Ow +Ow +Ow ab "} (30,1,1) = {" @@ -4988,7 +5281,12 @@ ab ab ab ab -ab +Ow +Ow +Ow +Ow +Ow +Ow Ap Uf Rl @@ -5021,8 +5319,13 @@ ez Ap ak ak -ab -ab +ak +ak +ak +ak +Ow +Ow +Ow ab "} (31,1,1) = {" @@ -5031,6 +5334,11 @@ ab ab ab ab +ab +Ow +Ow +Ow +Ow Ap Uf Uf @@ -5063,7 +5371,12 @@ Ap Ap ak ak -ab +ak +ak +ak +Ow +Ow +Ow ab ab "} @@ -5073,11 +5386,16 @@ ab ab ab ab +ab +Ow +Ow +Ow +Ow Ap Ap -ab -ab -ab +Ow +Ow +ak ak ak zW @@ -5105,7 +5423,12 @@ Ap Ap ak ak -ab +ak +ak +ak +Ow +Ow +Ow ab ab "} @@ -5117,11 +5440,16 @@ ab ab ab ab -ab -ab -ab -ab -ab +Ow +Ow +Ow +Ow +Ow +Ow +Ow +Ow +ak +ak zW we fO @@ -5142,11 +5470,16 @@ Ap Ap Ap Ap -ab +Ow Ap Ap ak -ab +Ow +ak +ak +Ow +Ow +Ow ab ab ab @@ -5162,8 +5495,13 @@ ab ab ab ab -ab -ab +Ow +Ow +Ow +Ow +Ow +ak +ak zW zW lH @@ -5184,10 +5522,15 @@ Ap ab ab ab -ab -ab +Ow +Ow Ap ak +Ow +Ow +Ow +Ow +Ow ab ab ab @@ -5203,6 +5546,11 @@ ab ab ab ab +ab +ab +Ow +Ow +Ow ak ak ak @@ -5227,15 +5575,23 @@ ab ab ab ab +Ow +Ow +Ow +Ow +Ow +Ow +Ow +Ow ab ab ab ab +"} +(36,1,1) = {" ab ab ab -"} -(36,1,1) = {" ab ab ab @@ -5248,12 +5604,14 @@ ab ab ab ab -ak -ak ab ab ak ak +ak +ak +ak +ak Ap ab Ap @@ -5270,7 +5628,12 @@ ab ab ab ab -ab +Ow +Ow +Ow +Ow +Ow +Ow ab ab ab @@ -5296,6 +5659,11 @@ ab ab ab ab +ak +ak +ak +ak +ab ab ab ab @@ -5314,6 +5682,11 @@ ab ab ab ab +Ow +Ow +ab +ab +ab ab ab ab @@ -5339,6 +5712,11 @@ ab ab ab ab +ak +ab +ab +ab +ab ab ab ab @@ -5360,6 +5738,11 @@ ab ab ab ab +ab +ab +ab +ab +ab "} (39,1,1) = {" ab @@ -5402,6 +5785,16 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} (40,1,1) = {" ab @@ -5444,4 +5837,14 @@ ab ab ab ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab "} From b71b103dbb158243aa3c23fe6812c3f0749ff338 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Mon, 6 Jun 2022 05:01:13 -0500 Subject: [PATCH 18/21] whoops --- code/modules/mining/equipment/upgrades.dm | 6 +++--- code/modules/mining/lavaland/world_anvil.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 19871c5afc4e..030ec9a5c5ff 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -49,19 +49,19 @@ for(var/obj/item/borg/upgrade/modkit/kit in gun.modkits) kit.uninstall(gun) qdel(gun) - var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(src) + var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") if(/obj/item/gun/energy/plasmacutter/adv) var/obj/item/gun/energy/plasmacutter/adv/gun = target qdel(gun) - var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(src) + var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") if(/obj/item/gun/energy/plasmacutter/scatter) //holy fuck make a new system bro do a /datum/worldanvilrecipe DAMN var/obj/item/gun/energy/plasmacutter/scatter/gun = target qdel(gun) - var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(src) + var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the plasma cutter shotgun, merging the parts and cutter to form a mega plasma cutter shotgun.") diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index 51f5a72f2239..d23e6f779c8a 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -51,7 +51,7 @@ to_chat(user,"The World Anvil is not hot enough to be usable!") return if(do_after(user,10 SECONDS, target = src)) - new /obj/item/magmite_parts(src) + new /obj/item/magmite_parts(get_turf(src)) qdel(I) to_chat(user, "You carefully forge the rough plasma magmite into plasma magmite upgrade parts.") if(!forge_charges) From 5d80d899b79f9ab4e1938a72b576df6f6e9e204d Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Tue, 7 Jun 2022 17:57:21 -0500 Subject: [PATCH 19/21] Update upgrades.dm --- code/modules/mining/equipment/upgrades.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mining/equipment/upgrades.dm b/code/modules/mining/equipment/upgrades.dm index 030ec9a5c5ff..8a69c4da376b 100644 --- a/code/modules/mining/equipment/upgrades.dm +++ b/code/modules/mining/equipment/upgrades.dm @@ -52,18 +52,21 @@ var/obj/item/gun/energy/kinetic_accelerator/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the kinetic accelerator, merging the parts and kinetic accelerator to form a mega kinetic accelerator.") + qdel(src) if(/obj/item/gun/energy/plasmacutter/adv) var/obj/item/gun/energy/plasmacutter/adv/gun = target qdel(gun) var/obj/item/gun/energy/plasmacutter/adv/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the plasma cutter, merging the parts and cutter to form a mega plasma cutter.") + qdel(src) if(/obj/item/gun/energy/plasmacutter/scatter) //holy fuck make a new system bro do a /datum/worldanvilrecipe DAMN var/obj/item/gun/energy/plasmacutter/scatter/gun = target qdel(gun) var/obj/item/gun/energy/plasmacutter/scatter/mega/newgun = new(get_turf(user)) user.put_in_hand(newgun) to_chat(user,"Harsh tendrils wrap around the plasma cutter shotgun, merging the parts and cutter to form a mega plasma cutter shotgun.") + qdel(src) \ No newline at end of file From 340dd135befb2f92a4ea7022fb21f157d7d18043 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Thu, 9 Jun 2022 02:46:37 -0500 Subject: [PATCH 20/21] Update world_anvil.dm --- code/modules/mining/lavaland/world_anvil.dm | 48 +++++++++++---------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index d23e6f779c8a..eba75b508e6f 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -46,28 +46,30 @@ qdel(placed_ore) update_icon() return - if(istype(I,/obj/item/magmite)) - if(forge_charges <= 0) - to_chat(user,"The World Anvil is not hot enough to be usable!") - return - if(do_after(user,10 SECONDS, target = src)) - new /obj/item/magmite_parts(get_turf(src)) - qdel(I) - to_chat(user, "You carefully forge the rough plasma magmite into plasma magmite upgrade parts.") - if(!forge_charges) - visible_message("The World Anvil cools down.") - if(istype(I,/obj/item/magmite_parts)) - if(forge_charges <= 0) - to_chat(user,"The World Anvil is not hot enough to be usable!") - return - var/obj/item/magmite_parts/parts = I - if(!parts.inert) - to_chat(user,"The magmite upgrade parts are already glowing and usable!") - return - if(do_after(user,5 SECONDS, target = src)) - parts.restore() - to_chat(user, "You successfully reheat the magmite upgrade parts. They are now glowing and usable again.") - if(!forge_charges) - visible_message("The World Anvil cools down.") + if(forge_charges <= 0) + to_chat(user,"The World Anvil is not hot enough to be usable!") + return + var/success = FALSE + switch(I.type) + if(/obj/item/magmite) + if(do_after(user,10 SECONDS, target = src)) + new /obj/item/magmite_parts(get_turf(src)) + qdel(I) + to_chat(user, "You carefully forge the rough plasma magmite into plasma magmite upgrade parts.") + success = TRUE + if(/obj/item/magmite_parts) + var/obj/item/magmite_parts/parts = I + if(!parts.inert) + to_chat(user,"The magmite upgrade parts are already glowing and usable!") + return + if(do_after(user,5 SECONDS, target = src)) + parts.restore() + to_chat(user, "You successfully reheat the magmite upgrade parts. They are now glowing and usable again.") + if(!success) + return + forge_charges-- + if(forge_charges <= 0) + visible_message("The World Anvil cools down.") + From 697fae8b23bffd7d5ba5659f8f460e16380475f3 Mon Sep 17 00:00:00 2001 From: ToasterBiome Date: Thu, 9 Jun 2022 02:46:58 -0500 Subject: [PATCH 21/21] Update world_anvil.dm --- code/modules/mining/lavaland/world_anvil.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mining/lavaland/world_anvil.dm b/code/modules/mining/lavaland/world_anvil.dm index eba75b508e6f..76b08f2ca73a 100644 --- a/code/modules/mining/lavaland/world_anvil.dm +++ b/code/modules/mining/lavaland/world_anvil.dm @@ -70,6 +70,7 @@ forge_charges-- if(forge_charges <= 0) visible_message("The World Anvil cools down.") + update_icon()