From e1918d68b4aad02f8f63d4fccc11267d39413190 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 5 Apr 2019 02:07:06 -0700 Subject: [PATCH 001/174] Update communications.dm --- code/game/machinery/computer/communications.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 43f5b96fbd..c40f543433 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -173,14 +173,15 @@ var/obj/machinery/shuttle_manipulator/M = locate() in GLOB.machines if(M) SSshuttle.shuttle_purchased = TRUE + SSshuttle.points -= S.credit_cost + minor_announce("[usr.real_name] has purchased [S.name] for [S.credit_cost] credits." , "Shuttle Purchase") + message_and_log_admins("[ADMIN_LOOKUPFLW(usr)] purchased [S.name].") + SSblackbox.record_feedback("text", "shuttle_purchase", 1, "[S.name]") M.unload_preview() M.load_template(S) M.existing_shuttle = SSshuttle.emergency M.action_load(S) - SSshuttle.points -= S.credit_cost - minor_announce("[usr.real_name] has purchased [S.name] for [S.credit_cost] credits." , "Shuttle Purchase") - message_admins("[ADMIN_LOOKUPFLW(usr)] purchased [S.name].") - SSblackbox.record_feedback("text", "shuttle_purchase", 1, "[S.name]") + message_and_log_admins("[S.name] loaded, purchased by [usr]") else to_chat(usr, "Something went wrong! The shuttle exchange system seems to be down.") else From 040238d7ed3bbfa1142db7cc8fa887dd6bf99f63 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 5 Apr 2019 02:44:29 -0700 Subject: [PATCH 002/174] Update communications.dm --- code/game/machinery/computer/communications.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index c40f543433..752765baa1 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -175,13 +175,13 @@ SSshuttle.shuttle_purchased = TRUE SSshuttle.points -= S.credit_cost minor_announce("[usr.real_name] has purchased [S.name] for [S.credit_cost] credits." , "Shuttle Purchase") - message_and_log_admins("[ADMIN_LOOKUPFLW(usr)] purchased [S.name].") + message_admins("[ADMIN_LOOKUPFLW(usr)] purchased [S.name].") SSblackbox.record_feedback("text", "shuttle_purchase", 1, "[S.name]") M.unload_preview() M.load_template(S) M.existing_shuttle = SSshuttle.emergency M.action_load(S) - message_and_log_admins("[S.name] loaded, purchased by [usr]") + message_admins("[S.name] loaded, purchased by [usr]") else to_chat(usr, "Something went wrong! The shuttle exchange system seems to be down.") else From 1d966a688eb926a1e37c5d2611c24c817f7200c8 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:17:37 -0400 Subject: [PATCH 003/174] Update shield.dm --- code/modules/station_goals/shield.dm | 30 ++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 44746e595e..4aeebab02c 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -127,13 +127,39 @@ else return ..() -/obj/machinery/satellite/meteor_shield +/obj/machinery/satellite name = "\improper Meteor Shield Satellite" desc = "A meteor point-defense satellite." mode = "M-SHIELD" speed_process = TRUE var/kill_range = 14 +/obj/machinery/satellite/meteor_shield/sci + name = "\improper Meteor Shield Satellite" + desc = "A station made meteor point-defense satellite." + mode = "M-SHIELD" + +/obj/item/disk/meteor + name = "Meteor Shield Upgrade Disk" + desc = "A floppy disk that allows meteor shields to fire at longer ranges and lowers meteor drawing from gravitational fields.." + +/obj/machinery/satellite/meteor_shield/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/disk/meteor)) + to_chat(user, "The disk uploads better tracking and rang modification software.") + kill_range = 17 + change_meteor_chance(0.5) + else + return ..() + +/obj/machinery/satellite/meteor_shield/sci/toggle(user) + if(!..(user)) + return FALSE + if(obj_flags & EMAGGED) + if(active) + change_meteor_chance(8) + else + change_meteor_chance(1.5) + /obj/machinery/satellite/meteor_shield/proc/space_los(meteor) for(var/turf/T in getline(src,meteor)) if(!isspaceturf(T)) @@ -177,4 +203,4 @@ obj_flags |= EMAGGED to_chat(user, "You access the satellite's debug mode, increasing the chance of meteor strikes.") if(active) - change_meteor_chance(2) + change_meteor_chance(4) From cc06df001aeb8741155f72cb7d3033a95529c9c2 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:20:09 -0400 Subject: [PATCH 004/174] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 4d631691d0..51b8c67e92 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -203,6 +203,25 @@ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3000) export_price = 5000 +/datum/techweb_node/basic_meteor_defense + id = "basic_meteor_defense" + display_name = "Meteor Defense Research" + description = "Unlock the potential of the mysterious of why CC desided to not build these around the staition themselfs." + prereq_ids = list("adv_engi", "high_efficiency") + design_ids = list("meteor_defence", "meteor_console") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) + export_price = 5000 + +/datum/techweb_node/adv_meteor_defense + id = "adv_meteor_defense" + display_name = "Meteor Defense Research" + description = "New and improved coding and lock on tech for meteor defence!" + prereq_ids = list("basic_meteor_defense", "adv_datatheory", "emp_adv") + design_ids = list("meteor_disk") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) + export_price = 5000 + + /////////////////////////Bluespace tech///////////////////////// /datum/techweb_node/bluespace_basic //Bluespace-memery id = "bluespace_basic" From 1a0aca6a655cbcee421c1608ac87de67209aae55 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:20:49 -0400 Subject: [PATCH 005/174] Update comp_board_designs.dm --- code/modules/research/designs/comp_board_designs.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index 68aee66d62..5d567bf955 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -303,3 +303,11 @@ build_path = /obj/item/circuitboard/computer/nanite_cloud_controller category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/board/meteor_console + name = "Computer Design (Meteor Satellite Console)" + desc = "Allows for the construction of circuit boards used to build a new Meteor Satellite monitor console." + id = "meteor_console" + build_path = /obj/item/circuitboard/computer/sat_control + category = list("Computer Boards") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING From 84b04d87521ad6b9fb89d849bd591fe630d16bef Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:22:17 -0400 Subject: [PATCH 006/174] Update misc_designs.dm --- code/modules/research/designs/misc_designs.dm | 52 +++++++++++++++---- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index d567334998..505d0c3d9c 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -228,16 +228,6 @@ category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING -/datum/design/forcefield_projector - name = "Forcefield Projector" - desc = "A device which can project temporary forcefields to seal off an area." - id = "forcefield_projector" - build_type = PROTOLATHE - materials = list(MAT_METAL = 2500, MAT_GLASS = 1000) - build_path = /obj/item/forcefield_projector - category = list("Equipment") - departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - /datum/design/sci_goggles name = "Science Goggles" desc = "Goggles fitted with a portable analyzer capable of determining the research worth of an item or components of a machine." @@ -312,6 +302,11 @@ category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SERVICE +///////////////////////////////////////// +////////////Holosign Designs////////////// +///////////////////////////////////////// + + /datum/design/holosign name = "Holographic Sign Projector" desc = "A holograpic projector used to project various warning signs." @@ -352,6 +347,16 @@ category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING +/datum/design/forcefield_projector + name = "Forcefield Projector" + desc = "A device which can project temporary forcefields to seal off an area." + id = "forcefield_projector" + build_type = PROTOLATHE + materials = list(MAT_METAL = 2500, MAT_GLASS = 1000) + build_path = /obj/item/forcefield_projector + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + ///////////////////////////////////////// ////////////Tools////////////// ///////////////////////////////////////// @@ -457,7 +462,7 @@ departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING ///////////////////////////////////////// -////////////Armour////////////// +////////////Armour/////////////////////// ///////////////////////////////////////// /datum/design/reactive_armour @@ -469,3 +474,28 @@ build_path = /obj/item/reactive_armour_shell category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING + +///////////////////////////////////////// +////////////Meteor/////////////////////// +///////////////////////////////////////// + +/datum/design/meteor_defence + name = "Meteor Defence" + desc = "A blue print of a early model of the Meteor defence turret." + id = "meteor_defence" + build_type = PROTOLATHE + materials = list(MAT_METAL = 150000, MAT_GLASS = 150000, MAT_SILVER = 7500, MAT_GOLD = 10000, MAT_TITANIUM = 35000) //Station goal + build_path = /obj/machinery/satellite/meteor_shield/sci + category = list("Equipment") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/meteor_disk + name = "Meteor Defence Upgrade Disk" + desc = "A disk containing debugging programming to solve and monitor meteors more effectively." + id = "meteor_disk" + build_type = PROTOLATHE + materials = list(MAT_METAL = 1500, MAT_GLASS = 1500, MAT_SILVER = 2500, MAT_GOLD = 1000) + build_path = /obj/item/disk/meteor + category = list("Electronics") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + From ad19f6fcaec6d2cf44279913f2706032720998d1 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 14 Apr 2019 23:30:52 -0400 Subject: [PATCH 007/174] Shame to see it --- code/modules/station_goals/shield.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 4aeebab02c..fda0109b77 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -127,7 +127,7 @@ else return ..() -/obj/machinery/satellite +/obj/machinery/satellite/meteor_shield name = "\improper Meteor Shield Satellite" desc = "A meteor point-defense satellite." mode = "M-SHIELD" From 558a989d8a957504ea3fe0e1a5b3f21ba34e8597 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 15 Apr 2019 15:03:03 -0400 Subject: [PATCH 008/174] fixed --- code/modules/station_goals/shield.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index fda0109b77..2d8b2a60ba 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -147,7 +147,6 @@ if(istype(I, /obj/item/disk/meteor)) to_chat(user, "The disk uploads better tracking and rang modification software.") kill_range = 17 - change_meteor_chance(0.5) else return ..() @@ -158,7 +157,7 @@ if(active) change_meteor_chance(8) else - change_meteor_chance(1.5) + change_meteor_chance(1.25) /obj/machinery/satellite/meteor_shield/proc/space_los(meteor) for(var/turf/T in getline(src,meteor)) From 875bd522d0f725c2c1f98c97970b58a4da39a5de Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 15 Apr 2019 22:45:08 -0400 Subject: [PATCH 009/174] grammer --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 51b8c67e92..879a57ed8f 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -206,7 +206,7 @@ /datum/techweb_node/basic_meteor_defense id = "basic_meteor_defense" display_name = "Meteor Defense Research" - description = "Unlock the potential of the mysterious of why CC desided to not build these around the staition themselfs." + description = "Unlock the potential of the mysterious of why CC decided to not build these around the station themselves." prereq_ids = list("adv_engi", "high_efficiency") design_ids = list("meteor_defence", "meteor_console") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) From 2adc3c6069e9106c23c4c5d633a3944c1ee37c6b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 16 Apr 2019 15:11:46 -0400 Subject: [PATCH 010/174] Update shield.dm --- code/modules/station_goals/shield.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 2d8b2a60ba..98f5534d06 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -157,7 +157,7 @@ if(active) change_meteor_chance(8) else - change_meteor_chance(1.25) + change_meteor_chance(0.125) /obj/machinery/satellite/meteor_shield/proc/space_los(meteor) for(var/turf/T in getline(src,meteor)) From ebc3347850eb6087a9f65acd9450d77999becdec Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 23 Apr 2019 12:16:07 -0400 Subject: [PATCH 011/174] Update misc_designs.dm --- code/modules/research/designs/misc_designs.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index 505d0c3d9c..c76d1024b6 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -53,7 +53,6 @@ category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_SECURITY - /datum/design/security_hud_night name = "Night Vision Security HUD" desc = "A heads-up display which provides id data and vision in complete darkness." @@ -306,7 +305,6 @@ ////////////Holosign Designs////////////// ///////////////////////////////////////// - /datum/design/holosign name = "Holographic Sign Projector" desc = "A holograpic projector used to project various warning signs." @@ -484,7 +482,7 @@ desc = "A blue print of a early model of the Meteor defence turret." id = "meteor_defence" build_type = PROTOLATHE - materials = list(MAT_METAL = 150000, MAT_GLASS = 150000, MAT_SILVER = 7500, MAT_GOLD = 10000, MAT_TITANIUM = 35000) //Station goal + materials = list(MAT_METAL = 100000, MAT_GLASS = 100000, MAT_SILVER = 17500, MAT_GOLD = 15000, MAT_TITANIUM = 75000, MAT_URANIUM = 18000) //Station goal build_path = /obj/machinery/satellite/meteor_shield/sci category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING From 41659fa56231c105aca05488191511898444363c Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:03:34 +0200 Subject: [PATCH 012/174] Energy net tweak to make it less clunky to use. --- .../suit/n_suit_verbs/energy_net_nets.dm | 3 ++ .../ninja/suit/n_suit_verbs/ninja_net.dm | 35 +++++++++++++------ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 270e1f106f..e2609e8d09 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,6 +59,9 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) + if(affecting in GLOB.alive_mob_list) //Feel free to suggest a better check if it's alive. + affecting.revive(1, 1) //Basically a full heal, including limbs/organs. + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm index 8c8f92e522..41f7b8af83 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm @@ -2,21 +2,34 @@ //Allows the ninja to kidnap people /obj/item/clothing/suit/space/space_ninja/proc/ninjanet() var/mob/living/carbon/human/H = affecting - var/mob/living/carbon/C = input("Select who to capture:","Capture who?",null) as null|mob in oview(H) + var/mob/living/carbon/C + + //If there's only one valid target, let's actually try to capture it, rather than forcing + //the user to fiddle with the dialog displaying a list of one + //Also, let's make this smarter and not list mobs you can't currently net. + var/Candidates[] + for(var/mob/mob in oview(H)) + if(!mob.client)//Monkeys without a client can still step_to() and bypass the net. Also, netting inactive people is lame. + //to_chat(H, "[C.p_they(TRUE)] will bring no honor to your Clan!") + continue + if(locate(/obj/structure/energy_net) in get_turf(mob))//Check if they are already being affected by an energy net. + //to_chat(H, "[C.p_they(TRUE)] are already trapped inside an energy net!") + continue + for(var/turf/T in getline(get_turf(H), get_turf(mob))) + if(T.density)//Don't want them shooting nets through walls. It's kind of cheesy. + //to_chat(H, "You may not use an energy net through solid obstacles!") + continue + Candidates+=mob + + if(Candidates.len == 1) + C = Candidates[1] + else + C = input("Select who to capture:","Capture who?",null) as null|mob in Candidates + if(QDELETED(C)||!(C in oview(H))) return 0 - if(!C.client)//Monkeys without a client can still step_to() and bypass the net. Also, netting inactive people is lame. - to_chat(H, "[C.p_they(TRUE)] will bring no honor to your Clan!") - return - if(locate(/obj/structure/energy_net) in get_turf(C))//Check if they are already being affected by an energy net. - to_chat(H, "[C.p_they(TRUE)] are already trapped inside an energy net!") - return - for(var/turf/T in getline(get_turf(H), get_turf(C))) - if(T.density)//Don't want them shooting nets through walls. It's kind of cheesy. - to_chat(H, "You may not use an energy net through solid obstacles!") - return if(!ninjacost(200,N_STEALTH_CANCEL)) H.Beam(C,"n_beam",time=15) H.say("Get over here!", forced = "ninja net") From 4a30cd1ce61c1b21c2373830735af0d8ff856082 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:32:32 +0200 Subject: [PATCH 013/174] Energy net and capture objective tweak. --- code/game/gamemodes/objective.dm | 6 ++-- .../suit/n_suit_verbs/energy_net_nets.dm | 33 ++++++++++++++++++- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 7532d18d06..f6b1def645 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -542,6 +542,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) return checking.researched_nodes.len >= target_amount /datum/objective/capture + var/captured_amount = 0 /datum/objective/capture/proc/gen_amount_goal() target_amount = rand(5,10) @@ -549,8 +550,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) return target_amount /datum/objective/capture/check_completion()//Basically runs through all the mobs in the area to determine how much they are worth. - var/captured_amount = 0 - var/area/centcom/holding/A = GLOB.areas_by_type[/area/centcom/holding] + /*var/area/centcom/holding/A = GLOB.areas_by_type[/area/centcom/holding] for(var/mob/living/carbon/human/M in A)//Humans. if(M.stat == DEAD)//Dead folks are worth less. captured_amount+=0.5 @@ -573,7 +573,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) if(M.stat == DEAD) captured_amount+=1 continue - captured_amount+=2 + captured_amount+=2*/ //Removed in favour of adding points on capture, in energy_net_nets.dm return captured_amount >= target_amount diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index e2609e8d09..6b01256b1b 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,9 +59,40 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) - if(affecting in GLOB.alive_mob_list) //Feel free to suggest a better check if it's alive. + if(affecting.stat != DEAD) affecting.revive(1, 1) //Basically a full heal, including limbs/organs. + var/datum/antagonist/antag_datum + for(antag_datum in GLOB.antagonists) + if(antag_datum.owner == master) + break + + for(var/datum/objective/capture/capture in antag_datum) + if(istype(affecting, /mob/living/carbon/human)) //Humans. + if(affecting.stat == DEAD)//Dead folks are worth less. + capture.captured_amount+=0.5 + continue + capture.captured_amount+=1 + if(istype(affecting, /mob/living/carbon/monkey)) //Monkeys are almost worthless, you failure. + capture.captured_amount+=0.1 + if(istype(affecting, /mob/living/carbon/alien/larva)) //Larva are important for research. + if(affecting.stat == DEAD) + capture.captured_amount+=0.5 + continue + capture.captured_amount+=1 + if(istype(affecting, /mob/living/carbon/alien/humanoid)) //Aliens are worth twice as much as humans. + if(istype(affecting, /mob/living/carbon/alien/humanoid/royal/queen)) //Queens are worth three times as much as humans. + if(affecting.stat == DEAD) + capture.captured_amount+=1.5 + else + capture.captured_amount+=3 + continue + if(affecting.stat == DEAD) + capture.captured_amount+=1 + continue + capture.captured_amount+=2 + + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) From 10d6b810f6bd135bffb1193fdeba380d33caf484 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:34:58 +0200 Subject: [PATCH 014/174] Revert "Added myself to the admin list. Duh." This reverts commit 41a0b802e8fdc94f8880fb06de2fa2e4bf909513. --- config/admins.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/admins.txt b/config/admins.txt index 4a2b4ac8da..27a2178e2c 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -8,4 +8,4 @@ # NOTE: syntax was changed to allow hyphenation of ranknames, since spaces are stripped. # ############################################################################################### -Useroth = Host +yourckeygoeshere = Host From e2c053e7a51e49dafdd4741f9c2896842a8b313b Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:59:54 +0200 Subject: [PATCH 015/174] Makes energy nets a bit sturdier and unbreakable with bare hands. --- .../modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 6b01256b1b..fd9ee41510 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -14,7 +14,7 @@ It is possible to destroy the net by the occupant or someone else. mouse_opacity = MOUSE_OPACITY_ICON//So you can hit it with stuff. anchored = TRUE//Can't drag/grab the net. layer = ABOVE_ALL_MOB_LAYER - max_integrity = 25 //How much health it has. + max_integrity = 45 //How much health it has. can_buckle = 1 buckle_lying = 0 buckle_prevents_pull = TRUE @@ -63,8 +63,9 @@ It is possible to destroy the net by the occupant or someone else. affecting.revive(1, 1) //Basically a full heal, including limbs/organs. var/datum/antagonist/antag_datum - for(antag_datum in GLOB.antagonists) - if(antag_datum.owner == master) + for(var/datum/antagonist/AD in GLOB.antagonists) + if(AD.owner == master) + antag_datum = AD break for(var/datum/objective/capture/capture in antag_datum) @@ -108,7 +109,8 @@ It is possible to destroy the net by the occupant or someone else. new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) /obj/structure/energy_net/attack_paw(mob/user) - return attack_hand() + //return attack_hand() //How about no barehanded breaking of the net? + return /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From 4fc90142f1d3a30fea722266318985d4348c8c00 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 16:02:40 +0200 Subject: [PATCH 016/174] Might as well crank it up a little more. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index fd9ee41510..bdc9ca9fdb 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -14,7 +14,7 @@ It is possible to destroy the net by the occupant or someone else. mouse_opacity = MOUSE_OPACITY_ICON//So you can hit it with stuff. anchored = TRUE//Can't drag/grab the net. layer = ABOVE_ALL_MOB_LAYER - max_integrity = 45 //How much health it has. + max_integrity = 50 //How much health it has. can_buckle = 1 buckle_lying = 0 buckle_prevents_pull = TRUE From a4ece1cadacce657f8d438f504c48d54f084e425 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 21:04:24 +0200 Subject: [PATCH 017/174] Another attempt at the nets not being breakable with bare hands. Now with more consideration. --- .../ninja/suit/n_suit_verbs/energy_net_nets.dm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index bdc9ca9fdb..58183a8226 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -108,9 +108,19 @@ It is possible to destroy the net by the occupant or someone else. playsound(affecting, 'sound/effects/sparks2.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) -/obj/structure/energy_net/attack_paw(mob/user) - //return attack_hand() //How about no barehanded breaking of the net? - return +/obj/structure/energy_net/attackby(obj/item/I, mob/user, params) + + if(istype(user, /mob/living/carbon/alien/humanoid)) //so that aliums aren't completely cucked by nets + return attack_hand(user) + if(!I) + return + if(!I.force) + return + + return attack_hand(user) + +/*/obj/structure/energy_net/attack_paw(mob/user) + return attack_hand()*/ //How about no barehanded breaking of the net? /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From edae316d04b806f2ec25b6da0161da67b60ec84f Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:05:18 +0200 Subject: [PATCH 018/174] Makes the gloves actually stun people. --- code/modules/ninja/suit/gloves.dm | 2 ++ code/modules/ninja/suit/ninjaDrainAct.dm | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/code/modules/ninja/suit/gloves.dm b/code/modules/ninja/suit/gloves.dm index 4308120c4f..dc840d5336 100644 --- a/code/modules/ninja/suit/gloves.dm +++ b/code/modules/ninja/suit/gloves.dm @@ -37,6 +37,8 @@ var/mindrain = 200 var/maxdrain = 400 + var/stunforce = 140 //same as stunbaton, adjustable + /obj/item/clothing/gloves/space_ninja/Touch(atom/A,proximity) if(!candrain || draining) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 861ffb9446..45ca231a4a 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -262,3 +262,18 @@ They *could* go in their appropriate files, but this is supposed to be modular playsound(src, "sparks", 50, 1) visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") electrocute_act(25, H) + + src.Knockdown(G.stunforce) + src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) + src.apply_effect(EFFECT_STUTTER, G.stunforce) + SEND_SIGNAL(src, COMSIG_LIVING_MINOR_SHOCK) + + src.lastattacker = H.real_name + src.lastattackerckey = H.ckey + log_combat(H, src, "stunned") + + playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) + + if(ishuman(src)) + var/mob/living/carbon/human/Hsrc = src + Hsrc.forcesay(GLOB.hit_appends) From 1913737b7eaea4f89828031576adac744d4710f3 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:07:48 +0200 Subject: [PATCH 019/174] Small tweak. --- code/modules/ninja/suit/ninjaDrainAct.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 45ca231a4a..e72000598a 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -261,7 +261,7 @@ They *could* go in their appropriate files, but this is supposed to be modular spark_system.set_up(5, 0, loc) playsound(src, "sparks", 50, 1) visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") - electrocute_act(25, H) + electrocute_act(15, H) src.Knockdown(G.stunforce) src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) From 24ac1fa8ff9a6824f89eadf47c081a0e3952561d Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:16:47 +0200 Subject: [PATCH 020/174] An afterthought regarding healing/reviving the capturees. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 58183a8226..b7f2b78e64 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,9 +59,6 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) - if(affecting.stat != DEAD) - affecting.revive(1, 1) //Basically a full heal, including limbs/organs. - var/datum/antagonist/antag_datum for(var/datum/antagonist/AD in GLOB.antagonists) if(AD.owner == master) @@ -94,6 +91,9 @@ It is possible to destroy the net by the occupant or someone else. capture.captured_amount+=2 + affecting.revive(1, 1) //Basically a revive and full heal, including limbs/organs + //In case people who have been captured dead want to hang out at the holding area + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) From 7be3f6d01a1463cac29a5a12c4459c3c4ae93eef Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Tue, 7 May 2019 06:07:19 +0200 Subject: [PATCH 021/174] Update ninjaDrainAct.dm --- code/modules/ninja/suit/ninjaDrainAct.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index e72000598a..10fce3d74e 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -263,13 +263,13 @@ They *could* go in their appropriate files, but this is supposed to be modular visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") electrocute_act(15, H) - src.Knockdown(G.stunforce) - src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) - src.apply_effect(EFFECT_STUTTER, G.stunforce) + Knockdown(G.stunforce) + adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) + apply_effect(EFFECT_STUTTER, G.stunforce) SEND_SIGNAL(src, COMSIG_LIVING_MINOR_SHOCK) - src.lastattacker = H.real_name - src.lastattackerckey = H.ckey + lastattacker = H.real_name + lastattackerckey = H.ckey log_combat(H, src, "stunned") playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) From 4da50828f76eb8a8ce11977381f96dfa2dc57320 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 22 May 2019 18:31:36 -0400 Subject: [PATCH 022/174] Update suit_storage_unit.dm --- code/game/machinery/suit_storage_unit.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index b84db2ca8d..90166dacf0 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -51,6 +51,7 @@ /obj/machinery/suit_storage_unit/security suit_type = /obj/item/clothing/suit/space/hardsuit/security mask_type = /obj/item/clothing/mask/gas/sechailer + storage_type = /obj/item/tank/jetpack/oxygen/security /obj/machinery/suit_storage_unit/hos suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos From 915e41e5e6335ff4738e4b542f6fdbf7ca1431e6 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 25 May 2019 16:08:19 -0400 Subject: [PATCH 023/174] Update jetpack.dm --- code/game/objects/items/tanks/jetpack.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index b3ee748d13..9771677fbd 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -151,6 +151,7 @@ desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas by security forces." icon_state = "jetpack-sec" item_state = "jetpack-sec" + full_speed = FALSE From 12994f7a59669b06acc1b134e09cc58dac30867c Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 25 May 2019 16:11:33 -0400 Subject: [PATCH 024/174] Update jetpack.dm --- code/game/objects/items/tanks/jetpack.dm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 9771677fbd..53fb218755 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -33,7 +33,6 @@ else toggle_internals(user) - /obj/item/tank/jetpack/proc/cycle(mob/user) if(user.incapacitated()) return @@ -48,7 +47,6 @@ var/datum/action/A = X A.UpdateButtonIcon() - /obj/item/tank/jetpack/proc/turn_on() on = TRUE icon_state = "[initial(icon_state)]-on" @@ -121,6 +119,7 @@ desc = "It works well in a void." icon_state = "jetpack-void" item_state = "jetpack-void" + full_speed = FALSE //Pre-hardsuit tech /obj/item/tank/jetpack/oxygen name = "jetpack (oxygen)" @@ -153,8 +152,6 @@ item_state = "jetpack-sec" full_speed = FALSE - - /obj/item/tank/jetpack/carbondioxide name = "jetpack (carbon dioxide)" desc = "A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals." @@ -163,7 +160,6 @@ distribute_pressure = 0 gas_type = /datum/gas/carbon_dioxide - /obj/item/tank/jetpack/suit name = "hardsuit jetpack upgrade" desc = "A modular, compact set of thrusters designed to integrate with a hardsuit. It is fueled by a tank inserted into the suit's storage compartment." @@ -222,7 +218,6 @@ return ..() - //Return a jetpack that the mob can use //Back worn jetpacks, hardsuit internal packs, and so on. //Used in Process_Spacemove() and wherever you want to check for/get a jetpack From 7b4ddd896547fcab753eef1a07f8b676561a19df Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 25 May 2019 18:24:19 -0400 Subject: [PATCH 026/174] Update comp_board_designs.dm --- code/modules/research/designs/comp_board_designs.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index 5d567bf955..fc053dc4b8 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -304,10 +304,3 @@ category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE -/datum/design/board/meteor_console - name = "Computer Design (Meteor Satellite Console)" - desc = "Allows for the construction of circuit boards used to build a new Meteor Satellite monitor console." - id = "meteor_console" - build_path = /obj/item/circuitboard/computer/sat_control - category = list("Computer Boards") - departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING From df236fbda55251eeef15761cf8c621c88566c7ba Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 25 May 2019 18:24:33 -0400 Subject: [PATCH 027/174] Update comp_board_designs.dm --- code/modules/research/designs/comp_board_designs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index fc053dc4b8..68aee66d62 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -303,4 +303,3 @@ build_path = /obj/item/circuitboard/computer/nanite_cloud_controller category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_SCIENCE - From a29aed136b6502bc0d569841691a9e5f988518e8 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 25 May 2019 18:25:01 -0400 Subject: [PATCH 028/174] Update misc_designs.dm --- code/modules/research/designs/misc_designs.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index c76d1024b6..e4e2dde7a3 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -497,3 +497,10 @@ category = list("Electronics") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING +/datum/design/board/meteor_console + name = "Computer Design (Meteor Satellite Console)" + desc = "Allows for the construction of circuit boards used to build a new Meteor Satellite monitor console." + id = "meteor_console" + build_path = /obj/item/circuitboard/computer/sat_control + category = list("Computer Boards") + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING From 894b0d28e2c77dd8d3c233869dfa09ee00013bb8 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 29 May 2019 08:45:45 +0200 Subject: [PATCH 029/174] Krav maga leg sweep buff. --- code/datums/martial/krav_maga.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 8a5f0f9439..765567205f 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -86,13 +86,13 @@ return 0 /datum/martial_art/krav_maga/proc/leg_sweep(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) - if(D.stat || D.IsKnockdown()) + if(D.lying || D.resting) return 0 D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) D.apply_damage(5, BRUTE) - D.Knockdown(40) + D.Knockdown(40, override_duration = 10, 25) log_combat(A, D, "leg sweeped") return 1 From fe5ac5e6e9d7b579466d19bb6abe83bf5a10fa68 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 29 May 2019 09:24:12 +0200 Subject: [PATCH 030/174] On the other hand, vehicle memes. --- code/datums/martial/krav_maga.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 765567205f..0713b6ed18 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -86,7 +86,7 @@ return 0 /datum/martial_art/krav_maga/proc/leg_sweep(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) - if(D.lying || D.resting) + if(D.lying || D.IsKnockdown()) return 0 D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") From 12648720dca56f47c8e78b18a52ff2d929f46ef7 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 29 May 2019 10:41:43 +0200 Subject: [PATCH 031/174] tweakin. --- code/datums/martial/krav_maga.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 0713b6ed18..4faa0619cf 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -88,11 +88,12 @@ /datum/martial_art/krav_maga/proc/leg_sweep(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) if(D.lying || D.IsKnockdown()) return 0 + var/hardstun = D.resting ? null : 10 D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) D.apply_damage(5, BRUTE) - D.Knockdown(40, override_duration = 10, 25) + D.Knockdown(40, override_duration = hardstun, 25) log_combat(A, D, "leg sweeped") return 1 From 5309eafb595ed9aa35f0f76eb6e7b85772ad5f57 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 29 May 2019 11:24:27 +0200 Subject: [PATCH 032/174] Fine and be it, man. --- code/datums/martial/krav_maga.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 4faa0619cf..40bf5b055f 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -88,12 +88,11 @@ /datum/martial_art/krav_maga/proc/leg_sweep(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) if(D.lying || D.IsKnockdown()) return 0 - var/hardstun = D.resting ? null : 10 D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) D.apply_damage(5, BRUTE) - D.Knockdown(40, override_duration = hardstun, 25) + D.Knockdown(40, override_stam = 45) log_combat(A, D, "leg sweeped") return 1 From 93464b8f24de54194d702b2b43f58a708bc7eec8 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Thu, 30 May 2019 02:46:34 +1200 Subject: [PATCH 033/174] Adds bluespace compression kit --- .../objects/items/devices/compressionkit.dm | 62 ++++++++++++++++++ code/modules/uplink/uplink_items.dm | 9 +++ icons/obj/device.dmi | Bin 43527 -> 44214 bytes tgstation.dme | 1 + 4 files changed, 72 insertions(+) create mode 100644 code/game/objects/items/devices/compressionkit.dm diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm new file mode 100644 index 0000000000..387b8a3244 --- /dev/null +++ b/code/game/objects/items/devices/compressionkit.dm @@ -0,0 +1,62 @@ +/obj/item/compressionkit + name = "bluespace compression kit" + desc = "An illegally modified BSRPED, capable of reducing the size of most items." + icon = 'icons/obj/device.dmi' + icon_state = "compression" // aicard-full + item_state = "RPED" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class = WEIGHT_CLASS_NORMAL + var/charges = 5 + +/obj/item/compressionkit/suicide_act(mob/living/carbon/M) + M.visible_message("[M] is sticking their head in [src] and turning it on! [M.p_theyre(TRUE)] going to compress their own skull!") + var/obj/item/bodypart/head = M.get_bodypart("head") + if(!head) + return + var/turf/T = get_turf(M) + var/list/organs = M.getorganszone("head") + M.getorganszone("eyes") + M.getorganszone("mouth") + for(var/internal_organ in organs) + var/obj/item/organ/I = internal_organ + I.Remove(M) + I.forceMove(T) + head.drop_limb() + qdel(head) + new M.gib_type(T,1,M.get_static_viruses()) + M.add_splatter_floor(T) + playsound(M, 'sound/weapons/flash.ogg', 100, 1, -6) + playsound(M, 'sound/effects/splat.ogg', 50, 1) + + return OXYLOSS + +/obj/item/compressionkit/afterattack(atom/target, mob/user, proximity) + . = ..() + if(!proximity || !target) + return + if(istype(target, /obj/item)) + var/obj/item/O = target + if(charges == 0) + playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 100, 1, -6) + to_chat(user, "The bluespace compression kit is out of charges! Recharge it with bluespace crystals.") + return + if(O.w_class == 1) + playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 100, 1, -6) + to_chat(user, "[target] cannot be compressed smaller!.") + return + if(O.GetComponent(/datum/component/storage)) + to_chat(user, "You feel like compressing an item that stores other items would be counterproductive.") + return + if(O.w_class > 1) + O.w_class -= 1 + playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6) + to_chat(user, "You successfully compress [target]!") + charges -= 1 + else + to_chat(user, "Anomalous error. Summon a coder.") + +/obj/item/compressionkit/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/ore/bluespace_crystal)) + to_chat(user, "You insert [I] into [src].") + qdel(I) + charges += 2 \ No newline at end of file diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 798b495cfd..8510e0c830 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1247,6 +1247,15 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/codespeak_manual/unlimited cost = 3 +/datum/uplink_item/device_tools/compressionkit + name = "Bluespace Compression Kit" + desc = "A modified version of a BSRPED that can be used to reduce the size of most items while retaining their original functions! \ + Does not work on storage items. \ + Recharge using bluespace crystals. \ + Comes with 5 charges." + item = /obj/item/compressionkit + cost = 5 + // Implants /datum/uplink_item/implants category = "Implants" diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index becb58568ff14b0a8d215f10a556f805b1a920ee..4c15e69afccec8a482f14d9556cb41826c0350e9 100644 GIT binary patch delta 3496 zcma)8`8(8Y)c;yTF{H^zmN2BUg$Eh?*s}DfEMbgLq_U)#kgwhJ*q10_N<(QZS%<7O z#u`&0O?G2iM2vMX!#iE?`v<)DFQ0Rr>snKPx1(NBb7T-k?V8~9Lg&LUu%L( zzaE2oR3Prb=GHh*!PBRo zrlLU^J__4%?`Dv(Iwd0ylL|IAK$r4^dTBic$1dk&n9Lkb*U{;vaa=REZW4Zt^Sn}) zO?KF_fae`+n5T7SNu9DSSjO)^4p^Nvj({q&drD+F?z>b5tbUpZksNFZuup@FU~r9% zg!F^6H1*b%IQ!c>{ zrz;fQB|M!sJ16B}lIypnL};p`rUGO@rh!6%Us8%oJNfej@8Gs=sCY1=p9q$bBg2NA z*R^FVN6U|Lpxby~SMSesJwH+Rcnmmv3^2Jso6WpO#xU1Eb)j|sc-hf#ncgk?HR(Yc zyT;Dg_*bhlH}TwFPEnOYsgD>I6V_-RbHUzhxUFKy$4Uah9EFl@M|{$phX}|N=AXIZ zyWAWwD z&8J6~AGvsDZTW5F-DZwY@K#LK3Imz#-aPF!d^yiwUs82#yC&62_;P+Oh!gSZ+^BZ| zt6o3U=a})XA3a2RdSMH!SlN#Hhi>&F%#7I;Sw2)$r81s ztXYeHjsh#Z?!@9-!_~|#o&V*%Ol*?vMDB)jf^H2DxZjdpibU^BRTyag9@ehkLXjXE zlHtm!R+J5(O1d@9UOh5XZ@p_4JF}12X^indT_k zj^k|zttXsSV@9RleP&uF4E&dp0?!}k(*u&nHGQRV6uW( z*)Ujo5TU$Wvz{xfa5QN0?dUoL)!HL*R6W9yJEm|uBhhXe)dm4DRJcfmD?3tU82SyI zsjq48Tc0=YYYC{ln=zt{+engi<&;=tdtYO1hQwq@gJ(oDKD3n z8dNyTo6vnU3oBrUz+y|PPwBe!J6`6^C7$wQ^=fc6+o*c3r{)@NoC4mwQxVHbe0?XB zE^cxfvPX1_Qj*ivbmY6bYKlbaN`XppNF>r%fA8oaF)^_#>4F0PPZ(Os_#`Hl)jSax zUZER%^13V633++>0Zk74m#N(G@9Mn7`3MpcpF#9imOpE)DDm>8A~z5{at{>>15Wi% zePkCYdB!~lG2Q=g81Q3O50*}}Dt`*863(b^-~l|UT6B^xU3~dI2YpgFKS7jy`Y+K_ z^=hSfyaV}3EYdvaF?OACIM$n41popOanF7;PxPj%=U&Cw;3a~%?s;4lG}Fxz?YRxjXV;~Kg}cI z5}tq%!uhquQ|hL&lB@A$G&^^Lh2O?G`(33l;A`}{e{U$x?M+OZFSe7Dv~TT}(07nF z*1jNC`8%uy4m{TRy(d;V{W17rc(lEJ+H8XV)q5gFPdcOy5<<<&(BtblGcl)m8rcIO z*Qc(p@6)QSk3Tl9dIgOg8~!-4`3RAQO*)$!gFzH$rnZ%oc=sCD+>vb9e({c(N@3Qd zRL_Ssmlo31y|=#WX4SDQ029U>VjO(CQ0+unP$-Y9@MyL>rKZ-k{tNP?iEP@F{ywkP=zCleW`(*a-yeZl2V zcA?|k7_ykH*~})hA5YYS{l8f`X5cm$QR^N*MX3A?H`liP{@ZT?_DAOq)(!P6rAimUu82g%RswcSSiU6r?}Sd8+TbhgS*jBTb?VSA$Vb3J4kX z?3|aqeO4A0`W!pvog%)j?jRIO$83xeEm?0dZBy89L9gJlTT4_Qaj2-0+!4xM^>@rD zBlqa&c3vQ?McM%^ls%~hBt&nggt*%)dqIk0pO~t)4;x;%N1eZ+HB-T`GK{W`dZSBN-#L zx1yL|JONlX9?MIjG5Y(GVJ^;QNm?G+&+SghlLyq0@rQKHgn7At`u~d2R$l*bVcR0A z^%;)}{5jmG4$B;RKhqSz*Bu8k``Hj>RFAq``0ojRg`Qn$g9Y*J)@!`Xd`L!)~}OOqD)_KNb<3BR8u_dH57*S z8=+++vR%f*fsmU0x6sG1KOLhu<58j1hYTy*>PoEGLqS1Iz?FYuJ`SjQV?O7$%x|A} zgNiDQWJBa0`(p3+U#&_1vQ};=A%#0EeAa_YZ0uQS_`RV{BLk7-;j7;_%e!5K$~#>} zr|%>5s@!60F#E~iWv?^ez(FCqLsMXlaE#7w^-(mIzAL*#nI816hl;AY*fdXQFLng-DJA{A0QYPRaI#sx zm?pOMk_`ibYd1nC^cf<6i9@>-;8iCa_`bQZ3e4QFyu>B>=gxV>QHUwwwHY$2k*iPG zB;cbyPbjgsa%HeAwfahI&B^xcT8Z}|2j?yz))K?i6;rm1TP3occB`oeRrr@X?nrq< z(O64XTpagke8tZqaU=V?`=d82&J_xZ2lfyM=oJ6^a$m3B+$3aZEaJYUy~L|E{r)ehH^>!nPhOW|4-xWaM#@zTU?HAyYD;%0XHLS(om5> zR(}2g1;O5jg&B;_KRvTsyNn-0GZ|l1Ky}g^DK)aeq>%NMD^FBeYN@d%USAC~3pVII z|GPIKhqRM~J4$@4ermUPQ@Io>V+xI@Ri_1YW=lIb+wTio@Tu;B)A9rP`;MV70VT<~ zXt{o?5aki;O14+kdXNQix4-{9>9^6F-H`jP+6X5lS%q(MCGG;Ca6VQW3LZIP-IF1! zTVFB!D}nN(t{L@iI`m;Z_gq*@>D-)`@ory^vc=nSAWrbZd|%FGS=;kdfGBnO9q=5Q zxwv?1ak52%N~Jb!O+`Aoxt($`DF*kpGdK2(+F=ybY111w%00Nam^Yh{++b=tcKu;M zvL#)?1OG6&)zd!Bo&}o(t)UVUC9nJkGp(+rTH`|5!wv856|2d9UePu*lvd`KsjICu z`!Zmr8gnK$FRyma6d%Wt2*2uX9G9+o8WCSdQa|ANDOPHtn%IJ1zt z?(hn!js5$;opVJ=c~S?7F|uhZQfYz#g2@=)Y*Xz!i+tutyyzgBB;4bvafI?$bzJmv sitjx}BuDUIvDlM)8XVXE2@wvkWw~Zy0{A0`$^g!>v2Z|EnR&(i59;E@umAu6 delta 2804 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 Date: Thu, 30 May 2019 12:23:57 +1200 Subject: [PATCH 034/174] Update Fixes merge conflict with gangs. Adds a little feedback. Fixes crystal eating. --- .../objects/items/devices/compressionkit.dm | 16 ++++++++++------ icons/obj/device.dmi | Bin 44214 -> 43527 bytes icons/obj/tools.dmi | Bin 20197 -> 20903 bytes 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index 387b8a3244..eb2f47d408 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -1,8 +1,8 @@ /obj/item/compressionkit name = "bluespace compression kit" desc = "An illegally modified BSRPED, capable of reducing the size of most items." - icon = 'icons/obj/device.dmi' - icon_state = "compression" // aicard-full + icon = 'icons/obj/tools.dmi' + icon_state = "compression" item_state = "RPED" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' @@ -49,14 +49,18 @@ if(O.w_class > 1) O.w_class -= 1 playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6) - to_chat(user, "You successfully compress [target]!") charges -= 1 + to_chat(user, "You successfully compress [target]!The compressor now has [charges] charges.") else to_chat(user, "Anomalous error. Summon a coder.") /obj/item/compressionkit/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/ore/bluespace_crystal)) - to_chat(user, "You insert [I] into [src].") - qdel(I) - charges += 2 \ No newline at end of file + var/obj/item/stack/ore/bluespace_crystal/B = I + charges += 2 + to_chat(user, "You insert [I] into [src]. It now has [charges] charges.") + if(B.amount > 1) + B.amount -= 1 + else + qdel(I) \ No newline at end of file diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 4c15e69afccec8a482f14d9556cb41826c0350e9..becb58568ff14b0a8d215f10a556f805b1a920ee 100644 GIT binary patch delta 2804 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 diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 8f6b844a2374f74468aba3463fe812d801fc2087..4f59848392ddfd48c0e9c3059db0bdb240f4a4ff 100644 GIT binary patch literal 20903 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≤r{D~6+Zx3<|`#cc?wH} zvjg>C6C-4LokmG?(Epfx)k^ogSZjw(boI|DFm7#8zET1Vb!k@R#X@)2jw}}4y4bq5=tLU=4(1fZ5s6{alz|vHRe~d z4VX@72tV9#!zOILsB0=kLw}HmQ+KwU$l*=pXXCFmN5j4Dx!I=Vl~ETspRE0waO!!K zc&uSc=s@cb-px-^OB_%cKh{kGO~nxnplh@kcaIIvJp8CNEIK0F2*W+msdWLu1S<8q wYQ7$A>vcwAPJ`c3=?M^jO#Gi=@XIf7G Date: Thu, 30 May 2019 22:52:43 -0700 Subject: [PATCH 035/174] Adds Clockwork Reflectors --- .../items/stacks/sheets/sheet_types.dm | 6 +- .../clockcult/clock_structures/reflector.dm | 86 ++++++++++++++++++ icons/obj/clockwork_objects.dmi | Bin 126871 -> 130475 bytes tgstation.dme | 25 ++--- 4 files changed, 103 insertions(+), 14 deletions(-) create mode 100644 code/modules/antagonists/clockcult/clock_structures/reflector.dm diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a8c44656ca..c6a664e865 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -394,8 +394,10 @@ GLOBAL_LIST_INIT(brass_recipes, list ( \ new/datum/stack_recipe("brass pinion airlock - windowed", /obj/machinery/door/airlock/clockwork/brass, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("brass windoor", /obj/machinery/door/window/clockwork, 2, time = 30, on_floor = TRUE, window_checks = TRUE), \ null, - new/datum/stack_recipe("directional brass window", /obj/structure/window/reinforced/clockwork/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ - new/datum/stack_recipe("fulltile brass window", /obj/structure/window/reinforced/clockwork/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("brass reflector", /obj/structure/destructible/clockwork/reflector, 10, time = 100, one_per_turf = TRUE, on_floor = TRUE, window_checks = TRUE), \ + null, + new/datum/stack_recipe("brass window - directional", /obj/structure/window/reinforced/clockwork/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("brass window - fulltile", /obj/structure/window/reinforced/clockwork/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE), \ new/datum/stack_recipe("brass chair", /obj/structure/chair/brass, 1, time = 0, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("brass table frame", /obj/structure/table_frame/brass, 1, time = 5, one_per_turf = TRUE, on_floor = TRUE), \ null, diff --git a/code/modules/antagonists/clockcult/clock_structures/reflector.dm b/code/modules/antagonists/clockcult/clock_structures/reflector.dm new file mode 100644 index 0000000000..34ad051d19 --- /dev/null +++ b/code/modules/antagonists/clockcult/clock_structures/reflector.dm @@ -0,0 +1,86 @@ +/obj/structure/destructible/clockwork/reflector + name = "reflector" + desc = "A large lantern-shaped machine made of thin brass. It looks fragile." + clockwork_desc = "A lantern-shaped generator that produces power when near starlight." + icon_state = "reflector" + unanchored_icon = "reflector_unwrenched" + max_integrity = 40 + construction_value = 5 + layer = WALL_OBJ_LAYER + break_message = "The reflectors's fragile shield shatters into pieces!" + resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF + light_color = "#DAAA18" + var/list/allowed_projectile_typecache = list( + /obj/item/projectile/beam + ) + + var/ini_dir = null + +/obj/structure/destructible/clockwork/reflector/Initialize() + . = ..() + allowed_projectile_typecache = typecacheof(allowed_projectile_typecache) + +/obj/structure/destructible/clockwork/reflector/ComponentInitialize() + . = ..() + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS ,null,CALLBACK(src, .proc/can_be_rotated),CALLBACK(src,.proc/after_rotation)) + +/obj/structure/destructible/clockwork/reflector/bullet_act(obj/item/projectile/P) + if(!anchored || !allowed_projectile_typecache[P.type] || !(P.dir in GLOB.cardinals)) + return ..() + + if(auto_reflect(P, P.dir, get_turf(P), P.Angle) != -1) + return ..() + + return -1 + +/obj/structure/destructible/clockwork/reflector/proc/auto_reflect(obj/item/projectile/P, pdir, turf/ploc, pangle) + + //Yell at me if this exists already. + + var/real_angle = 0 + + switch(dir) + if(NORTH) + real_angle = 0 + if(EAST) + real_angle = 90 + if(SOUTH) + real_angle = 180 + if(WEST) + real_angle = 270 + + var/incidence = GET_ANGLE_OF_INCIDENCE(real_angle, (P.Angle + 180)) + if(abs(incidence) > 90 && abs(incidence) < 270) + return FALSE + var/new_angle = SIMPLIFY_DEGREES(real_angle + incidence) + P.setAngle(new_angle) + P.ignore_source_check = TRUE + P.range = P.decayedRange + P.decayedRange = max(P.decayedRange--, 0) + return -1 + +/obj/structure/destructible/clockwork/reflector/proc/can_be_rotated(mob/user,rotation_type) + if(anchored) + to_chat(user, "[src] cannot be rotated while it is fastened to the floor!") + return FALSE + + return TRUE + +/obj/structure/destructible/clockwork/reflector/Move() + . = ..() + setDir(ini_dir) + +/obj/structure/destructible/clockwork/reflector/proc/after_rotation(mob/user,rotation_type) + ini_dir = dir + add_fingerprint(user) + + +/obj/structure/destructible/clockwork/reflector/wrench_act(mob/living/user, obj/item/I) + + if(!is_servant_of_ratvar(user)) + return ..() + + anchored = !anchored + to_chat(user, "You [anchored ? "secure" : "unsecure"] \the [src].") + I.play_tool_sound(src) + return TRUE \ No newline at end of file diff --git a/icons/obj/clockwork_objects.dmi b/icons/obj/clockwork_objects.dmi index 56cfdf468b39ff34eb63400441094800d05c4946..1948bb605cd5cb455be40fbeb9dfb24fb5618056 100644 GIT binary patch delta 12540 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 ND{DWgcx(v{`5(ou=6L`B delta 8907 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 diff --git a/tgstation.dme b/tgstation.dme index 9219376f29..a1c1b3408b 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1232,6 +1232,7 @@ #include "code\modules\antagonists\clockcult\clock_structures\mania_motor.dm" #include "code\modules\antagonists\clockcult\clock_structures\ocular_warden.dm" #include "code\modules\antagonists\clockcult\clock_structures\ratvar_the_clockwork_justicar.dm" +#include "code\modules\antagonists\clockcult\clock_structures\reflector.dm" #include "code\modules\antagonists\clockcult\clock_structures\stargazer.dm" #include "code\modules\antagonists\clockcult\clock_structures\taunting_trail.dm" #include "code\modules\antagonists\clockcult\clock_structures\wall_gear.dm" @@ -2504,22 +2505,10 @@ #include "code\modules\research\designs\AI_module_designs.dm" #include "code\modules\research\designs\biogenerator_designs.dm" #include "code\modules\research\designs\bluespace_designs.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_all_misc.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_cargo .dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_engi.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_medical.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sci.dm" -#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sec.dm" #include "code\modules\research\designs\computer_part_designs.dm" #include "code\modules\research\designs\electronics_designs.dm" #include "code\modules\research\designs\equipment_designs.dm" #include "code\modules\research\designs\limbgrower_designs.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_all_misc.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_cargo.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_engi.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_medical.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_sci.dm" -#include "code\modules\research\designs\machine_desings\machine_designs_service.dm" #include "code\modules\research\designs\mecha_designs.dm" #include "code\modules\research\designs\mechfabricator_designs.dm" #include "code\modules\research\designs\medical_designs.dm" @@ -2537,6 +2526,18 @@ #include "code\modules\research\designs\autolathe_desings\autolathe_designs_sec_and_hacked.dm" #include "code\modules\research\designs\autolathe_desings\autolathe_designs_tcomms_and_misc.dm" #include "code\modules\research\designs\autolathe_desings\autolathe_designs_tools.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_all_misc.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_cargo .dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_engi.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_medical.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sci.dm" +#include "code\modules\research\designs\comp_board_designs\comp_board_designs_sec.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_all_misc.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_cargo.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_engi.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_medical.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_sci.dm" +#include "code\modules\research\designs\machine_desings\machine_designs_service.dm" #include "code\modules\research\machinery\_production.dm" #include "code\modules\research\machinery\circuit_imprinter.dm" #include "code\modules\research\machinery\departmental_circuit_imprinter.dm" From 2b1931c2177ef2a53323cd4907edad748a408fc9 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sat, 1 Jun 2019 00:42:40 +1200 Subject: [PATCH 036/174] Compression kit can now shrink dicks. Also gives it way more feedback. --- .../objects/items/devices/compressionkit.dm | 59 ++++++++++++++++--- 1 file changed, 50 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index eb2f47d408..9d10d2663c 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -9,6 +9,15 @@ w_class = WEIGHT_CLASS_NORMAL var/charges = 5 +/obj/item/compressionkit/examine(mob/user) + ..() + to_chat(user, "It has [charges] charges left.") + +/obj/item/compressionkit/proc/sparks() + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(5, 1, get_turf(src)) + s.start() + /obj/item/compressionkit/suicide_act(mob/living/carbon/M) M.visible_message("[M] is sticking their head in [src] and turning it on! [M.p_theyre(TRUE)] going to compress their own skull!") var/obj/item/bodypart/head = M.get_bodypart("head") @@ -24,7 +33,7 @@ qdel(head) new M.gib_type(T,1,M.get_static_viruses()) M.add_splatter_floor(T) - playsound(M, 'sound/weapons/flash.ogg', 100, 1, -6) + playsound(M, 'sound/weapons/flash.ogg', 50, 1) playsound(M, 'sound/effects/splat.ogg', 50, 1) return OXYLOSS @@ -33,27 +42,59 @@ . = ..() if(!proximity || !target) return - if(istype(target, /obj/item)) - var/obj/item/O = target + else if(charges == 0) - playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 100, 1, -6) + playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 50, 1) to_chat(user, "The bluespace compression kit is out of charges! Recharge it with bluespace crystals.") return + if(istype(target, /obj/item)) + var/obj/item/O = target if(O.w_class == 1) - playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 100, 1, -6) + playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 50, 1) to_chat(user, "[target] cannot be compressed smaller!.") return if(O.GetComponent(/datum/component/storage)) to_chat(user, "You feel like compressing an item that stores other items would be counterproductive.") return if(O.w_class > 1) - O.w_class -= 1 - playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6) - charges -= 1 - to_chat(user, "You successfully compress [target]!The compressor now has [charges] charges.") + playsound(get_turf(src), 'sound/weapons/flash.ogg', 50, 1) + user.visible_message("[user] is compressing [O] with their bluespace compression kit!") + if(do_mob(user, O, 40) && charges > 0 && O.w_class > 1) + playsound(get_turf(src), 'sound/weapons/emitter2.ogg', 50, 1) + sparks() + flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) + O.w_class -= 1 + charges -= 1 + to_chat(user, "You successfully compress [target]! The compressor now has [charges] charges.") else to_chat(user, "Anomalous error. Summon a coder.") + if(istype(target, /mob/living)) + var/mob/living/victim = target + if(istype(victim, /mob/living/carbon/human)) + if(user.zone_selected == "groin") // pp smol. There's probably a smarter way to do this but im retarded. If you have a simpler method let me know. + var/list/organs = victim.getorganszone("groin") + for(var/internal_organ in organs) + if(istype(internal_organ, /obj/item/organ/genital/penis)) + var/obj/item/organ/genital/penis/O = internal_organ + playsound(get_turf(src), 'sound/weapons/flash.ogg', 50, 1) + victim.visible_message("[user] is preparing to shrink [victim]\'s [O.name] with their bluespace compression kit!") + if(do_mob(user, victim, 40) && charges > 0 && O.length > 0) + victim.visible_message("[user] has shrunk [victim]\'s [O.name]!") + playsound(get_turf(src), 'sound/weapons/emitter2.ogg', 50, 1) + sparks() + flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) + charges -= 1 + O.length -= 5 + if(O.length < 1) + victim.visible_message("[user]\'s [O.name] vanishes!") + qdel(O) // no pp for you + else + O.update_size() + O.update_appearance() + + + /obj/item/compressionkit/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/ore/bluespace_crystal)) From 46123cb1fa934e7104e44052c22b014b9a6b6467 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sat, 1 Jun 2019 02:45:14 +1200 Subject: [PATCH 037/174] First attempt at making size change damage (doesn't work yet) --- code/_onclick/item_attack.dm | 1 + code/game/objects/items.dm | 3 +++ .../objects/items/devices/compressionkit.dm | 24 ++++++++++++++++-- icons/obj/tools.dmi | Bin 20903 -> 22240 bytes 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index d23d0905e9..ec742a8dfe 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -113,6 +113,7 @@ if(I.force) //CIT CHANGES START HERE - combatmode and resting checks var/totitemdamage = I.force + totitemdamage *= I.force_mult //Compression kit uses this if(iscarbon(user)) var/mob/living/carbon/tempcarb = user if(!tempcarb.combatmode) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 9ff1b5cf01..0765853b9c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -109,6 +109,9 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/list/grind_results //A reagent list containing the reagents this item produces when ground up in a grinder - this can be an empty list to allow for reagent transferring only var/list/juice_results //A reagent list containing blah blah... but when JUICED in a grinder! + //Compression kit vars + var/force_mult = 1 + /obj/item/Initialize() materials = typelist("materials", materials) diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index 9d10d2663c..cd26a06dde 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -2,16 +2,35 @@ name = "bluespace compression kit" desc = "An illegally modified BSRPED, capable of reducing the size of most items." icon = 'icons/obj/tools.dmi' - icon_state = "compression" + icon_state = "compression_c" item_state = "RPED" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' w_class = WEIGHT_CLASS_NORMAL var/charges = 5 + var/damage_multiplier = 0.2 // Changing this effects how much more or less damage a resized item will do + var/mode = 0 /obj/item/compressionkit/examine(mob/user) ..() - to_chat(user, "It has [charges] charges left.") + to_chat(user, "It has [charges] charges left. Recharge with bluespace crystals.") + to_chat(user, "Use in-hand to swap toggle compress/expand mode (expand mode not yet implemented).") + +/obj/item/compressionkit/attack_self(mob/user) + if(mode == 0) + mode = 1 + icon_state = "compression_e" + to_chat(user, "You switch the compressor to expand mode. This isn't implemented yet, so right now it wont do anything different!") + return + if(mode == 1) + mode = 0 + icon_state = "compression_c" + to_chat(user, "You switch the compressor to compress mode. Usage will now reduce the size of objects.") + return + else + mode = 0 + icon_state = "compression_c" + to_chat(user, "Some coder cocked up or an admin broke your compressor. It's been set back to compress mode..") /obj/item/compressionkit/proc/sparks() var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread @@ -64,6 +83,7 @@ sparks() flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) O.w_class -= 1 + O.force_mult -= damage_multiplier charges -= 1 to_chat(user, "You successfully compress [target]! The compressor now has [charges] charges.") else diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 4f59848392ddfd48c0e9c3059db0bdb240f4a4ff..d3d25adea41a2c6e57f179f9e7f0e8edab8f1749 100644 GIT binary patch literal 22240 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 Date: Fri, 31 May 2019 20:32:17 -0700 Subject: [PATCH 038/174] RCD Memes --- code/game/turfs/simulated/wall/misc_walls.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index f40f74787a..9aca259b32 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -77,6 +77,15 @@ return ..() + +/turf/closed/wall/clockwork/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + if(heated && the_rcd.canRturf) + return ..() + +/turf/closed/wall/clockwork/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) + if(heated && the_rcd.canRturf) + return ..() + /turf/closed/wall/clockwork/ReplaceWithLattice() ..() for(var/obj/structure/lattice/L in src) From 21fd11718a196519219d59d40c040935e9887c5e Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Fri, 7 Jun 2019 12:00:06 +1200 Subject: [PATCH 039/174] Bundled glue in with compression kit PR --- .../objects/items/devices/compressionkit.dm | 2 +- code/game/objects/items/devices/glue.dm | 32 ++++++++++++++++++ code/modules/uplink/uplink_items.dm | 8 +++++ icons/obj/device.dmi | Bin 43527 -> 48714 bytes icons/obj/tools.dmi | Bin 22240 -> 20197 bytes tgstation.dme | 1 + 6 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 code/game/objects/items/devices/glue.dm diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index cd26a06dde..507d809c14 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -1,7 +1,7 @@ /obj/item/compressionkit name = "bluespace compression kit" desc = "An illegally modified BSRPED, capable of reducing the size of most items." - icon = 'icons/obj/tools.dmi' + icon = 'icons/obj/device.dmi' icon_state = "compression_c" item_state = "RPED" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' diff --git a/code/game/objects/items/devices/glue.dm b/code/game/objects/items/devices/glue.dm new file mode 100644 index 0000000000..2578f5034e --- /dev/null +++ b/code/game/objects/items/devices/glue.dm @@ -0,0 +1,32 @@ +/obj/item/syndie_glue + name = "bottle of super glue" + desc = "A black market brand of high strength adhesive, rarely sold to the public. Do not ingest." + icon = 'icons/obj/device.dmi' + icon_state = "glue" + w_class = WEIGHT_CLASS_SMALL + var/uses = 1 + +/obj/item/syndie_glue/suicide_act(mob/living/carbon/M) + return //todo + +/obj/item/syndie_glue/afterattack(atom/target, mob/user, proximity) + . = ..() + if(!proximity || !target) + return + else + if(uses == 0) + to_chat(user, "The bottle of glue is empty!") + return + if(istype(target, /obj/item)) + var/obj/item/I = target + if(I.item_flags & NODROP) + to_chat(user, "[I] is already sticky!") + return + uses -= 1 + I.item_flags |= NODROP + I.desc += " It looks sticky." + to_chat(user, "You smear the [I] with glue, making it incredibly sticky!") + if(uses == 0) + icon_state = "glue_used" + name = "empty bottle of super glue" + return \ No newline at end of file diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 8510e0c830..32259cad32 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1256,6 +1256,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/compressionkit cost = 5 +/datum/uplink_item/device_tools/syndie_glue + name = "Glue" + desc = "A cheap bottle of one use syndicate brand super glue. \ + Use on any item to make it undroppable. \ + Be careful not to glue an item you're already holding!" + item = /obj/item/syndie_glue + cost = 2 + // Implants /datum/uplink_item/implants category = "Implants" diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index becb58568ff14b0a8d215f10a556f805b1a920ee..702cbf22531dd78689568c1c05844a47a404642c 100644 GIT binary patch literal 48714 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 z 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 literal 43527 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%0AVyfvXNjR(p%-l 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 PzrcO9$MBLn=0X1f>E$!X diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index d3d25adea41a2c6e57f179f9e7f0e8edab8f1749..8f6b844a2374f74468aba3463fe812d801fc2087 100644 GIT binary patch literal 20197 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≤r{D~6+Zx3<|`#cc?wH} zvjg>C6C-4LokmG?(Epfx)k^ogSZjw(boI|DFm7#8zET1Vb!k@R#X@)2jw}}4y4bq5=tLU=4(1fZ5s6{alz|vHRe~d z4VX@72tV9#!zOILsB0=kLw}HmQ+KwU$l*=pXXCFmN5j4Dx!I=Vl~ETspRE0waO!!K zc&uSc=s@cb-px-^OB_%cKh{kGO~nxnplh@kcaIIvJp8CNEIK0F2*W+msdWLu1S<8q wYQ7$A>vcwAPJ`c3=?M^jO#Gi=@XIf7G=gqOR>KYwlv|Z0+P~?dSjipHgxYMjTdn2)jqto|as^)g;W=qpK|`(4_gT6+$zY zthjzVCj5M0?vSwykMmc$#yax2qs5>QeOh1B72<01h~q*fcx|#GyP8O}@~%?e0%g0I zShTV~=7V`b3H&&8*W9sFc^MJ{z5i7S_KVD3zw%ZHB`d$MQ+ZP zkF(QRpIL?^RmkVF3Xc|J;knw%pdgY))e5scE$$#J>+r`m-U58}Iq&Vzht9B{JGF1X z_Od?Z&*0|!eIb9OS>d`I;;WR+PB>tj{pL;R$_x={%}d4(s^*U()Ob~z&eld$qTC+K za5RO@R>{kN@MhWPv9Royer|HrR`&F=hHFdCZhM|fSKQ7{pL_Bv95nNnsr^fprwL(x z1-M!9gpZorXLf%5(kCd$Z09n`J>~u(-k5A6a5-XLTg04ze)TyG4fT{`6nO+$>72ue zWJE%?Vh;1d67}YppFVOijtM?IPxMJQ9qB5;KfIV-!T}~6GQ4z|6tSvd3QxLON!Lj} zPq59Y;EeRZf~g?tLGSZ1KjcRCJJ}==2jftt@mp3~6D7sHDl;;FFD0reIK*RzX3XMV zO`IsOx<<=(^z`tVP5+V9XB@v+Cflv=U1ZrVLK?bE`|9=!l^-L1vuaIm4|RneU)QCr zbSHT*bv1qR`V)$nV7w;yRWbbI^yxWhTnxY)S!wl8DSN4&dg|tPJ(Ah2Sq%6YB$&ts zgoCoU+-uy)mA~dW#s_7m)1PUg*VXA1Yk#n@O`b8=*AFQ91>@7?|DfPwp8FCOgl3>7 zHLhBx$aI;ExpR%+P2sn+7{=x2aj{tPS}dP#92OZ7v6L7=acN%Myp~8{dS5)rfa%AO z^P0fY5(>U^!e0Zx&&=2&fFA?qR~dZpOPQ=F6!530Cl5b4i4c>JeDCa(?Vi2fI_Mq5 zLrHCU5!*Jz`cqJ2c`^B(nM6o8M+H7UmB9D)>sLiHGiD$oBLhfFO9P-v$%1`=(d-ZN zuu+L!p7DtZ+LL>B)xtz8V8{kGIN!|VIybRc_>LE-s6c`H;TzrUC~jn*^Vf2F?iEfa zj!I0jP9qS9J|6PEo8`l15yQeEnXBSXWfwFDy6%z^p7$DKbTZ>?h-`lR$4{h!6i#rm zb`>b6uFCrdI}59Sa$62cDJkLE*w}FVd6qDM1awg`WJ}=z!e|WRZ9#R13-(xY^);g?n=_noKQ%NxrwW9RuBaz-PfJ}zIbbBnmkPXjasiTqi;B11k8 zWo?W8(=Nk85{m=O5t77)mV|uHiqEZ3?c*3;KxZKTa5`wq#>&b!fQ=nRM_Z~Q>V{3p z9@pkpQi)--M3I!7tfr?I2BX4Dh{tE3qAh0h@F+Pzv2rLu&fve>i+8+DPD*mhE+Uj% z=f8StNM1iz@vduc_IcliumPm{U^)E;PL@)*7;H~}G#&)%lFC=HVSvUT7l4 zllL3CzwVs7ahcOzbV05-fjf**N}q7K4#>=z-5<+X9ZsfI?y%%H{X?v6IO0vW0N{p) zr-zfVwxbcdTV`{1S^j&*R}wzNdKHJ%GME&oaTdun0x(d_+p*LtBqtTO!5q^z{i3yd- zghti~4R3Cu0PkuXU^n!h;Bs3G6C^ubANL%0Rj7=4Mqcq6f%X=^O|a6WX85&CWlPi* z36g*C8)i$XqM|}dPA*!Kt!1N4gZ4{D%Wo=={h&wE<3P`%^Jv-W^r&_6nHG)7E$4P9 z)^=<&|2fwCmDN>|d?}dMjnNbmAQk?$t9Q=Ca)gzI7f>DAb-G@QRoP0HA`IvtN+OXe zg$|oml4zG{4mfMDTR6@MPe54~E&we~V@x zjg_@J^OHrSW69i^HZb2r_8@!NytM-3*Td&@=FZ!Ah(~qb1>OATvdK99fo+L39*qEwfo4f<7MLR$Mji#0x`3=S& z1ysqr*?1^@{1`$Gd^H|`)o;stMvN%z;SJsY0(x@s4*4NSd_yp8vKh z2SvL;bHKg2iPSsOf04jW`8@~3CCOx)B!DSuV7<4op5DeS9=8`6C{S;)R4-D&En5~v zxkyx6tsw@DXH4%s?%IxkdXWrzZ=jC&$R2-|dSRj%&;!T{FMo*1k_dz{%SlUfkfh=P zqC~XG;d{M-S$Cs2*e2ftXGM|Bm^?FUe+N9hB`>3>0f33~OVGzHj|8aj00ssI=$z$P zD)(lD+i;+hz!OwvM)&S+zOR*1&xw&bk-r-v7nA){7HI|Kn-DcHru7-bNe8v{Rlu$& z`R@o???WCvD)r|9c*uJ=V*?I7FX$R zv6W_I@MFNm^#B2jgpAC>>F!tI`-jQnege#?eL&BkY4wPXp8uR>E6oXHDYP}GgcvBU zX=}5o>gm~?ivjxc>01w#>jjxVi>c%3%oBQV)@{v+=cc{sPVzy(O?YMhwQ_5lcG9Fm zX4(M~xatW;v;UaM5m8t<;R3fm^LkbpSlmqU!r>Eab)*?&B zBf`Q0^7Gkh$~BACR4e9v>sUGiXn^xoh*)#fo42Mf-TY-GCv(L3=M3_gBNOVRWW{rQm-S~ zg4UY#?h&7jTY$nXT|9JPkk!0z7UVCNMJYkR-i7 zlmHi{p7c4kyjU-itIrcuS=Xn%N1+6B7*ej1TY)?v#1RMT0HC{ff%rQ#G&DSnzRb{z zM2KpP?DO3!>*g;ZlLk3Vs|RvCnLkrK>n{v&OVAj_T{^&kf&7fH^AmC+IDR~&eTz{s zki?<#8sJ8R`CR(b03bxlW=i}AV)s8$=ih*&DFRI5yp@CL_5skhuw=DDcis6Kp((2u z@6s7CvqWV`+WykTQZ!~hG_*=ZS3zJ;*40k%2NU@}FPfS&7~(%9HjzjP{vh9hT~FL; zus;GfInfmEiw3(7FQ8|s#VYb7Bp6HO?|4D~E||=^|8&Jj1N&l7b8~zU7H&>#>TAV} z9D>Hzf~v_$s!u-#D0e+}e<>E*#QxHv@uESeRLd3$=C@7F>@kXessrj1V9htQ0+Ar4Q5g{utkRd!w$&#&3B3s-m?p6}J{MIcZ zTfFDn;M#T|)uY7;(}kJ4_w{1Q{`ROvA>#Hbh;*%?b1YbMkl-pMvXu{aY`wA-Ruh8%h@G!7kf zJwj&y6@7U0G3zO18G2D_W+07o89Fv_uIZ%$b~Y*@A-Lh79_RDt&p<1L4QRCQK8k8~ zIqxztcCX%3e*jEc90uw{-l3=PUIR=cwj>sZTO@3xH*_wC-lc_w%eYZ`Ts@PDuNoF7 zDXvr7Dg{!bat`$%GQUAfzztIcsq=FxJTVZ+e&>UK8i)S-1#OJ~nrjPW5_uJsgh!;L z4_u!rJV?PZT+K5eFfiJie2Ogx#7E4~&Ym7!aT;ExjyqnBagQ>Iv8GHiz?cYJxZYlQ zkZ?Q}6eM%5qoJgv{K23^!^g*Gc6-`=7{!7pD_3!K1YKaiohs4K5Bbxh`JUVdUc9}% z{lnNsAgFNip>2_N%xG}5Uk`9ZfGqu)tLFnaMGLs1ITfn8CMEy}dWCMTbI9@E{w|Ow zVMu8Q>Tw0jW%E)hq=i;f7UnFLf@QH_K#20P-Res?>e$DJCRet%zk+tv=2GVeK9YL& zxB7ODJyaGD%wt__r_0QNo++s}i*<0>%V0P-%!+4f$iU;!=)}ZcR8&+al5aG${;UtP zv_S0)1Zb!S(FU=(3aEj!7*8Z6AKWI3)fKs*pKV}!q8NBDnZYL&zNVzmpabx;?T*~Z zX=<(>atex&j0^_KdpNIY_l)`DKTOZ?`2Yr&%a!rODLH@JFBb=qgKn#4x4V))F7-oj z@R$}_0aFpgHE#T)_`rCp-RzoesS}jp3$G1r*4EZ|_9;(}S9|z@sHCKRpf!d?;ploZ zeeTtL^dpS#l1fwG*FSnJcIDo?$}G-RHMzRa!P0qvQO_&A`P!m`C^}9wY3%^X%3jLu zK+u7?1+Z~&zTX^7C{>?cTx^U}Q&A260r#w+l@$}O%LR{+kdUok_fHO31XhW7(7|r+ z4(0L-B@h0YnD7J~1iodyiuLz|-}dI-+}u#><*Pm+1cwXu&gC;Rh-|21LE)SL04D?a z_|{KtXN>E7+2Fg%oCRI>t!4hVIO|N8WRp3?H9 zpz}O{>%UR(dn@YL(1&{0!nPB_WFf~qEOS)A8ITp~nw1-wh2MJ3OIpXgNy-p2YfLC1vK@yU z0Ejw*z#2-9%NwWuDf&SMKoCpjZtE+yR6E0$K7e1lq`+)7&MvsE4&N^4+Zu8 z``r3eGmd57vr@WWys0NF>3Qe%POfm zutR+FDK^i4OReTwPxO0Nsv?qFu!%S#KsauoRK#(3%l=Q}2hC5*$VJ6Pqppbhm*PSm#rgtYhhK66OfwZY)Xq=2 zxi^PdSXm#7i#O@+RvFU^u1$=8i7oC!tdIB~O-XvY6?ngPiXU6uZHY^dG}P5yZnme! z&d!pZ+}!LKU-T_SV4$JR3f!6wUr`%wE-o(6IcK$%Z#_Z1bJJ(xu)%T$kPFn=OFmQu zfi1m;K*W(zP(Y3wosxnJP&~I%t@%5j53Bg|=bvAbw+n6rtv_1GkVavsdT8Kk-Cb67 z-{V3L!^2v#&#zzXi?j_T3k}3`>GvnPMA2r7uik?;qv#q%-v0WtTLA$BH}^;m?8Ao- zef!f>Q;)g0h7Wuu0)!t`WjatyWm4D@25HnngM%;8GIl2l*lndxXddx%m2i8EkYB@Q z&fW?GOU`OcSsVNAlo-d!Z?!7*fffeE3YuG)C#ZfB&8+{4s0x6moOX<%@!m zSX(PRnUBETK3E35YOYqcH)B>u>KlajHcuJ!df!u@KF^FqQ|bg zrKMqlwr$kXz%)n>6$O~uQp8HrP%^JBA{ekDjRHVNvDn$&6q@~SNng(~A&EgwQUDf>jgPLJWd4+e>x~`%gwOFQL()TRd&E<}84a9zXr0R@pVw-G{hT1B zXk{?%;=Vka(VP3T?Fj%1vz>l1h{fDlNYQ+(a$Td-eSxQ#oN?nTI)N2+JiYl6yZb)< z{+5k|n)=x%E>TfxMn*;eT3`R-m(Y&E{CH1sWSh6WJ!d?}2b1@7;TWP%zHC2}wtH4v ze2D_G3ZVH|qfmXO$x{dg01FB`pFOb{PWiezJ3Ajj<4JAo0>ABh1#V1eK=9US_F6Eh24HF2C zy4*r0Sbd)qNv<#2e7|^6%e!!gSisXkj`+p;FuZTz@VX$x{!0j?EAS9HG_%$`9qgsJa;34$ni|@^mWxt0;0oo`M8HaXj1(RRO7_oMR5z^_* z;P+8Ev9QQkRum_@bSSSKJ(6hG;ut3q-yPgbe(377@)s5^ARr(B0763gW;Yu{$@5Kp zeSN7#2+!Jv<-5w}`53ax$a6Hn>+_yY0zO(a$`(V}3hIm#;iz~jKWrvC97@B&E$sprMNx;A!|yxQuEqG)W)czb($1cr{N);7mVYZ8AiFCqc( zjm6-5vAGEc{ML>Iyej&4PMiQ3a@zW#421(P+RF4B%p?(Ku@i7q_x;~p=U5fm>u)WY*o!~R9TEF9m_4Z1NlImUz1gE&OtE=zJ<$?W$*HwKwQS*Uiu+?d}WCs7O z{^S)3*thU!BEIBWrN|jB$R^vO?O3({99y3ET{T1;TUy)L@OhS54QZ2>Qrdb9Z832B zua?o=SZ00(+>NHo^nak?knvCm;RA{((CiN0k~>p=OXrEju3w8Er8pHr-t!XFD1{5T zBTohRUpbCC2aUN@H>-Mg4r1Kn8I(EP&Sg8^LGW)JOxZ>!88M95^t!N)ZkX$nNQ}sp zo^f)b0b}9iRp%d4G)^ta?Vr6U)g9@M3%~#8(KFOj^YX+Nb*DaMqqw)^FODwH*T>n5 zi|ZhQki|O$ACM^E!utM$J|67%wGv-5QM2&Pd<13>5`A8-4_W*wG1J-&yE&& z^?s|cIoBaD=)Fdb(X)+@lK3x-t}GYO%%ZojRJd-x zqXa;9Coh-2Nc_+uWri;6G*!y^imTR`hx;N1rPuqI%>oK{#IuV>2@6;aHNc-wt9WH( z%ZG=KPRg083?Lw`_CyNZyi5j1)w0Riy`{g(Q~%q zcvdP(=>z@C_RKOtw)g*WzyD4Pb#OwqVsi5GlJu=z`(jw|=?j41G4`yF;u9q3fF7A;yIOl%Ks{R?bP6*3FEW zQoemNiz28z{~FOT)%wim8m&um(?mNmEe5nJ%)wbsLd#tb3|SYTrI3stsKD=~sU{9^b?9?Hu)pXqD(dZ?p5DFb-XwuQ|FTqG z?70#rkS8ZBESxx(F6zN$V@pr0kv@8QRu2nv)TZ!gJdVUMm$BZH&_y8#!>kEK+OvUQ zbdy0||CFkaX=WnSH6+F0Ir~1Hm`U`4sUeT>lcqo%uRF3=QE_o}osZ}9Z(1~LMS5EOXNQbpN{Br@4VMCx8Ht%kSk|Ec>Y*Io8bca$bMGZeRYiFBSprhOE2MIi3M<9H?rM5KyKK=chr4gYaszsO0;qPlN6(L$|jEufF#s@Q%9hv66 z%Hj@Ax3c|qZQA850SA?Wf{O5qQ36H;SJvUlA&SxK)je)XWI*1hVrDH#&EIX#hnKp- za)b_$($IM1v9Go1;5KvhLLuGJ^%|3M$t-UD8tW;o*L$ku;9P}-tehNFaBmcLUJH3c zx0joqk}{aXH7*W3<1Ur;*9_fRG4YQUlwAnR&cWQcB+O&icGV!iDPAxTR0&)~gI~W}LH{Xs~yav9$`_f&r7O zlL77_gI!DrFeChliHAboIuY;rb7Z_0s+3C%C)i5Tffx0LTwula1|9lCw{{vDQH*#6 zv+9$swQ(s+R7CZPV4ot3ciF%Occ)4_5_wIXu20Ot*dIik&il$(@jD+{TwL6z?#$~g-^{wYY`#f9%Pm?or-6#FDql(+cabefKh02m0&JOF5*qjBHvOFm zjbek&V0v#W=Y#HW>L<^h`O9QVorY6?S`8OEV_RM2rICt+(u0Mq&)~L)m5oj((DA@Tj;i`1qQ%_$~RCLZr8TrQW z1sJdD?v?{uD~vmM?0-K;D80VOEL%hVM&CSWhB(|smn`YM-!tkb*<={)!I{WY>iB6r z!Sm(JN}4GpDyntf=N=*d=1pZ{PY=D%JR=;4iit6aDSKC#xIK}N0R`e?fcIha-ycm3e-ct4Dn0)E{vxKCYLJ2~$+C#0k1k&RZ9q^qhw|4&}E zr*fLuQ>%d4)q;X27QYJAeoW-6B-`B|jxvVPOa5Vm$Mf7RYpJUn^<5kri4InGA9Ti? zu15c!Vq`sA#US>_F#azsKma`tXlGA%Jw9UquJmjbpr^Z+7Zwz>c7>AHtyWAPB76M7 zy0s_I`|~-!@BC(D_eCBzSEH44go=y|vJm~sZh4DEK()ic0saJed+kMs1ZGdiJ@GxN11M<#0;dSoUkQ;202G zUdDr~bPL}tuZ^|rH8nBeaoE#7bKISq0qK#6iOF7>BYx&@0${BX=ecZ7uR8mqY{4BL z`8P`D@7~2feB}4Mu-jW`An%@@c`3P`O!)9#A)aHoY^1MGx?iXYOcHYE_7L4C-ThAS zm`l1Q9>2fQ`m!2dzg1fR&vn!ITM9D z7@B0La3s0gshd($1usEz_weYU^_Vwy8lIje?>KBE@xZ5#NEP+S%FTV{gWo!Sx*3hL zM6fxMjU{Dn^`vaEK76;vad|Tc{U;CZNy{y9U|=9wICpaJsXfenis(%1iPO=NbOns) zu0qvw=hV9VA{O+MJxKR2FnORxf~W20p#=x7uw%90+Dz6BcYm5FB)!F)ot;y%ByDSz z4M#rqZCCXG&{u>SK6kb6l{xQYFqb{;#}0|XzJzMuo#aqY5!46KL4uby!Uv@ApaxXE z7-*|4wp^>F1g@7Jd5;+4C2XMzZ{Lp2jJD>!4*#b;s?9$-IXM(`I{$dTrNNzn1f`fV z9c!;yF`)JObhGaF9e8@J6Nm=md9-;WJ$n0=7k2t#E`7wyE!NOeF!S_N((5{?=Ck?n_jZB^dq-q{{OTOnvEC zUdJmeAUQ(@-YO{2Hq)R;5=h=2`M1^4dtbFJ!{cov?ZPEl9);ynsUEz7l=d(+Vni`{ z*=tR05+GcHnsdpZ+VBk>z+_9;2FW#UFQ z!R?gXiNK{!h4P<=hjZ)_(%5?io-l0aNO5e~NOJ5?LD3RP z*j>r8XY_HA%Xz6alJMKb-(=A2v;E_H(Az6`52YR4_fwHOa7&F<@*I2x%@5NXQkqFY z147v%t2*IQ=k10q{raVD(MJr!C0~8f_>*h9rrc+}{}FDg-HT2hW@cHT7hP?C$GvS> z=Zq#D8`^p)sm*L~y?_4DgesW9EY-B-8&0Ejx8~H)(2zPT%jXvOWdl=Wsi-d)wW80| ziTXGpyzBhr+q{v+cuj)$+qeIO(K__1T!O8eY;n&@(1DQ$?YoTS0Jh5eyVai48{-I% zy8D&^Q6Ro=_cdj%6~GsqECcD$o+`Ei@tI5Eu{;u+$&-jK^T8 zQw@IFlPWX1_BiaboJR^VpRPK@^A^$2c>~PAu0%TqmqKZEXn)PZWp6+;;FC$s3Jg9Q zGSUrRik8^ceJmpK{qy!Q`|bXFNw7{Q1@5EixozzA2h`N23wGp;NWx$Ul8`1WL)!(e zP_Id04NJ+zV=OXK!-8qUQ*4;+=T~$2-f~ZAbx(V~yM84D&km@@K3{}IQNZ&;fXlzb z$^W|m@_#=>RFSmpC~sM|7+lU_0b3d{LJ5yh{-^(d+h9L@nAC37?aB~=yym?nsn-QFkE&4@XgH0+%p0THoroTqQp7^pd$$7+&341N~}v?-HL{s z5JpLCD|}caMv7x+eKuXEoWZcCCj5+motwq~5Wn@qXH^YU9?WoP)k((5JHA>yOwYBp zm3M^XZ(ZlQck4YyzdS;ToX7CGOZ_MM!_!Gi*PeTxhn;UqD7f2@Gc?iW&=E%GrfB#b z-3F|5r<;S)1l|r-dO6WMTHp&->M$6SNpBP>mM9F}O!JIDf_~tQccht8(Gsx*VU7WGh@+JVy;L-nLI&)bYC0SWYmQ&7H8Gx}{y$EX(U2j%v z?I5xD!ITG?Oo%NY;!Vz3=p7 zNQ;;j#|*r#56-yDaZ_NQD>5t?gQVoDtmmK1Ro$X8vifmCId!Wkerf&^)xhN;lD^#W zzO7fTWS~K4Si4%10s2FmO}GoyOxndh^@3z~4)t0vt*I|S;B3~;`|HBnpqYHI7BWA4 zXt@86ieuICm9OXm3_zj~H%?uh)aPp^z*T?|z&x9t3~|QsO~jsi(NQvXpGv-TxafEJ zN7Q#-Z>fWTtzB0ZLdGr`xAtG(lQgF&D158KIiEJP`W_6K8!;Im+vPJWy$hGi_%V($5Wk(YX*sOdF(|OIU8M?k z6N=~u=j`zevashxiE%r_LeTEn3u08Dpr}YjBkllZWmhFa+L|;UeRO^v7#T_6ps^mWv*7;sV$V~nx{ z9|?w`i?bq$db@pwgaXLUDukbbj2A1bN_zooo^B_V-NIFvkm#|Ogo*Icfu&TAzvd7V zWIW*qcuq%c5CK}9Nra7{t3J2?wo2W~;s*&MLp}c4TlxRJu<<|SzyA+%$p2Yt=2nhJ z!-3QPE#4A6;C|z9-4TE||~b>MJwJTg~;JW#-`xp`#Op0l`R2Nowonwfq6yL(?g^e19=cYzca zGU5U<-P2^E1TyR7`~(~Q+?sU1JT7^4y}>$@E`+Y&aO0y4##(|_2!KvNWpZRBO#HV_ zkFC_!9d9a1Dgh};Ae@RJkNdeQlSz?ym4$Q*uR^!AC?f&uI=Kje-#R%jfyIF1rr0la zEhM1qC#}}Bx(k6XY%*h0RL%4;Wc=^|?(X?iOnS!uFD?M(e`_ay7;>awyc^4Gkfc9%Gz@bK;~yR3thUI_WC zC@Bee9F#R=sp{zX?d-50FggX?mFjAJ+?~?M-+r+5)Tfe7q-jo{HCb8)pOAVO8P8dT z5CXe&pK;yX;?SoTteUX`SMYn+o1buUN`rj>TBoN8TJFA7b{uQFz#SaSk1idN0CmkT z8I2|R1#oq5b|1?D6?~|Z$c*rlP%TIL1%kP00)F?VNJ3x{=_>Nw*UzUvqLOjGB}n?& z>gdO6XV&^RXcZ&yu)Aml#l5DsHqntKRa&SIn>>)~>RN;8l{>j#4HcA}5xz?AS6Q!l zef<;_9Qla&B@Msxnmm|LZyOmQ0OJhkoBZTr=1w4hL}oPJ5`juX)0h3bKSX-&ZAUri z#F$B2$jE2)TPpRmcEM?TEOG1fcsQjl=+U!9Ql)>_Tu74WBr=>PZtFA{5n?3TB*^^< zd#vHlYw%oOROD*?FxyB{PoUj-FF-SD@98;_|7UpT{zQSv#zqGTu${^YEqlORkLp`e z#W99td!1B*9K_^Yq()$8(3R#NOv0ERnVz0LMcgyqQyz5wH-?}}C4|fOm>|Vm z<78m)>X@X0{n{KvkcYDfH|{wSp?;c8_VFmR?2Vqje)vOHWOC9NG#l1b+XrW!W&@=% z)`B^WTn$c{fE{P=yc_uUP}mVQ5E|lu^cOY^njoXjt7PnD8rd}ogENK^?9Rw8CaN;qa;@eB1}e?1V4#P(&{*2PL}dk8@O zoj!iyi}nAfj{cu;@NW^#e*}>V{y%TcvufUb-`ex~iSaj&ExJ;w&T23<|F)r|E{-*i z#0b_H*WcM6;z?=yv+p65?HW^fErF}M>$7QQt79cK!VJ_tJQ;K+n2t3l%BDM^y-7kf z%5NTsCjRU7C-MJ4MMR$w+@6Rs5p=JU z|F77h&bC9T{te4U^t3MVr0ZECv?Whm;*N`p^Ld8lcoJy6x|Jq@9p|=&-@m#UdPR3q z`2fQ4!Y{0cItcQOYd<6Kn+S|Ls2%yH%dAs(Q1fX2pj)m>ujiT_Eg*rkqv#(1J(K8x z6B)ckPrz9&5p!Dict?lZe;6Q^_|0%l3^U%aQ!J6Qh4uv0x>&w5Eh{NmyRfyjB_b!c zJV^!RjEW~|;&1jozSPuwk=$(7M_hb5N(o_1y*S(ctE{pwF>Fcu4yG`>Yy-lMk{z4- zO0+B6J4cfgJRU*5u+3)3Lw|Q8^uY5HrP^CcUeujUuJbgFN-(NctPAvog zH+jt=kUMS@!{gAI%kfYvD{#fr#Fy9C13mr>%UFMY+Su55bRh~yfT>Jvn&^&*rE4>} zZ_@Ql=OA=|@`>)#?1fkW!o~&YHGUdfN&+1!OxZ^#{fJamzf>}X-|-2MQD0AW>~eks zgTcsPiz2g07q?a(u}6_i=Y?pXwrtJ1xBsn=_fOC9fU{U@l5rI(#U-6)uey?o3PLcS zmZ0D4MG57~F*#WMGeLVGzMyn5w|YHx@Mcfj+Z*ggApxj#%?dx?o#t0lgA;~n7Qfmp z)jX)pEJKozkSG8}sI@9w2`E5XDjLT|X&;jPWSb2nJ|M}o6PWW$# zdA>lI{Dw%gu*VFTKn5nJi~@vG z431l|^XKXNeBO>8#m$IENYbM=Z{I8;yW1lDYUU#uiF8-N#@qUi3iJ@aW}{W0NqxQ^ zs

r9On&U!WYnUat4xgtxa|ueRk9W(9aZK#0w|6cs~>?f|%zOz(M2AQ<9hb4m!Xk zGw*r6*D-bkON6ow=m3U#9*XWCT%P^Kx{G|eN3YVi=um?r(RBUItqZxUipa!l#wX^R zyqIhhIQ4ActenusMzL6&XV0G1A%6eX0rR8Ze{F#o((s^?5?9}|=L+B510K3nFB$bm z^+|IxhzFm*IU-I5^DL1pJ37GLVmqae4{*eND?Jt6BFU&9W?PZkB*bioxn1M`6{UA@ zu(R_k$ zcDB#)%Bw1Y8*%60;Pm3v>H^q|z?zl?w9`cG@e#MvW0r9+u%fy>~x02DfygRoes7tb?ZLop9)nXRq}6t`3x}vxw zq$qE`{fc+isyw`BO>zCQfg`AjjyNoD)Fhv-7+`ko(UwZu&G59HS*0xLyLjZgap~2z zVu~QujeJw~sS&V>D4=jgZU+~oYdiapl0pUmts@f?bETa@CR;~N>5I;h0of}l!WHsT z6TWIko*PidDkRvf(oS7+e6A_pag+*8gzp_|ep~r4NuLOI-<)=`rs!>4Y;1?v`LFlA zeSOA1s;Y>HiTywjt!-#|ydA zV~_Qs3J!Zw>{xg~D=e((LBvgOvQq`Sr^Rf$YeT6>7jo{^RHSKrpgtC8RQUMypN_NI zK0X{e^Ce4FK4BM>P0y7l#AB0SVnH+W+|b;S7m|Vm941>; zw6)#CDjX0&f{_|Lrql;(JaW=!ks7?e7r&f0b-ERACKtP0jg)Mko9kJ-Q~2#1_O%|T zW(>tL^0K|N4{N@zlO^;BZtI9V8kpj+P;Z{(E6N|0m>7};K>)yV6}#%sa{6{l4X1>h z{Ct$nRr{%Q*d3(tc@qI3b-*uQaoh3BWiaMuFNo3 ziwGC#`l^hY1QpdzEkae2vbw1S<*?;m0%&dV0pL%O6%U)7q>n`Dw_2zGTwDoYn2~gU zw?}`15|LD2J``_zbFn|u3=sv4lwHL(WP4n!kMW=10Tu51IwkrIWHzwhD?MqLlUvuH z&M2Y4y@5r|M(>D7NGpIgzwpILH!|70U?Qb0app#N;o@v=AaVxo1+M=nvK5HL(`AO~ z)uQa|cv4h=6-?*nADga%vFxY|2P%H2C8_6vf?0Wa-BODGFQ+*BFHSMNTAIYi!pY8# z-5@DL1%1wYPW|J@_{3DXN~rU@YkleaX2`Ca&po*WG2(DhP3|f(tW(u<%Z*lJkE=F8@iNVCWGA#4 zEJbjO<^lHwt3qynbd*5{PBl8T|Zae#&Jj9+}un?w9|>ZhNItgcrCRe<$>f2JO|1vE63;N=JIx= z---emu7_02EG)BUOR>#A&+XSYW8Smk7i1No`+PAL@ED5lDecKqIs|wOZ!n;a<)s)I zx^3+#B%}J-LhVyKEj4=N$W`h$7_F0c*LQZ2_m|^0d5%OHE8yRsTOQ! zu%vfZ0=cwP)AR(WzwabyCxt!&AlDZBtbI*z6{{j)?JNP(uXs?8EMOY3h}m6WqF=Cd z7H*VyR-^+x%Pn=BAG;wr%VZMDb|DZyBgChD5dhxU8V10N7{XD0-9coe2E83k{U1Ns zhsPaHogT{@VtXa$@~^eu9OI9X?`T7|a}yNHk}Wq0!&o4etyDgOQ}|miX_Km{xJ9|4 zha5Aecc@RQO$ET+)%izD75f1f3#2&SFC;WH_WWRBZbhJ*#5*V;&_rIlK)?_@Y!XOK z_u1a^deDsq_RxLVV)VDY3Zel1T=%@z+?C9ru{rM{g1-xrtX|YywZs+Oi|+cQog)BG z;v`=lvjp%PD|2;sb;V&n3JbqdFLHK*Vk2C!fv#$*j3x%eLHXjJPQJ|35+VuLEyA_G zw-k6R1}Rd6KOz%#9Q=4Ad6{$6OJnR^+0guJTYiXqRHfadM&{+?YsQ3&vtWt1@TH*< zr%m+1<*L}|(SMrSlD^lz6+fpVsZ z6QupFbxvafhzx-b=gkE2Cc-~k#Pq2;ipA=(9cOLR?;75o=`YBi2(Vr+AlV&E!8JvJ zRjM==cP`J)gG$-)!)Ev`)`w?WWoF=gzgicGRWC3Q^G~EC7~+%7H2RnJ;?E}tiJ0f- zB{`R8RLKrYJ_q44ofQp7x9OX!2J6D14;8S&CCJWP1b@FuA8nhu^Y7?!7Vz;Fe)+zT z+7~3agb&OQmsa`1-C*Yr_X0}w z>SC^sItY}y-(sMnBLkXcdQXeXI8i>G4o1+3jI*3$iFa4pDPT_ibKUVq^hA^E>DIuW zc%eUd4N`N4JoAW63yV_91!iQr+G9vMM1{hk0RgYzp)NaDn4W`19rm>ej3BtsCSQDF zD_1}JdtjR2HNf|EoEhYd8;yp!mQ0p|$Q>VVu_uLTK*b?8S0lO=`w)!ekpUyVqJ(~J zJNnAsY1rbM7ye)=KAi74|0WzLqH{F|h@H?9)Ny1z^$YmV{vQ72NkNr6SQdpk^wL`j zz3bUMag${0*uM@V%-Dg@zqfH70tt4k-phOsukLY)?S^LX+8m}|1=UpTZPpP0;7(R2 zE?_{zQj_$(E%K8&=}*&4et(_j2@djy7u$u?xLzyi)e|7y0`2xp1ganDql z9zt-}Hin5$j{^up&cusxsqPKpBe;TX6eRWvciG{n%N*LPB-F+C;)eA)`1ae5f{@6^ zTllzxcj(WW5mR}a(6g>FA@DBGKn!yId5-SRK<#uDtmj+d1jPkQ=N@9J88?&vx+1@< zc#9;UYH3=mstRvWxJyWWDk>F%-2>*IH+?Y@DIFXVMQuo(1s#4iKIhvG&2!|#ej@C} zapHnc^~(&b^Z~3B`P`Da{;aFTrfnRoQ>)xBZMh%rEB;qE6-`XD)et|>L5*-C!ZyWs zS;S=oKc&tRqh^uE2$f5p^R@fM(}Rwn$G}qTL_Xd{Pl?{_0e{=HWsM9R4@FK`F`d)H z6K;7hyZrN{>IMWtD>$%T0H9mNh7&PQlJtwad{(1 zMLAurHV%#=iB(zP^Yn}xSRzCeyOeMB- zC>X8f`#%I`??vLnE4RL)>a|s2`qk`EZs3+NVK*HiQB^$3o$)0+iX%mm#>Ap-Z;It( zwhK{WB+B%vs5opP&8n*JhJ$`O9e4kZQtOUwIhZrFDnDLoEzlI;vdqFr%XONj+{DrUe!KmhrN`j#piC zIlNZ3%{w-*)>t~nmhKgEz2r~8aYx4Q?hw<(t=DZvFy568sX~bge}7b~k0xdLNgH&v zWjy`fmCm_L0NTJd?|1~c#qXtb*l!7lnzVESWukYq^`_UNXK#BSs6L^Xr5+CY*@A7l9i*4N+Pa>poVvO1tYIXCZw)Il5bIx6Xhhrh4}a(S zWWE{mC*T7J?>gaBdmYT789!CU)cX}v_g#7#d!Bba1{LtB z_{Def|1gxiDpWTC1vLN^q=9J)DxGu=J~zi202EY=q5yX{9lWvot)pX4%7LI)%AMUl z4%7NR7mxF!>q@t1yWIGwO(BRQ+G@=~gOH+azl0LokL>Ww7+pBBzM9_p`)zw5J8~F!dN&E&7pr%lq5q678_u5_MgYC!4@E?s2>^= z!@jXN%niWwl{)Jv@N8Uf#{6{o>ekx9u$ZVp25{Q#uESLYu3SO16aAj#lzmR_;@tY6jJD0B2iJ1FvySUs$*JetGu(kr5P6K;F>+;V_bpo zzZiwtOkL__6LWC06Kg4^PqJanNSap}7O^ixd|#~Ie0av5R9VW@OP89m4ixCEwh7>v)gZh!?ozQzWlH$hNF_ad}0vpOoQ={i}JVHy6fg6>3Pxz=R)w#{C9S$OE|m>jG-^@WFhYJ+J3mf-J9%_=#Qz5UMq z9+Q3p!CD!0em#n)y2FKoi2;$6QjwnQZ#|dIRMS(nDsR}{;#{aZtK%v_RuXZ$NX3)M zuyH*xab*uk>!CRxKfTi-z4M9#cwsuftlC?b`Wul4IKzax^ z-#2=J`N!!HS1 zVR6gj!v&!S)q%$7c4Uw!m}v{LNTfm-IDrcO{z!@9<6H|@Lz-7>Z!ui%^UumKT`vxA zEI;(hwOSsDZn0lqt9!#?WdO^pp8Te#AN`owA#h6@TtNz3IS)|QNtuB#JGZ)kk#5t9OZ<Y2XG zpipIPwxI0d9}e;-f3eSo??4%W7uZvcTTx zk&vjnce#U9u@6W`$AiP-|I5NZd^ilMGvoDu`x1Jq7B<(6`H^=;0F#z*p8f{?+R;Vu zuf6gQ=^XrvnLfPo#1OALUrctaL2Co*eCgt7RYuMttB5Zx23jPesl% zw8gj2c3NA>8Qhg(hIFFcI;Uz4xmWOs-+qt&QFmVdbG`LLwJxSZ$F=S1$!5QvS>t zC08=Q@4N5**|Dp7$OC9f(V_H^s!uEqB{Tj%pYeD)?-E>L#py(j8|!{OeM>_^Pw2W3 ze8z)wQRZW}jocOs^iFFs4<{Dr{`1tX~7;QX8u>9g# z(qJ#F9NDLU5bAy|+n28^usI~G<3vtEvrv)LZdo))L~5h+h2RYKwOqo-X^&v-oC!&5BWI8 zDV1*@zIVSQ{AU)Wqx!UXag@}=w?(&*`y-yL658x!;6Gd_)qK;1#l_6f_cSH=d|#$= z!*SqSeyXx}mGr&Md#t4?b9C69*g>ut(4{_J`9#>6iDxCsytOYie8^`J-9vJjB#6)| z-6_7yVnGQ^UcTRj#E~xV{7^Jb=|v95_+|qREaqLsET4@{MmhXMz&~XxMMsY-)ezOi zhvfJj@xkgyQab2SG2aXK@J!9G3W(-nG6ke*@m-nUYtW^ z6M7E;T#tav7KKhckZUHk+FEHke9>PvsH`Gc0|+7$D2Is0E6+h&Q?c=brS5?s*RIOP zjh=ja=rbH%i7VebbqK%+PJgU8uu12`xV~6Q3o}BiqL!Adb}mhYYSh;sq;~bW#wSoS z#<3j-=#?BWOhk&37Q2k9s_>wKD`$-yNHIf|x0fcjL|Eg#eFox8F{Y`1$*sP zwb0X2WeLagTZS_al2|(3O=SyJR8Oncu@U{~VT*32kBOb*`ibfxW`WnLe|F=SwX8@y z7))3alfXWNX8gUtNj=Go%hu|ZpfLzqq$Jfo^#lwr?_sHj{HN^<{eQ__JzPmxGo0aQ z6Zm?=vv4WCi%&SJ*kj93G%~EE^=*H=($>3(fu=*xF2xA2eHt2jt`^pO^m|4OFY&w@ zkA2=)gye36;5aX*47KheYtPkdwVsoaUQRO_ug)#)8T%(Ga-d&8he8{4LcGp zek15JX{}d$h13|g*>sJr1x*g+y_p!9e6`#28?$t`YXuj{Q7rbwLMGxvD!=HdV~w(J zZ-K9 zcar18i4b@bS%l02`KS%&YOI`-{A2vEgQ-7`WfB)CBq(1!-PV@~D--ev4zyNjZY+L^ zh=n=aDZp=b+GU_$mooRQ4aeJd8l$Aa=a_#zQeBrmc52n^U&bqVcF&)A_7*pKY0%TY zb97&+VLVac&K~c@>SXVucP~Gd>_VMY8oHAO(>G1qOhuiclnS_LuTM{>hqTN}V>GB2 zSoLMn8^xJ>P)bhFyL5bGUE$dB!W9=;sLP!0wex{VA|;NDz}m|G@T{G#Z+)IkonMeX zl%I41cG)_)qW=~pQai3)QGQKl_Zub)9cFRtjGewyy1AQuPSFnzj~0r$=(mj_#O^nH zcRgPikE!t*L0?BKF{a0Dfv})AuC$O|nWSsKHowJYE1&yf#-0lpO$vNPy?a4@oOJ$X z`}0q?r2Xio8(PA`Wz@BNH}rmA0t{l3fA##zy4u2KfO%27$AAo1+f>R-#>Uf2d6*AW z=9~)^x`+G(+S=N##I`d*EBiEH=cD@xu?tf$X69$^+qypd653+ng$qG-VhhYaInj+XxvCo)igC?iJVpF1$-Iz$ z?sYbA?S#J>88PMzpS-=uDYFIXXO9dl1^d6g(a}&snR9V-OQTSzQ`y0b$tG04JwELZ z^JNXhCNo#p^@D2|^kp#L22-=t)flU`sSDPva;>h|!@uK0m#pB2@%(i8Z0@-L(Q8jb z+TZIz7vJz+0XP@YF8UKbO(vt{cA{LzR^2d47qOx-QxA$Itft^OCUIzpg3cxtEYLX zXg%?oq9WPfBiR#mp$hj%Q6$Q|^1WTI+`{sn)Jk+gfNZ5u)7StsNKIBKrzJyu0_KT!>U zjd*S^0~P*D1=|zM5D`j~HlK^!=jLRc+(EFh!i|4W@kpDM(`}HIRmHAQ6f9U*ku#Zx z;Y4dS)sG=Ps+RN`tF;q}oeDJL0Q2Q~5QiII;4VuAOSR$R;PVtcO*EaF`&TUhyg zX*?HIton;2B7UyqS#(&mz$cmyRdm9QJ=6Kjq)6>7X zB!*M!H)x|`W8e6VyLV;3=}G32T+jbStrPtHIBgL*dZbp|i=Q|?u)c&}%(tdaU-|AN zp|^|wX?}F@vaw)Nihuc`?NrTVusVNlSP34@alY6Id2N<<6DuV3z-Cs!j Date: Fri, 7 Jun 2019 12:24:36 +1200 Subject: [PATCH 040/174] Resolve conflict with gangs --- icons/obj/device.dmi | Bin 48714 -> 48834 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 702cbf22531dd78689568c1c05844a47a404642c..edaafcd24090463d0ad0c303f50dc29fed2fb92f 100644 GIT binary patch delta 28849 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 R2>3_({HgkrlE-HL{|8H12$28) delta 28728 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 dj>`- From c5f79c9da89574cb6c16671af70512403947fa45 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Fri, 7 Jun 2019 12:30:34 +1200 Subject: [PATCH 041/174] Fine i'll put it back in tools then, will that make you happy? --- .../objects/items/devices/compressionkit.dm | 2 +- code/game/objects/items/devices/glue.dm | 2 +- icons/obj/device.dmi | Bin 48834 -> 43562 bytes icons/obj/tools.dmi | Bin 20197 -> 23204 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index 507d809c14..cd26a06dde 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -1,7 +1,7 @@ /obj/item/compressionkit name = "bluespace compression kit" desc = "An illegally modified BSRPED, capable of reducing the size of most items." - icon = 'icons/obj/device.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "compression_c" item_state = "RPED" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' diff --git a/code/game/objects/items/devices/glue.dm b/code/game/objects/items/devices/glue.dm index 2578f5034e..fed582d951 100644 --- a/code/game/objects/items/devices/glue.dm +++ b/code/game/objects/items/devices/glue.dm @@ -1,7 +1,7 @@ /obj/item/syndie_glue name = "bottle of super glue" desc = "A black market brand of high strength adhesive, rarely sold to the public. Do not ingest." - icon = 'icons/obj/device.dmi' + icon = 'icons/obj/tools.dmi' icon_state = "glue" w_class = WEIGHT_CLASS_SMALL var/uses = 1 diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index edaafcd24090463d0ad0c303f50dc29fed2fb92f..55c33e5e832f86f5fcc95aad40486aab775056bd 100644 GIT binary patch literal 43562 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 Cx_|Nj diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 8f6b844a2374f74468aba3463fe812d801fc2087..cfb36bb3ae419c86acf75245224774c416f76e23 100644 GIT binary patch literal 23204 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≤r{D~6+Zx3<|`#cc?wH} zvjg>C6C-4LokmG?(Epfx)k^ogSZjw(boI|DFm7#8zET1Vb!k@R#X@)2jw}}4y4bq5=tLU=4(1fZ5s6{alz|vHRe~d z4VX@72tV9#!zOILsB0=kLw}HmQ+KwU$l*=pXXCFmN5j4Dx!I=Vl~ETspRE0waO!!K zc&uSc=s@cb-px-^OB_%cKh{kGO~nxnplh@kcaIIvJp8CNEIK0F2*W+msdWLu1S<8q wYQ7$A>vcwAPJ`c3=?M^jO#Gi=@XIf7G Date: Fri, 7 Jun 2019 07:38:06 +0200 Subject: [PATCH 042/174] :flushed: --- icons/emoji.dmi | Bin 32621 -> 40772 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/emoji.dmi b/icons/emoji.dmi index f0286dd33c562478a944c69f2bd376781abeb846..7467561bafc045e0c5f0a41447415eb7cb11a25f 100644 GIT binary patch literal 40772 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

kT5M~KgO1MrK8u4-9Qg(m~eGTTy_7mx~1&2sm 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 literal 32621 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 z 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 IKri6`0V)C6OaK4? From 1a5c487e22c8b01c4a4c85a26a4779ad8bd82eb5 Mon Sep 17 00:00:00 2001 From: SkullyRoberts Date: Fri, 7 Jun 2019 12:37:37 -0400 Subject: [PATCH 043/174] Ported the nudity permit from RP and made it a loadout option --- code/modules/clothing/under/miscellaneous.dm | 12 ++++++++++++ .../code/modules/client/loadout/uniform.dm | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index bcd9642662..ecab9d8edc 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -749,3 +749,15 @@ fitted = NO_FEMALE_UNIFORM can_adjust = FALSE resistance_flags = NONE + +/obj/item/clothing/var/hides_bulges = FALSE // OwO wats this? + +/obj/item/clothing/under/permit + name = "public nudity permit" + desc = "This permit entitles the bearer to conduct their duties without a uniform. Normally issued to furred crewmembers or those with nothing to hide." + icon = 'icons/obj/card.dmi' + icon_state = "fingerprint1" + item_state = "golem" //This is dumb and hacky but was here when I got here.//No, it really isn't. Why make a new blank clothing sprite if we already have one? + body_parts_covered = 0 + +// sprite_sheets = list() //Dunno why this is here so I'm gonna comment it out and hope it still works. diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 81e17e95d3..804039a172 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -283,3 +283,9 @@ path = /obj/item/clothing/under/rank/trek/engsec/ent restricted_desc = "Engineering and Security" restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +//memes +/datum/gear/nudepermit + name = "Nudity Permit" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/permit \ No newline at end of file From 0fff042ea84b1bc5e04b3c7cf0990202c2682cd6 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Fri, 7 Jun 2019 18:50:22 +0200 Subject: [PATCH 044/174] thonking. --- icons/emoji.dmi | Bin 40772 -> 41026 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/emoji.dmi b/icons/emoji.dmi index 7467561bafc045e0c5f0a41447415eb7cb11a25f..128a3b243c3b4b203bb1cc3a276225a25348b009 100644 GIT binary patch delta 22967 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 delta 22711 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¬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 From 5a9269db73ad2a71bab0e212ca7842ac852553ad Mon Sep 17 00:00:00 2001 From: SkullyRoberts Date: Fri, 7 Jun 2019 12:56:25 -0400 Subject: [PATCH 045/174] removed duplicate hides_bulges --- code/modules/clothing/under/miscellaneous.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index ecab9d8edc..6da7a277cb 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -750,8 +750,6 @@ can_adjust = FALSE resistance_flags = NONE -/obj/item/clothing/var/hides_bulges = FALSE // OwO wats this? - /obj/item/clothing/under/permit name = "public nudity permit" desc = "This permit entitles the bearer to conduct their duties without a uniform. Normally issued to furred crewmembers or those with nothing to hide." From 79a456a0ac50c0ee5a4a4fdcf24a13fc704b08b3 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:29:42 -0400 Subject: [PATCH 046/174] Update carbon_defense.dm --- .../mob/living/carbon/carbon_defense.dm | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index d8bb90460a..6f55f49303 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -48,18 +48,27 @@ if(affecting && affecting.dismemberable && affecting.get_damage() >= (affecting.max_damage - P.dismemberment)) affecting.dismember(P.damtype) +/mob/living/carbon/proc/can_catch_item(skip_throw_mode_check) + . = FALSE + if(!skip_throw_mode_check && !in_throw_mode) + return + if(get_active_held_item()) + return + if(restrained()) + return + return TRUE + /mob/living/carbon/hitby(atom/movable/AM, skipcatch, hitpush = TRUE, blocked = FALSE) if(!skipcatch) //ugly, but easy - if(in_throw_mode && !get_active_held_item()) //empty active hand and we're in throw mode - if(canmove && !restrained()) - if(istype(AM, /obj/item)) - var/obj/item/I = AM - if(isturf(I.loc)) - I.attack_hand(src) - if(get_active_held_item() == I) //if our attack_hand() picks up the item... - visible_message("[src] catches [I]!") //catch that sucker! - throw_mode_off() - return 1 + if(can_catch_item()) + if(istype(AM, /obj/item)) + var/obj/item/I = AM + if(isturf(I.loc)) + I.attack_hand(src) + if(get_active_held_item() == I) //if our attack_hand() picks up the item... + visible_message("[src] catches [I]!") //catch that sucker! + throw_mode_off() + return 1 ..() From bc6b967fb25ade37901814164cc72267b38d3f7e Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:34:30 -0400 Subject: [PATCH 047/174] Update paperplane.dm --- code/modules/paperwork/paperplane.dm | 41 ++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 73eadfbc45..9f7e401643 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -1,3 +1,4 @@ + /obj/item/paperplane name = "paper plane" desc = "Paper, folded in the shape of a plane." @@ -10,8 +11,14 @@ resistance_flags = FLAMMABLE max_integrity = 50 + var/hit_probability = 2//% var/obj/item/paper/internalPaper +/obj/item/paperplane/origami + desc = "Paper, masterfully folded in the shape of a plane." + throwforce = 20 //same as throwing stars, but no chance of embedding. + hit_probability = 100 //guaranteed to cause eye damage when it hits a mob. + /obj/item/paperplane/Initialize(mapload, obj/item/paper/newPaper) . = ..() pixel_y = rand(-8, 8) @@ -22,13 +29,18 @@ color = newPaper.color newPaper.forceMove(src) else - internalPaper = new /obj/item/paper(src) + internalPaper = new(src) update_icon() -/obj/item/paperplane/Destroy() - if(internalPaper) - qdel(internalPaper) +/obj/item/paperplane/handle_atom_del(atom/A) + if(A == internalPaper) internalPaper = null + if(!QDELETED(src)) + qdel(src) + return ..() + +/obj/item/paperplane/Destroy() + QDEL_NULL(internalPaper) return ..() /obj/item/paperplane/suicide_act(mob/living/user) @@ -48,7 +60,7 @@ /obj/item/paperplane/attack_self(mob/user) to_chat(user, "You unfold [src].") - var/atom/movable/internal_paper_tmp = internalPaper + var/obj/item/paper/internal_paper_tmp = internalPaper internal_paper_tmp.forceMove(loc) internalPaper = null qdel(src) @@ -86,11 +98,18 @@ . = ..(target, range, speed, thrower, FALSE, diagonals_first, callback) /obj/item/paperplane/throw_impact(atom/hit_atom) + if(iscarbon(hit_atom)) + var/mob/living/carbon/C = hit_atom + if(C.can_catch_item(TRUE)) + var/datum/action/innate/origami/origami_action = locate() in C.actions + if(origami_action?.active) //if they're a master of origami and have the ability turned on, force throwmode on so they'll automatically catch the plane. + C.throw_mode_on() + if(..() || !ishuman(hit_atom))//if the plane is caught or it hits a nonhuman return var/mob/living/carbon/human/H = hit_atom - if(prob(2)) - if((H.head && H.head.flags_cover & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags_cover & MASKCOVERSEYES) || (H.glasses && H.glasses.flags_cover & GLASSESCOVERSEYES)) + if(prob(hit_probability)) + if(H.is_eyes_covered()) return visible_message("\The [src] hits [H] in the eye!") H.adjust_blurriness(6) @@ -107,5 +126,11 @@ return to_chat(user, "You fold [src] into the shape of a plane!") user.temporarilyRemoveItemFromInventory(src) - I = new /obj/item/paperplane(user, src) + var/obj/item/paperplane/plane_type = /obj/item/paperplane + //Origami Master + var/datum/action/innate/origami/origami_action = locate() in user.actions + if(origami_action?.active) + plane_type = /obj/item/paperplane/origami + + I = new plane_type(user, src) user.put_in_hands(I) From 022b64897956d72173fca7f4ec428c81c3778a70 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:35:52 -0400 Subject: [PATCH 048/174] Update granters.dm --- code/game/objects/items/granters.dm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 8d0d8d020e..34ce6bc521 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -87,6 +87,33 @@ active = FALSE UpdateButtonIcon() +/obj/item/book/granter/action/origami + granted_action = /datum/action/innate/origami + name = "The Art of Origami" + desc = "A meticulously in-depth manual explaining the art of paper folding." + icon_state = "origamibook" + actionname = "origami" + oneuse = TRUE + remarks = list("Dead-stick stability...", "Symmetry seems to play a rather large factor...", "Accounting for crosswinds... really?", "Drag coefficients of various paper types...", "Thrust to weight ratios?", "Positive dihedral angle?", "Center of gravity forward of the center of lift...") + +/datum/action/innate/origami + name = "Origami Folding" + desc = "Toggles your ability to fold and catch robust paper airplanes." + button_icon_state = "origami_off" + check_flags = NONE + +/datum/action/innate/origami/Activate() + to_chat(owner, "You will now fold origami planes.") + button_icon_state = "origami_on" + active = TRUE + UpdateButtonIcon() + +/datum/action/innate/origami/Deactivate() + to_chat(owner, "You will no longer fold origami planes.") + button_icon_state = "origami_off" + active = FALSE + UpdateButtonIcon() + ///SPELLS/// /obj/item/book/granter/spell From 91a761460c7e8c8a994d084d9d89b44569a7cbc9 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:36:40 -0400 Subject: [PATCH 049/174] Delete library.dmi --- icons/obj/library.dmi | Bin 25325 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 icons/obj/library.dmi diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi deleted file mode 100644 index fbb55434d136ba695fb1cfdbf03fb15867a259a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25325 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 Date: Fri, 7 Jun 2019 18:37:04 -0400 Subject: [PATCH 050/174] Add files via upload --- icons/obj/library.dmi | Bin 0 -> 25587 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/obj/library.dmi diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi new file mode 100644 index 0000000000000000000000000000000000000000..140f6a4d9e7c1f452c18c306ad580fdea02bb699 GIT binary patch literal 25587 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 literal 0 HcmV?d00001 From 572ad788e82dac5845cc2b337542b63d1287ad85 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:37:30 -0400 Subject: [PATCH 051/174] Delete actions.dmi --- icons/mob/actions.dmi | Bin 7123 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 icons/mob/actions.dmi diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi deleted file mode 100644 index 0ef4996b07e9e6e4a931eb4f4249332d0fafe664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7123 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 Date: Fri, 7 Jun 2019 18:37:52 -0400 Subject: [PATCH 052/174] Add files via upload --- icons/mob/actions.dmi | Bin 0 -> 9310 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/actions.dmi diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi new file mode 100644 index 0000000000000000000000000000000000000000..65b5733ffe6223ee83d79d4d43cfbb2a9024b675 GIT binary patch literal 9310 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 literal 0 HcmV?d00001 From c0d1ac5bd378c773e9587f70c3290c45a4347b31 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 7 Jun 2019 18:42:23 -0400 Subject: [PATCH 053/174] Update originalcontent.dmm --- _maps/RandomRuins/SpaceRuins/originalcontent.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/_maps/RandomRuins/SpaceRuins/originalcontent.dmm b/_maps/RandomRuins/SpaceRuins/originalcontent.dmm index 624aa03d7c..5f0dd0434a 100644 --- a/_maps/RandomRuins/SpaceRuins/originalcontent.dmm +++ b/_maps/RandomRuins/SpaceRuins/originalcontent.dmm @@ -742,6 +742,7 @@ /turf/open/indestructible/paper, /area/ruin/powered) "cc" = ( +/obj/item/book/granter/action/origami, /mob/living/simple_animal/hostile/boss/paper_wizard, /turf/open/indestructible/paper, /area/ruin/powered) From 3f34e3c93dc7ab169a1b6a46f7895e167260de23 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 03:30:25 -0700 Subject: [PATCH 054/174] Update stun.dm --- code/modules/projectiles/ammunition/energy/stun.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 3f033ac904..c9e60ddc1d 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -24,4 +24,4 @@ e_cost = 40 fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE - click_cooldown_override = 3 + click_cooldown_override = 3.5 From 2cda2380f6c7043895a6ec62d3dde0ccc58ef3fc Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 03:50:22 -0700 Subject: [PATCH 055/174] durasteel toolboxes --- code/game/objects/items/storage/toolbox.dm | 16 ++++++++++++++++ code/modules/uplink/uplink_items.dm | 6 ++++++ 2 files changed, 22 insertions(+) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 9b8d2b4a21..cf220cb415 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -183,6 +183,22 @@ slab_type = /obj/item/clockwork/slab/debug fabricator_type = /obj/item/clockwork/replica_fabricator/scarab/debug +/obj/item/storage/toolbox/durasteel + name = "durasteel toolbox" + desc = "A toolbox made out of durasteel. Probably packs a massive punch." + total_mass = 5 + icon_state = "blue" + item_state = "toolbox_blue" + w_class = WEIGHT_CLASS_HUGE //heyo no bohing this! + force = 18 //spear damage + +/obj/item/storage/toolbox/durasteel/afterattack(atom/A, mob/user, proximity) + . = ..() + if(proximity && isobj(A) && !isitem(A)) + var/obj/O = A + //50 total object damage but split up for stuff like damage deflection. + O.take_damage(22) + O.take_damage(10) /obj/item/storage/toolbox/artistic name = "artistic toolbox" diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index f2f919a717..41541a34a9 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1595,6 +1595,12 @@ datum/uplink_item/stealthy_tools/taeclowndo_shoes cost = 20 cant_discount = TRUE +/datum/uplink_item/badass/durasteel_toolbox + name = "Durasteel Toolbox" + desc = "A very high impact toolbox. Excels at destroying stationary structures." + item = /obj/item/storage/toolbox/durasteel + cost = 2 //18 damage on mobs, 50 on objects, 4.5 stam/hit + /datum/uplink_item/badass/costumes surplus = 0 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) From 40030c40bf91825c13636125280a0ce213af2c87 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sat, 8 Jun 2019 07:19:11 -0400 Subject: [PATCH 056/174] lmao2reach --- code/game/objects/items/holy_weapons.dm | 1 + code/game/objects/items/melee/misc.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 3fda98e074..424bf18c83 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -573,6 +573,7 @@ lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' slot_flags = ITEM_SLOT_BELT + reach = 2 attack_verb = list("whipped", "lashed") hitsound = 'sound/weapons/chainhit.ogg' diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 9162f3ed91..33a48c17bb 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -20,6 +20,7 @@ slot_flags = ITEM_SLOT_BELT force = 14 throwforce = 10 + reach = 2 w_class = WEIGHT_CLASS_NORMAL attack_verb = list("flogged", "whipped", "lashed", "disciplined") hitsound = 'sound/weapons/chainhit.ogg' From ec2da508b8336f431f94fabbdf1a764687bf6647 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 8 Jun 2019 15:05:26 +0200 Subject: [PATCH 057/174] Gonna go with 25 since it won't be usable on lying people. --- code/datums/martial/krav_maga.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 40bf5b055f..3dcb785a90 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -92,7 +92,7 @@ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) D.apply_damage(5, BRUTE) - D.Knockdown(40, override_stam = 45) + D.Knockdown(40, override_hardstun = 0.01, override_stam = 25) log_combat(A, D, "leg sweeped") return 1 From e1c94ef8aff4c6f7d773c0bcfcf6c574c755f632 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 8 Jun 2019 15:06:07 +0200 Subject: [PATCH 058/174] named arguments. --- code/datums/martial/krav_maga.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 3dcb785a90..f92c0dbd0d 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -92,7 +92,7 @@ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) D.apply_damage(5, BRUTE) - D.Knockdown(40, override_hardstun = 0.01, override_stam = 25) + D.Knockdown(40, override_hardstun = 0.01, 25) log_combat(A, D, "leg sweeped") return 1 From 9464e8f55a9ce73ea39a85e1e4b8046a4056cde8 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 8 Jun 2019 15:24:30 +0200 Subject: [PATCH 059/174] Clears up Extinguisher's slippery instructions. --- code/game/objects/items/extinguisher.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index ddbc668c05..b9deea998a 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -111,7 +111,7 @@ to_chat(user, "The safety is [safety ? "on" : "off"].") if(reagents.total_volume) - to_chat(user, "Alt-click to empty it.") + to_chat(user, "You can loose its screws to empty it.") /obj/item/extinguisher/proc/AttemptRefill(atom/target, mob/user) if(istype(target, tanktype) && target.Adjacent(user)) @@ -245,7 +245,7 @@ var/turf/open/theturf = T theturf.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) - user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") + user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] by loosing the release valve's screws.") //firebot assembly /obj/item/extinguisher/attackby(obj/O, mob/user, params) From b1439ecdb950feb4431f20e1f9899c7d3a7d4487 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 11:09:18 -0400 Subject: [PATCH 060/174] Update gang_items.dm --- .../code/game/gamemodes/gangs/gang_items.dm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/modular_citadel/code/game/gamemodes/gangs/gang_items.dm b/modular_citadel/code/game/gamemodes/gangs/gang_items.dm index 0f16b6462b..2e9ca4dcc0 100644 --- a/modular_citadel/code/game/gamemodes/gangs/gang_items.dm +++ b/modular_citadel/code/game/gamemodes/gangs/gang_items.dm @@ -83,14 +83,12 @@ return return TRUE - /datum/gang_item/clothing/hat name = "Pimp Hat" id = "hat" cost = 16 item_path = /obj/item/clothing/head/collectable/petehat/gang - /obj/item/clothing/head/collectable/petehat/gang name = "pimpin' hat" desc = "The undisputed king of style." @@ -109,7 +107,7 @@ /datum/gang_item/clothing/shoes name = "Bling Boots" id = "boots" - cost = 22 + cost = 20 item_path = /obj/item/clothing/shoes/gang /obj/item/clothing/shoes/gang @@ -258,7 +256,6 @@ datum/gang_item/clothing/shades //Addition: Why not have cool shades on a gang m /datum/gang_item/equipment category = "Purchase Equipment:" - /datum/gang_item/equipment/spraycan name = "Territory Spraycan" id = "spraycan" @@ -275,7 +272,6 @@ datum/gang_item/clothing/shades //Addition: Why not have cool shades on a gang m cost = 3 item_path = /obj/item/sharpener - /datum/gang_item/equipment/emp name = "EMP Grenade" id = "EMP" @@ -329,6 +325,12 @@ datum/gang_item/equipment/shield cost = 25 item_path = /obj/item/shield/riot +datum/gang_item/equipment/gangsheild + name = "Tower Shield" + id = "metal" + cost = 45 //High block of melee and even higher for bullets + item_path = /obj/item/shield/riot/tower + /datum/gang_item/equipment/pen name = "Recruitment Pen" id = "pen" @@ -352,7 +354,6 @@ datum/gang_item/equipment/shield return "(GET ONE FREE)" return ..() - /datum/gang_item/equipment/gangtool id = "gangtool" cost = 5 @@ -413,4 +414,4 @@ datum/gang_item/equipment/shield /datum/gang_item/equipment/dominator/spawn_item(mob/living/carbon/user, datum/team/gang/gang, obj/item/device/gangtool/gangtool) new item_path(user.loc) - to_chat(user, spawn_msg) \ No newline at end of file + to_chat(user, spawn_msg) From b8ddbb5008691a0eca40e4c78660d46159b5bd13 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 11:21:40 -0400 Subject: [PATCH 061/174] Update shields.dm --- code/game/objects/items/shields.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index b641e15d90..e9f3a602df 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -20,7 +20,6 @@ attack_verb = list("shoved", "bashed") var/cooldown = 0 //shield bash cooldown. based on world.time - /obj/item/shield/riot/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/melee/baton)) if(cooldown < world.time - 25) @@ -166,3 +165,13 @@ block_chance = 25 force = 5 throwforce = 7 + +/obj/item/shield/riot/tower + name = "tower shield" + desc = "A massive shield that can block a lot of attacks, can take a lot of abuse before braking." + armor = list("melee" = 95, "bullet" = 95, "laser" = 75, "energy" = 60, "bomb" = 90, "bio" = 90, "rad" = 0, "fire" = 90, "acid" = 10) //Armor for the item, dosnt transfer to user + icon_state = "metal" + block_chance = 75 //1/4 shots will hit* + force = 10 + throwforce = 15 //Massive pice of metal + w_class = WEIGHT_CLASS_HUGE From a86d6fd9cc57d311de6383715e49b09b131c1af6 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 16:06:36 -0400 Subject: [PATCH 062/174] Update firstaid.dm --- code/game/objects/items/storage/firstaid.dm | 43 +++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 1a666ce921..5d4c651b19 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -320,3 +320,46 @@ /obj/item/storage/pill_bottle/penis_enlargement/PopulateContents() for(var/i in 1 to 7) new /obj/item/reagent_containers/pill/penis_enlargement(src) + +///////////// +//Organ Box// +///////////// + +/obj/item/storage/belt/organbox + name = "Organ Storge" + desc = "A compact box that helps hold massive amounts of implants, organs, and some tools. Has a belt clip for easy carrying" + STR.max_w_class = WEIGHT_CLASS_BULKY + icon = 'icons/obj/mysterybox.dmi' + icon_state = "organbox_open" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + throw_speed = 1 + throw_range = 1 + +/obj/item/storage/belt/organbox/ComponentInitialize() + . = ..() + GET_COMPONENT(STR, /datum/component/storage) + STR.max_items = 16 + STR.max_w_class = WEIGHT_CLASS_BULKY + STR.max_combined_w_class = 20 + STR.can_hold = typecacheof(list( + /obj/item/storage/pill_bottle, + /obj/item/reagent_containers/hypospray, + /obj/item/healthanalyzer, + /obj/item/reagent_containers/syringe, + /obj/item/clothing/glasses/hud/health, + /obj/item/hemostat, + /obj/item/scalpel, + /obj/item/retractor, + /obj/item/cautery, + /obj/item/surgical_drapes, + /obj/item/autosurgeon, + /obj/item/organ, + /obj/item/implant, + /obj/item/implantpad, + /obj/item/implantcase, + /obj/item/implanter, + /obj/item/circuitboard/computer/operating, + /obj/item/stack/sheet/mineral/silver, + /obj/item/organ_storage + )) From 3b941210e53dba2b2182bebe605d7e79565f47aa Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 16:16:17 -0400 Subject: [PATCH 063/174] Update medical_designs.dm --- code/modules/research/designs/medical_designs.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 7224d0e4e8..8a8377601a 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -172,6 +172,16 @@ category = list("Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE +/datum/design/organbox + name = "Empty Organ Box" + desc = "A large cool box that can hold large amouts of medical tools or organs." + id = "organbox" + build_type = PROTOLATHE + materials = list(MAT_METAL = 3000, MAT_GLASS = 1000, MAT_SILVER= 3500, MAT_GOLD = 3500, MAT_PLASTIC = 5000) + build_path = /obj/item/storage/belt/organbox + category = list("Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + //////////////////////////////////////// //////////Defibrillator Tech//////////// //////////////////////////////////////// From b073c29b19ad48b659f34130a70035e50c7b924e Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 16:17:49 -0400 Subject: [PATCH 064/174] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index e25dced31c..f39f3bfb7f 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -115,7 +115,7 @@ display_name = "Advanced Surgery" description = "When simple medicine doesn't cut it." prereq_ids = list("adv_biotech") - design_ids = list("surgery_lobotomy", "surgery_reconstruction") + design_ids = list("surgery_lobotomy", "surgery_reconstruction", "organbox") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 From 60e89a6ca43e787ba539daf37f4e4cffbb477bf2 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 8 Jun 2019 16:19:16 -0400 Subject: [PATCH 065/174] wrong w_class --- code/game/objects/items/storage/firstaid.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 5d4c651b19..e9b074d40c 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -328,7 +328,7 @@ /obj/item/storage/belt/organbox name = "Organ Storge" desc = "A compact box that helps hold massive amounts of implants, organs, and some tools. Has a belt clip for easy carrying" - STR.max_w_class = WEIGHT_CLASS_BULKY + w_class = WEIGHT_CLASS_BULKY icon = 'icons/obj/mysterybox.dmi' icon_state = "organbox_open" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' From 30b8d8db1a6dbf884c288f4ed670a4ed44465566 Mon Sep 17 00:00:00 2001 From: SkullyRoberts Date: Sat, 8 Jun 2019 18:38:28 -0400 Subject: [PATCH 066/174] Made the nudity permit cover genitals and boobs --- code/modules/clothing/under/miscellaneous.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 6da7a277cb..97e9a8f8ca 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -756,6 +756,4 @@ icon = 'icons/obj/card.dmi' icon_state = "fingerprint1" item_state = "golem" //This is dumb and hacky but was here when I got here.//No, it really isn't. Why make a new blank clothing sprite if we already have one? - body_parts_covered = 0 - -// sprite_sheets = list() //Dunno why this is here so I'm gonna comment it out and hope it still works. + body_parts_covered = CHEST|GROIN From 7706ec6329b65d843bbbb8259aeefefbcb4d6815 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 9 Jun 2019 02:45:14 +0200 Subject: [PATCH 067/174] I LOVE THE SMELL OF NAPALM IN THE MORNING! --- code/__DEFINES/DNA.dm | 1 + code/datums/mutations/speech.dm | 13 +++++++++++++ .../crates_lockers/closets/secure/security.dm | 1 + code/modules/clothing/head/jobs.dm | 16 ++++++++++++++++ 4 files changed, 31 insertions(+) diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index 4ed099d9e2..bfa25961a6 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -28,6 +28,7 @@ #define SWEDISH "Swedish" #define CHAV "Chav" #define ELVIS "Elvis" +#define YELLING "Yelling" #define UI_CHANGED "ui changed" #define UE_CHANGED "ue changed" diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 3f303535ce..ca9289f428 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -230,3 +230,16 @@ ..() owner.grant_language(/datum/language/common) owner.remove_language(/datum/language/beachbum) + +/datum/mutation/human/yelling + name = "Yelling" + desc = "A mutation that forces the host to constantly yell their sentences out." + quality = MINOR_NEGATIVE + locked = TRUE + text_gain_indication = "You feel really angry." + text_lose_indication = "You feel calmer." + +/datum/mutation/human/yelling/say_mod(message) + if(message) + message = "[uppertext(replacetext(message, ".", "!"))]!" + return (message) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index b4cdff4224..8c06af91a4 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -106,6 +106,7 @@ new /obj/item/radio/headset/headset_sec(src) new /obj/item/clothing/suit/armor/vest/warden(src) new /obj/item/clothing/head/warden(src) + new /obj/item/clothing/head/warden/drill(src) new /obj/item/clothing/head/beret/sec/navywarden(src) new /obj/item/clothing/suit/armor/vest/warden/alt(src) new /obj/item/clothing/under/rank/warden/navyblue(src) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index b6c5a5417a..e3a0211665 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -148,6 +148,22 @@ strip_delay = 60 dog_fashion = /datum/dog_fashion/head/warden +/obj/item/clothing/head/warden/drill + name = "warden's drill hat" + desc = "A special armored campaign hat with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection. Has the letters 'FMJ' enscribed on its side." + icon_state = "wardendrill" + item_state = "wardendrill" + dog_fashion = null + +/obj/item/clothing/head/warden/drill/equipped(mob/living/carbon/human/user, slot) + . = ..() + if(slot == SLOT_HEAD) + user.dna.add_mutation(YELLING) + +/obj/item/clothing/head/warden/drill/dropped(mob/living/carbon/human/user) + . = ..() + user.dna.remove_mutation(YELLING) + /obj/item/clothing/head/beret/sec name = "security beret" desc = "A robust beret with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." From c3db9a3cd9fb12cb3631c3e7772e82b74c21c577 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 18:22:37 -0700 Subject: [PATCH 068/174] stuff --- code/modules/antagonists/changeling/powers/adrenaline.dm | 2 +- code/modules/mob/living/living.dm | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index a9d85d0fed..f69616159d 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -12,5 +12,5 @@ //Recover from stuns. /obj/effect/proc_holder/changeling/adrenaline/sting_action(mob/living/user) - user.do_adrenaline(100, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "omnizine" = 10, "changelingadrenaline" = 5), "Energy rushes through us.") + user.do_adrenaline(50, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "omnizine" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 50, 0.5, 100) return TRUE diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 65ed57a6f1..c10367d24e 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1190,7 +1190,10 @@ clamp_immobility_to = 0, reset_misc = TRUE, healing_chems = list("inaprovaline" = 3, "synaptizine" = 10, "omnizine" = 10, "stimulants" = 10), - message = "You feel a surge of energy!" + message = "You feel a surge of energy!", + stamina_buffer_boost = 0, //restores stamina buffer rather than just health + scale_stamina_loss_recovery, //defaults to null. if this is set, restores loss * this stamina. make sure it's a fraction. + stamina_loss_recovery_bypass = 0 //amount of stamina loss to ignore during calculation ) if(AmountSleeping() > clamp_unconscious_to) SetSleeping(clamp_unconscious_to) @@ -1201,6 +1204,9 @@ if(AmountKnockdown() > clamp_immobility_to) SetKnockdown(clamp_immobility_to) adjustStaminaLoss(max(0, -stamina_boost)) + adjustStaminaLossBuffered(max(0, -stamina_buffer_boost)) + if(scale_stamina_loss_recovery) + adjustStaminaLoss(max(-((getStaminaLoss() - stamina_loss_recovery_bypass) * scale_stamina_loss_recovery), 0)) if(put_on_feet) resting = FALSE lying = FALSE From 3b9188d301ad40022bb8faf19afedd97f0e4bb25 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 18:28:04 -0700 Subject: [PATCH 069/174] let's see how badly this goes --- code/modules/antagonists/changeling/powers/adrenaline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index f69616159d..323fc6fd80 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -12,5 +12,5 @@ //Recover from stuns. /obj/effect/proc_holder/changeling/adrenaline/sting_action(mob/living/user) - user.do_adrenaline(50, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "omnizine" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 50, 0.5, 100) + user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "omnizine" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 20, 0.75, 0) return TRUE From cb255b8719a1650b3e69ae5b88409eb89be934d5 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 9 Jun 2019 06:54:26 +0200 Subject: [PATCH 070/174] give'r or leave'r, buddy. --- code/__DEFINES/DNA.dm | 1 - code/datums/mutations/speech.dm | 15 +------ code/modules/clothing/head/jobs.dm | 69 ++++++++++++++++++++++++++---- strings/canadian_replacement.json | 45 +++++++++++++++++++ 4 files changed, 107 insertions(+), 23 deletions(-) create mode 100644 strings/canadian_replacement.json diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index bfa25961a6..4ed099d9e2 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -28,7 +28,6 @@ #define SWEDISH "Swedish" #define CHAV "Chav" #define ELVIS "Elvis" -#define YELLING "Yelling" #define UI_CHANGED "ui changed" #define UE_CHANGED "ue changed" diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 1a1e23cf56..d986672924 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -229,17 +229,4 @@ /datum/mutation/human/stoner/on_losing(mob/living/carbon/human/owner) ..() owner.grant_language(/datum/language/common) - owner.remove_language(/datum/language/beachbum) - -/datum/mutation/human/yelling - name = "Yelling" - desc = "A mutation that forces the host to constantly yell their sentences out." - quality = MINOR_NEGATIVE - locked = TRUE - text_gain_indication = "You feel really angry." - text_lose_indication = "You feel calmer." - -/datum/mutation/human/yelling/say_mod(message) - if(message) - message = "[uppertext(replacetext(message, ".", "!"))]!" - return (message) \ No newline at end of file + owner.remove_language(/datum/language/beachbum) \ No newline at end of file diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index e3a0211665..07817ec4e4 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -1,3 +1,8 @@ +//defines the drill hat's yelling setting +#define DRILL_DEFAULT "default" +#define DRILL_SHOUTING "shouting" +#define DRILL_YELLING "yelling" +#define DRILL_CANADIAN "canadian" //Chef /obj/item/clothing/head/chefhat @@ -149,20 +154,63 @@ dog_fashion = /datum/dog_fashion/head/warden /obj/item/clothing/head/warden/drill - name = "warden's drill hat" + name = "warden's campaign hat" desc = "A special armored campaign hat with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection. Has the letters 'FMJ' enscribed on its side." icon_state = "wardendrill" item_state = "wardendrill" dog_fashion = null + var/mode = DRILL_DEFAULT -/obj/item/clothing/head/warden/drill/equipped(mob/living/carbon/human/user, slot) - . = ..() - if(slot == SLOT_HEAD) - user.dna.add_mutation(YELLING) +/obj/item/clothing/head/warden/drill/screwdriver_act(mob/living/carbon/human/user, obj/item/I) + if(..()) + return TRUE + switch(mode) + if(DRILL_DEFAULT) + to_chat(user, "You set the voice circuit to the middle position.") + mode = DRILL_SHOUTING + if(DRILL_SHOUTING) + to_chat(user, "You set the voice circuit to the last position.") + mode = DRILL_YELLING + if(DRILL_YELLING) + to_chat(user, "You set the voice circuit to the first position.") + mode = DRILL_DEFAULT + if(DRILL_CANADIAN) + to_chat(user, "You adjust voice circuit but nothing happens, probably because it's broken.") + return TRUE -/obj/item/clothing/head/warden/drill/dropped(mob/living/carbon/human/user) - . = ..() - user.dna.remove_mutation(YELLING) +/obj/item/clothing/head/warden/drill/wirecutter_act(mob/living/user, obj/item/I) + if(mode != DRILL_CANADIAN) + to_chat(user, "You broke the voice circuit!") + mode = DRILL_CANADIAN + return TRUE + +/obj/item/clothing/head/warden/drill/speechModification(M) + if(copytext(M, 1, 2) != "*") + if(mode == DRILL_DEFAULT) + M = " [M]" + return trim(M) + if(mode == DRILL_SHOUTING) + M = " [M]!" + return trim(M) + if(mode == DRILL_YELLING) + M = " [M]!!" + return trim(M) + if(mode == DRILL_CANADIAN) + M = " [M]" + var/list/canadian_words = strings("canadian_replacement.json", "canadian") + + for(var/key in canadian_words) + var/value = canadian_words[key] + if(islist(value)) + value = pick(value) + + M = replacetextEx(M, " [uppertext(key)]", " [uppertext(value)]") + M = replacetextEx(M, " [capitalize(key)]", " [capitalize(value)]") + M = replacetextEx(M, " [key]", " [value]") + + if(prob(30)) + M += pick(", eh?", ", EH?") + return trim(M) /obj/item/clothing/head/beret/sec name = "security beret" @@ -217,3 +265,8 @@ name = "quartermaster's beret" desc = "This headwear shows off your Cargonian leadership" icon_state = "qmberet" + +#undef DRILL_DEFAULT +#undef DRILL_SHOUTING +#undef DRILL_YELLING +#undef DRILL_CANADIAN diff --git a/strings/canadian_replacement.json b/strings/canadian_replacement.json new file mode 100644 index 0000000000..1430ae8793 --- /dev/null +++ b/strings/canadian_replacement.json @@ -0,0 +1,45 @@ +{ + + "canadian": { + "toilet": "washroom", + "bathroom": "washroom", + "restroom": "washroom", + "coffee": "doubledouble", + "backpack": "knapsack", + "rucksack": "knapsack", + "candybar": "chocolate bar", + "about": "aboot", + "friend": "buddy", + "pal": "buddy", + "donut": "doughnut", + "faucet": "tap", + "give": "give'r", + "bar": "boozecan", + "leave": "leave'r", + "scruffle": "kerfuffle", + "couch": "chesterfield", + "sofa": "chesterfield", + "alcohol": "mickey", + "shoes": "runners", + "cigarrete": "dart", + "cig": "dart", + "color": "colour", + "armor": "armour", + "armory": "armoury", + "defense": "defence", + "honor": "honour", + "labor": "labour", + "humor": "humour", + "humorous": "humourous", + "gray": "grey", + "labeled": "labelled", + "luster": "lustre", + "inch": "centimetre", + "yard": "metre", + "tumor": "tumour", + "mile": "kilometre", + "pound": "kilogram" + } + + +} From 6bdf5f585ab7fcc25ebf95ceaca678017dc59c76 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 9 Jun 2019 00:49:40 -0500 Subject: [PATCH 071/174] fixes testicle runtimes --- .../code/modules/arousal/organs/testicles.dm | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/modular_citadel/code/modules/arousal/organs/testicles.dm b/modular_citadel/code/modules/arousal/organs/testicles.dm index 0cf698392c..f108fcba97 100644 --- a/modular_citadel/code/modules/arousal/organs/testicles.dm +++ b/modular_citadel/code/modules/arousal/organs/testicles.dm @@ -45,6 +45,7 @@ linked_organ = (owner.getorganslot("penis")) if(linked_organ) linked_organ.linked_organ = src + src.size = linked_organ.size else if(linked_organ) @@ -57,20 +58,22 @@ return TRUE /obj/item/organ/genital/testicles/update_appearance() - if(owner) - if(size == 0) - size_name = "nonexistant" - if(size == 1) + switch(size) + if(0.1 to 1) size_name = "average" - if(size == 2) + if(1.1 to 2) size_name = "enlarged" - if(size >= 3) + if(2.1 to INFINITY) size_name = "engorged" - - if(!internal) - desc = "You see an [size_name] pair of testicles dangling." else - desc = "They don't have any testicles you can see." + size_name = "nonexistant" + + if(!internal) + desc = "You see an [size_name] pair of testicles." + else + desc = "They don't have any testicles you can see." + + if(owner) var/string if(owner.dna.species.use_skintones && owner.dna.features["genitals_use_skintone"]) if(ishuman(owner)) // Check before recasting type, although someone fucked up if you're not human AND have use_skintones somehow... From 1cf5e24b4d6040589ef065582cce68dd669cc01b Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 23:23:21 -0700 Subject: [PATCH 072/174] Update human.dm --- code/modules/mob/living/carbon/human/human.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0f962d7b0f..62c2d7eb13 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -851,7 +851,7 @@ /mob/living/carbon/human/MouseDrop_T(mob/living/target, mob/living/user) //If they dragged themselves and we're currently aggressively grabbing them try to piggyback - if(user == target && can_piggyback(target) && pulling == target && grab_state >= GRAB_AGGRESSIVE && stat == CONSCIOUS) + if(user == target && can_piggyback(target) && pulling == target && (HAS_TRAIT(src, TRAIT_PACIFIST) || grab_state >= GRAB_AGGRESSIVE) && stat == CONSCIOUS) buckle_mob(target,TRUE,TRUE) . = ..() @@ -861,9 +861,11 @@ return TRUE return FALSE -/mob/living/carbon/human/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE) +/mob/living/carbon/human/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE, bypass_piggybacking = FALSE) if(!force)//humans are only meant to be ridden through piggybacking and special cases return + if(bypass_piggybacking) + return ..() if(!is_type_in_typecache(M, can_ride_typecache)) M.visible_message("[M] really can't seem to mount [src]...") return @@ -876,7 +878,7 @@ if(can_piggyback(M)) riding_datum.ride_check_ridden_incapacitated = TRUE visible_message("[M] starts to climb onto [src]...") - if(do_after(M, 15, target = src)) + if(force || do_after(M, 15, target = src)) if(can_piggyback(M)) if(M.incapacitated(FALSE, TRUE) || incapacitated(FALSE, TRUE)) M.visible_message("[M] can't hang onto [src]!") From cac80ec8c8a2623e04f45e14721de2fbaef7152c Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 9 Jun 2019 01:43:39 -0500 Subject: [PATCH 073/174] Update laborstacker.dm --- code/modules/mining/laborcamp/laborstacker.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index dd7f642243..5193545c4b 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -144,7 +144,12 @@ GLOBAL_LIST(labor_sheet_values) points += inp.point_value * inp.amount ..() - +/obj/machinery/mineral/stacking_machine/laborstacker/attackby(obj/item/I, mob/living/user) + if(istype(I, /obj/item/stack/sheet) && user.canUnEquip(I)) + var/obj/item/stack/sheet/inp = I + points += inp.point_value * inp.amount + return ..() + /**********************Point Lookup Console**************************/ /obj/machinery/mineral/labor_points_checker name = "points checking console" From b534f573741c25647fc22e990a65c09e6793ae96 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 8 Jun 2019 23:44:27 -0700 Subject: [PATCH 074/174] Update human.dm --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 62c2d7eb13..129e600b00 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -851,7 +851,7 @@ /mob/living/carbon/human/MouseDrop_T(mob/living/target, mob/living/user) //If they dragged themselves and we're currently aggressively grabbing them try to piggyback - if(user == target && can_piggyback(target) && pulling == target && (HAS_TRAIT(src, TRAIT_PACIFIST) || grab_state >= GRAB_AGGRESSIVE) && stat == CONSCIOUS) + if(user == target && can_piggyback(target) && pulling == target && (HAS_TRAIT(src, TRAIT_PACIFISM) || grab_state >= GRAB_AGGRESSIVE) && stat == CONSCIOUS) buckle_mob(target,TRUE,TRUE) . = ..() From 611aba583f11b45c80b0c0888e960f7ac7058919 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 9 Jun 2019 03:07:22 -0400 Subject: [PATCH 075/174] Update arcade.dm --- code/game/machinery/computer/arcade.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 13d5cff3b8..efbbe36228 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,6 +1,7 @@ #define ARCADE_WEIGHT_TRICK 4 #define ARCADE_WEIGHT_USELESS 2 #define ARCADE_WEIGHT_RARE 1 +#define ARCADE_WEIGHT_PLUSH 3 /obj/machinery/computer/arcade @@ -26,7 +27,7 @@ /obj/item/toy/katana = ARCADE_WEIGHT_TRICK, /obj/item/toy/minimeteor = ARCADE_WEIGHT_TRICK, /obj/item/toy/nuke = ARCADE_WEIGHT_TRICK, - /obj/item/toy/plush/random = ARCADE_WEIGHT_USELESS, + /obj/item/toy/plush/random = ARCADE_WEIGHT_PLUSH, /obj/item/toy/redbutton = ARCADE_WEIGHT_TRICK, /obj/item/toy/spinningtoy = ARCADE_WEIGHT_TRICK, /obj/item/toy/sword = ARCADE_WEIGHT_TRICK, From 80659a540b29c84dd883a7bbc19eb0e96b2781b1 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 9 Jun 2019 09:59:31 -0500 Subject: [PATCH 076/174] Update modular_citadel/code/modules/arousal/organs/testicles.dm I guess Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- modular_citadel/code/modules/arousal/organs/testicles.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/arousal/organs/testicles.dm b/modular_citadel/code/modules/arousal/organs/testicles.dm index f108fcba97..0b86d58208 100644 --- a/modular_citadel/code/modules/arousal/organs/testicles.dm +++ b/modular_citadel/code/modules/arousal/organs/testicles.dm @@ -45,7 +45,7 @@ linked_organ = (owner.getorganslot("penis")) if(linked_organ) linked_organ.linked_organ = src - src.size = linked_organ.size + size = linked_organ.size else if(linked_organ) From 7b48c8899d605f6b6916d1ef04e24099d0016c39 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 9 Jun 2019 11:21:41 -0400 Subject: [PATCH 077/174] loadoutsahoy --- .../code/modules/client/loadout/_medical.dm | 18 ++++++++++++++++++ .../code/modules/client/loadout/head.dm | 5 +++++ .../code/modules/client/loadout/uniform.dm | 5 +++++ 3 files changed, 28 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index a0d0e3f2b2..f0a49629e3 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -3,3 +3,21 @@ category = SLOT_NECK path = /obj/item/clothing/neck/stethoscope restricted_roles = list("Medical Doctor", "Chief Medical Officer") + +/datum/gear/bluescrubs + name = "Blue Scrubs" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/rank/medical/blue + restricted_roles = list("Medical Doctor") + +/datum/gear/greenscrubs + name = "Green Scrubs" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/rank/medical/green + restricted_roles = list("Medical Doctor") + +/datum/gear/purplescrubs + name = "Purple Scrubs" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/rank/medical/purple + restricted_roles = list("Medical Doctor") diff --git a/modular_citadel/code/modules/client/loadout/head.dm b/modular_citadel/code/modules/client/loadout/head.dm index bd26f44482..2d65f093bb 100644 --- a/modular_citadel/code/modules/client/loadout/head.dm +++ b/modular_citadel/code/modules/client/loadout/head.dm @@ -54,6 +54,11 @@ path = /obj/item/clothing/head/flakhelm cost = 2 +/datum/gear/bunnyears + name = "Bunny Ears" + category = SLOT_HEAD + path = /obj/item/clothing/head/rabbitears + //trek fancy Hats! /datum/gear/trekcap name = "Federation Officer's Cap (White)" diff --git a/modular_citadel/code/modules/client/loadout/uniform.dm b/modular_citadel/code/modules/client/loadout/uniform.dm index 07309ffd0d..04c946579e 100644 --- a/modular_citadel/code/modules/client/loadout/uniform.dm +++ b/modular_citadel/code/modules/client/loadout/uniform.dm @@ -93,6 +93,11 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/schoolgirl/orange +/datum/gear/stripeddress + name = "Striped Dress" + category = SLOT_W_UNIFORM + path = /obj/item/clothing/under/stripeddress + /datum/gear/kilt name = "Kilt" category = SLOT_W_UNIFORM From e6e5e62db2af1b77acdf3ac4332f6dcc9219b2be Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 9 Jun 2019 11:50:47 -0400 Subject: [PATCH 078/174] Update briefcase.dm --- code/game/objects/items/storage/briefcase.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/briefcase.dm b/code/game/objects/items/storage/briefcase.dm index f4f386b7d0..a1ec3f2243 100644 --- a/code/game/objects/items/storage/briefcase.dm +++ b/code/game/objects/items/storage/briefcase.dm @@ -38,7 +38,7 @@ /obj/item/storage/briefcase/lawyer folder_path = /obj/item/folder/blue -/obj/item/storage/briefcase/lawyer/family +/obj/item/storage/briefcase/lawyer/family name = "battered briefcase" desc = "An old briefcase, this one has seen better days in its time. It's clear they don't make them nowadays as good as they used to. The corners are modified with metal trim adding in weight!" @@ -79,3 +79,12 @@ new /obj/item/ammo_box/magazine/sniper_rounds/soporific(src) new /obj/item/suppressor/specialoffer(src) +/obj/item/storage/briefcase/medical + name = "medical briefcase" + icon_state = "medbriefcase" + desc = "A white with a blue cross brieface, this is ment to hold medical gear that would not be able to normally fit in a bag." + +/obj/item/storage/briefcase/medical/PopulateContents() + new /obj/item/clothing/neck/stethoscope(src) + new /obj/item/healthanalyzer(src) + ..() //In case of paperwork From 5c8f7b326fedec6bfdf67cb3643bb786e3291951 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 9 Jun 2019 12:00:46 -0400 Subject: [PATCH 079/174] Update _medical.dm --- modular_citadel/code/modules/client/loadout/_medical.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index a0d0e3f2b2..89d7176f03 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -1,3 +1,9 @@ +/datum/gear/stethoscope + name = "Medical Briefcase" + category = SLOT_HANDS + path = /obj/item/storage/briefcase/medical + restricted_roles = list("Medical Doctor", "Chief Medical Officer") + /datum/gear/stethoscope name = "Stethoscope" category = SLOT_NECK From 7c59349ad362911cbcec8fb0bca38cb5054b15ff Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 9 Jun 2019 12:02:16 -0400 Subject: [PATCH 080/174] Update medical.dm --- code/modules/vending/medical.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index 5ff07cc842..5eba9b6b21 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -23,14 +23,16 @@ /obj/item/reagent_containers/glass/bottle/salglu_solution = 3, /obj/item/reagent_containers/glass/bottle/morphine = 4, /obj/item/reagent_containers/glass/bottle/toxin = 3, - /obj/item/reagent_containers/syringe/antiviral = 6) + /obj/item/reagent_containers/syringe/antiviral = 6, + /obj/item/storage/briefcase/medical = 2) contraband = list(/obj/item/reagent_containers/pill/tox = 3, /obj/item/reagent_containers/pill/morphine = 4, /obj/item/reagent_containers/pill/charcoal = 6) premium = list(/obj/item/storage/box/hug/medical = 1, /obj/item/reagent_containers/hypospray/medipen = 3, /obj/item/storage/belt/medical = 3, - /obj/item/wrench/medical = 1) + /obj/item/wrench/medical = 1, + /obj/item/storage/briefcase/medical = 2) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/medical @@ -41,4 +43,4 @@ /obj/machinery/vending/medical/syndicate_access name = "\improper SyndiMed Plus" - req_access = list(ACCESS_SYNDICATE) \ No newline at end of file + req_access = list(ACCESS_SYNDICATE) From 8ba3609a4d8320030c9191d83527e6c15c86be80 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 10 Jun 2019 00:06:48 -0700 Subject: [PATCH 081/174] god why fuck --- code/game/objects/items/implants/implant_misc.dm | 2 +- code/modules/antagonists/changeling/powers/adrenaline.dm | 2 +- code/modules/mob/living/living.dm | 9 +++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index 889f702ee7..3a4295c61e 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -33,7 +33,7 @@ /obj/item/implant/adrenalin/activate() . = ..() uses-- - imp_in.do_adrenaline(150, TRUE, 0, 0, TRUE, list("inaprovaline" = 3, "synaptizine" = 10, "omnizine" = 10, "stimulants" = 10), "You feel a sudden surge of energy!") + imp_in.do_adrenaline(150, TRUE, 0, 0, TRUE, list("inaprovaline" = 3, "synaptizine" = 10, "regen_jelly" = 10, "stimulants" = 10), "You feel a sudden surge of energy!") to_chat(imp_in, "You feel a sudden surge of energy!") if(!uses) qdel(src) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index 323fc6fd80..479c25070b 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -12,5 +12,5 @@ //Recover from stuns. /obj/effect/proc_holder/changeling/adrenaline/sting_action(mob/living/user) - user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "omnizine" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 20, 0.75, 0) + user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "regen_jelly" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 20, 0.75, 0) return TRUE diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c10367d24e..69168caad1 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1189,12 +1189,13 @@ clamp_unconscious_to = 0, clamp_immobility_to = 0, reset_misc = TRUE, - healing_chems = list("inaprovaline" = 3, "synaptizine" = 10, "omnizine" = 10, "stimulants" = 10), + healing_chems = list("inaprovaline" = 3, "synaptizine" = 10, "regen_jelly" = 10, "stimulants" = 10), message = "You feel a surge of energy!", stamina_buffer_boost = 0, //restores stamina buffer rather than just health scale_stamina_loss_recovery, //defaults to null. if this is set, restores loss * this stamina. make sure it's a fraction. stamina_loss_recovery_bypass = 0 //amount of stamina loss to ignore during calculation ) + to_chat(src, message) if(AmountSleeping() > clamp_unconscious_to) SetSleeping(clamp_unconscious_to) if(AmountUnconscious() > clamp_unconscious_to) @@ -1203,10 +1204,10 @@ SetStun(clamp_immobility_to) if(AmountKnockdown() > clamp_immobility_to) SetKnockdown(clamp_immobility_to) - adjustStaminaLoss(max(0, -stamina_boost)) - adjustStaminaLossBuffered(max(0, -stamina_buffer_boost)) + adjustStaminaLoss(min(0, -stamina_boost)) + adjustStaminaLossBuffered(min(0, -stamina_buffer_boost)) if(scale_stamina_loss_recovery) - adjustStaminaLoss(max(-((getStaminaLoss() - stamina_loss_recovery_bypass) * scale_stamina_loss_recovery), 0)) + adjustStaminaLoss(min(-((getStaminaLoss() - stamina_loss_recovery_bypass) * scale_stamina_loss_recovery), 0)) if(put_on_feet) resting = FALSE lying = FALSE From 49b61b54dbb2da929417b040d0c7427bd6c9f13f Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 10 Jun 2019 00:18:41 -0700 Subject: [PATCH 082/174] yeah no stamina buffer I GUESS --- code/modules/antagonists/changeling/powers/adrenaline.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index 479c25070b..d1088f0025 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -12,5 +12,5 @@ //Recover from stuns. /obj/effect/proc_holder/changeling/adrenaline/sting_action(mob/living/user) - user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "regen_jelly" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 20, 0.75, 0) + user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "regen_jelly" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 0, 0.75, 0) return TRUE From 17629d4febe36f608e43a54a60cba2e56d6ba65f Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 10 Jun 2019 03:28:56 -0500 Subject: [PATCH 083/174] client check I guess --- code/modules/mob/living/simple_animal/hostile/hostile.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index a70ca2a8e6..368c5ad4a8 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -348,7 +348,7 @@ if(vore_active) if(isliving(target)) var/mob/living/L = target - if(L.Adjacent(src) && L.devourable) // aggressive check to ensure vore attacks can be made + if(!client && L.Adjacent(src) && L.devourable) // aggressive check to ensure vore attacks can be made if(prob(voracious_chance)) vore_attack(src,L,src) else From d8dbad6e2e257c27db0730833cd17cc6e28ed3d9 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 10 Jun 2019 04:47:07 -0500 Subject: [PATCH 084/174] Digitigrade socks --- .../mob/living/carbon/human/species.dm | 7 +++++-- icons/mob/underwear.dmi | Bin 54625 -> 60008 bytes 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 458a319ecd..62a4d42672 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -502,10 +502,13 @@ GLOBAL_LIST_EMPTY(roundstart_races) else standing += mutable_appearance(undershirt.icon, undershirt.icon_state, -BODY_LAYER) - if(H.socks && H.get_num_legs(FALSE) >= 2 && !(DIGITIGRADE in species_traits)) + if(H.socks && H.get_num_legs(FALSE) >= 2) var/datum/sprite_accessory/socks/socks = GLOB.socks_list[H.socks] if(socks) - standing += mutable_appearance(socks.icon, socks.icon_state, -BODY_LAYER) + if(DIGITIGRADE in species_traits) + standing += mutable_appearance(socks.icon, socks.icon_state + "_d", -BODY_LAYER) + else + standing += mutable_appearance(socks.icon, socks.icon_state, -BODY_LAYER) if(standing.len) H.overlays_standing[BODY_LAYER] = standing diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 0b63685668097377754c298ecd5905b0be20059f..cf16eb9e32579b04728d92dad5ffca995f901efc 100644 GIT binary patch literal 60008 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 literal 54625 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

9w^? zAnBTik8j{Pp_P>tDLufTm>NwfL8ia4eQJuvud1lU;{I1y%n8q}TZ;Df0*@X)7J^}Y z?20V|d_f!Jw}>V$Q$mtk9q0karMOEV=Z9B4@+ExwuCXbu2v)cIe%5bG_1RPm`u>4T z-!<-(smmr;u5&J5o>xa$5+e4l<3Y?;{+Q*d-Az*xSZ5W-UKiw>4@|W|QTkZF~qk0+41o8vBRI^+sMh!JTkjiUOcYfyWa0~ zqj)RB5AR3KLql}ac&GE}S#?s&qSwVoB{8HkGb${s2c$XS+lMs{6I>7UL)wJ}nI(E4 z)(EDsj@vs2(`%zk0FE9F)B_l$`_=@neJ$!dj>Lz~lY^v)mNBqj`Rhl$1 znTOx3k8we}smVLnBRadf`p3s5XORGPo%o^xZ zO=!8C7IL+7v7jTiyiT&&wMWKv4ad2z)2@tYP=*9p#jo}|T|BPKI$m}DgeLU5xO=TV zCL%JtAcVLn565K7ss)weK)3GNz;Za|SNOz~l|(j6r9PEja-_lS zPOJV=SxLBKMJA3kuCGVG_Afmq8j5H+FKYmbqKDM~f}_333Lj*7^+vB$X2)at6PNh4 zeiQA}H;q|wzhOmvt%om*ZO4j^W zZ!fL0EEMwUwnUbHN3>PdHb_tK!gyi058r6T0*up{5PREn7^(iRT!7RI(3K1v^f{`b zX1?nVR6SQy)f=3{au&a!4;H*pvfoieOIZxJF7=%H?&YBZzNXX#Mo(wOZ*|6&R2yzS z70PkkbDch}PWF2$^WUx))?S3fJQyTIMQJA|ClBAma_;2L5iBcBxu)WYIWG_=BNbML zCnqEH__L%7lL;sq>WPtER3odVd`jkbLhcU#q{~AcN8Qtk!iC%Zb^Rd!z(CRs%Sj_? z$lu}2t;2&hZFN5o=YBOgV|(EHArHnZ4X*#n2XagesC2d9@(~|u^YF%eb)Ii+FmqbP zm)^r&_hN2H_=+zzlznv1!nwygZ&4yE^L@#cz0DMX-aGz&-+UkaM#9kL>`7PPD>Cc% zmuvS29)F#>pt3Y$=>rEB$Vl;Oy{ciJfEh zZd7j$o{EmoV~Nn6)Uz`Kv;GV5k)enpN4)BqH#?;W*kjBeS)Yfme2&&}r|neidsSZM za$SrL9;zmDB0jpkIcEjVtQ}MiYzOqvpN#%(tczLZp!k}=yz)3Xf&Z>8<%AVovK5}| zS3DKb(^OD97?%gd?+v)AxD{_IGt8~YG~cGW!``0InQu!bEOga5nN0jlek!^{{DM4^ zX+zu9gwRk=FXz^jYty{!&vsehTb;GE>$x_5H!mc5@CvCO`~9ZUv|YNlL)31ipJ-h# z#IGi$$vk~<>YTbFLtyIQ66)jn^#bZad&0sEIpgq+Yaa5MH(zEV2OF(+d6xszBm|+@ zg-zC!>AGinde+mSPnG!vJ4l;|E?#^(<)nO&K;(7bv%2QY(``w9`IgF}khQJt<7&=9 z1xu+5Jemt85;i1iW>s&1o2=y0{5JDOTGclL1D|E$8Y#}%>mD+E<|k)l4K+B-y{QWu zfc!HGah_HGX_EM|CzA!sx0s%`#tnXQRl|FPbX^^z z2$}N`Pqz#DIr(9L*RaQ2p6bzngwkm?dPRlJr#zQ7+38!kL7Qi!=5X@v%!&n^AC;Mo8j%a2+^sc zX;{UCbC^^8BHw&=hH$+k1#@xRJa~u!HROmpJF*=;)E-ayr&npzZeGm{GdcmT9Wexu zLxyWsKio>M*Gt9~f@ewy@ppBu$b#&r{*e)4t72cwv6H60eh5ebUzE&9OOtCcE7o)Z zk7nqjVpVy)ttvXXaMBnLV&0Z<2gK#r%NlNOKlO^uE|ipBm7a&4Az`EI*p(`ZeIbfnJkC0M6~`?NxSg5Cr}WG?N}C@Zj;|uz?31BC1ZH))MdU69f!B zgjQaE09j}dL`1>z-ctY3-cB_HFD#@P9UT>OSqiUvB7+=-?51kz-97uL|Z-jfdu421lTreP*tS7+St zux*SE!9RZRlTlENcP+Ruqf&i#A36c)GY)>gq zN=J~$>`Z}O3BNokP|6H>A_+U@rW4e&sw{>eR}YV{e0V(r@Uq1~sWU(;OG-){QLVHY zm6decwR@2R9Q((p`MJ||czb__GW+|YdAbkmas2w}QuUJY-~kyKb#;@2CQum7tt%j1 zOv@M(A0N+stE;>FCn@~=!5nT{M(?|h<>lp9Ha9Oo3(LzHpqdgCmOkuS>PgA}ap^Xw z{?RWXY&7i?sJ29XE2aCa$m*Xd1;#3pMLMtS(#Q4(TjobDI!-AlQW6p+W|&|o3gl6S z#>LS55^W;ue>d_-ygN0{In#5^ZW~YSYHI7a;$yUs<4#mvYO*W&EcpUSOz2L`84f;V%?_ zM30;q>KIyK&Wnt}Qzo$Spjf6Qno}8w69SoDWT2qBQyH70_>zsXC``3VO&}ikk}qt| z6?Od&N^5bJ%O&?e9#UgY^^X#HDETI4vdW_5e^K|=VNtzpyYK=8K|o3=X%vudqyzy$ z5eWt9PC-&iYCu{VB$Ni}MvxK)kWyNtOFD*-hJj(ed;C4mv-kTR`#bi(`~8Dqty%Y4 zbFVwE^NRD@rZL1(*VGK^jG$WjXjk3_pvqn+pC1_vSpa)ySKfdZLB*#CfHNDP7&AER ziof&3ggPYFc-$C-({&_bGfsg(DviVZ@e?h5EhuE~(qX6{fC*qXeSGcEPgC_gu5L(oGXi^WJXI8@aUdqtkrG zGNXIrWbuQEVPx+B+?rCyz)OYm}?G3cl zow__0ufq(3|5AniYHmQDGudr4zLzY611i(wil>x6)9HbUd{@}pFwoZ4wx()#N#8sj z*ezZx7#SZ=zOlQGga>o?Y3TvNm*{fz^e3zCNg_+mTs#wCuRJcAkB=t@;eS(z>vZ@0 zZ*sj*xfi!rf3e@YH>|`s`Lq@EkP~3gz=0$rB%IDxlDVRGF+u4|VCfN@^Fr`oP&5W~ zDw%8QRhnR}0$-(--sGjSy1Dj;RE8FPsbXp`$7y1^$s#(3hKJ*Xw>!T#7^!~$zzHUa z-z*4822t?0%XZh-D+{nY%>=Flw%v`|rHtv`3zfORdXmKbST8?9XbjZi5BTDNzR#o& z6wbyp>H-ELSd{nDmtF6jEKO31QAU6mb;9lK?c=aIebDSv)6>JFqlw2J9SXo#e4=7{ zem>^-`1sQirif-1K*%dHgkZe5xw(OuiI+bG4b!TUcn#k*Hc9|;mcXY2i^eNV?+9>XN=jEjOwU#~IKAh*sL(}VkpqSfAtiS!aFDO`+%w}g`brJ` z8IasH`5u4gCHh{`4g4#WFti_L+kvNOf+a$UoATQw>il^I_D5UH9=Ys;06K$-hhGx7 z2h!0F#rX~M=_Etv%W}4`aR?pSdv%YRPxu`y%<>I^9 zC2=Vc>2}e)c(kXzk)-b+03HW;4*vd}^~xc|8a%c5E*WNXWnP;CL6g%fJrz>&cb7^& zUU$K)?fw1zx%rdaI+e0^IGbs2gPj*aB9N^jdleLTz;S_z$K*QK&`L_@q?w96L1hXtq(Dm8Z?jtxC^An&*LSL znaW_?fGdFZ1I*Y0DL*5l46wd|_2WL6<6A6`?&zxY-o3u(Ig=5>T!3AVF8gu1bXHgV ziL27>l1%xiThVP{S9omigsUP3u3Vjx^qdY5`bZO-o0u@YY|^?hxAX7fRNOkTt{Rof zMek(jJ)n5dsD3M;LCb({0Z;>ALrGf~N_2+kIxtQKc@@*qs+Jd;ff*nickOqR@j2Rh zclKLu@eT@oG9XQXy^Q^sN%qDbImeX_7JId)TrYe$v$w@_w)b=%=;@7+b|P7%gv z+C6P!V@J%Hx->T5p`?Ta3+AI{z5AU~oqLXJD217%`d%Tqhy9?{S}xFL-k-V-Y~bT4zm?4Wn4YD zf&5H4JGynuWQ1+Y-3nmt`Y(0I*o`P(F`Gw&X@Boa!{!lHwO{E0=aD%x(lE5eCJ+>0 z?>h`TW)!h~KZcuyT}2agkz#X=kg(SGk`R2ZPmrBoiiwI!j5U=Q!I%-<5*5#6D0AlB z)+0pk`CWL*x!;fXz^-Q0e(D)lLcqj=mtE#Xa;dY+ces6Y%1PS96TapiGKD99dBmsLWT0YgV*SX&pC{&qP&B+VCH8x6c^3O zP(af<3P03&d13h@ zSNx0fXu8w~8Xo2xZR`D6$=$qV|Kn(}Yrh?zA^;EC+?5{Q&b0A;;PIy6&1~6ph!z^X zcXsxutoRvi@B6#YRUpjtd$0QSHPyQo!zamePT?znVT28eq!SlZW}j;yd^lgO1%^X( zbac=$%*rZ%GSi7KM=6_|6MBapwds4IYyFe6?bOB4T0R1bW82_S9INsCw5at zW=x!<2WOP!kN0=;2iF1z*SRI;8F-r%M?QYJL_8#Nr z;E;Xr083Cvh}9K*l)Y}JGqyphI-jEaR=jXJ7f;T!m*y}4Lr6sACeW-WVbS)9-$bfO zA87`40r#XlgZaDBKyQXA{1e3F(w_`m#zZg4t;0Z6v2AMv_XuIDU|Im4CQmFY($ zQ(7@4GxH67jxmo&dBu)rbvRmFy`$0X6{Uh2K5pv|BXwq4PCz5|gSTXQGeDO%QH^`E zA}V4N%_El4TL13aA$VgbdN(8aKjT4|0E4hyJIYW zn}oS^NrAP={CbV4ZXX2kRfuL>W8{|)rIfXnhD`80~|P7#M_MahkM7#cNpR%1uEP-S5v;{N@Nj;W)9r#!Ng zk-A_t!0(EI0|oa5VFlL+c${Kn>n1f>l9G>k=i+fQN!=xS_~Z*V6rFK}jWW2rVYi!b z0!@uFoV@f>wIGk9I!?XfiHKI z&m}itry3NZ&4=t4XZ<9V8+kIOBTrz@@);v`c6RWkP2Xy<#+*)pXE<%4L&spmBxPvY zu~$YW(rT_~^t!kHo}))|=`(W3X;9nPy%v2{1u9OmqCQ=(^*b>15h1l{9p<9^y?&Dr z*>Al!iekIS9XGfY9QhM|sJKSR*Q^olcZ0E+5}82G+y)AA#L=neIw-*mcv zla3Wpt{0{Jdiwf22Z?cU0lPluh|?KsHdYalQLl`+IMWZ6fWfs?r>Z^ixDEjBz+&(-tWlLiUy&!6=M7X)T>p3?>JxAlT!e@_Mf;L7c(NJZn z5LNHAqM5EWFLb*GjovO#j!Vyz>!vp_H>YH;d)V@cw^H1$DoG?WnoQ?@Wt6{ zhHXl#!!dowhXB9=OQWGZOqWqsp&`bTM?ISn(fm;5*wdA1XYy`7U=-7?1?_J-p`zm<&v+BKNuZ#DuWYh|w!hVZ#C*ls#xJ=-+!| zw3QI$yfEJWs&2*!r=u$2+EKvzm!~ZV-if8*08|EZ*^TU}I_a zP*lWw_Wb$YXX6XS#80epgGG1-Zs(wRxS}(N=u^E2{#-Jf^snNQjTik=d;0XDixr!y zZvpnr)R9U{4N~y$Pi-sT`;RcPzzYdhRvd~5lRNTCYS>*@v^JT+^5y?a^LOg}1)GuQ zLNJy&UDyGV-v1CjAM&=hqBG!Tf|E(-r-L_Kf{#i?;WC6*cgFASUim$+pIE;$W>4Ml znqAolMh~g)BN3RB@+P-iJKV-a2C(C@>7l0A?25rhO3jxNULHFguZWQvdozv1pW)41 zEDZEICl}j>^+I2nbl3qhP1?xdmOkOkxnlD*gq$fmE+N;vGh7JhZC(%~L6~{A+o67+ z=){v)a*dD#4wSUug_c$h-s6lq^<`U;Nb>s zj<`i%;tbn6RJhf3uZ!wa;>Jl?U;pSLU+eL-p#ii1fv>cFNNldzjMX^`=+z2;n{ZhQ z4?7+Ta2piM2-}2>PG@1GR!1%iZvns}g@YY5#vZnxt56g07q84(0fkgFo)7rsv}BD% z%)8N=HV_fum#O_ZN0IHV%g%iMTTaXA;*<>W21o=w-)VC7elC8C`KUfW6nQe|-TRTC z(9xzVlu_jF_?KjDsng$qieTy~c(2RWG>k;^6;r`~SXdv8=c2n|7oohmP%8z^(?3I_`-eL> zrhwyY2#=qPAeMsKkH#lL{@3A*H|rd}F>_GtkKS(7kc=^-;8= z*M^#2ZBtXz-rTw0r+iUef%OSrb_UF%R>EK`0<_qkm$<&4``t0~gVEQqMC+I(9;(8V z6#+(3PwvSWK!?4GuCkDcZAIgPb*%8I>wAbmy3WC~hrk~lxXn>tNc3n>e%vj!j4y|) zrRjU3{~}oxwNAM&$!<^XKNyWtp2|Qo--ql^cb;9qQn&mzkP(2qK*Xsi_6V##2HGv; z_`2n1#Iku#vgtf1LKUbo!;w!a|kq=jm)@~ak0u|iS%wUXbR(EG_ zCVEqpluesqFS+ijR=BS~r8HaO5qfXVczqhNr^V#1|1Phfkr+rz0`|68UCV1a5zaA; zGH=J{CrX}C`X88CkR{x!(3{_=ZCqnU?u(Ko74q)xqC3snmRGXlO9lpp9AwOt^4mJ7BOZW3mL7q2 zPbYx3jlH`CFN^!@=o@}LtotI3SFw={g#K|p+KA<*9l2fPQN7*4%WZ+JdHDPdWHJ13 zu`@Qzn<~t2$QNjF*ovd9zf!x}O`HGu*pfgnjzVYA$+O6yjedCuE)@4`|NGkga~Z)9 zwdzapI}m`l0Nlo^v8~k-l41ZaKJ#({?*DT@H=r+6?cclrppyR=DE@x}y|^G$MFcAg zup-gZ(*xui_u<1!B+3tJ1+n>wU4oWBZcsqi8KkK5D0XLpa~#Ki=7|}YiC2~NU-5T7 zP*T|Fko3r2pRRS?AWqit^D?U;fad8v*!~S_^PV`?ckIg|uTwx{u7>pgA-5Z(?U(KBXJ@03;*R;!?ns;QM=c@?#-p@Sp0+h2!0|3639+OVc<(3*4+F59X1k3YTYpbIYesk1#lJe=KegB?=~5Pb}VKfw+yMLU+7m-H-Xs<+n+*7)$G`#fMXkNC?jnX z-BgG#3*SRK4Voe@>LcF0$2=v|c3aNWz0uMSOQ#~3EV2JAIEN&N$m6Mb>Jf4?K6a11 z>X+~r)1v~f_s6i6rn^>;=kOs^7fk7Cu3O7($Dnx7;9FD2iYh;T{P&vdh`V)pNxyMf zKj1Ul5O>3q`Tn7z2EA)PXO({=8gIz)f`oAgeNk{D`bGQ|{Dj%z;eftAmEH^NN+Uv6 z&eQ|Khm80%JHU#E0TQALD$vl#NFcD#fS2iJgw3ctCb+p1b`By!Y6l8FeImL`KwWud z9VmTP2fVLAhwZy3x#i{8wT(XDFkJ;8RHDxNq??2HI*YI}qr_TQ&nbj7m3Bi40+B#I zgt1Z)?J-C869~d8+fZbZ~ zK%DL{IONrzI)LWh=|H_cCGmB_%O7I5r|XnDGz|^ySJ&2>%2TD;zmwvfR;PW}$UpCh zOQ60gvikboIwA4o?_K1^g9Ff0Wz=2Sj}mJ-L6hC6RqSq|NQ2~U~X3JDDO&H@5X z0d5>AalRj}CutIaQ*v&(3*lo_wAF3!lRu)b_m{t;SpNh=jb^Cvo!DphX!lim0EIlO zxkPQhLi7^M%V-8@z(QX6Z|64^6ew-1d*>WsUX&4b;VdL6dFz-4EAi8(PqG;VFYWE4 z-o1RZD>j77suV4}s@cLo>sCIEbHkW;i#XNf%=lw#r|fL>&>JeH_NC3MKcP&|az*2O zuuP1>R(Up#I#I|4&*G%UGFtjT!`CS5`*?q7-oguD8Dj4F4>y`1+uVN?*;uez9>Ui&x>Ie|lV zdQNL5FV*w_YF|83Q-$Z(lycX8(G>D$R<}^Q)d{`XUmki?FXwx{-ZDcO&XVWks(`5t z#x`YkNFy6W_Vn@N04a%bW#h=k>F)yr(bNRm0lu!r4iO5bF{Xt=q=Air#fd9jz%KRF z+G>PKNmqkZ&h^l#R-s{--Jov}wqmeDW zVAXB3uKH64EP0%4S(-120J+9=&-YM+>z{5Fc)D(S5o$T^4dbUBE zgM4^HbQ07W5t(?u(qFv5*)5Ez=~=sW^pI#D(R6vfc99L>5*TWi5{^xM!^lm z$in?!dAZ%vV9&K5ZRg^JyU5k;)gjne$YR0m2iq1k>9z}Q+0&=fZi98GP~p%jzhRxC z0S3rx*ciP-64P4pt$ZGiCmYj3FF?yTB#x8yd?fmn7sX43$7W#@QS1SV?{DKx9uz7#>eb^V&PQ8#~PH)UsM8>v&QO`PqFTC!JzQT0* zM&r~Y*Rwd^;m^`tgfz3cyT`a+z}Eb)vWCW2xJP8L86AoJCCJNm6>P@SfhcrzT8!8o zhq2X6Ysh#hp(*;E^l_LFB}P|xghRe9E-47ij6prfVyXuxcDMcZoO7rh>>vx@(TFS_ zViKW$Un7i~lB=ct_F>@*p6r-*Grpcp{TsNvG9<^kRbaX;&-c9UDx_ZfEFEjd`0DS{ z3NI4B0wnTX|I6&zP$=tkGtA59=FHJNmD1+q7+s+e4r#CdkMpGx78#lOLZA%^=%M!v z`m!kvLgC><ku~_AgJ1Q&6*aL#P*$%t@z;PkzT7UCJ4Em&=;f<>`18 zPctQ9jhd=x!-~5Led>5@gPz!w%mvDfofG<=M@w;5y6e9^;8plrEb*jUyHm|&_0~zo zwJ4`v0et&W??2sMux!WqI3?UMhbK;R!H@p_s6^i`NPj>i(9YA%^dBKS+Av^wHYx28 z*lGfSt%jyRkb*u!&Ac;9f0`k1{IC7x*5E((m)|13;Oc0XkP%U1?Y4mD)A^!4h1$JH zsz3*OZz7`+4^ANsd#R=W{nr1@bR$!6#s9BVOS=Ev;!%V@!9QYc<|~lVag9HPm;h}%~Ue~TO`%u zw<3xLIR=IRYMH@PYWoE3fTRZsdBY%c@4A@6IqVowL zA(`~>kx7{+Hs~08RP@=gK0V~WH+~uVQzt``(srqnB4_&EKL(#f5h02QTEC2;%lR}| z!Q`cTAzEwxJiVmu1H`{{VBBf=T9Ui$X!OHs3)%}8`g8E(?1vdC5{ebc?~s@?GB%gi zE^>^K4;?cZx;dCh$s>qma=9_GUQ}FN^Xx}&zrA@kHneI#SIUi-O#Gq9rPGhS zPDCExbG0E3ISB6tY^=1uf>#DzKmJ+KudrOwzih`ZF(yKXUZtrNuU!g;NvtQk6Xu&%2(7O7b4Xe8jHj;L>F_av`yF|}N$pn(Ecxra;&s0tK zm3}}OH&*Y>f+iWg+;;Tf5XcE11ICKvy=W>zQe_1NP@RU?N20I0*5L1+KgBwo_x`2~ zgkQcCcj;@deJ4(gE5I#sjDT0zQ?mWgI_hrQ9qqm=kR_18d-OcY=d3oB@h!@9_UijF zjpiurOG^xWiK4f|h}(lQzO-jh2BYMQZ~;mrRB65V34g@+V_dkdk{wp?-zUKIYI=Sp zlJ@9TEz)3w?HrW~zInmaF>z-ppQuzt;iQ&eGvDre77E;MlIpe91{>%rD_kWiH;n1M z$XF@sc4r;D2)iPy`tt9wM@QJr2hV>WOc9O+aF zOjRC}7x20!ijnfZ%E*>~?oz?FIDnT(_)mft)}pT*h#21&;f#kSFM7iiOkhuelFdBf z=OudSvsh~0oox4LU}AdgKYM7^-&ga0`r$OGq3{*sXLi^xP^NLZt`7^*e=S10UpEL> zcYuSc=5r{x;XW5Z5AE}}$4J`Vi--ehL9DPTfUscoKF8!k^2R}0t*_aDHV%r?R z!pLxwAJznK-u^u>I<3+$`;aKdQ1dnxt7>v8DZV1p~93NA_WM971rC5NqSRCKAmp*Nqf^>t4!TB42a$1q!waZoGF)W z6>MKjv-LgGNc7{rI65Np!Zq)brGA~*cYMYTigQ+`qJ2Z33SanS?0+mCKK!beSM&>u1fI{MVC<-n8PCt2ut9se~( zv6BQL@7Y;dbu=VgmEZyOEE-E@)Y|CIL2XClHVw_m`*pd#r z>@+|aO(X0|zt~h%gmXN37A(DC3yy55#Lh-?9wwcEJSXJ-vEMToMcWV5G8Mb5e%GP7 zTwAbO%L>$#-Xqc~TKLh6DBR<<#fz|qPEY4mQ(Y_0B_&J0Ow3P`X(W9Da&0aAGma9w zYCD7eG*J@P_}`WFhjt4kMzAJ(>9Rs*bM`fYbwLA}Jh$$%kSB)C*u2_^FG7$reHjAj?q{rT zCp~U@di7hmEQH^^;;v%e3wwEioJ{SfNf4^qb-HS$vV&Gqwe7*G_o8t>LTQP!jO%?MW88|EXU(PkyX8|L`dzL?#k3HOf zbE&0weL-XY$lO%J9}qdC{>Abe2=|I-KZ@HdHLvw~1hq(Q^2RE)YJG%Fdz0uy=f+c8 zDrLKKdT7}qBlu{W92zXuQ5Eezy~zE-CRqk7?U$F^yUmCs{l3ZTd+SUuCWp&`qgg>y zsoN}lYNX74?}IGl{L_QoPkb@^gv%~WiL3KQi>!6w&&8va%@XNRd!Xa?c#3w^eE0sr____YUD{Z6+xhbX2CVWkrTp>I;fZcT%=ewaqO*VT3L z_VRS!F<5%GJgTnrl*5Ey{jsdG>{oSluP=90>U%peym6_>jeUs~M!QF4&wm52nNVGY z!hs88qv7#o&*kB}{z4~^@n|lGj-3qOa5@ZLe4cr^7||tpoo&X*FXx93At+@}Us9%} z7w8Cc)QC>N58By6dR@s|D&8>`U2rLi@#HlwcxEhmiQPc-=-;*>max2%%}etSPTptX zoCiFI0DritIRDFV#6sHm@XHeCj>a0!*}GoFd> z;r;#I;Pl>TYA@>_Bi6W+bbNbn`un5}_gn35@3+hjU0R??Q&u~^8R2OGLxy?-D#$)#g?BInN_PcN z|0D?@CdAXjiN*iqQp(hm`;| zJNStz=>p|tH+&Z&IsGGsi>f*Fr*?YJt+3fxvyCDLoPY_~eGNs;luP->7jyCW9UvVO zX8>6~dL0^%J0(IU`&*^~pRNCY%>mB~Xziy8Gwm+_~=odV3ECDmUJ*siqFP52(i<3xFK*m9sm+65UY?M_N3NGPj4zVy2J!{mnedU zAy^kf13!E#a47y}-{N^k?4xBJ&8~xgaK?w8j~~MO&pZ^@Uk$)VB-s1*g7f(vsi}!+ z_nlExTUh}a?fR#J0`@I*0Pykr49+b2`#RoRrO6Ua5j1IQ3AQ+(hi7L}WoarrB|y zB-@IhX#hgLw9XK?7?d)1b(k>uH9oH7OS54iXPKvKY#cK{e2a)oJ0yhfw!kR`qV_rn z-mp{2kkTzVqw?}T*%7(Uc>fj1x5^Ut7{q3Ln4Fq=_brs<77Oo9-#GAo0GM2X!iKF( zMLTovWrzrkxUtecF}?u8^3ti+@%E{P6V_$XQ8K2(j4kIKI;(+<@E#4X1pi9UFF^^+ z6__pRj^7Oflg`C2R-k`Y*T;=;{`1iL$l7rOvCgW)k&%(7^Z)}lW_Vu*npqD}GM^XC zeh8+YtMti?`0TkqLF@T0-0?E&!m$uU(ma1o0qH!3puUeHgffz@LOZ7$i6GF-MVcVC zAMObYKsDS$2kyh~3N4|VHb0LwkNx_kW6x~GqRDC{qwrJf`SU;!lJNClKvMZ|Zo;W< zviaoP#&%nAX_6PJjE5kO)cAjZCvSEboUT^6)jNolX6uMsLLtXRQNlM-QC?g-q1(VOO8o_gw6u) zTRQe1T_#IBdEy}f@(KyOH#Np7XitF*zCrq?{tM9J^?deRQ}a8mKn8|PKJNs&40?}(m|;NQ7_ zTtA~g-GA5_u~1O~)N7Dz&qaPgL2A4I&b2GQ0V@DCmUC%`9{cCPcS< zVoM*%4|K?`@3DCApWe?bIGt;F;3iMIWm~Cgw`>u@Y(4E11Xz)JUDvD%SR5@RT)?CP z9rsA0W==4-TEOE8V_4~thg@Qd%E{br?wdiq|2(JrV!Ph&`^b9JGOrz_TxdD}6c2`N zUBJ9c2e$7_AL0Wh%-u+bwGd*(oF~qpCkjbmH0xO{Ek<_VZ;}@8UG+EN$A@})dp}<; zFD*(Wf{>yQfLB5k`hB=Dg1H5_u{kex5ZHUMtES0c!-F&DaursZ4Wz)IKhI&L*=zeU{_6c2Zl5DV-Qbbk!Xf z`-OqLW$VM%=LM=FAh-9@Dak7^Z9vL+$yYCxHIi^9?`Z7oMu}4kK z^qPz4-fz(#nxb_f)6>AHs7Ii!7`h{Aa%bMZ({Nl~d6+nNgWJ$He`V#4g~kg#BL+ng zQN72p%6dp7Kj+==w%)V&-{!#r1iS(f0(^XG4R>$m&Mh|hH~_&DAEGyR2OBPYnja?#GW)8xLTjCn?S@76VXus^GW_Bj zxaCUy0nxvG0fepxE+Fryfn`|B@{w7G^u&Y>joO)pl(z0$mcHhp1oZMjab@zUN@1z6 zC2RTq9IlJZr_M(~n(OcA{V>j$OLt}7t#Nu_ldl@Be~0bA(VBST0|G)+Cc`3h2@>&% zhl=OaRKwP)pgBwPS?ldPHZ7;JyIZi5dh{Ef|0R)SOqU%F{Wj|@qw_@rmj!bk zsl<$PktA92livU@V0oAMzIgGX9ZtF}u&xsd5(d;B=NVs`wx7>41V$eLcaL}**O;%< z9%s5zrnzxF9R)y*Q&@Xl!kvYdx5tju^-pve5hu`XfJ@zgUcPp$jbTZa=nWne#_(oL znj8f}!4%#z7ENJUSFX396$a}klrr366d0xEC^h^(kWG8XWvH9K0tMeDq1YJ&hADe9cDpIZm(=G4=@7yl%Mv;YWJjsbH0jZM-^23 z$68o*3u?lHchbWCQoyc_+tsZIb>GXitpw%uIp;{TJOGl5Q0;8j&dtNkuc6iw**E(= zd32Q2GW0?h&A5y5z{P$9a;9`&I;CPn#=$_6oRg~VoK5snCp96)RsRuI$F#BW=;HK3 zKA-DW)%s9O0athaJI`}OiJp(-%wce}G$lQ9&vj)2pIHG{b-t~!JCu`0}vXkl1&8}AfLhjB!MKQDg#~p{);9n>sEY##bktqLjjvmqc z=)`E{fkjLB8}$$Ix<@rFhJ-CXn!dSD8;oXjjHpdnh9Drv13UkR#W!AFjRHf?iO4GT zBEG_k3Nb8`z7zq1ZSMdZD*BVl9@dx?=+Am?4DDWY(U^x^XbW8+Z*u^!89d=@wx~sc zpmz%*SA#r1Zq0vT4pE008|+s5y4if;jHiTDdfTvrk_uWJdhH@c!bId-VnWIksL}#4 zW;%=pYTbFsbD56dUuZ?Z+mpr14T5EY_~tQof_-3Ifz+GpZ@tcR&@fZDno9!V3m2-% zDbRh4^!Tcik>O2keA-S0L3t(7oDq2-5X zp`qdGucGJ9`^%3ZS+Gj~{P~lV2oE@PUxNT)Qag~?Dt_UE{AsC~$X|d33Q%K@In%G| zE2@UDJ^gqE@&v5eiR^b`r1ryfU%Utb*>e{`2(8Fgg_bQLDlLsJl2L{sKo$b=1l=)= zO2AK76s5%I`^ythIrRb0ND|paaxBw}f~Tn=sSb_bNvn#6yfBwa${Vk3Y-~XO@XMo$ zF~APJ^BVF8M(>M3^hFH0`2`>i{{Rrkn6<;<`fyKAkF2#dJIGRw!*nP<(d1F_%)G^U zN%3<{4WKqy?jb|e?^wvHhG6IupjKdhPrQSbO35qC9*W++>i=zacI@@J^G!CDb+N-^ zY{(}hK=Yey-AfjekdG`f;<_JNOuoIvUA?n#E=?1SJ7g|pX(43rK8*;v_iMJS?|n5| z-oOTUuwP;NafsaK$>kZ?h7VqaI8Yj`ZWIhp=H4fQQx@Xy1HvB}B{m_2# zfun^Ms)U^>KntSDX3pnx!DmT;a_0eXjcsgd8Xg&;a2~Ly;5`g%V|v@h1TpdO5QC6S zAiYG~O9EL-xd|`>5}=jX^z;qy|10Q~si;#&zk^#sckbXe zQeaJkT^hGORmjan$ zsGYf`r44n-D?v}Zo~d`Hmi7`>jH1PbY+k;^B2~t7y@Q1zLc`Rx8?XpD0oe-(=}l+1 z@avwY4DE_Obq(z|DmKl^t02jZk7tR_qYV+Hs5foHer=$9%_juQ_*tQs#L)OvCJQ{b z53OKAeQZDc?tDdsg5Ar@Kn;5W&CJ_z$>>BZ`~D1Q(7kqgLtkBjY{xRWuA{>}uX#z; zWEQI&l;C6@8ZvAFA^6g#`^=FI&)!ww`JACvVW5mfk7dy0D-b0cDGD7P9%kj{vbJA< zhx;0L3s}24T+aKnx9DAh3Tc>gmx!^3w>#(? z;MOn9gJi)Xe>?=j)v`3zQu+aJf~%XGZueS$YAF1?364n!RB8_9F=*H}5PmLP=#t*H ziHTJJvHQRU6m&^t7|gMpgM?680K?e?NiLE7!=fV^xcclfI)J(RldF)%Bl>S4P7QjN_Xz)BHNci$B0}@ z`;V1!VXKZ$C9fG ztG_V>q|d1-Jz-JNoU$@vOd=w;ovLnzZ{{)5A%K_$^Zl1EW1QceBQP?mFPL1kw{Ecx zfG|(JJXx@^0fstvt$9^2bKH05qJZ87F##Aq-rHV#QKok@TkF}gw;+h7X>PSDMbw^_ zax8=h9iM;ztQ5N0OO1yhixz9Nh?tn&NHR#KP?fU)1RJ^Xo12-ke?ev z;{^D$f$bhH>JSbh~x?@ol7raHUR_8)BsVj8dMwXdpo zYzY0j-hrn=arNzk$R`9m*)s=cgGX{2u!<|8gYt-Zc$NkK+1`{8XYiCol$X2103@hx*SY56gF-NLd^23 zFT^|gD_U&B^bko-9|HM3%??Mcsqr6mscVUM#h2+vQAkUZSyDP0x!oMAFpdH1JxIqe zVE>(CtV}-?b7l-@02j6T>SyG3&`B-#XX=Xy`t9S!FHVmQFvt6DMjJ5bbdE1IR`REP z?ZnqFQdINjmN0TB5W}@@=ntY0ZULjb+)KqQ=AU6x<+qd}`7w{;wq&ZST%~O>Ub{}> z*GZK_6r>Anm0>s5;nw<-aqrHltQvukVgUGn7=Wi?2^~8%kz(Yd68^dBOOpz%;Dk26 z(}hr0tB0Dbsjz?n`tWBX{+s5lT_gcU6gC{Fcf1>>z3(+zTNF)l%+m87J1(+2;?!HU zJ~5O}d8zT@HE1FW3ya@e#%I^SPAd9pg4C@{8P#S`@=ga&Uv!zXsIagVlkTi=iPHlj zx7ysc>{Y2E_y!_hOr_tMfB5i0IWpOEaG{bgGNDbveTy1siL>nSWN)_uDih}=7s3XV z82ZU|N|c?D-)l979j|gM1l8KZ$ot+^=uYmQvC&+ogA&eB`LITGz#=Wt+My(Lo~+gZ zIvN>Om~i)m)QrtyXJnHCqNl}Swyg*l;`n+h_(!mD^AA>5b@j8`)tM{>@jwI@&|a1&m+BbIqZb8Mma)nxU<)THze zSFisrD#(xnlr~nzf`WoztFJWcyk^j1ttPjqe0v~^J}a|UHPZX!>4`5Cnfwn@}QXs_S#{F?mH z;*KXeTtb+gVT|Ze3JB^BsXqx5FFpF{;*I+KWZQ@mb@r?#_+9JtK`pef*PRdCkK3;fW?FiRbkG& zzfiK%)w1DXHh(BN?A@RK2)^Sm8n1DRx(owPqB@)NnD-4CTmxBoJ9h8?q{NFyAJc)( z_qorA$tVAG|V_YW;(;ReHEqwr+jR6?+6C&Lm+6)QP$72VHdX2kvum^7PU$Fm(aZt)QZEUSqKBJHji#u(sQ z4QNs^5+z`FUEkPf14~^l3sciBTJ`mRp{i4uVi-c#6aA{O*BeZ zee!MQYl1V{VhT?< zI%885=uA;SAhr=fzXdz~6MZSRkAP;#p5T#DM#hGs0gL;6Y-Ilqq5|%)EmM&IHt0xN5za+{VGIYw6IpWmOFr1a)84RfRJR-XI^uIp zr+LoVg}&oLVMy><^6q3{_}w*O2gJ4PI6n%R7HP2@w0!r`;WsA)n%HC2RFk}>6ljqo?ZPRb*Z=eD6Yq51>>?CJSp`IL2u)K2h`M;~CPHwdh`t8~+Pn!_j*T6wu{?_ves@=m>WW-`$Ig z&_A1Nu#xuQ7w7X}pY4+E24g}l?=RwGgSaOf-E4EA$We1Ngz04GTNe=y< z^_cGja?<;bwm}$vh2NzZkAaQqb=Wc1ZzqqsqZvPgU@{6MadR^SWtuXL@(=qoO6=Q5N5W=_x*kKZGF32yH)?Kt)&W>J9DRR-*dZ9 zpL6=0=Lz^sa)XTn7rN@|&MguUDm;tzy@BtLmQ~m%#%{8qgpRYDvN<0eMOb{<+!~(V zaT5j?yUE6}u+NLM3;C_HdS|+{zdLCXbKg;V5`(H>(0|?-5AW?abT0x1gf7C3U zm+X`?bBTj{5c>cwS&Xoyoo$JYVNj#d9_{TN8eW>K`!jwy-tCGVU$21`7$Z}8!FK0B zwS-pYo{!*_>@kw2_E1p^s@zVM`Zt#%lR7#mo>M(}j*HU;*b|4X1z^OK1$-^>0Ib5g zJfq?`XM=s#w(kpnjFjvC*TNld_n5qlfrm4zYqF+o)R2tUvem&CDgVVHeOWpIZGNLs z%JYlJ_4DeQW)fZq zg3R6y{zFNBgjY!|VjUx!uxpI@Lz=A+Nbw0$Q&Vl(oI&fM+L3m91dZ5m!`U15Q?G}q zhnd%LB`wdQ`1!f!4YZQd?hu`PyF%RE?aZYB1il+2BQluu;A#+gLdzpzYKDHZv75H zl5C8577b^EUxs8!4 z9>32XMWmIL-2i)11-&?b_Gcm~r7^{0DtsiF)I~F5R!OTw$<7rdiB!9XL9W_aZ8D|| zK3X`8^tjo%FJ%qXAT1JH2E4bG5}NX7Ygt;ztU})J7}vF~ zc6%u%wo7e|iXk@anVGT&NSna4n{q~BVqGERR?aEOtSFM#DVta73VE-qKlOuSjz4cb z`q=mLVDQ7ov^@rYgn#G}#Z)`p=*$r_-#`GTFOEN$R8|*^RODS6RIiDmJP@{{F((J# zM$>cGtg+7&n(a@67j+}+x2{3lvwy6wD7&tAbWIzgcyj~%wB zPNsGof~}J}<)KJA6x-dZMbqa=Q}=o-&bQq^fE+K1C9hX}G}14c2{(KIlabK+U8h&9 z5^;X_s7ftxbk@5->H$c@x9Fx~;pXn@2D^VRKuHbbHnOOQ99Z7Lbnz2OMN)8_;Z)=t z8b!&s`WZ%cTnLo(Xfp9W69+5+A(crb7YK8y!BdckkBM>^ER}l`gwjvrW#O%yJQ^-c zVu|?}bu;3@3W+~27tw>k<}rj+H+<>Fqqc_{p2DrunC}+G^K0UV$X;syxgpGLp(U^V zZX&ML4L+8S{$FGmK5CJ?rrW@r*BIlle(6$FFzpBZ4*cf=5c;URFo}yLCZFncFBEdN zbARHUX*aw@bTp{rtrBf>e9{TCaF5$-H#g>kT3QfG)f}x3HHP0C{mwi>nLn75bGw-& zEUfdEVqosYc*!@F#c&vz%-(Osd)oZZ4qm4pA6P>jFYqQ0MK@37jyS=PzUL+OJo{y! zB?C_9f%(g~z88ft(Gul^7E1Wg*PW@lrxwshsY5o1u;PNc_WXuWtLf|kigHPYiDI1o zKMv^JAC&tqEfk6}+X9#%%Rm}oB*~G2O)~e4yyi=c^OWE}LHFVsj@Z~>NpfFPES|mI zR-m}2n)&;5W`ngFqsy$aHLpsnnzt=whd6sP_qY<#ZmYXSdh}Gcng2IXCa)i;W5j#v zKW{|Ht_V5;O9O-g38mE^o0v>j)%IL^48K+ECA*iEJTsZ}c5-t151|kI*XYPHF~Bo7 zJS8_oUSg3u7`K4DK5a~RE--jU$GiU;4_}=nIXp#H2@z;#(-jHQ(s~aR6rSQijR38D zZY38gE{&@vk$>%nZt0d!kFtb*ku-e|J?4K9&ThbJ8rsP5;}ZGB&LL~P@&#`n#F|B| zr&=3NzCrfdy2bDV-*u@XX*~9F-0P8IKO<$(*kQ{^CA`=`h52*_ATte!?>^#dju=oy zpnU`iFs}SkXB(QF-p^|fkH<_S8xN6cSBJlG%Z{X?;p%3+A08)w|F(k_n5z%Gy=$C@ zUnM3~@sa9F#^)L_5S9hxk4;b04`AM+egqN+%pIU2CsPy%8UlUL3(k7Ckplt0ua-VA zo2me=A)338N-~?e=;R4OadzFg*}W20N}Ns1+%QJc@(|pq+t+zbf+Ok>?100L)|=8B zG9%|L=j~{Q?mMB~Knexb>jd}0?&P5vAa-^1%p>3ASJ_Ck!KT7Tv+&?tqZ7(V=LPho z?6HXV?>TmXZOb`Yb25KsY-)9%YLn#;jxoz0ti)s3QH>dxjOe%#D!7D=&%Mzp#erfb4sJhDsZZxQYq;#HS^l&c=ZtmxpdA~sLmr~Ab(W{?-A7_)S~FgkmDR`O+rC^x)^ z_1~K+)_2ZEA4~0$C%ARc_yw`g8s}0^d7ohH2#a+ zQl!B46@81TJ<=KS9OeV|P&lO&#$WIk!}J@?JN1ETxUAM6+GI1hVb`99%50v^;E4VM z(|2GtJkGH$Uln0J`DSSS?Vn!xYI2qfNkaPuuA8$*4;DxizM2A;kj9uOs^8_q1I)Fb zjMLXkA{ZK}uVT^n*3X$3vFLlc?c#gC2X<{Mn;w|1{x%ypw5=}!o2NQ_bW-rpk>kA; zX_L@^0){tArNHOv06teY@VUZsIfTWmt-zsP?}zwx`G{)1%D z&JnM^$^7geB)|6l=l_4$R9(b4?o4M)aPHIwz~w)(nJ$W!$DCZF5O;f6Nnobr-!BKl z&0-65aZZx4j&a}$`ZDbn?_TkFzkKsUjN|)JX@Q)v<46bCd2$&vbl_}#v=N7~4YfsG5wkgL7FSac!KHSk4 zpt0Dh-x`(pW?qLmy*v;@ArogQR)8KV%o_gMR~V8S%)Kp_%0aw+m$bWG{|CCIXFk$? zWv&H&HbcaRmaaqDzG&+)t*_qkRkM-Yh-XKqOilkLjBLv=f6Pq2tMmvLdNwBKiNQZa z$yqGsjoekN#pv57QSHE8k?nq4%JFDfNXBg8QBx~2ZEgkf52rR@2n+k)UPec3{b@i(Id8Ag`+=3bsny zzG;eg(9@49S$Fh&D8>JnVx+D_^T_OUaH4mQlxI`KFQt7F-~GTL<~)@?V_u6dB<;B4 zY7i`$Lq^$fNK7C#Mk%+d#p}}B)pRa@tlXu4v7X!a{tPKafvKDbh^r(0T1v?I3PXxU z5AI>wGLF%aNFHY5r(_=<7cC8cI&m5k@!yhe`7m>l9xFD&Ykb?LICy#`Ug|90&AU(X z*s4OBo+^r;Tz6l+<=Re_(c=JRfWL(EJlca><&{|05_l3%n3qYm-(A`mv7R`jcp(7D zDYh;!-$JSkdVr%2u1tt-MO%vBnP&jS<~p!zwdht6V5FZh}lLT8Ace6h1eeHY)Z zQup|F69zHY&1JTATS@uPg-3C4P(ozu5|Z2O&s47XJMT#+si=cCJdiRHNgi8Qcojyv?(}Z?|)Emk;gH!8HiSJaK zD=)Xg@6FuugfJ5OLPqmzZS@}?ZqhrM1(ZO>zQ&xlQ{TK1FOb{5((Zv+*T)>(avt@4 zrRg@e6Q#et-`ge8%~R-3cO_@yrwv zn!zLAzXB)Zy=da)fBNpfZrP8?sqJVBf+{A$IX2dv;Mx>_f#rF5j0h{z6>M>^CC@wo+fbz+5#7TnQNr`hWM6}_Y%iHtSly z9Unz73Q<5NXXBL38C&r<3W5^G46+|v*#_y)BM+H(lJEnsR-_mI!SVU-K{LtmN>j%G zDm{W62s$0=@Y;^v^`j3g&h3YjEB6sW9=`jk)LiQg7(hVzNuTj`<&7I-C3AUSBGv{Z zVy~;Vcz&CA@-|9v-!KoMTW?A;W!tkY%(Sv-Yn8oCrTm(*8 z(BsO5>W6kU$I8Fj;9XOB&H8ah;V}f>WD|dc5oL?_yU!m=daukJh2rpq7&C6L~E#qaR^M|8I zBF5dP1o+dB=I_YPbJjiq0}%}q!N;E-Y+VAMhL+hf#3t2kPe0sz>U_QD*mbrEv+`)) z_tx*SdCrk3Zp+kfop5(^-lUz4`UnD-0UuL>Y2z_lCBy))B{IZa|L8>gd?iHP6zki`8ev!?|DBjAqFJx2Xj>qZbdY^yC#RUkkL}f#I?l~oxcWz64h$-@8(tLLVn~{UH-Bukr)j@ z>TZDEy8tK3$^(2j+Pb6?w#Gc`VZiu{{!yuTgq3K4>WS|C?K=|ZN0&m}+Q_XVt(9H) zTcY!Dza#t6Z zJ5yz$^un3ZFe)B*6}1SRCYdyTi$IH1M>5E)?!0&2^CwO{Jq`b(*V_~jAIUu1-Y^}& zX+re5z9IZwbo^F_0ixvPRqU6_8aM_hMMG{Kzg$>^QQ9C&38y{{3iN&HB#Q$Y2o?#F`Q^|s^5QUFx8*n-R|7mD#DalxN6-uC;aKttp}n; z+FvUrDmx7Q-7zbe^pzM~r7(-k@dy|U6C*or}4Czl#0Ilk2MB#W3esfs)w{H{ygV{3JCzufLg zs7LLMhj^td({iEsO#a}&usnZgWYLltlj4r{yoV&XxVRu=e%5}K#9`-w#PoajY1B&C z(#DUchs2W}3w=M$yObnQiw{LpN?r>cfJ@p~op}DD0*7E@khlnZ`u8lGVctx0UO2n| z4M)@9uGHjE?60z)ar%_W?vc3xTIJaR!^ePgZib!arM{l#MoVHR)GGn!rG=F2MOt59 z?<+SYOoM~^ZqAN#G-fYi8?sF$G@C2AWbns_8iA;j^RfUcFjFM#w+vDkHL9KL|64|y zx$e2WqFOdkpIa;J?5GRH$Ts}bvMibC>3einE#>yZ=Xa^z+~O$9Qnye=>z=YRx+}rJ zai2$Oq?nnf&6u3|SMFV6_pjU$J4iVBb#*$9>bK+i1ry;EQx8^C<8znpsq;+a>}tW@d_vp=b>2zN=g)b+Y~K*QzTSXVkd|=ZNb-~Nx1}`Cj#&BPDa(bP zZOJ@Wil@*naf$MM#t`uHqJ=;)V1-tBR-0tiV6|>bCObO3lL||~TH~pw*Oh1jmkGq5& zbVf!-7mixxUbiebadrM=XOyU{ z2TYDOs65I$QN?&x!`Z4zhJx=?P2iFTw)U@XU6qx;FaA+clc_XI`ftt8(zj7lUUO7m zYxs=z`Ud7kcsQx`75^e4jS3=itO1@=h#3vzX&9^A_3nIgiPRPanBxtP(&>HmV&PA=?!c$}3Z zUyQ!b7$2RexVV8t{yCAm9F6>N}-E2g`HQYia6(>_I zd)Qn^+vt9RuB3hQip57h_?^B_Y*TpN@3{$5zZb+(Ux7|^T-j>5A{@HTWz*Xn>a<|~ zy0oTbymTS6y%UydgssGUq4& zbQ%CrZIy5~t1wQfPk)d2>tg)F(4z;H#Y}J77~ec!L&=FqZv?)QqYmVzg~(<~l)cb< zmN-sEUK9|?_L*Ak>zW}2d;TA$dLL@ zHBmSzI-fWBj$~va$$oHL7@gd<$UOX|M zb-~Vuk{+k8Z-qSehh8k+^j;JlS&H47t$1R_IUhNfn zFc8BhBF8Ce{&*c5u8P~KAv8VHDBzNAx4hoEr+II)f37q|<2jkmP|k`vQORfE8kEjT zES?!=TGFgV%GBI=d?rgT02YJn%nwef$a9x190TrfH(%N8l1cWh9i40PUrX>EEn)4- zHG-UjfPm9dQNEtH#?G~~a0u|3PN+b)e8 z)xPs)l=cxEKA#k&!5R4M9=qg>)xIR(b;=6cRJl?(;=U!c+$))B?)JL5-)vs`;^NGG zzO$vPl#Q3z@kx+^DJg)0wl*QBP{A6%zRWSz$Z$%N)La1@NXpb(@z;erDLsApUDI;3 zHeY47Xg^#Dodh55JX8)slQhMo`abcT{UMGQ^_v6k+*O$2@|0Xk%30}5Hj_j8%tb4w zs8z)!uu*i_UBqw3Q=r_}h3NBub_o4_QnoXx`f#@UClf^x18{}lJ$Own!?dS4p@Z$C zGDVbloUg7?jbC`VV=AIEV{-Vl1|1Iu-(;d^78N8Ox^r| z;d!d=h1%@mE~{qB5KsSptcsWV#15FMy%wayP0vd{v$FD?Qp1!oS!a2Mta z`kvF$G8EgLhs)3ETHFd4UHR}#{IkGa+0ABojlC|F4y0KRUm7Me6=aPpl@#g`%J&X6 zs55_rESr|u z4PQKj2hSy%qIIfv(sn{bgO5V(*3o*rUVh8*(yBDJX5kss?zn$a^?d{3r~5&xB&5Fh z>zGrifUc$fk=d?HKRnAxwpk}`CspVAIX$w+bgMKM$oL0S95s=pO47JL&lI@JeYq&_ z5~D-*Q4F;~29s}B8Pw($dsdnZg^4L0;Iye-x=~BlLo7NZFMFX092+Ffg-@rYLdrKB z-mut;-4#2xoZN6V`@%uMaNA`+W2^~|wlpz(8$-#{TI62NESN!Nz+8rR{o;_ZpewX~ z>-uU3gJ0|1Iq5WxQ%dZnJ`Ii2mo6c@E7e|C>Ny5DU*1J}W~IS^GvIPXIcoClC>yY` ze(i@#BX`Gb=d`W^BW(43Th?-(&~;I|1b&aH21^q!>meF}ED#sch;4js+kZF;wHx^j z_WyY$N_RseR$`0ur2n}2QhhOK1(Re;PcTbgEA?=DL*G^*>;aR%U+uX|)6X{Z;b#&! zh5Q?Y=hfcCnoknNJr3ZvC$}RScK8AxR*Cu;_#p<4ysKy3j?*(TnqmdWLiwy7J3H?@ z!xi-k=P#wRmK)9=54#mg&wa=u`pILS!ar(B%|~Ph&q!(4gM?xG5Z8c7Xr-yn@1>`N zlbFEZL0An87}mRvl;@9=L-JCk8Qz6bHUup^EkB*I!FUeKukv)Yx^&z(bm)@ny}r+Z zft;E+2sD3})2lj&+{PRTR~J^3#b2Oq#V%8_T(f=b=$LwN{z2rN6usKfY7h6pC0LH1 zTb^Q=OV3?e4QG&bjGR25-ky`jq#5rp|Fk7N2kd_Rn*`{&eJ$G@Uq=DGIHREH-+r&Z zP)$RVe>xsmkFAq?K;xRv4p(_0?OsSnkG-Hovt)P&%47&oJ){hw1xbD9gi6ma=nJj= zVH&_`M+~i#&uZFsUq2+2c-C{0Cy#{Lwn`71GEP_R8)iqq!4zVNfPbeEXaUQKh%~y$ z93Bd&&^Sk>%DajIOB#uEBl6D}jyC3MeLs~CNtO+{@MM$(I@hMV)I$QFgf$5|++XRr zPD|x4z|Fl@GkndGg*n^YyfXpBqir&YoqJ9m8Bj1uPd)CiKr{W+sp5~vL*e6>i52{?=Q;Z0~b7ufUH#<3PMqrApUzW4|u+Yl8Cw3!Tfj z7LZFN+(81o!3Zn5kk+)ql?Wae-Zv&l!HYBXWz*Rd1(Z!h(M^Fp`Oe`{_O4%9(uy@0 zbM&R@(AdIdDqB7lc&3rBJ!|S|6-Muz?OEQQd^Oo<7&1_td~eV=)^6AoXJk}hnx=K? zpOEZ8Raa6Ot1R~CC6O@n_l0mHJ|O!J`EPMsLR#oA-6rk7td}oY{-sQ}3;dVPJ^Wwt z_G0q?cN#HT@Z7sGf#4jP*x~gvp|&d@S`C@`ndmC3E2c%$k7re#Z zaW9XV4HQPvwOv^E?*6Og*+ydC=Fj(E^j30-XJ)?sZPtp} zw#)2vubBejMZlIh>d@7xE^kT<-7)e=;ZpVQTDnF|X+i*TnTlZJ<^u|?ukmH1J2o$t zYar+`dBXh?ocGKh%exYyX!Zdq)JJ+iP8XGwS`bHJ>i1}(fD>oE*(f`RxNz{O3V|<- zgMF%kH#3BxR$^t4M*lF4EKtMgz=}IigY0q;s2`F)-|5x)evYLX?2kaKtgI+^sUHiF zPL(OvY#n+r1-{vunCX4JcyFQtd4=h^N1cg%GUBEQp$fKLmcOy<)J>PFz_tY#WK?ZW zD?wT)zbN1J({lF(1Ojmn1Zh4A!*ut-&)lIG@K#AHCVmJp0>uc3%w(ON`9Sm|Tk@C= ze61}R&7j<4x_IVIjvCQ_x!pg zK>OV)sL^nEs0J?F?>1`elpOUKdwxvclMAMw+T40CzehORIy$PKI^ZunMgS5-B{*Dq zsPMR;PS5Mgj~u(yz@FsAbk9GQ66(5nIjFP@v+kakc%NxyG4=0o8mhdDgD+?D;zjGFN(v^^ z9=?$mBbVCOTn@{y7a`B$-)581Q@_Wdh0ra_>?-q``DgID_Zs8MfX*-9zSFKQwokWu z`F3u(>d5(P*Mv{v12$h@%{=kFj6HSik*llF`|KWtaXmqMd{7&r+EJJ&&TH=1GwGSV znCG&$r|R9qf@RxLGeHcS_uqg2pXusE1il~Mxz0wVxAHBoDSt9lS87PB}b0yb4MkKrpQJ0S0vg zNM8F~uD1kKhNNA1%yasj?Z$+BNI3f4UHmHy)Aut! zU#0u=eeD{C)lFGOGKI;jcx0=aL-Ya}ME4LDuFMW2izNV}T1e;>^z64sduM)bVn&@F zG|r)(GjkZ(MTJSK+W#tAq9Nc;U;RdMy!c(ZwLt%k%>cCX*g_#@C_E|Yeq1}G4y z%a;)cXoC7<|W)0V){D2c-t zKgY!~^g9qUkzEA@DsxU$4?|-6Vp>j;fTXS3e$Y;3i=F<8T%|{|pf^(%W&w0921^-Ka@z6lRlRCVn_5UbLM(-jo zqTpfBm(5zdzz}vAP-f2mymk97jET17@29tG?!vAL)+|5}`K+Ss10AMxMgRY(%djdK zV11!%1~WMbeWoxW(6fF%U<2yA!w-yxv15Cz&=9%EN_Uk*G8>s{W8L|(ogsW|!BH=+ zbN#~66>Y_Sb`p6gklnXflG7J-9vW-gVq5BkF-(z;cDavUUQy4SRIv!pg@I}WEY&A2 zlrvLPQxk*OVCXyGYjD2o&{^1Ea_*po}nZK}t+gXxcOI1!8 zFb&pQiDaX=XL;>w*S)hy2Iq76c05t^>`CgY1!-VJQJVS`xlL>wVv9N;4S-s6&?S$l zRpCb)`Jxs2Vj518dOB6(vlvJP`0t}byFnVi{k(O{$;SSDw9CG>`Goa(^ht)mx_<6l zkyg_}4Brgr=o=MDU$JjXBUaLv8!fC2)if%$ifcv|CM&8 zl`KNMg6L2gDM=Il{${E=AQXQ88e`9n{SOXhGX^q0zjp0-VKHKmb2hUswmRAL*9`u( zH&vy|Xe->D%YdVxA~qaq35qT6!ZftBaGp>MU>k~!oxKJDU?UA$SQ$0hH$TFcJ;9ry zRn-hbck+^8hld--$Ra*wnk#>eXeGtu100P`ze_KBS*`9n+V&_O- zC*OXpHNu8c@gKM29Q4bXBBeWt;ELH9I3gJE_-mV|mmb6zU$|$~ecT(oFfx<0N#PGY z;>E>%7wlm85`ZW`{va2(3m6x)fBQ+(ihN#_uI9$)WYsJHt;?1ItO;E|MKKpH&W{ zm*f)tfWl_-SWW$HUHv}I6v}33rkPkx&hLk=j{JCf#lk2={3KW5q4(6`;lrMAxr{fI zxPu;?fSF*O1~dXZBCK{bTRxOzTwmUKG`LL+K};Bm_oK)D5ajCJjtMMfA=6vg*hsiU zn%y^(qVr+X$n1*Dyld*DB!fH|UmbpNyga=p>l#i|8@;!RVwrvM@;}Cx9xi#x1hBhW z^IvAD8)@Keil^o~AhF<0=$9b}J~tXWXqG7V9nu*v$IL zXlmp%zy|sIGHgHo%AJ!rZlNm$ZBABcpL*9D5J0(w;>K5?XCnxX^p1DHhU&h&gQJ0W z{d>%GK!ZKixS!9ny=B@B=%X!P4B9o%HNhBntn2N}`AtA&34^fY#Pr^qMX?j?wtm%O zP{K#se3<`QVM+*lq;m@F=U>HnDi$`8{}kti#g(Fc-xp7*oxV#t&!9w**TkirS)WdA zpC{L5^y{tsy-0KlXh5OXq3r6IP>%d9-F0$l6Rp?oush^UJX-iMOV>F%`rHWTg+B&r9jQ1O>#<3Fc4wD`;wDpzD{$2so zL0xcFbo??hBq$r65l{GJlWfJ}12*@Xa$LEC}m(!xbJesMcu={2xOZ58D zqxZELQU3?xIPuFO)bYW$@+F35F~u4_NUdurtFvyH_@Gi6pX6T3b{^cu(57uP8(bS4 zsxOi{9P^@*51jjtaHC3jU#?uugZU$XSXB;K>Md?vD%&7`mUk=-(l$pSAkoBcV4!pZ zz8Hwk`hJLvzDB5AMtZ?rK5Ba#n~#3@{y>J`VWMZpn1ntk|BkYX=+p}C#ap=4X0BVk z{+CM0(kYHFHht%^L+d`0rk>2CRNq^|j6PNK`Y(!ov5AjgvprE}E?E_*Uu!@dcTwUZ zX=^1br;f!5;R`L)Go%QDn^#iy#4cRs&pv(#m?4?I>qRC*?Su4uqU85+W=pl!L}r4r z*u?$zxB=AR>VtY=ow)ujBFqi%rhn9~H7l4?Sz7*}6OlV|7sb*zPkxLGLygGi&dYF&Ez0}j-pVL4sZ>=DVe(!@+eLRA z0R?YG?$QiWLo-u5MAtFCd#w=+O_;_{oeGiRHAzLw?&nlc@E(kcq3@+%r&m}a`=ZSl zmkUgx3tiU7cDv}F^~7_#HeYlO|1Y!RJyJ7q$O;8L^O1-_<*xHtBt_?0eCxc#$TQ&) zdqV+^r-w<%_qoudT!<#4{_iI&-U^yO0Zwm%wOm1x{n1HG-CE>c9)R!HFh5m+W-uLN zi9VRfHIn)r^=YEdb`7360Po_>O~@TbRASyNkzZn=w?Q6%ANJY(+OIwBk&G@uZvC#2 ztq-zC{phGPm;j75au=r?&&i{?ZE>lO&PTR~pqF-%nMK-F@=>D2(p7WXHnwe6rOo9|kMn`M^3K_vpG^@wbsvuTmVY(YnY3gKWXkk+l1&!PPhY z7+cJWsRVjDbxRJ<=Iu&Q?$BQyY1hnms{QwsRq?ZbY|;NE%eeKY*w~N~PYDXt8o!)Z z*e|nx+NK!UU1+=U%p)UhTAv}_I$fB?@+sv%tAJ7-0BGFOM1#r_O-)UvI(##VXUmJG zJ@@_2EBQ5PU}aa!3U<-Qcc~v^o$-OibT!e#xgsX#tj?@RABW)w1MV7Rac9_ zWT+~-x`nnk-oL*rC?u5P%>JK?fD)DJjPr3>ohge}S&8Aq;D)ot{1T|u&J~$39I`6V zck`b!X($BZ&Zxp)XE&^~&l>f-{HOocSJVmy)f&y!5yNH2YZ0Y}d?@|0^75pQg%J<3 zX`q&!W6MPXZ2v$|t4$sDHw^cGC&)$(wx!BXd=wdAx=Y8vPB%~g8Jh4{&2l`w@{$+W zLTnew`;G?rnd8Dw_6LWb>ut;Cf#sxSg+d>5(_=+%c6|n?t=2C~aFJsD!rkE$=4__( zKL$03KvdHBk1w(_`q0tn;TARJ)%?tsXrujJF5sPDT zK1$C*ZBeZKrpqh;v0(cWf{F>I8H0CYRTMw)#VW${U`H|dONw{vFhD85SpU0R$UGjmFW#K?qP=|i0}L__ zP$pl!oIS}tvHhcB?#%}TX??W-R8ujHZK1s&4csmw?xv3MmVWY&=4)a3V^*GR1aRF? z2io;|%XtS~yl#$lS9;1^<38gQ*gO29c_4$n7WGY>KBycMeptKk7P-z1EefUSt#D9F z%oju;t*hRC+4i{Jx*PukG(C!eiN40wNH=`re6IKGh{0dPAqt7t-09trC?v8v4x^^-fhy{E_Y~=*VP5+ArEw?`aiyn zbN4yP`F{C^VTIcIIV-3pzF$kXAwfSREb^onFTbk%YP160mrmF0JFp_G(oAg*UQmC; z-njQ6R0G%?HLZtSGG#rgIYfBC7PGSL=Pq{`F7H5JGMbnSRAwPJq6xJ^<(79?bPIBi z8oV7Vtn(XVaCT+%kNp1qr|ZQx7;7)&tD_r~hYK6xJzL1^)!zb=XMPvI5Z=&{nkfHV zcYnk5vHdHG=|3K1_iK&BSy*GRy2a;{aT^Gcu}AWy!usPRSMQ2}q4@bED|z_4Juc(R zJCCV48BjFP6O~WEyp=g z&bP<2PB?~9JOz*-3d5k98(NjclxoGt(jL{ZtL|7FDXppo;=$Y5%vNeK(Kb9j+56hV8GT^U=o#4|7AP6+ z807&yJ1n%Z^k$TB4zg`L9z9X|flfnwM?ylj{ zH<`a;)gN;{Z>oD#K?>u1uy--W^+hCcPyTzGjm6N5Lv)20Jku**INB!d)rWZz)Vywz zfsa(`FdH_A86Dc{N`4PJm4OZXUrzl0Fy#Lq>^K000D{!c!jY*wdHbQ*wW!y1!3F}s z!`}7X5_4CnC@X&U7a4q-8(4Lk9%>GzAc!;G+#s0olmcKbg#t{PWPVtxG#mjUr#4zV7K_)wjSo~gf3POcrV`Er+F97|;2S@ub)e!Zoqt#QT!Vw6mMCZS~=m^V$ zSvfk6j*M+Y$^f!RX1c2xb#;;@!_;84O3Tl`v!s;?obxqQ?!n>V96-^0O2J6Wfx&+F zwQ#HJ6&cR!S^(35{OY^1C7II>R?%^9G{-YZ=)~WqLuS*xd<>!-t01}f4#FG67qksGqs0-;i$-0)mWr2L*Pg8v6^hb!)I^)H;~EZ AcmMzZ From 7523c8607190e86fac01a5ca42650b5896b5dfc1 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Mon, 10 Jun 2019 22:55:38 +1200 Subject: [PATCH 085/174] Wasn't I supposed to do this in January --- .../lavaland_surface_ash_walker1.dmm | 2052 ++--------------- code/modules/research/research_disk.dm | 9 + code/modules/research/techweb/_techweb.dm | 8 + 3 files changed, 202 insertions(+), 1867 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index b3a0289761..8cd329cdc3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -1,1870 +1,188 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ac" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ad" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ae" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"af" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ag" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ah" = ( -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ai" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"aj" = ( -/obj/structure/stone_tile/slab, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ak" = ( -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered/ash_walkers) -"al" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"am" = ( -/obj/structure/necropolis_gate, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"an" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"ao" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"ap" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aq" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ar" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"as" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered/ash_walkers) -"at" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"au" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/item/flashlight/lantern, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"av" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aw" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"ax" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"ay" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/item/flashlight/lantern, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"az" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"aA" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/item/malf_upgrade, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aB" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aC" = ( -/obj/structure/stone_tile/block/cracked, -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aD" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aE" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/ancient, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/lizard, -/obj/item/reagent_containers/blood/lizard, -/obj/item/stack/sheet/cloth/ten, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aF" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"aG" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aH" = ( -/mob/living/simple_animal/hostile/spawner/lavaland/ash_walker, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aI" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aJ" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aK" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile, -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aL" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aM" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aN" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/item/weldingtool/experimental, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aO" = ( -/obj/structure/stone_tile/surrounding/cracked{ - icon_state = "cracked_surrounding1"; - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aP" = ( -/obj/structure/stone_tile, -/obj/item/shard, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aQ" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/machinery/iv_drip, -/obj/item/reagent_containers/glass/beaker/waterbottle/large, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"aR" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"aS" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aT" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/turf/open/lava/smooth{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, -/area/ruin/unpowered/ash_walkers) -"aW" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aY" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"aZ" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"ba" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"bc" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bg" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bh" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"bi" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"bj" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/item/storage/bag/plants/portaseeder, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bk" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/item/stack/marker_beacon/ten, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bl" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"bm" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/item/construction/rcd/loaded, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bn" = ( -/obj/structure/closet/crate/radiation, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/flare, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"bo" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/item/pickaxe, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bp" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/item/flashlight/lantern, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bq" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"br" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bs" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bt" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/item/flashlight/lantern, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bv" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/closet/crate, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"bw" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/seeds/tower, -/obj/item/seeds/tower, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bx" = ( -/obj/structure/stone_tile/slab/cracked, -/obj/effect/decal/cleanable/blood, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"by" = ( -/obj/structure/closet/crate, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bz" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/machinery/the_singularitygen, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bA" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bB" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"bC" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"bD" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"bE" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bF" = ( -/obj/structure/stone_tile/slab, -/obj/effect/decal/cleanable/blood, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bG" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/ruin/unpowered/ash_walkers) -"bI" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"bJ" = ( -/obj/structure/stone_tile/surrounding_tile, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"bL" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bM" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bN" = ( -/obj/structure/stone_tile, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bO" = ( -/obj/structure/stone_tile/cracked, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bP" = ( -/obj/structure/stone_tile/block, -/obj/item/twohanded/spear, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bQ" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bR" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bS" = ( -/obj/structure/stone_tile/slab, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bT" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/effect/decal/cleanable/blood, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bU" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bV" = ( -/obj/structure/stone_tile/block/cracked, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bW" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/ore_box, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bX" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bY" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"bZ" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cb" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cd" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ce" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cf" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/closet/crate/internals, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cg" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ch" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ci" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cj" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ck" = ( -/obj/item/twohanded/spear, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cl" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/item/twohanded/spear, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cm" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cn" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"co" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cp" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cq" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cr" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cs" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ct" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cu" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cv" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cy" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/effect/decal/cleanable/blood, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cz" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/item/twohanded/spear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cA" = ( -/obj/structure/stone_tile/slab/cracked{ - icon_state = "cracked_slab1"; - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cB" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cD" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cE" = ( -/obj/structure/stone_tile/surrounding/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cF" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/twohanded/spear, -/obj/item/storage/belt, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"cI" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cJ" = ( -/obj/item/shovel, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cK" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cL" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/twohanded/spear, -/obj/item/scythe, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"cM" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/kitchen/knife/combat/bone, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"cN" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/twohanded/spear, -/obj/item/clothing/head/helmet/roman/legionnaire, -/turf/open/indestructible/boss, -/area/ruin/unpowered/ash_walkers) -"cO" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cP" = ( -/obj/structure/stone_tile/block, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cQ" = ( -/obj/structure/stone_tile/block/cracked, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cR" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cT" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cV" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"cW" = ( -/obj/structure/table/optable, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/item/surgical_drapes, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cX" = ( -/obj/item/storage/box/rxglasses, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cY" = ( -/obj/item/seeds/glowshroom, -/obj/item/seeds/glowshroom, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/ash_walkers) -"cZ" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dd" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"de" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"df" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dg" = ( -/obj/structure/bonfire/dense, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"di" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dj" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dk" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dl" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dn" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"do" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dp" = ( -/obj/item/pickaxe, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dq" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dr" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ds" = ( -/obj/structure/stone_tile/block, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dt" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/obj/item/hatchet, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"du" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"dv" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dw" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dx" = ( -/obj/item/flashlight/lantern, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dy" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dz" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"dA" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/center, -/obj/effect/mapping_helpers/no_lava, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"dB" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center/cracked, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"dC" = ( -/obj/structure/stone_tile, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"dD" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"dE" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"nS" = ( -/obj/item/toy/cards/deck/syndicate, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"Bv" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/effect/mapping_helpers/no_lava, -/obj/item/cultivator, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +"aa" = (/turf/template_noop,/area/template_noop) +"ab" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ac" = (/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ad" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ae" = (/obj/structure/stone_tile/block/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"af" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ag" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ah" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ai" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"aj" = (/obj/structure/stone_tile/slab,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ak" = (/turf/closed/indestructible/riveted/boss,/area/ruin/unpowered/ash_walkers) +"al" = (/obj/structure/stone_tile/surrounding_tile{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"am" = (/obj/structure/necropolis_gate,/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"an" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"ao" = (/obj/structure/stone_tile/block/cracked,/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"ap" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aq" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"ar" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"as" = (/turf/closed/wall/mineral/wood,/area/ruin/unpowered/ash_walkers) +"at" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"au" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"av" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aw" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"ax" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile{dir = 4},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"ay" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"az" = (/obj/structure/stone_tile/block{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"aA" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/item/malf_upgrade,/obj/structure/safe,/obj/item/disk/tech_disk/illegal,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aB" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile{dir = 4},/obj/item/t_scanner/adv_mining_scanner/lesser,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aC" = (/obj/structure/stone_tile/block/cracked,/obj/item/storage/toolbox/syndicate,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aD" = (/obj/structure/stone_tile/block/cracked{dir = 4},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aE" = (/obj/structure/stone_tile{dir = 4},/obj/structure/closet/crate/medical,/obj/item/storage/firstaid/regular,/obj/item/storage/firstaid/ancient,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/lizard,/obj/item/reagent_containers/blood/lizard,/obj/item/stack/sheet/cloth/ten,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aF" = (/obj/structure/stone_tile/block{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"aG" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aH" = (/mob/living/simple_animal/hostile/spawner/lavaland/ash_walker,/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aI" = (/obj/structure/stone_tile/block{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aJ" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 1},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aK" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile,/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aL" = (/obj/structure/stone_tile/block{dir = 1},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aM" = (/obj/structure/stone_tile/cracked{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aN" = (/obj/structure/stone_tile{dir = 1},/obj/item/weldingtool/experimental,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aO" = (/obj/structure/stone_tile/surrounding/cracked{icon_state = "cracked_surrounding1"; dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aP" = (/obj/structure/stone_tile,/obj/item/shard,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aQ" = (/obj/structure/stone_tile/block{dir = 8},/obj/machinery/iv_drip,/obj/item/reagent_containers/glass/beaker/waterbottle/large,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"aR" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"aS" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 4},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aT" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 4},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) +"aW" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aY" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"aZ" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"ba" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"bc" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 4},/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bg" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bh" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"bi" = (/obj/structure/stone_tile/block/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"bj" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/storage/bag/plants/portaseeder,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bk" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/stack/marker_beacon/ten,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bl" = (/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"bm" = (/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/construction/rcd/loaded,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bn" = (/obj/structure/closet/crate/radiation,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/flare,/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"bo" = (/obj/structure/stone_tile/block{dir = 8},/obj/item/pickaxe,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bp" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bq" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"br" = (/obj/structure/stone_tile/slab/cracked,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bs" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile,/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bt" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bv" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/closet/crate,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"bw" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/seeds/tower,/obj/item/seeds/tower,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bx" = (/obj/structure/stone_tile/slab/cracked,/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"by" = (/obj/structure/closet/crate,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bz" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/obj/machinery/the_singularitygen,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bA" = (/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bB" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"bC" = (/obj/structure/stone_tile/block/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"bD" = (/obj/structure/stone_tile/block{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"bE" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bF" = (/obj/structure/stone_tile/slab,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bG" = (/turf/closed/indestructible/riveted/boss/see_through,/area/ruin/unpowered/ash_walkers) +"bI" = (/obj/structure/stone_tile/slab/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"bJ" = (/obj/structure/stone_tile/surrounding_tile,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"bL" = (/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bM" = (/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bN" = (/obj/structure/stone_tile,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bO" = (/obj/structure/stone_tile/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bP" = (/obj/structure/stone_tile/block,/obj/item/twohanded/spear,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bQ" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bR" = (/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bS" = (/obj/structure/stone_tile/slab,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bT" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bU" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bV" = (/obj/structure/stone_tile/block/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bW" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/ore_box,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bX" = (/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bY" = (/obj/structure/stone_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"bZ" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cb" = (/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cd" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ce" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cf" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/closet/crate/internals,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cg" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ch" = (/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ci" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cj" = (/obj/effect/mob_spawn/human/corpse/damaged,/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ck" = (/obj/item/twohanded/spear,/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cl" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/twohanded/spear,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cm" = (/obj/structure/stone_tile/block{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cn" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"co" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile/block{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cp" = (/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cq" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cr" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cs" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ct" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cu" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cv" = (/obj/structure/stone_tile/block/cracked{dir = 8},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cy" = (/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cz" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/item/twohanded/spear,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cA" = (/obj/structure/stone_tile/slab/cracked{icon_state = "cracked_slab1"; dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cB" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cD" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/item/flashlight/lantern,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cE" = (/obj/structure/stone_tile/surrounding/cracked,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cF" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/storage/belt,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"cI" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cJ" = (/obj/item/shovel,/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cK" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"cL" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/scythe,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"cM" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile{dir = 8},/obj/structure/table/wood,/obj/item/kitchen/knife/combat/bone,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"cN" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/clothing/head/helmet/roman/legionnaire,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) +"cO" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cP" = (/obj/structure/stone_tile/block,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cQ" = (/obj/structure/stone_tile/block/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cR" = (/obj/structure/stone_tile/surrounding_tile/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cT" = (/obj/structure/stone_tile,/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cV" = (/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/block{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"cW" = (/obj/structure/table/optable,/obj/structure/stone_tile{dir = 1},/obj/item/surgical_drapes,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cX" = (/obj/item/storage/box/rxglasses,/obj/structure/stone_tile{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cY" = (/obj/item/seeds/glowshroom,/obj/item/seeds/glowshroom,/obj/structure/stone_tile/block{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) +"cZ" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/block{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dd" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"de" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"df" = (/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dg" = (/obj/structure/bonfire/dense,/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"di" = (/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/block,/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dj" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/block{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dk" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile/block,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dl" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dn" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"do" = (/obj/structure/stone_tile{dir = 8},/obj/structure/reagent_dispensers/watertank,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dp" = (/obj/item/pickaxe,/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dq" = (/obj/item/stack/sheet/mineral/wood,/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dr" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"ds" = (/obj/structure/stone_tile/block,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dt" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/obj/item/hatchet,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"du" = (/obj/structure/stone_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"dv" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mob_spawn/human/corpse/damaged,/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dw" = (/obj/item/reagent_containers/glass/bucket,/obj/structure/stone_tile/block/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dx" = (/obj/item/flashlight/lantern,/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dy" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dz" = (/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"dA" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +"dB" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"dC" = (/obj/structure/stone_tile,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"dD" = (/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"dE" = (/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"nS" = (/obj/item/toy/cards/deck/syndicate,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) +"Bv" = (/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/obj/item/cultivator,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) (1,1,1) = {" -aa -aa -aa -aa -ah -ah -ah -ah -ah -ah -ah -aa -aa -nS -ah -ah -ah -aa -aa -aa -"} -(2,1,1) = {" -aa -ah -ab -aF -cV -ah -ah -bi -ah -bi -cO -ah -ah -ah -ah -ah -ah -ah -aa -aa -"} -(3,1,1) = {" -aa -aa -ah -as -as -as -as -ak -as -as -cP -ah -ah -bN -bY -dp -ah -ah -ah -aa -"} -(4,1,1) = {" -aa -aa -ah -ak -aA -aM -cY -bj -bv -ak -cP -bN -cg -cl -cq -cq -dv -ah -ah -aa -"} -(5,1,1) = {" -aa -aa -ac -as -aB -aN -aY -bk -bw -ak -cb -bZ -ch -cm -cr -bY -bL -cb -ah -ah -"} -(6,1,1) = {" -aa -aa -cT -ak -aC -cX -aO -bl -bx -bD -bS -de -bV -dg -cs -cy -bY -cq -ah -ah -"} -(7,1,1) = {" -aa -aa -ae -as -cW -aP -aZ -bm -by -ak -bV -cb -ci -bA -ct -bN -bL -cI -ah -ah -"} -(8,1,1) = {" -aa -aa -ae -as -aE -aQ -ba -bn -bz -ak -Bv -df -bX -co -bO -dq -bZ -cJ -ah -ah -"} -(9,1,1) = {" -aa -ah -ah -as -ak -as -as -as -ak -ak -cg -cb -cg -cn -bL -dr -dw -dA -dD -ah -"} -(10,1,1) = {" -aa -ai -aq -at -aF -aR -aR -bo -bA -cZ -dd -cg -cb -di -dn -ds -dx -cK -dE -ah -"} -(11,1,1) = {" -ab -aj -ak -ak -ak -ak -ak -ak -ak -bF -bE -cb -bL -co -cb -dt -dy -dB -dC -aa -"} -(12,1,1) = {" -ac -ak -ak -ak -ak -ak -ak -ak -ak -ak -bP -bL -bX -co -do -du -dz -dC -ah -aa -"} -(13,1,1) = {" -ad -ak -ak -au -aG -aS -bc -bp -ak -ak -bQ -bM -cj -dj -ah -ah -ah -ah -ah -ah -"} -(14,1,1) = {" -ae -ak -ak -av -an -aD -aJ -bq -ak -bG -bR -cd -cg -dk -cu -ah -bi -bi -bi -cO -"} -(15,1,1) = {" -ac -ak -ak -aw -ao -aH -aL -br -bB -am -bS -ce -dn -dl -ak -ak -as -ak -ak -ah -"} -(16,1,1) = {" -ac -ak -ak -ax -ap -aI -aT -bs -ak -bG -bT -cd -bX -dj -as -cz -cD -cL -as -ah -"} -(17,1,1) = {" -af -ak -ak -ay -aK -aW -bg -bt -ak -ak -bU -cg -ck -bS -cv -cA -cE -cM -as -ah -"} -(18,1,1) = {" -ac -ak -ak -ak -ak -ak -ak -ak -ak -ak -bV -bX -bN -ah -as -cB -cF -cN -ak -cP -"} -(19,1,1) = {" -ag -aj -ak -ak -ak -ak -ak -ak -ak -bI -bW -cf -ah -cp -as -as -as -ak -ak -cQ -"} -(20,1,1) = {" -aa -al -ar -az -az -az -bh -az -bC -bJ -ah -ah -ah -al -ah -ah -bC -ah -ah -cR +aaaaaaaaaaaaaaaaaaaaabacadaeacacafacagaa +aaahaaaaaaaaaaaaahaiajakakakakakakakajal +aaabahahaccTaeaeahaqakakakakakakakakakar +aaaFasakasakasasasatakakauavawaxayakakaz +ahcVasaAaBaCcWaEakaFakakaGanaoapaKakakaz +ahahasaMaNcXaPaQasaRakakaSaDaHaIaWakakaz +ahahascYaYaOaZbaasaRakakbcaJaLaTbgakakbh +ahbiakbjbkblbmbnasboakakbpbqbrbsbtakakaz +ahahasbvbwbxbybzakbAakakakakbBakakakakbC +ahbiasakakbDakakakcZbFakakbGambGakakbIbJ +ahcOcPcPcbbSbVBvcgddbEbPbQbRbSbTbUbVbWah +aaahahbNbZdecbdfcbcgcbbLbMcdcecdcgbXcfah +aaahahcgchbVcibXcgcbbLbXcjcgdnbXckbNahah +nSahbNclcmdgbAcocndicocodjdkdldjbSahcpal +ahahbYcqcrcsctbObLdncbdoahcuakascvasasah +ahahdpcqbYcybNdqdrdsdtduahahakczcAcBasah +ahahahdvbLbYbLbZdwdxdydzahbiascDcEcFasbC +aaahahahcbcqcIcJdAcKdBdCahbiakcLcMcNakah +aaaaahahahahahahdDdEdCahahbiakasasakakah +aaaaaaaaahahahahahahaaaaahcOahahahcPcQcR "} diff --git a/code/modules/research/research_disk.dm b/code/modules/research/research_disk.dm index 268e6a1be9..2ec2398d88 100644 --- a/code/modules/research/research_disk.dm +++ b/code/modules/research/research_disk.dm @@ -20,3 +20,12 @@ /obj/item/disk/tech_disk/debug/Initialize() . = ..() stored_research = new /datum/techweb/admin + +/obj/item/disk/tech_disk/illegal + name = "Illegal technology disk" + desc = "A technology disk containing schematics for syndicate inspired equipment." + materials = list() + +/obj/item/disk/tech_disk/illegal/Initialize() + . = ..() + stored_research = new /datum/techweb/syndicate diff --git a/code/modules/research/techweb/_techweb.dm b/code/modules/research/techweb/_techweb.dm index dbfca477d6..cd5a190fd6 100644 --- a/code/modules/research/techweb/_techweb.dm +++ b/code/modules/research/techweb/_techweb.dm @@ -41,6 +41,14 @@ research_points[i] = INFINITY hidden_nodes = list() +/datum/techweb/syndicate + id = "SYNDICATE" + organization = "Syndicate" + +/datum/techweb/syndicate/New() + var/datum/techweb_node/syndicate_basic/Node = new() + research_node(Node, TRUE) + /datum/techweb/science //Global science techweb for RND consoles. id = "SCIENCE" organization = "Nanotrasen" From e90fe8faf1e2eaac1fe146614e7e75acae639b5e Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Mon, 10 Jun 2019 23:50:09 +1200 Subject: [PATCH 086/174] Update lavaland_surface_ash_walker1.dmm --- .../lavaland_surface_ash_walker1.dmm | 2054 +++++++++++++++-- 1 file changed, 1869 insertions(+), 185 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index 8cd329cdc3..738148c948 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -1,188 +1,1872 @@ -"aa" = (/turf/template_noop,/area/template_noop) -"ab" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ac" = (/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ad" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ae" = (/obj/structure/stone_tile/block/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"af" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ag" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ah" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ai" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"aj" = (/obj/structure/stone_tile/slab,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ak" = (/turf/closed/indestructible/riveted/boss,/area/ruin/unpowered/ash_walkers) -"al" = (/obj/structure/stone_tile/surrounding_tile{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"am" = (/obj/structure/necropolis_gate,/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"an" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"ao" = (/obj/structure/stone_tile/block/cracked,/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"ap" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aq" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"ar" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"as" = (/turf/closed/wall/mineral/wood,/area/ruin/unpowered/ash_walkers) -"at" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"au" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"av" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aw" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"ax" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile{dir = 4},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"ay" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"az" = (/obj/structure/stone_tile/block{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"aA" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/item/malf_upgrade,/obj/structure/safe,/obj/item/disk/tech_disk/illegal,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aB" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile{dir = 4},/obj/item/t_scanner/adv_mining_scanner/lesser,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aC" = (/obj/structure/stone_tile/block/cracked,/obj/item/storage/toolbox/syndicate,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aD" = (/obj/structure/stone_tile/block/cracked{dir = 4},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aE" = (/obj/structure/stone_tile{dir = 4},/obj/structure/closet/crate/medical,/obj/item/storage/firstaid/regular,/obj/item/storage/firstaid/ancient,/obj/item/reagent_containers/blood/random,/obj/item/reagent_containers/blood/lizard,/obj/item/reagent_containers/blood/lizard,/obj/item/stack/sheet/cloth/ten,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aF" = (/obj/structure/stone_tile/block{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"aG" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aH" = (/mob/living/simple_animal/hostile/spawner/lavaland/ash_walker,/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aI" = (/obj/structure/stone_tile/block{dir = 8},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aJ" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 1},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aK" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile,/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aL" = (/obj/structure/stone_tile/block{dir = 1},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aM" = (/obj/structure/stone_tile/cracked{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aN" = (/obj/structure/stone_tile{dir = 1},/obj/item/weldingtool/experimental,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aO" = (/obj/structure/stone_tile/surrounding/cracked{icon_state = "cracked_surrounding1"; dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aP" = (/obj/structure/stone_tile,/obj/item/shard,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aQ" = (/obj/structure/stone_tile/block{dir = 8},/obj/machinery/iv_drip,/obj/item/reagent_containers/glass/beaker/waterbottle/large,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"aR" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"aS" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 4},/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aT" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 4},/turf/open/lava/smooth{initial_gas_mix = "o2=14;n2=23;TEMP=300"},/area/ruin/unpowered/ash_walkers) -"aW" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aY" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"aZ" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"ba" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"bc" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 4},/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bg" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bh" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"bi" = (/obj/structure/stone_tile/block/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"bj" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/storage/bag/plants/portaseeder,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bk" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/stack/marker_beacon/ten,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bl" = (/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"bm" = (/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/construction/rcd/loaded,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bn" = (/obj/structure/closet/crate/radiation,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/flare,/obj/structure/stone_tile/block/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"bo" = (/obj/structure/stone_tile/block{dir = 8},/obj/item/pickaxe,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bp" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bq" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"br" = (/obj/structure/stone_tile/slab/cracked,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bs" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile,/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bt" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bv" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/closet/crate,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"bw" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/seeds/tower,/obj/item/seeds/tower,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bx" = (/obj/structure/stone_tile/slab/cracked,/obj/effect/decal/cleanable/blood,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"by" = (/obj/structure/closet/crate,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/obj/item/flashlight/lantern,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bz" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked{dir = 8},/obj/machinery/the_singularitygen,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bA" = (/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bB" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"bC" = (/obj/structure/stone_tile/block/cracked{dir = 4},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"bD" = (/obj/structure/stone_tile/block{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"bE" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bF" = (/obj/structure/stone_tile/slab,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bG" = (/turf/closed/indestructible/riveted/boss/see_through,/area/ruin/unpowered/ash_walkers) -"bI" = (/obj/structure/stone_tile/slab/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"bJ" = (/obj/structure/stone_tile/surrounding_tile,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"bL" = (/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bM" = (/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bN" = (/obj/structure/stone_tile,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bO" = (/obj/structure/stone_tile/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bP" = (/obj/structure/stone_tile/block,/obj/item/twohanded/spear,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bQ" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bR" = (/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bS" = (/obj/structure/stone_tile/slab,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bT" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/surrounding_tile{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bU" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bV" = (/obj/structure/stone_tile/block/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bW" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/ore_box,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bX" = (/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bY" = (/obj/structure/stone_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"bZ" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cb" = (/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cd" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ce" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile/block/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cf" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/closet/crate/internals,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/item/pickaxe,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cg" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ch" = (/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ci" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cj" = (/obj/effect/mob_spawn/human/corpse/damaged,/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ck" = (/obj/item/twohanded/spear,/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cl" = (/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/item/twohanded/spear,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cm" = (/obj/structure/stone_tile/block{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cn" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"co" = (/obj/structure/stone_tile/block/cracked,/obj/structure/stone_tile/block{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cp" = (/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cq" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cr" = (/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/center/cracked,/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cs" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ct" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cu" = (/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cv" = (/obj/structure/stone_tile/block/cracked{dir = 8},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cy" = (/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked,/obj/effect/decal/cleanable/blood,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cz" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked{dir = 1},/obj/item/twohanded/spear,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cA" = (/obj/structure/stone_tile/slab/cracked{icon_state = "cracked_slab1"; dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cB" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cD" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/item/flashlight/lantern,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cE" = (/obj/structure/stone_tile/surrounding/cracked,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cF" = (/obj/structure/stone_tile/block{dir = 8},/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 1},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/storage/belt,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"cI" = (/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cJ" = (/obj/item/shovel,/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cK" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/block/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"cL" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/scythe,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"cM" = (/obj/structure/stone_tile/block{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile{dir = 8},/obj/structure/table/wood,/obj/item/kitchen/knife/combat/bone,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"cN" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/table/wood,/obj/item/twohanded/spear,/obj/item/clothing/head/helmet/roman/legionnaire,/turf/open/indestructible/boss,/area/ruin/unpowered/ash_walkers) -"cO" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cP" = (/obj/structure/stone_tile/block,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cQ" = (/obj/structure/stone_tile/block/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cR" = (/obj/structure/stone_tile/surrounding_tile/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cT" = (/obj/structure/stone_tile,/obj/structure/stone_tile/block{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cV" = (/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/block{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"cW" = (/obj/structure/table/optable,/obj/structure/stone_tile{dir = 1},/obj/item/surgical_drapes,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cX" = (/obj/item/storage/box/rxglasses,/obj/structure/stone_tile{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cY" = (/obj/item/seeds/glowshroom,/obj/item/seeds/glowshroom,/obj/structure/stone_tile/block{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/ash_walkers) -"cZ" = (/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/block{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dd" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"de" = (/obj/structure/stone_tile/block/cracked{dir = 4},/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"df" = (/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 8},/obj/structure/stone_tile/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dg" = (/obj/structure/bonfire/dense,/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"di" = (/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/block,/obj/structure/stone_tile/cracked{dir = 4},/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dj" = (/obj/structure/stone_tile/block,/obj/structure/stone_tile/block{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dk" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile/block,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dl" = (/obj/structure/stone_tile/block/cracked{dir = 1},/obj/structure/stone_tile/cracked,/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dn" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile/block/cracked{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"do" = (/obj/structure/stone_tile{dir = 8},/obj/structure/reagent_dispensers/watertank,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dp" = (/obj/item/pickaxe,/obj/structure/stone_tile/cracked{dir = 1},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dq" = (/obj/item/stack/sheet/mineral/wood,/obj/structure/stone_tile{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dr" = (/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"ds" = (/obj/structure/stone_tile/block,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dt" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/surrounding_tile/cracked,/obj/structure/stone_tile/surrounding_tile{dir = 8},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/obj/item/hatchet,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"du" = (/obj/structure/stone_tile/cracked{dir = 1},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"dv" = (/obj/structure/stone_tile/cracked{dir = 8},/obj/effect/mob_spawn/human/corpse/damaged,/obj/effect/decal/cleanable/blood,/obj/structure/stone_tile/cracked{dir = 1},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dw" = (/obj/item/reagent_containers/glass/bucket,/obj/structure/stone_tile/block/cracked{dir = 4},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dx" = (/obj/item/flashlight/lantern,/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dy" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/block{dir = 8},/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dz" = (/obj/structure/stone_tile/cracked{dir = 1},/obj/structure/stone_tile/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"dA" = (/obj/machinery/hydroponics/soil,/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile,/obj/structure/stone_tile/surrounding_tile{dir = 4},/obj/structure/stone_tile/center,/obj/effect/mapping_helpers/no_lava,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) -"dB" = (/obj/structure/stone_tile/surrounding_tile/cracked{dir = 4},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 1},/obj/structure/stone_tile/surrounding_tile/cracked{dir = 8},/obj/structure/stone_tile/center/cracked,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"dC" = (/obj/structure/stone_tile,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"dD" = (/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"dE" = (/obj/structure/stone_tile,/obj/structure/stone_tile/cracked{dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"nS" = (/obj/item/toy/cards/deck/syndicate,/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors) -"Bv" = (/obj/structure/stone_tile{dir = 1},/obj/effect/mapping_helpers/no_lava,/obj/item/cultivator,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ac" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ad" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ae" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"af" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ag" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ah" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ai" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"aj" = ( +/obj/structure/stone_tile/slab, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ak" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/ash_walkers) +"al" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"am" = ( +/obj/structure/necropolis_gate, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"an" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"ao" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"ap" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aq" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"ar" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"as" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/ash_walkers) +"at" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"au" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"av" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aw" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"ax" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"ay" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"az" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"aA" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/malf_upgrade, +/obj/item/disk/tech_disk/illegal, +/obj/structure/safe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aB" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/t_scanner/adv_mining_scanner/lesser, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aC" = ( +/obj/structure/stone_tile/block/cracked, +/obj/item/storage/toolbox/syndicate, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aD" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aE" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/ancient, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/lizard, +/obj/item/stack/sheet/cloth/ten, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aF" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"aG" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aH" = ( +/mob/living/simple_animal/hostile/spawner/lavaland/ash_walker, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aI" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aJ" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aK" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aL" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aM" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aN" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/item/weldingtool/experimental, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aO" = ( +/obj/structure/stone_tile/surrounding/cracked{ + icon_state = "cracked_surrounding1"; + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aP" = ( +/obj/structure/stone_tile, +/obj/item/shard, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aQ" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/machinery/iv_drip, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"aR" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"aS" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aT" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered/ash_walkers) +"aW" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aY" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"aZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"ba" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"bc" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bg" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bh" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bi" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bj" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/storage/bag/plants/portaseeder, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bk" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/stack/marker_beacon/ten, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bl" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"bm" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/construction/rcd/loaded, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bn" = ( +/obj/structure/closet/crate/radiation, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/flare, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"bo" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/item/pickaxe, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bp" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bq" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"br" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bs" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bt" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bv" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"bw" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/seeds/tower, +/obj/item/seeds/tower, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bx" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"by" = ( +/obj/structure/closet/crate, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bz" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/machinery/the_singularitygen, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bA" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bB" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"bC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bD" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"bE" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bF" = ( +/obj/structure/stone_tile/slab, +/obj/effect/decal/cleanable/blood, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bG" = ( +/turf/closed/indestructible/riveted/boss/see_through, +/area/ruin/unpowered/ash_walkers) +"bI" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bJ" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bL" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bM" = ( +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bN" = ( +/obj/structure/stone_tile, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bO" = ( +/obj/structure/stone_tile/cracked, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bP" = ( +/obj/structure/stone_tile/block, +/obj/item/twohanded/spear, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bQ" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bR" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bS" = ( +/obj/structure/stone_tile/slab, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bT" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/effect/decal/cleanable/blood, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bU" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bV" = ( +/obj/structure/stone_tile/block/cracked, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bW" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/ore_box, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bX" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bY" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cb" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cd" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ce" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cf" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/closet/crate/internals, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cg" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ch" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ci" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cj" = ( +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ck" = ( +/obj/item/twohanded/spear, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cl" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/twohanded/spear, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cm" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cn" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"co" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cp" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cq" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cr" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cs" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ct" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cu" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cv" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cy" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/effect/decal/cleanable/blood, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cz" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/item/twohanded/spear, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cA" = ( +/obj/structure/stone_tile/slab/cracked{ + icon_state = "cracked_slab1"; + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cB" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cD" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cE" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cF" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/twohanded/spear, +/obj/item/storage/belt, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"cI" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cJ" = ( +/obj/item/shovel, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cK" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"cL" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/twohanded/spear, +/obj/item/scythe, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"cM" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/kitchen/knife/combat/bone, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"cN" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/twohanded/spear, +/obj/item/clothing/head/helmet/roman/legionnaire, +/turf/open/indestructible/boss, +/area/ruin/unpowered/ash_walkers) +"cO" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cP" = ( +/obj/structure/stone_tile/block, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cQ" = ( +/obj/structure/stone_tile/block/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cR" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cT" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cV" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"cW" = ( +/obj/structure/table/optable, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/item/surgical_drapes, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cX" = ( +/obj/item/storage/box/rxglasses, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cY" = ( +/obj/item/seeds/glowshroom, +/obj/item/seeds/glowshroom, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/ash_walkers) +"cZ" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dd" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"de" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"df" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dg" = ( +/obj/structure/bonfire/dense, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"di" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dj" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dk" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dl" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dn" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"do" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dp" = ( +/obj/item/pickaxe, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dq" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dr" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ds" = ( +/obj/structure/stone_tile/block, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dt" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/obj/item/hatchet, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"du" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"dv" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dw" = ( +/obj/item/reagent_containers/glass/bucket, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dx" = ( +/obj/item/flashlight/lantern, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dy" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dz" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"dA" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/obj/effect/mapping_helpers/no_lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"dB" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"dC" = ( +/obj/structure/stone_tile, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"dD" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"dE" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"nS" = ( +/obj/item/toy/cards/deck/syndicate, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"Bv" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/effect/mapping_helpers/no_lava, +/obj/item/cultivator, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaabacadaeacacafacagaa -aaahaaaaaaaaaaaaahaiajakakakakakakakajal -aaabahahaccTaeaeahaqakakakakakakakakakar -aaaFasakasakasasasatakakauavawaxayakakaz -ahcVasaAaBaCcWaEakaFakakaGanaoapaKakakaz -ahahasaMaNcXaPaQasaRakakaSaDaHaIaWakakaz -ahahascYaYaOaZbaasaRakakbcaJaLaTbgakakbh -ahbiakbjbkblbmbnasboakakbpbqbrbsbtakakaz -ahahasbvbwbxbybzakbAakakakakbBakakakakbC -ahbiasakakbDakakakcZbFakakbGambGakakbIbJ -ahcOcPcPcbbSbVBvcgddbEbPbQbRbSbTbUbVbWah -aaahahbNbZdecbdfcbcgcbbLbMcdcecdcgbXcfah -aaahahcgchbVcibXcgcbbLbXcjcgdnbXckbNahah -nSahbNclcmdgbAcocndicocodjdkdldjbSahcpal -ahahbYcqcrcsctbObLdncbdoahcuakascvasasah -ahahdpcqbYcybNdqdrdsdtduahahakczcAcBasah -ahahahdvbLbYbLbZdwdxdydzahbiascDcEcFasbC -aaahahahcbcqcIcJdAcKdBdCahbiakcLcMcNakah -aaaaahahahahahahdDdEdCahahbiakasasakakah -aaaaaaaaahahahahahahaaaaahcOahahahcPcQcR +aa +aa +aa +aa +ah +ah +ah +ah +ah +ah +ah +aa +aa +nS +ah +ah +ah +aa +aa +aa +"} +(2,1,1) = {" +aa +ah +ab +aF +cV +ah +ah +bi +ah +bi +cO +ah +ah +ah +ah +ah +ah +ah +aa +aa +"} +(3,1,1) = {" +aa +aa +ah +as +as +as +as +ak +as +as +cP +ah +ah +bN +bY +dp +ah +ah +ah +aa +"} +(4,1,1) = {" +aa +aa +ah +ak +aA +aM +cY +bj +bv +ak +cP +bN +cg +cl +cq +cq +dv +ah +ah +aa +"} +(5,1,1) = {" +aa +aa +ac +as +aB +aN +aY +bk +bw +ak +cb +bZ +ch +cm +cr +bY +bL +cb +ah +ah +"} +(6,1,1) = {" +aa +aa +cT +ak +aC +cX +aO +bl +bx +bD +bS +de +bV +dg +cs +cy +bY +cq +ah +ah +"} +(7,1,1) = {" +aa +aa +ae +as +cW +aP +aZ +bm +by +ak +bV +cb +ci +bA +ct +bN +bL +cI +ah +ah +"} +(8,1,1) = {" +aa +aa +ae +as +aE +aQ +ba +bn +bz +ak +Bv +df +bX +co +bO +dq +bZ +cJ +ah +ah +"} +(9,1,1) = {" +aa +ah +ah +as +ak +as +as +as +ak +ak +cg +cb +cg +cn +bL +dr +dw +dA +dD +ah +"} +(10,1,1) = {" +aa +ai +aq +at +aF +aR +aR +bo +bA +cZ +dd +cg +cb +di +dn +ds +dx +cK +dE +ah +"} +(11,1,1) = {" +ab +aj +ak +ak +ak +ak +ak +ak +ak +bF +bE +cb +bL +co +cb +dt +dy +dB +dC +aa +"} +(12,1,1) = {" +ac +ak +ak +ak +ak +ak +ak +ak +ak +ak +bP +bL +bX +co +do +du +dz +dC +ah +aa +"} +(13,1,1) = {" +ad +ak +ak +au +aG +aS +bc +bp +ak +ak +bQ +bM +cj +dj +ah +ah +ah +ah +ah +ah +"} +(14,1,1) = {" +ae +ak +ak +av +an +aD +aJ +bq +ak +bG +bR +cd +cg +dk +cu +ah +bi +bi +bi +cO +"} +(15,1,1) = {" +ac +ak +ak +aw +ao +aH +aL +br +bB +am +bS +ce +dn +dl +ak +ak +as +ak +ak +ah +"} +(16,1,1) = {" +ac +ak +ak +ax +ap +aI +aT +bs +ak +bG +bT +cd +bX +dj +as +cz +cD +cL +as +ah +"} +(17,1,1) = {" +af +ak +ak +ay +aK +aW +bg +bt +ak +ak +bU +cg +ck +bS +cv +cA +cE +cM +as +ah +"} +(18,1,1) = {" +ac +ak +ak +ak +ak +ak +ak +ak +ak +ak +bV +bX +bN +ah +as +cB +cF +cN +ak +cP +"} +(19,1,1) = {" +ag +aj +ak +ak +ak +ak +ak +ak +ak +bI +bW +cf +ah +cp +as +as +as +ak +ak +cQ +"} +(20,1,1) = {" +aa +al +ar +az +az +az +bh +az +bC +bJ +ah +ah +ah +al +ah +ah +bC +ah +ah +cR "} From 30e77035da039eb777d760871630a649aa3ec5f6 Mon Sep 17 00:00:00 2001 From: Sishen Date: Mon, 10 Jun 2019 07:51:54 -0400 Subject: [PATCH 087/174] Update _medical.dm --- modular_citadel/code/modules/client/loadout/_medical.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index f0a49629e3..2bca522901 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -8,16 +8,16 @@ name = "Blue Scrubs" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/blue - restricted_roles = list("Medical Doctor") + restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") /datum/gear/greenscrubs name = "Green Scrubs" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/green - restricted_roles = list("Medical Doctor") + restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") /datum/gear/purplescrubs name = "Purple Scrubs" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/purple - restricted_roles = list("Medical Doctor") + restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") From 661f064a03417feb353d7730effcb3546049a5ba Mon Sep 17 00:00:00 2001 From: Sishen Date: Mon, 10 Jun 2019 08:15:44 -0400 Subject: [PATCH 088/174] Update _medical.dm --- modular_citadel/code/modules/client/loadout/_medical.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/_medical.dm b/modular_citadel/code/modules/client/loadout/_medical.dm index 2bca522901..ad35081792 100644 --- a/modular_citadel/code/modules/client/loadout/_medical.dm +++ b/modular_citadel/code/modules/client/loadout/_medical.dm @@ -9,15 +9,18 @@ category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/blue restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") - + restricted_desc = "Medical" + /datum/gear/greenscrubs name = "Green Scrubs" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/green restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") + restricted_desc = "Medical" /datum/gear/purplescrubs name = "Purple Scrubs" category = SLOT_W_UNIFORM path = /obj/item/clothing/under/rank/medical/purple restricted_roles = list("Medical Doctor", "Chief Medical Officer", "Geneticist", "Chemist", "Virologist") + restricted_desc = "Medical" From a7bbfe46ac7daf2f003e33ce48115214cde73eba Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 14:55:17 +0200 Subject: [PATCH 089/174] Fix chem dispensers starting with an extra power cell --- code/modules/reagents/chemistry/machinery/chem_dispenser.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 10282e5e0a..d10e57783d 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -9,7 +9,6 @@ interaction_flags_machine = INTERACT_MACHINE_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE resistance_flags = FIRE_PROOF | ACID_PROOF circuit = /obj/item/circuitboard/machine/chem_dispenser - var/cell_type = /obj/item/stock_parts/cell/high var/obj/item/stock_parts/cell/cell var/powerefficiency = 0.1 var/amount = 30 @@ -79,7 +78,6 @@ /obj/machinery/chem_dispenser/Initialize() . = ..() - cell = new cell_type dispensable_reagents = sortList(dispensable_reagents) update_icon() From 1bc9c8c491f69989f3a09d647d54bdc72459e1db Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 10 Jun 2019 21:06:32 -0500 Subject: [PATCH 090/174] fix digitigrade states --- modular_citadel/icons/mob/uniform_digi.dmi | Bin 267608 -> 267609 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/mob/uniform_digi.dmi b/modular_citadel/icons/mob/uniform_digi.dmi index 9513f82c9cb1039cafaf883c23bc54dc27abbe1f..5ff291f4005abe7665f675ecec1aa69c061e099f 100644 GIT binary patch delta 350 zcmV-k0ipibsu0<#5RfDRl(8jb1b?ag#vv`W+jU4w<+N=6Q2P;^KUA*7<`0$A`U?^7 zNJp1E^d_~vtb_SsV9Ac4)UQ;GL&E*6;5*PkyvKeHv}A$$!VcuNYzKCNFo%kZCTb>Q`eB^^<#R~E6nu=mhg?gm2TEq_|mZy?kx zLY)ZO$_3Jtu%2I20vk_>$n}{dVz(Tr;Yu+@ woBRu<;_K$)m#60G^QYb4PyzX$iSzG(gTMuczy$$^zy$(_zy$-hzy$=D4}Fra3IG5A delta 349 zcmV-j0iyodsu0+!5RfDRld&aa1b^ASf%Drk@B!?@-%oI+zm%mh1>h_e#Y$B*f1OzWp4;d+aAbOBSdX>_BeIaA5ZbbEu$*Vz5pO zbC5htI)Wwg1w}P#6oY~oL#e4SsGy>i23})W(h;?KWf98@dk?+eZXi_BqJMS#20{%Y z)P11sTOdsd>+>}wu-TM|T%SoIc6+=GuE1U3Ee+iv#e|NPgXfEyy@9bZgWw+xT%To3 z3LX8>h9=A*K((%!{%K&A2;EbI2WjRPK-+3}4+Roli3>`zhocpR8w*7t$dP`T$1MM5(N-;&7 v{0pVx>*nK^r{?MNr`_Kj^7P$0a^gFK!3BrG1p$Y_1p Date: Mon, 10 Jun 2019 21:08:54 -0500 Subject: [PATCH 091/174] :thonk: --- .../icons/mob/clothing/trek_item_icon.dmi | Bin 5525 -> 0 bytes .../icons/obj/clothing/trek_item_icon.dmi | Bin 5382 -> 5525 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 modular_citadel/icons/mob/clothing/trek_item_icon.dmi diff --git a/modular_citadel/icons/mob/clothing/trek_item_icon.dmi b/modular_citadel/icons/mob/clothing/trek_item_icon.dmi deleted file mode 100644 index ed3286615b21c172fbdbded726cb860b7d536778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5525 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 From 3cebb1e807f066b1fe8b32a7a588ad12027c55d5 Mon Sep 17 00:00:00 2001 From: TrilbySpaseClone Date: Mon, 10 Jun 2019 22:59:36 -0400 Subject: [PATCH 092/174] Worked? Yay? --- code/game/objects/items/storage/boxes.dm | 10 ++++----- code/modules/cargo/packs.dm | 26 ++++++++++++++++++------ 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index ffeef0c8df..43611ee4e1 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -722,7 +722,7 @@ new /obj/item/ammo_casing/shotgun/rubbershot(src) /obj/item/storage/box/lethalshot - name = "box of lethal shotgun shots" + name = "box of buckshot (Lethal)" desc = "A box full of lethal shots, designed for riot shotguns." icon_state = "lethalshot_box" illustration = null @@ -749,7 +749,7 @@ /obj/item/storage/box/lethalslugs/PopulateContents() for(var/i in 1 to 7) - new /obj/item/projectile/bullet/shotgun_slug(src) + new /obj/item/ammo_casing/shotgun(src) /obj/item/storage/box/stunslug name = "box of stun slugs" @@ -759,7 +759,7 @@ /obj/item/storage/box/stunslug/PopulateContents() for(var/i in 1 to 7) - new /obj/item/projectile/bullet/shotgun_stunslug(src) + new /obj/item/ammo_casing/shotgun/stunslug(src) /obj/item/storage/box/techsslug name = "box of tech shotgun shells" @@ -773,11 +773,11 @@ /obj/item/storage/box/fireshot name = "box of incendiary ammo" - desc = "A box full of tech incendiary ammo." + desc = "A box full of incendiary ammo." icon_state = "fireshot_box" illustration = null -/obj/item/storage/box/techsslug/PopulateContents() +/obj/item/storage/box/fireshot/PopulateContents() for(var/i in 1 to 7) new /obj/item/ammo_casing/shotgun/incendiary(src) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 2effbd7ada..7042913b0d 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -516,14 +516,16 @@ /datum/supply_pack/security/armory/ballistic name = "Combat Shotguns Crate" - desc = "For when the enemy absolutely needs to be replaced with lead. Contains three Aussec-designed Combat Shotguns, and three Shotgun Bandoliers. Requires Armory access to open." + desc = "For when the enemy absolutely needs to be replaced with lead. Contains three Aussec-designed Combat Shotguns, with three Shotgun Bandoliers, as well as seven buchshot and 12g shotgun slugs. Requires Armory access to open." cost = 8000 contains = list(/obj/item/gun/ballistic/shotgun/automatic/combat, /obj/item/gun/ballistic/shotgun/automatic/combat, /obj/item/gun/ballistic/shotgun/automatic/combat, /obj/item/storage/belt/bandolier, /obj/item/storage/belt/bandolier, - /obj/item/storage/belt/bandolier) + /obj/item/storage/belt/bandolier, + /obj/item/storage/box/lethalshot, + /obj/item/storage/box/lethalslugs) crate_name = "combat shotguns crate" /datum/supply_pack/security/armory/dragnetgun @@ -567,7 +569,7 @@ /datum/supply_pack/security/armory/fire name = "Incendiary Weapons Crate" - desc = "Burn, baby burn. Contains three incendiary grenades, three plasma canisters, and a flamethrower. Requires Brige access to open." + desc = "Burn, baby burn. Contains three incendiary grenades, seven incendiary slugs, three plasma canisters, and a flamethrower. Requires Brige access to open." cost = 1500 access = ACCESS_HEADS contains = list(/obj/item/flamethrower/full, @@ -576,7 +578,8 @@ /obj/item/tank/internals/plasma, /obj/item/grenade/chem_grenade/incendiary, /obj/item/grenade/chem_grenade/incendiary, - /obj/item/grenade/chem_grenade/incendiary) + /obj/item/grenade/chem_grenade/incendiary, + /obj/item/storage/box/fireshot) crate_name = "incendiary weapons crate" crate_type = /obj/structure/closet/crate/secure/plasma dangerous = TRUE @@ -629,11 +632,13 @@ /datum/supply_pack/security/armory/riotshotguns name = "Riot Shotgun Crate" - desc = "For when the greytide gets really uppity. Contains three riot Shotguns. Requires Armory access to open." + desc = "For when the greytide gets really uppity. Contains three riot shotguns, seven rubber shot and beanbag shells. Requires Armory access to open." cost = 6000 contains = list(/obj/item/gun/ballistic/shotgun/riot, /obj/item/gun/ballistic/shotgun/riot, - /obj/item/gun/ballistic/shotgun/riot) + /obj/item/gun/ballistic/shotgun/riot, + /obj/item/storage/box/rubbershot, + /obj/item/storage/box/beanbag) crate_name = "riot shotgun crate" /datum/supply_pack/security/armory/swat @@ -1540,6 +1545,15 @@ crate_type = /obj/structure/closet/crate/secure/science dangerous = TRUE +/datum/supply_pack/science/tech_slugs + name = "Tech Slug Ammo Shells" + desc = "A new type of shell that is able to be made into a few different dangerous types. Contains two boxes of tech slugs, 14 shells in all." + cost = 1000 + contains = list(/obj/item/storage/box/techsslug, + /obj/item/storage/box/techsslug) + crate_name = "tech slug crate" + + ////////////////////////////////////////////////////////////////////////////// /////////////////////////////// Service ////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// From 921940115407a1796a44728e4715a163add03463 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 11 Jun 2019 14:24:16 +0300 Subject: [PATCH 093/174] Doneso --- .../components/binary_devices/pump.dm | 11 ++++++++--- .../components/binary_devices/volume_pump.dm | 11 ++++++++--- .../components/trinary_devices/filter.dm | 15 ++++++++++----- .../components/trinary_devices/mixer.dm | 18 ++++++++++++------ 4 files changed, 38 insertions(+), 17 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index abdc3ada57..7e6998b701 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -27,7 +27,12 @@ Thus, the two variables affect pump operation are set in New(): construction_type = /obj/item/pipe/directional pipe_state = "pump" - + +/obj/machinery/atmospherics/components/binary/pump/examine(mob/user) + ..() + to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") + to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + /obj/machinery/atmospherics/components/binary/pump/CtrlClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) @@ -37,7 +42,7 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/binary/pump/AltClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) @@ -46,7 +51,7 @@ Thus, the two variables affect pump operation are set in New(): to_chat(user,"You maximize the pressure on the [src].") investigate_log("Pump, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") - + /obj/machinery/atmospherics/components/binary/pump/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 2efff16301..f9a885651a 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -28,16 +28,21 @@ Thus, the two variables affect pump operation are set in New(): construction_type = /obj/item/pipe/directional pipe_state = "volumepump" +/obj/machinery/atmospherics/components/binary/volume_pump/examine(mob/user) + ..() + to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") + to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + /obj/machinery/atmospherics/components/binary/volume_pump/CtrlClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) on = !on update_icon() - investigate_log("Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) - message_admins("Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") + investigate_log("Volume Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) + message_admins("Volume Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/binary/volume_pump/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 52e8d9eb83..69c91bdd6d 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -12,24 +12,29 @@ construction_type = /obj/item/pipe/trinary/flippable pipe_state = "filter" +/obj/machinery/atmospherics/components/trinary/filter/examine(mob/user) + ..() + to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") + to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + /obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) on = !on update_icon() - investigate_log("Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) - message_admins("Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") + investigate_log("Filter, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) + message_admins("Filter, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/trinary/filter/AltClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) target_pressure = MAX_OUTPUT_PRESSURE to_chat(user,"You maximize the pressure on the [src].") - investigate_log("Pump, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) - message_admins("Pump, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") + investigate_log("Filter, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) + message_admins("Filter, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") /obj/machinery/atmospherics/components/trinary/filter/layer1 piping_layer = PIPING_LAYER_MIN diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index ba9fdf31af..8cafc083e1 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -14,25 +14,31 @@ pipe_state = "mixer" //node 3 is the outlet, nodes 1 & 2 are intakes +/obj/machinery/atmospherics/components/trinary/mixer/examine(mob/user) + ..() + to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") + to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + /obj/machinery/atmospherics/components/trinary/mixer/CtrlClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) on = !on update_icon() - investigate_log("Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) - message_admins("Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") + investigate_log("Mixer, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) + message_admins("Mixer, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/trinary/mixer/AltClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) if(user.canUseTopic(src, BE_CLOSE, FALSE,)) target_pressure = MAX_OUTPUT_PRESSURE to_chat(user,"You maximize the pressure on the [src].") - investigate_log("Pump, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) - message_admins("Pump, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") - + investigate_log("Mixer, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) + message_admins("Mixer, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") + + //node 3 is the outlet, nodes 1 & 2 are intakes /obj/machinery/atmospherics/components/trinary/mixer/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X From 355e384ba176acf4e0bc474818bdae83d2f1dff3 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 11 Jun 2019 14:31:27 +0300 Subject: [PATCH 094/174] Spacing fixes --- .../machinery/components/binary_devices/volume_pump.dm | 2 +- .../atmospherics/machinery/components/trinary_devices/mixer.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index f9a885651a..bb0b525fd8 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -42,7 +42,7 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Volume Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Volume Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/binary/volume_pump/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 8cafc083e1..21a02dfc63 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -28,7 +28,7 @@ investigate_log("Mixer, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Mixer, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/trinary/mixer/AltClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) From e2ad96f4c9ae735842c6a14d209fbe18c81c2570 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 01:21:16 +1200 Subject: [PATCH 095/174] Made a shitty space ruin robotics lab --- .../SpaceRuins/augmentationfacility.dmm | 755 ++++++++++++++++++ code/datums/ruins/space.dm | 6 + config/spaceRuinBlacklist.txt | 1 + 3 files changed, 762 insertions(+) create mode 100644 _maps/RandomRuins/SpaceRuins/augmentationfacility.dmm diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm new file mode 100644 index 0000000000..60e0c44c74 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -0,0 +1,755 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating/asteroid, +/area/ruin/powered) +"c" = ( +/turf/closed/mineral, +/area/ruin/powered) +"d" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/powered) +"e" = ( +/obj/machinery/mecha_part_fabricator, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"f" = ( +/turf/closed/wall/rust, +/area/ruin/powered) +"g" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/glass/fifty{ + step_x = 0; + step_y = 0 + }, +/obj/item/stack/sheet/metal/fifty{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"h" = ( +/obj/machinery/mecha_part_fabricator, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"i" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/glass/fifty{ + step_x = 0; + step_y = 0 + }, +/obj/item/stack/sheet/metal/fifty{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"j" = ( +/obj/structure/chair/sofa/right, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"k" = ( +/turf/open/floor/plasteel, +/area/ruin/powered) +"l" = ( +/obj/structure/chair/sofa/left, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"m" = ( +/obj/machinery/computer/rdconsole/production{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"n" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"q" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"r" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/organ/cyberimp/chest/reviver{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"s" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/organ/cyberimp/arm/surgery{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"t" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/duffelbag/med/surgery{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"u" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"v" = ( +/obj/machinery/porta_turret/syndicate/energy{ + mode = 1 + }, +/turf/closed/wall/r_wall/rust, +/area/ruin/powered) +"w" = ( +/obj/machinery/computer/rdconsole{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"x" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1, +/turf/open/floor/plasteel, +/area/ruin/powered) +"z" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/belt/utility/full{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"A" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/mmi/posibrain{ + step_x = 0; + step_y = 0; + pixel_y = 9 + }, +/obj/item/mmi{ + step_x = 0; + step_y = 0 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"B" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"C" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mech_bay_recharge_floor, +/area/ruin/powered) +"E" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"F" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/autosurgeon{ + name = "rusted autosurgeon"; + desc = "A device that automatically inserts an implant or organ into the user without the hassle of extensive surgery. It has a slot to insert an organ of implant. But this rusted version looks like it could only manage one implant...."; + step_x = 0; + step_y = 0; + uses = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"G" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"H" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"I" = ( +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/plasteel, +/area/ruin/powered) +"J" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1{ + dir = 4 + }, +/turf/open/floor/plating/asteroid, +/area/ruin/powered) +"K" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 4 + }, +/turf/closed/mineral, +/area/ruin/powered) +"L" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 4 + }, +/turf/closed/wall/r_wall/rust, +/area/ruin/powered) +"M" = ( +/obj/structure/mecha_wreckage/ripley, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"O" = ( +/obj/machinery/turretid{ + lethal = 1; + pixel_y = -25; + req_access = null + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/ruin/powered) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"U" = ( +/obj/machinery/door/airlock/external/glass, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel, +/area/ruin/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +b +b +c +c +c +c +J +b +b +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +b +c +c +c +c +c +c +K +c +b +b +b +a +a +a +a +a +"} +(5,1,1) = {" +a +a +b +c +c +d +d +d +d +d +L +d +c +c +b +a +a +a +a +a +"} +(6,1,1) = {" +a +a +b +c +d +d +m +q +w +C +M +d +d +c +b +a +a +a +a +a +"} +(7,1,1) = {" +a +b +b +c +d +e +n +o +x +D +N +f +d +v +b +a +a +a +a +a +"} +(8,1,1) = {" +a +b +c +c +d +g +o +o +y +Q +S +I +k +U +b +a +a +a +a +a +"} +(9,1,1) = {" +a +b +c +c +d +h +p +r +z +o +G +f +f +d +b +a +a +a +a +a +"} +(10,1,1) = {" +a +b +c +c +d +i +p +s +A +o +H +f +f +d +b +a +a +a +a +a +"} +(11,1,1) = {" +a +b +c +c +d +j +p +t +F +o +p +I +k +U +b +a +a +a +a +a +"} +(12,1,1) = {" +a +b +c +c +d +l +p +p +P +R +O +f +d +v +b +b +a +a +a +a +"} +(13,1,1) = {" +a +b +b +c +d +d +p +u +B +E +T +d +d +c +c +b +a +a +a +a +"} +(14,1,1) = {" +a +a +b +c +c +d +d +d +d +d +d +d +c +c +c +b +a +a +a +a +"} +(15,1,1) = {" +a +a +a +b +c +c +c +c +c +c +c +c +c +c +b +b +a +a +a +a +"} +(16,1,1) = {" +a +a +a +b +b +b +b +c +c +c +c +b +b +b +b +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +b +b +b +b +b +b +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 058c820f7a..216484d1de 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -281,3 +281,9 @@ suffix = "cloning_facility.dmm" name = "Ancient Cloning Lab" description = "An experimental cloning lab snapped off from an ancient ship. The cloner model inside lacks many modern functionalities and security measures." + +/datum/map_template/ruin/space/augmentation + id = "augmentationfacility" + suffix = "augmentationfacility.dmm" + name = "Roboticst Augmentation Facility" + description = "A mysterious lab in the depths of space containing robotics supplies and a one use autosurgeon." diff --git a/config/spaceRuinBlacklist.txt b/config/spaceRuinBlacklist.txt index 628e08f8f1..932459a23c 100644 --- a/config/spaceRuinBlacklist.txt +++ b/config/spaceRuinBlacklist.txt @@ -45,3 +45,4 @@ #_maps/RandomRuins/SpaceRuins/way_home.dmm #_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm #_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm +#_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm From 80eb813a078bad8359cca5512ca0ac8ade6afcb1 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 11 Jun 2019 18:53:17 +0300 Subject: [PATCH 096/174] RD can now suplex a rod. Good fucking luck. --- code/game/objects/structures/flora.dm | 6 ++++++ code/modules/events/immovable_rod.dm | 21 ++++++++++++++++++++ code/modules/spells/spell_types/rod_form.dm | 1 - icons/obj/flora/pinetrees.dmi | Bin 42806 -> 43191 bytes 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index bd65a8b422..7c73a1fd8c 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -101,6 +101,12 @@ icon_state = "festivus_pole" desc = "During last year's Feats of Strength the Research Director was able to suplex this passing immobile rod into a planter." +/obj/structure/festivus/anchored + name = "suplexed rod" + desc = "A true feat of strength, almost as good as last year." + icon_state = "anchored_rod" + anchored = TRUE + /obj/structure/flora/tree/dead/Initialize() icon_state = "tree_[rand(1, 6)]" . = ..() diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index abf13bcab9..d9654b395d 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -45,6 +45,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 throwforce = 100 density = TRUE anchored = TRUE + var/mob/living/wizard var/z_original = 0 var/destination var/notify = TRUE @@ -140,3 +141,23 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 H.adjustBruteLoss(160) if(L && (L.density || prob(10))) L.ex_act(EXPLODE_HEAVY) + +obj/effect/immovablerod/attack_hand(mob/living/user) + if(ishuman(user)) + var/mob/living/carbon/human/U = user + if(U.job in list("Research Director")) + playsound(src, 'sound/effects/meteorimpact.ogg', 100, 1) + for(var/mob/M in urange(8, src)) + if(!M.stat) + shake_camera(M, 2, 3) + if(wizard) + U.visible_message("[src] transforms into [wizard] as [U] suplexes them!", "As you grab [src], it suddenly turns into [wizard] as you suplex them!") + to_chat(wizard, "You're suddenly jolted out of rod-form as [U] somehow manages to grab you, slamming you into the ground!") + wizard.Stun(60) + wizard.apply_damage(25, BRUTE) + qdel(src) + else + U.visible_message("[U] suplexes [src] into the ground!", "You suplex [src] into the ground!") + new /obj/structure/festivus/anchored(drop_location()) + new /obj/effect/anomaly/flux(drop_location()) + qdel(src) diff --git a/code/modules/spells/spell_types/rod_form.dm b/code/modules/spells/spell_types/rod_form.dm index 06f38b8346..5a532db7ac 100644 --- a/code/modules/spells/spell_types/rod_form.dm +++ b/code/modules/spells/spell_types/rod_form.dm @@ -28,7 +28,6 @@ /obj/effect/immovablerod/wizard var/max_distance = 13 var/damage_bonus = 0 - var/mob/living/wizard var/turf/start_turf notify = FALSE diff --git a/icons/obj/flora/pinetrees.dmi b/icons/obj/flora/pinetrees.dmi index a68e0388b08e29a8ab2ee1b3ee8ea684f778f98c..3ee4a89f079ae058f7cb95726c0800aefa605aca 100644 GIT binary patch delta 26713 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 delta 26325 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 G Date: Tue, 11 Jun 2019 18:00:08 -0400 Subject: [PATCH 097/174] Kimono Adds blue Kimono for SFox63 --- icons/mob/custom_w.dmi | Bin 33392 -> 34404 bytes icons/obj/custom.dmi | Bin 22493 -> 22775 bytes .../code/modules/client/loadout/__donator.dm | 8 +++++++- .../modules/custom_loadout/custom_items.dm | 10 ++++++++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index dcb36e7b47eb449d2f8dfaeb7813f2b5b86cc263..e9bbbc4d4576915dd55d4f396469d9131daccc21 100644 GIT binary patch delta 14399 zcmaKTRX|lwwD&oH2uOo;w@7zMx0Eze2SK_8Y4)K(Qt58#lJ1g{MoMXrl5RNExBcJy zbRRw**k@wTteQ2ywPyBlFw&nWq&Nm3#amn7P4@i)OcoWb}p(H1W-YQrP9TqhjV^Gmg4&tm^ zZ#Op6{{+i1$g?-Q+Pb-bVRH^#61axnOX7_{Z$DK&{NkIn7@sljHzs_w__=4f-G_AI z{#OSL8VftX{=DAY|IgrOX%9d3%yxCm`?2e_FlsSd@eH%xP;`mAV`OqMPvYBhQ_ZX5_vZvmXx~hXtEQ%=da{6r8*$Scefs{Zt^LL3cy7zT z$#YE_H$UCqzSGjs=z=uWR~0g!&om)K{QP;Q9*m#>L3`MbY??|VL>m+jMG9AsN$;8h zAN(O}8iE;4gBEyk<{%AsTUjy5uG-i_R(!li55%Qz z!7dKdw-RqV1;7{B7n(^a#5{3FM@RDjQ$Cw2rwTg#~*%h-vX zoVLABGfejXgK$PzU#L^N;6y&)W;1#zc0@1 zY?STLg5&xWc?}78=@CKztq~n&n6lY@wWrGUD*6dL zT0k&6r3sQSO-$=(fyCd3m-lVckw5YbnF$4o6a4IYH3;X}?0IjP&Q|uXU>cgS@snRA zB*zl|u4t=AM=NWeDUgf~7EF|sx{Iz#4P4Q13#v1n2Au+M}zEf9Mw_o6HyG@mC zh<1ylaH5vuaX(i4TY0Q#YUFwzT^0M|_4T#M?nM($@gIxNg%QKQgRgs+=B*o3)xDJH zHL!oc(cb*3F@Flu)023xw>6S#?qzJGjndWjYHYl%a~=T>JGboym(JZe7AoR(Qpd(K z&HhkXcn`QY;TLyqa2qu_L*tp%KbD~eT`{d;Gy?b>$ zPm0dM)fIQDom}30e&5M&HwyzPY=6LV^#g8y3AU_*R-d=KFmO5>iUoo90rxL0M^XZm z;+c`TfUD`f$}er`;psRM4^K}|t3Pb3mHQp=L%MpVwcm6$`rQmLGtk`T$8vcd!=PMN zVs}>{m8M48!EJ3~!`v>YMe^N!MjK9*tIc>PVMW$IIUj2#@%2XdAE+?HoAB3w#HBQT zJIK7H1ck}2{t@TbhrUSS8sPCk?TVWObG{Rh;Lz2j6Bnn7Qi_i|wja+b6f_Dk*lT>9 zXQOU4&{#YFeQIOV4(IWer`^rf)~$#ir3N^5c*HYF(1yONoHULGFREgWxZE*y;S)=R zKasda8L^s;XHrFi_#SsZr35ac)fKx6l;W$o_@6_LLAjl`y!f*bD`BZFabITutVu(< z`hF;f#hR9tvAam)#w8^&8EC1vyuk~_A`ji)x2G5!j+f3;03R|RKMH`AOc6J3x(}Df zE69nRXF~5KH?7hk?GP4&TUYW!`_pf;tP%?r5d-2(fjjIc=;(lcO4_IJa5NQ1J4e?9 zD75R(P&^(UUO-4mNnXa2VGAAxBlkqPmAN_MB8+F0hd!m%xE&oG2Z)oC_E`^E2Y3Ec zF>8^`&&kPQzZ;bGRX{s=b$2DXc_db;E??@@Ni;}s&z{B?y*jxi(PLMWy}X)@4*{AZ2#V!0b>KBHbbak9)@p(Nk+X%` zi!@fM{AibL_Lmy?(%`TsW-IYhtW`4G=YsWmPQd5-sM~P3Q}9=j)*KYH1aj}jTh(!m zsX;qwvA-Vn-;qTHJ~lO&k7WqY&&m1R-Kp~IwRJSWZjfsGh__!A`5`>Xg z(A~?kE*0FPiuKA2gwsZXa1f>3`1fDNSg909HPlyLhKei9O`{}sZb%7g8spkLHk$(X z{9C|SW~9cGs9T+&4TcNt*&TbV)Cea;m3+jhErg^a@Mh{ z$lkMKR6>j=wf>nI8ElB+s>&wkH6+M~6%|)k*D%jTqVVSgOe)90J$4v9fUi4W%!_716O;Kaf3bzjci|m&!MI@6 z!HLG|6a4(Y#9ohHtpMYeV;MFj_T|y=d<_=oy^2O zcenW9vlF>_^uxu&kI;yEh!5dwDUVBMzI0i2dgWor_&q{h(b=w+e7ld>)NTH5x5QIS z&Xf(%OD{C$$vLGazYV@|=CdK|=6Q}Ir5M!>+aWNBV}8NG`o(@Lpt3sqOTU(jr|3IM zk8P~tSPSt>4JKK|=nDgC!CattP%#ou$&YAEVx{9Co3r(G_PAGnGBp};^#Y%UrbA3O zY~k1Ujn%~5gn^va@yprMBP=!2I8e{$a%XGj7uVqr(SCBns>RLCq(MDBTr6xVntsMw zT1BJm#tsAoCO7(=ANEJ3SW!bl)+9}`q8sYbmE^$HtIKA3I8~7T4w#txkxhLB`uJpp z?&gn_xKf^^;1UtKC(_pv1YGOivMX&C=$3_mKGSVs=w;%A6L4#2w)vV5CGV=O9*W4I9%ZT1q%c$VN3dV3y*Qkp(fl8( zvE(De`k>wI1T-6tezYC+c#${-zona{UoqnL=b;ItLF=J!630vjyV7_=NpYocQP%JV z;a~|ZRuWYf7e&ew<$t?PxP$oUT(sQEFX``ZVrlPxy>|4h`N$gVfAI{To^B3Pnq|WZR@q6=+Kiy0N;CJVNbBlJM?c#;^G-wvzyaRfjtu5 zxyIpS&Z2I#xQ~*kkM{l}eK{+n6D^`0AFdBX4LNl%?JNlmsSc-6;lzM$$^5f2ZNIP0 zxmA5KM$JMzv|cq=Y2zJ!w!Er za7c61%^6QiE8nNl{Jfu1r2%a9d%MyC1O%pG61_z(uRnWxuMG)#pnxcr;-tL1J#Y$n zw;bgY2wkOF*8R7dvLaN7UT;vFB}pMA6xgPjDKv?Oh#I!t)g)lov2BhA>F> za#_+J70)Hgm6|BduTm+(*dPZB*5#>hMuJl};!gVbhInWl{Ygz#f?S-%8akh2%;@;f zKj^YV1#Nr=TS*f1S{Vt_1$%w>=AO4!1~Px++QW42t1Pnz-qC@wd%=;K6|5ARQxOSF{5!Y&Aq6KbGGA>46>?XTWZ~H zP`i18be#uz>G%|>JH2HjwE8fnYW~v#)D&V!l`KmIIbI$k8A*Q=^H0nVZz&ttbj`rW zi0V6$wnko5AXT3&;QGMvw24_*S((pQn|(vJOFUdDssU<5^p)a6l&8Rkx`ZEGi}$emI5XSL^Wkr(Fyw1QrBCv% zLxMmV&DRp8q3f-C61qo0xK0*!2u--SN)>Mo2;*Zt7hD_Dr09_U+UU}Myp#cbgQ83o z0^ad}uuFe$#|zpQO?c%_B9xJtSteIQp95a!uL^d;HD3D$RRuDH@Zy=&wOxkhsq4%X9ox#FI9b1IB_m2S;q9RlSG1N~XfByVI`&p!J1>yR5ZY}11Fpide;WXs$(^=A< zJk#*dwTAKG(Jqd5AwMH159bjqTfh=@B$Q zw^_qnsgfa(Q)f(O=Kd+ouZ(vE$7($5)pDw&5Sa&v{)qnyW^A4@Dt?7i;P%0=TZme^&mZMpAba~)^uL#dxRiWdT{g|9BZ zCq}#`)%eX39mn*MVQKY`wwT`ZYH+TLNJ5sjmk4GN30V`5s#nUtQl@Kx#!N2JH$6fgXMV6 z?{+?+fT1x1bL((nz~m>Q``80OKE9F<4wi*L7WV_bKbNdh=vIo}O4?Lu_ej+O*e;ge z2kOru**F@ERj!<(xqeADTih;tW8y!#=D)c~%zbz^1KNA&UZWV@k9tKbtt@j;x8Haf zS%rKs#Ui|qc-B-RF#c85z8Jqi2o)3*RD)>+Gcex}9u*~PY@7*`6c_WnV#+l$6Z0iqzyRWKonkjU*Kn!$&XU;&2m8n&5*VSk4sDar09+J^~~8;1aDO zy6s`klkrSZ#<~0Lu}n6w#O?l9n}Ly0m<W_+E;2|C1~w7|B`k!7PYeZT?B5rM;k)hoRrC2cVk6q!QsLB};cNL-Qg`7fKyhHu@eVRh?bWx=FMO!#dmq;2 zSK#oSZnSW!sMTuR*KGAVQ|by@hB{U^%iU(QNkU*dO>={MzFDp1sH|TXF09;WH^-!1=kGZn17HTYcK|(iyf_uQK1u%dU1T z8Wl+ZKW&hIH#$|sCDf%bGBR@SZTsEMwruW4?jau}R*GIw_QCwv3T7K54#iMQIwh(W zH{@3!OPi>K#Dr_pC$%gbEP;ovL4`;OKTvcle@{zw{?&AU>erF2U2aq#Ave$`zZA-KK=H7 zm?jZje~-6cM66)8F{bxzJmBF$0vRxgAE4j#*k(e8goK35i@(R1hBTeXZMaWyT~HR8;kbf<3Ox04+r9Ca~*90 zU$R$(Ad=GA_dMA`p2!umyy!j~f5mEx2}U;WEiI8C>l+(yw6#&Btdn6;w6tIzqOT7E z9~n^rA>!n_>bY%^S^X+v!<9D_m%xfa{v;Zx%6Gqh{rZw5F}J#9Zc3%;dnH|;=8(

    Ij;QdFITmS0H;?eb-ETq5QM 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 delta 13379 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 Date: Tue, 11 Jun 2019 19:11:15 -0400 Subject: [PATCH 098/174] Update custom_items.dm --- modular_citadel/code/modules/custom_loadout/custom_items.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 820cbe1346..c43b8f3ce1 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -493,5 +493,4 @@ item_state = "kimono" icon = 'icons/obj/custom.dmi' alternate_worn_icon = 'icons/mob/custom_w.dmi' - slot_flags = SLOT_WEAR_SUIT - mutantrace_variation = NO_MUTANTRACE_VARIATION \ No newline at end of file + mutantrace_variation = NO_MUTANTRACE_VARIATION From b2c5430f6a0d00c0b3e7149e13d09fd8b77b3ba9 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 14:46:23 +1200 Subject: [PATCH 099/174] Shit's done --- _maps/RandomRuins/SpaceRuins/augmentationfacility.dmm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm index 60e0c44c74..4c54dbb1a9 100644 --- a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -95,6 +95,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/aug_manipulator, /turf/open/floor/plasteel, /area/ruin/powered) "r" = ( @@ -138,10 +139,10 @@ /turf/closed/wall/r_wall/rust, /area/ruin/powered) "w" = ( -/obj/machinery/computer/rdconsole{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/mech_bay_power_console{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ruin/powered) "x" = ( From 0f8b6f72f8b241f44268692416a4f4a5298206bd Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 15:08:20 +1200 Subject: [PATCH 100/174] Get the fuck out step_x/y --- .../SpaceRuins/augmentationfacility.dmm | 49 ++++--------------- 1 file changed, 9 insertions(+), 40 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm index 4c54dbb1a9..f19c8cb859 100644 --- a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -22,14 +22,8 @@ "g" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/glass/fifty{ - step_x = 0; - step_y = 0 - }, -/obj/item/stack/sheet/metal/fifty{ - step_x = 0; - step_y = 0 - }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, /turf/open/floor/plasteel, /area/ruin/powered) "h" = ( @@ -46,14 +40,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/glass/fifty{ - step_x = 0; - step_y = 0 - }, -/obj/item/stack/sheet/metal/fifty{ - step_x = 0; - step_y = 0 - }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, /turf/open/floor/plasteel, /area/ruin/powered) "j" = ( @@ -101,28 +89,19 @@ "r" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/organ/cyberimp/chest/reviver{ - step_x = 0; - step_y = 0 - }, +/obj/item/organ/cyberimp/chest/reviver, /turf/open/floor/plasteel, /area/ruin/powered) "s" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/organ/cyberimp/arm/surgery{ - step_x = 0; - step_y = 0 - }, +/obj/item/organ/cyberimp/arm/surgery, /turf/open/floor/plasteel, /area/ruin/powered) "t" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/duffelbag/med/surgery{ - step_x = 0; - step_y = 0 - }, +/obj/item/storage/backpack/duffelbag/med/surgery, /turf/open/floor/plasteel, /area/ruin/powered) "u" = ( @@ -159,24 +138,16 @@ "z" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility/full{ - step_x = 0; - step_y = 0 - }, +/obj/item/storage/belt/utility/full, /turf/open/floor/plasteel, /area/ruin/powered) "A" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/mmi/posibrain{ - step_x = 0; - step_y = 0; pixel_y = 9 }, -/obj/item/mmi{ - step_x = 0; - step_y = 0 - }, +/obj/item/mmi, /turf/open/floor/plasteel, /area/ruin/powered) "B" = ( @@ -206,8 +177,6 @@ /obj/item/autosurgeon{ name = "rusted autosurgeon"; desc = "A device that automatically inserts an implant or organ into the user without the hassle of extensive surgery. It has a slot to insert an organ of implant. But this rusted version looks like it could only manage one implant...."; - step_x = 0; - step_y = 0; uses = 1 }, /turf/open/floor/plasteel, From 90e572ec0366ba4bf6981060ce6b69b60f83fc9f Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 20:03:17 +1200 Subject: [PATCH 101/174] Honk --- code/modules/food_and_drinks/food/snacks_pie.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index 8264b4153e..d0f5b3cd91 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -53,6 +53,7 @@ H.adjust_blurriness(1) H.visible_message("[H] is creamed by [src]!", "You've been creamed by [src]!") playsound(H, "desceration", 50, TRUE) + reagents.trans_to(H,80) //Transfers the cream pies total volume of reagents to target on it if(!H.creamed) // one layer at a time H.add_overlay(creamoverlay) H.creamed = TRUE From 7b79bbcb29fb20f6c8637559a7163b32b8de4c2d Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 21:17:31 +1200 Subject: [PATCH 102/174] Changes transfer amount to 10u instead of the full 80 --- code/modules/food_and_drinks/food/snacks_pie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index d0f5b3cd91..c26ad59496 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -53,7 +53,7 @@ H.adjust_blurriness(1) H.visible_message("[H] is creamed by [src]!", "You've been creamed by [src]!") playsound(H, "desceration", 50, TRUE) - reagents.trans_to(H,80) //Transfers the cream pies total volume of reagents to target on it + reagents.trans_to(H,10) //Transfers the cream pies total volume of reagents to target on it if(!H.creamed) // one layer at a time H.add_overlay(creamoverlay) H.creamed = TRUE From 142d62908f928d606b9571b877fc421da51287bc Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Wed, 12 Jun 2019 21:18:56 +1200 Subject: [PATCH 103/174] Actually make it 15, the pie starts with 13u already used --- code/modules/food_and_drinks/food/snacks_pie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index c26ad59496..20ad48e3b8 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -53,7 +53,7 @@ H.adjust_blurriness(1) H.visible_message("[H] is creamed by [src]!", "You've been creamed by [src]!") playsound(H, "desceration", 50, TRUE) - reagents.trans_to(H,10) //Transfers the cream pies total volume of reagents to target on it + reagents.trans_to(H,15) //Transfers the cream pies total volume of reagents to target on it if(!H.creamed) // one layer at a time H.add_overlay(creamoverlay) H.creamed = TRUE From 516b71ed7e9cb53d5c1a6d4412824c44328964fb Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 20:13:08 +0200 Subject: [PATCH 104/174] fixing stunbatons. --- code/game/objects/items/stunbaton.dm | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index bf7c71dddb..54e5bf033a 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -46,14 +46,15 @@ /obj/item/melee/baton/loaded //this one starts with a cell pre-installed. preload_cell_type = /obj/item/stock_parts/cell/high -/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE) - if(!cell) +/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE, obj/item/stock_parts/cell/external_cell) + if(!cell && !external_cell) switch_status(FALSE, TRUE) return FALSE + var/obj/item/stock_parts/cell/copper_top = external_cell ? external_cell : cell //Note this value returned is significant, as it will determine //if a stun is applied or not - . = cell.use(chrgdeductamt) - if(status && (!. || (chargecheck && cell.charge < hitcost * STUNBATON_CHARGE_LENIENCY))) + . = copper_top.use(chrgdeductamt) + if(status && (!. || (chargecheck && copper_top.charge < hitcost * STUNBATON_CHARGE_LENIENCY))) //we're below minimum, turn off switch_status(FALSE) @@ -164,16 +165,15 @@ playsound(L, 'sound/weapons/genhit.ogg', 50, 1) return FALSE var/stunpwr = stunforce + var/stuncharge = cell.charge + var/obj/item/stock_parts/cell/external_cell if(iscyborg(loc)) var/mob/living/silicon/robot/R = loc - if(!istype(R) || !R.cell || !R.cell.use(hitcost)) + external_cell = R.cell + if(!deductcharge(hitcost, FALSE, external_cell)) + stunpwr *= round(stuncharge/hitcost, 0.1) + if(stunpwr < stunforce * STUNBATON_CHARGE_LENIENCY) return FALSE - else - var/stuncharge = cell.charge - if(!deductcharge(hitcost, FALSE)) - stunpwr *= round(stuncharge/hitcost) - if(stunpwr < stunforce * STUNBATON_CHARGE_LENIENCY) - return FALSE L.Knockdown(stunpwr) L.adjustStaminaLoss(stunpwr*0.1, affected_zone = (istype(user) ? user.zone_selected : BODY_ZONE_CHEST))//CIT CHANGE - makes stunbatons deal extra staminaloss. Todo: make this also deal pain when pain gets implemented. From 368267f53d8dba78da4582a777f38fefc541af2a Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 20:31:24 +0200 Subject: [PATCH 105/174] dddddd --- code/game/objects/items/stunbaton.dm | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 54e5bf033a..f21d69fcfb 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -46,11 +46,14 @@ /obj/item/melee/baton/loaded //this one starts with a cell pre-installed. preload_cell_type = /obj/item/stock_parts/cell/high -/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE, obj/item/stock_parts/cell/external_cell) - if(!cell && !external_cell) +/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE) + var/obj/item/stock_parts/cell/copper_top = cell + if(iscyborg(loc)) + var/mob/living/silicon/robot/R = loc + copper_top = R.cell + if(!copper_top) switch_status(FALSE, TRUE) return FALSE - var/obj/item/stock_parts/cell/copper_top = external_cell ? external_cell : cell //Note this value returned is significant, as it will determine //if a stun is applied or not . = copper_top.use(chrgdeductamt) @@ -165,15 +168,21 @@ playsound(L, 'sound/weapons/genhit.ogg', 50, 1) return FALSE var/stunpwr = stunforce - var/stuncharge = cell.charge - var/obj/item/stock_parts/cell/external_cell + var/obj/item/stock_parts/cell/our_cell = cell if(iscyborg(loc)) var/mob/living/silicon/robot/R = loc - external_cell = R.cell - if(!deductcharge(hitcost, FALSE, external_cell)) - stunpwr *= round(stuncharge/hitcost, 0.1) - if(stunpwr < stunforce * STUNBATON_CHARGE_LENIENCY) + our_cell = R.cell + if(!our_cell) + return FALSE + var/stuncharge = our_cell.charge + deductcharge(hitcost, FALSE) + if(stuncharge < hitcost) + if(stuncharge < hitcost * STUNBATON_CHARGE_LENIENCY) + L.visible_message("[user] has prodded [L] with [src]. Luckily it din't have enough charge left.", \ + "[user] has prodded you with [src]. Luckily it din't have enough charge left.") return FALSE + stunpwr *= round(stuncharge/hitcost, 0.1) + L.Knockdown(stunpwr) L.adjustStaminaLoss(stunpwr*0.1, affected_zone = (istype(user) ? user.zone_selected : BODY_ZONE_CHEST))//CIT CHANGE - makes stunbatons deal extra staminaloss. Todo: make this also deal pain when pain gets implemented. From 4cc7636da13562d8ca8c71e0e640040d817be82c Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 22:50:09 +0200 Subject: [PATCH 106/174] fixing more. --- code/game/objects/items/stunbaton.dm | 36 +++++++++++++++++----------- code/modules/power/cell.dm | 4 ++-- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index f21d69fcfb..8a7a638539 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -46,7 +46,7 @@ /obj/item/melee/baton/loaded //this one starts with a cell pre-installed. preload_cell_type = /obj/item/stock_parts/cell/high -/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE) +/obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE, explode = TRUE) var/obj/item/stock_parts/cell/copper_top = cell if(iscyborg(loc)) var/mob/living/silicon/robot/R = loc @@ -56,8 +56,9 @@ return FALSE //Note this value returned is significant, as it will determine //if a stun is applied or not - . = copper_top.use(chrgdeductamt) - if(status && (!. || (chargecheck && copper_top.charge < hitcost * STUNBATON_CHARGE_LENIENCY))) + + copper_top.use(min(chrgdeductamt, copper_top.charge), explode) + if(status && (!copper_top.charge || (chargecheck && copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)))) //we're below minimum, turn off switch_status(FALSE) @@ -73,7 +74,8 @@ update_icon() /obj/item/melee/baton/process() - deductcharge(hitcost * 0.004, FALSE) + . = ..() + deductcharge(hitcost * 0.004, FALSE, FALSE) /obj/item/melee/baton/update_icon() if(status) @@ -96,7 +98,7 @@ if(cell) to_chat(user, "[src] already has a cell.") else - if(C.maxcharge < hitcost * STUNBATON_CHARGE_LENIENCY) + if(C.maxcharge < (hitcost * STUNBATON_CHARGE_LENIENCY)) to_chat(user, "[src] requires a higher capacity cell.") return if(!user.transferItemToLoc(W, src)) @@ -116,15 +118,19 @@ return ..() /obj/item/melee/baton/attack_self(mob/user) - if(cell && cell.charge > hitcost * STUNBATON_CHARGE_LENIENCY) - switch_status(!status) - to_chat(user, "[src] is now [status ? "on" : "off"].") - else + var/obj/item/stock_parts/cell/copper_top = cell + if(iscyborg(loc)) + var/mob/living/silicon/robot/R = loc + copper_top = R.cell + if(!copper_top || copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)) switch_status(FALSE, TRUE) - if(!cell) + if(!copper_top) to_chat(user, "[src] does not have a power source!") else to_chat(user, "[src] is out of charge.") + else + switch_status(!status) + to_chat(user, "[src] is now [status ? "on" : "off"].") add_fingerprint(user) /obj/item/melee/baton/attack(mob/M, mob/living/carbon/human/user) @@ -176,10 +182,12 @@ return FALSE var/stuncharge = our_cell.charge deductcharge(hitcost, FALSE) + if(QDELETED(src)) //it was rigged + return if(stuncharge < hitcost) - if(stuncharge < hitcost * STUNBATON_CHARGE_LENIENCY) - L.visible_message("[user] has prodded [L] with [src]. Luckily it din't have enough charge left.", \ - "[user] has prodded you with [src]. Luckily it din't have enough charge left.") + if(stuncharge < (hitcost * STUNBATON_CHARGE_LENIENCY)) + L.visible_message("[user] has prodded [L] with [src]. Luckily it is out of charge.", \ + "[user] has prodded you with [src]. Luckily it is out of charge.") return FALSE stunpwr *= round(stuncharge/hitcost, 0.1) @@ -214,7 +222,7 @@ . = ..() if (!(. & EMP_PROTECT_SELF)) switch_status(FALSE) - deductcharge(1000 / severity) + deductcharge(1000 / severity, TRUE, FALSE) //Makeshift stun baton. Replacement for stun gloves. /obj/item/melee/baton/cattleprod diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index b6473b8913..5c1df573b3 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -69,8 +69,8 @@ return 100*charge/maxcharge // use power from a cell -/obj/item/stock_parts/cell/use(amount) - if(rigged && amount > 0) +/obj/item/stock_parts/cell/use(amount, can_explode = TRUE) + if(rigged && amount > 0 && can_explode) explode() return 0 if(charge < amount) From 5a35e95735f6a680f53bb7fdb6ca70601463b2ac Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 22:52:05 +0200 Subject: [PATCH 107/174] . --- code/game/objects/items/stunbaton.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 8a7a638539..8c51cbb717 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -182,7 +182,7 @@ return FALSE var/stuncharge = our_cell.charge deductcharge(hitcost, FALSE) - if(QDELETED(src)) //it was rigged + if(QDELETED(src) || QDELETED(our_cell)) //it was rigged return if(stuncharge < hitcost) if(stuncharge < (hitcost * STUNBATON_CHARGE_LENIENCY)) From 44be4ea7b49df5e29f305afb6224de194d21ba49 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 12 Jun 2019 23:58:54 +0300 Subject: [PATCH 108/174] Reviewers suggestions --- .../machinery/components/binary_devices/pump.dm | 6 +++--- .../machinery/components/binary_devices/volume_pump.dm | 8 ++++---- .../machinery/components/trinary_devices/filter.dm | 6 +++--- .../machinery/components/trinary_devices/mixer.dm | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 7e6998b701..1de5b93332 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -29,9 +29,9 @@ Thus, the two variables affect pump operation are set in New(): pipe_state = "pump" /obj/machinery/atmospherics/components/binary/pump/examine(mob/user) - ..() - to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") - to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + . = ..() + to_chat(user,"You can hold Ctrl and click on it to toggle it on and off.") + to_chat(user,"You can hold Alt and click on it to maximize its pressure.") /obj/machinery/atmospherics/components/binary/pump/CtrlClick(mob/user) var/area/A = get_area(src) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index bb0b525fd8..3a2321c395 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -29,9 +29,9 @@ Thus, the two variables affect pump operation are set in New(): pipe_state = "volumepump" /obj/machinery/atmospherics/components/binary/volume_pump/examine(mob/user) - ..() - to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") - to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + . = ..() + to_chat(user,"You can hold Ctrl and click on it to toggle it on and off.") + to_chat(user,"You can hold Alt and click on it to maximize its pressure.") /obj/machinery/atmospherics/components/binary/volume_pump/CtrlClick(mob/user) var/area/A = get_area(src) @@ -42,7 +42,7 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Volume Pump, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Volume Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/binary/volume_pump/layer1 piping_layer = PIPING_LAYER_MIN pixel_x = -PIPING_LAYER_P_X diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 69c91bdd6d..ac05c94a78 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -13,9 +13,9 @@ pipe_state = "filter" /obj/machinery/atmospherics/components/trinary/filter/examine(mob/user) - ..() - to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") - to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + . = ..() + to_chat(user,"You can hold Ctrl and click on it to toggle it on and off.") + to_chat(user,"You can hold Alt and click on it to maximize its pressure.") /obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user) var/area/A = get_area(src) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 21a02dfc63..fc866c3d6a 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -15,9 +15,9 @@ //node 3 is the outlet, nodes 1 & 2 are intakes /obj/machinery/atmospherics/components/trinary/mixer/examine(mob/user) - ..() - to_chat(user,"You can hold CTRL and click on it to toggle it on and off.") - to_chat(user,"You can hold ALT and click on it to maximize its pressure.") + . = ..() + to_chat(user,"You can hold Ctrl and click on it to toggle it on and off.") + to_chat(user,"You can hold Alt and click on it to maximize its pressure.") /obj/machinery/atmospherics/components/trinary/mixer/CtrlClick(mob/user) var/area/A = get_area(src) @@ -28,7 +28,7 @@ investigate_log("Mixer, [src.name], turned on by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Mixer, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() - + /obj/machinery/atmospherics/components/trinary/mixer/AltClick(mob/user) var/area/A = get_area(src) var/turf/T = get_turf(src) From a29095cbe1a01043b1d7fb7a2de457ed0577ca0a Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 23:06:09 +0200 Subject: [PATCH 109/174] Penitence for the awful mistakes I have done in the refactor. --- code/game/objects/items/stunbaton.dm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 8c51cbb717..6dcda74aaa 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -22,7 +22,11 @@ var/preload_cell_type //if not empty the baton starts with this type of cell /obj/item/melee/baton/get_cell() - return cell + var/obj/item/stock_parts/cell/our_cell = cell + if(iscyborg(loc)) + var/mob/living/silicon/robot/R = loc + our_cell = R.get_cell() + return our_cell /obj/item/melee/baton/suicide_act(mob/user) user.visible_message("[user] is putting the live [name] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide!") @@ -47,10 +51,7 @@ preload_cell_type = /obj/item/stock_parts/cell/high /obj/item/melee/baton/proc/deductcharge(chrgdeductamt, chargecheck = TRUE, explode = TRUE) - var/obj/item/stock_parts/cell/copper_top = cell - if(iscyborg(loc)) - var/mob/living/silicon/robot/R = loc - copper_top = R.cell + var/obj/item/stock_parts/cell/copper_top = get_cell() if(!copper_top) switch_status(FALSE, TRUE) return FALSE @@ -86,9 +87,10 @@ icon_state = "[initial(name)]" /obj/item/melee/baton/examine(mob/user) - ..() - if(cell) - to_chat(user, "\The [src] is [round(cell.percent())]% charged.") + . = ..() + var/obj/item/stock_parts/cell/copper_top = get_cell() + if(copper_top) + to_chat(user, "\The [src] is [round(copper_top.percent())]% charged.") else to_chat(user, "\The [src] does not have a power source installed.") @@ -118,10 +120,7 @@ return ..() /obj/item/melee/baton/attack_self(mob/user) - var/obj/item/stock_parts/cell/copper_top = cell - if(iscyborg(loc)) - var/mob/living/silicon/robot/R = loc - copper_top = R.cell + var/obj/item/stock_parts/cell/copper_top = get_cell() if(!copper_top || copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)) switch_status(FALSE, TRUE) if(!copper_top) @@ -222,7 +221,8 @@ . = ..() if (!(. & EMP_PROTECT_SELF)) switch_status(FALSE) - deductcharge(1000 / severity, TRUE, FALSE) + if(!iscyborg(loc)) + deductcharge(1000 / severity, TRUE, FALSE) //Makeshift stun baton. Replacement for stun gloves. /obj/item/melee/baton/cattleprod From 2edef99b0861e3649d12da5752db2c3d5a2a90d4 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 23:16:27 +0200 Subject: [PATCH 110/174] . --- code/game/objects/items/stunbaton.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 6dcda74aaa..dae9545fbb 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -22,11 +22,10 @@ var/preload_cell_type //if not empty the baton starts with this type of cell /obj/item/melee/baton/get_cell() - var/obj/item/stock_parts/cell/our_cell = cell + . = cell if(iscyborg(loc)) var/mob/living/silicon/robot/R = loc - our_cell = R.get_cell() - return our_cell + . = R.get_cell() /obj/item/melee/baton/suicide_act(mob/user) user.visible_message("[user] is putting the live [name] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide!") From 5ba46eb51755a591027429afe49316a70ed4120f Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 23:20:34 +0200 Subject: [PATCH 111/174] Avoid runtiming. --- code/game/objects/items/stunbaton.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index dae9545fbb..d85295377c 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -58,7 +58,7 @@ //if a stun is applied or not copper_top.use(min(chrgdeductamt, copper_top.charge), explode) - if(status && (!copper_top.charge || (chargecheck && copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)))) + if(status && (!(copper_top?.charge) || (chargecheck && copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)))) //we're below minimum, turn off switch_status(FALSE) From 7a8eaf41acf611cf5c64dfa58e94874794bfae8e Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 23:21:42 +0200 Subject: [PATCH 112/174] another get_cell() --- code/game/objects/items/stunbaton.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index d85295377c..bc5429da54 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -172,10 +172,7 @@ playsound(L, 'sound/weapons/genhit.ogg', 50, 1) return FALSE var/stunpwr = stunforce - var/obj/item/stock_parts/cell/our_cell = cell - if(iscyborg(loc)) - var/mob/living/silicon/robot/R = loc - our_cell = R.cell + var/obj/item/stock_parts/cell/our_cell = get_cell() if(!our_cell) return FALSE var/stuncharge = our_cell.charge From e2bf5b73fda098f298b4925022fe718ffba19688 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 12 Jun 2019 23:22:31 +0200 Subject: [PATCH 113/174] I'm being too careless, sorry for the many commits. --- code/game/objects/items/stunbaton.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index bc5429da54..2a22ab8c27 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -178,7 +178,7 @@ var/stuncharge = our_cell.charge deductcharge(hitcost, FALSE) if(QDELETED(src) || QDELETED(our_cell)) //it was rigged - return + return FALSE if(stuncharge < hitcost) if(stuncharge < (hitcost * STUNBATON_CHARGE_LENIENCY)) L.visible_message("[user] has prodded [L] with [src]. Luckily it is out of charge.", \ From 9b01830987fbb50b144d58c3d5d90b39b02512b2 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Thu, 13 Jun 2019 21:37:45 +1200 Subject: [PATCH 114/174] Added fuel tank and welding goggles --- _maps/RandomRuins/SpaceRuins/augmentationfacility.dmm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm index f19c8cb859..cf086e871c 100644 --- a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -139,6 +139,7 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/storage/belt/utility/full, +/obj/item/clothing/glasses/welding, /turf/open/floor/plasteel, /area/ruin/powered) "A" = ( @@ -282,6 +283,11 @@ /obj/structure/fans/tiny, /turf/open/floor/plasteel, /area/ruin/powered) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/ruin/powered) (1,1,1) = {" a @@ -554,7 +560,7 @@ b c d d -p +V u B E From e33c57d8ded2ec74816a1aecfe4e7b5433d0c7eb Mon Sep 17 00:00:00 2001 From: Useroth Date: Thu, 13 Jun 2019 15:19:12 +0200 Subject: [PATCH 115/174] Finally fixed the net breaking mechanics. --- .../ninja/suit/n_suit_verbs/energy_net_nets.dm | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index b7f2b78e64..2617c2a3bf 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -108,19 +108,9 @@ It is possible to destroy the net by the occupant or someone else. playsound(affecting, 'sound/effects/sparks2.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) -/obj/structure/energy_net/attackby(obj/item/I, mob/user, params) - - if(istype(user, /mob/living/carbon/alien/humanoid)) //so that aliums aren't completely cucked by nets - return attack_hand(user) - if(!I) - return - if(!I.force) - return - - return attack_hand(user) - -/*/obj/structure/energy_net/attack_paw(mob/user) - return attack_hand()*/ //How about no barehanded breaking of the net? +/obj/attack_alien(mob/living/carbon/alien/humanoid/user) + if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They'd one-shot nets without this. + playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From f9c249b644a5a3a6f8e3dfa20d70150cc640b183 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:03:34 +0200 Subject: [PATCH 116/174] Energy net tweak to make it less clunky to use. --- .../suit/n_suit_verbs/energy_net_nets.dm | 3 ++ .../ninja/suit/n_suit_verbs/ninja_net.dm | 35 +++++++++++++------ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 270e1f106f..e2609e8d09 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,6 +59,9 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) + if(affecting in GLOB.alive_mob_list) //Feel free to suggest a better check if it's alive. + affecting.revive(1, 1) //Basically a full heal, including limbs/organs. + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm index 8c8f92e522..41f7b8af83 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_net.dm @@ -2,21 +2,34 @@ //Allows the ninja to kidnap people /obj/item/clothing/suit/space/space_ninja/proc/ninjanet() var/mob/living/carbon/human/H = affecting - var/mob/living/carbon/C = input("Select who to capture:","Capture who?",null) as null|mob in oview(H) + var/mob/living/carbon/C + + //If there's only one valid target, let's actually try to capture it, rather than forcing + //the user to fiddle with the dialog displaying a list of one + //Also, let's make this smarter and not list mobs you can't currently net. + var/Candidates[] + for(var/mob/mob in oview(H)) + if(!mob.client)//Monkeys without a client can still step_to() and bypass the net. Also, netting inactive people is lame. + //to_chat(H, "[C.p_they(TRUE)] will bring no honor to your Clan!") + continue + if(locate(/obj/structure/energy_net) in get_turf(mob))//Check if they are already being affected by an energy net. + //to_chat(H, "[C.p_they(TRUE)] are already trapped inside an energy net!") + continue + for(var/turf/T in getline(get_turf(H), get_turf(mob))) + if(T.density)//Don't want them shooting nets through walls. It's kind of cheesy. + //to_chat(H, "You may not use an energy net through solid obstacles!") + continue + Candidates+=mob + + if(Candidates.len == 1) + C = Candidates[1] + else + C = input("Select who to capture:","Capture who?",null) as null|mob in Candidates + if(QDELETED(C)||!(C in oview(H))) return 0 - if(!C.client)//Monkeys without a client can still step_to() and bypass the net. Also, netting inactive people is lame. - to_chat(H, "[C.p_they(TRUE)] will bring no honor to your Clan!") - return - if(locate(/obj/structure/energy_net) in get_turf(C))//Check if they are already being affected by an energy net. - to_chat(H, "[C.p_they(TRUE)] are already trapped inside an energy net!") - return - for(var/turf/T in getline(get_turf(H), get_turf(C))) - if(T.density)//Don't want them shooting nets through walls. It's kind of cheesy. - to_chat(H, "You may not use an energy net through solid obstacles!") - return if(!ninjacost(200,N_STEALTH_CANCEL)) H.Beam(C,"n_beam",time=15) H.say("Get over here!", forced = "ninja net") From 04a1c7ada40e015ac86b41ba64d5ed1db5cd8bf0 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:32:32 +0200 Subject: [PATCH 117/174] Energy net and capture objective tweak. --- code/game/gamemodes/objective.dm | 6 ++-- .../suit/n_suit_verbs/energy_net_nets.dm | 33 ++++++++++++++++++- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 7532d18d06..f6b1def645 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -542,6 +542,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) return checking.researched_nodes.len >= target_amount /datum/objective/capture + var/captured_amount = 0 /datum/objective/capture/proc/gen_amount_goal() target_amount = rand(5,10) @@ -549,8 +550,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) return target_amount /datum/objective/capture/check_completion()//Basically runs through all the mobs in the area to determine how much they are worth. - var/captured_amount = 0 - var/area/centcom/holding/A = GLOB.areas_by_type[/area/centcom/holding] + /*var/area/centcom/holding/A = GLOB.areas_by_type[/area/centcom/holding] for(var/mob/living/carbon/human/M in A)//Humans. if(M.stat == DEAD)//Dead folks are worth less. captured_amount+=0.5 @@ -573,7 +573,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) if(M.stat == DEAD) captured_amount+=1 continue - captured_amount+=2 + captured_amount+=2*/ //Removed in favour of adding points on capture, in energy_net_nets.dm return captured_amount >= target_amount diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index e2609e8d09..6b01256b1b 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,9 +59,40 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) - if(affecting in GLOB.alive_mob_list) //Feel free to suggest a better check if it's alive. + if(affecting.stat != DEAD) affecting.revive(1, 1) //Basically a full heal, including limbs/organs. + var/datum/antagonist/antag_datum + for(antag_datum in GLOB.antagonists) + if(antag_datum.owner == master) + break + + for(var/datum/objective/capture/capture in antag_datum) + if(istype(affecting, /mob/living/carbon/human)) //Humans. + if(affecting.stat == DEAD)//Dead folks are worth less. + capture.captured_amount+=0.5 + continue + capture.captured_amount+=1 + if(istype(affecting, /mob/living/carbon/monkey)) //Monkeys are almost worthless, you failure. + capture.captured_amount+=0.1 + if(istype(affecting, /mob/living/carbon/alien/larva)) //Larva are important for research. + if(affecting.stat == DEAD) + capture.captured_amount+=0.5 + continue + capture.captured_amount+=1 + if(istype(affecting, /mob/living/carbon/alien/humanoid)) //Aliens are worth twice as much as humans. + if(istype(affecting, /mob/living/carbon/alien/humanoid/royal/queen)) //Queens are worth three times as much as humans. + if(affecting.stat == DEAD) + capture.captured_amount+=1.5 + else + capture.captured_amount+=3 + continue + if(affecting.stat == DEAD) + capture.captured_amount+=1 + continue + capture.captured_amount+=2 + + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) From 7fd2c60992817305c37254babd8d678a8401d5ec Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 15:59:54 +0200 Subject: [PATCH 118/174] Makes energy nets a bit sturdier and unbreakable with bare hands. --- .../modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 6b01256b1b..fd9ee41510 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -14,7 +14,7 @@ It is possible to destroy the net by the occupant or someone else. mouse_opacity = MOUSE_OPACITY_ICON//So you can hit it with stuff. anchored = TRUE//Can't drag/grab the net. layer = ABOVE_ALL_MOB_LAYER - max_integrity = 25 //How much health it has. + max_integrity = 45 //How much health it has. can_buckle = 1 buckle_lying = 0 buckle_prevents_pull = TRUE @@ -63,8 +63,9 @@ It is possible to destroy the net by the occupant or someone else. affecting.revive(1, 1) //Basically a full heal, including limbs/organs. var/datum/antagonist/antag_datum - for(antag_datum in GLOB.antagonists) - if(antag_datum.owner == master) + for(var/datum/antagonist/AD in GLOB.antagonists) + if(AD.owner == master) + antag_datum = AD break for(var/datum/objective/capture/capture in antag_datum) @@ -108,7 +109,8 @@ It is possible to destroy the net by the occupant or someone else. new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) /obj/structure/energy_net/attack_paw(mob/user) - return attack_hand() + //return attack_hand() //How about no barehanded breaking of the net? + return /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From 2e5ad2f4d86405d101e15413b7281f4b20a742c4 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 16:02:40 +0200 Subject: [PATCH 119/174] Might as well crank it up a little more. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index fd9ee41510..bdc9ca9fdb 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -14,7 +14,7 @@ It is possible to destroy the net by the occupant or someone else. mouse_opacity = MOUSE_OPACITY_ICON//So you can hit it with stuff. anchored = TRUE//Can't drag/grab the net. layer = ABOVE_ALL_MOB_LAYER - max_integrity = 45 //How much health it has. + max_integrity = 50 //How much health it has. can_buckle = 1 buckle_lying = 0 buckle_prevents_pull = TRUE From df15e53cd3113648506a8e82d1b54461fa1ed822 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sat, 27 Apr 2019 21:04:24 +0200 Subject: [PATCH 120/174] Another attempt at the nets not being breakable with bare hands. Now with more consideration. --- .../ninja/suit/n_suit_verbs/energy_net_nets.dm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index bdc9ca9fdb..58183a8226 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -108,9 +108,19 @@ It is possible to destroy the net by the occupant or someone else. playsound(affecting, 'sound/effects/sparks2.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) -/obj/structure/energy_net/attack_paw(mob/user) - //return attack_hand() //How about no barehanded breaking of the net? - return +/obj/structure/energy_net/attackby(obj/item/I, mob/user, params) + + if(istype(user, /mob/living/carbon/alien/humanoid)) //so that aliums aren't completely cucked by nets + return attack_hand(user) + if(!I) + return + if(!I.force) + return + + return attack_hand(user) + +/*/obj/structure/energy_net/attack_paw(mob/user) + return attack_hand()*/ //How about no barehanded breaking of the net? /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From 231da023ec9c073f1644172794de8ef2dc43017e Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:05:18 +0200 Subject: [PATCH 121/174] Makes the gloves actually stun people. --- code/modules/ninja/suit/gloves.dm | 2 ++ code/modules/ninja/suit/ninjaDrainAct.dm | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/code/modules/ninja/suit/gloves.dm b/code/modules/ninja/suit/gloves.dm index 4308120c4f..dc840d5336 100644 --- a/code/modules/ninja/suit/gloves.dm +++ b/code/modules/ninja/suit/gloves.dm @@ -37,6 +37,8 @@ var/mindrain = 200 var/maxdrain = 400 + var/stunforce = 140 //same as stunbaton, adjustable + /obj/item/clothing/gloves/space_ninja/Touch(atom/A,proximity) if(!candrain || draining) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 861ffb9446..45ca231a4a 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -262,3 +262,18 @@ They *could* go in their appropriate files, but this is supposed to be modular playsound(src, "sparks", 50, 1) visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") electrocute_act(25, H) + + src.Knockdown(G.stunforce) + src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) + src.apply_effect(EFFECT_STUTTER, G.stunforce) + SEND_SIGNAL(src, COMSIG_LIVING_MINOR_SHOCK) + + src.lastattacker = H.real_name + src.lastattackerckey = H.ckey + log_combat(H, src, "stunned") + + playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) + + if(ishuman(src)) + var/mob/living/carbon/human/Hsrc = src + Hsrc.forcesay(GLOB.hit_appends) From 35fe334fe805c9547c4fe38b1aab613806cb6929 Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:07:48 +0200 Subject: [PATCH 122/174] Small tweak. --- code/modules/ninja/suit/ninjaDrainAct.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 45ca231a4a..e72000598a 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -261,7 +261,7 @@ They *could* go in their appropriate files, but this is supposed to be modular spark_system.set_up(5, 0, loc) playsound(src, "sparks", 50, 1) visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") - electrocute_act(25, H) + electrocute_act(15, H) src.Knockdown(G.stunforce) src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) From ee661d1eb828bb3b7b3a31d1f2f1babeeb67acfb Mon Sep 17 00:00:00 2001 From: Useroth Date: Sun, 28 Apr 2019 07:16:47 +0200 Subject: [PATCH 123/174] An afterthought regarding healing/reviving the capturees. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 58183a8226..b7f2b78e64 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -59,9 +59,6 @@ It is possible to destroy the net by the occupant or someone else. continue H.dropItemToGround(W) - if(affecting.stat != DEAD) - affecting.revive(1, 1) //Basically a full heal, including limbs/organs. - var/datum/antagonist/antag_datum for(var/datum/antagonist/AD in GLOB.antagonists) if(AD.owner == master) @@ -94,6 +91,9 @@ It is possible to destroy the net by the occupant or someone else. capture.captured_amount+=2 + affecting.revive(1, 1) //Basically a revive and full heal, including limbs/organs + //In case people who have been captured dead want to hang out at the holding area + playsound(affecting, 'sound/effects/sparks4.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase/out(affecting.drop_location(), affecting.dir) From 39bedb83416b91ec6586a49fbece4f4e408f19dc Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Tue, 7 May 2019 06:07:19 +0200 Subject: [PATCH 124/174] Update ninjaDrainAct.dm --- code/modules/ninja/suit/ninjaDrainAct.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index e72000598a..10fce3d74e 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -263,13 +263,13 @@ They *could* go in their appropriate files, but this is supposed to be modular visible_message("[H] electrocutes [src] with [H.p_their()] touch!", "[H] electrocutes you with [H.p_their()] touch!") electrocute_act(15, H) - src.Knockdown(G.stunforce) - src.adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) - src.apply_effect(EFFECT_STUTTER, G.stunforce) + Knockdown(G.stunforce) + adjustStaminaLoss(G.stunforce*0.1, affected_zone = (istype(H) ? H.zone_selected : BODY_ZONE_CHEST)) + apply_effect(EFFECT_STUTTER, G.stunforce) SEND_SIGNAL(src, COMSIG_LIVING_MINOR_SHOCK) - src.lastattacker = H.real_name - src.lastattackerckey = H.ckey + lastattacker = H.real_name + lastattackerckey = H.ckey log_combat(H, src, "stunned") playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) From 2d977becb5b0356f43ddbe8f902bd6917a35ab8a Mon Sep 17 00:00:00 2001 From: Useroth Date: Thu, 13 Jun 2019 15:19:12 +0200 Subject: [PATCH 125/174] Finally fixed the net breaking mechanics. --- .../ninja/suit/n_suit_verbs/energy_net_nets.dm | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index b7f2b78e64..2617c2a3bf 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -108,19 +108,9 @@ It is possible to destroy the net by the occupant or someone else. playsound(affecting, 'sound/effects/sparks2.ogg', 50, 1) new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) -/obj/structure/energy_net/attackby(obj/item/I, mob/user, params) - - if(istype(user, /mob/living/carbon/alien/humanoid)) //so that aliums aren't completely cucked by nets - return attack_hand(user) - if(!I) - return - if(!I.force) - return - - return attack_hand(user) - -/*/obj/structure/energy_net/attack_paw(mob/user) - return attack_hand()*/ //How about no barehanded breaking of the net? +/obj/attack_alien(mob/living/carbon/alien/humanoid/user) + if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They'd one-shot nets without this. + playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) return//We only want our target to be buckled From 5e90c530e01cf2a7d32c95175fd24c7f926d2686 Mon Sep 17 00:00:00 2001 From: Useroth Date: Thu, 13 Jun 2019 15:37:18 +0200 Subject: [PATCH 126/174] Travis, you whore, compile it properly. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 2617c2a3bf..2d7e61ec08 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -109,7 +109,7 @@ It is possible to destroy the net by the occupant or someone else. new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) /obj/attack_alien(mob/living/carbon/alien/humanoid/user) - if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They'd one-shot nets without this. + if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They would one-shot nets without this. playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) From bab2ec4789baf7824492e341ea5af825b592af51 Mon Sep 17 00:00:00 2001 From: Useroth Date: Thu, 13 Jun 2019 15:46:12 +0200 Subject: [PATCH 127/174] Travis, I fucking mean it. Compile it. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 2d7e61ec08..2617c2a3bf 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -109,7 +109,7 @@ It is possible to destroy the net by the occupant or someone else. new /obj/effect/temp_visual/dir_setting/ninja/phase(affecting.drop_location(), affecting.dir) /obj/attack_alien(mob/living/carbon/alien/humanoid/user) - if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They would one-shot nets without this. + if(attack_generic(user, 15, BRUTE, "melee", 0)) //Aliens normally deal 60 damage to structures. They'd one-shot nets without this. playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) /obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) From e3acef755a12cf552ea365890b333c65c4bfb1a0 Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Thu, 13 Jun 2019 20:33:45 +0200 Subject: [PATCH 128/174] Fuck you again, Travis. Do it right this time. --- code/modules/ninja/suit/gloves.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/gloves.dm b/code/modules/ninja/suit/gloves.dm index dc840d5336..a01b354ca1 100644 --- a/code/modules/ninja/suit/gloves.dm +++ b/code/modules/ninja/suit/gloves.dm @@ -37,7 +37,7 @@ var/mindrain = 200 var/maxdrain = 400 - var/stunforce = 140 //same as stunbaton, adjustable + var/stunforce = 140 //Same as stunbaton, adjustable. /obj/item/clothing/gloves/space_ninja/Touch(atom/A,proximity) From 3f4d9319e9646c28e616f634a388a9c67dcb76ef Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Thu, 13 Jun 2019 20:38:22 +0200 Subject: [PATCH 129/174] Update energy_net_nets.dm --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 2617c2a3bf..8e49c27d48 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -60,7 +60,7 @@ It is possible to destroy the net by the occupant or someone else. H.dropItemToGround(W) var/datum/antagonist/antag_datum - for(var/datum/antagonist/AD in GLOB.antagonists) + for(var/datum/antagonist/ninja/AD in GLOB.antagonists) //because only ninjas get capture objectives; they're not doable without the suit if(AD.owner == master) antag_datum = AD break From 1c45e2c6155202ada40f43348f682e91af6ec04f Mon Sep 17 00:00:00 2001 From: TrilbySpaseClone Date: Thu, 13 Jun 2019 16:02:48 -0400 Subject: [PATCH 130/174] Suggested --- .../food_and_drinks/food/snacks_pie.dm | 21 ++++++++++++++++++ .../recipes/tablecraft/recipes_pie.dm | 10 +++++++++ icons/obj/food/piecake.dmi | Bin 20411 -> 20789 bytes 3 files changed, 31 insertions(+) diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index 8264b4153e..f77b78d785 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -268,3 +268,24 @@ bonus_reagents = list("nutriment" = 4, "vitamin" = 6) tastes = list("mint" = 1, "pie" = 1) foodtype = GRAIN | FRUIT | SUGAR + +/obj/item/reagent_containers/food/snacks/pie/baklava + name = "baklava" + desc = "A delightful healthy snake made of nut layers with thin bread." + icon_state = "baklava" + slice_path = /obj/item/reagent_containers/food/snacks/baklavaslice + slices_num = 6 + bonus_reagents = list("nutriment" = 2, "vitamin" = 6) + tastes = list("nuts" = 1, "pie" = 1) + foodtype = GRAIN + +/obj/item/reagent_containers/food/snacks/baklavaslice + name = "baklava dish" + desc = "A portion delightful healthy snake made of nut layers with thin bread" + icon = 'icons/obj/food/piecake.dmi' + icon_state = "baklavaslice" + trash = /obj/item/trash/plate + filling_color = "#1E90FF" + list_reagents = list("nutriment" = 2, "vitamins" = 4) + tastes = list("nuts" = 1, "pie" = 1) + foodtype = GRAIN \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm index 8effc2599a..79d761c2e2 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm @@ -159,3 +159,13 @@ ) result = /obj/item/reagent_containers/food/snacks/pie/frostypie subcategory = CAT_PIE + +/datum/crafting_recipe/food/baklava + name = "Baklava pie" + reqs = list( + /obj/item/reagent_containers/food/snacks/butter = 1, + /obj/item/reagent_containers/food/snacks/tortilla = 4, //Layers + /obj/item/seeds/wheat/oat = 3 + ) + result = /obj/item/reagent_containers/food/snacks/pie/baklava + subcategory = CAT_PIE \ No newline at end of file diff --git a/icons/obj/food/piecake.dmi b/icons/obj/food/piecake.dmi index 16bb9bf4487b7cd2f69370c6f9b5a042d4c11411..57dda21757933c1a18855a438b534191b68305ca 100644 GIT binary patch delta 20027 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⁢%DYzt1n56|-#4XEl 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 z z-^+Y9q7o0H^3~pcdPd{ld7NnJY08dF*?&B08P&fl=dBS>oPa;oz6(H+WduUa@Womo zqUrINh-F*BafOgf-3&%3xeClM>F!QGY%g4b>CxQ%N|Te70ox zd_Hm5wHd54AEUWdPu7~9Y}364!vWFP5$qu{WS&^37)aJCBRfG3$bU(%CJQnNMSK z;+~=QmiE{Ue}6#CI%mHZBL49s{Q9YQ@kfGSe?~}Y&J!&Xgw|7V`Xd0mHG9RrmfTpD z)A+}j0wtgA8}rApV}zPTYp51Km2>q6IJD@^3HfX@jpvdiiGAIb*bg7zNc&O<=M(;I zHwW|Y<3_;!N#l1B?1v9<|KJ`ZNt*fr zCmH|AO&+`pMG4o|1OHfaU?3d^7QsSAKqIxcp2PD{*Nn%nE_wGHRj+7*cR&`4Kw~75 z?~}9~OxY2_i-!m=9^#g=9O^rK{Ln7W!EU$zr{(bfkvIW2?s$qP-$=vjUkFyKDDf=0 zVkNZWD}S-Nsqo9gLW0&)qA4u989KhAX#IMz?~+omTJic9^5h$7Y~1lwN+;IZ+DdwQ zI{Eqe@e-;<1n>u_8F`huoDXm~94O%#5Q~XYVx^{o)9FN#BzBo=s0_O3Jl958DkLkf zh;SeS8lgUJ1Ute6QIUDiDbE(I# z)9GYILS@zkDAXH}h9VT|6PLBhHgz9GzGTn6CSa0q7E884ZauM|_djs6aYH$Gu7CAV zv?^z62}8|zoBH|U%zC~)_A?JXxQUV*wq2Brwo92%n~d=?s=1ibCE`+z-)J<-p-?C` z6Uw7V7eolATE0ZWsqgCyN|VY5nt+q0BPp|C>xum=N;A;j(oXTpVgStM_!QdSUXf6% z^cfzEP;$ez|3yZd#zaa>OJ$|xy?lOOCWc%mkv<9J)K+w-5>G)BFvWN>EuU}xV#zkh z049qy;r2fNUzjXb`uwratfpG=%y$7({*QP~sQHT`lmC433-gn0(@2i?oiG|2bBHFO thQ=JC38 Date: Thu, 13 Jun 2019 23:48:15 +0200 Subject: [PATCH 131/174] Fixes the sacrificial target icon not displaying on the cult objective alert. --- code/modules/antagonists/cult/cult.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm index 32442ee72c..47cf2abf3f 100644 --- a/code/modules/antagonists/cult/cult.dm +++ b/code/modules/antagonists/cult/cult.dm @@ -361,6 +361,7 @@ reshape.Shift(EAST, 1) reshape.Crop(7,4,26,31) reshape.Crop(-5,-3,26,30) + return reshape /mob/living/carbon/human/get_sac_image() var/datum/job/sacjob = SSjob.GetJob(mind.assigned_role) @@ -370,6 +371,7 @@ reshape.Shift(EAST, 1) reshape.Crop(7,4,26,31) reshape.Crop(-5,-3,26,30) + return reshape /datum/objective/sacrifice var/sacced = FALSE From bd35b8696cab1b3e0bc4c1d5502541d88659f1ad Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Fri, 14 Jun 2019 12:52:03 +0200 Subject: [PATCH 132/174] Another commit to get fucking Travis going. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 8e49c27d48..13ca6f33db 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -60,7 +60,7 @@ It is possible to destroy the net by the occupant or someone else. H.dropItemToGround(W) var/datum/antagonist/antag_datum - for(var/datum/antagonist/ninja/AD in GLOB.antagonists) //because only ninjas get capture objectives; they're not doable without the suit + for(var/datum/antagonist/ninja/AD in GLOB.antagonists) /Because only ninjas get capture objectives; They're not doable without the suit. if(AD.owner == master) antag_datum = AD break From ec1ff9ada344ddb5b5f9b1d08c5a55d5d7fdf4b9 Mon Sep 17 00:00:00 2001 From: Useroth <37159550+Useroth@users.noreply.github.com> Date: Fri, 14 Jun 2019 13:05:36 +0200 Subject: [PATCH 133/174] The joy of making an error in a webedit. --- code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index 13ca6f33db..c98a0440e3 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -60,7 +60,7 @@ It is possible to destroy the net by the occupant or someone else. H.dropItemToGround(W) var/datum/antagonist/antag_datum - for(var/datum/antagonist/ninja/AD in GLOB.antagonists) /Because only ninjas get capture objectives; They're not doable without the suit. + for(var/datum/antagonist/ninja/AD in GLOB.antagonists) //Because only ninjas get capture objectives; They're not doable without the suit. if(AD.owner == master) antag_datum = AD break From c5e3010cfa96dba107e752708290cc8473d5490d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 14 Jun 2019 12:01:52 -0400 Subject: [PATCH 134/174] Update misc_designs.dm --- code/modules/research/designs/misc_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index e39d27efda..59df0f6e85 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -493,7 +493,7 @@ desc = "A blue print of a early model of the Meteor defence turret." id = "meteor_defence" build_type = PROTOLATHE - materials = list(MAT_METAL = 100000, MAT_GLASS = 100000, MAT_SILVER = 17500, MAT_GOLD = 15000, MAT_TITANIUM = 75000, MAT_URANIUM = 18000) //Station goal + materials = list(MAT_METAL = 50000, MAT_GLASS = 50000, MAT_SILVER = 8500, MAT_GOLD = 8500, MAT_TITANIUM = 7500, MAT_URANIUM = 7500) build_path = /obj/machinery/satellite/meteor_shield/sci category = list("Equipment") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING From f32291146b8086bebd11ec482a8fade26ea74e99 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 14 Jun 2019 12:02:55 -0400 Subject: [PATCH 135/174] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 701a83bdc9..80c597c2c0 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -212,15 +212,14 @@ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) export_price = 5000 -/datum/techweb_node/adv_meteor_defense - id = "adv_meteor_defense" - display_name = "Meteor Defense Research" - description = "New and improved coding and lock on tech for meteor defence!" - prereq_ids = list("basic_meteor_defense", "adv_datatheory", "emp_adv") - design_ids = list("meteor_disk") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) - export_price = 5000 - +//datum/techweb_node/adv_meteor_defense + //id = "adv_meteor_defense" + //display_name = "Meteor Defense Research" + //description = "New and improved coding and lock on tech for meteor defence!" + //prereq_ids = list("basic_meteor_defense", "adv_datatheory", "emp_adv") + //design_ids = list("meteor_disk") + //research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1500) + //export_price = 5000 /////////////////////////Bluespace tech///////////////////////// /datum/techweb_node/bluespace_basic //Bluespace-memery From 48b4156fb6c99c36f133ee480d552f8e030c826d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 14 Jun 2019 18:08:52 -0500 Subject: [PATCH 136/174] Automatic changelog generation for PR #8633 [ci skip] --- html/changelogs/AutoChangeLog-pr-8633.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8633.yml diff --git a/html/changelogs/AutoChangeLog-pr-8633.yml b/html/changelogs/AutoChangeLog-pr-8633.yml new file mode 100644 index 0000000000..3cbc9a78aa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8633.yml @@ -0,0 +1,4 @@ +author: "Arturlang" +delete-after: True +changes: + - rscadd: "You can now examine pumps filters and mixers to see if you can use CTRL and Alt click on them." From a3c2ed0b5259af5ee4030d56df693f0caccb7e24 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 15 Jun 2019 02:19:57 +0200 Subject: [PATCH 137/174] fixes. --- code/game/objects/items/stunbaton.dm | 12 ++++++++---- code/game/objects/items/teleprod.dm | 5 ++--- code/modules/power/cell.dm | 6 +++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 2a22ab8c27..bfe630ba01 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -58,7 +58,9 @@ //if a stun is applied or not copper_top.use(min(chrgdeductamt, copper_top.charge), explode) - if(status && (!(copper_top?.charge) || (chargecheck && copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)))) + if(QDELETED(src)) + return FALSE + if(status && (!copper_top || !copper_top.charge || (chargecheck && copper_top.charge < (hitcost * STUNBATON_CHARGE_LENIENCY)))) //we're below minimum, turn off switch_status(FALSE) @@ -74,7 +76,6 @@ update_icon() /obj/item/melee/baton/process() - . = ..() deductcharge(hitcost * 0.004, FALSE, FALSE) /obj/item/melee/baton/update_icon() @@ -174,6 +175,7 @@ var/stunpwr = stunforce var/obj/item/stock_parts/cell/our_cell = get_cell() if(!our_cell) + switch_status(FALSE) return FALSE var/stuncharge = our_cell.charge deductcharge(hitcost, FALSE) @@ -181,8 +183,8 @@ return FALSE if(stuncharge < hitcost) if(stuncharge < (hitcost * STUNBATON_CHARGE_LENIENCY)) - L.visible_message("[user] has prodded [L] with [src]. Luckily it is out of charge.", \ - "[user] has prodded you with [src]. Luckily it is out of charge.") + L.visible_message("[user] has prodded [L] with [src]. Luckily it was out of charge.", \ + "[user] has prodded you with [src]. Luckily it was out of charge.") return FALSE stunpwr *= round(stuncharge/hitcost, 0.1) @@ -210,7 +212,9 @@ /obj/item/melee/baton/proc/clowning_around(mob/living/user) user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ "You accidentally hit yourself with [src]!") + SEND_SIGNAL(user, COMSIG_LIVING_MINOR_SHOCK) user.Knockdown(stunforce*3) + playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) deductcharge(hitcost) /obj/item/melee/baton/emp_act(severity) diff --git a/code/game/objects/items/teleprod.dm b/code/game/objects/items/teleprod.dm index c514e5e926..341c85fa1c 100644 --- a/code/game/objects/items/teleprod.dm +++ b/code/game/objects/items/teleprod.dm @@ -10,15 +10,14 @@ . = ..() if(!. || !istype(M) || M.anchored) return - else - SEND_SIGNAL(M, COMSIG_LIVING_MINOR_SHOCK) - do_teleport(M, get_turf(M), 15) + do_teleport(M, get_turf(M), 15) /obj/item/melee/baton/cattleprod/teleprod/clowning_around(mob/living/user) user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ "You accidentally hit yourself with [src]!") SEND_SIGNAL(user, COMSIG_LIVING_MINOR_SHOCK) user.Knockdown(stunforce*3) + playsound(loc, 'sound/weapons/egloves.ogg', 50, 1, -1) if(do_teleport(user, get_turf(user), 50)) deductcharge(hitcost) else diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 5c1df573b3..3e93d9f42b 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -26,7 +26,8 @@ /obj/item/stock_parts/cell/Initialize(mapload, override_maxcharge) . = ..() - START_PROCESSING(SSobj, src) + if(self_recharge) + START_PROCESSING(SSobj, src) create_reagents(5, INJECTABLE | DRAINABLE) if (override_maxcharge) maxcharge = override_maxcharge @@ -103,9 +104,8 @@ return (FIRELOSS) /obj/item/stock_parts/cell/on_reagent_change(changetype) - rigged = !isnull(reagents.has_reagent("plasma", 5)) //has_reagent returns the reagent datum ..() - + rigged = reagents?.has_reagent("plasma", 5) ? TRUE : FALSE //has_reagent returns the reagent datum /obj/item/stock_parts/cell/proc/explode() var/turf/T = get_turf(src.loc) From 0d5c54b1b7bdd919f5217ab39f53d6f1b29098b9 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 14 Jun 2019 19:44:21 -0500 Subject: [PATCH 138/174] Automatic changelog generation for PR #8634 [ci skip] --- html/changelogs/AutoChangeLog-pr-8634.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8634.yml diff --git a/html/changelogs/AutoChangeLog-pr-8634.yml b/html/changelogs/AutoChangeLog-pr-8634.yml new file mode 100644 index 0000000000..d351579640 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8634.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixes power cells being unable to be rigged. Also prevents them from starting processing on init if they don't self recharge." + - bugfix: "Fixes many, little or otherwise, issues with the stunbaton status refactor." From c43d96e21c7ac4d38ccb3847690974ae0fc3c5e8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 14 Jun 2019 19:50:07 -0500 Subject: [PATCH 139/174] Automatic changelog generation for PR #8611 [ci skip] --- html/changelogs/AutoChangeLog-pr-8611.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8611.yml diff --git a/html/changelogs/AutoChangeLog-pr-8611.yml b/html/changelogs/AutoChangeLog-pr-8611.yml new file mode 100644 index 0000000000..8176d10a84 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8611.yml @@ -0,0 +1,4 @@ +author: "Poojawa" +delete-after: True +changes: + - rscadd: "Added digitigrade socks of all known ones anyway." From 280e7d7d8113796894f6cdf305ee51b9fc29f052 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 15 Jun 2019 04:36:40 +0200 Subject: [PATCH 140/174] stops borgs from sprinting into negative cell charge. --- .../code/modules/mob/living/silicon/robot/robot_movement.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm index 598690590c..80598f134f 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -4,8 +4,8 @@ /mob/living/silicon/robot/Move(NewLoc, direct) . = ..() if(. && sprinting && !(movement_type & FLYING) && canmove && !resting) - if(istype(cell)) - cell.charge -= 25 + if(!(cell?.use(25))) + togglesprint() /mob/living/silicon/robot/movement_delay() . = ..() @@ -18,6 +18,8 @@ if(sprinting) playsound_local(src, 'modular_citadel/sound/misc/sprintactivate.ogg', 50, FALSE, pressure_affected = FALSE) else + if(!(cell?.charge)) + return FALSE playsound_local(src, 'modular_citadel/sound/misc/sprintdeactivate.ogg', 50, FALSE, pressure_affected = FALSE) if(hud_used && hud_used.static_inventory) for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) From 4528384976fdacda4a7091b96f71177fb9ab68cb Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sat, 15 Jun 2019 19:03:04 +1200 Subject: [PATCH 141/174] Fuck it lets add way more spiciest PR --- .../SpaceRuins/augmentationfacility.dmm | 4 +- _maps/RandomRuins/SpaceRuins/bigape.dmm | 196 ++++++++++++++++++ code/datums/ruins/space.dm | 6 + config/spaceRuinBlacklist.txt | 1 + tgstation.dme | 1 + 5 files changed, 206 insertions(+), 2 deletions(-) create mode 100644 _maps/RandomRuins/SpaceRuins/bigape.dmm diff --git a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm index cf086e871c..c64050ce3a 100644 --- a/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm @@ -6,7 +6,7 @@ /turf/open/floor/plating/asteroid, /area/ruin/powered) "c" = ( -/turf/closed/mineral, +/turf/closed/mineral/random/high_chance, /area/ruin/powered) "d" = ( /turf/closed/wall/r_wall/rust, @@ -211,7 +211,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ dir = 4 }, -/turf/closed/mineral, +/turf/closed/mineral/random/high_chance, /area/ruin/powered) "L" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ diff --git a/_maps/RandomRuins/SpaceRuins/bigape.dmm b/_maps/RandomRuins/SpaceRuins/bigape.dmm new file mode 100644 index 0000000000..3c13ca6e46 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/bigape.dmm @@ -0,0 +1,196 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/template_noop) +"c" = ( +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"d" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"e" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/item/reagent_containers/food/snacks/grown/banana, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"f" = ( +/obj/structure/chair/sofa/left{ + dir = 4 + }, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"g" = ( +/obj/item/flashlight/lamp/bananalamp{ + brightness_on = 10 + }, +/obj/structure/table/wood, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"h" = ( +/obj/structure/showcase/machinery/tv{ + step_x = 0; + step_y = 0 + }, +/obj/structure/table/wood, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"i" = ( +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"j" = ( +/obj/structure/sink/puddle, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"k" = ( +/obj/structure/chair/sofa{ + dir = 4 + }, +/mob/living/simple_animal/hostile/gorilla{ + AIStatus = null; + canmove = 1; + desc = "There is no need to be upset."; + dir = 4; + name = "Familiar Gorilla" + }, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) +"l" = ( +/obj/effect/overlay/palmtree_r, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +b +a +"} +(2,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(3,1,1) = {" +a +a +b +b +g +d +d +b +b +a +"} +(4,1,1) = {" +a +a +b +d +f +k +i +d +d +b +"} +(5,1,1) = {" +a +a +b +e +c +c +c +j +d +b +"} +(6,1,1) = {" +a +a +b +d +c +h +c +l +d +b +"} +(7,1,1) = {" +a +b +b +b +d +d +d +b +b +a +"} +(8,1,1) = {" +a +b +a +a +b +b +b +b +b +b +"} +(9,1,1) = {" +a +b +a +a +a +b +a +a +a +b +"} +(10,1,1) = {" +a +a +a +a +a +b +a +a +a +a +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 216484d1de..bd2d463eb3 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -287,3 +287,9 @@ suffix = "augmentationfacility.dmm" name = "Roboticst Augmentation Facility" description = "A mysterious lab in the depths of space containing robotics supplies and a one use autosurgeon." + +/datum/map_template/ruin/space/harambe + id = "bigape" + suffix = "bigape.dmm" + name = "Big Ape" + description = "A gorilla? Out here? But why." diff --git a/config/spaceRuinBlacklist.txt b/config/spaceRuinBlacklist.txt index 932459a23c..f53ae44a0d 100644 --- a/config/spaceRuinBlacklist.txt +++ b/config/spaceRuinBlacklist.txt @@ -46,3 +46,4 @@ #_maps/RandomRuins/SpaceRuins/whiteshipdock.dmm #_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm #_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm +#_maps/RandomRuins/SpaceRuins/bigape.dmm diff --git a/tgstation.dme b/tgstation.dme index 739176a457..7401aaf88e 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -14,6 +14,7 @@ // BEGIN_INCLUDE #include "_maps\_basemap.dm" +#include "_maps\RandomRuins\SpaceRuins\bigape.dmm" #include "code\_compile_options.dm" #include "code\world.dm" #include "code\__DEFINES\_globals.dm" From 9219a2c8136537da681d43b0ee58475840275815 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sat, 15 Jun 2019 21:17:34 +1200 Subject: [PATCH 142/174] Adding more ruins --- _maps/RandomRuins/SpaceRuins/arcade.dmm | 711 ++++++++++++++++++++++++ _maps/RandomRuins/SpaceRuins/bigape.dmm | 14 +- code/datums/ruins/space.dm | 6 + config/spaceRuinBlacklist.txt | 1 + tgstation.dme | 1 - 5 files changed, 725 insertions(+), 8 deletions(-) create mode 100644 _maps/RandomRuins/SpaceRuins/arcade.dmm diff --git a/_maps/RandomRuins/SpaceRuins/arcade.dmm b/_maps/RandomRuins/SpaceRuins/arcade.dmm new file mode 100644 index 0000000000..771c33c55b --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/arcade.dmm @@ -0,0 +1,711 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating/asteroid, +/area/ruin/powered) +"c" = ( +/turf/closed/mineral/random/high_chance, +/area/ruin/powered) +"d" = ( +/turf/closed/wall/mineral/titanium/survival/pod, +/area/ruin/powered) +"e" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/engine, +/area/ruin/powered) +"f" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/engine, +/area/ruin/powered) +"g" = ( +/obj/item/coin, +/obj/item/toy/plush/random, +/turf/open/floor/engine, +/area/ruin/powered) +"h" = ( +/obj/effect/mob_spawn/human/corpse/assistant, +/obj/effect/decal/cleanable/blood, +/obj/item/toy/plush/random, +/turf/open/floor/engine, +/area/ruin/powered) +"i" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/toy/plush/random, +/turf/open/floor/engine, +/area/ruin/powered) +"j" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"k" = ( +/obj/item/coin/gold, +/turf/open/floor/engine, +/area/ruin/powered) +"l" = ( +/turf/open/floor/engine, +/area/ruin/powered) +"m" = ( +/obj/item/coin/iron, +/turf/open/floor/engine, +/area/ruin/powered) +"n" = ( +/obj/item/toy/plush/random, +/turf/open/floor/engine, +/area/ruin/powered) +"o" = ( +/obj/item/kitchen/knife{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/toy/plush/random, +/turf/open/floor/engine, +/area/ruin/powered) +"p" = ( +/turf/closed/wall/mineral/titanium/survival/nodiagonal, +/area/ruin/powered) +"q" = ( +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/ruin/powered) +"r" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/ruin/powered) +"s" = ( +/obj/machinery/door/airlock/external/glass, +/obj/structure/fans/tiny, +/turf/open/floor/engine, +/area/ruin/powered) +"t" = ( +/obj/item/trash/chips, +/turf/open/floor/engine, +/area/ruin/powered) +"u" = ( +/obj/item/trash/cheesie, +/turf/open/floor/engine, +/area/ruin/powered) +"v" = ( +/obj/item/coin, +/turf/open/floor/engine, +/area/ruin/powered) +"w" = ( +/obj/item/coin/diamond, +/turf/open/floor/engine, +/area/ruin/powered) +"x" = ( +/obj/machinery/jukebox/disco/indestructible, +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/ruin/powered) +"y" = ( +/obj/machinery/light, +/turf/open/floor/engine, +/area/ruin/powered) +"z" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/powered) +"A" = ( +/obj/machinery/door/airlock/external/glass, +/turf/open/floor/engine, +/area/ruin/powered) +"B" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/engine, +/area/ruin/powered) +"C" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/engine, +/area/ruin/powered) +"D" = ( +/obj/item/trash/can, +/turf/open/floor/engine, +/area/ruin/powered) +"E" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/engine, +/area/ruin/powered) +"F" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating/asteroid, +/area/ruin/powered) +"G" = ( +/obj/structure/chair/sofa/right, +/turf/open/floor/engine, +/area/ruin/powered) +"H" = ( +/obj/structure/chair/sofa/left, +/obj/item/bedsheet/ian, +/turf/open/floor/engine, +/area/ruin/powered) +"I" = ( +/obj/item/aiModule/toyAI, +/turf/open/floor/engine, +/area/ruin/powered) +"J" = ( +/obj/item/twohanded/dualsaber/toy, +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/ruin/powered) +"K" = ( +/obj/item/gun/energy/pumpaction/toy, +/turf/open/floor/engine, +/area/ruin/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +b +b +b +b +b +b +b +b +a +a +a +b +b +b +b +a +a +"} +(4,1,1) = {" +a +a +a +b +b +b +b +b +b +b +b +a +a +b +b +b +b +b +b +a +"} +(5,1,1) = {" +a +a +a +b +b +c +c +c +c +b +b +b +b +b +b +c +c +c +b +b +"} +(6,1,1) = {" +a +a +a +b +c +c +c +c +c +b +b +b +b +c +c +c +c +c +c +b +"} +(7,1,1) = {" +a +a +a +b +c +c +d +d +d +d +d +d +d +d +d +d +c +c +c +b +"} +(8,1,1) = {" +a +a +a +b +c +c +d +e +j +l +l +K +j +G +B +d +c +c +b +b +"} +(9,1,1) = {" +a +a +a +b +c +c +d +e +k +l +v +l +l +H +C +d +c +c +b +a +"} +(10,1,1) = {" +a +a +b +b +c +c +d +e +l +I +l +l +l +k +B +d +c +c +b +a +"} +(11,1,1) = {" +a +a +b +c +c +c +d +e +l +l +w +l +y +d +d +p +c +b +b +a +"} +(12,1,1) = {" +a +a +b +c +c +c +d +e +m +J +r +q +l +A +l +s +b +b +b +a +"} +(13,1,1) = {" +a +b +b +c +c +c +d +f +l +r +x +r +l +d +d +d +b +b +b +a +"} +(14,1,1) = {" +a +b +b +c +c +c +d +e +l +q +r +q +D +A +l +s +b +b +b +a +"} +(15,1,1) = {" +a +b +b +b +c +c +d +e +t +u +l +E +y +d +d +p +b +b +b +a +"} +(16,1,1) = {" +a +b +b +b +c +c +d +e +g +n +t +k +l +l +B +d +c +b +b +a +"} +(17,1,1) = {" +a +b +b +c +c +c +d +e +h +o +D +l +D +l +C +d +c +c +b +b +"} +(18,1,1) = {" +a +a +b +c +c +c +d +e +i +n +E +l +z +m +B +d +c +c +c +b +"} +(19,1,1) = {" +a +a +b +c +c +c +d +d +d +d +d +d +d +d +d +d +c +c +c +b +"} +(20,1,1) = {" +a +a +b +b +c +c +c +c +c +c +b +F +b +c +c +c +c +c +c +b +"} +(21,1,1) = {" +a +a +a +b +c +c +c +c +c +c +b +b +b +c +c +c +c +c +b +b +"} +(22,1,1) = {" +a +a +a +b +b +c +c +c +c +b +b +b +b +b +b +c +c +b +b +a +"} +(23,1,1) = {" +a +a +a +a +b +b +b +b +b +b +a +b +b +b +b +b +b +b +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +a +a +a +a +"} diff --git a/_maps/RandomRuins/SpaceRuins/bigape.dmm b/_maps/RandomRuins/SpaceRuins/bigape.dmm index 3c13ca6e46..09e85e129d 100644 --- a/_maps/RandomRuins/SpaceRuins/bigape.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigape.dmm @@ -14,13 +14,13 @@ /turf/open/floor/plating/beach/sand, /area/ruin/powered) "e" = ( -/obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/reagent_containers/food/snacks/grown/banana, /obj/structure/fans/tiny/invisible, +/obj/structure/closet/secure_closet/freezer, /turf/open/floor/plating/beach/sand, /area/ruin/powered) "f" = ( @@ -38,11 +38,8 @@ /turf/open/floor/plating/beach/sand, /area/ruin/powered) "h" = ( -/obj/structure/showcase/machinery/tv{ - step_x = 0; - step_y = 0 - }, /obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, /turf/open/floor/plating/beach/sand, /area/ruin/powered) "i" = ( @@ -61,7 +58,6 @@ }, /mob/living/simple_animal/hostile/gorilla{ AIStatus = null; - canmove = 1; desc = "There is no need to be upset."; dir = 4; name = "Familiar Gorilla" @@ -73,6 +69,10 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/plating/beach/sand, /area/ruin/powered) +"m" = ( +/obj/item/grown/bananapeel, +/turf/open/floor/plating/beach/sand, +/area/ruin/powered) (1,1,1) = {" a @@ -129,7 +129,7 @@ b e c c -c +m j d b diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index bd2d463eb3..e66673d4f5 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -293,3 +293,9 @@ suffix = "bigape.dmm" name = "Big Ape" description = "A gorilla? Out here? But why." + +/datum/map_template/ruin/space/space_arcade + id = "arcade" + suffix = "arcade.dmm" + name = "Space Arcade" + description = "A lonely arcade in the depths of space." diff --git a/config/spaceRuinBlacklist.txt b/config/spaceRuinBlacklist.txt index f53ae44a0d..6e74857e66 100644 --- a/config/spaceRuinBlacklist.txt +++ b/config/spaceRuinBlacklist.txt @@ -47,3 +47,4 @@ #_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm #_maps/RandomRuins/SpaceRuins/augmentationfacility.dmm #_maps/RandomRuins/SpaceRuins/bigape.dmm +#_maps/RandomRuins/SpaceRuins/arcade.dmm diff --git a/tgstation.dme b/tgstation.dme index 7401aaf88e..739176a457 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -14,7 +14,6 @@ // BEGIN_INCLUDE #include "_maps\_basemap.dm" -#include "_maps\RandomRuins\SpaceRuins\bigape.dmm" #include "code\_compile_options.dm" #include "code\world.dm" #include "code\__DEFINES\_globals.dm" From 05066f241b74d33c6e4bbcd439ca8527d0c5d4c6 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 15 Jun 2019 20:33:38 +0200 Subject: [PATCH 143/174] Improving keborgs' movement, not removing. --- .../mob/living/silicon/robot/robot_movement.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm index 80598f134f..c7a2447be6 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -5,21 +5,23 @@ . = ..() if(. && sprinting && !(movement_type & FLYING) && canmove && !resting) if(!(cell?.use(25))) - togglesprint() + togglesprint(TRUE) /mob/living/silicon/robot/movement_delay() . = ..() if(!resting && !sprinting) . += 1 -/mob/living/silicon/robot/proc/togglesprint() //Basically a copypaste of the proc from /mob/living/carbon/human - sprinting = !sprinting +/mob/living/silicon/robot/proc/togglesprint(shutdown = FALSE) //Basically a copypaste of the proc from /mob/living/carbon/human + if(!shutdown && (!cell || cell.charge < 25)) + return FALSE + sprinting = shutdown ? FALSE : !sprinting if(!resting && canmove) if(sprinting) playsound_local(src, 'modular_citadel/sound/misc/sprintactivate.ogg', 50, FALSE, pressure_affected = FALSE) else - if(!(cell?.charge)) - return FALSE + if(shutdown) + playsound_local(src, 'sound/effects/light_flicker.ogg', 50, FALSE, pressure_affected = FALSE) playsound_local(src, 'modular_citadel/sound/misc/sprintdeactivate.ogg', 50, FALSE, pressure_affected = FALSE) if(hud_used && hud_used.static_inventory) for(var/obj/screen/sprintbutton/selector in hud_used.static_inventory) From c0d3ddceebd26d8d6605374d88e7222e5cf1cffb Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 15 Jun 2019 22:59:24 -0400 Subject: [PATCH 144/174] Update uplink_kits.dm --- .../game/objects/items/storage/uplink_kits.dm | 52 ++++++++++++------- 1 file changed, 33 insertions(+), 19 deletions(-) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 69c8f7aee9..a6a3cea373 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -2,7 +2,7 @@ /obj/item/storage/box/syndicate/PopulateContents() switch (pickweight(list("bloodyspai" = 3, "stealth" = 2, "bond" = 2, "screwed" = 2, "sabotage" = 3, "guns" = 2, "murder" = 2, "implant" = 1, "hacker" = 3, "darklord" = 1, "sniper" = 1, "metaops" = 1, "ninja" = 1))) - if("bloodyspai") // 27 tc now this is more right + if("bloodyspai") // 30 tc now this is more right new /obj/item/clothing/under/chameleon(src) // 2 tc since it's not the full set new /obj/item/clothing/mask/chameleon(src) // Goes with above new /obj/item/card/id/syndicate(src) // 2 tc @@ -11,7 +11,7 @@ new /obj/item/multitool/ai_detect(src) // 1 tc new /obj/item/encryptionkey/syndicate(src) // 2 tc new /obj/item/reagent_containers/syringe/mulligan(src) // 4 tc - new /obj/item/switchblade(src) //I'll count this as 2 tc + new /obj/item/switchblade(src) //I'll count this as 5 tc new /obj/item/storage/fancy/cigarettes/cigpack_syndicate (src) // 2 tc this shit heals new /obj/item/flashlight/emp(src) // 2 tc new /obj/item/chameleon(src) // 7 tc @@ -25,13 +25,13 @@ new /obj/item/clothing/glasses/thermal/syndi(src) if("bond") // 29 tc - new /obj/item/gun/ballistic/automatic/pistol(src) - new /obj/item/suppressor(src) + new /obj/item/gun/ballistic/automatic/pistol/suppressed(src) new /obj/item/ammo_box/magazine/m10mm(src) new /obj/item/ammo_box/magazine/m10mm(src) new /obj/item/clothing/under/chameleon(src) new /obj/item/card/id/syndicate(src) new /obj/item/reagent_containers/syringe/stimulants(src) + new /obj/item/clothing/neck/tie/red(src) if("screwed") // 29 tc new /obj/item/sbeacondrop/bomb(src) @@ -41,7 +41,7 @@ new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) new /obj/item/encryptionkey/syndicate(src) - if("guns") // 28 tc now + if("guns") // 30 tc now new /obj/item/gun/ballistic/revolver(src) new /obj/item/ammo_box/a357(src) new /obj/item/ammo_box/a357(src) @@ -50,39 +50,53 @@ new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/mask/gas/clown_hat(src) new /obj/item/clothing/under/suit_jacket/really_black(src) + new /obj/item/screwdriver/power(src) //2 tc item - if("murder") // 28 tc now + if("murder") // 35 tc now new /obj/item/melee/transforming/energy/sword/saber(src) new /obj/item/clothing/glasses/thermal/syndi(src) new /obj/item/card/emag(src) new /obj/item/clothing/shoes/chameleon/noslip(src) new /obj/item/encryptionkey/syndicate(src) new /obj/item/grenade/syndieminibomb(src) + new /obj/item/clothing/glasses/phantomthief/syndicate(src) + new /obj/item/reagent_containers/syringe/stimulants(src) - if("implant") // 55+ tc holy shit what the fuck this is a lottery disguised as fun boxes isn't it? + if("implant") // 67+ tc holy shit what the fuck this is a lottery disguised as fun boxes isn't it? new /obj/item/implanter/freedom(src) new /obj/item/implanter/uplink/precharged(src) new /obj/item/implanter/emp(src) new /obj/item/implanter/adrenalin(src) new /obj/item/implanter/explosive(src) new /obj/item/implanter/storage(src) + new /obj/item/implanter/radio/syndicate(src) + new /obj/item/implanter/stealth(src) - if("hacker") // 26 tc + if("hacker") // 30 tc new /obj/item/aiModule/syndicate(src) new /obj/item/card/emag(src) new /obj/item/encryptionkey/binary(src) new /obj/item/aiModule/toyAI(src) new /obj/item/multitool/ai_detect(src) + new /obj/item/flashlight/emp(src) + new /obj/item/emagrecharge(src) - if("lordsingulo") // 24 tc - new /obj/item/sbeacondrop(src) - new /obj/item/clothing/suit/space/syndicate/black/red(src) - new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) - new /obj/item/card/emag(src) + if("lordsingulo") // "36" tc aka 23 tc + new /obj/item/sbeacondrop(src) // 14 kinda useless + new /obj/item/clothing/suit/space/syndicate/black/red(src) //2 + new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) //2 + new /obj/item/card/emag(src) //6 + new /obj/item/emagrecharge(src) //2 + new /obj/item/storage/toolbox/syndicate(src) //1 + new /obj/item/card/id/syndicate(src) //2 + new /obj/item/flashlight/emp(src) //2 + new /obj/item/jammer(src) //5 - if("sabotage") // 26 tc now + if("sabotage") // ~28 tc now new /obj/item/grenade/plastic/c4 (src) new /obj/item/grenade/plastic/c4 (src) + new /obj/item/grenade/plastic/x4 (src) + new /obj/item/grenade/plastic/x4 (src) new /obj/item/doorCharge(src) new /obj/item/doorCharge(src) new /obj/item/camera_bug(src) @@ -117,15 +131,15 @@ new /obj/item/grenade/plastic/c4 (src) // 1 tc new /obj/item/card/emag(src) // 6 tc - if("ninja") // 33 tc worth - new /obj/item/katana(src) // Unique , hard to tell how much tc this is worth. 8 tc? + if("ninja") // 40~ tc worth + new /obj/item/katana(src) // Unique , basicly a better esword. 10 tc? new /obj/item/implanter/adrenalin(src) // 8 tc new /obj/item/throwing_star(src) // ~5 tc for all 6 new /obj/item/throwing_star(src) new /obj/item/throwing_star(src) - new /obj/item/throwing_star(src) - new /obj/item/throwing_star(src) - new /obj/item/throwing_star(src) + new /obj/item/implanter/emp(src) + new /obj/item/grenade/smokebomb(src) + new /obj/item/grenade/smokebomb(src) new /obj/item/storage/belt/chameleon(src) // Unique but worth at least 2 tc new /obj/item/card/id/syndicate(src) // 2 tc new /obj/item/chameleon(src) // 7 tc From b5e3da68bd0f4a76e7054ca7d7f2943ae7375a67 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 16 Jun 2019 08:45:37 +0200 Subject: [PATCH 145/174] Ports "areas_in_z after start population fix" --- code/__HELPERS/areas.dm | 2 ++ code/controllers/subsystem/mapping.dm | 7 ++++++- code/game/area/areas.dm | 13 ++++++++----- code/modules/mapping/map_template.dm | 3 +++ 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index f05bf6f3e1..1f5b82f7bf 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -86,6 +86,8 @@ newA.contents += thing thing.change_area(old_area, newA) + newA.reg_in_areas_in_z() + var/list/firedoors = oldA.firedoors for(var/door in firedoors) var/obj/machinery/door/firedoor/FD = door diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index a2c60618ac..9eb71c9059 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -495,4 +495,9 @@ GLOBAL_LIST_EMPTY(the_station_areas) clearing |= used_turfs //used turfs is an associative list, BUT, reserve_turfs() can still handle it. If the code above works properly, this won't even be needed as the turfs would be freed already. unused_turfs.Cut() used_turfs.Cut() - reserve_turfs(clearing) \ No newline at end of file + reserve_turfs(clearing) + +/datum/controller/subsystem/mapping/proc/reg_in_areas_in_z(list/areas) + for(var/B in areas) + var/area/A = B + A.reg_in_areas_in_z() diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 10650153d6..099b1b2f9c 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -120,6 +120,14 @@ GLOBAL_LIST_EMPTY(teleportlocs) if(!IS_DYNAMIC_LIGHTING(src)) add_overlay(/obj/effect/fullbright) + reg_in_areas_in_z() + + return INITIALIZE_HINT_LATELOAD + +/area/LateInitialize() + power_change() // all machines set to current power level, also updates icon + +/area/proc/reg_in_areas_in_z() if(contents.len) var/list/areas_in_z = SSmapping.areas_in_z var/z @@ -137,11 +145,6 @@ GLOBAL_LIST_EMPTY(teleportlocs) areas_in_z["[z]"] = list() areas_in_z["[z]"] += src - return INITIALIZE_HINT_LATELOAD - -/area/LateInitialize() - power_change() // all machines set to current power level, also updates icon - /area/Destroy() if(GLOB.areas_by_type[type] == src) GLOB.areas_by_type[type] = null diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index ceba29baec..1f55f18823 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -29,6 +29,7 @@ var/list/obj/machinery/atmospherics/atmos_machines = list() var/list/obj/structure/cable/cables = list() var/list/atom/atoms = list() + var/list/area/areas = list() var/list/turfs = block( locate(bounds[MAP_MINX], bounds[MAP_MINY], bounds[MAP_MINZ]), locate(bounds[MAP_MAXX], bounds[MAP_MAXY], bounds[MAP_MAXZ])) @@ -37,6 +38,7 @@ for(var/L in turfs) var/turf/B = L atoms += B + areas |= B.loc for(var/A in B) atoms += A if(istype(A, /obj/structure/cable)) @@ -48,6 +50,7 @@ var/turf/T = L T.air_update_turf(TRUE) //calculate adjacent turfs along the border to prevent runtimes + SSmapping.reg_in_areas_in_z(areas) SSatoms.InitializeAtoms(atoms) SSmachines.setup_template_powernets(cables) SSair.setup_template_machinery(atmos_machines) From fcd093f566cd1f3ecebfea6e9dabd027b076e728 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 16 Jun 2019 02:11:00 -0500 Subject: [PATCH 146/174] commjacket --- icons/mob/custom_w.dmi | Bin 34404 -> 34662 bytes icons/obj/custom.dmi | Bin 22775 -> 23380 bytes .../code/modules/client/loadout/__donator.dm | 8 +++++++- .../modules/custom_loadout/custom_items.dm | 11 +++++++++++ 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index e9bbbc4d4576915dd55d4f396469d9131daccc21..22f5e8597718b67b7398ee64b4cf8c6b8fa0596c 100644 GIT binary patch delta 14612 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 ARsaA1 delta 3858 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 Uvas6x82|tP07*qoM6N<$g2qsgga7~l diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 1e17736380..d04126914e 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -397,4 +397,10 @@ datum/gear/darksabresheath name = "Kimono" category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/kimono - ckeywhitelist = list("sfox63") \ No newline at end of file + ckeywhitelist = list("sfox63") + +/datum/gear/commjacket + name = "TBD Name" + category = SLOT_WEAR_SUIT + path = /obj/item/clothing/suit/commjacket + ckeywhitelist = list("TBD") \ No newline at end of file diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index c43b8f3ce1..7032d7da81 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -494,3 +494,14 @@ icon = 'icons/obj/custom.dmi' alternate_worn_icon = 'icons/mob/custom_w.dmi' mutantrace_variation = NO_MUTANTRACE_VARIATION + +/obj/item/clothing/suit/commjacket + name = "TBD" + desc = "TBD." + icon_state = "commjacket" + item_state = "commjacket" + icon = 'icons/obj/custom.dmi' + alternate_worn_icon = 'icons/mob/custom_w.dmi' + mutantrace_variation = NO_MUTANTRACE_VARIATION + + From 5c99bbbd452daa4709396a05cc47c78aed7e415b Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sun, 16 Jun 2019 20:00:31 +1200 Subject: [PATCH 147/174] Undoing first step into scaling damage for fullmerge reasons --- code/_onclick/item_attack.dm | 1 - code/game/objects/items.dm | 2 -- 2 files changed, 3 deletions(-) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index ec742a8dfe..d23d0905e9 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -113,7 +113,6 @@ if(I.force) //CIT CHANGES START HERE - combatmode and resting checks var/totitemdamage = I.force - totitemdamage *= I.force_mult //Compression kit uses this if(iscarbon(user)) var/mob/living/carbon/tempcarb = user if(!tempcarb.combatmode) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0765853b9c..bfa765e393 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -109,8 +109,6 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/list/grind_results //A reagent list containing the reagents this item produces when ground up in a grinder - this can be an empty list to allow for reagent transferring only var/list/juice_results //A reagent list containing blah blah... but when JUICED in a grinder! - //Compression kit vars - var/force_mult = 1 /obj/item/Initialize() From e8f065661562cb69b5d147425a1e4499fa123a92 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:03:36 -0500 Subject: [PATCH 148/174] Automatic changelog generation for PR #8639 [ci skip] --- html/changelogs/AutoChangeLog-pr-8639.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8639.yml diff --git a/html/changelogs/AutoChangeLog-pr-8639.yml b/html/changelogs/AutoChangeLog-pr-8639.yml new file mode 100644 index 0000000000..f2f24d33ad --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8639.yml @@ -0,0 +1,10 @@ +author: "Useroth" +delete-after: True +changes: + - tweak: "Makes the netting much less clunky. If there's only one target you can net while you press the +button, it will just net that target instead of bringing up a list of mobs." + - tweak: "Energy nets now revive and fully heal capturees (even dead ones, after calculating points). If someone's got a scan and wants to get cloned, they can always kill themselves still." + - tweak: "Capture points are added on capture, rather than round-end, so it no longer matters whether your captures kill themselves in the holding facility or not." + - balance: "Makes the nets a bit more sturdy. (previously it took mere two welder hits to break one)" + - balance: "Makes stungloves actually stun people (currently comparably with stunbatons, adjustable). Because electrocute_act(25, H) did fuck all, stunwise, and on top of that, people in insulated gloves were completely unaffected." + - balance: "Reduced the stunglove electrocute_act value to 15 due to above. Could possibly be lowered further." From 7ed360e54f4b7d727d7974c7faf0a070c9512db4 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:04:11 -0500 Subject: [PATCH 149/174] Automatic changelog generation for PR #8645 [ci skip] --- html/changelogs/AutoChangeLog-pr-8645.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8645.yml diff --git a/html/changelogs/AutoChangeLog-pr-8645.yml b/html/changelogs/AutoChangeLog-pr-8645.yml new file mode 100644 index 0000000000..c299dcbbb5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8645.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Stopping borgs from sprinting into negative cell charge." From 9af1ce97f8a76b6bb118b3a8a337a8019e2337a2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:08:50 -0500 Subject: [PATCH 150/174] Automatic changelog generation for PR #8623 [ci skip] --- html/changelogs/AutoChangeLog-pr-8623.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8623.yml diff --git a/html/changelogs/AutoChangeLog-pr-8623.yml b/html/changelogs/AutoChangeLog-pr-8623.yml new file mode 100644 index 0000000000..63f51b18eb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8623.yml @@ -0,0 +1,4 @@ +author: "Arturlang" +delete-after: True +changes: + - rscadd: "The RD can now suplex a immovable rod. Good fucking luck." From fe62b961a2c7df70d82e52b942f5869c1739d7a7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:10:49 -0500 Subject: [PATCH 151/174] Automatic changelog generation for PR #8640 [ci skip] --- html/changelogs/AutoChangeLog-pr-8640.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8640.yml diff --git a/html/changelogs/AutoChangeLog-pr-8640.yml b/html/changelogs/AutoChangeLog-pr-8640.yml new file mode 100644 index 0000000000..b06feb4613 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8640.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "baklava" From 52db8135bc83e725d5482b41d8b4fe0630a3211f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:11:13 -0500 Subject: [PATCH 152/174] Automatic changelog generation for PR #8605 [ci skip] --- html/changelogs/AutoChangeLog-pr-8605.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8605.yml diff --git a/html/changelogs/AutoChangeLog-pr-8605.yml b/html/changelogs/AutoChangeLog-pr-8605.yml new file mode 100644 index 0000000000..c6a601f1ca --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8605.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "Medical breifcaseses" From 743ac969e67e4ca16d51e296f2f9d4612f9ea74a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:13:10 -0500 Subject: [PATCH 153/174] Automatic changelog generation for PR #8479 [ci skip] --- html/changelogs/AutoChangeLog-pr-8479.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8479.yml diff --git a/html/changelogs/AutoChangeLog-pr-8479.yml b/html/changelogs/AutoChangeLog-pr-8479.yml new file mode 100644 index 0000000000..b6c8340527 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8479.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - balance: "Buffed krav maga leg sweep stun and stamina damage. On the other hand, it's now unable to be used on already lying targets." From d91700dcfee9b9aa69e75230ff0b5f6ff4ce2f8e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:16:15 -0500 Subject: [PATCH 154/174] Automatic changelog generation for PR #8591 [ci skip] --- html/changelogs/AutoChangeLog-pr-8591.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8591.yml diff --git a/html/changelogs/AutoChangeLog-pr-8591.yml b/html/changelogs/AutoChangeLog-pr-8591.yml new file mode 100644 index 0000000000..09eb449899 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8591.yml @@ -0,0 +1,4 @@ +author: "Ghommie (Original PR by Vile Beggar)" +delete-after: True +changes: + - rscadd: "Warden now has an added drill hat in his locker. You can change the loudness setting of it by using a screwdriver on it. Use wirecutters on it for a surprise." From 4a88cce82e410d2a0bdc96c5cd4489aae03ef805 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 03:19:53 -0500 Subject: [PATCH 155/174] Automatic changelog generation for PR #8565 [ci skip] --- html/changelogs/AutoChangeLog-pr-8565.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8565.yml diff --git a/html/changelogs/AutoChangeLog-pr-8565.yml b/html/changelogs/AutoChangeLog-pr-8565.yml new file mode 100644 index 0000000000..91faa4d8b6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8565.yml @@ -0,0 +1,4 @@ +author: "Skully)" +delete-after: True +changes: + - rscadd: "Nudity Permit, a completely invisible uniform that still has pockets and such, to loadout options. It is more or less a direct port from the RP server." From 979455d86a424faa4f2eedf954e36712e838197f Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sun, 16 Jun 2019 22:10:00 +1200 Subject: [PATCH 156/174] HAHA WHOOPS --- code/game/objects/items/devices/compressionkit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/compressionkit.dm b/code/game/objects/items/devices/compressionkit.dm index cd26a06dde..5ac958328d 100644 --- a/code/game/objects/items/devices/compressionkit.dm +++ b/code/game/objects/items/devices/compressionkit.dm @@ -8,7 +8,7 @@ righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' w_class = WEIGHT_CLASS_NORMAL var/charges = 5 - var/damage_multiplier = 0.2 // Changing this effects how much more or less damage a resized item will do + // var/damage_multiplier = 0.2 Not in use yet. var/mode = 0 /obj/item/compressionkit/examine(mob/user) @@ -83,7 +83,7 @@ sparks() flash_lighting_fx(3, 3, LIGHT_COLOR_CYAN) O.w_class -= 1 - O.force_mult -= damage_multiplier + // O.force_mult -= damage_multiplier charges -= 1 to_chat(user, "You successfully compress [target]! The compressor now has [charges] charges.") else From 5716ea7a4b79bc8d1966ee9d6b64aed3135ed07d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 16 Jun 2019 10:22:07 -0400 Subject: [PATCH 157/174] Update shields.dm --- code/game/objects/items/shields.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index e9f3a602df..e70e8553ed 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -173,5 +173,6 @@ icon_state = "metal" block_chance = 75 //1/4 shots will hit* force = 10 + slowdown = 2 throwforce = 15 //Massive pice of metal w_class = WEIGHT_CLASS_HUGE From 8d07ab33be9d9dde273011c9bbe054120fb23aa5 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 16 Jun 2019 18:17:21 -0500 Subject: [PATCH 158/174] DELETEME.txt.txt --- DELETEME.txt.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 DELETEME.txt.txt diff --git a/DELETEME.txt.txt b/DELETEME.txt.txt new file mode 100644 index 0000000000..e69de29bb2 From f1e1eac13accafc4080b6dc0d85b22f6d10371a2 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 16 Jun 2019 18:18:48 -0500 Subject: [PATCH 159/174] Delete DELETEME.txt.txt --- DELETEME.txt.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 DELETEME.txt.txt diff --git a/DELETEME.txt.txt b/DELETEME.txt.txt deleted file mode 100644 index e69de29bb2..0000000000 From 6b903893b27cd42589f5f6c55d54d84baae08fe2 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 16 Jun 2019 20:54:02 -0500 Subject: [PATCH 160/174] Update __donator.dm --- modular_citadel/code/modules/client/loadout/__donator.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index d04126914e..d8168d01a6 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -400,7 +400,7 @@ datum/gear/darksabresheath ckeywhitelist = list("sfox63") /datum/gear/commjacket - name = "TBD Name" + name = "Dusty Commisar's Cloak" category = SLOT_WEAR_SUIT path = /obj/item/clothing/suit/commjacket - ckeywhitelist = list("TBD") \ No newline at end of file + ckeywhitelist = list("sadisticbatter") From 92e0d7c20b977a4ba3607142d9480f4ab450e4e0 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 16 Jun 2019 20:54:27 -0500 Subject: [PATCH 161/174] Update custom_items.dm --- modular_citadel/code/modules/custom_loadout/custom_items.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 7032d7da81..0338a4f48e 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -496,8 +496,8 @@ mutantrace_variation = NO_MUTANTRACE_VARIATION /obj/item/clothing/suit/commjacket - name = "TBD" - desc = "TBD." + name = "Dusty Commisar's Cloak" + desc = "An Imperial Commisar's Coat, straight from the frontline of battle, filled with dirt, bulletholes, and dozens of little pockets. Alongside a curious golden eagle sitting on it's left breast, the marking '200th Venoland' is clearly visible on the inner workings of the coat. It certainly holds an imposing flair, however." icon_state = "commjacket" item_state = "commjacket" icon = 'icons/obj/custom.dmi' From 12c3fb32df6fc85db4aa8d2ac782bdf7bc9e1ee9 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:29:06 -0500 Subject: [PATCH 162/174] Automatic changelog generation for PR #8618 [ci skip] --- html/changelogs/AutoChangeLog-pr-8618.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8618.yml diff --git a/html/changelogs/AutoChangeLog-pr-8618.yml b/html/changelogs/AutoChangeLog-pr-8618.yml new file mode 100644 index 0000000000..77ba2439a1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8618.yml @@ -0,0 +1,7 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "New cargo crate for tech-slugs!" + - rscadd: "Ammo to each fitting crate" + - bugfix: "Cat-code" + - spellcheck: "fixed a few typos - Again my bad" From 6b40be0b7b5f58f890b95f1b3ade0ea346b38434 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:31:11 -0500 Subject: [PATCH 163/174] Automatic changelog generation for PR #8614 [ci skip] --- html/changelogs/AutoChangeLog-pr-8614.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8614.yml diff --git a/html/changelogs/AutoChangeLog-pr-8614.yml b/html/changelogs/AutoChangeLog-pr-8614.yml new file mode 100644 index 0000000000..e9473181fb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8614.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by SpaceManiac)" +delete-after: True +changes: + - bugfix: "Disassembling a chem dispenser for the first time will no longer always yield a fully-charged cell." From df436e93c412421b1d0606685a3283207d7f07db Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:32:40 -0500 Subject: [PATCH 164/174] Automatic changelog generation for PR #8579 [ci skip] --- html/changelogs/AutoChangeLog-pr-8579.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8579.yml diff --git a/html/changelogs/AutoChangeLog-pr-8579.yml b/html/changelogs/AutoChangeLog-pr-8579.yml new file mode 100644 index 0000000000..56ecea119f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8579.yml @@ -0,0 +1,5 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "gang tower shield" + - tweak: "costs of boots" From 65ac93a1446b825d8ec6ad3e34526337e466799e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:35:08 -0500 Subject: [PATCH 165/174] Automatic changelog generation for PR #8416 [ci skip] --- html/changelogs/AutoChangeLog-pr-8416.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8416.yml diff --git a/html/changelogs/AutoChangeLog-pr-8416.yml b/html/changelogs/AutoChangeLog-pr-8416.yml new file mode 100644 index 0000000000..34bac362be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8416.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "adds the sec jetpack to sec hardsuit storge" From aa2723631e1bd3b929f98c93a7e800a57cbc8976 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:35:31 -0500 Subject: [PATCH 166/174] Automatic changelog generation for PR #8643 [ci skip] --- html/changelogs/AutoChangeLog-pr-8643.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8643.yml diff --git a/html/changelogs/AutoChangeLog-pr-8643.yml b/html/changelogs/AutoChangeLog-pr-8643.yml new file mode 100644 index 0000000000..b172071e2e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8643.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "The sacrificial target icon will now display onto the cult objective ui alert once again." From e186b6515d4cf91e6640b14416631fe932a63971 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:35:58 -0500 Subject: [PATCH 167/174] Automatic changelog generation for PR #8652 [ci skip] --- html/changelogs/AutoChangeLog-pr-8652.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8652.yml diff --git a/html/changelogs/AutoChangeLog-pr-8652.yml b/html/changelogs/AutoChangeLog-pr-8652.yml new file mode 100644 index 0000000000..b788c5785c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8652.yml @@ -0,0 +1,4 @@ +author: "Ghommie (Original PR by Dennok)" +delete-after: True +changes: + - bugfix: "Now areas_in_z get areas spawned by templates and blueprints." From 9d014d3bbee7f8b1bc15fece419102a816599559 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:38:25 -0500 Subject: [PATCH 168/174] Automatic changelog generation for PR #8578 [ci skip] --- html/changelogs/AutoChangeLog-pr-8578.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8578.yml diff --git a/html/changelogs/AutoChangeLog-pr-8578.yml b/html/changelogs/AutoChangeLog-pr-8578.yml new file mode 100644 index 0000000000..39ded33f2d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8578.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - spellcheck: "Properly rewords the extinguisher's instructions on how to empty it on the floor since it was changed to be a screwdriver action instead of Alt Click a while ago." From c5a205e06cdedce29f72128b19380517c07fe9d5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:40:03 -0500 Subject: [PATCH 169/174] Automatic changelog generation for PR #8570 [ci skip] --- html/changelogs/AutoChangeLog-pr-8570.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8570.yml diff --git a/html/changelogs/AutoChangeLog-pr-8570.yml b/html/changelogs/AutoChangeLog-pr-8570.yml new file mode 100644 index 0000000000..787b486685 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8570.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "origami" From 1ec01d3a7ff1a95e08067223af4fcfaa4bc99d88 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:40:52 -0500 Subject: [PATCH 170/174] Automatic changelog generation for PR #8561 [ci skip] --- html/changelogs/AutoChangeLog-pr-8561.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8561.yml diff --git a/html/changelogs/AutoChangeLog-pr-8561.yml b/html/changelogs/AutoChangeLog-pr-8561.yml new file mode 100644 index 0000000000..dca2bff2ff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8561.yml @@ -0,0 +1,4 @@ +author: "Ghommie (Original PR by JJRcop)" +delete-after: True +changes: + - rscadd: "Ports in more emojis, including : flushed :" From 42b5ec31590d6bea35f577724890966aed8e4799 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:41:59 -0500 Subject: [PATCH 171/174] Automatic changelog generation for PR #8497 [ci skip] --- html/changelogs/AutoChangeLog-pr-8497.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8497.yml diff --git a/html/changelogs/AutoChangeLog-pr-8497.yml b/html/changelogs/AutoChangeLog-pr-8497.yml new file mode 100644 index 0000000000..4c42899313 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8497.yml @@ -0,0 +1,5 @@ +author: "BurgerBB" +delete-after: True +changes: + - rscadd: "Adds clockwork reflectors, a fragile anti-laser reflection shield object that can be constructed for 10 brass sheets. Upon firing on the object in the direction where it is shielded, it ricochets the bullet off of it relative to the shooting angle." + - tweak: "Renames some windows in the build menu for consistency." From 107e4c40cf1e3bb09a806b95c49325237dea4d9f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:42:17 -0500 Subject: [PATCH 172/174] Automatic changelog generation for PR #8505 [ci skip] --- html/changelogs/AutoChangeLog-pr-8505.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8505.yml diff --git a/html/changelogs/AutoChangeLog-pr-8505.yml b/html/changelogs/AutoChangeLog-pr-8505.yml new file mode 100644 index 0000000000..57d6399680 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8505.yml @@ -0,0 +1,4 @@ +author: "BurgerBB" +delete-after: True +changes: + - balance: "Clockwork Cult walls can no longer be deconstructed by RCDs when heated." From d08eeeee4c3c334041caa9caee964d0eb8ec7e05 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:43:12 -0500 Subject: [PATCH 173/174] Automatic changelog generation for PR #8584 [ci skip] --- html/changelogs/AutoChangeLog-pr-8584.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8584.yml diff --git a/html/changelogs/AutoChangeLog-pr-8584.yml b/html/changelogs/AutoChangeLog-pr-8584.yml new file mode 100644 index 0000000000..2621812d64 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8584.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "organ box" From 5ad5279138fa4b74b8903fe794cdecad19a54d9a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 16 Jun 2019 21:47:12 -0500 Subject: [PATCH 174/174] Automatic changelog generation for PR #8648 [ci skip] --- html/changelogs/AutoChangeLog-pr-8648.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8648.yml diff --git a/html/changelogs/AutoChangeLog-pr-8648.yml b/html/changelogs/AutoChangeLog-pr-8648.yml new file mode 100644 index 0000000000..8d0f9d20c8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8648.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - balance: "makes uplink kits more usefull for the risk"

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