From 210d8fac22c27af6ce9580ec3eba1c162b2f8720 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Fri, 7 Aug 2015 18:01:12 +0300 Subject: [PATCH 01/25] Updates mechfab to not be terrible, WIP --- baystation12.dme | 1 + code/game/mecha/mech_fabricator.dm | 927 ++++--------------- code/game/objects/items/robot/robot_parts.dm | 6 - code/modules/research/designs.dm | 148 --- code/modules/research/mechfab_designs.dm | 257 +++++ maps/exodus-1.dmm | 2 +- nano/templates/mechfab.tmpl | 51 + 7 files changed, 498 insertions(+), 894 deletions(-) create mode 100644 code/modules/research/mechfab_designs.dm create mode 100644 nano/templates/mechfab.tmpl diff --git a/baystation12.dme b/baystation12.dme index 38fe37bdc94..d4100f4482e 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1557,6 +1557,7 @@ #include "code\modules\research\circuitprinter.dm" #include "code\modules\research\designs.dm" #include "code\modules\research\destructive_analyzer.dm" +#include "code\modules\research\mechfab_designs.dm" #include "code\modules\research\message_server.dm" #include "code\modules\research\protolathe.dm" #include "code\modules\research\rd-readme.dm" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 07c54ceb2b9..3a0887b1b1f 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -1,126 +1,28 @@ -///////////////////////////// -///// Part Fabricator /////// -///////////////////////////// - /obj/machinery/mecha_part_fabricator icon = 'icons/obj/robotics.dmi' icon_state = "fab-idle" name = "Exosuit Fabricator" - desc = "Nothing is being built." + //desc = "Nothing is being built." density = 1 anchored = 1 use_power = 1 idle_power_usage = 20 active_power_usage = 5000 req_access = list(access_robotics) + var/current_manufacturer - var/time_coeff = 1.5 //can be upgraded with research - var/resource_coeff = 1.5 //can be upgraded with research - var/list/resources = list( - DEFAULT_WALL_MATERIAL=0, - "glass"=0, - "gold"=0, - "silver"=0, - "diamond"=0, - "phoron"=0, - "uranium"=0, - ) + var/speed = 1 + var/mat_efficiency = 1 + var/list/materials = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0, "gold" = 0, "silver" = 0, "diamond" = 0, "phoron" = 0, "uranium" = 0) var/res_max_amount = 200000 + var/datum/research/files - var/id - var/sync = 0 - var/part_set - var/obj/being_built - var/list/queue = list() - var/processing_queue = 0 - var/screen = "main" - var/opened = 0 - var/temp - var/output_dir = SOUTH //the direction relative to the fabber at which completed parts appear. - var/list/part_sets = list( //set names must be unique - "Robot"=list( - /obj/item/robot_parts/robot_suit, - /obj/item/robot_parts/chest, - /obj/item/robot_parts/head, - /obj/item/robot_parts/l_arm, - /obj/item/robot_parts/r_arm, - /obj/item/robot_parts/l_leg, - /obj/item/robot_parts/r_leg, - /obj/item/robot_parts/robot_component/binary_communication_device, - /obj/item/robot_parts/robot_component/radio, - /obj/item/robot_parts/robot_component/actuator, - /obj/item/robot_parts/robot_component/diagnosis_unit, - /obj/item/robot_parts/robot_component/camera, - /obj/item/robot_parts/robot_component/armour - ), - "Ripley"=list( - /obj/item/mecha_parts/chassis/ripley, - /obj/item/mecha_parts/part/ripley_torso, - /obj/item/mecha_parts/part/ripley_left_arm, - /obj/item/mecha_parts/part/ripley_right_arm, - /obj/item/mecha_parts/part/ripley_left_leg, - /obj/item/mecha_parts/part/ripley_right_leg - ), -// "Hoverpod"=list( -// /obj/structure/largecrate/hoverpod // Doesn't work, even with required vars. Why? - Gamerofthegame -// ), - "Odysseus"=list( - /obj/item/mecha_parts/chassis/odysseus, - /obj/item/mecha_parts/part/odysseus_torso, - /obj/item/mecha_parts/part/odysseus_head, - /obj/item/mecha_parts/part/odysseus_left_arm, - /obj/item/mecha_parts/part/odysseus_right_arm, - /obj/item/mecha_parts/part/odysseus_left_leg, - /obj/item/mecha_parts/part/odysseus_right_leg - ), + var/list/datum/design/queue = list() + var/progress = 0 + var/busy = 0 - "Gygax"=list( - /obj/item/mecha_parts/chassis/gygax, - /obj/item/mecha_parts/part/gygax_torso, - /obj/item/mecha_parts/part/gygax_head, - /obj/item/mecha_parts/part/gygax_left_arm, - /obj/item/mecha_parts/part/gygax_right_arm, - /obj/item/mecha_parts/part/gygax_left_leg, - /obj/item/mecha_parts/part/gygax_right_leg, - /obj/item/mecha_parts/part/gygax_armour - ), - "Durand"=list( - /obj/item/mecha_parts/chassis/durand, - /obj/item/mecha_parts/part/durand_torso, - /obj/item/mecha_parts/part/durand_head, - /obj/item/mecha_parts/part/durand_left_arm, - /obj/item/mecha_parts/part/durand_right_arm, - /obj/item/mecha_parts/part/durand_left_leg, - /obj/item/mecha_parts/part/durand_right_leg, - /obj/item/mecha_parts/part/durand_armour - ), - "Exosuit Equipment"=list( - /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp, - /obj/item/mecha_parts/mecha_equipment/tool/drill, - /obj/item/mecha_parts/mecha_equipment/tool/extinguisher, - /obj/item/mecha_parts/mecha_equipment/tool/cable_layer, - /obj/item/mecha_parts/mecha_equipment/tool/sleeper, - /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, - /obj/item/mecha_parts/mecha_equipment/tool/passenger, - /obj/item/mecha_parts/chassis/firefighter, - ///obj/item/mecha_parts/mecha_equipment/repair_droid, - /obj/item/mecha_parts/mecha_equipment/generator, - ///obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING - /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, - /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg - ), - - "Robotic Upgrade Modules" = list( - /obj/item/borg/upgrade/reset, - /obj/item/borg/upgrade/rename, - /obj/item/borg/upgrade/restart, - /obj/item/borg/upgrade/vtec, - /obj/item/borg/upgrade/tasercooler, - /obj/item/borg/upgrade/jetpack - ), - - "Misc"=list(/obj/item/mecha_parts/mecha_tracking) - ) + var/list/categories = list() + var/category = null /obj/machinery/mecha_part_fabricator/New() ..() @@ -134,643 +36,102 @@ component_parts += new /obj/item/weapon/stock_parts/console_screen(src) RefreshParts() - // part_sets["Cyborg Upgrade Modules"] = typesof(/obj/item/borg/upgrade/) - /obj/item/borg/upgrade/ // Eh. This does it dymaically, but to support having the items referenced otherwhere in the code but not being constructable, going to do it manaully. - - for(var/part_set in part_sets) - convert_part_set(part_set) files = new /datum/research(src) //Setup the research data holder. - /* - if(!id) - for(var/obj/machinery/r_n_d/server/centcom/S in world) - S.initialize() - break - */ return /obj/machinery/mecha_part_fabricator/initialize() current_manufacturer = basic_robolimb.company + update_categories() + +/obj/machinery/mecha_part_fabricator/process() + ..() + if(stat) + return + if(busy) + progress += speed + finalize() + update_icon() + +/obj/machinery/mecha_part_fabricator/update_icon() + overlays.Cut() + if(panel_open) + icon_state = "fab-o" + else + icon_state = "fab-idle" + if(busy) + overlays += "fab-active" /obj/machinery/mecha_part_fabricator/RefreshParts() - var/T = 0 + res_max_amount = 0 for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts) + res_max_amount += M.rating * 100000 + var/T = 0 + for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) T += M.rating - res_max_amount = (187500+(T * 37500)) - T = 0 - for(var/obj/item/weapon/stock_parts/micro_laser/Ma in component_parts) - T += Ma.rating - if(T >= 1) - T -= 1 - var/diff - diff = round(initial(resource_coeff) - (initial(resource_coeff)*(T))/25,0.01) - if(resource_coeff!=diff) - resource_coeff = diff - T = 0 - for(var/obj/item/weapon/stock_parts/manipulator/Ml in component_parts) - T += Ml.rating - if(T>= 1) - T -= 1 - diff = round(initial(time_coeff) - (initial(time_coeff)*(T))/25,0.01) - if(time_coeff!=diff) - time_coeff = diff + mat_efficiency = 1 - (T - 1) / 4 + for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts) // Not resetting T is intended; speed is affected by both + T += M.rating + speed = T / 2 -/obj/machinery/mecha_part_fabricator/Destroy() - for(var/atom/A in src) - qdel(A) - ..() - return - -/obj/machinery/mecha_part_fabricator/proc/operation_allowed(mob/M) - if(isrobot(M) || isAI(M)) - return 1 - if(!istype(req_access) || !req_access.len) - return 1 - else if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - for(var/ID in list(H.get_active_hand(), H.wear_id, H.belt)) - if(src.check_access(ID)) - return 1 - M << "You don't have required permissions to use [src]" - return 0 - -/obj/machinery/mecha_part_fabricator/proc/convert_part_set(set_name as text) - var/list/parts = part_sets[set_name] - if(istype(parts, /list)) - for(var/i=1;i<=parts.len;i++) - var/path = parts[i] - var/part = new path(src) - if(part) - parts[i] = part - //debug below - if(!istype(parts[i],/obj/item)) return 0 - return - - -/obj/machinery/mecha_part_fabricator/proc/add_part_set(set_name as text,parts=null) - if(set_name in part_sets)//attempt to create duplicate set - return 0 - if(isnull(parts)) - part_sets[set_name] = list() - else - part_sets[set_name] = parts - convert_part_set(set_name) - return 1 - -/obj/machinery/mecha_part_fabricator/proc/add_part_to_set(set_name as text,part) - if(!part) return 0 - src.add_part_set(set_name)//if no "set_name" set exists, create - var/list/part_set = part_sets[set_name] - var/atom/apart - if(ispath(part)) - apart = new part(src) - else - apart = part - if(!istype(apart)) return 0 - for(var/obj/O in part_set) - if(O.type == apart.type) - qdel(apart) - return 0 - part_set[++part_set.len] = apart - return 1 - -/obj/machinery/mecha_part_fabricator/proc/remove_part_set(set_name as text) - for(var/i=1,i<=part_sets.len,i++) - if(part_sets[i]==set_name) - part_sets.Cut(i,++i) - return -/* - proc/sanity_check() - for(var/p in resources) - var/index = resources.Find(p) - index = resources.Find(p, ++index) - if(index) //duplicate resource - world << "Duplicate resource definition for [src](\ref[src])" - return 0 - for(var/set_name in part_sets) - var/index = part_sets.Find(set_name) - index = part_sets.Find(set_name, ++index) - if(index) //duplicate part set - world << "Duplicate part set definition for [src](\ref[src])" - return 0 - return 1 -*/ - -/obj/machinery/mecha_part_fabricator/proc/output_parts_list(set_name) - var/output = "" - var/list/part_set = listgetindex(part_sets, set_name) - if(istype(part_set)) - for(var/obj/item/part in part_set) - var/resources_available = check_resources(part) - output += "
[output_part_info(part)]
\[[resources_available?"Build | ":null]Add to queue\]\[?\]
" - return output - -/obj/machinery/mecha_part_fabricator/proc/output_part_info(var/obj/item/part) - var/output = "[part.name] (Cost: [output_part_cost(part)]) [get_construction_time_w_coeff(part)/10]sec" - return output - -/obj/machinery/mecha_part_fabricator/proc/output_part_cost(var/obj/item/part) - var/i = 0 - var/output - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))//The most efficient way to go about this. Not all objects have these vars, but if they don't then they CANNOT be made by the mech fab. Doing it this way reduces a major amount of typecasting and switches, while cutting down maintenece for them as well -Sieve - for(var/c in part:construction_cost)//The check should ensure that anything without the var doesn't make it to this point - if(c in resources) - output += "[i?" | ":null][get_resource_cost_w_coeff(part,c)] [c]" - i++ - return output - else - return 0 - -/obj/machinery/mecha_part_fabricator/proc/output_available_resources() - var/output - for(var/resource in resources) - var/amount = min(res_max_amount, resources[resource]) - output += "[resource]: [amount] cm³" - if(amount>0) - output += " - Remove \[1\] | \[10\] | \[All\]" - output += "
" - return output - -/obj/machinery/mecha_part_fabricator/proc/remove_resources(var/obj/item/part) -//Be SURE to add any new equipment to this switch, but don't be suprised if it spits out children objects - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost")) - for(var/resource in part:construction_cost) - if(resource in src.resources) - src.resources[resource] -= get_resource_cost_w_coeff(part,resource) - else +/obj/machinery/mecha_part_fabricator/attack_hand(var/mob/user) + if(..()) + return + if(!allowed(user)) return -/obj/machinery/mecha_part_fabricator/proc/check_resources(var/obj/item/part) -// if(istype(part, /obj/item/robot_parts) || istype(part, /obj/item/mecha_parts) || istype(part,/obj/item/borg/upgrade)) -//Be SURE to add any new equipment to this switch, but don't be suprised if it spits out children objects - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost")) - for(var/resource in part:construction_cost) - if(resource in src.resources) - if(src.resources[resource] < get_resource_cost_w_coeff(part,resource)) - return 0 - return 1 - else - return 0 + ui_interact(user) -/obj/machinery/mecha_part_fabricator/proc/build_part(var/obj/item/part) - if(!part) return +/obj/machinery/mecha_part_fabricator/ui_interact(var/mob/user, var/ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + var/data[0] - // critical exploit prevention, do not remove unless you replace it -walter0o - if( !(locate(part, src.contents)) || !(part.vars.Find("construction_time")) || !(part.vars.Find("construction_cost")) ) // these 3 are the current requirements for an object being buildable by the mech_fabricator - return + var/datum/design/current = queue.len ? queue[1] : null + if(current) + data["current"] = current.name + data["queue"] = get_queue_names() + data["buildable"] = get_build_options() + data["category"] = category + data["categories"] = categories + data["materials"] = get_materials() + data["maxres"] = res_max_amount + if(current) + data["builtperc"] = round((progress / current.time) * 100) - if(current_manufacturer) - src.being_built = new part.type(src, current_manufacturer) - else - src.being_built = new part.type(src, basic_robolimb.company) - - src.desc = "It's building [src.being_built]." - src.remove_resources(part) - src.overlays += "fab-active" - src.use_power = 2 - src.updateUsrDialog() - sleep(get_construction_time_w_coeff(part)) - src.use_power = 1 - src.overlays -= "fab-active" - src.desc = initial(src.desc) - if(being_built) - src.being_built.Move(get_step(src,output_dir)) - src.visible_message("\icon[src] [src] beeps, \"The following has been completed: [src.being_built] is built\".") - src.being_built = null - src.updateUsrDialog() - return 1 - -/obj/machinery/mecha_part_fabricator/proc/update_queue_on_page() - send_byjax(usr,"mecha_fabricator.browser","queue",src.list_queue()) - return - -/obj/machinery/mecha_part_fabricator/proc/add_part_set_to_queue(set_name) - if(set_name in part_sets) - var/list/part_set = part_sets[set_name] - if(islist(part_set)) - for(var/obj/item/part in part_set) - add_to_queue(part) - return - -/obj/machinery/mecha_part_fabricator/proc/add_to_queue(part) - if(!istype(queue)) - queue = list() - if(part) - queue[++queue.len] = part - return queue.len - -/obj/machinery/mecha_part_fabricator/proc/remove_from_queue(index) - if(!isnum(index) || !istype(queue) || (index<1 || index>queue.len)) - return 0 - queue.Cut(index,++index) - return 1 - -/obj/machinery/mecha_part_fabricator/proc/process_queue() - var/obj/item/part = listgetindex(src.queue, 1) - if(!part) - remove_from_queue(1) - if(src.queue.len) - return process_queue() - else - return - if(!(part.vars.Find("construction_time")) || !(part.vars.Find("construction_cost")))//If it shouldn't be printed - remove_from_queue(1)//Take it out of the quene - return process_queue()//Then reprocess it - temp = null - while(part) - if(stat&(NOPOWER|BROKEN)) - return 0 - if(!check_resources(part)) - src.visible_message("\icon[src] [src] beeps, \"Not enough resources. Queue processing stopped\".") - temp = {"Not enough resources to build next part.
- Try again | Return"} - return 0 - remove_from_queue(1) - build_part(part) - part = listgetindex(src.queue, 1) - src.visible_message("\icon[src] [src] beeps, \"Queue processing finished successfully\".") - return 1 - -/obj/machinery/mecha_part_fabricator/proc/list_queue() - var/output = "Queue contains:" - if(!istype(queue) || !queue.len) - output += "
Nothing" - else - output += "
    " - for(var/i=1;i<=queue.len;i++) - var/obj/item/part = listgetindex(src.queue, i) - if(istype(part)) - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost")) - output += "[part.name] - [i>1?"":null] [i↓":null] Remove" - else//Prevents junk items from even appearing in the list, and they will be silently removed when the fab processes - remove_from_queue(i)//Trash it - return list_queue()//Rebuild it - output += "
" - output += "\[Process queue | Clear queue\]" - return output - -/obj/machinery/mecha_part_fabricator/proc/convert_designs() - if(!files) return - var/i = 0 - for(var/datum/design/D in files.known_designs) - if(D.build_type&16) - if(D.category in part_sets)//Checks if it's a valid category - if(add_part_to_set(D.category, D.build_path))//Adds it to said category - i++ - else - if(add_part_to_set("Misc", D.build_path))//If in doubt, chunk it into the Misc - i++ - return i - -/obj/machinery/mecha_part_fabricator/proc/update_tech() - if(!files) return - var/output - for(var/datum/tech/T in files.known_tech) - if(T && T.level > 1) - var/diff - switch(T.id) //bad, bad formulas - if("materials") - var/pmat = 0//Calculations to make up for the fact that these parts and tech modify the same thing - for(var/obj/item/weapon/stock_parts/micro_laser/Ml in component_parts) - pmat += Ml.rating - if(pmat >= 1) - pmat -= 1//So the equations don't have to be reworked, upgrading a single part from T1 to T2 is == to 1 tech level - diff = round(initial(resource_coeff) - (initial(resource_coeff)*(T.level+pmat))/25,0.01) - if(resource_coeff!=diff) - resource_coeff = diff - output+="Production efficiency increased.
" - if("programming") - var/ptime = 0 - for(var/obj/item/weapon/stock_parts/manipulator/Ma in component_parts) - ptime += Ma.rating - if(ptime >= 2) - ptime -= 2 - diff = round(initial(time_coeff) - (initial(time_coeff)*(T.level+ptime))/25,0.1) - if(time_coeff!=diff) - time_coeff = diff - output+="Production routines updated.
" - return output - - -/obj/machinery/mecha_part_fabricator/proc/sync(silent=null) -/* if(queue.len) - if(!silent) - temp = "Error. Please clear processing queue before updating!" - src.updateUsrDialog() - return -*/ - if(!silent) - temp = "Updating local R&D database..." - src.updateUsrDialog() - sleep(30) //only sleep if called by user - var/found = 0 - for(var/obj/machinery/computer/rdconsole/RDC in get_area_all_atoms(get_area(src))) - if(!RDC.sync) - continue - found++ - for(var/datum/tech/T in RDC.files.known_tech) - files.AddTech2Known(T) - for(var/datum/design/D in RDC.files.known_designs) - files.AddDesign2Known(D) - files.RefreshResearch() - var/i = src.convert_designs() - var/tech_output = update_tech() - if(!silent) - temp = "Processed [i] equipment designs.
" - temp += tech_output - temp += "Return" - src.updateUsrDialog() - if(i || tech_output) - src.visible_message("\icon[src] [src] beeps, \"Successfully synchronized with R&D server. New data processed.\"") - if(found == 0) - temp = "Couldn't contact R&D server.
" - temp += "Return" - src.updateUsrDialog() - src.visible_message("\icon[src] [src] beeps, \"Error! Couldn't connect to R&D server.\"") - return - -/obj/machinery/mecha_part_fabricator/proc/get_resource_cost_w_coeff(var/obj/item/part as obj,var/resource as text, var/roundto=1) -//Be SURE to add any new equipment to this switch, but don't be suprised if it spits out children objects - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost")) - return round(part:construction_cost[resource]*resource_coeff, roundto) - else - return 0 - -/obj/machinery/mecha_part_fabricator/proc/get_construction_time_w_coeff(var/obj/item/part as obj, var/roundto=1) -//Be SURE to add any new equipment to this switch, but don't be suprised if it spits out children objects - if(part.vars.Find("construction_time") && part.vars.Find("construction_cost")) - return round(part:construction_time*time_coeff, roundto) - else - return 0 - - -/obj/machinery/mecha_part_fabricator/attack_hand(mob/user as mob) - var/dat, left_part - if (..()) - return - if(!operation_allowed(user)) - return - user.set_machine(src) - var/turf/exit = get_step(src,SOUTH) - if(exit.density) - src.visible_message("\icon[src] [src] beeps, \"Error! Part outlet is obstructed\".") - return - if(temp) - left_part = temp - else if(src.being_built) - left_part = {"Building [src.being_built.name].
- Please wait until completion...
"} - else - switch(screen) - if("main") - left_part = output_available_resources()+"
" - left_part += "Sync with R&D servers | Set manufacturer ([current_manufacturer])
" - for(var/part_set in part_sets) - left_part += "[part_set] - \[Add all parts to queue\]
" - if("parts") - left_part += output_parts_list(part_set) - left_part += "
Return" - dat = {" - - [src.name] - - - - - - - - - -
- [left_part] - - [list_queue()] -
- - "} - user << browse(dat, "window=mecha_fabricator;size=1000x400") - onclose(user, "mecha_fabricator") - return - -/obj/machinery/mecha_part_fabricator/proc/exploit_prevention(var/obj/Part, mob/user as mob, var/desc_exploit) -// critical exploit prevention, feel free to improve or replace this, but do not remove it -walter0o - - if(!Part || !user || !istype(Part) || !istype(user)) // sanity - return 1 - - if( !(locate(Part, src.contents)) || !(Part.vars.Find("construction_time")) || !(Part.vars.Find("construction_cost")) ) // these 3 are the current requirements for an object being buildable by the mech_fabricator - - var/turf/LOC = get_turf(user) - message_admins("[key_name_admin(user)] tried to exploit an Exosuit Fabricator to [desc_exploit ? "get the desc of" : "duplicate"] [Part] ! ([LOC ? "JMP" : "null"])", 0) - log_admin("EXPLOIT : [key_name(user)] tried to exploit an Exosuit Fabricator to [desc_exploit ? "get the desc of" : "duplicate"] [Part] !") - return 1 - - return null + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if(!ui) + ui = new(user, src, ui_key, "mechfab.tmpl", "Exosuit Fabricator UI", 800, 600) + ui.set_initial_data(data) + ui.open() + ui.set_auto_update(1) /obj/machinery/mecha_part_fabricator/Topic(href, href_list) - - if(..()) // critical exploit prevention, do not remove unless you replace it -walter0o + if(..()) return - var/datum/topic_input/filter = new /datum/topic_input(href,href_list) - if(href_list["set_manufacturer"]) - var/choice = input(usr, "Which manufacturer do you wish to use for this fabricator?") as null|anything in all_robolimbs - if(choice) current_manufacturer = choice - if(href_list["part_set"]) - var/tpart_set = filter.getStr("part_set") - if(tpart_set) - if(tpart_set=="clear") - src.part_set = null - else - src.part_set = tpart_set - screen = "parts" - if(href_list["part"]) - var/obj/part = filter.getObj("part") + if(href_list["build"]) + add_to_queue(text2num(href_list["build"])) - // critical exploit prevention, do not remove unless you replace it -walter0o - if(src.exploit_prevention(part, usr)) - return + if(href_list["remove"]) + remove_from_queue(text2num(href_list["remove"])) - if(!processing_queue) - build_part(part) - else - add_to_queue(part) - if(href_list["add_to_queue"]) - var/obj/part = filter.getObj("add_to_queue") + if(href_list["category"]) + if(href_list["category"] in categories) + category = href_list["category"] +//TODO: eject and sync + return 1 - // critical exploit prevention, do not remove unless you replace it -walter0o - if(src.exploit_prevention(part, usr)) - return - - add_to_queue(part) - - return update_queue_on_page() - if(href_list["remove_from_queue"]) - remove_from_queue(filter.getNum("remove_from_queue")) - return update_queue_on_page() - if(href_list["partset_to_queue"]) - add_part_set_to_queue(filter.get("partset_to_queue")) - return update_queue_on_page() - if(href_list["process_queue"]) - spawn(-1) - if(processing_queue || being_built) - return 0 - processing_queue = 1 - process_queue() - processing_queue = 0 -/* - if(href_list["list_queue"]) - list_queue() -*/ - if(href_list["clear_temp"]) - temp = null - if(href_list["screen"]) - src.screen = href_list["screen"] - if(href_list["queue_move"] && href_list["index"]) - var/index = filter.getNum("index") - var/new_index = index + filter.getNum("queue_move") - if(isnum(index) && isnum(new_index)) - if(InRange(new_index,1,queue.len)) - queue.Swap(index,new_index) - return update_queue_on_page() - if(href_list["clear_queue"]) - queue = list() - return update_queue_on_page() - if(href_list["sync"]) - queue = list() - src.sync() - return update_queue_on_page() - if(href_list["part_desc"]) - var/obj/part = filter.getObj("part_desc") - - // critical exploit prevention, do not remove unless you replace it -walter0o - if(src.exploit_prevention(part, usr, 1)) - return - - if(part) - temp = {"

[part] description:

- [part.desc]
- Return - "} - if(href_list["remove_mat"] && href_list["material"]) - temp = "Ejected [remove_material(href_list["material"],text2num(href_list["remove_mat"]))] of [href_list["material"]]
Return" - src.updateUsrDialog() - return - -/obj/machinery/mecha_part_fabricator/proc/remove_material(var/mat_string, var/amount) - var/type - switch(mat_string) - if(DEFAULT_WALL_MATERIAL) - type = /obj/item/stack/material/steel - if("glass") - type = /obj/item/stack/material/glass - if("gold") - type = /obj/item/stack/material/gold - if("silver") - type = /obj/item/stack/material/silver - if("diamond") - type = /obj/item/stack/material/diamond - if("phoron") - type = /obj/item/stack/material/phoron - if("uranium") - type = /obj/item/stack/material/uranium - else - return 0 - var/result = 0 - var/obj/item/stack/material/res = new type(src) - - // amount available to take out - var/total_amount = round(resources[mat_string]/res.perunit) - - // number of stacks we're going to take out - res.amount = round(min(total_amount,amount)) - - if(res.amount>0) - resources[mat_string] -= res.amount*res.perunit - res.Move(src.loc) - result = res.amount - else - qdel(res) - return result - -/obj/machinery/mecha_part_fabricator/emag_act(var/remaining_charges, var/mob/user) - sleep() - switch(emagged) - if(0) - emagged = 0.5 - src.visible_message("\icon[src] [src] beeps: \"DB error \[Code 0x00F1\]\"") - sleep(10) - src.visible_message("\icon[src] [src] beeps: \"Attempting auto-repair\"") - sleep(15) - src.visible_message("\icon[src] [src] beeps: \"User DB corrupted \[Code 0x00FA\]. Truncating data structure...\"") - sleep(30) - src.visible_message("\icon[src] [src] beeps: \"User DB truncated. Please contact your Nanotrasen system operator for future assistance.\"") - req_access = null - emagged = 1 - return 1 - if(0.5) - src.visible_message("\icon[src] [src] beeps: \"DB not responding \[Code 0x0003\]...\"") - if(1) - src.visible_message("\icon[src] [src] beeps: \"No records in User DB\"") - -/obj/machinery/mecha_part_fabricator/attackby(obj/W as obj, mob/user as mob) - if(istype(W,/obj/item/weapon/screwdriver)) - if (!opened) - opened = 1 - icon_state = "fab-o" - user << "You open the maintenance hatch of [src]." - else - opened = 0 - icon_state = "fab-idle" - user << "You close the maintenance hatch of [src]." +/obj/machinery/mecha_part_fabricator/attackby(var/obj/item/I, var/mob/user) + if(busy) + user << "\The [src] is busy. Please wait for completion of previous operation." + return 1 + if(default_deconstruction_screwdriver(user, I)) + return + if(default_deconstruction_crowbar(user, I)) + return + if(default_part_replacement(user, I)) return - if (opened) - if(istype(W, /obj/item/weapon/crowbar)) - playsound(src.loc, 'sound/items/Crowbar.ogg', 50, 1) - var/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc) - M.state = 2 - M.icon_state = "box_1" - for(var/obj/I in component_parts) - I.loc = src.loc - if(src.resources[DEFAULT_WALL_MATERIAL] >= 3750) - var/obj/item/stack/material/steel/G = new /obj/item/stack/material/steel(src.loc) - G.amount = round(src.resources[DEFAULT_WALL_MATERIAL] / G.perunit) - if(src.resources["glass"] >= 3750) - var/obj/item/stack/material/glass/G = new /obj/item/stack/material/glass(src.loc) - G.amount = round(src.resources["glass"] / G.perunit) - if(src.resources["phoron"] >= 2000) - var/obj/item/stack/material/phoron/G = new /obj/item/stack/material/phoron(src.loc) - G.amount = round(src.resources["phoron"] / G.perunit) - if(src.resources["silver"] >= 2000) - var/obj/item/stack/material/silver/G = new /obj/item/stack/material/silver(src.loc) - G.amount = round(src.resources["silver"] / G.perunit) - if(src.resources["gold"] >= 2000) - var/obj/item/stack/material/gold/G = new /obj/item/stack/material/gold(src.loc) - G.amount = round(src.resources["gold"] / G.perunit) - if(src.resources["uranium"] >= 2000) - var/obj/item/stack/material/uranium/G = new /obj/item/stack/material/uranium(src.loc) - G.amount = round(src.resources["uranium"] / G.perunit) - if(src.resources["diamond"] >= 2000) - var/obj/item/stack/material/diamond/G = new /obj/item/stack/material/diamond(src.loc) - G.amount = round(src.resources["diamond"] / G.perunit) - qdel(src) - return 1 - else - user << "You can't load the [src.name] while it's opened." - return 1 var/material - switch(W.type) + switch(I.type) if(/obj/item/stack/material/gold) material = "gold" if(/obj/item/stack/material/silver) @@ -788,30 +149,118 @@ else return ..() - if(src.being_built) - user << "The fabricator is currently processing. Please wait until completion." - return - - var/obj/item/stack/material/stack = W - + var/obj/item/stack/material/stack = I var/sname = "[stack.name]" var/amnt = stack.perunit - if(src.resources[material] < res_max_amount) + + if(materials[material] + amnt <= res_max_amount) if(stack && stack.amount >= 1) var/count = 0 - src.overlays += "fab-load-[material]"//loading animation is now an overlay based on material type. No more spontaneous conversion of all ores to metal. -vey - sleep(10) - - while(src.resources[material] < res_max_amount && stack.amount >= 1) - src.resources[material] += amnt + overlays += "fab-load-metal" + spawn(10) + overlays -= "fab-load-metal" + while(materials[material] + amnt <= res_max_amount && stack.amount >= 1) + materials[material] += amnt stack.use(1) count++ - src.overlays -= "fab-load-[material]" user << "You insert [count] [sname] into the fabricator." - src.updateUsrDialog() - else - user << "The fabricator can only accept full sheets of [sname]." - return + update_busy() else user << "The fabricator cannot hold more [sname]." - return + +/obj/machinery/mecha_part_fabricator/emag_act(var/remaining_charges, var/mob/user) + switch(emagged) + if(0) + emagged = 0.5 + visible_message("\icon[src] [src] beeps: \"DB error \[Code 0x00F1\]\"") + sleep(10) + visible_message("\icon[src] [src] beeps: \"Attempting auto-repair\"") + sleep(15) + visible_message("\icon[src] [src] beeps: \"User DB corrupted \[Code 0x00FA\]. Truncating data structure...\"") + sleep(30) + visible_message("\icon[src] [src] beeps: \"User DB truncated. Please contact your Nanotrasen system operator for future assistance.\"") + req_access = null + emagged = 1 + return 1 + if(0.5) + visible_message("\icon[src] [src] beeps: \"DB not responding \[Code 0x0003\]...\"") + if(1) + visible_message("\icon[src] [src] beeps: \"No records in User DB\"") + +/obj/machinery/mecha_part_fabricator/proc/update_busy() + if(queue.len) + if(can_build(queue[1])) + busy = 1 + else + busy = 0 + else + busy = 0 + +/obj/machinery/mecha_part_fabricator/proc/add_to_queue(var/index) + var/datum/design/D = files.known_designs[index] + queue += D + update_busy() + +/obj/machinery/mecha_part_fabricator/proc/remove_from_queue(var/index) + if(index == 1) + progress = 0 + queue.Cut(index, index + 1) + update_busy() + +/obj/machinery/mecha_part_fabricator/proc/can_build(var/datum/design/D) + for(var/M in D.materials) + if(materials[M] < D.materials[M]) + return 0 + return 1 + +/obj/machinery/mecha_part_fabricator/proc/finalize() + if(!queue.len) + return + var/datum/design/D = queue[1] + if(D.time > progress) + return + if(!can_build(D)) + return + for(var/M in D.materials) + materials[M] = max(0, materials[M] - D.materials[M] * mat_efficiency) + if(D.build_path) + new D.build_path(loc)//var/obj/new_item = //TODO + queue.Cut(1, 2) + update_busy() + +/obj/machinery/mecha_part_fabricator/proc/get_queue_names() + . = list() + for(var/i = 2 to queue.len) + var/datum/design/D = queue[i] + . += D.name + +/obj/machinery/mecha_part_fabricator/proc/get_build_options() + . = list() + for(var/i = 1 to files.known_designs.len) + var/datum/design/D = files.known_designs[i] + if(!D.build_path || !(D.build_type & MECHFAB)) + continue + . += list(list("name" = D.name, "id" = i, "category" = D.category, "resourses" = get_design_resourses(D), "time" = get_design_time(D))) + +/obj/machinery/mecha_part_fabricator/proc/get_design_resourses(var/datum/design/D) + var/list/F = list() + for(var/T in D.materials) + F += "[capitalize(T)]: [D.materials[T] * mat_efficiency]" + return english_list(F, and_text = ", ") + +/obj/machinery/mecha_part_fabricator/proc/get_design_time(var/datum/design/D) + return time2text(round(10 * D.time / speed), "mm:ss") + +/obj/machinery/mecha_part_fabricator/proc/update_categories() + categories = list() + for(var/datum/design/D in files.known_designs) + if(!D.build_path || !(D.build_type & MECHFAB)) + continue + categories |= D.category + if(!category || !(category in categories)) + category = categories[1] + +/obj/machinery/mecha_part_fabricator/proc/get_materials() + . = list() + for(var/T in materials) + . += list(list("mat" = capitalize(T), "amt" = materials[T])) diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 96ddeccec64..5c4ae785d23 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -69,8 +69,6 @@ desc = "A heavily reinforced case containing cyborg logic boards, with space for a standard power cell." icon_state = "chest" part = list("groin","chest") - construction_time = 350 - construction_cost = list(DEFAULT_WALL_MATERIAL=40000) var/wires = 0.0 var/obj/item/weapon/cell/cell = null @@ -79,8 +77,6 @@ desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals." icon_state = "head" part = list("head") - construction_time = 350 - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) var/obj/item/device/flash/flash1 = null var/obj/item/device/flash/flash2 = null @@ -88,8 +84,6 @@ name = "endoskeleton" desc = "A complex metal backbone with standard limb sockets and pseudomuscle anchors." icon_state = "robo_suit" - construction_time = 500 - construction_cost = list(DEFAULT_WALL_MATERIAL=50000) var/obj/item/robot_parts/l_arm/l_arm = null var/obj/item/robot_parts/r_arm/r_arm = null var/obj/item/robot_parts/l_leg/l_leg = null diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index c0841e95eba..3d26f3f3555 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1438,154 +1438,6 @@ CIRCUITS BELOW build_path = /obj/item/weapon/cartridge/captain sort_string = "VBAAO" -/* -MECHAS BELOW -*/ - -/datum/design/item/mecha - build_type = MECHFAB - req_tech = list(TECH_COMBAT = 3) - category = "Exosuit Equipment" - -/datum/design/item/mecha/AssembleDesignName() - ..() - name = "Exosuit module design ([item_name])" - -/datum/design/item/mecha/weapon/AssembleDesignName() - ..() - name = "Exosuit weapon design ([item_name])" - -/datum/design/item/mecha/AssembleDesignDesc() - if(!desc) - desc = "Allows for the construction of \a '[item_name]' exosuit module." - -// *** Weapon modules -/datum/design/item/mecha/weapon/scattershot - id = "mech_scattershot" - req_tech = list(TECH_COMBAT = 4) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot - -/datum/design/item/mecha/weapon/laser - id = "mech_laser" - req_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser - -/datum/design/item/mecha/weapon/laser_rigged - desc = "Allows for the construction of a welder-laser assembly package for non-combat exosuits." - id = "mech_laser_rigged" - req_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 2) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser - -/datum/design/item/mecha/weapon/laser_heavy - id = "mech_laser_heavy" - req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy - -/datum/design/item/mecha/weapon/ion - id = "mech_ion" - req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion - -/datum/design/item/mecha/weapon/grenade_launcher - id = "mech_grenade_launcher" - req_tech = list(TECH_COMBAT = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang - -/datum/design/item/mecha/weapon/clusterbang_launcher - desc = "A weapon that violates the Geneva Convention at 6 rounds per minute." - id = "clusterbang_launcher" - req_tech = list(TECH_COMBAT= 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited - -// *** Nonweapon modules -/datum/design/item/mecha/wormhole_gen - desc = "An exosuit module that can generate small quasi-stable wormholes." - id = "mech_wormhole_gen" - req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 2) - build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator - -/datum/design/item/mecha/teleporter - desc = "An exosuit module that allows teleportation to any position in view." - id = "mech_teleporter" - req_tech = list(TECH_BLUESPACE = 10, TECH_MAGNET = 5) - build_path = /obj/item/mecha_parts/mecha_equipment/teleporter - -/datum/design/item/mecha/rcd - desc = "An exosuit-mounted rapid construction device." - id = "mech_rcd" - req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER=4, TECH_ENGINERING = 4) - build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd - -/datum/design/item/mecha/gravcatapult - desc = "An exosuit-mounted gravitational catapult." - id = "mech_gravcatapult" - req_tech = list(TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_ENGINERING = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult - -/datum/design/item/mecha/repair_droid - desc = "Automated repair droid, exosuits' best companion. BEEP BOOP" - id = "mech_repair_droid" - req_tech = list(TECH_MAGNET = 3, TECH_DATA = 3, TECH_ENGINERING = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid - -/datum/design/item/mecha/phoron_generator - desc = "Exosuit-mounted phoron generator." - id = "mech_phoron_generator" - req_tech = list(TECH_PHORON = 2, TECH_POWER= 2, TECH_ENGINERING = 2) - build_path = /obj/item/mecha_parts/mecha_equipment/generator - -/datum/design/item/mecha/energy_relay - id = "mech_energy_relay" - req_tech = list(TECH_MAGNET = 4, TECH_POWER = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay - -/datum/design/item/mecha/ccw_armor - desc = "Exosuit close-combat armor booster." - id = "mech_ccw_armor" - req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4) - build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster - -/datum/design/item/mecha/proj_armor - desc = "Exosuit projectile armor booster." - id = "mech_proj_armor" - req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_ENGINERING=3) - build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster - -/datum/design/item/mecha/syringe_gun - desc = "Exosuit-mounted syringe gun and chemical synthesizer." - id = "mech_syringe_gun" - req_tech = list(TECH_MATERIAL = 3, TECH_BIO=4, TECH_MAGNET=4, TECH_DATA=3) - build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun - -/datum/design/item/mecha/diamond_drill - desc = "A diamond version of the exosuit drill. It's harder, better, faster, stronger." - id = "mech_diamond_drill" - req_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill - -/datum/design/item/mecha/generator_nuclear - desc = "Exosuit-held nuclear reactor. Converts uranium and everyone's health to energy." - id = "mech_generator_nuclear" - req_tech = list(TECH_POWER= 3, TECH_ENGINERING = 3, TECH_MATERIAL = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear - -/datum/design/item/synthetic_flash - id = "sflash" - req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2) - build_type = MECHFAB - materials = list("metal" = 750, "glass" = 750) - build_path = /obj/item/device/flash/synthetic - category = "Misc" - -/datum/design/item/borg_syndicate_module - name = "Cyborg lethal weapons upgrade" - desc = "Allows for the construction of lethal upgrades for cyborgs." - id = "borg_syndicate_module" - build_type = MECHFAB - req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3) - build_path = /obj/item/borg/upgrade/syndicate - category = "Cyborg Upgrade Modules" - /* Uncomment if someone makes these buildable /datum/design/circuit/general_alert name = "general alert console" diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm new file mode 100644 index 00000000000..ce2813131c1 --- /dev/null +++ b/code/modules/research/mechfab_designs.dm @@ -0,0 +1,257 @@ +/datum/design/item/mechfab + build_type = MECHFAB + category = "Misc" + +/datum/design/item/mechfab/robot + category = "Robot" + req_tech = list(TECH_MATERIAL = 1) + +/datum/design/item/mechfab/robot/exoskeleton + name = "Robot Exoskeleton" + id = "robot_exoskeleton" + build_path = /obj/item/robot_parts/robot_suit + time = 50 + materials = list(DEFAULT_WALL_MATERIAL = 50000) + +/datum/design/item/mechfab/robot/torso + name = "Robot Torso" + id = "robot_torso" + build_path = /obj/item/robot_parts/chest + time = 35 + materials = list(DEFAULT_WALL_MATERIAL = 40000) + +/datum/design/item/mechfab/robot/head + name = "Robot Head" + id = "robot_head" + build_path = /obj/item/robot_parts/head + time = 35 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/* + var/list/part_sets = list( //set names must be unique + "Robot"=list( + /obj/item/robot_parts/robot_suit, + /obj/item/robot_parts/chest, + /obj/item/robot_parts/head, + /obj/item/robot_parts/l_arm, + /obj/item/robot_parts/r_arm, + /obj/item/robot_parts/l_leg, + /obj/item/robot_parts/r_leg, + /obj/item/robot_parts/robot_component/binary_communication_device, + /obj/item/robot_parts/robot_component/radio, + /obj/item/robot_parts/robot_component/actuator, + /obj/item/robot_parts/robot_component/diagnosis_unit, + /obj/item/robot_parts/robot_component/camera, + /obj/item/robot_parts/robot_component/armour + ), + "Ripley"=list( + /obj/item/mecha_parts/chassis/ripley, + /obj/item/mecha_parts/part/ripley_torso, + /obj/item/mecha_parts/part/ripley_left_arm, + /obj/item/mecha_parts/part/ripley_right_arm, + /obj/item/mecha_parts/part/ripley_left_leg, + /obj/item/mecha_parts/part/ripley_right_leg + ), + "Odysseus"=list( + /obj/item/mecha_parts/chassis/odysseus, + /obj/item/mecha_parts/part/odysseus_torso, + /obj/item/mecha_parts/part/odysseus_head, + /obj/item/mecha_parts/part/odysseus_left_arm, + /obj/item/mecha_parts/part/odysseus_right_arm, + /obj/item/mecha_parts/part/odysseus_left_leg, + /obj/item/mecha_parts/part/odysseus_right_leg + ), + + "Gygax"=list( + /obj/item/mecha_parts/chassis/gygax, + /obj/item/mecha_parts/part/gygax_torso, + /obj/item/mecha_parts/part/gygax_head, + /obj/item/mecha_parts/part/gygax_left_arm, + /obj/item/mecha_parts/part/gygax_right_arm, + /obj/item/mecha_parts/part/gygax_left_leg, + /obj/item/mecha_parts/part/gygax_right_leg, + /obj/item/mecha_parts/part/gygax_armour + ), + "Durand"=list( + /obj/item/mecha_parts/chassis/durand, + /obj/item/mecha_parts/part/durand_torso, + /obj/item/mecha_parts/part/durand_head, + /obj/item/mecha_parts/part/durand_left_arm, + /obj/item/mecha_parts/part/durand_right_arm, + /obj/item/mecha_parts/part/durand_left_leg, + /obj/item/mecha_parts/part/durand_right_leg, + /obj/item/mecha_parts/part/durand_armour + ), + "Exosuit Equipment"=list( + /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp, + /obj/item/mecha_parts/mecha_equipment/tool/drill, + /obj/item/mecha_parts/mecha_equipment/tool/extinguisher, + /obj/item/mecha_parts/mecha_equipment/tool/cable_layer, + /obj/item/mecha_parts/mecha_equipment/tool/sleeper, + /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, + /obj/item/mecha_parts/mecha_equipment/tool/passenger, + /obj/item/mecha_parts/chassis/firefighter, + ///obj/item/mecha_parts/mecha_equipment/repair_droid, + /obj/item/mecha_parts/mecha_equipment/generator, + ///obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING + /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg + ), + + "Robotic Upgrade Modules" = list( + /obj/item/borg/upgrade/reset, + /obj/item/borg/upgrade/rename, + /obj/item/borg/upgrade/restart, + /obj/item/borg/upgrade/vtec, + /obj/item/borg/upgrade/tasercooler, + /obj/item/borg/upgrade/jetpack + ), + + "Misc"=list(/obj/item/mecha_parts/mecha_tracking) + ) + */ + + +/datum/design/item/mecha + build_type = MECHFAB + req_tech = list(TECH_COMBAT = 3) + category = "Exosuit Equipment" + +/datum/design/item/mecha/AssembleDesignName() + ..() + name = "Exosuit module design ([item_name])" + +/datum/design/item/mecha/weapon/AssembleDesignName() + ..() + name = "Exosuit weapon design ([item_name])" + +/datum/design/item/mecha/AssembleDesignDesc() + if(!desc) + desc = "Allows for the construction of \a '[item_name]' exosuit module." + +// *** Weapon modules +/datum/design/item/mecha/weapon/scattershot + id = "mech_scattershot" + req_tech = list(TECH_COMBAT = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + +/datum/design/item/mecha/weapon/laser + id = "mech_laser" + req_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + +/datum/design/item/mecha/weapon/laser_rigged + desc = "Allows for the construction of a welder-laser assembly package for non-combat exosuits." + id = "mech_laser_rigged" + req_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 2) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser + +/datum/design/item/mecha/weapon/laser_heavy + id = "mech_laser_heavy" + req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy + +/datum/design/item/mecha/weapon/ion + id = "mech_ion" + req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion + +/datum/design/item/mecha/weapon/grenade_launcher + id = "mech_grenade_launcher" + req_tech = list(TECH_COMBAT = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang + +/datum/design/item/mecha/weapon/clusterbang_launcher + desc = "A weapon that violates the Geneva Convention at 6 rounds per minute." + id = "clusterbang_launcher" + req_tech = list(TECH_COMBAT= 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited + +// *** Nonweapon modules +/datum/design/item/mecha/wormhole_gen + desc = "An exosuit module that can generate small quasi-stable wormholes." + id = "mech_wormhole_gen" + req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 2) + build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator + +/datum/design/item/mecha/teleporter + desc = "An exosuit module that allows teleportation to any position in view." + id = "mech_teleporter" + req_tech = list(TECH_BLUESPACE = 10, TECH_MAGNET = 5) + build_path = /obj/item/mecha_parts/mecha_equipment/teleporter + +/datum/design/item/mecha/rcd + desc = "An exosuit-mounted rapid construction device." + id = "mech_rcd" + req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER=4, TECH_ENGINERING = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd + +/datum/design/item/mecha/gravcatapult + desc = "An exosuit-mounted gravitational catapult." + id = "mech_gravcatapult" + req_tech = list(TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_ENGINERING = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult + +/datum/design/item/mecha/repair_droid + desc = "Automated repair droid, exosuits' best companion. BEEP BOOP" + id = "mech_repair_droid" + req_tech = list(TECH_MAGNET = 3, TECH_DATA = 3, TECH_ENGINERING = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid + +/datum/design/item/mecha/phoron_generator + desc = "Exosuit-mounted phoron generator." + id = "mech_phoron_generator" + req_tech = list(TECH_PHORON = 2, TECH_POWER= 2, TECH_ENGINERING = 2) + build_path = /obj/item/mecha_parts/mecha_equipment/generator + +/datum/design/item/mecha/energy_relay + id = "mech_energy_relay" + req_tech = list(TECH_MAGNET = 4, TECH_POWER = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay + +/datum/design/item/mecha/ccw_armor + desc = "Exosuit close-combat armor booster." + id = "mech_ccw_armor" + req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster + +/datum/design/item/mecha/proj_armor + desc = "Exosuit projectile armor booster." + id = "mech_proj_armor" + req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_ENGINERING=3) + build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster + +/datum/design/item/mecha/syringe_gun + desc = "Exosuit-mounted syringe gun and chemical synthesizer." + id = "mech_syringe_gun" + req_tech = list(TECH_MATERIAL = 3, TECH_BIO=4, TECH_MAGNET=4, TECH_DATA=3) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun + +/datum/design/item/mecha/diamond_drill + desc = "A diamond version of the exosuit drill. It's harder, better, faster, stronger." + id = "mech_diamond_drill" + req_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill + +/datum/design/item/mecha/generator_nuclear + desc = "Exosuit-held nuclear reactor. Converts uranium and everyone's health to energy." + id = "mech_generator_nuclear" + req_tech = list(TECH_POWER= 3, TECH_ENGINERING = 3, TECH_MATERIAL = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear + +/datum/design/item/synthetic_flash + id = "sflash" + req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2) + build_type = MECHFAB + materials = list("metal" = 750, "glass" = 750) + build_path = /obj/item/device/flash/synthetic + category = "Misc" + +/datum/design/item/borg_syndicate_module + name = "Cyborg lethal weapons upgrade" + desc = "Allows for the construction of lethal upgrades for cyborgs." + id = "borg_syndicate_module" + build_type = MECHFAB + req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3) + build_path = /obj/item/borg/upgrade/syndicate + category = "Cyborg Upgrade Modules" \ No newline at end of file diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index bac04445db7..9be5ac20524 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -7061,7 +7061,7 @@ "cFX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFZ" = (/obj/machinery/computer/drone_control,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/drone_fabrication) -"cGa" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/machinery/mecha_part_fabricator{output_dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engineering/drone_fabrication) +"cGa" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/machinery/mecha_part_fabricator,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engineering/drone_fabrication) "cGb" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/sensor{name = "Powernet Sensor - Master Grid"; name_tag = "Master"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engineering/drone_fabrication) "cGc" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engineering/drone_fabrication) "cGd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl new file mode 100644 index 00000000000..78e33705073 --- /dev/null +++ b/nano/templates/mechfab.tmpl @@ -0,0 +1,51 @@ +

Exosuit Fabricator

+
+
+ {{for data.categories}} + {{:helper.link(value, null, {'category' : value}, value == data.category ? 'selected' : null)}} + {{empty}} + There are no known designs + {{/for}} +
+
+ {{for data.buildable}} + {{if value.category == data.category}} +
+ {{:helper.link(value.name, null, {'build' : value.id})}} - {{:value.resourses}}, {{:value.time}} +
+ {{/if}} + {{/for}} +
+
+
+
+
+ Queue contains: +
+ {{if data.current}} +
+ Now: {{:data.current}} ({{:data.builtperc}}% ready) - {{:helper.link('Cancel', null, {'remove' : 1})}} +
+ {{for data.queue}} +
+ {{:index + 2}}: {{:value}} - {{:helper.link('Remove', null, {'remove' : index + 2})}} +
+ {{empty}} +
+ The queue is empty +
+ {{/for}} + {{else}} + Nothing + {{/if}} +
+
+ Materials: + {{for data.materials}} +
+ {{:value.mat}}: {{:value.amt}}/{{:data.maxres}} +
+ {{/for}} +
+
+ From dabcccca6b973c40265d78fbc4e7780835c2285f Mon Sep 17 00:00:00 2001 From: Kelenius Date: Sun, 9 Aug 2015 20:45:39 +0300 Subject: [PATCH 02/25] Updates mechfab UI --- code/game/mecha/mech_fabricator.dm | 48 ++++++++++++++-- nano/templates/mechfab.tmpl | 90 +++++++++++++++++------------- 2 files changed, 93 insertions(+), 45 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 3a0887b1b1f..d75a3630e64 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -2,7 +2,7 @@ icon = 'icons/obj/robotics.dmi' icon_state = "fab-idle" name = "Exosuit Fabricator" - //desc = "Nothing is being built." + desc = "A machine used for construction of robotcs and mechas." density = 1 anchored = 1 use_power = 1 @@ -48,8 +48,11 @@ if(stat) return if(busy) + use_power = 2 progress += speed finalize() + else + use_power = 1 update_icon() /obj/machinery/mecha_part_fabricator/update_icon() @@ -64,21 +67,20 @@ /obj/machinery/mecha_part_fabricator/RefreshParts() res_max_amount = 0 for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts) - res_max_amount += M.rating * 100000 + res_max_amount += M.rating * 100000 // 200k -> 600k var/T = 0 for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) T += M.rating - mat_efficiency = 1 - (T - 1) / 4 + mat_efficiency = 1 - (T - 1) / 4 // 1 -> 0.5 for(var/obj/item/weapon/stock_parts/micro_laser/M in component_parts) // Not resetting T is intended; speed is affected by both T += M.rating - speed = T / 2 + speed = T / 2 // 1 -> 3 /obj/machinery/mecha_part_fabricator/attack_hand(var/mob/user) if(..()) return if(!allowed(user)) return - ui_interact(user) /obj/machinery/mecha_part_fabricator/ui_interact(var/mob/user, var/ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) @@ -116,7 +118,10 @@ if(href_list["category"]) if(href_list["category"] in categories) category = href_list["category"] -//TODO: eject and sync + + if(href_list["eject"]) + eject_materials(href_list["eject"], text2num(href_list["amount"])) +//TODO: sync return 1 /obj/machinery/mecha_part_fabricator/attackby(var/obj/item/I, var/mob/user) @@ -264,3 +269,34 @@ . = list() for(var/T in materials) . += list(list("mat" = capitalize(T), "amt" = materials[T])) + +/obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) + material = lowertext(material) + var/mattype + switch(material) + if(DEFAULT_WALL_MATERIAL) + mattype = /obj/item/stack/material/steel + if("glass") + mattype = /obj/item/stack/material/glass + if("gold") + mattype = /obj/item/stack/material/gold + if("silver") + mattype = /obj/item/stack/material/silver + if("diamond") + mattype = /obj/item/stack/material/diamond + if("phoron") + mattype = /obj/item/stack/material/phoron + if("uranium") + mattype = /obj/item/stack/material/uranium + else + return + var/obj/item/stack/material/S = new mattype(loc) + if(amount == 0) + amount = S.max_amount + world << "[materials[material]] | [S.perunit]" + var/ejected = min(round(materials[material] / S.perunit), amount) + S.amount = min(ejected, amount) + if(S.amount <= 0) + qdel(S) + return + materials[material] -= ejected * S.perunit diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl index 78e33705073..bf09b8777d7 100644 --- a/nano/templates/mechfab.tmpl +++ b/nano/templates/mechfab.tmpl @@ -1,51 +1,63 @@

Exosuit Fabricator

-
- {{for data.categories}} + {{for data.categories}} +
{{:helper.link(value, null, {'category' : value}, value == data.category ? 'selected' : null)}} - {{empty}} +
+ {{empty}} +
There are no known designs - {{/for}} -
-
- {{for data.buildable}} - {{if value.category == data.category}} -
- {{:helper.link(value.name, null, {'build' : value.id})}} - {{:value.resourses}}, {{:value.time}} -
- {{/if}} - {{/for}} -
+
+ {{/for}} + {{for data.buildable}} + {{if value.category == data.category}} +
+ {{:helper.link(value.name, null, {'build' : value.id})}} - {{:value.resourses}}, {{:value.time}} +
+ {{/if}} + {{/for}}
-
- Queue contains: -
- {{if data.current}} -
- Now: {{:data.current}} ({{:data.builtperc}}% ready) - {{:helper.link('Cancel', null, {'remove' : 1})}} -
- {{for data.queue}} -
- {{:index + 2}}: {{:value}} - {{:helper.link('Remove', null, {'remove' : index + 2})}} -
- {{empty}} -
- The queue is empty -
- {{/for}} - {{else}} - Nothing - {{/if}} + Queue contains:
-
- Materials: - {{for data.materials}} -
- {{:value.mat}}: {{:value.amt}}/{{:data.maxres}} + {{if data.current}} +
+ Now: {{:data.current}} ({{:data.builtperc}}% ready) - {{:helper.link('Cancel', null, {'remove' : 1})}} +
+ {{for data.queue}} +
+ {{:index + 2}}: {{:value}} - {{:helper.link('Remove', null, {'remove' : index + 2})}} +
+ {{empty}} +
+ The queue is empty
{{/for}} -
+ {{else}} +
+ Nothing +
+ {{/if}} + Materials: + {{for data.materials}} +
+
+ {{:value.mat}}: {{:value.amt}}/{{:data.maxres}} +
+
+ {{if value.amt > 2000}} + {{:helper.link('x1', null, {'eject' : value.mat, 'amount' : 1})}} + {{if value.amt > 10000}} + {{:helper.link('x5', null, {'eject' : value.mat, 'amount' : 5})}} + {{if value.amt > 20000}} + {{:helper.link('x10', null, {'eject' : value.mat, 'amount' : 10})}} + {{/if}} + {{/if}} + {{/if}} + {{:helper.link('All', null, {'eject' : value.mat, 'amount' : 0})}} +
+
+ {{/for}}
From 7562f6f01aaa644785ae3aa4520607bc9f93b450 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 10 Aug 2015 17:46:03 +0300 Subject: [PATCH 03/25] Updates mechfab interface Fixes all bugs I found. --- code/game/mecha/equipment/mecha_equipment.dm | 4 +- .../mecha/equipment/tools/medical_tools.dm | 6 +- code/game/mecha/equipment/tools/tools.dm | 20 +- code/game/mecha/equipment/weapons/weapons.dm | 2 +- code/game/mecha/mech_fabricator.dm | 67 +++- code/game/mecha/mecha_control_console.dm | 4 +- code/game/mecha/mecha_parts.dm | 79 +--- code/game/objects/items/robot/robot_parts.dm | 8 - .../mob/living/silicon/robot/component.dm | 2 - code/modules/research/designs.dm | 132 +++---- code/modules/research/mechfab_designs.dm | 343 +++++++++++++++--- code/modules/research/protolathe.dm | 2 +- code/modules/research/rdmachines.dm | 4 +- nano/templates/mechfab.tmpl | 55 +-- 14 files changed, 473 insertions(+), 255 deletions(-) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 607e8f445c9..733fe7bf82a 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -7,8 +7,8 @@ icon_state = "mecha_equip" force = 5 origin_tech = list(TECH_MATERIAL = 2) - construction_time = 100 - construction_cost = list(DEFAULT_WALL_MATERIAL=10000) + //construction_time = 100 + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000) var/equip_cooldown = 0 var/equip_ready = 1 var/energy_drain = 0 diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 6cec1441323..754f0dc4c3a 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -6,7 +6,7 @@ origin_tech = list(TECH_DATA = 2, TECH_BIO = 3) energy_drain = 20 range = MELEE - construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=10000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=10000) equip_cooldown = 20 var/mob/living/carbon/occupant = null var/datum/global_iterator/pr_mech_sleeper @@ -386,8 +386,8 @@ range = MELEE|RANGED equip_cooldown = 10 origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_MAGNET = 4, TECH_DATA = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=3000,"glass"=2000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=3000,"glass"=2000) required_type = /obj/mecha/medical New() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 91e544cf253..1de3d98ed0e 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -128,7 +128,7 @@ desc = "This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" icon_state = "mecha_diamond_drill" origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"diamond"=6500) + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"diamond"=6500) equip_cooldown = 20 force = 15 @@ -255,8 +255,8 @@ equip_cooldown = 10 energy_drain = 250 range = MELEE|RANGED - construction_time = 1200 - construction_cost = list(DEFAULT_WALL_MATERIAL=30000,"phoron"=25000,"silver"=20000,"gold"=20000) + //construction_time = 1200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=30000,"phoron"=25000,"silver"=20000,"gold"=20000) var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. var/disabled = 0 //malf @@ -506,7 +506,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"silver"=5000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"silver"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -556,7 +556,7 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=5000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -627,7 +627,7 @@ equip_cooldown = 20 energy_drain = 100 range = 0 - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=1000,"silver"=2000,"glass"=5000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=1000,"silver"=2000,"glass"=5000) var/health_boost = 2 var/datum/global_iterator/pr_repair_droid var/icon/droid_overlay @@ -722,7 +722,7 @@ equip_cooldown = 10 energy_drain = 0 range = 0 - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=2000,"silver"=3000,"glass"=2000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=2000,"silver"=3000,"glass"=2000) var/datum/global_iterator/pr_energy_relay var/coeff = 100 var/list/use_channels = list(EQUIP,ENVIRON,LIGHT) @@ -839,7 +839,7 @@ equip_cooldown = 10 energy_drain = 0 range = MELEE - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) var/datum/global_iterator/pr_mech_generator var/coeff = 100 var/obj/item/stack/material/fuel @@ -974,7 +974,7 @@ desc = "Generates power using uranium. Pollutes the environment." icon_state = "tesla" origin_tech = list(TECH_POWER = 3, TECH_ENGINERING = 3) - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) max_fuel = 50000 fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 @@ -1072,7 +1072,7 @@ origin_tech = list(TECH_ENGINERING = 1, TECH_BIO = 1) energy_drain = 10 range = MELEE - construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=5000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=5000) equip_cooldown = 20 var/mob/living/carbon/occupant = null var/door_locked = 1 diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index f034f275507..3f59feef7f6 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -274,7 +274,7 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve name = "\improper SOP-6 grenade launcher" projectile = /obj/item/weapon/grenade/flashbang/clusterbang - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=6000,"uranium"=6000) + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=6000,"uranium"=6000) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload return "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index d75a3630e64..e3c344587f2 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -10,7 +10,6 @@ active_power_usage = 5000 req_access = list(access_robotics) - var/current_manufacturer var/speed = 1 var/mat_efficiency = 1 var/list/materials = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0, "gold" = 0, "silver" = 0, "diamond" = 0, "phoron" = 0, "uranium" = 0) @@ -23,6 +22,8 @@ var/list/categories = list() var/category = null + var/manufacturer = null + var/sync_message = "" /obj/machinery/mecha_part_fabricator/New() ..() @@ -40,7 +41,7 @@ return /obj/machinery/mecha_part_fabricator/initialize() - current_manufacturer = basic_robolimb.company + manufacturer = basic_robolimb.company update_categories() /obj/machinery/mecha_part_fabricator/process() @@ -50,7 +51,7 @@ if(busy) use_power = 2 progress += speed - finalize() + check_build() else use_power = 1 update_icon() @@ -64,6 +65,11 @@ if(busy) overlays += "fab-active" +/obj/machinery/mecha_part_fabricator/dismantle() + for(var/f in materials) + eject_materials(f, -1) + ..() + /obj/machinery/mecha_part_fabricator/RefreshParts() res_max_amount = 0 for(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts) @@ -93,8 +99,12 @@ data["buildable"] = get_build_options() data["category"] = category data["categories"] = categories + if(all_robolimbs) + data["manufacturers"] = all_robolimbs + data["manufacturer"] = manufacturer data["materials"] = get_materials() data["maxres"] = res_max_amount + data["sync"] = sync_message if(current) data["builtperc"] = round((progress / current.time) * 100) @@ -119,9 +129,18 @@ if(href_list["category"] in categories) category = href_list["category"] + if(href_list["manufacturer"]) + if(href_list["manufacturer"] in all_robolimbs) + manufacturer = href_list["manufacturer"] + if(href_list["eject"]) eject_materials(href_list["eject"], text2num(href_list["amount"])) -//TODO: sync + + if(href_list["sync"]) + sync() + else + sync_message = "" + return 1 /obj/machinery/mecha_part_fabricator/attackby(var/obj/item/I, var/mob/user) @@ -218,20 +237,26 @@ return 0 return 1 -/obj/machinery/mecha_part_fabricator/proc/finalize() +/obj/machinery/mecha_part_fabricator/proc/check_build() if(!queue.len) + progress = 0 return var/datum/design/D = queue[1] - if(D.time > progress) - return if(!can_build(D)) + progress = 0 + return + if(D.time > progress) return for(var/M in D.materials) materials[M] = max(0, materials[M] - D.materials[M] * mat_efficiency) if(D.build_path) - new D.build_path(loc)//var/obj/new_item = //TODO - queue.Cut(1, 2) - update_busy() + var/obj/new_item = new D.build_path(loc, manufacturer) + visible_message("\The [src] pings, indicating that \the [D] is complete.", "You hear a ping.") + if(mat_efficiency != 1) + if(new_item.matter && new_item.matter.len > 0) + for(var/i in new_item.matter) + new_item.matter[i] = new_item.matter[i] * mat_efficiency + remove_from_queue(1) /obj/machinery/mecha_part_fabricator/proc/get_queue_names() . = list() @@ -270,7 +295,8 @@ for(var/T in materials) . += list(list("mat" = capitalize(T), "amt" = materials[T])) -/obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) +/obj/machinery/mecha_part_fabricator/proc/eject_materials(var/material, var/amount) // 0 amount = 0 means ejecting a full stack; -1 means eject everything + var/recursive = amount == -1 ? 1 : 0 material = lowertext(material) var/mattype switch(material) @@ -291,12 +317,27 @@ else return var/obj/item/stack/material/S = new mattype(loc) - if(amount == 0) + if(amount <= 0) amount = S.max_amount - world << "[materials[material]] | [S.perunit]" var/ejected = min(round(materials[material] / S.perunit), amount) S.amount = min(ejected, amount) if(S.amount <= 0) qdel(S) return materials[material] -= ejected * S.perunit + if(recursive && materials[material] >= S.perunit) + eject_materials(material, -1) + update_busy() + +/obj/machinery/mecha_part_fabricator/proc/sync() + sync_message = "Error: no console found." + for(var/obj/machinery/computer/rdconsole/RDC in get_area_all_atoms(get_area(src))) + if(!RDC.sync) + continue + for(var/datum/tech/T in RDC.files.known_tech) + files.AddTech2Known(T) + for(var/datum/design/D in RDC.files.known_designs) + files.AddDesign2Known(D) + files.RefreshResearch() + sync_message = "Sync complete." + update_categories() diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 3a3e48d1547..723180bcb29 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -69,8 +69,8 @@ icon = 'icons/obj/device.dmi' icon_state = "motion2" origin_tech = list(TECH_DATA = 2, TECH_MAGNET = 2) - construction_time = 50 - construction_cost = list(DEFAULT_WALL_MATERIAL=500) + //construction_time = 50 + //construction_cost = list(DEFAULT_WALL_MATERIAL=500) proc/get_mecha_info() if(!in_mecha()) diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 4e19037ccec..8df85656046 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -11,15 +11,12 @@ w_class = 5 flags = CONDUCT origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2) - var/construction_time = 100 - var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=5000) /obj/item/mecha_parts/chassis name="Mecha Chassis" icon_state = "backbone" var/datum/construction/construct - construction_cost = list(DEFAULT_WALL_MATERIAL=20000) flags = CONDUCT attackby(obj/item/W as obj, mob/user as mob) @@ -44,46 +41,35 @@ desc="A torso part of Ripley APLU. Contains power unit, processing core and life support systems." icon_state = "ripley_harness" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINERING = 2) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"glass"=15000) /obj/item/mecha_parts/part/ripley_left_arm name="Ripley Left Arm" desc="A Ripley APLU left arm. Data and power sockets are compatible with most exosuit tools." icon_state = "ripley_l_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 150 - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/ripley_right_arm name="Ripley Right Arm" desc="A Ripley APLU right arm. Data and power sockets are compatible with most exosuit tools." icon_state = "ripley_r_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 150 - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/ripley_left_leg name="Ripley Left Leg" desc="A Ripley APLU left leg. Contains somewhat complex servodrives and balance maintaining systems." icon_state = "ripley_l_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 150 - construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/ripley_right_leg name="Ripley Right Leg" desc="A Ripley APLU right leg. Contains somewhat complex servodrives and balance maintaining systems." icon_state = "ripley_r_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 150 - construction_cost = list(DEFAULT_WALL_MATERIAL=30000) ///////// Gygax /obj/item/mecha_parts/chassis/gygax name = "Gygax Chassis" - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) New() ..() @@ -94,60 +80,45 @@ desc="A torso part of Gygax. Contains power unit, processing core and life support systems. Has an additional equipment slot." icon_state = "gygax_harness" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 3, TECH_ENGINERING = 3) - construction_time = 300 - construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"glass"=20000) /obj/item/mecha_parts/part/gygax_head name="Gygax Head" desc="A Gygax head. Houses advanced surveilance and targeting sensors." icon_state = "gygax_head" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_MAGNET = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=10000) /obj/item/mecha_parts/part/gygax_left_arm name="Gygax Left Arm" desc="A Gygax left arm. Data and power sockets are compatible with most exosuit tools and weapons." icon_state = "gygax_l_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/gygax_right_arm name="Gygax Right Arm" desc="A Gygax right arm. Data and power sockets are compatible with most exosuit tools and weapons." icon_state = "gygax_r_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=30000) /obj/item/mecha_parts/part/gygax_left_leg name="Gygax Left Leg" icon_state = "gygax_l_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=35000) /obj/item/mecha_parts/part/gygax_right_leg name="Gygax Right Leg" icon_state = "gygax_r_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=35000) /obj/item/mecha_parts/part/gygax_armour name="Gygax Armour Plates" icon_state = "gygax_armour" origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 4, TECH_ENGINERING = 5) - construction_time = 600 - construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"diamond"=10000) //////////// Durand /obj/item/mecha_parts/chassis/durand name = "Durand Chassis" - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) New() ..() @@ -157,50 +128,36 @@ name="Durand Torso" icon_state = "durand_harness" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_BIO = 3, TECH_ENGINERING = 3) - construction_time = 300 - construction_cost = list(DEFAULT_WALL_MATERIAL=55000,"glass"=20000,"silver"=10000) /obj/item/mecha_parts/part/durand_head name="Durand Head" icon_state = "durand_head" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_MAGNET = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=25000,"glass"=10000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_arm name="Durand Left Arm" icon_state = "durand_l_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_arm name="Durand Right Arm" icon_state = "durand_r_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"silver"=3000) /obj/item/mecha_parts/part/durand_left_leg name="Durand Left Leg" icon_state = "durand_l_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_right_leg name="Durand Right Leg" icon_state = "durand_r_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINERING = 3) - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=40000,"silver"=3000) /obj/item/mecha_parts/part/durand_armour name="Durand Armour Plates" icon_state = "durand_armour" origin_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4, TECH_ENGINERING = 5) - construction_time = 600 - construction_cost = list(DEFAULT_WALL_MATERIAL=50000,"uranium"=10000) @@ -247,43 +204,43 @@ /obj/item/mecha_parts/part/phazon_torso name="Phazon Torso" icon_state = "phazon_harness" - construction_time = 300 - construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"glass"=10000,"phoron"=20000) + //construction_time = 300 + //construction_cost = list(DEFAULT_WALL_MATERIAL=35000,"glass"=10000,"phoron"=20000) origin_tech = list(TECH_DATA = 5, TECH_MATERIAL = 7, TECH_BLUESPACE = 6, TECH_POWER = 6) /obj/item/mecha_parts/part/phazon_head name="Phazon Head" icon_state = "phazon_head" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=15000,"glass"=5000,"phoron"=10000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=15000,"glass"=5000,"phoron"=10000) origin_tech = list(TECH_DATA = 4, TECH_MATERIAL = 5, TECH_MAGNET = 6) /obj/item/mecha_parts/part/phazon_left_arm name="Phazon Left Arm" icon_state = "phazon_l_arm" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2) /obj/item/mecha_parts/part/phazon_right_arm name="Phazon Right Arm" icon_state = "phazon_r_arm" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 2, TECH_MAGNET = 2) /obj/item/mecha_parts/part/phazon_left_leg name="Phazon Left Leg" icon_state = "phazon_l_leg" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3) /obj/item/mecha_parts/part/phazon_right_leg name="Phazon Right Leg" icon_state = "phazon_r_leg" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) + //construction_time = 200 + //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"phoron"=10000) origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3) ///////// Odysseus @@ -299,8 +256,6 @@ /obj/item/mecha_parts/part/odysseus_head name="Odysseus Head" icon_state = "odysseus_head" - construction_time = 100 - construction_cost = list(DEFAULT_WALL_MATERIAL=2000,"glass"=10000) origin_tech = list(TECH_DATA = 3, TECH_MATERIAL = 2) /obj/item/mecha_parts/part/odysseus_torso @@ -308,40 +263,30 @@ desc="A torso part of Odysseus. Contains power unit, processing core and life support systems." icon_state = "odysseus_torso" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINERING = 2) - construction_time = 180 - construction_cost = list(DEFAULT_WALL_MATERIAL=25000) /obj/item/mecha_parts/part/odysseus_left_arm name="Odysseus Left Arm" desc="An Odysseus left arm. Data and power sockets are compatible with most exosuit tools." icon_state = "odysseus_l_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 120 - construction_cost = list(DEFAULT_WALL_MATERIAL=10000) /obj/item/mecha_parts/part/odysseus_right_arm name="Odysseus Right Arm" desc="An Odysseus right arm. Data and power sockets are compatible with most exosuit tools." icon_state = "odysseus_r_arm" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 120 - construction_cost = list(DEFAULT_WALL_MATERIAL=10000) /obj/item/mecha_parts/part/odysseus_left_leg name="Odysseus Left Leg" desc="An Odysseus left leg. Contains somewhat complex servodrives and balance maintaining systems." icon_state = "odysseus_l_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 130 - construction_cost = list(DEFAULT_WALL_MATERIAL=15000) /obj/item/mecha_parts/part/odysseus_right_leg name="Odysseus Right Leg" desc="A Odysseus right leg. Contains somewhat complex servodrives and balance maintaining systems." icon_state = "odysseus_r_leg" origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINERING = 2) - construction_time = 130 - construction_cost = list(DEFAULT_WALL_MATERIAL=15000) /*/obj/item/mecha_parts/part/odysseus_armour name="Odysseus Carapace" diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 5c4ae785d23..32237e694cd 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -32,8 +32,6 @@ name = "left arm" desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_arm" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=18000) part = list("l_arm","l_hand") model_info = 1 @@ -41,8 +39,6 @@ name = "right arm" desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_arm" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=18000) part = list("r_arm","r_hand") model_info = 1 @@ -50,8 +46,6 @@ name = "left leg" desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "l_leg" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=15000) part = list("l_leg","l_foot") model_info = 1 @@ -59,8 +53,6 @@ name = "right leg" desc = "A skeletal limb wrapped in pseudomuscles, with a low-conductivity case." icon_state = "r_leg" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=15000) part = list("r_leg","r_foot") model_info = 1 diff --git a/code/modules/mob/living/silicon/robot/component.dm b/code/modules/mob/living/silicon/robot/component.dm index 1894d62942b..6f0b3d81bd2 100644 --- a/code/modules/mob/living/silicon/robot/component.dm +++ b/code/modules/mob/living/silicon/robot/component.dm @@ -217,8 +217,6 @@ /obj/item/robot_parts/robot_component icon = 'icons/obj/robot_component.dmi' icon_state = "working" - construction_time = 200 - construction_cost = list(DEFAULT_WALL_MATERIAL=5000) var/brute = 0 var/burn = 0 var/icon_state_broken = "broken" diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 3d26f3f3555..0787cc5f2f1 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -63,7 +63,7 @@ other types of metals and chemistry for reagents). desc = "Produce additional disks for storing device designs." id = "design_disk" req_tech = list(TECH_DATA = 1) - materials = list("metal" = 30, "glass" = 10) + materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10) build_path = /obj/item/weapon/disk/design_disk sort_string = "GAAAA" @@ -72,7 +72,7 @@ other types of metals and chemistry for reagents). desc = "Produce additional disks for storing technology data." id = "tech_disk" req_tech = list(TECH_DATA = 1) - materials = list("metal" = 30, "glass" = 10) + materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 10) build_path = /obj/item/weapon/disk/tech_disk sort_string = "GAAAB" @@ -90,105 +90,105 @@ other types of metals and chemistry for reagents). /datum/design/item/stock_part/basic_capacitor id = "basic_capacitor" req_tech = list(TECH_POWER = 1) - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) build_path = /obj/item/weapon/stock_parts/capacitor sort_string = "CAAAA" /datum/design/item/stock_part/adv_capacitor id = "adv_capacitor" req_tech = list(TECH_POWER = 3) - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) build_path = /obj/item/weapon/stock_parts/capacitor/adv sort_string = "CAAAB" /datum/design/item/stock_part/super_capacitor id = "super_capacitor" req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4) - materials = list("metal" = 50, "glass" = 50, "gold" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50, "gold" = 20) build_path = /obj/item/weapon/stock_parts/capacitor/super sort_string = "CAAAC" /datum/design/item/stock_part/micro_mani id = "micro_mani" req_tech = list(TECH_MATERIAL = 1, TECH_DATA = 1) - materials = list("metal" = 30) + materials = list(DEFAULT_WALL_MATERIAL = 30) build_path = /obj/item/weapon/stock_parts/manipulator sort_string = "CAABA" /datum/design/item/stock_part/nano_mani id = "nano_mani" req_tech = list(TECH_MATERIAL = 3, TECH_DATA = 2) - materials = list("metal" = 30) + materials = list(DEFAULT_WALL_MATERIAL = 30) build_path = /obj/item/weapon/stock_parts/manipulator/nano sort_string = "CAABB" /datum/design/item/stock_part/pico_mani id = "pico_mani" req_tech = list(TECH_MATERIAL = 5, TECH_DATA = 2) - materials = list("metal" = 30) + materials = list(DEFAULT_WALL_MATERIAL = 30) build_path = /obj/item/weapon/stock_parts/manipulator/pico sort_string = "CAABC" /datum/design/item/stock_part/basic_matter_bin id = "basic_matter_bin" req_tech = list(TECH_MATERIAL = 1) - materials = list("metal" = 80) + materials = list(DEFAULT_WALL_MATERIAL = 80) build_path = /obj/item/weapon/stock_parts/matter_bin sort_string = "CAACA" /datum/design/item/stock_part/adv_matter_bin id = "adv_matter_bin" req_tech = list(TECH_MATERIAL = 3) - materials = list("metal" = 80) + materials = list(DEFAULT_WALL_MATERIAL = 80) build_path = /obj/item/weapon/stock_parts/matter_bin/adv sort_string = "CAACB" /datum/design/item/stock_part/super_matter_bin id = "super_matter_bin" req_tech = list(TECH_MATERIAL = 5) - materials = list("metal" = 80) + materials = list(DEFAULT_WALL_MATERIAL = 80) build_path = /obj/item/weapon/stock_parts/matter_bin/super sort_string = "CAACC" /datum/design/item/stock_part/basic_micro_laser id = "basic_micro_laser" req_tech = list(TECH_MAGNET = 1) - materials = list("metal" = 10, "glass" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20) build_path = /obj/item/weapon/stock_parts/micro_laser sort_string = "CAADA" /datum/design/item/stock_part/high_micro_laser id = "high_micro_laser" req_tech = list(TECH_MAGNET = 3) - materials = list("metal" = 10, "glass" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20) build_path = /obj/item/weapon/stock_parts/micro_laser/high sort_string = "CAADB" /datum/design/item/stock_part/ultra_micro_laser id = "ultra_micro_laser" req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5) - materials = list("metal" = 10, "glass" = 20, "uranium" = 10) + materials = list(DEFAULT_WALL_MATERIAL = 10, "glass" = 20, "uranium" = 10) build_path = /obj/item/weapon/stock_parts/micro_laser/ultra sort_string = "CAADC" /datum/design/item/stock_part/basic_sensor id = "basic_sensor" req_tech = list(TECH_MAGNET = 1) - materials = list("metal" = 50, "glass" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20) build_path = /obj/item/weapon/stock_parts/scanning_module sort_string = "CAAEA" /datum/design/item/stock_part/adv_sensor id = "adv_sensor" req_tech = list(TECH_MAGNET = 3) - materials = list("metal" = 50, "glass" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20) build_path = /obj/item/weapon/stock_parts/scanning_module/adv sort_string = "CAAEB" /datum/design/item/stock_part/phasic_sensor id = "phasic_sensor" req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 3) - materials = list("metal" = 50, "glass" = 20, "silver" = 10) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 20, "silver" = 10) build_path = /obj/item/weapon/stock_parts/scanning_module/phasic sort_string = "CAAEC" @@ -197,7 +197,7 @@ other types of metals and chemistry for reagents). desc = "Special mechanical module made to store, sort, and apply standard machine parts." id = "rped" req_tech = list(TECH_ENGINERING = 3, TECH_MATERIAL = 3) - materials = list("metal" = 15000, "glass" = 5000) + materials = list(DEFAULT_WALL_MATERIAL = 15000, "glass" = 5000) build_path = /obj/item/weapon/storage/part_replacer sort_string = "CBAAA" @@ -217,7 +217,7 @@ other types of metals and chemistry for reagents). build_type = PROTOLATHE | MECHFAB id = "basic_cell" req_tech = list(TECH_POWER = 1) - materials = list("metal" = 700, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50) build_path = /obj/item/weapon/cell category = "Misc" sort_string = "DAAAA" @@ -227,7 +227,7 @@ other types of metals and chemistry for reagents). build_type = PROTOLATHE | MECHFAB id = "high_cell" req_tech = list(TECH_POWER = 2) - materials = list("metal" = 700, "glass" = 60) + materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 60) build_path = /obj/item/weapon/cell/high category = "Misc" sort_string = "DAAAB" @@ -236,7 +236,7 @@ other types of metals and chemistry for reagents). name = "super-capacity" id = "super_cell" req_tech = list(TECH_POWER = 3, TECH_MATERIAL = 2) - materials = list("metal" = 700, "glass" = 70) + materials = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 70) build_path = /obj/item/weapon/cell/super category = "Misc" sort_string = "DAAAC" @@ -245,13 +245,13 @@ other types of metals and chemistry for reagents). name = "hyper-capacity" id = "hyper_cell" req_tech = list(TECH_POWER = 5, TECH_MATERIAL = 4) - materials = list("metal" = 400, "gold" = 150, "silver" = 150, "glass" = 70) + materials = list(DEFAULT_WALL_MATERIAL = 400, "gold" = 150, "silver" = 150, "glass" = 70) build_path = /obj/item/weapon/cell/hyper category = "Misc" sort_string = "DAAAD" /datum/design/item/hud - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /datum/design/item/hud/AssembleDesignName() ..() @@ -279,7 +279,7 @@ other types of metals and chemistry for reagents). desc = "Using the meson-scanning technology those glasses allow you to see through walls, floor or anything else." id = "mesons" req_tech = list(TECH_MAGNET = 2, TECH_ENGINERING = 2) - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) build_path = /obj/item/clothing/glasses/meson sort_string = "GAAAC" @@ -290,21 +290,21 @@ other types of metals and chemistry for reagents). /datum/design/item/weapon/mining/jackhammer id = "jackhammer" req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINERING = 2) - materials = list("metal" = 2000, "glass" = 500, "silver" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "silver" = 500) build_path = /obj/item/weapon/pickaxe/jackhammer sort_string = "KAAAA" /datum/design/item/weapon/mining/drill id = "drill" req_tech = list(TECH_MATERIAL = 2, TECH_POWER = 3, TECH_ENGINERING = 2) - materials = list("metal" = 6000, "glass" = 1000) //expensive, but no need for miners. + materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 1000) //expensive, but no need for miners. build_path = /obj/item/weapon/pickaxe/drill sort_string = "KAAAB" /datum/design/item/weapon/mining/plasmacutter id = "plasmacutter" req_tech = list(TECH_MATERIAL = 4, TECH_PHORON = 3, TECH_ENGINERING = 3) - materials = list("metal" = 1500, "glass" = 500, "gold" = 500, "phoron" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 1500, "glass" = 500, "gold" = 500, "phoron" = 500) build_path = /obj/item/weapon/pickaxe/plasmacutter sort_string = "KAAAC" @@ -318,7 +318,7 @@ other types of metals and chemistry for reagents). /datum/design/item/weapon/mining/drill_diamond id = "drill_diamond" req_tech = list(TECH_MATERIAL = 6, TECH_POWER = 4, TECH_ENGINERING = 4) - materials = list("metal" = 3000, "glass" = 1000, "diamond" = 2000) + materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 1000, "diamond" = 2000) build_path = /obj/item/weapon/pickaxe/diamonddrill sort_string = "KAAAE" /////////////////////////////////// @@ -329,7 +329,7 @@ datum/design/circuit/shield materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 10000, "$diamond" = 5000, "$gold" = 10000) /datum/design/item/medical - materials = list("metal" = 30, "glass" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 30, "glass" = 20) /datum/design/item/medical/AssembleDesignName() ..() @@ -339,7 +339,7 @@ datum/design/circuit/shield desc = "A hand-held scanner able to diagnose robotic injuries." id = "robot_scanner" req_tech = list(TECH_MAGNET = 3, TECH_BIO = 2, TECH_ENGINERING = 3) - materials = list("metal" = 500, "glass" = 200) + materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 200) build_path = /obj/item/device/robotanalyzer sort_string = "MACFA" @@ -379,7 +379,7 @@ datum/design/circuit/shield desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units." id = "splitbeaker" req_tech = list(TECH_MATERIAL = 2) - materials = list("metal" = 3000) + materials = list(DEFAULT_WALL_MATERIAL = 3000) build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact sort_string = "MADAA" @@ -388,7 +388,7 @@ datum/design/circuit/shield desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units." id = "bluespacebeaker" req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6) - materials = list("metal" = 3000, "phoron" = 3000, "diamond" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 3000, "phoron" = 3000, "diamond" = 500) build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace sort_string = "MADAB" @@ -396,7 +396,7 @@ datum/design/circuit/shield desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery." id = "nanopaste" req_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) - materials = list("metal" = 7000, "glass" = 7000) + materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000) build_path = /obj/item/stack/nanopaste sort_string = "MBAAA" @@ -405,7 +405,7 @@ datum/design/circuit/shield desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks basic and could be improved." id = "scalpel_laser1" req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2, TECH_MAGNET = 2) - materials = list("metal" = 12500, "glass" = 7500) + materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500) build_path = /obj/item/weapon/scalpel/laser1 sort_string = "MBBAA" @@ -414,7 +414,7 @@ datum/design/circuit/shield desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks somewhat advanced." id = "scalpel_laser2" req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 4, TECH_MAGNET = 4) - materials = list("metal" = 12500, "glass" = 7500, "silver" = 2500) + materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 2500) build_path = /obj/item/weapon/scalpel/laser2 sort_string = "MBBAB" @@ -423,7 +423,7 @@ datum/design/circuit/shield desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks to be the pinnacle of precision energy cutlery!" id = "scalpel_laser3" req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 5) - materials = list("metal" = 12500, "glass" = 7500, "silver" = 2000, "gold" = 1500) + materials = list(DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 2000, "gold" = 1500) build_path = /obj/item/weapon/scalpel/laser3 sort_string = "MBBAC" @@ -432,12 +432,12 @@ datum/design/circuit/shield desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps." id = "scalpel_manager" req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 5, TECH_DATA = 4) - materials = list ("metal" = 12500, "glass" = 7500, "silver" = 1500, "gold" = 1500, "diamond" = 750) + materials = list (DEFAULT_WALL_MATERIAL = 12500, "glass" = 7500, "silver" = 1500, "gold" = 1500, "diamond" = 750) build_path = /obj/item/weapon/scalpel/manager sort_string = "MBBAD" /datum/design/item/implant - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /datum/design/item/implant/AssembleDesignName() ..() @@ -471,14 +471,14 @@ datum/design/circuit/shield /datum/design/item/weapon/stunrevolver id = "stunrevolver" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) - materials = list("metal" = 4000) + materials = list(DEFAULT_WALL_MATERIAL = 4000) build_path = /obj/item/weapon/gun/energy/stunrevolver sort_string = "TAAAA" /datum/design/item/weapon/nuclear_gun id = "nuclear_gun" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 5, TECH_POWER = 3) - materials = list("metal" = 5000, "glass" = 1000, "uranium" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "uranium" = 500) build_path = /obj/item/weapon/gun/energy/gun/nuclear sort_string = "TAAAB" @@ -486,14 +486,14 @@ datum/design/circuit/shield desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core." id = "lasercannon" req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3) - materials = list("metal" = 10000, "glass" = 1000, "diamond" = 2000) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 1000, "diamond" = 2000) build_path = /obj/item/weapon/gun/energy/lasercannon sort_string = "TAAAC" /datum/design/item/weapon/phoronpistol id = "ppistol" req_tech = list(TECH_COMBAT = 5, TECH_PHORON = 4) - materials = list("metal" = 5000, "glass" = 1000, "phoron" = 3000) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000, "phoron" = 3000) build_path = /obj/item/weapon/gun/energy/toxgun sort_string = "TAAAD" @@ -507,14 +507,14 @@ datum/design/circuit/shield /datum/design/item/weapon/smg id = "smg" req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3) - materials = list("metal" = 8000, "silver" = 2000, "diamond" = 1000) + materials = list(DEFAULT_WALL_MATERIAL = 8000, "silver" = 2000, "diamond" = 1000) build_path = /obj/item/weapon/gun/projectile/automatic sort_string = "TAABA" /datum/design/item/weapon/ammo_9mm id = "ammo_9mm" req_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3) - materials = list("metal" = 3750, "silver" = 100) + materials = list(DEFAULT_WALL_MATERIAL = 3750, "silver" = 100) build_path = /obj/item/ammo_magazine/c9mm sort_string = "TAACA" @@ -522,7 +522,7 @@ datum/design/circuit/shield desc = "A stunning shell for a shotgun." id = "stunshell" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3) - materials = list("metal" = 4000) + materials = list(DEFAULT_WALL_MATERIAL = 4000) build_path = /obj/item/ammo_casing/shotgun/stunshell sort_string = "TAACB" @@ -530,14 +530,14 @@ datum/design/circuit/shield desc = "An advanced chem spraying device." id = "chemsprayer" req_tech = list(TECH_MATERIAL = 3, TECH_ENGINERING = 3, TECH_BIO = 2) - materials = list("metal" = 5000, "glass" = 1000) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000) build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer sort_string = "TABAA" /datum/design/item/weapon/rapidsyringe id = "rapidsyringe" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_ENGINERING = 3, TECH_BIO = 2) - materials = list("metal" = 5000, "glass" = 1000) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 1000) build_path = /obj/item/weapon/gun/launcher/syringe/rapid sort_string = "TABAB" @@ -545,56 +545,56 @@ datum/design/circuit/shield desc = "A gun that shoots high-powered glass-encased energy temperature bullets." id = "temp_gun" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 4, TECH_POWER = 3, TECH_MAGNET = 2) - materials = list("metal" = 5000, "glass" = 500, "silver" = 3000) + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 500, "silver" = 3000) build_path = /obj/item/weapon/gun/energy/temperature sort_string = "TABAC" /datum/design/item/weapon/large_grenade id = "large_Grenade" req_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2) - materials = list("metal" = 3000) + materials = list(DEFAULT_WALL_MATERIAL = 3000) build_path = /obj/item/weapon/grenade/chem_grenade/large sort_string = "TACAA" /datum/design/item/weapon/flora_gun id = "flora_gun" req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3, TECH_POWER = 3) - materials = list("metal" = 2000, "glass" = 500, "uranium" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 500, "uranium" = 500) build_path = /obj/item/weapon/gun/energy/floragun sort_string = "TBAAA" /datum/design/item/stock_part/subspace_ansible id = "s-ansible" req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2) - materials = list("metal" = 80, "silver" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 80, "silver" = 20) build_path = /obj/item/weapon/stock_parts/subspace/ansible sort_string = "UAAAA" /datum/design/item/stock_part/hyperwave_filter id = "s-filter" req_tech = list(TECH_DATA = 3, TECH_MAGNET = 3) - materials = list("metal" = 40, "silver" = 10) + materials = list(DEFAULT_WALL_MATERIAL = 40, "silver" = 10) build_path = /obj/item/weapon/stock_parts/subspace/filter sort_string = "UAAAB" /datum/design/item/stock_part/subspace_amplifier id = "s-amplifier" req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2) - materials = list("metal" = 10, "gold" = 30, "uranium" = 15) + materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 30, "uranium" = 15) build_path = /obj/item/weapon/stock_parts/subspace/amplifier sort_string = "UAAAC" /datum/design/item/stock_part/subspace_treatment id = "s-treatment" req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2, TECH_MATERIAL = 4, TECH_BLUESPACE = 2) - materials = list("metal" = 10, "silver" = 20) + materials = list(DEFAULT_WALL_MATERIAL = 10, "silver" = 20) build_path = /obj/item/weapon/stock_parts/subspace/treatment sort_string = "UAAAD" /datum/design/item/stock_part/subspace_analyzer id = "s-analyzer" req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2) - materials = list("metal" = 10, "gold" = 15) + materials = list(DEFAULT_WALL_MATERIAL = 10, "gold" = 15) build_path = /obj/item/weapon/stock_parts/subspace/analyzer sort_string = "UAAAE" @@ -617,7 +617,7 @@ datum/design/circuit/shield desc = "A device to automatically replace lights. Refill with working lightbulbs." id = "light_replacer" req_tech = list(TECH_MAGNET = 3, TECH_MATERIAL = 4) - materials = list("metal" = 1500, "silver" = 150, "glass" = 3000) + materials = list(DEFAULT_WALL_MATERIAL = 1500, "silver" = 150, "glass" = 3000) build_path = /obj/item/device/lightreplacer sort_string = "VAAAH" @@ -625,7 +625,7 @@ datum/design/circuit/shield name = "'pAI', personal artificial intelligence device" id = "paicard" req_tech = list(TECH_DATA = 2) - materials = list("glass" = 500, "metal" = 500) + materials = list("glass" = 500, DEFAULT_WALL_MATERIAL = 500) build_path = /obj/item/device/paicard sort_string = "VABAI" @@ -641,7 +641,7 @@ datum/design/circuit/shield /datum/design/item/posibrain id = "posibrain" req_tech = list(TECH_ENGINERING = 4, TECH_MATERIAL = 6, TECH_BLUESPACE = 2, TECH_DATA = 4) - materials = list("metal" = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500, "phoron" = 500, "diamond" = 100) + materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500, "phoron" = 500, "diamond" = 100) build_path = /obj/item/device/mmi/digital/posibrain sort_string = "VACAB" @@ -649,7 +649,7 @@ datum/design/circuit/shield id = "mmi" req_tech = list(TECH_DATA = 2, TECH_BIO = 3) build_type = PROTOLATHE | MECHFAB - materials = list("metal" = 1000, "glass" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 500) build_path = /obj/item/device/mmi category = "Misc" sort_string = "VACBA" @@ -658,7 +658,7 @@ datum/design/circuit/shield id = "mmi_radio" req_tech = list(TECH_DATA = 2, TECH_BIO = 4) build_type = PROTOLATHE | MECHFAB - materials = list("metal" = 1200, "glass" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 1200, "glass" = 500) build_path = /obj/item/device/mmi/radio_enabled category = "Misc" sort_string = "VACBB" @@ -667,7 +667,7 @@ datum/design/circuit/shield name = "Bluespace tracking beacon design" id = "beacon" req_tech = list(TECH_BLUESPACE = 1) - materials = list ("metal" = 20, "glass" = 10) + materials = list (DEFAULT_WALL_MATERIAL = 20, "glass" = 10) build_path = /obj/item/device/radio/beacon sort_string = "VADAA" @@ -685,7 +685,7 @@ datum/design/circuit/shield desc = "Allows for deciphering the binary channel on-the-fly." id = "binaryencrypt" req_tech = list(TECH_ILLEGAL = 2) - materials = list("metal" = 300, "glass" = 300) + materials = list(DEFAULT_WALL_MATERIAL = 300, "glass" = 300) build_path = /obj/item/device/encryptionkey/binary sort_string = "VASAA" @@ -694,7 +694,7 @@ datum/design/circuit/shield desc = "A kit of dangerous, high-tech equipment with changeable looks." id = "chameleon" req_tech = list(TECH_ILLEGAL = 2) - materials = list("metal" = 500) + materials = list(DEFAULT_WALL_MATERIAL = 500) build_path = /obj/item/weapon/storage/box/syndie_kit/chameleon sort_string = "VASBA" @@ -1350,14 +1350,14 @@ CIRCUITS BELOW desc = "Cheaper than whiny non-digital assistants." id = "pda" req_tech = list(TECH_ENGINERING = 2, TECH_POWER = 3) - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) build_path = /obj/item/device/pda sort_string = "VAAAA" // Cartridges /datum/design/item/pda_cartridge req_tech = list(TECH_ENGINERING = 2, TECH_POWER = 3) - materials = list("metal" = 50, "glass" = 50) + materials = list(DEFAULT_WALL_MATERIAL = 50, "glass" = 50) /datum/design/item/pda_cartridge/AssembleDesignName() ..() @@ -1449,7 +1449,7 @@ CIRCUITS BELOW name = "loyalty" id = "implant_loyal" req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3) - materials = list("metal" = 7000, "glass" = 7000) + materials = list(DEFAULT_WALL_MATERIAL = 7000, "glass" = 7000) build_path = /obj/item/weapon/implantcase/loyalty" /datum/design/rust_core_control diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index ce2813131c1..0210ec670e4 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -1,10 +1,10 @@ /datum/design/item/mechfab build_type = MECHFAB category = "Misc" + req_tech = list(TECH_MATERIAL = 1) /datum/design/item/mechfab/robot category = "Robot" - req_tech = list(TECH_MATERIAL = 1) /datum/design/item/mechfab/robot/exoskeleton name = "Robot Exoskeleton" @@ -27,61 +27,289 @@ time = 35 materials = list(DEFAULT_WALL_MATERIAL = 25000) -/* - var/list/part_sets = list( //set names must be unique - "Robot"=list( - /obj/item/robot_parts/robot_suit, - /obj/item/robot_parts/chest, - /obj/item/robot_parts/head, - /obj/item/robot_parts/l_arm, - /obj/item/robot_parts/r_arm, - /obj/item/robot_parts/l_leg, - /obj/item/robot_parts/r_leg, - /obj/item/robot_parts/robot_component/binary_communication_device, - /obj/item/robot_parts/robot_component/radio, - /obj/item/robot_parts/robot_component/actuator, - /obj/item/robot_parts/robot_component/diagnosis_unit, - /obj/item/robot_parts/robot_component/camera, - /obj/item/robot_parts/robot_component/armour - ), - "Ripley"=list( - /obj/item/mecha_parts/chassis/ripley, - /obj/item/mecha_parts/part/ripley_torso, - /obj/item/mecha_parts/part/ripley_left_arm, - /obj/item/mecha_parts/part/ripley_right_arm, - /obj/item/mecha_parts/part/ripley_left_leg, - /obj/item/mecha_parts/part/ripley_right_leg - ), - "Odysseus"=list( - /obj/item/mecha_parts/chassis/odysseus, - /obj/item/mecha_parts/part/odysseus_torso, - /obj/item/mecha_parts/part/odysseus_head, - /obj/item/mecha_parts/part/odysseus_left_arm, - /obj/item/mecha_parts/part/odysseus_right_arm, - /obj/item/mecha_parts/part/odysseus_left_leg, - /obj/item/mecha_parts/part/odysseus_right_leg - ), +/datum/design/item/mechfab/robot/l_arm + name = "Robot Left Arm" + id = "robot_l_arm" + build_path = /obj/item/robot_parts/l_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 18000) - "Gygax"=list( - /obj/item/mecha_parts/chassis/gygax, - /obj/item/mecha_parts/part/gygax_torso, - /obj/item/mecha_parts/part/gygax_head, - /obj/item/mecha_parts/part/gygax_left_arm, - /obj/item/mecha_parts/part/gygax_right_arm, - /obj/item/mecha_parts/part/gygax_left_leg, - /obj/item/mecha_parts/part/gygax_right_leg, - /obj/item/mecha_parts/part/gygax_armour - ), - "Durand"=list( - /obj/item/mecha_parts/chassis/durand, - /obj/item/mecha_parts/part/durand_torso, - /obj/item/mecha_parts/part/durand_head, - /obj/item/mecha_parts/part/durand_left_arm, - /obj/item/mecha_parts/part/durand_right_arm, - /obj/item/mecha_parts/part/durand_left_leg, - /obj/item/mecha_parts/part/durand_right_leg, - /obj/item/mecha_parts/part/durand_armour - ), +/datum/design/item/mechfab/robot/r_arm + name = "Robot Right Arm" + id = "robot_r_arm" + build_path = /obj/item/robot_parts/r_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 18000) + +/datum/design/item/mechfab/robot/l_leg + name = "Robot Left LeG" + id = "robot_l_leg" + build_path = /obj/item/robot_parts/l_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 15000) + +/datum/design/item/mechfab/robot/r_leg + name = "Robot Right Leg" + id = "robot_r_leg" + build_path = /obj/item/robot_parts/r_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 15000) + +/datum/design/item/mechfab/robot/component + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 5000) + +/datum/design/item/mechfab/robot/component/binary_communication_device + name = "Binary Communication Device" + id = "binary_communication_device" + build_path = /obj/item/robot_parts/robot_component/binary_communication_device + +/datum/design/item/mechfab/robot/component/radio + name = "Radio" + id = "radio" + build_path = /obj/item/robot_parts/robot_component/radio + +/datum/design/item/mechfab/robot/component/actuator + name = "Actuator" + id = "actuator" + build_path = /obj/item/robot_parts/robot_component/actuator + +/datum/design/item/mechfab/robot/component/diagnosis_unit + name = "Diagnosis Unit" + id = "diagnosis_unit" + build_path = /obj/item/robot_parts/robot_component/diagnosis_unit + +/datum/design/item/mechfab/robot/component/camera + name = "Camera" + id = "camera" + build_path = /obj/item/robot_parts/robot_component/camera + +/datum/design/item/mechfab/robot/component/armour + name = "Armour Plating" + id = "armour" + build_path = /obj/item/robot_parts/robot_component/armour + +/datum/design/item/mechfab/ripley + category = "Ripley" + +/datum/design/item/mechfab/ripley/chassis + name = "Ripley Chassis" + id = "ripley_chassis" + build_path = /obj/item/mecha_parts/chassis/ripley + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 20000) + +/datum/design/item/mechfab/ripley/chassis/firefighter + name = "Firefigher Chassis" + id = "firefighter_chassis" + build_path = /obj/item/mecha_parts/chassis/firefighter + +/datum/design/item/mechfab/ripley/torso + name = "Ripley Torso" + id = "ripley_torso" + build_path = /obj/item/mecha_parts/part/ripley_torso + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 40000, "glass" = 15000) + +/datum/design/item/mechfab/ripley/left_arm + name = "Ripley Left Arm" + id = "ripley_left_arm" + build_path = /obj/item/mecha_parts/part/ripley_left_arm + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/datum/design/item/mechfab/ripley/right_arm + name = "Ripley Right Arm" + id = "ripley_right_arm" + build_path = /obj/item/mecha_parts/part/ripley_right_arm + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/datum/design/item/mechfab/ripley/left_leg + name = "Ripley Left Leg" + id = "ripley_left_leg" + build_path = /obj/item/mecha_parts/part/ripley_left_leg + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 30000) + +/datum/design/item/mechfab/ripley/right_leg + name = "Ripley Right Leg" + id = "ripley_right_leg" + build_path = /obj/item/mecha_parts/part/ripley_right_leg + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 30000) + +/datum/design/item/mechfab/odysseus + category = "Odysseus" + +/datum/design/item/mechfab/odysseus/chassis + name = "Odysseus Chassis" + id = "odysseus_chassis" + build_path = /obj/item/mecha_parts/chassis/odysseus + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 20000) + +/datum/design/item/mechfab/odysseus/torso + name = "Odysseus Torso" + id = "odysseus_torso" + build_path = /obj/item/mecha_parts/part/odysseus_torso + time = 18 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/datum/design/item/mechfab/odysseus/head + name = "Odysseus Head" + id = "odysseus_head" + build_path = /obj/item/mecha_parts/part/odysseus_head + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 10000) + +/datum/design/item/mechfab/odysseus/left_arm + name = "Odysseus Left Arm" + id = "odysseus_left_arm" + build_path = /obj/item/mecha_parts/part/odysseus_left_arm + time = 12 + materials = list(DEFAULT_WALL_MATERIAL = 10000) + +/datum/design/item/mechfab/odysseus/right_arm + name = "Odysseus Right Arm" + id = "odysseus_right_arm" + build_path = /obj/item/mecha_parts/part/odysseus_right_arm + time = 12 + materials = list(DEFAULT_WALL_MATERIAL = 10000) + +/datum/design/item/mechfab/odysseus/left_leg + name = "Odysseus Left Leg" + id = "odysseus_left_leg" + build_path = /obj/item/mecha_parts/part/odysseus_left_leg + time = 13 + materials = list(DEFAULT_WALL_MATERIAL = 15000) + +/datum/design/item/mechfab/odysseus/right_leg + name = "Odysseus Right Leg" + id = "odysseus_right_leg" + build_path = /obj/item/mecha_parts/part/odysseus_right_leg + time = 13 + materials = list(DEFAULT_WALL_MATERIAL = 15000) + +/datum/design/item/mechfab/gygax + category = "Gygax" + +/datum/design/item/mechfab/gygax/chassis + name = "Gygax Chassis" + id = "gygax_chassis" + build_path = /obj/item/mecha_parts/chassis/gygax + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/datum/design/item/mechfab/gygax/torso + name = "Gygax Torso" + id = "gygax_torso" + build_path = /obj/item/mecha_parts/part/gygax_torso + time = 30 + materials = list(DEFAULT_WALL_MATERIAL = 50000, "glass" = 20000) + +/datum/design/item/mechfab/gygax/head + name = "Gygax Head" + id = "gygax_head" + build_path = /obj/item/mecha_parts/part/gygax_head + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 20000, "glass" = 10000) + +/datum/design/item/mechfab/gygax/left_arm + name = "Gygax Left Arm" + id = "gygax_left_arm" + build_path = /obj/item/mecha_parts/part/gygax_left_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 30000) + +/datum/design/item/mechfab/gygax/right_arm + name = "Gygax Right Arm" + id = "gygax_right_arm" + build_path = /obj/item/mecha_parts/part/gygax_right_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 30000) + +/datum/design/item/mechfab/gygax/left_leg + name = "Gygax Left Leg" + id = "gygax_left_leg" + build_path = /obj/item/mecha_parts/part/gygax_left_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 35000) + +/datum/design/item/mechfab/gygax/right_leg + name = "Gygax Right Leg" + id = "gygax_right_leg" + build_path = /obj/item/mecha_parts/part/gygax_right_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 35000) + +/datum/design/item/mechfab/gygax/armour + name = "Gygax Armour Plates" + id = "gygax_armour" + build_path = /obj/item/mecha_parts/part/gygax_armour + time = 60 + materials = list(DEFAULT_WALL_MATERIAL = 50000, "diamond" = 10000) + +/datum/design/item/mechfab/durand + category = "Durand" + +/datum/design/item/mechfab/durand/chassis + name = "Durand Chassis" + id = "durand_chassis" + build_path = /obj/item/mecha_parts/chassis/durand + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 25000) + +/datum/design/item/mechfab/durand/torso + name = "Durand Torso" + id = "durand_torso" + build_path = /obj/item/mecha_parts/part/durand_torso + time = 30 + materials = list(DEFAULT_WALL_MATERIAL = 55000, "glass" = 20000, "silver" = 10000) + +/datum/design/item/mechfab/durand/head + name = "Durand Head" + id = "durand_head" + build_path = /obj/item/mecha_parts/part/durand_head + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 25000, "glass" = 10000, "silver" = 3000) + +/datum/design/item/mechfab/durand/left_arm + name = "Durand Left Arm" + id = "durand_left_arm" + build_path = /obj/item/mecha_parts/part/durand_left_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 35000, "silver" = 3000) + +/datum/design/item/mechfab/durand/right_arm + name = "Durand Right Arm" + id = "durand_right_arm" + build_path = /obj/item/mecha_parts/part/durand_right_arm + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 35000, "silver" = 3000) + +/datum/design/item/mechfab/durand/left_leg + name = "Durand Left Leg" + id = "durand_left_leg" + build_path = /obj/item/mecha_parts/part/durand_left_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 40000, "silver" = 3000) + +/datum/design/item/mechfab/durand/right_leg + name = "Durand Right Leg" + id = "durand_right_leg" + build_path = /obj/item/mecha_parts/part/durand_right_leg + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 40000, "silver" = 3000) + +/datum/design/item/mechfab/durand/armour + //name = "Durand Armour Plates" + id = "durand_armour" + build_path = /obj/item/mecha_parts/part/durand_armour + time = 60 + materials = list(DEFAULT_WALL_MATERIAL = 50000, "uranium" = 10000) + +/* "Exosuit Equipment"=list( /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp, /obj/item/mecha_parts/mecha_equipment/tool/drill, @@ -90,7 +318,6 @@ /obj/item/mecha_parts/mecha_equipment/tool/sleeper, /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, /obj/item/mecha_parts/mecha_equipment/tool/passenger, - /obj/item/mecha_parts/chassis/firefighter, ///obj/item/mecha_parts/mecha_equipment/repair_droid, /obj/item/mecha_parts/mecha_equipment/generator, ///obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING @@ -114,7 +341,6 @@ /datum/design/item/mecha build_type = MECHFAB - req_tech = list(TECH_COMBAT = 3) category = "Exosuit Equipment" /datum/design/item/mecha/AssembleDesignName() @@ -129,6 +355,9 @@ if(!desc) desc = "Allows for the construction of \a '[item_name]' exosuit module." +/datum/design/item/mecha/weapon + req_tech = list(TECH_COMBAT = 3) + // *** Weapon modules /datum/design/item/mecha/weapon/scattershot id = "mech_scattershot" diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 5ff3d23c746..9cb029f58ef 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -8,7 +8,7 @@ active_power_usage = 5000 var/max_material_storage = 100000 - var/list/materials = list("metal" = 0, "glass" = 0, "gold" = 0, "silver" = 0, "phoron" = 0, "uranium" = 0, "diamond" = 0) + var/list/materials = list(DEFAULT_WALL_MATERIAL = 0, "glass" = 0, "gold" = 0, "silver" = 0, "phoron" = 0, "uranium" = 0, "diamond" = 0) var/list/datum/design/queue = list() var/progress = 0 diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm index 3f73929aadd..031c82a9584 100644 --- a/code/modules/research/rdmachines.dm +++ b/code/modules/research/rdmachines.dm @@ -16,7 +16,7 @@ /obj/machinery/r_n_d/proc/getMaterialType(var/name) switch(name) - if("metal") + if(DEFAULT_WALL_MATERIAL) return /obj/item/stack/material/steel if("glass") return /obj/item/stack/material/glass @@ -35,7 +35,7 @@ /obj/machinery/r_n_d/proc/getMaterialName(var/type) switch(type) if(/obj/item/stack/material/steel) - return "metal" + return DEFAULT_WALL_MATERIAL if(/obj/item/stack/material/glass) return "glass" if(/obj/item/stack/material/gold) diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl index bf09b8777d7..e4e30cdb392 100644 --- a/nano/templates/mechfab.tmpl +++ b/nano/templates/mechfab.tmpl @@ -1,14 +1,23 @@

Exosuit Fabricator

-
- {{for data.categories}} +
+
+ {{:helper.link("Sync", null, {'sync' : 1})}} + {{:data.sync}} +
+ {{if data.manufacturers}}
+ {{for data.manufacturers}} + {{:helper.link(value, null, {'manufacturer' : value}, value == data.manufacturer ? 'selected' : null)}} + {{/for}} +
+ {{/if}} +
+ {{for data.categories}} {{:helper.link(value, null, {'category' : value}, value == data.category ? 'selected' : null)}} -
- {{empty}} -
- There are no known designs -
- {{/for}} + {{empty}} + There are no known designs + {{/for}} +
{{for data.buildable}} {{if value.category == data.category}}
@@ -17,17 +26,26 @@ {{/if}} {{/for}}
-
+
Queue contains:
{{if data.current}}
- Now: {{:data.current}} ({{:data.builtperc}}% ready) - {{:helper.link('Cancel', null, {'remove' : 1})}} +
+ Now: {{:data.current}} ({{:data.builtperc}}% ready) +
+
+ {{:helper.link('Cancel', null, {'remove' : 1})}} +
{{for data.queue}}
- {{:index + 2}}: {{:value}} - {{:helper.link('Remove', null, {'remove' : index + 2})}} +
+ {{:index + 2}}: {{:value}} +
+
+ {{:helper.link('Remove', null, {'remove' : index + 2})}}
{{empty}}
@@ -46,16 +64,11 @@ {{:value.mat}}: {{:value.amt}}/{{:data.maxres}}
- {{if value.amt > 2000}} - {{:helper.link('x1', null, {'eject' : value.mat, 'amount' : 1})}} - {{if value.amt > 10000}} - {{:helper.link('x5', null, {'eject' : value.mat, 'amount' : 5})}} - {{if value.amt > 20000}} - {{:helper.link('x10', null, {'eject' : value.mat, 'amount' : 10})}} - {{/if}} - {{/if}} - {{/if}} - {{:helper.link('All', null, {'eject' : value.mat, 'amount' : 0})}} + {{:helper.link('x1', null, {'eject' : value.mat, 'amount' : 1}, value.amt > 2000 ? null : 'disabled')}} + {{:helper.link('x5', null, {'eject' : value.mat, 'amount' : 5}, value.amt > 10000 ? null : 'disabled')}} + {{:helper.link('x10', null, {'eject' : value.mat, 'amount' : 10}, value.amt > 20000 ? null : 'disabled')}} + {{:helper.link('Stack', null, {'eject' : value.mat, 'amount' : 0})}} + {{:helper.link('All', null, {'eject' : value.mat, 'amount' : -1})}}
{{/for}} From 012fb38de232416adaa5f6e2d8a7cac4a5bc4b6e Mon Sep 17 00:00:00 2001 From: Kelenius Date: Wed, 12 Aug 2015 21:46:11 +0300 Subject: [PATCH 04/25] Finalizes mechfab --- code/__defines/research.dm | 2 +- code/game/mecha/equipment/mecha_equipment.dm | 2 - .../mecha/equipment/tools/medical_tools.dm | 3 - code/game/mecha/equipment/tools/tools.dm | 10 - code/game/mecha/equipment/weapons/weapons.dm | 1 - code/game/mecha/mecha_control_console.dm | 2 - code/game/objects/items/devices/flash.dm | 2 - code/game/objects/items/robot/robot_parts.dm | 2 - .../objects/items/robot/robot_upgrades.dm | 8 - .../game/objects/items/weapons/power_cells.dm | 4 - code/modules/mob/living/carbon/brain/MMI.dm | 4 - .../mob/living/carbon/brain/posibrain.dm | 2 - code/modules/research/designs.dm | 9 +- code/modules/research/mechfab_designs.dm | 289 ++++++++++++------ nano/templates/mechfab.tmpl | 7 +- 15 files changed, 210 insertions(+), 137 deletions(-) diff --git a/code/__defines/research.dm b/code/__defines/research.dm index 87e6bb5f422..9eb06df5e76 100644 --- a/code/__defines/research.dm +++ b/code/__defines/research.dm @@ -14,5 +14,5 @@ #define IMPRINTER 1 //For circuits. Uses glass/chemicals. #define PROTOLATHE 2 //New stuff. Uses glass/metal/chemicals -#define MECHFAB 4 //Remember, objects utilising this flag should have construction_time and construction_cost vars. +#define MECHFAB 4 //Mechfab #define CHASSIS 8 //For protolathe, but differently \ No newline at end of file diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 733fe7bf82a..db1cb3d004f 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -7,8 +7,6 @@ icon_state = "mecha_equip" force = 5 origin_tech = list(TECH_MATERIAL = 2) - //construction_time = 100 - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000) var/equip_cooldown = 0 var/equip_ready = 1 var/energy_drain = 0 diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 754f0dc4c3a..e57ea2e2cae 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -6,7 +6,6 @@ origin_tech = list(TECH_DATA = 2, TECH_BIO = 3) energy_drain = 20 range = MELEE - //construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=10000) equip_cooldown = 20 var/mob/living/carbon/occupant = null var/datum/global_iterator/pr_mech_sleeper @@ -386,8 +385,6 @@ range = MELEE|RANGED equip_cooldown = 10 origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_MAGNET = 4, TECH_DATA = 3) - //construction_time = 200 - //construction_cost = list(DEFAULT_WALL_MATERIAL=3000,"glass"=2000) required_type = /obj/mecha/medical New() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 1de3d98ed0e..fbae64b6cdf 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -128,7 +128,6 @@ desc = "This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" icon_state = "mecha_diamond_drill" origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"diamond"=6500) equip_cooldown = 20 force = 15 @@ -255,8 +254,6 @@ equip_cooldown = 10 energy_drain = 250 range = MELEE|RANGED - //construction_time = 1200 - //construction_cost = list(DEFAULT_WALL_MATERIAL=30000,"phoron"=25000,"silver"=20000,"gold"=20000) var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. var/disabled = 0 //malf @@ -506,7 +503,6 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"silver"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -556,7 +552,6 @@ equip_cooldown = 10 energy_drain = 50 range = 0 - //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=5000) var/deflect_coeff = 1.15 var/damage_coeff = 0.8 @@ -627,7 +622,6 @@ equip_cooldown = 20 energy_drain = 100 range = 0 - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=1000,"silver"=2000,"glass"=5000) var/health_boost = 2 var/datum/global_iterator/pr_repair_droid var/icon/droid_overlay @@ -722,7 +716,6 @@ equip_cooldown = 10 energy_drain = 0 range = 0 - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"gold"=2000,"silver"=3000,"glass"=2000) var/datum/global_iterator/pr_energy_relay var/coeff = 100 var/list/use_channels = list(EQUIP,ENVIRON,LIGHT) @@ -839,7 +832,6 @@ equip_cooldown = 10 energy_drain = 0 range = MELEE - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) var/datum/global_iterator/pr_mech_generator var/coeff = 100 var/obj/item/stack/material/fuel @@ -974,7 +966,6 @@ desc = "Generates power using uranium. Pollutes the environment." icon_state = "tesla" origin_tech = list(TECH_POWER = 3, TECH_ENGINERING = 3) - //construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"silver"=500,"glass"=1000) max_fuel = 50000 fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 @@ -1072,7 +1063,6 @@ origin_tech = list(TECH_ENGINERING = 1, TECH_BIO = 1) energy_drain = 10 range = MELEE - //construction_cost = list(DEFAULT_WALL_MATERIAL=5000,"glass"=5000) equip_cooldown = 20 var/mob/living/carbon/occupant = null var/door_locked = 1 diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 3f59feef7f6..913f9acb72f 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -274,7 +274,6 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang//Because I am a heartless bastard -Sieve name = "\improper SOP-6 grenade launcher" projectile = /obj/item/weapon/grenade/flashbang/clusterbang - //construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"gold"=6000,"uranium"=6000) /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()//Limited version of the clusterbang launcher that can't reload return "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 723180bcb29..75b8d075d1e 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -69,8 +69,6 @@ icon = 'icons/obj/device.dmi' icon_state = "motion2" origin_tech = list(TECH_DATA = 2, TECH_MAGNET = 2) - //construction_time = 50 - //construction_cost = list(DEFAULT_WALL_MATERIAL=500) proc/get_mecha_info() if(!in_mecha()) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 8f9fa270939..c253976b766 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -194,8 +194,6 @@ desc = "When a problem arises, SCIENCE is the solution." icon_state = "sflash" origin_tech = list(TECH_MAGNET = 2, TECH_COMBAT = 1) - var/construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=750) - var/construction_time=100 /obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob) ..() diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 32237e694cd..ad8cffd671d 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -5,8 +5,6 @@ icon_state = "blank" flags = CONDUCT slot_flags = SLOT_BELT - var/construction_time = 100 - var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=20000,"glass"=5000) var/list/part = null // Order of args is important for installing robolimbs. var/sabotaged = 0 //Emagging limbs can have repercussions when installed as prosthetics. var/model_info diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 999303a91dd..4c690010b8f 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -6,8 +6,6 @@ desc = "Protected by FRM." icon = 'icons/obj/module.dmi' icon_state = "cyborg_upgrade" - var/construction_time = 120 - var/construction_cost = list(DEFAULT_WALL_MATERIAL=10000) var/locked = 0 var/require_module = 0 var/installed = 0 @@ -43,7 +41,6 @@ name = "robot reclassification board" desc = "Used to rename a cyborg." icon_state = "cyborg_upgrade1" - construction_cost = list(DEFAULT_WALL_MATERIAL=35000) var/heldname = "default name" /obj/item/borg/upgrade/rename/attack_self(mob/user as mob) @@ -61,7 +58,6 @@ /obj/item/borg/upgrade/restart name = "robot emergency restart module" desc = "Used to force a restart of a disabled-but-repaired robot, bringing it back online." - construction_cost = list(DEFAULT_WALL_MATERIAL=60000 , "glass"=5000) icon_state = "cyborg_upgrade1" @@ -85,7 +81,6 @@ /obj/item/borg/upgrade/vtec name = "robotic VTEC Module" desc = "Used to kick in a robot's VTEC systems, increasing their speed." - construction_cost = list(DEFAULT_WALL_MATERIAL=80000 , "glass"=6000 , "gold"= 5000) icon_state = "cyborg_upgrade2" require_module = 1 @@ -102,7 +97,6 @@ /obj/item/borg/upgrade/tasercooler name = "robotic Rapid Taser Cooling Module" desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate." - construction_cost = list(DEFAULT_WALL_MATERIAL=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) icon_state = "cyborg_upgrade3" require_module = 1 @@ -137,7 +131,6 @@ /obj/item/borg/upgrade/jetpack name = "mining robot jetpack" desc = "A carbon dioxide jetpack suitable for low-gravity mining operations." - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"phoron"=15000,"uranium" = 20000) icon_state = "cyborg_upgrade3" require_module = 1 @@ -159,7 +152,6 @@ /obj/item/borg/upgrade/syndicate/ name = "illegal equipment module" desc = "Unlocks the hidden, deadlier functions of a robot" - construction_cost = list(DEFAULT_WALL_MATERIAL=10000,"glass"=15000,"diamond" = 10000) icon_state = "cyborg_upgrade3" require_module = 1 diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index bd5e56495a9..535cb65ed59 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -14,8 +14,6 @@ var/maxcharge = 1000 var/rigged = 0 // true if rigged to explode var/minor_fault = 0 //If not 100% reliable, it will build up faults. - var/construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=75) - var/construction_time=100 matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 50) suicide_act(mob/user) @@ -83,7 +81,6 @@ icon_state = "scell" maxcharge = 20000 matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 70) - construction_cost = list(DEFAULT_WALL_MATERIAL=750,"glass"=100) /obj/item/weapon/cell/super/empty/New() ..() @@ -95,7 +92,6 @@ icon_state = "hpcell" maxcharge = 30000 matter = list(DEFAULT_WALL_MATERIAL = 700, "glass" = 80) - construction_cost = list(DEFAULT_WALL_MATERIAL=500,"glass"=150,"gold"=200,"silver"=200) /obj/item/weapon/cell/hyper/empty/New() ..() diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 49e8c6ad528..19ab2ff50e1 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -25,10 +25,6 @@ w_class = 3 origin_tech = list(TECH_BIO = 3) - var/list/construction_cost = list(DEFAULT_WALL_MATERIAL=1000,"glass"=500) - var/construction_time = 75 - //these vars are so the mecha fabricator doesn't shit itself anymore. --NEO - req_access = list(access_robotics) //Revised. Brainmob is now contained directly within object of transfer. MMI in this case. diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index ffb37dc116a..1326427914f 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -6,8 +6,6 @@ w_class = 3 origin_tech = list(TECH_ENGINERING = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2, TECH_DATA = 4) - construction_cost = list(DEFAULT_WALL_MATERIAL=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) - construction_time = 75 var/searching = 0 var/askDelay = 10 * 60 * 1 req_access = list(access_robotics) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 0787cc5f2f1..695cc94894e 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -639,13 +639,17 @@ datum/design/circuit/shield sort_string = "VACAA" /datum/design/item/posibrain + name = "Positronic brain" id = "posibrain" req_tech = list(TECH_ENGINERING = 4, TECH_MATERIAL = 6, TECH_BLUESPACE = 2, TECH_DATA = 4) + build_type = PROTOLATHE | MECHFAB materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 500, "phoron" = 500, "diamond" = 100) build_path = /obj/item/device/mmi/digital/posibrain + category = "Misc" sort_string = "VACAB" -/datum/design/item/medical/mmi +/datum/design/item/mmi + name = "Man-machine interface" id = "mmi" req_tech = list(TECH_DATA = 2, TECH_BIO = 3) build_type = PROTOLATHE | MECHFAB @@ -654,7 +658,8 @@ datum/design/circuit/shield category = "Misc" sort_string = "VACBA" -/datum/design/item/medical/mmi_radio +/datum/design/item/mmi_radio + name = "Radio-enabled man-machine interface" id = "mmi_radio" req_tech = list(TECH_DATA = 2, TECH_BIO = 4) build_type = PROTOLATHE | MECHFAB diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index 0210ec670e4..1ee452ffe5f 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -7,49 +7,49 @@ category = "Robot" /datum/design/item/mechfab/robot/exoskeleton - name = "Robot Exoskeleton" + name = "Robot exoskeleton" id = "robot_exoskeleton" build_path = /obj/item/robot_parts/robot_suit time = 50 materials = list(DEFAULT_WALL_MATERIAL = 50000) /datum/design/item/mechfab/robot/torso - name = "Robot Torso" + name = "Robot torso" id = "robot_torso" build_path = /obj/item/robot_parts/chest time = 35 materials = list(DEFAULT_WALL_MATERIAL = 40000) /datum/design/item/mechfab/robot/head - name = "Robot Head" + name = "Robot head" id = "robot_head" build_path = /obj/item/robot_parts/head time = 35 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/robot/l_arm - name = "Robot Left Arm" + name = "Robot left arm" id = "robot_l_arm" build_path = /obj/item/robot_parts/l_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 18000) /datum/design/item/mechfab/robot/r_arm - name = "Robot Right Arm" + name = "Robot right arm" id = "robot_r_arm" build_path = /obj/item/robot_parts/r_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 18000) /datum/design/item/mechfab/robot/l_leg - name = "Robot Left LeG" + name = "Robot left leg" id = "robot_l_leg" build_path = /obj/item/robot_parts/l_leg time = 20 materials = list(DEFAULT_WALL_MATERIAL = 15000) /datum/design/item/mechfab/robot/r_leg - name = "Robot Right Leg" + name = "Robot right leg" id = "robot_r_leg" build_path = /obj/item/robot_parts/r_leg time = 20 @@ -60,7 +60,7 @@ materials = list(DEFAULT_WALL_MATERIAL = 5000) /datum/design/item/mechfab/robot/component/binary_communication_device - name = "Binary Communication Device" + name = "Binary communication device" id = "binary_communication_device" build_path = /obj/item/robot_parts/robot_component/binary_communication_device @@ -75,7 +75,7 @@ build_path = /obj/item/robot_parts/robot_component/actuator /datum/design/item/mechfab/robot/component/diagnosis_unit - name = "Diagnosis Unit" + name = "Diagnosis unit" id = "diagnosis_unit" build_path = /obj/item/robot_parts/robot_component/diagnosis_unit @@ -85,7 +85,7 @@ build_path = /obj/item/robot_parts/robot_component/camera /datum/design/item/mechfab/robot/component/armour - name = "Armour Plating" + name = "Armour plating" id = "armour" build_path = /obj/item/robot_parts/robot_component/armour @@ -93,47 +93,47 @@ category = "Ripley" /datum/design/item/mechfab/ripley/chassis - name = "Ripley Chassis" + name = "Ripley chassis" id = "ripley_chassis" build_path = /obj/item/mecha_parts/chassis/ripley time = 10 materials = list(DEFAULT_WALL_MATERIAL = 20000) /datum/design/item/mechfab/ripley/chassis/firefighter - name = "Firefigher Chassis" + name = "Firefigher chassis" id = "firefighter_chassis" build_path = /obj/item/mecha_parts/chassis/firefighter /datum/design/item/mechfab/ripley/torso - name = "Ripley Torso" + name = "Ripley torso" id = "ripley_torso" build_path = /obj/item/mecha_parts/part/ripley_torso time = 20 materials = list(DEFAULT_WALL_MATERIAL = 40000, "glass" = 15000) /datum/design/item/mechfab/ripley/left_arm - name = "Ripley Left Arm" + name = "Ripley left arm" id = "ripley_left_arm" build_path = /obj/item/mecha_parts/part/ripley_left_arm time = 15 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/ripley/right_arm - name = "Ripley Right Arm" + name = "Ripley right arm" id = "ripley_right_arm" build_path = /obj/item/mecha_parts/part/ripley_right_arm time = 15 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/ripley/left_leg - name = "Ripley Left Leg" + name = "Ripley left leg" id = "ripley_left_leg" build_path = /obj/item/mecha_parts/part/ripley_left_leg time = 15 materials = list(DEFAULT_WALL_MATERIAL = 30000) /datum/design/item/mechfab/ripley/right_leg - name = "Ripley Right Leg" + name = "Ripley right leg" id = "ripley_right_leg" build_path = /obj/item/mecha_parts/part/ripley_right_leg time = 15 @@ -143,49 +143,49 @@ category = "Odysseus" /datum/design/item/mechfab/odysseus/chassis - name = "Odysseus Chassis" + name = "Odysseus chassis" id = "odysseus_chassis" build_path = /obj/item/mecha_parts/chassis/odysseus time = 10 materials = list(DEFAULT_WALL_MATERIAL = 20000) /datum/design/item/mechfab/odysseus/torso - name = "Odysseus Torso" + name = "Odysseus torso" id = "odysseus_torso" build_path = /obj/item/mecha_parts/part/odysseus_torso time = 18 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/odysseus/head - name = "Odysseus Head" + name = "Odysseus head" id = "odysseus_head" build_path = /obj/item/mecha_parts/part/odysseus_head time = 10 materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 10000) /datum/design/item/mechfab/odysseus/left_arm - name = "Odysseus Left Arm" + name = "Odysseus left arm" id = "odysseus_left_arm" build_path = /obj/item/mecha_parts/part/odysseus_left_arm time = 12 materials = list(DEFAULT_WALL_MATERIAL = 10000) /datum/design/item/mechfab/odysseus/right_arm - name = "Odysseus Right Arm" + name = "Odysseus right arm" id = "odysseus_right_arm" build_path = /obj/item/mecha_parts/part/odysseus_right_arm time = 12 materials = list(DEFAULT_WALL_MATERIAL = 10000) /datum/design/item/mechfab/odysseus/left_leg - name = "Odysseus Left Leg" + name = "Odysseus left leg" id = "odysseus_left_leg" build_path = /obj/item/mecha_parts/part/odysseus_left_leg time = 13 materials = list(DEFAULT_WALL_MATERIAL = 15000) /datum/design/item/mechfab/odysseus/right_leg - name = "Odysseus Right Leg" + name = "Odysseus right leg" id = "odysseus_right_leg" build_path = /obj/item/mecha_parts/part/odysseus_right_leg time = 13 @@ -195,56 +195,56 @@ category = "Gygax" /datum/design/item/mechfab/gygax/chassis - name = "Gygax Chassis" + name = "Gygax chassis" id = "gygax_chassis" build_path = /obj/item/mecha_parts/chassis/gygax time = 10 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/gygax/torso - name = "Gygax Torso" + name = "Gygax torso" id = "gygax_torso" build_path = /obj/item/mecha_parts/part/gygax_torso time = 30 materials = list(DEFAULT_WALL_MATERIAL = 50000, "glass" = 20000) /datum/design/item/mechfab/gygax/head - name = "Gygax Head" + name = "Gygax head" id = "gygax_head" build_path = /obj/item/mecha_parts/part/gygax_head time = 20 materials = list(DEFAULT_WALL_MATERIAL = 20000, "glass" = 10000) /datum/design/item/mechfab/gygax/left_arm - name = "Gygax Left Arm" + name = "Gygax left arm" id = "gygax_left_arm" build_path = /obj/item/mecha_parts/part/gygax_left_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 30000) /datum/design/item/mechfab/gygax/right_arm - name = "Gygax Right Arm" + name = "Gygax right arm" id = "gygax_right_arm" build_path = /obj/item/mecha_parts/part/gygax_right_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 30000) /datum/design/item/mechfab/gygax/left_leg - name = "Gygax Left Leg" + name = "Gygax left leg" id = "gygax_left_leg" build_path = /obj/item/mecha_parts/part/gygax_left_leg time = 20 materials = list(DEFAULT_WALL_MATERIAL = 35000) /datum/design/item/mechfab/gygax/right_leg - name = "Gygax Right Leg" + name = "Gygax right leg" id = "gygax_right_leg" build_path = /obj/item/mecha_parts/part/gygax_right_leg time = 20 materials = list(DEFAULT_WALL_MATERIAL = 35000) /datum/design/item/mechfab/gygax/armour - name = "Gygax Armour Plates" + name = "Gygax armour plates" id = "gygax_armour" build_path = /obj/item/mecha_parts/part/gygax_armour time = 60 @@ -254,233 +254,336 @@ category = "Durand" /datum/design/item/mechfab/durand/chassis - name = "Durand Chassis" + name = "Durand chassis" id = "durand_chassis" build_path = /obj/item/mecha_parts/chassis/durand time = 10 materials = list(DEFAULT_WALL_MATERIAL = 25000) /datum/design/item/mechfab/durand/torso - name = "Durand Torso" + name = "Durand torso" id = "durand_torso" build_path = /obj/item/mecha_parts/part/durand_torso time = 30 materials = list(DEFAULT_WALL_MATERIAL = 55000, "glass" = 20000, "silver" = 10000) /datum/design/item/mechfab/durand/head - name = "Durand Head" + name = "Durand head" id = "durand_head" build_path = /obj/item/mecha_parts/part/durand_head time = 20 materials = list(DEFAULT_WALL_MATERIAL = 25000, "glass" = 10000, "silver" = 3000) /datum/design/item/mechfab/durand/left_arm - name = "Durand Left Arm" + name = "Durand left arm" id = "durand_left_arm" build_path = /obj/item/mecha_parts/part/durand_left_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 35000, "silver" = 3000) /datum/design/item/mechfab/durand/right_arm - name = "Durand Right Arm" + name = "Durand right arm" id = "durand_right_arm" build_path = /obj/item/mecha_parts/part/durand_right_arm time = 20 materials = list(DEFAULT_WALL_MATERIAL = 35000, "silver" = 3000) /datum/design/item/mechfab/durand/left_leg - name = "Durand Left Leg" + name = "Durand left leg" id = "durand_left_leg" build_path = /obj/item/mecha_parts/part/durand_left_leg time = 20 materials = list(DEFAULT_WALL_MATERIAL = 40000, "silver" = 3000) /datum/design/item/mechfab/durand/right_leg - name = "Durand Right Leg" + name = "Durand right leg" id = "durand_right_leg" build_path = /obj/item/mecha_parts/part/durand_right_leg time = 20 materials = list(DEFAULT_WALL_MATERIAL = 40000, "silver" = 3000) /datum/design/item/mechfab/durand/armour - //name = "Durand Armour Plates" + name = "Durand armour plates" id = "durand_armour" build_path = /obj/item/mecha_parts/part/durand_armour time = 60 materials = list(DEFAULT_WALL_MATERIAL = 50000, "uranium" = 10000) -/* - "Exosuit Equipment"=list( - /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp, - /obj/item/mecha_parts/mecha_equipment/tool/drill, - /obj/item/mecha_parts/mecha_equipment/tool/extinguisher, - /obj/item/mecha_parts/mecha_equipment/tool/cable_layer, - /obj/item/mecha_parts/mecha_equipment/tool/sleeper, - /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, - /obj/item/mecha_parts/mecha_equipment/tool/passenger, - ///obj/item/mecha_parts/mecha_equipment/repair_droid, - /obj/item/mecha_parts/mecha_equipment/generator, - ///obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING - /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, - /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg - ), +/datum/design/item/robot_upgrade + build_type = MECHFAB + time = 12 + materials = list(DEFAULT_WALL_MATERIAL = 10000) + category = "Cyborg Upgrade Modules" - "Robotic Upgrade Modules" = list( - /obj/item/borg/upgrade/reset, - /obj/item/borg/upgrade/rename, - /obj/item/borg/upgrade/restart, - /obj/item/borg/upgrade/vtec, - /obj/item/borg/upgrade/tasercooler, - /obj/item/borg/upgrade/jetpack - ), +/datum/design/item/robot_upgrade/rename + name = "Rename module" + desc = "Used to rename a cyborg." + id = "borg_rename_module" + build_path = /obj/item/borg/upgrade/rename - "Misc"=list(/obj/item/mecha_parts/mecha_tracking) - ) - */ +/datum/design/item/robot_upgrade/reset + name = "Reset module" + desc = "Used to reset a cyborg's module. Destroys any other upgrades applied to the robot." + id = "borg_reset_module" + build_path = /obj/item/borg/upgrade/reset +/datum/design/item/robot_upgrade/restart + name = "Emergency restart module" + desc = "Used to force a restart of a disabled-but-repaired robot, bringing it back online." + id = "borg_restart_module" + materials = list(DEFAULT_WALL_MATERIAL = 60000, "glass" = 5000) + build_path = /obj/item/borg/upgrade/restart + +/datum/design/item/robot_upgrade/vtec + name = "VTEC module" + desc = "Used to kick in a robot's VTEC systems, increasing their speed." + id = "borg_vtec_module" + materials = list(DEFAULT_WALL_MATERIAL = 80000, "glass" = 6000, "gold" = 5000) + build_path = /obj/item/borg/upgrade/vtec + +/datum/design/item/robot_upgrade/tasercooler + name = "Rapid taser cooling module" + desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate." + id = "borg_taser_module" + materials = list(DEFAULT_WALL_MATERIAL = 80000, "glass" = 6000, "gold" = 2000, "diamond" = 500) + build_path = /obj/item/borg/upgrade/tasercooler + +/datum/design/item/robot_upgrade/jetpack + name = "Jetpack module" + desc = "A carbon dioxide jetpack suitable for low-gravity mining operations." + id = "borg_jetpack_module" + materials = list(DEFAULT_WALL_MATERIAL = 10000, "phoron" = 15000, "uranium" = 20000) + build_path = /obj/item/borg/upgrade/jetpack + +/datum/design/item/robot_upgrade/syndicate + name = "Illegal upgrade" + desc = "Allows for the construction of lethal upgrades for cyborgs." + id = "borg_syndicate_module" + req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 15000, "diamond" = 10000) + build_path = /obj/item/borg/upgrade/syndicate + +/datum/design/item/mecha_tracking + name = "Exosuit tracking beacon" + build_type = MECHFAB + time = 5 + materials = list(DEFAULT_WALL_MATERIAL = 500) + build_path = /obj/item/mecha_parts/mecha_tracking + category = "Misc" /datum/design/item/mecha build_type = MECHFAB category = "Exosuit Equipment" - -/datum/design/item/mecha/AssembleDesignName() - ..() - name = "Exosuit module design ([item_name])" - -/datum/design/item/mecha/weapon/AssembleDesignName() - ..() - name = "Exosuit weapon design ([item_name])" + time = 10 + materials = list(DEFAULT_WALL_MATERIAL = 10000) /datum/design/item/mecha/AssembleDesignDesc() if(!desc) desc = "Allows for the construction of \a '[item_name]' exosuit module." +/datum/design/item/mecha/hydraulic_clamp + name = "Hydraulic clamp" + id = "hydraulic_clamp" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp + +/datum/design/item/mecha/drill + name = "Drill" + id = "drill" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill + +/datum/design/item/mecha/extinguisher + name = "Extinguisher" + id = "extinguisher" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/extinguisher + +/datum/design/item/mecha/cable_layer + name = "Cable layer" + id = "mech_cable_layer" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/cable_layer + +/datum/design/item/mecha/sleeper + name = "Sleeper" + id = "mech_sleeper" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/sleeper + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 10000) + +/datum/design/item/mecha/syringe_gun + name = "Syringe gun" + id = "mech_syringe_gun" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun + time = 20 + materials = list(DEFAULT_WALL_MATERIAL = 3000, "glass" = 2000) + +/* +/datum/design/item/mecha/syringe_gun + desc = "Exosuit-mounted syringe gun and chemical synthesizer." + id = "mech_syringe_gun" + req_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4, TECH_MAGNET = 4, TECH_DATA = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun + */ + +/datum/design/item/mecha/passenger + name = "Passenger compartment" + id = "mech_passenger" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/passenger + materials = list(DEFAULT_WALL_MATERIAL = 5000, "glass" = 5000) + +//obj/item/mecha_parts/mecha_equipment/repair_droid, +//obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING + +/datum/design/item/mecha/generator + name = "Phoron generator" + id = "mech_generator" + build_path = /obj/item/mecha_parts/mecha_equipment/generator + +/datum/design/item/mecha/taser + name = "PBT \"Pacifier\" mounted taser" + id = "mech_taser" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser + +/datum/design/item/mecha/lmg + name = "Ultra AC 2" + id = "mech_lmg" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg + /datum/design/item/mecha/weapon req_tech = list(TECH_COMBAT = 3) // *** Weapon modules /datum/design/item/mecha/weapon/scattershot + name = "LBX AC 10 \"Scattershot\"" id = "mech_scattershot" req_tech = list(TECH_COMBAT = 4) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot /datum/design/item/mecha/weapon/laser + name = "CH-PS \"Immolator\" laser" id = "mech_laser" req_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 3) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser /datum/design/item/mecha/weapon/laser_rigged + name = "Jury-rigged welder-laser" desc = "Allows for the construction of a welder-laser assembly package for non-combat exosuits." id = "mech_laser_rigged" req_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 2) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser /datum/design/item/mecha/weapon/laser_heavy + name = "CH-LC \"Solaris\" laser cannon" id = "mech_laser_heavy" req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy /datum/design/item/mecha/weapon/ion + name = "mkIV ion heavy cannon" id = "mech_ion" req_tech = list(TECH_COMBAT = 4, TECH_MAGNET = 4) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion /datum/design/item/mecha/weapon/grenade_launcher + name = "SGL-6 grenade launcher" id = "mech_grenade_launcher" req_tech = list(TECH_COMBAT = 3) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang /datum/design/item/mecha/weapon/clusterbang_launcher + name = "SOP-6 grenade launcher" desc = "A weapon that violates the Geneva Convention at 6 rounds per minute." id = "clusterbang_launcher" req_tech = list(TECH_COMBAT= 5, TECH_MATERIAL = 5, TECH_ILLEGAL = 3) + materials = list(DEFAULT_WALL_MATERIAL = 20000, "gold" = 6000, "uranium" = 6000) build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited // *** Nonweapon modules /datum/design/item/mecha/wormhole_gen + name = "Wormhole generator" desc = "An exosuit module that can generate small quasi-stable wormholes." id = "mech_wormhole_gen" req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 2) build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator /datum/design/item/mecha/teleporter + name = "Teleporter" desc = "An exosuit module that allows teleportation to any position in view." id = "mech_teleporter" req_tech = list(TECH_BLUESPACE = 10, TECH_MAGNET = 5) build_path = /obj/item/mecha_parts/mecha_equipment/teleporter /datum/design/item/mecha/rcd + name = "RCD" desc = "An exosuit-mounted rapid construction device." id = "mech_rcd" - req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER=4, TECH_ENGINERING = 4) + time = 120 + materials = list(DEFAULT_WALL_MATERIAL = 30000, "phoron" = 25000, "silver" = 20000, "gold" = 20000) + req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER = 4, TECH_ENGINERING = 4) build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd /datum/design/item/mecha/gravcatapult + name = "Gravitational catapult" desc = "An exosuit-mounted gravitational catapult." id = "mech_gravcatapult" req_tech = list(TECH_BLUESPACE = 2, TECH_MAGNET = 3, TECH_ENGINERING = 3) build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult /datum/design/item/mecha/repair_droid + name = "Repair droid" desc = "Automated repair droid, exosuits' best companion. BEEP BOOP" id = "mech_repair_droid" req_tech = list(TECH_MAGNET = 3, TECH_DATA = 3, TECH_ENGINERING = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "gold" = 1000, "silver" = 2000, "glass" = 5000) build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid /datum/design/item/mecha/phoron_generator - desc = "Exosuit-mounted phoron generator." + desc = "Phoron reactor." id = "mech_phoron_generator" req_tech = list(TECH_PHORON = 2, TECH_POWER= 2, TECH_ENGINERING = 2) build_path = /obj/item/mecha_parts/mecha_equipment/generator + materials = list(DEFAULT_WALL_MATERIAL = 10000, "silver" = 500, "glass" = 1000) /datum/design/item/mecha/energy_relay + name = "Energy relay" id = "mech_energy_relay" req_tech = list(TECH_MAGNET = 4, TECH_POWER = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "gold" = 2000, "silver" = 3000, "glass" = 2000) build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay /datum/design/item/mecha/ccw_armor + name = "CCW armor booster" desc = "Exosuit close-combat armor booster." id = "mech_ccw_armor" req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 4) + materials = list(DEFAULT_WALL_MATERIAL = 20000, "silver" = 5000) build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster /datum/design/item/mecha/proj_armor desc = "Exosuit projectile armor booster." id = "mech_proj_armor" - req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_ENGINERING=3) + req_tech = list(TECH_MATERIAL = 5, TECH_COMBAT = 5, TECH_ENGINERING = 3) + materials = list(DEFAULT_WALL_MATERIAL = 20000, "gold" = 5000) build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster -/datum/design/item/mecha/syringe_gun - desc = "Exosuit-mounted syringe gun and chemical synthesizer." - id = "mech_syringe_gun" - req_tech = list(TECH_MATERIAL = 3, TECH_BIO=4, TECH_MAGNET=4, TECH_DATA=3) - build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun - /datum/design/item/mecha/diamond_drill + name = "Diamond drill" desc = "A diamond version of the exosuit drill. It's harder, better, faster, stronger." id = "mech_diamond_drill" req_tech = list(TECH_MATERIAL = 4, TECH_ENGINERING = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "diamond" = 6500) build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill /datum/design/item/mecha/generator_nuclear + name = "Nuclear reactor" desc = "Exosuit-held nuclear reactor. Converts uranium and everyone's health to energy." id = "mech_generator_nuclear" req_tech = list(TECH_POWER= 3, TECH_ENGINERING = 3, TECH_MATERIAL = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000, "silver" = 500, "glass" = 1000) build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear /datum/design/item/synthetic_flash + name = "Synthetic flash" id = "sflash" req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2) build_type = MECHFAB materials = list("metal" = 750, "glass" = 750) build_path = /obj/item/device/flash/synthetic - category = "Misc" - -/datum/design/item/borg_syndicate_module - name = "Cyborg lethal weapons upgrade" - desc = "Allows for the construction of lethal upgrades for cyborgs." - id = "borg_syndicate_module" - build_type = MECHFAB - req_tech = list(TECH_COMBAT = 4, TECH_ILLEGAL = 3) - build_path = /obj/item/borg/upgrade/syndicate - category = "Cyborg Upgrade Modules" \ No newline at end of file + category = "Misc" \ No newline at end of file diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl index e4e30cdb392..6f5faab8a05 100644 --- a/nano/templates/mechfab.tmpl +++ b/nano/templates/mechfab.tmpl @@ -21,7 +21,12 @@ {{for data.buildable}} {{if value.category == data.category}}
- {{:helper.link(value.name, null, {'build' : value.id})}} - {{:value.resourses}}, {{:value.time}} +
+ {{:helper.link(value.name, null, {'build' : value.id})}} +
+
+ {{:value.resourses}}, {{:value.time}} +
{{/if}} {{/for}} From 1f1be8e8d7d739fe1b2c563b6a2a04633dc34c77 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Thu, 13 Aug 2015 08:19:48 +0300 Subject: [PATCH 05/25] Changelog --- html/changelogs/Kelenius-ofMechbabAndPanic.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/Kelenius-ofMechbabAndPanic.yml diff --git a/html/changelogs/Kelenius-ofMechbabAndPanic.yml b/html/changelogs/Kelenius-ofMechbabAndPanic.yml new file mode 100644 index 00000000000..67f0c0806c3 --- /dev/null +++ b/html/changelogs/Kelenius-ofMechbabAndPanic.yml @@ -0,0 +1,6 @@ +author: Kelenius + +delete-after: True + +changes: + - tweak: "Mechfab can now be upgraded using RPED, and now uses NanoUI." From 8fcd18157eba3ce929b93131db62c57734e2b132 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Mon, 17 Aug 2015 10:42:27 +0300 Subject: [PATCH 06/25] Fixes mechfab manufacturers --- code/game/mecha/mech_fabricator.dm | 6 +++++- nano/templates/mechfab.tmpl | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index e3c344587f2..f0b6d052a1b 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -100,7 +100,11 @@ data["category"] = category data["categories"] = categories if(all_robolimbs) - data["manufacturers"] = all_robolimbs + var/list/T = list() + for(var/A in all_robolimbs) + var/datum/robolimb/R = all_robolimbs[A] + T += list(list("id" = A, "company" = R.company)) + data["manufacturers"] = T data["manufacturer"] = manufacturer data["materials"] = get_materials() data["maxres"] = res_max_amount diff --git a/nano/templates/mechfab.tmpl b/nano/templates/mechfab.tmpl index 6f5faab8a05..8fcc82f877d 100644 --- a/nano/templates/mechfab.tmpl +++ b/nano/templates/mechfab.tmpl @@ -7,7 +7,7 @@ {{if data.manufacturers}}
{{for data.manufacturers}} - {{:helper.link(value, null, {'manufacturer' : value}, value == data.manufacturer ? 'selected' : null)}} + {{:helper.link(value.company, null, {'manufacturer' : value.id}, value.id == data.manufacturer ? 'selected' : null)}} {{/for}}
{{/if}} From 0132d81a910ee07d6e6cbee05bb83b171628a7b7 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sat, 22 Aug 2015 15:13:55 +0200 Subject: [PATCH 07/25] Restocking without opening panel, wrench fix --- code/game/machinery/vending.dm | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 8ac413b6059..b7207ebed95 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -176,7 +176,7 @@ return return - + /obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) if (!emagged) src.emagged = 1 @@ -235,26 +235,25 @@ nanomanager.update_uis(src) return else if(istype(W, /obj/item/weapon/wrench)) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + if(do_after(user, 20)) if(!src) return - playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - switch (anchored) - if (0) - anchored = 1 - user.visible_message("\The [user] tightens the bolts securing \the [src] to the floor.", "You tighten the bolts securing \the [src] to the floor.") - if (1) - user.visible_message("\The [user] unfastens the bolts securing \the [src] to the floor.", "You unfasten the bolts securing \the [src] to the floor.") - anchored = 0 + user << "You [anchored? "un" : ""]secured \the [src]!" + anchored = !anchored return - else if(src.panel_open) + else for(var/datum/data/vending_product/R in product_records) if(istype(W, R.product_path)) stock(R, user) qdel(W) - - else + return ..() /** @@ -560,7 +559,7 @@ /obj/machinery/vending/proc/stock(var/datum/data/vending_product/R, var/mob/user) if(src.panel_open) - user << "You stock \the [src] with \a [R.product_name]" + user << "You insert \the [src] in the product receptor." R.amount++ nanomanager.update_uis(src) From faae097ce7014becd9419018f0d2272dafbdf937 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sat, 22 Aug 2015 15:15:38 +0200 Subject: [PATCH 08/25] Adjusts bar drink recipes --- code/modules/reagents/Chemistry-Recipes.dm | 102 ++++++++++----------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 31f6295987e..d10c09ecb16 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -41,7 +41,7 @@ //how far the reaction proceeds each time it is processed. Used with either REACTION_RATE or HALF_LIFE macros. var/reaction_rate = HALF_LIFE(0) - //if less than 1, the reaction will be inhibited if the ratio of products/reagents is too high. + //if less than 1, the reaction will be inhibited if the ratio of products/reagents is too high. //0.5 = 50% yield -> reaction will only proceed halfway until products are removed. var/yield = 1.0 @@ -70,22 +70,22 @@ /datum/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit) var/progress = reaction_limit * reaction_rate //simple exponential progression - + //calculate yield if(1-yield > 0.001) //if yield ratio is big enough just assume it goes to completion /* Determine the max amount of product by applying the yield condition: (max_product/result_amount) / reaction_limit == yield/(1-yield) - + We make use of the fact that: reaction_limit = (holder.get_reagent_amount(reactant) / required_reagents[reactant]) of the limiting reagent. */ var/yield_ratio = yield/(1-yield) var/max_product = yield_ratio * reaction_limit * result_amount //rearrange to obtain max_product var/yield_limit = max(0, max_product - holder.get_reagent_amount(result))/result_amount - + progress = min(progress, yield_limit) //apply yield limit - + //apply min reaction progress - wasn't sure if this should go before or after applying yield //I guess people can just have their miniscule reactions go to completion regardless of yield. for(var/reactant in required_reagents) @@ -93,7 +93,7 @@ if(remainder <= min_reaction*required_reagents[reactant]) progress = reaction_limit break - + return progress /datum/chemical_reaction/proc/process(var/datum/reagents/holder) @@ -101,28 +101,28 @@ var/list/reaction_limits = list() for(var/reactant in required_reagents) reaction_limits += holder.get_reagent_amount(reactant) / required_reagents[reactant] - + //determine how far the reaction proceeds var/reaction_limit = min(reaction_limits) var/progress_limit = calc_reaction_progress(holder, reaction_limit) - + var/reaction_progress = min(reaction_limit, progress_limit) //no matter what, the reaction progress cannot exceed the stoichiometric limit. - + //need to obtain the new reagent's data before anything is altered var/data = send_data(holder, reaction_progress) - + //remove the reactants for(var/reactant in required_reagents) var/amt_used = required_reagents[reactant] * reaction_progress holder.remove_reagent(reactant, amt_used, safety = 1) - + //add the product var/amt_produced = result_amount * reaction_progress if(result) holder.add_reagent(result, amt_produced, data, safety = 1) - + on_reaction(holder, amt_produced) - + return reaction_progress //called when a reaction processes @@ -314,9 +314,9 @@ /datum/chemical_reaction/dexalin name = "Dexalin" id = "dexalin" - result = "dexalin" + result = "dexalin" required_reagents = list("acetone" = 2, "phoron" = 0.1) - catalysts = list("phoron" = 1) + catalysts = list("phoron" = 1) inhibitors = list("water" = 1) // Messes with cryox result_amount = 1 @@ -1470,22 +1470,22 @@ name = "Iced Tea" id = "icetea" result = "icetea" - required_reagents = list("ice" = 1, "tea" = 3) + required_reagents = list("ice" = 1, "tea" = 4) result_amount = 4 /datum/chemical_reaction/icecoffee name = "Iced Coffee" id = "icecoffee" result = "icecoffee" - required_reagents = list("ice" = 1, "coffee" = 3) + required_reagents = list("ice" = 1, "coffee" = 4) result_amount = 4 /datum/chemical_reaction/nuka_cola name = "Nuka Cola" id = "nuka_cola" result = "nuka_cola" - required_reagents = list("uranium" = 1, "cola" = 6) - result_amount = 6 + required_reagents = list("uranium" = 1, "cola" = 5) + result_amount = 5 /datum/chemical_reaction/moonshine name = "Moonshine" @@ -1599,8 +1599,8 @@ name = "White Russian" id = "whiterussian" result = "whiterussian" - required_reagents = list("blackrussian" = 3, "cream" = 2) - result_amount = 5 + required_reagents = list("blackrussian" = 2, "cream" = 1) + result_amount = 3 /datum/chemical_reaction/whiskey_cola name = "Whiskey Cola" @@ -1620,8 +1620,8 @@ name = "Bloody Mary" id = "bloodymary" result = "bloodymary" - required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1) - result_amount = 4 + required_reagents = list("vodka" = 2, "tomatojuice" = 3, "limejuice" = 1) + result_amount = 6 /datum/chemical_reaction/gargle_blaster name = "Pan-Galactic Gargle Blaster" @@ -1648,22 +1648,22 @@ name = "Toxins Special" id = "phoronspecial" result = "phoronspecial" - required_reagents = list("rum" = 2, "vermouth" = 1, "phoron" = 2) - result_amount = 5 + required_reagents = list("rum" = 2, "vermouth" = 2, "phoron" = 2) + result_amount = 6 /datum/chemical_reaction/beepsky_smash name = "Beepksy Smash" id = "beepksysmash" result = "beepskysmash" - required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1) - result_amount = 4 + required_reagents = list("limejuice" = 1, "whiskey" = 1, "iron" = 1) + result_amount = 2 /datum/chemical_reaction/doctor_delight name = "The Doctor's Delight" id = "doctordelight" result = "doctorsdelight" - required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1, "tricordrazine" = 1) - result_amount = 5 + required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 2, "tricordrazine" = 1) + result_amount = 6 /datum/chemical_reaction/irish_cream name = "Irish Cream" @@ -1718,15 +1718,15 @@ name = "Long Island Iced Tea" id = "longislandicedtea" result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1) - result_amount = 4 + required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) + result_amount = 6 /datum/chemical_reaction/icedtea name = "Long Island Iced Tea" id = "longislandicedtea" result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1) - result_amount = 4 + required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) + result_amount = 6 /datum/chemical_reaction/threemileisland name = "Three Mile Island Iced Tea" @@ -1746,8 +1746,8 @@ name = "Black Russian" id = "blackrussian" result = "blackrussian" - required_reagents = list("vodka" = 3, "kahlua" = 2) - result_amount = 5 + required_reagents = list("vodka" = 2, "kahlua" = 1) + result_amount = 3 /datum/chemical_reaction/manhattan name = "Manhattan" @@ -1774,8 +1774,8 @@ name = "Gin Fizz" id = "ginfizz" result = "ginfizz" - required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1) - result_amount = 4 + required_reagents = list("gin" = 1, "sodawater" = 1, "limejuice" = 1) + result_amount = 3 /datum/chemical_reaction/bahama_mama name = "Bahama mama" @@ -1802,22 +1802,22 @@ name = "Demons Blood" id = "demonsblood" result = "demonsblood" - required_reagents = list("rum" = 1, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) - result_amount = 4 + required_reagents = list("rum" = 3, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) + result_amount = 6 /datum/chemical_reaction/booger name = "Booger" id = "booger" result = "booger" - required_reagents = list("cream" = 1, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) - result_amount = 4 + required_reagents = list("cream" = 2, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) + result_amount = 5 /datum/chemical_reaction/antifreeze name = "Anti-freeze" id = "antifreeze" result = "antifreeze" - required_reagents = list("vodka" = 2, "cream" = 1, "ice" = 1) - result_amount = 4 + required_reagents = list("vodka" = 1, "cream" = 1, "ice" = 1) + result_amount = 3 /datum/chemical_reaction/barefoot name = "Barefoot" @@ -1909,14 +1909,14 @@ id = "changelingsting" result = "changelingsting" required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) - result_amount = 5 + result_amount = 3 /datum/chemical_reaction/aloe name = "Aloe" id = "aloe" result = "aloe" required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) - result_amount = 2 + result_amount = 3 /datum/chemical_reaction/andalusia name = "Andalusia" @@ -1957,8 +1957,8 @@ name = "Erika Surprise" id = "erikasurprise" result = "erikasurprise" - required_reagents = list("ale" = 1, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) - result_amount = 5 + required_reagents = list("ale" = 2, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) + result_amount = 6 /datum/chemical_reaction/devilskiss name = "Devils Kiss" @@ -2007,14 +2007,14 @@ id = "kiraspecial" result = "kiraspecial" required_reagents = list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1) - result_amount = 2 + result_amount = 3 /datum/chemical_reaction/brownstar name = "Brown Star" id = "brownstar" result = "brownstar" required_reagents = list("orangejuice" = 2, "cola" = 1) - result_amount = 2 + result_amount = 3 /datum/chemical_reaction/milkshake name = "Milkshake" @@ -2034,8 +2034,8 @@ name = "Sui Dream" id = "suidream" result = "suidream" - required_reagents = list("space_up" = 2, "bluecuracao" = 1, "melonliquor" = 1) - result_amount = 4 + required_reagents = list("space_up" = 1, "bluecuracao" = 1, "melonliquor" = 1) + result_amount = 3 /* Removed xenoarcheology stuff datum From 9c2cf03e83a6d26d855ddba1d569c693ab611fb9 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sat, 22 Aug 2015 17:25:28 +0200 Subject: [PATCH 09/25] Adds bottles for Cola, Space Up and Space Mountain Wind --- code/game/machinery/vending.dm | 3 +- .../reagent_containers/food/drinks/bottle.dm | 27 ++++++++++++++++++ icons/obj/drinks.dmi | Bin 70286 -> 71770 bytes 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index b7207ebed95..a14b5d2e9a3 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -691,7 +691,8 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/cans/tonic = 8, - /obj/item/weapon/reagent_containers/food/drinks/cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15, + /obj/item/weapon/reagent_containers/food/drinks/bottle/cola = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/space_up = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind = 5, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15, /obj/item/weapon/reagent_containers/food/drinks/flask/barflask = 2, /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask = 2, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 9, /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 2, diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 5c557ce9501..fdaf407fa3b 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -347,6 +347,33 @@ ..() reagents.add_reagent("grenadine", 100) +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola + name = "\improper Space Cola" + desc = "Cola. in space" + icon_state = "colabottle" + center_of_mass = list("x"=16, "y"=6) + New() + ..() + reagents.add_reagent("cola", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up + name = "\improper Space-Up" + desc = "Tastes like a hull breach in your mouth." + icon_state = "space-up_bottle" + center_of_mass = list("x"=16, "y"=6) + New() + ..() + reagents.add_reagent("space_up", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind + name = "\improper Space Mountain Wind" + desc = "Blows right through you like a space wind." + icon_state = "space_mountain_wind_bottle" + center_of_mass = list("x"=16, "y"=6) + New() + ..() + reagents.add_reagent("spacemountainwind", 100) + /obj/item/weapon/reagent_containers/food/drinks/bottle/pwine name = "Warlock's Velvet" desc = "What a delightful packaging for a surely high quality wine! The vintage must be amazing!" diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 5d3b01eb1f9e45cb75993bb8ba827b1638edd23c..2c353b0afcde3bacd5414f6b5dd22dd76e8f041c 100644 GIT binary patch literal 71770 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%0Ag@t#x6K7-sEefZ82nJeklV?cWZ$#WdO1l}m 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 literal 70286 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%0DHOOiE@A|J}r|Ku38~(VyZb z8AI%-Kb{x>T7~2GlYo8V&H&NixscD}-FNsTQc#!hferic76sGNz|6$!nrfHF0){|j zw<|8hT@(TxZ8XQ6nS2T8nvKMiph^xdgrP$9urOjtY(4z@7hB(_b}e>72$vqT)x}@X zLxNr-4ct9iVDF~-0$^j-30D6%?n5}x34_7#($P|RJ$Ssqb{LvCSoUAHW$tPWz0vac zP0%VV6nc_V%3j78tJWo6@3 zn!va{(g4OT5Zb{)6j&&CpOq5!H2UV!jhFA^mRdkvZf$4#IsGX-30fZz)Y`hRY5$>q z7t-hd_RoDYoRr*5eCMQ>Tb7dAs#|u&!8<-UdF0@|-igcY84R7}xpT)A%$hdnk-+k3 zPlAQ2$SX9SRWee)+o{LYW^Iejj>zucJsS%FYURhIlqwtl+!NKJj|X)iQ1G zTtqz~-uKe5LIm+ntOfa(r$<@);kobbKNLVmO` zfkOrWqi1Xtd{@HG~GX|YGT z?*DmviLfkADH?)}GVu1(&W`lzF&p>#au$(s32}GtO{wVTeci`y&$h_A`%}}qMU@I+ z3z}j>*T^HYN3gDk?3$Ux3|!O)THw>pt#Z|Cgz44&!RFKbvxrT6G4AgAyUT_PL-#jA zknj2YV(Z>bbt`BW?E$FVWW?jo_V0AmOj||W^u|o>^UvJe$Mn~yCefqZD7gqD2Pz~h1IJ{l+=TG=PWDp5$y#@6Kiky2! z#hT2-;O%;{%VuZ6bY!KWGjHH#*A_SaU{Sye6Tvf;FU!QwKHJZTzUF(SxM^={_bQ$x zCg`DwF_zU5&*>*6g>@e7I*-}P>8>6ZdVwx|9SK+ktjQ9L`43#l_0VT2OfVmpt_G-7 zuodWLBifBWNj!dc&TIcj1w82r`tbzd#;T~i-`m^Ma~`Iyxhu*-W_Y{2XZar@5Gw%e zXv34!+!!ddtonNMY15ZZo|B*27j~8=j=aq~4mJxYyq+h&g2lj-b)&$nj@oFpB6vLS2w4dkFW$l&LRVY6&egzVt?yqKhvJrc4wVtwfNe3!R2iCMzkakW8GNSHTo-$V2;fQ9`x zYNmbB+iFWME84WaWb$*`U9%cL2jF_${y8ZwKTj$x{XSd;6Gu#vVJ~1O##4ZlrgSyE zj`<(-iBI^&m4Q1Qt(R4c+nQpCwO>~l2Kt$B`F9~YBw&$L*e72;J0|RW^1b(NI}bOM zx+P+HT1N7hoPMR{MO6QnLBd^!&bLGIt`L8CvQ%wt;{f8bH5LJa3)!fuhX;%J*S!3< z#=k173%_Z}AyMm+kJ##OQMU<4T5`2Vlr?f4%wD4vYMw@Sh?(mSHnv9Vh6cs6;fzk{ z9%MQi9T7LYEYq6@d+$fdn9B{!lWMWOP;itxjKp|A>%b8Icu`?6pf5E0rWk%~*ujV~ zUVgq07{?+k+n^J~_z3xdNyT>tq`MU^OjIm3_ue{F{Q}M6JCFZ$>Zmg8w6A+?V0vfZy&DNft3s0_QtI-rU2}?JmT&*3k9V!`9bfl&D{>lSb~9&0)}) z=;ZD~1|X@GLuVCa*wDjlu6y9>Zo4n{>b2}StZB~vsf$QNv|30L zA@Eo5<~Kaet!dlOr1i9Zaw~eK|1RKDBBHy>y7Z!W89R)9NI#FCDj3*Nxg!6N4QG40 z^(=zCXj!X^ghZ&|OV08igK=Kodw6B4tSvn8@p=2(wp27X&kRdBh5R)EHO`O%8E8q> zE2{_I47DO$+2_5&ioK?bpyT-P)8GflT?E&u+*OkJ8A|{Zby_dZqBYeUg=xt#4>x%Qc31L++GV zjDbt@<(<*vRl^V>$l1_mo$S~mzNjghIypQ^fj=x2=z9k`6~I%xd*IQ4<`dWYZgw9}bRl;f%|%FA;0`W$y5sAo345D%6{*aaciHlXSFas=`_C4)SDj1HNJyMQ zk}5`uji6`9-h{>vh_@xG{RtF*9KEthvU+c|LB1?11Jr&Tf%NSFaDV*!~NyhcR$B}0SDLm2-AU7=1b*@te&i4)RsR@0j zbrXMN2;@dBR;>IAqNL+E4uvEMp~NNXkRu%N@ZY&?kM9gIjqKG;2YnA&S`sQlUB^|^uOIraB$|6cLB&cnoA6c8B)Q3aKrRQJ z8a~r|UK2EPdrx-ZH0%Ckq!$lcp~ZQziEn?Szr;in*3iQAg(CdL%~~ml7C1j5baZ4X5jT~+31z0pyvt&K96QCqJu6WJSC3f_^eaKV*Si48P#Z} zqOvEntPQK`Pf=b;WuCvP12y4fxS1KBjiuO^3|~MM;9;Q{&Oo35RsBj@$|ElBDQUZW z2`6eW4UneGlj%t8Gjm_-abcjNqqA6Jf(TS_GqsQ&$b5YD?@YZ%%c}MX6wMFZ5^(jI zynv$m+~j1gqw(T~=2*lLE;5^fcYn8a5ei0L41#ENKtq)4(n)tC8)i4KH6AmM@^?lT zgg@#xBV@rHLu}SIpZ~dR>o)SzRl~=1tv_s)zBuA47%SmQi?g;^AWn6?cL|bilhm&cz;(lN(j-#a=$5a9;<->a*Z@?jlmB z5C!+uzVmVC+H^j)Y($vk`rd7c8^9wuiMJRzoVO#Vv;Q}vHmB*|aA^YlXSKzpw4$OQ zCkHBL#u?Pep{!aPZ)s=qoyxJeVAIY@+%s=wy?*AFj7oqydhE?Fd*999-q!?!fwuMW z^2RDujq}jYb3Es&DcOe3zmS;H0h;oDU*$G9Ipl3YHp~u2{DkYA5ObW0);&4%H|Hd0 zq}Rx2}=3vS69iEBbLf; zskmu1D;tM_69*VXDlb)X%r2~fSyGdNq3(tQMybCt{VAE0Ze>Y9|1tk+V<-@V>M7fj7V*e zi1vr!fWB5EIz&bO?bO#0!PtPEO=yo^&J=Tf40%D=Ye=gP@7?~J>eI$Y&aMYq#ia&_mE zwJ#)oac>BiCtnwt+1Q|42n2nOqs0oXZ{Ue{k}RGHiI(&9bj>*xu$sg3z0lAFhKg7lJsYJ!UW%SWB?r|BI*(|(3Vx*JosIT(y`2dRGU^FMk zwC}`FKA&O7h0nO-^n*ot)!EGO;h6tAXy3)Y%N-~O2&&uJYj~;KS9?bj)m;{S!?l=0 zi5EBZBd38&&)E^sJE#MIJB=#6Fm{&lo*yW^EIfFV={+t#WCnJc%>KO9w$ZE%7)NE|BoQ1<(lp}@bALe?x|RYMM+@9C|AtLE@H_VHx0>g%*8&g!No>VuZIo z)k0B9^!fy1Yj$@|3Od{Ma8mgv#^$8=603yf+u&s1CtERMd3hR6>b4L9ZOxqgGE_-D_#QCc_ZZ9>r*v>D` zno%ueFHIz7RH%>bS7>i&KD)$1q+CWTuDIA7B<4%%Tj3BNp0Ukq+^W7JZIsqfZqjUP zoAz&W0iwPv?b0R!jx~%kJ}HCl3bSqbi08ZuKGNvY8)kUl6PlJ!1~5g+eZi9H?~#(b1@kopDo9#^Ny!}ZOM02VF10J7Q_&(3(DidT*K7{Ph_ zjiMk42C45QG=oOP=BmpC{AS~d{m#=#wY0cYQcnK)WA<9WZ3U11kvs2k0{7Gu|twKt>R@+|bR>z@c{7cy%zP>Rie zU(^vEBK>5TsP`2wUyzbc)$q{NMjgE55*W=T?7&R||&1p#@(%JP(G9Z!kja%Ib_2N~rVhyPQ^e!Alm|LIX}uhZFt?E8|f(xb#OyLjy+HNJD`AV2_oC&(XcEX2D+1d*9-i z+}oisJl^i#e=iYX3NlSXE^Od%xc1~<`Gm)_)bB;Rgmhk4(^U)q{fa5riou~f&KlYj zpz30Xys!dG$@H-Spombvn}fgM>X{n z76oPH|6<`rltd!KPlc_HxY!I!lENc+{7xIzNN$K*wgt515n50T<`*U3+RLbOl zFP)^kOvIheAp;H7yf@SBM{F#c4xA_c((0p7Ik;d)KUqwD(iu$R2Hr;S;hR4~Bt32i zOFWGsns-oQBl;v^#o}E)S;5$=QA8)1v+}?HTe1YFTFc}`c#;x2v*kC6hcCor>C~<>yCyW zE)kAO?0SWIzx4+bVR1!$4C;tIkFP;pP#3z(oZxHM3pBl@e=5y zM&{@KuY=GZinMpK9eusNqO*qy>qTN-RagGrb(8zCzrbOrn5hv4ElkBy`>=n?QR2-1 zidwKwom)#!9}N*^%e8sP8#5? zC2&Fky8=%9nOic_xCj!9QgoEYFw87i{QT)rh93o~VB@l4w-ij_$o_TDAF3x|vA;+E zlMC>O9hT$*LW1l4ak1DQ_uTSemcAr^5y&I)s(45hHZr1X8Xw!aPY(SY_CteaN9(Km z?54vz$2rhTN=-gHK8HUiB05n|{1VJg^cy6X43U~j6MaXqj9iE*Ty3Iun+wc3>IV19 zCzD&&Y?G$ilkdYXAi#H0QJ2EwK*C}EHwReL{QC7vxY~o%$>a;0MEVE<)ztd{VSSG0GOTrd=v zNZa9x(_0V3NpAa2aZ^Y^(E)uHBE5;z^AZLAy-|Xr{iYL^jE$z^+6JaUq+gj~OG_P0 zEOZfPs^}!9f2cWl6T`uf-_lSPXP5?fK`Q*})th6+u z$zW8!@iVH9X{!T)yR9Tz=p=;8T}KZ{;-oXwi`rBlTMusJCsW;ghiHQfFsZtQFT^7D9a{%ZuCM+QpG2LA zBbbTKH>7kZNJr(wQyp~&F*^WJWi@4A2vR}mBz{P%VMvDQ`}!C)mi{&k5kF8lmU|L% zQpC@3b67c+gQRg9mK!2VhNOv8bY{j7PFotQW?_AWIw|BvOL z0~MB;xusq4cktwNCh~0gCd7=9f8mpp(EFXD;8xdV7R-Mfx2Hd*c;}!LpPH@XxLS??K>ui$==h5#1 zU9o9sc4&~N`>A^|p>9!P)G-dkbMz{olobgU=6B~X9S<=dmi9Ov*RPNG%WFuI|78>; zxbL~_bg+OM!Tr0D51o()C0t*-7He?gb>0u)=;s46oJ8TILCNrg7z1(lLb@1XjIJhQ zoW8>vUE6vq8#(Q_ygNXfJ(9^`7@RL1pP1Os!15}Q0Shx0ItR91BPUgGD7Pu+R=f5% zLZYO=dl$q_*1ZqqZu80A##(U2rRNX@OHSg1eB_h+^rDVJdNKdh*!u{wZ*HABt}nj~ zayyix=H&{ICr2)kIF7Tmay)`UUs_*ILGp8i0GJ>6GC;QJq2)9Qc=*uRym|=`oTzr}K z>wPyXcC?!(V9b;U{mMqDBMs}_BsNMXUol}Q zDFFv-Hi@uXP;uGf-kn#sGoOMj3$!O*iC^!LVs&w8jGkH0(z&CC2u~PLOuRX%=ii4_ z9zVnXF|TmkXgSB6YTI*=DUa-XAgd)XEQ0tSIxO~{ikG*SvaqFqcCt2ZHSd$TROZgj zPY_A1Hv&%HIj(L7&?1Yx`&#UAfOE3onYSEY!l_(gr{f2RI)ZrdI0E@U;NXm?h5y?2 z&cg5}!F+c4%x?eq+lb2rWqjeK;JNqgEv_!UNV)me)cJrbEZ!gP3PQ;l{oy-IY=)pXP_t?}5kV33z z5vcV!MaR9hw=iBoQupV~6$+L_?-t8mh11NoGdj>?yIpEjl(M`Q>o6@FGcUouhsD*y z=EEZ`2mT>^a(-#YxNS`1S|<&y6JmLH*s{+j2g8v*clD2COGu3+ZTKCl+^OjopfB+* z#tS4Nf_@Nf&ldyvOy<*ls9g+L7`VsP^nRC?lW2ww<(LQlf7exQ~FO|LG|Asp)B>KCLb zK4xTd<)E`>ZNTSdYrSqs=2ds~ih;_gYJS(ACwN+7ECzhlbBa2(PVnL#9m#C?n9!*v zmRlMx0`aV&p)noKBOTGcuNZPpZ%fk7pZEs+Z2e6fbyzkdD~afY@UM zYRB27*=o)%ZIP`KHHMrotcPuB^{VON$uBVcz(WieJw(#JHSLvfAqBmD6vo8zdj(XX zu19&A7HldFPaAo0v)QhyHeT-55W$`kx}xaHh`%2rv^_pv(0ibBzT+^0r2w0~un#dg zCOe^)VlBD_45+cy`y5{(uELpCH}>c=3Y*O9cPs$cgB%MEX@7lM(b|9UWNtm>gqd%_ zE2V79OJo`O#MYsgt1Uo;fT#=wA1vLYSJb&L@vzSD*41{NQ&bbikZh=+;D@G>o>_>? zVm7|Y2Q|ydeYKl5Xx1PvLxDE=F&=&Q?x6wXkTO#o6k6;L&9iAF5q&mwGCLbxxRx$S z)V2JidmMDV%@MUeWefIo+A1>{Le81GXa+=H1DAl|yGA~#xkZ%t@k z@rI9vFA%agsy%#Ee&I43;@M6FTT%Na)2lzN=`EKP)OZzukmzDRXanN1Tr^Jl6&67v zs9cPravctt8aAR)H#@9mtT54EVfe)FjzdXRUt~*$oKb^=Km5m&A`dZ>!sIDAA2ohZ zf0-;cx75V*RXt^`J@}TZO#cP4vrPeBZn^B1(1m`yO0&U>pYG@=Lql)sY5re4V z10`l)L$ewL85QzYj7IR5{+B*SYH%cx@PA|PIR+1uOoSfpvyUZGy%$#ny8}3dr)IA058F6fOr&2i7++HQ? z>UVpP2qC>Sxj7!v3qD|6v=y6e?U)5!Lv2vK z;==`+3sxQ}vEP)ANGtKxeDr><-2M%Vg>Ae_dvV6Mrq3E2A1S4&13uh9U-oo+#O}e# zBj%9*r)9g>zg`bb<_GwwTkRg2AA$`(V4Mr^7{TUo9J8j~{uObc*2sqsvLy?SPGH+X zY%M3h>cdtts#}uz^5tJS{^wEYdC9PCExdS@6y-1RBIhiH|xh)j@F`{)xml81)o z^#HWKitpgp??@LtwQurD>RRz=70Q!6$9C|1jN4ySTs*V7D(~&hpO~1qcy=EOc5Isy z!HrIanfh+>*?4x}Q-zF4CIJF^wIRAD`FcGl3&GD_9aqh<~^b*GCwEK7hHTcypI6$i7e13n-}V z&DeE2Eth5`&9O|v4TVp>vmMNtgAy)P8nX3g!e02tGwCyTZ3kK%NoScqir*$#_&X)z zYdSZP5RpnWkp8>Yzk@%0h#aF~6U-1_Zn9@odVQgURGBC3gwZ_;4Hw?T1|jc;H0j^1 z0v|hU%f8Ke$L4QTe5Q^~UnRx$It02%PQ<&#BF_m!JM-|%g>(+3i}kT`tM9HJlDCES zjIo^~zRh`Ja+4Sv@Gj;R%`T)t6UJbO_(ZE&{O!G(5^1)aN(AIV!qRAHP3maNr#kbU zZ^n3F|7G~wl$FQ4XJ>}A*V&C8WZLN_e27ST`f~gkthN&T0VgsH{6l#831Ux5*NuZ) znb`1G*bX(^-;-uxy*8pJ9OwOQlgWL_!)TY~+$XPNZHqfSuY%{&d>i)JuH2bhy-$p-G<}eFj}t!PWd%k7B=opBAz&aqfs-?sQdy(?-9aAJReyI= z^mDn!0m{?V5v=uzz~W>v_Pi?K;9-*@I`tAE-?sL@4qi#B<)t*$t7rf#|JJIA?dqOhAw!*GEwPgkAE0_c5Hj!~ zq$%P_%aBYdCMd_KsFl!n80oQIYm!Yh#%X^(GDTLnS zzTl_lue<15@)24^d78!DM@xo{{MVH-C460h_s&xFoDwpgcrMiK3p~jhe&;IZXz{=g zUL6thSuqJeBvKF~P@=(~adtYoekbm0gS(Ju&md@T*Tv`GB+=v#LSHdPSAS@%EI58> zVzhWfThYGCor?_6g%OQLlA%y#{qj^Od$5rwDbDEtcN_Y>M4^3bBxkbFL~*1Ki{0cn zhK&PlB7Iimue>GqeaZegPrdv2(T^z_^jHH;k?m*8LBlHyJ3g0s`z3p) zxYm|5PAHPi%M0%NvO+)ufcno@8)CRhi`Ems=jY&|7hwO zr6#uV`u%(sy)NoVdXxh(in&kNQ?;HkZ)uo|W;iS=Ek&zK(Z$MY<~EIB?Yd_JsAN@TlBhch3|_?;{amTOf~bf=AUb#5-5+Um zYfu$rg6}8aDSXIZa*fiz@lm2@toOcN@K@Psw|ACWUuLoXnec>vIlTSwgOUtw>?}k3 z5)BHS4`b`W>e=KGplzJ9p=!!CHn_%!c|KNRAy37*DG8C3LgOoz81s6^r#bXzWy<@| z)|)dYF7ImY&btdOaSW)v#(LjCt??baGt^a296mr-;iM07NCW+J`YMbdUSFVz#hFsV zuN<|3OELHDYb9}rk9x9Xdi1&!)jC~&@f3XV)V>58N!e@wX6I#xo2gz0{23)U5|NJ5NQy#<)Ry47&jL0&AjQaLn1L!J z>NjWsM^BYqCMmZuf8*s)T4cNBAnT+K;sAOk^zZsb{z%vP?y&Jkb}C1?#CesOOA*bs z=uPbTRuN8k!{D_MpTUQMhbPNAwwMQ!3$DTZqaj?=A`hj02QJQ7_9JO5QJ0zcvKAvD z?=%8JGOJlO!(x=5cyr}i99a=^KkVk#N|O$y5B;k&;0hirlPzy@&Cx=8esCK$S_|Ml z^%}fs0n-b_dOAtyeu1I!!nLT2c*a_N|O}JMkI)h9N+Ha?DIuf`(TQ{->#Q)ocC0T`>>3Z zIgZ;oX2Uo?RULe3BRVS0Y9{mdPO_&0Dsg`7TBgs5D4UJPmnMui?=$^X>JTLH&%QP2 zP!{Dkft48mG=~VIVQer?ug&$@@I2Z{p*@?r#a%&a6E80QNxqHbd`PMNIRLFE0PeR@ zuF-v}R>g2|1i7Nnjksv~2l-kzn1_v5$puw@O+9b51(!2x(Rx;bu*nODSS#^gN^MAE z{!b-_*A7e_iVY~DlOM)g6f=0CyCxLKFhw0Wb9r>9@D<>wg{tn+3Cakpgq+FFffUq4|$iTQD@@Hly)PL=a*^1kE znJ`*rH7YWnpkyfYS*+ez?&}f(8DiUY5AD{DvT(iJRC?^qI1duvxK*mp>A8aooml#O zfJI+nGIu8(?2FHVg;3+`%YD`ZwV>1hYMHWzdG z)Dy3erobI>j;hcAPZ_Og;Lp@jwtU2^tP;!Tv%Y$@v?FCwQ-F0V=i1m>T4uXB3hKCE zO+igPaEkh5r{y^ArMi&+=~)CPj9U~YknHN8zZ!0IaIhmU7q@v-!8FsU@sz0W!E%!g zOQq6e!e=-A2oQ#?8&xPDMk0uY2yd4eCHTRh+3gACk;4QM_+C8AEeC?3lq%m`>JALi zO*@cf9sVSl_Ld~y0sj5&%pN%t3d<@04yOCk=(jl~4$v_59SwSuk1X4e)^|5NR4LV! z$Va8@57pen@iXSxy@08+8GUfFlH3`8nhNt@Vik{R9B3AcPNrv9Jmz}$>H+YOQ84Q! zGG`U|VndD(Y>t!t>1J$ZtNuF_WQNwMf3KVixn=!ksA1ZwZX&mPPSj5K<41*OUb}m~ zRp2beF2g^FsT=wGS5?)xLvAE284Bros6LzT?17?Wm>F7@0zXQC1K=9ypfp6uOE+;z zGT?fnR6(xKjmxNqcT&P@+Qr}o(}I)i!%(ClExW?{YCDZ}rz(^N%mq+B7roZzVu`BZ(*K zGjC~R)}o3=1Zf0(zP~eKWFKV$Mdh;eZkpR~f5|PqY;RDW*z35Zn{z>h%{OVqvFb(y zkd`wccL>|NsNG?kNP?CRYozD0`CN)_hiS8iP;eMy0RC7rQBN%9UW>*PgJ#u-J90Km zp#|iKjT4i>F5<`ZukEj;qGX4?(+tdeD+if_z<2mRH8wm8`fictUGCVGq?h0;AHU{k zqCelbFOS9%=r@5l)|Se_B6sJ$SWy(}uUd3e@|4cwkc7*qMMi&={Fo9AIjYugbN`W7 z%?Mhv7Nb#8h_x6Sjyd={ia-0NhZlp5XVVzF>B&>dq599nMv^t){;r#Kfs4zK4dF18 z1$#2zE}}|#(Y!l}p&|B^X_`15eiW!`Q|iqSN@lloRttmq4?*3SQ`ziJ1W@MTv8QI5 zJ9m$Pzrk9qu2!p*7_U<-jQR}}A|jy7nWJ{Lrw-u3^#HMJs$ZTTpiy9*VJI_+cDqQt z6MEz(Si&_nt&T_{($@dkOQ#kvdC zd~e-#OB^MT#H{}b{0ecqyd#E>Pm1l!Wl!c@q|j3VZpmaq*4*_TZeKwla|PlW^77aa zZ5?O9NKb#{lFRhz6BeIh_X0t`k?+lF9e8sMgU{<8RVOWdXdFcvs`jQAz;UmGB`5K5A<+b+EMrO`_LX7Z|PsNGB z@I6vFOPky}rdqP6#Y{jB7R5O2x?`DsnK>AKNi;Fcw7^0(1s<0ZPfp$cUw# z9W}r~ELAIZhJX)jmZ3#%uY;WTZ#j33Voq=6r)dhU^K?~JDR4i2yxL1P+;-%pqoXrg zuD2TTRuB&Q*3^%0^D16W3!*xtO_L<;8cif(`;(b@R^Qa*R_S0do-rjf-hJ<0o{@1% za_t2MP@KJDZo%QAE?WvFp&;sHf1X+<2YKdS^h1R4qrt;7>cI3JTvA%Lmwu3?Am@V3 zrQQ&G26TL3XHj66ov$LK`?_5Hl{rnpoKb_)AUbu{?}m*%6^a zk-cAd*f?`(j!JZ8|1VqaOGtfOkn(S+oZqf<1C=uiePaPcO4+Whx5g*efPc2RpZ)SI zGJ@>HeP;i|!P1c$Lkjxxo|*NK!W6KTsGVJ9yXV!nva&LO(lK~&6Pukq(bRdz)abCm z4B8>wm^_snN{yA(`SLDZ#24COsQ>V$T8Emu3Su-9Bt+3Pwn8cfHjN-KS5} zeZjV+82kXzR>QR482!MDYjL7}28UgV!8(7h5{>lL>>xEQ)1!Cm@$BBcw37rsr}PL( zDxa+g9H7^d_l@@LhT8|?objmvK$MllvuWVJVJ(ovLU zs=WE8)R4*Go4 z5VCQ4dB?0N07Vmz9I(6Fsc?MgxOL|p8UltYDXkVmAFAkl?y|J8$?u&BY%6R-{9R;5 zhB(UryHsO?aif$uXVDS&JP1->tw^fSy*>O-XVrs7d>wM zi-vjp>ZE1FbIZ}yBgGSqzK`i^)kX(-ruT`5=>un;!k_POC(%glaUU}$Mq{CU5rd)m zpz*oLiSbjPlBA#_ykQ{$q;={O=e29stEDdLClMLdd)-*HipBBm?Scty^a6%6jY!P% zEN9<%*wkPRabIg1qj#zN5D%2vItQN?h|BS9X2yg61HjhI;{pJzGRkX3MX590S2+`t z#~z0|YBj@)zP&F=XZQC*7MMtn6!39ZWGn(Kw)L5c|LDiEvfcP@HHon7B$^yvsrW=y zmEq}CJFFF(pmmfr^EQN~>-E z#8mBIpcG9_?@}=Jj+bTbVNS=!Cb_&2qXz0df6b`wH!wW;q^3?tHaVYysI2vM_JC;d zI+@9+!6vV(tfW2~!Uw{yY=wM=$LQ00SWqH~C@`Ppq!1GyCMD+c9iD3J*JWX_v96w2 zlG0xze^KeotE&Sx^nLjSR*p_3$H%2$E}vf?Upt!{3X6nSOMUdlWR&azmZdTnGS>ZEHDF``rrYc&fK52q_xr(l({Bz z?_U^Tm(`fA^0!P24AI=lyc{D(`@0uB^JirY>igA7othh z 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 S++HXMxE#?gsK&DaDSra3D5 Date: Sat, 22 Aug 2015 17:34:44 +0200 Subject: [PATCH 10/25] Increases placement cells per turf from 16 to 64 --- code/modules/reagents/reagent_containers/food.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/food.dm b/code/modules/reagents/reagent_containers/food.dm index 1b94dfcdae1..1e797d60409 100644 --- a/code/modules/reagents/reagent_containers/food.dm +++ b/code/modules/reagents/reagent_containers/food.dm @@ -1,4 +1,4 @@ -#define CELLS 4 +#define CELLS 8 #define CELLSIZE (32/CELLS) //////////////////////////////////////////////////////////////////////////////// From 98e479c3fd36ea3b562fda9fc251ccbb07808d2f Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sat, 22 Aug 2015 23:23:00 +0200 Subject: [PATCH 11/25] Update Changelog --- html/changelogs/Hubblenaut-dev.yml | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 html/changelogs/Hubblenaut-dev.yml diff --git a/html/changelogs/Hubblenaut-dev.yml b/html/changelogs/Hubblenaut-dev.yml new file mode 100644 index 00000000000..dd90f083d3b --- /dev/null +++ b/html/changelogs/Hubblenaut-dev.yml @@ -0,0 +1,35 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Hubblenaut + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +changes: + - rscadd: "Adds glass bottles for Cola, Space Up and Space Mountain Wind to Booze-O-Mat." + - tweak: "Some bar drink recipes have been amended to easily sum to 30 units for drinking glasses." + - tweak: "Vendors now have a product receptor for accepting goods. Opening the maintenance painel is no longer required." + - tweak: "Wrenching a vending machine is no longer a silent action." + - tweak: "Stepup: Item placement on 4x4 grids seemed to work great. Now we'll try 8x8." \ No newline at end of file From 1ac8b944272e74679cbdf067526e5350ce21f390 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Tue, 25 Aug 2015 12:28:20 +0300 Subject: [PATCH 12/25] Fixes a few issues with the mechfab, fixes #10852 --- code/game/mecha/mech_fabricator.dm | 6 ------ code/modules/research/mechfab_designs.dm | 2 +- code/modules/research/research.dm | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index d04b3340f99..7fc5f17e86d 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -335,19 +335,13 @@ /obj/machinery/mecha_part_fabricator/proc/sync() sync_message = "Error: no console found." - world << "Syncing" for(var/obj/machinery/computer/rdconsole/RDC in get_area_all_atoms(get_area(src))) if(!RDC.sync) continue for(var/datum/tech/T in RDC.files.known_tech) - world << "Adding [T]" - sleep(3) files.AddTech2Known(T) for(var/datum/design/D in RDC.files.known_designs) - world << "Adding [D]" - sleep(3) files.AddDesign2Known(D) - world << "Refreshing" files.RefreshResearch() sync_message = "Sync complete." update_categories() diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index c3f2821a858..cfdce572b11 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -584,6 +584,6 @@ id = "sflash" req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2) build_type = MECHFAB - materials = list("metal" = 750, "glass" = 750) + materials = list(DEFAULT_WALL_MATERIAL = 750, "glass" = 750) build_path = /obj/item/device/flash/synthetic category = "Misc" \ No newline at end of file diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index ae928749e28..8dc8a12263f 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -98,7 +98,7 @@ research holder datum. var/datum/design/A = known_designs[i] if(A.id == D.id) // We are guaranteed to reach this if the ids are the same, because sort_string will also be the same return - if(A.sort_string >= D.sort_string) + if(A.sort_string > D.sort_string) known_designs.Insert(i, D) return known_designs.Add(D) From 52d9f0ebc35717b3f99a4de1cfe2308910fda499 Mon Sep 17 00:00:00 2001 From: Atlantis Date: Thu, 27 Aug 2015 07:40:18 +0200 Subject: [PATCH 13/25] Fixes various turf/atmosphere issues - Fixes the fact atmospherics turfs started with only ~5000kPa of relevant gas in them. This was, espicially with nitrogen, insufficient to cover round usage which is in ten thousands. - N2 tank starts at 90k kPa, O2 at 50k kPa, CO2 and Phoron tanks at 25k kPa and N2O tank at 10k kPa. This is a combination of original values and minor balancing (O2 and N2 is used in air mix so there's a lot of it, while others are less useful/limited to toxins use so they are likely not needed at such amount). These values were verified in-game and are accurate at 20C the gas mix starts on. - Engine no longer starts hyperpressurised with nitrogen, in a way that somehow causes it to generate 80kW without anyone touching it at all, while using only 40-50kW for circulation and stuff. - Engine reverted to 80kPa inert N2 atmosphere that's being used for months now and is on master. Unlike 5MPa nitrogen it doesn't prevent usage of different coolant type, and doesn't overpressurise the core. --- code/game/turfs/flooring/flooring_premade.dm | 17 ++--- maps/exodus-1.dmm | 65 ++++++++++---------- 2 files changed, 37 insertions(+), 45 deletions(-) diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm index fd8903df789..fd2a5fd3d22 100644 --- a/code/game/turfs/flooring/flooring_premade.dm +++ b/code/game/turfs/flooring/flooring_premade.dm @@ -55,21 +55,21 @@ /turf/simulated/floor/reinforced/nitrogen oxygen = 0 - nitrogen = MOLES_O2ATMOS + MOLES_N2ATMOS + nitrogen = 90000 /turf/simulated/floor/reinforced/oxygen - oxygen = MOLES_O2ATMOS + MOLES_N2ATMOS + oxygen = 50000 nitrogen = 0 /turf/simulated/floor/reinforced/phoron oxygen = 0 nitrogen = 0 - phoron = MOLES_O2ATMOS + MOLES_N2ATMOS + phoron = 25000 /turf/simulated/floor/reinforced/carbon_dioxide oxygen = 0 nitrogen = 0 - carbon_dioxide = MOLES_O2ATMOS + MOLES_N2ATMOS + carbon_dioxide = 25000 /turf/simulated/floor/reinforced/n20 oxygen = 0 @@ -79,7 +79,7 @@ ..() sleep(-1) if(!air) make_air() - air.adjust_gas("sleeping_agent", MOLES_O2ATMOS + MOLES_N2ATMOS) + air.adjust_gas("sleeping_agent", 10000) /turf/simulated/floor/cult name = "engraved floor" @@ -133,13 +133,6 @@ nitrogen = 0 temperature = TCMB -/turf/simulated/floor/reinforced/nitrogen - oxygen = 0 - -/turf/simulated/floor/reinforced/n20/New() - . = ..() - assume_gas("sleeping_agent", 2000) - /turf/simulated/floor/airless name = "airless plating" oxygen = 0 diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index d86792518db..49d207394a7 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -1903,7 +1903,7 @@ "aKE" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "aKF" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "aKG" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) -"aKH" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/entry/starboard) +"aKH" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/starboard) "aKI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aKJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/port) "aKK" = (/obj/machinery/light,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) @@ -2580,7 +2580,7 @@ "aXF" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/lino,/area/hydroponics/garden) "aXG" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/window/westright{name = "Library Desk Door"},/turf/simulated/floor/wood,/area/library) "aXH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hydroponics/garden) -"aXI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Vacant Office"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/security/vacantoffice) +"aXI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Vacant Office"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/vacantoffice) "aXJ" = (/obj/effect/landmark/start{name = "Gardener"},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/lime{dir = 9},/turf/simulated/floor/tiled,/area/hydroponics/garden) "aXK" = (/turf/simulated/wall,/area/maintenance/substation/medical) "aXL" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/chapel,/turf/simulated/floor/tiled/dark,/area/chapel/main) @@ -5110,7 +5110,7 @@ "bUn" = (/turf/simulated/wall,/area/maintenance/research_starboard) "bUo" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access = list(19,23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/storage/tech) "bUp" = (/obj/machinery/button/remote/blast_door{id = "scanhide"; name = "Diagnostics Room Separation Shutters"; pixel_x = -6; pixel_y = 25; req_access = list(5)},/obj/machinery/atmospherics/unary/freezer{dir = 8; icon_state = "freezer"},/obj/machinery/button/remote/blast_door{id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; pixel_x = 6; pixel_y = 25; req_access = list(5)},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/medical/sleeper) -"bUq" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/aft) +"bUq" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bUr" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "bUs" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/paleblue{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/medbay4) "bUt" = (/turf/simulated/floor/tiled/white,/area/medical/medbay4) @@ -6055,7 +6055,7 @@ "cmw" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/computer/guestpass{pixel_y = -28},/turf/simulated/floor/tiled,/area/engineering/foyer) "cmx" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled,/area/engineering/foyer) "cmy" = (/obj/machinery/door/window/eastright{name = "Engineering Reception Desk"; req_one_access = list(11,24)},/obj/machinery/light,/turf/simulated/floor/tiled,/area/engineering/foyer) -"cmz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10)},/turf/simulated/floor,/area/engineering) +"cmz" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/hidden/red,/turf/simulated/floor/tiled,/area/engineering/atmos) "cmA" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/engineering/foyer) "cmB" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/engineering/foyer) "cmC" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/engineering/foyer) @@ -6203,7 +6203,7 @@ "cpo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/atmos/monitoring) "cpp" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/white{dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos) "cpq" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/corner/blue{dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cpr" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access = list(12,24)},/obj/machinery/atmospherics/pipe/simple/hidden/red,/turf/simulated/floor,/area/engineering/atmos) +"cpr" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering) "cps" = (/turf/simulated/floor/tiled,/area/engineering/atmos) "cpt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/atmos) "cpu" = (/obj/machinery/atmospherics/valve/digital/open{name = "Oxygen Outlet Valve"},/obj/effect/floor_decal/corner/blue{dir = 5},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6509,7 +6509,7 @@ "cvi" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/tiled,/area/engineering/atmos) "cvj" = (/obj/machinery/atmospherics/unary/heater{dir = 2; icon_state = "heater"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cvk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cvl" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering) +"cvl" = (/obj/machinery/door/airlock/maintenance{req_access = list(10,12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/engineering) "cvm" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cvn" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/atmos) "cvo" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Drone Fabrication"; name = "Drone Fabrication"},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6874,7 +6874,7 @@ "cCj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/plating,/area/engineering/atmos) "cCk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/engine_monitoring) "cCl" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering) -"cCm" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engine Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_monitoring) +"cCm" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engine Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) "cCn" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cCo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering/engine_monitoring) "cCp" = (/obj/machinery/camera/network/engineering{c_tag = "Engineering Hallway Southwest"; dir = 1},/turf/simulated/floor/tiled,/area/engineering) @@ -6936,7 +6936,7 @@ "cDt" = (/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "cDu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/medical/virology) "cDv" = (/obj/machinery/washing_machine,/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/medical/virology) -"cDw" = (/obj/machinery/door/airlock/maintenance{req_access = list(10,12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/engineering) +"cDw" = (/obj/machinery/door/airlock/maintenance_hatch{icon_state = "door_closed"; locked = 0; name = "Engine Access"; req_one_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cDx" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cDy" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cDz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) @@ -6969,7 +6969,7 @@ "cEa" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/green,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "cEb" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/medical/virology) "cEc" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/medical/virology) -"cEd" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) +"cEd" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cEe" = (/obj/machinery/computer/arcade,/turf/simulated/floor/tiled/white,/area/medical/virology) "cEf" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cEg" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/wall/r_wall,/area/engineering/atmos) @@ -6991,8 +6991,8 @@ "cEw" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) "cEx" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cEy" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "engineering_dock_sensor"; pixel_x = -25; pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cEz" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/engineering/engine_airlock) -"cEA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor,/area/engineering/engine_airlock) +"cEz" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/engine{c_tag = "Engine Airlock"},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) +"cEA" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cEB" = (/obj/machinery/door/blast/regular{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/reinforced,/area/maintenance/incinerator) "cEC" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/corner/lime,/turf/simulated/floor/tiled/white,/area/medical/virology) "cED" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -7091,7 +7091,7 @@ "cGs" = (/obj/structure/grille,/obj/structure/grille,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cGt" = (/turf/simulated/wall/r_wall,/area/engineering/engine_room) "cGu" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/area/shuttle/constructionsite/station) -"cGv" = (/obj/machinery/door/airlock/maintenance_hatch{icon_state = "door_closed"; locked = 0; name = "Engine Access"; req_one_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) +"cGv" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access = list(10)},/obj/item/weapon/book/manual/supermatter_engine,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cGw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engineering/engine_room) "cGx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/engineering/engine_room) "cGy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "EngineBlast"; name = "Engine Monitoring Room Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7233,11 +7233,11 @@ "cJe" = (/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJf" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"cJh" = (/obj/machinery/alarm{pixel_y = 22},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor,/area/engineering/engine_airlock) +"cJh" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cJi" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJj" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 10},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJk" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJl" = (/obj/structure/closet/radiation,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/engine{c_tag = "Engine Airlock"},/turf/simulated/floor,/area/engineering/engine_airlock) +"cJl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cJm" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/obj/structure/lattice,/turf/space,/area/space) "cJn" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Aft Port"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cJo" = (/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7266,14 +7266,14 @@ "cJL" = (/obj/structure/closet/wardrobe/black,/obj/machinery/light/small{dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJM" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJN" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "SupermatterPort"; layer = 2.7; name = "Reactor Blast Door"; opacity = 0},/obj/structure/grille,/obj/structure/window/phoronreinforced{tag = "icon-phoronrwindow (EAST)"; icon_state = "phoronrwindow"; dir = 4},/obj/structure/window/phoronreinforced{tag = "icon-phoronrwindow (NORTH)"; icon_state = "phoronrwindow"; dir = 1},/obj/structure/window/phoronreinforced{tag = "icon-phoronrwindow (WEST)"; icon_state = "phoronrwindow"; dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJO" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) -"cJP" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; pixel_y = 1; power_rating = 30000; use_power = 1; volume_rate = 700},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) -"cJQ" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; use_power = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) +"cJO" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) +"cJP" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_exterior"; locked = 0; name = "Engine Airlock Exterior"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) +"cJQ" = (/obj/machinery/air_sensor{frequency = 1438; id_tag = "engine_sensor"; output = 63},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) "cJR" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/engineering/engine_room) "cJS" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cJT" = (/turf/simulated/floor/plating,/area/maintenance/portsolar) "cJU" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9; icon_state = "intact"; tag = "icon-intact (SOUTHEAST)"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cJV" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access = list(10)},/obj/item/weapon/book/manual/supermatter_engine,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/table/steel,/turf/simulated/floor,/area/engineering/engine_airlock) +"cJV" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1438; icon_state = "map_injector"; id = "cooling_in"; name = "Coolant Injector"; pixel_y = 1; power_rating = 30000; use_power = 1; volume_rate = 700},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) "cJW" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJX" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJY" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -7305,16 +7305,16 @@ "cKy" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/space,/area/space) "cKz" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 5},/obj/structure/lattice,/turf/space,/area/space) "cKA" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/space,/area/space) -"cKB" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cKC" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_exterior"; locked = 0; name = "Engine Airlock Exterior"; req_access = list(11)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engineering/engine_airlock) +"cKB" = (/obj/machinery/atmospherics/unary/vent_pump/engine{dir = 1; external_pressure_bound = 100; external_pressure_bound_default = 0; frequency = 1438; icon_state = "map_vent_in"; id_tag = "cooling_out"; initialize_directions = 1; use_power = 1; pressure_checks = 1; pressure_checks_default = 1; pump_direction = 0},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) +"cKC" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) "cKD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/quartermaster/office) "cKE" = (/obj/machinery/power/supermatter{layer = 4},/obj/machinery/mass_driver{id = "enginecore"},/turf/simulated/floor/greengrid/nitrogen,/area/engineering/engine_room) "cKF" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cKG" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "engineering_dock_outer"; locked = 1; name = "Engineering Dock Airlock"; req_access = list(13)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cKH" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -8; req_one_access = list(13,11,24)},/turf/space,/area/space) "cKI" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engineering) -"cKJ" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) -"cKK" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) +"cKJ" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) +"cKK" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core South"; dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/reinforced{name = "engine floor"; oxygen = 0},/area/engineering/engine_room) "cKL" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKM" = (/obj/machinery/atmospherics/pipe/simple/visible/black,/turf/simulated/floor/plating,/area/engineering/engine_room) "cKN" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/solar/port) @@ -7324,7 +7324,6 @@ "cKR" = (/obj/machinery/power/solar_control{id = "portsolar"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable/yellow,/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cKS" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Port Access"; dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cKT" = (/turf/simulated/floor/greengrid/nitrogen,/area/engineering/engine_room) -"cKU" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core South"; dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/engine_room) "cKV" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKW" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cKX" = (/turf/simulated/shuttle/wall,/area/shuttle/constructionsite/station) @@ -7530,7 +7529,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEchVcjBchVcgEchYcjCchYcgEcidcjDcidcgEaaaaaacfocgUcgXcgXcgXcjEcgjcjGcjFchWcjHcjJcjIcjLcjKcgmcjMcjOcjNcjPcbrbYDcjQchqcjRcjTcjScjUcjUcjUcjVcjXcjWcjYcmRckacjZciAbTFciGckbciJckcckeckdcubckfckhckgcngckickkckjciScklciUcnkcnwcnucknckmckocnEcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLckqckpcksckrckEcdOckucdOckGckvckxckwckwckxckzckyckwckAckwckBckCcdSckFckDckHcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEckIckLckJcgEckNckPckOcgEckQckSckRcgEaaaaafcfockTcgUcgXcgXcgXcejckMckKchWchWckUchWchWchWchWckVcipckWckYcbrclackZclcclbclecldclfclfclfclhcliclicljciAcllclkclwclmciGclnciJclpcluclrclxclvclzclyclBclAclDclCciSclEciUcnVcnXclNclGclFclHclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLclJclIclOclKcdOclPclVclQcdSclYclZclZclZcmacmccmbcmecmdclZclZcmfcdScgAcobcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXcgScmjcgEcmtcgScEgcgEcmtcgScEgcgEaaaaafciicgUcgUcgXcgXcmgcejcmvcmucmicmhcmlcmkcmncmncmwcmscmncmxcmycbrcmBcmAcmDcmCcfGcmEcmEcmFclicmGcmIcmHcmHciAcibcmJcoycmKciGcmLciJcmMcmOcmNciGcmPcmScmQciUcmTcmVcmUciScmWciUclLclMclNcnlcmXcnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcmYcnacmZcdScdScjlcjjcjncdScdScdScdScjzcjjcjncdScdScnvcnbcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcndcnccgXcgXcnecnDcmmclgcnycnmcprcnzcnzcnfcnzcnGcnhcmocnGcnJcnjcnicnocnMcnOcnOcnOcnOcnqcnpcnRcnRcnRcgscgscgscgscnrciGcnAcnBcmMcnFcnCciGcmPcmScnIciUcnKcnLcmUcnQcnPciUclLclMclNcnTcnScnUclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcnWcnZcnYcwlcoacodcoccomcoecogcofcdOaapaafaafaafaafaaaaaaaaacohaaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcndcnccgXcgXcnecnDcmmclgcnycnmcmzcnzcnzcnfcnzcnGcnhcmocnGcnJcnjcnicnocnMcnOcnOcnOcnOcnqcnpcnRcnRcnRcgscgscgscgscnrciGcnAcnBcmMcnFcnCciGcmPcmScnIciUcnKcnLcmUcnQcnPciUclLclMclNcnTcnScnUclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcnWcnZcnYcwlcoacodcoccomcoecogcofcdOaapaafaafaafaafaaaaaaaaacohaaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcnscnHcntcoucnNcowcovcoucoxcoDcovcoKcoEcpgcoLcnycnycnycnycnycnycnycnycokcojconcolcoocpocoqcopcorcnGcozcotcoAcnGcoCcoBcoFcnOcoHcoGcoJcoIcoNcoMcpjcpbcpbcpkcpncpncpjcrvciGciGcpccoOciGciGciGcoPcmScoQciUciUciUcoRcphciUciUclLcpiclNcoTcoScoTclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcoUcoVcoUcoXcoWcoZcoYcomcomcpacomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacpdaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcptcplcpecppcpmcpscpqcpvcpucpxcpwcpzcpycpAcpscpEcpDcpJcpFcpLcpKcpNcpMcpPcpOcpRcpQcpTcpBcpVcpUcpWcpCcpYcpXcqacpGcoCcqbcqccnOcoNcoNcoNcoNcoNcqecpjcqPcqPcqPcpncpncpjbTFcrYciGcqgcqfcqicqhciGcqjcmScqkciUcqlcqncqmcqociUcsXclLcpiclNcqqcqpcqrclNaaaaaaaaaaaaaaaaaacqvcpHcpScpIcqvaafaaaaaaaaaaaacdOcoUcoUcoUcoicqucqAcqycqCcqBcqFcqEcqGcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacqHaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcpZcqJcqIcqLcqKcpscqMcpscqOcqJcqMcpscqOcqJcpscpscpscpscpscqQcpscpscpscqTcqScqVcqUcqWcpBcqYcqXcqZcqdcrbcracrccqtcoCcqbcrdcnOcrecoNcoNcrfcoNcrgcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcricrhcrlcrjcrncrmcrpcrocrscrrcrucrtcrwciUcrEcrFcrGcrHcqvcrxcqvcrHaaaaaaaafaaaaaaaaacqvcrycrAcrzcqvaafaafaaaaaaaaacdOcomcomcomcomcrBcoZcrCcrCcrCcnacrCcrDcdOaaaaaaaaaaaaaaacrPcrPcrPcbOaafaafaafaafcrMaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7542,13 +7541,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpscpscpscpscpscwYcpscpscpscwYcpscpscpscpscpscqOcpscpscxacwZcxccxbcxbcxccxdcxccxfcxecxhcxgcxjcxicxlcxkcxmcwdcoCcxncoCcrkcxocoNcoNcxpcoNcxqcpjczqczqcxDcwxcwwcpjbPxcvMcvNcxucxrcxycxxcxzcxxcxAcvNcxGcxBcrGaaaaaaaaaaaaaaaaaacqvcxIcxHcxKcxJcxMcxLcxNcxZcuTcxOcuScxEcuTcxPcqvcqvcqvcqvaaaaaacdOcoUcoVcoUcxQcoWcoZcrCcrCcxRcxScrCcxTcomcomcomcdOaaaaaacrPaaactQctQctQctQctQaafcsKaafctQctQctQctQctQaafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpscxUcxVcxVcxXcxWcxVcxXcxVcxYcyacrUcrUcybcrUcyccrUcrUcrXcydcvZcpscpscyecyjcyfcylcykcyocyncxjcxicypcypcyrcyqcoCcxncyscnOcytcoNcyucoNcywcyvcpjcpjcpjcpjcpjcpjcpjbPxcvMcvNcyycyxcxrcyzcxrcxxcyAcvNcyQcADcrGaaaaaaaaaaaaaaaaaacqvcuVcyCctFctFcyEcyDcyFcyWcsEcsGcsFcyBcsEcuIcyGcqvaaaaaaaaaaaacdOcoUcoUcoUckXcyHcyIcrCcrCcrCcxScrCcyJcrCcyKcrCcsqaafaafcrPaafcuZcvacvacvacvacvbcsKcvdcvccvccvccvccveaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpscqMcpscpscpscwYcpscpscpscwYcpscpscpscyLcpscqOcpscpscpscyMcvZcpscpscyncxdcyNcyOcwgcAUcwgcwgcyPcyScyRcBkcyqcoCcxncoCcnOcyUcyTcyXcyVcyYcoNcnOcBucBzcBzczhcBAcBDczNczOcvNczbczaczccxxczecBHcBIcvNcziczgcrGaaaaaaaaaaaaaaaaaacqvczkczjczmcuVczocznczpctFczsczrcztcyBczkczuczvcqvaaaaaaaaaaaackEcdOcAfcAgcAgczwczzczxczCczBczHczFczJczIczKcodctjaaaaaacrPaafcvYcvYcvYcvYcvYaaacsKaafcvYcvYcvYcvYcvYaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaactncpscqMcpsczMcrQcrOcrQczPcrQcrOcrQczPcrQczQcrQczRczTczScxbczUcyNczVczXczWczZczYcAacwgcAbczycwgcwgcwgcwgcwgczAcmzcvlcmzcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNcCgcCfcAecAccAicCncCvcvNcAkcAjcrGaaaaaaaaaaaaaaaaaacqvcuEcAlczvctFcBacBbcBcctFcAncAmcAoczGcApcAmcAqcqvaafaafaaaaaaaaaaaacAtaaacdOcAucAwcAvcAycAxcAwcAzcAAcAxcAwcABcdOaaaaaacbOaaaaafaaaaafaaaaafaaacsKaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacvncpscqMcpscACcyjcqMcpscAEcyjcqMcpscAFcyjcpscpscAHcpscAIcyjcAJcALcAKcAQcAMcAScARcATcwgcAXcAWcDwcAYcAZcugcBecBdcugcBfcugcBgcuicBhcBjcBicBicBlcBmcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcBncuVctFcBpcBocBqctFcwOcwJcpIcgvcwWcwJcxscrHaaaaaaaaaaaaaaaaaacBraafcdOcBscBvclUcomclscBxclqcomclocByclWcdOaaaaaacrPaaactQctQctQctQctQaafcsKaafctQctQctQctQctQaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaactncpscqMcpsczMcrQcrOcrQczPcrQcrOcrQczPcrQczQcrQczRczTczScxbczUcyNczVczXczWczZczYcAacwgcAbczycwgcwgcwgcwgcwgczAcnjcprcnjcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNcCgcCfcAecAccAicCncCvcvNcAkcAjcrGaaaaaaaaaaaaaaaaaacqvcuEcAlczvctFcBacBbcBcctFcAncAmcAoczGcApcAmcAqcqvaafaafaaaaaaaaaaaacAtaaacdOcAucAwcAvcAycAxcAwcAzcAAcAxcAwcABcdOaaaaaacbOaaaaafaaaaafaaaaafaaacsKaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacvncpscqMcpscACcyjcqMcpscAEcyjcqMcpscAFcyjcpscpscAHcpscAIcyjcAJcALcAKcAQcAMcAScARcATcwgcAXcAWcvlcAYcAZcugcBecBdcugcBfcugcBgcuicBhcBjcBicBicBlcBmcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcBncuVctFcBpcBocBqctFcwOcwJcpIcgvcwWcwJcxscrHaaaaaaaaaaaaaaaaaacBraafcdOcBscBvclUcomclscBxclqcomclocByclWcdOaaaaaacrPaaactQctQctQctQctQaafcsKaafctQctQctQctQctQaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcvncpscBBcBEcBCcBGcBFcBKcBJcBMcBLcBPcBOcBQcpscBScBRcBUcBTcChcCccnycnycnycnycnycnycnycnycEJcBNczAcCicClcoCcCpcoCcoCcxncoCcoCcCqcoCcClcCscCucCtcCrcCwcCycCxcCzcFCcAObPwcCRcCBcCTcCacAGcAVcBwcCacCFcCEcCHcCGcCIaaaaaaaaaaaaaaaaaacqvcCKcCJcCNcCLcCOcuEcCQcCPcxvaafaaacCScCVcCUcCWaaaaaaaaaaacaaaaaaaaaaaaaaacdOcCXcoUcoUcomcCYcoUcoUcomcCYcoUcoUcdOaafaafcrPaafcuZcvacvacvacvacvbcsKcvdcvccvccvccvccveaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcCZaaaaaaaaIaaaaaacxwczdcyZczlczfcAhcAdcArczfcAhcAdcArczfcAhcBtcBtcCecArczfcAhcCjcnyaaacCMcDacDccDbcDecDdcDjcDfcDkcDkcDgcDlcDocCkcCocCmcCkcCocDocDrcGvcDscDrczAczAcAOcGEcGAcDPcDQcAObNUcDRcDhcDicCacCbcGMcCbcCacDncDmcDpaafaaaaaaaaaaaaaaaaaaaaacqvcCKcDqcDucDtcDtcDucztcDvcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcDxcoUcoUcomcDBcoUcoUcomcDBcoUcoUcdOaaaaaacrPaafcvYcvYcvYcvYcvYaaacsKaaacvYcvYcvYcvYcvYaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcDCcHjcHjcHCcHjcHjcHjcHjcHVcHjcIAcHjcHVcHjcIAcHjcHVcHjcIAcHjcHjcHjcIAcHjcIAcHjcIMaafaaacDzcDycDEcDAcDDcDGcDjcDHcDkcDKcDMcDLcDJcDNcDScDOcDUcDTcDJcJhcEdcJlcDraaaaafcAOcDWcDVcEDaafaaabNUbPxbPxbSkcCacDYcDXcDZcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEacuLcEccEbcEbcEccuEcEecqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcoUcoUcoUcomcEfcoUcoUcomcEfcoUcoUcdOaacaaacrPaaaaaaaafaafaafaaaaaacEiaafaaaaaaaafaafaaaaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtcgScEgcgEcmtcgScEgcgEcmtcgScEhcgEaaacgEcEgcgScEhcgEaaaaafaaacDzcJCcEjcEkcEncElcEpcEocDkcEmcErcEqcDJcEscEucEtcEwcEvcDJcJVcEAcEzcDraaaaaacAOcEycExcFiaaaaaabNUbPxbPxbNUcCacEBcEBcEBcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEEcECcEGcEFcuEcuEcuEcEHcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcEIcEIcEIckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacqHaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEKcEMcELcgEcENcEPcEOcgEcEQcEScERcgEaafcgEcETcEWcEUcgEaaaaafaaacDzcEVcDEcEncEncEXcEYcKpcFacEZcFccFbcKBcFdcFfcFecFhcFgcFpcFmcKCcFqcDraafaaacFJcKGcKFcAOcKHaaabNUcFMcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCAcFjcEccEccEccFkcCAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFlcFlcFlaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcFnaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcCZaaaaaaaaIaaaaaacxwczdcyZczlczfcAhcAdcArczfcAhcAdcArczfcAhcBtcBtcCecArczfcAhcCjcnyaaacCMcDacDccDbcDecDdcDjcDfcDkcDkcDgcDlcDocCkcCocCmcCkcCocDocDrcDwcDscDrczAczAcAOcGEcGAcDPcDQcAObNUcDRcDhcDicCacCbcGMcCbcCacDncDmcDpaafaaaaaaaaaaaaaaaaaaaaacqvcCKcDqcDucDtcDtcDucztcDvcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcDxcoUcoUcomcDBcoUcoUcomcDBcoUcoUcdOaaaaaacrPaafcvYcvYcvYcvYcvYaaacsKaaacvYcvYcvYcvYcvYaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcDCcHjcHjcHCcHjcHjcHjcHjcHVcHjcIAcHjcHVcHjcIAcHjcHVcHjcIAcHjcHjcHjcIAcHjcIAcHjcIMaafaaacDzcDycDEcDAcDDcDGcDjcDHcDkcDKcDMcDLcDJcDNcDScDOcDUcDTcDJcEdcEAcEzcDraaaaafcAOcDWcDVcEDaafaaabNUbPxbPxbSkcCacDYcDXcDZcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEacuLcEccEbcEbcEccuEcEecqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcoUcoUcoUcomcEfcoUcoUcomcEfcoUcoUcdOaacaaacrPaaaaaaaafaafaafaaaaaacEiaafaaaaaaaafaafaaaaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtcgScEgcgEcmtcgScEgcgEcmtcgScEhcgEaaacgEcEgcgScEhcgEaaaaafaaacDzcJCcEjcEkcEncElcEpcEocDkcEmcErcEqcDJcEscEucEtcEwcEvcDJcGvcJlcJhcDraaaaaacAOcEycExcFiaaaaaabNUbPxbPxbNUcCacEBcEBcEBcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEEcECcEGcEFcuEcuEcuEcEHcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcEIcEIcEIckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacqHaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEKcEMcELcgEcENcEPcEOcgEcEQcEScERcgEaafcgEcETcEWcEUcgEaaaaafaaacDzcEVcDEcEncEncEXcEYcKpcFacEZcFccFbcJOcFdcFfcFecFhcFgcFpcFmcJPcFqcDraafaaacFJcKGcKFcAOcKHaaabNUcFMcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCAcFjcEccEccEccFkcCAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFlcFlcFlaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcFnaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcFocFrcFocgEcFscFtcFscgEcFucFvcFucgEaaacgEcFwcFwcFxcgEaaaaafaaacDzcDacFycEkcEncDGcFAcDHcDkcFzcFDcFBcDJcFEcFGcFFcFGcFHcDJcFIcFTcFKcDraapcFPcFLcKPcKOcFLcFLcFQbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCCcFRcFScFScFScFUcCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFocFVcFocgEcFscFWcFscgEcFucFZcFucgEaafcgEcFwcGacFwcgEaafaafaafcFYcFXcGccGbcGfcGecGdcDHcDkcGgcGicGhcDJcGkcGmcGlcGocGncDJcGpcGrcGqcDraaacGucKXcGDcGBcLccLbcGKcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCDcpScpScpScxscqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLecGtcGtcGtcGtcLfcGtcGwcGycGxcGycGzcGtcGtcLgcGtcGtcGtcGucKXcGOcGNcLkcLjcLlaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7558,9 +7557,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHrcHXcHsaaacHrcHXcHsaafcHrcHXcHsaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGPcIucIscIwcIvcIycIxcIzcHWcHZcHYcHYcHYcIBcIacICcHYcHYcIDcIJcIGcIRcINcITcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacHrcHXcHsaafcHrcHXcHsaaacHrcHXcHsaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIpcIrcIqcItcIUcIVcGJcHbcHbcHbcHbcIXcIWcIZcIYcJdcJbcJjcJicIFcIEcIHcJkcJpcIIcImcIOcIPcIOcIPcIOcIPcIOcIPcIOcIPcIOcHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacHrcHXcHsaafcHrcHXcHsaaacHrcHXcHsaafaaaaaaaaaaaaaafaafcJrcIKcIKcIKcIKcILcILcILcILcILcLCcILcGtcIQcHbcHbcHbcJscGtcLEcIScLFcGtcJucJtcJwcJvcJycJxcJzcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcJAaafaafaafcJAaafaaaaafcJAaafaaaaaaaaaaaaaaacJBcJEcJDcJGcJFcJncJacJLcJcciFcJecJfcJgcJecGtcLIcJocHbcHbcJMcJqcJPcJOcJQcJNcJScJRcIJcIGcKacJUcKccGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcKecKdcKkcKfcKmcKmcKmcKmcKmcKmcKmcKmcKmcKmcKocKdcKdcKdcKqcLKcKrcLMcKtcKscKucLPcKvcJHcJHcJHcJIcJJcJKcGtcKwcKwcHbcHbcJMcKbcKJcKEcKKcLVcJScJMcIFcJZcIHcKLcKMcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcKNaafaaaaafcKNaafaaaaafcKNaafaaaaaaaaaaaaaaacJBcJEcKQcKRcJTcLQcIKcKScJWcJecJecJXcJXcJYcGtcKwcKwcHbcHbcJMcLWcKJcKTcKUcLXcKWcKVcKZcKYcLdcLacLhcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcJAaafaafaafcJAaafaaaaafcJAaafaaaaaaaaaaaaaaacJBcJEcJDcJGcJFcJncJacJLcJcciFcJecJfcJgcJecGtcLIcJocHbcHbcJMcJqcJVcJQcKBcJNcJScJRcIJcIGcKacJUcKccGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcKecKdcKkcKfcKmcKmcKmcKmcKmcKmcKmcKmcKmcKmcKocKdcKdcKdcKqcLKcKrcLMcKtcKscKucLPcKvcJHcJHcJHcJIcJJcJKcGtcKwcKwcHbcHbcJMcKbcKCcKEcKJcLVcJScJMcIFcJZcIHcKLcKMcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcKNaafaaaaafcKNaafaaaaafcKNaafaaaaaaaaaaaaaaacJBcJEcKQcKRcJTcLQcIKcKScJWcJecJecJXcJXcJYcGtcKwcKwcHbcHbcJMcLWcKCcKTcKKcLXcKWcKVcKZcKYcLdcLacLhcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaafcHrcLicHsaaacHrcLicHsaaacHrcLicHsaafaaaaaaaaaaaaaafaafcLmcIKcIKcIKcIKcKgcKhcKicKicKjcKgcKgcGtcGtcGJcGtcGtcGtcGtcGtcLncGtcGtcGtcGtcGtcGJcGtcGtcGtcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHrcLicHsaafcHrcLicHsaaacHrcLicHsaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacKxaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacHqcKycHqcKycKzcKycHqcKycHqcKycHqcKyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHrcLicHsaaacHrcLicHsaaacHrcLicHsaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaapaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 4189fc3ff67595b2cd196923fa577ef340d25e61 Mon Sep 17 00:00:00 2001 From: Atlantis Date: Sat, 29 Aug 2015 15:53:13 +0200 Subject: [PATCH 14/25] Adds defines for atmospherics tanks values --- code/__defines/atmos.dm | 7 +++++++ code/game/turfs/flooring/flooring_premade.dm | 10 +++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/code/__defines/atmos.dm b/code/__defines/atmos.dm index ef41eb97f5b..e93bf450859 100644 --- a/code/__defines/atmos.dm +++ b/code/__defines/atmos.dm @@ -86,3 +86,10 @@ //Flags for zone sleeping #define ZONE_ACTIVE 1 #define ZONE_SLEEPING 0 + +// Defines how much of certain gas do the Atmospherics tanks start with. Values are in kpa per tile (assuming 20C) +#define ATMOSTANK_NITROGEN 90000 // A lot of N2 is needed to produce air mix, that's why we keep 90MPa of it +#define ATMOSTANK_OXYGEN 40000 // O2 is also important for airmix, but not as much as N2 as it's only 21% of it. +#define ATMOSTANK_CO2 25000 // CO2 and PH are not critically important for station, only for toxins and alternative coolants, no need to store a lot of those. +#define ATMOSTANK_PHORON 25000 +#define ATMOSTANK_NITROUSOXIDE 10000 // N2O doesn't have a real useful use, i guess it's on station just to allow refilling of sec's riot control canisters? \ No newline at end of file diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm index fd2a5fd3d22..7b0d833c639 100644 --- a/code/game/turfs/flooring/flooring_premade.dm +++ b/code/game/turfs/flooring/flooring_premade.dm @@ -55,21 +55,21 @@ /turf/simulated/floor/reinforced/nitrogen oxygen = 0 - nitrogen = 90000 + nitrogen = ATMOSTANK_NITROGEN /turf/simulated/floor/reinforced/oxygen - oxygen = 50000 + oxygen = ATMOSTANK_OXYGEN nitrogen = 0 /turf/simulated/floor/reinforced/phoron oxygen = 0 nitrogen = 0 - phoron = 25000 + phoron = ATMOSTANK_PHORON /turf/simulated/floor/reinforced/carbon_dioxide oxygen = 0 nitrogen = 0 - carbon_dioxide = 25000 + carbon_dioxide = ATMOSTANK_CO2 /turf/simulated/floor/reinforced/n20 oxygen = 0 @@ -79,7 +79,7 @@ ..() sleep(-1) if(!air) make_air() - air.adjust_gas("sleeping_agent", 10000) + air.adjust_gas("sleeping_agent", ATMOSTANK_NITROUSOXIDE) /turf/simulated/floor/cult name = "engraved floor" From 080e07976ab01f802ca3e4801ee21a8179b73dd4 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 30 Aug 2015 15:08:39 +0200 Subject: [PATCH 15/25] Removes duplicate camera network definitions. --- code/__defines/machinery.dm | 2 +- code/setup.dm | 984 ------------------------------------ 2 files changed, 1 insertion(+), 985 deletions(-) delete mode 100644 code/setup.dm diff --git a/code/__defines/machinery.dm b/code/__defines/machinery.dm index 5fc66791c67..13df4a5160e 100644 --- a/code/__defines/machinery.dm +++ b/code/__defines/machinery.dm @@ -43,8 +43,8 @@ var/list/restricted_camera_networks = list("thunder","ERT","NUKE","Secret") #define NETWORK_MINE "MINE" #define NETWORK_RESEARCH "Research" #define NETWORK_RESEARCH_OUTPOST "Research Outpost" -#define NETWORK_PRISON "Prison" #define NETWORK_ROBOTS "Robots" +#define NETWORK_PRISON "Prison" #define NETWORK_SECURITY "Security" #define NETWORK_TELECOM "Tcomsat" #define NETWORK_THUNDER "thunder" diff --git a/code/setup.dm b/code/setup.dm deleted file mode 100644 index 1433e1b8bd4..00000000000 --- a/code/setup.dm +++ /dev/null @@ -1,984 +0,0 @@ -#define DEBUG - -#define GAME_STATE_PREGAME 1 -#define GAME_STATE_SETTING_UP 2 -#define GAME_STATE_PLAYING 3 -#define GAME_STATE_FINISHED 4 - -// Math constants. -#define M_E 2.71828183 -#define M_PI 3.14159265 -#define M_SQRT2 1.41421356 - -#define R_IDEAL_GAS_EQUATION 8.31 // kPa*L/(K*mol). -#define ONE_ATMOSPHERE 101.325 // kPa. -#define IDEAL_GAS_ENTROPY_CONSTANT 1164 // (mol^3 * s^3) / (kg^3 * L). - -// Radiation constants. -#define STEFAN_BOLTZMANN_CONSTANT 5.6704e-8 // W/(m^2*K^4). -#define COSMIC_RADIATION_TEMPERATURE 3.15 // K. -#define AVERAGE_SOLAR_RADIATION 200 // W/m^2. Kind of arbitrary. Really this should depend on the sun position much like solars. -#define RADIATOR_OPTIMUM_PRESSURE 3771 // kPa at 20 C. This should be higher as gases aren't great conductors until they are dense. Used the critical pressure for air. -#define GAS_CRITICAL_TEMPERATURE 132.65 // K. The critical point temperature for air. - -/* - The pipe looks to be thin vertically and wide horizontally, so we'll assume that it's - three centimeters thick, one meter wide, and only explosed to the sun 3 degrees off of edge-on. - Since the radiatior is uniform along it's length, the ratio of surface area touched by sunlight - to the total surface area is the same as the ratio of the perimeter of the cross-section. -*/ -#define RADIATOR_EXPOSED_SURFACE_AREA_RATIO 0.04 // (3 cm + 100 cm * sin(3deg))/(2*(3+100 cm)). Unitless ratio. - -#define CELL_VOLUME 2500 // Liters in a cell. -#define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) // Moles in a 2.5 m^3 cell at 101.325 kPa and 20 C. - -#define O2STANDARD 0.21 // Percentage. -#define N2STANDARD 0.79 - -#define MOLES_PHORON_VISIBLE 0.7 // Moles in a standard cell after which phoron is visible. -#define MOLES_O2STANDARD (MOLES_CELLSTANDARD * O2STANDARD) // O2 standard value (21%) -#define MOLES_N2STANDARD (MOLES_CELLSTANDARD * N2STANDARD) // N2 standard value (79%) - -// These are for when a mob breathes poisonous air. -#define MIN_TOXIN_DAMAGE 1 -#define MAX_TOXIN_DAMAGE 10 - -#define BREATH_VOLUME 0.5 // Liters in a normal breath. -#define BREATH_MOLES (ONE_ATMOSPHERE * BREATH_VOLUME / (T20C * R_IDEAL_GAS_EQUATION)) // Amount of air to take a from a tile -#define BREATH_PERCENTAGE (BREATH_VOLUME / CELL_VOLUME) // Amount of air needed before pass out/suffocation commences. -#define HUMAN_NEEDED_OXYGEN (MOLES_CELLSTANDARD * BREATH_PERCENTAGE * 0.16) - -#define SOUND_MINIMUM_PRESSURE 10 - -// Pressure limits. -#define HAZARD_HIGH_PRESSURE 550 // This determines at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) -#define WARNING_HIGH_PRESSURE 325 // This determines when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) -#define WARNING_LOW_PRESSURE 50 // This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) -#define HAZARD_LOW_PRESSURE 20 // This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) - -#define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 // This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. -#define BODYTEMP_AUTORECOVERY_DIVISOR 12 // This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. -#define BODYTEMP_AUTORECOVERY_MINIMUM 1 // Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. -#define BODYTEMP_COLD_DIVISOR 6 // Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. -#define BODYTEMP_HEAT_DIVISOR 6 // Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. -#define BODYTEMP_COOLING_MAX -30 // The maximum number of degrees that your body can cool down in 1 tick, when in a cold area. -#define BODYTEMP_HEATING_MAX 30 // The maximum number of degrees that your body can heat up in 1 tick, when in a hot area. - -#define BODYTEMP_HEAT_DAMAGE_LIMIT 360.15 // The limit the human body can take before it starts taking damage from heat. -#define BODYTEMP_COLD_DAMAGE_LIMIT 260.15 // The limit the human body can take before it starts taking damage from coldness. - -#define SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE 2.0 // What min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. -#define SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE 2.0 // What min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. -#define HELMET_MIN_COLD_PROTECTION_TEMPERATURE 160 // For normal helmets. -#define ARMOR_MIN_COLD_PROTECTION_TEMPERATURE 160 // For armor. -#define GLOVES_MIN_COLD_PROTECTION_TEMPERATURE 2.0 // For some gloves. -#define SHOE_MIN_COLD_PROTECTION_TEMPERATURE 2.0 // For shoes. - -#define SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE 5000 // These need better heat protect, but not as good heat protect as firesuits. -#define FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE 30000 // What max_heat_protection_temperature is set to for firesuit quality headwear. MUST NOT BE 0. -#define FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE 30000 // For fire-helmet quality items. (Red and white hardhats) -#define HELMET_MAX_HEAT_PROTECTION_TEMPERATURE 600 // For normal helmets. -#define ARMOR_MAX_HEAT_PROTECTION_TEMPERATURE 600 // For armor. -#define GLOVES_MAX_HEAT_PROTECTION_TEMPERATURE 1500 // For some gloves. -#define SHOE_MAX_HEAT_PROTECTION_TEMPERATURE 1500 // For shoes. - -// Fire. -#define FIRE_MIN_STACKS -20 -#define FIRE_MAX_STACKS 25 -#define FIRE_MAX_FIRESUIT_STACKS 20 // If the number of stacks goes above this firesuits won't protect you anymore. If not, you can walk around while on fire like a badass. - -#define THROWFORCE_SPEED_DIVISOR 5 // The throwing speed value at which the throwforce multiplier is exactly 1. -#define THROWNOBJ_KNOCKBACK_SPEED 15 // The minumum speed of a w_class 2 thrown object that will cause living mobs it hits to be knocked back. Heavier objects can cause knockback at lower speeds. -#define THROWNOBJ_KNOCKBACK_DIVISOR 2 // Affects how much speed the mob is knocked back with. - -#define PRESSURE_DAMAGE_COEFFICIENT 4 // The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MAX_PRESSURE_DAMAGE. -#define MAX_HIGH_PRESSURE_DAMAGE 4 // This used to be 20... I got this much random rage for some retarded decision by polymorph?! Polymorph now lies in a pool of blood with a katana jammed in his spleen. ~Errorage --PS: The katana did less than 20 damage to him :( -#define LOW_PRESSURE_DAMAGE 2 // The amount of damage someone takes when in a low pressure area. (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value). - -// Doors! -#define DOOR_CRUSH_DAMAGE 10 - -#define HUNGER_FACTOR 0.05 // Factor of how fast mob nutrition decreases -#define REM 0.2 // Means 'Reagent Effect Multiplier'. This is how many units of reagent are consumed per tick -#define CHEM_TOUCH 1 -#define CHEM_INGEST 2 -#define CHEM_BLOOD 3 -#define MINIMUM_CHEMICAL_VOLUME 0.01 -#define SOLID 1 -#define LIQUID 2 -#define GAS 3 -#define REAGENTS_OVERDOSE 30 - -#define MINIMUM_AIR_RATIO_TO_SUSPEND 0.05 // Minimum ratio of air that must move to/from a tile to suspend group processing -#define MINIMUM_AIR_TO_SUSPEND (MOLES_CELLSTANDARD * MINIMUM_AIR_RATIO_TO_SUSPEND) // Minimum amount of air that has to move before a group processing can be suspended -#define MINIMUM_MOLES_DELTA_TO_MOVE (MOLES_CELLSTANDARD * MINIMUM_AIR_RATIO_TO_SUSPEND) // Either this must be active -#define MINIMUM_TEMPERATURE_TO_MOVE (T20C + 100) // or this (or both, obviously) - -#define MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND 0.012 // Minimum temperature difference before group processing is suspended. -#define MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND 4 -#define MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER 0.5 // Minimum temperature difference before the gas temperatures are just set to be equal. -#define MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION (T20C + 10) -#define MINIMUM_TEMPERATURE_START_SUPERCONDUCTION (T20C + 200) - -// Must be between 0 and 1. Values closer to 1 equalize temperature faster. Should not exceed 0.4, else strange heat flow occurs. -#define FLOOR_HEAT_TRANSFER_COEFFICIENT 0.4 -#define WALL_HEAT_TRANSFER_COEFFICIENT 0.0 -#define DOOR_HEAT_TRANSFER_COEFFICIENT 0.0 -#define SPACE_HEAT_TRANSFER_COEFFICIENT 0.2 // A hack to partly simulate radiative heat. -#define OPEN_HEAT_TRANSFER_COEFFICIENT 0.4 -#define WINDOW_HEAT_TRANSFER_COEFFICIENT 0.1 // A hack for now. - -// Fire damage. -#define CARBON_LIFEFORM_FIRE_RESISTANCE (T0C + 200) -#define CARBON_LIFEFORM_FIRE_DAMAGE 4 - -// Phoron fire properties. -#define PHORON_MINIMUM_BURN_TEMPERATURE (T0C + 126) //400 K - autoignite temperature in tanks and canisters - enclosed environments I guess -#define PHORON_FLASHPOINT (T0C + 246) //519 K - autoignite temperature in air if that ever gets implemented. - -//These control the mole ratio of oxidizer and fuel used in the combustion reaction -#define FIRE_REACTION_OXIDIZER_AMOUNT 3 //should be greater than the fuel amount if fires are going to spread much -#define FIRE_REACTION_FUEL_AMOUNT 2 - -//These control the speed at which fire burns -#define FIRE_GAS_BURNRATE_MULT 1 -#define FIRE_LIQUID_BURNRATE_MULT 1 - -//If the fire is burning slower than this rate then the reaction is going too slow to be self sustaining and the fire burns itself out. -//This ensures that fires don't grind to a near-halt while still remaining active forever. -#define FIRE_GAS_MIN_BURNRATE 0.01 -#define FIRE_LIQUD_MIN_BURNRATE 0.01 - -//How many moles of fuel are contained within one solid/liquid fuel volume unit -#define LIQUIDFUEL_AMOUNT_TO_MOL 1 //mol/volume unit - -#define T0C 273.15 // 0.0 degrees celcius -#define T20C 293.15 // 20.0 degrees celcius -#define TCMB 2.7 // -270.3 degrees celcius - -// XGM gas flags. -#define XGM_GAS_FUEL 1 -#define XGM_GAS_OXIDIZER 2 -#define XGM_GAS_CONTAMINANT 4 - -#define TANK_LEAK_PRESSURE (30.*ONE_ATMOSPHERE) // Tank starts leaking. -#define TANK_RUPTURE_PRESSURE (40.*ONE_ATMOSPHERE) // Tank spills all contents into atmosphere. -#define TANK_FRAGMENT_PRESSURE (50.*ONE_ATMOSPHERE) // Boom 3x3 base explosion. -#define TANK_FRAGMENT_SCALE (10.*ONE_ATMOSPHERE) // +1 for each SCALE kPa above threshold. Was 2 atm. - -#define HUMAN_STRIP_DELAY 40 // Takes 40ds = 4s to strip someone. -#define ALIEN_SELECT_AFK_BUFFER 1 // How many minutes that a person can be AFK before not being allowed to be an alien. -#define NORMPIPERATE 30 // Pipe-insulation rate divisor. -#define HEATPIPERATE 8 // Heat-exchange pipe insulation. -#define FLOWFRAC 0.99 // Fraction of gas transfered per process. -#define SHOES_SLOWDOWN -1.0 // How much shoes slow you down by default. Negative values speed you up. - -// Item inventory slot bitmasks. -#define SLOT_OCLOTHING 1 -#define SLOT_ICLOTHING 2 -#define SLOT_GLOVES 4 -#define SLOT_EYES 8 -#define SLOT_EARS 16 -#define SLOT_MASK 32 -#define SLOT_HEAD 64 -#define SLOT_FEET 128 -#define SLOT_ID 256 -#define SLOT_BELT 512 -#define SLOT_BACK 1024 -#define SLOT_POCKET 2048 // This is to allow items with a w_class of 3 or 4 to fit in pockets. -#define SLOT_DENYPOCKET 4096 // This is to deny items with a w_class of 2 or 1 from fitting in pockets. -#define SLOT_TWOEARS 8192 -#define SLOT_TIE 16384 -#define SLOT_HOLSTER 32768 //16th bit - -// Flags bitmasks. -#define STOPPRESSUREDAMAGE 1 // This flag is used on the flags variable for SUIT and HEAD items which stop pressure damage. Note that the flag 1 was previous used as ONBACK, so it is possible for some code to use (flags & 1) when checking if something can be put on your back. Replace this code with (inv_flags & SLOT_BACK) if you see it anywhere - // To successfully stop you taking all pressure damage you must have both a suit and head item with this flag. -#define NOBLUDGEON 2 // When an item has this it produces no "X has been hit by Y with Z" message with the default handler. -#define AIRTIGHT 4 // Functions with internals. -#define USEDELAY 8 // 1 second extra delay on use. (Can be used once every 2s) -#define NOSHIELD 16 // Weapon not affected by shield. -#define CONDUCT 32 // Conducts electricity. (metal etc.) -#define ON_BORDER 64 // Item has priority to check when entering or leaving. -#define NOBLOODY 512 // Used for items if they don't want to get a blood overlay. -#define NODELAY 8192 // 1 second attack-by delay skipped (Can be used once every 0.2s). Most objects have a 1s attack-by delay, which doesn't require a flag. - -//Use these flags to indicate if an item obscures the specified slots from view, whereas body_parts_covered seems to be used to indicate what body parts the item protects. -#define GLASSESCOVERSEYES 256 -#define MASKCOVERSEYES 256 // Get rid of some of the other retardation in these flags. -#define HEADCOVERSEYES 256 // Feel free to reallocate these numbers for other purposes. -#define MASKCOVERSMOUTH 512 // On other items, these are just for mask/head. -#define HEADCOVERSMOUTH 512 - -#define THICKMATERIAL 256 // From /tg/station: prevents syringes, parapens and hyposprays if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. (NOTE: flag shared with NOSLIP for shoes) -#define NOSLIP 256 // Prevents from slipping on wet floors, in space, etc. -#define OPENCONTAINER 1024 // Is an open container for chemistry purposes. -#define BLOCK_GAS_SMOKE_EFFECT 2048 // Blocks the effect that chemical clouds would have on a mob -- glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) -#define PHORONGUARD 4096 // Does not get contaminated by phoron. -#define NOREACT 4096 // Reagents don't react inside this container. -#define BLOCKHEADHAIR 4 // Temporarily removes the user's hair overlay. Leaves facial hair. -#define BLOCKHAIR 8192 // Temporarily removes the user's hair, facial and otherwise. - -// Flags for pass_flags. -#define PASSTABLE 1 -#define PASSGLASS 2 -#define PASSGRILLE 4 -#define PASSBLOB 8 - -// Turf-only flags. -#define NOJAUNT 1 // This is used in literally one place, turf.dm, to block ethereal jaunt. - -// Bitmasks for the flags_inv variable. These determine when a piece of clothing hides another, i.e. a helmet hiding glasses. -// WARNING: The following flags apply only to the external suit! -#define HIDEGLOVES 1 -#define HIDESUITSTORAGE 2 -#define HIDEJUMPSUIT 4 -#define HIDESHOES 8 -#define HIDETAIL 16 - -// WARNING: The following flags apply only to the helmets and masks! -#define HIDEMASK 1 -#define HIDEEARS 2 // Headsets and such. -#define HIDEEYES 4 // Glasses. -#define HIDEFACE 8 // Dictates whether we appear as "Unknown". - -// Slots. -#define slot_back 1 -#define slot_wear_mask 2 -#define slot_handcuffed 3 -#define slot_l_hand 4 -#define slot_r_hand 5 -#define slot_belt 6 -#define slot_wear_id 7 -#define slot_l_ear 8 -#define slot_glasses 9 -#define slot_gloves 10 -#define slot_head 11 -#define slot_shoes 12 -#define slot_wear_suit 13 -#define slot_w_uniform 14 -#define slot_l_store 15 -#define slot_r_store 16 -#define slot_s_store 17 -#define slot_in_backpack 18 -#define slot_legcuffed 19 -#define slot_r_ear 20 -#define slot_legs 21 -#define slot_tie 22 - -// Inventory slot strings. -// since numbers cannot be used as associative list keys. -#define slot_back_str "back" -#define slot_l_hand_str "slot_l_hand" -#define slot_r_hand_str "slot_r_hand" -#define slot_w_uniform_str "w_uniform" -#define icon_head "slot_head" - -// Bitflags for clothing parts. -#define HEAD 1 -#define FACE 2 -#define EYES 4 -#define UPPER_TORSO 8 -#define LOWER_TORSO 16 -#define LEG_LEFT 32 -#define LEG_RIGHT 64 -#define LEGS 96 // LEG_LEFT | LEG_RIGHT -#define FOOT_LEFT 128 -#define FOOT_RIGHT 256 -#define FEET 384 // FOOT_LEFT | FOOT_RIGHT -#define ARM_LEFT 512 -#define ARM_RIGHT 1024 -#define ARMS 1536 // ARM_LEFT | ARM_RIGHT -#define HAND_LEFT 2048 -#define HAND_RIGHT 4096 -#define HANDS 6144 // HAND_LEFT | HAND_RIGHT -#define FULL_BODY 8191 - -// Bitflags for the percentual amount of protection a piece of clothing which covers the body part offers. -// Used with human/proc/get_heat_protection() and human/proc/get_cold_protection(). -// The values here should add up to 1, e.g., the head has 30% protection. -#define THERMAL_PROTECTION_HEAD 0.3 -#define THERMAL_PROTECTION_UPPER_TORSO 0.15 -#define THERMAL_PROTECTION_LOWER_TORSO 0.15 -#define THERMAL_PROTECTION_LEG_LEFT 0.075 -#define THERMAL_PROTECTION_LEG_RIGHT 0.075 -#define THERMAL_PROTECTION_FOOT_LEFT 0.025 -#define THERMAL_PROTECTION_FOOT_RIGHT 0.025 -#define THERMAL_PROTECTION_ARM_LEFT 0.075 -#define THERMAL_PROTECTION_ARM_RIGHT 0.075 -#define THERMAL_PROTECTION_HAND_LEFT 0.025 -#define THERMAL_PROTECTION_HAND_RIGHT 0.025 - -// Bitflags for mutations. -#define STRUCDNASIZE 27 -#define UNIDNASIZE 13 - -// Generic mutations: -#define TK 1 -#define COLD_RESISTANCE 2 -#define XRAY 3 -#define HULK 4 -#define CLUMSY 5 -#define FAT 6 -#define HUSK 7 -#define NOCLONE 8 -#define LASER 9 // Harm intent - click anywhere to shoot lasers from eyes. -#define HEAL 10 // Healing people with hands. - -#define SKELETON 29 -#define PLANT 30 - -// Other Mutations: -#define mNobreath 100 // No need to breathe. -#define mRemote 101 // Remote viewing. -#define mRegen 102 // Health regeneration. -#define mRun 103 // No slowdown. -#define mRemotetalk 104 // Remote talking. -#define mMorph 105 // Hanging appearance. -#define mBlend 106 // Nothing. (seriously nothing) -#define mHallucination 107 // Hallucinations. -#define mFingerprints 108 // No fingerprints. -#define mShock 109 // Insulated hands. -#define mSmallsize 110 // Table climbing. - -// disabilities -#define NEARSIGHTED 1 -#define EPILEPSY 2 -#define COUGHING 4 -#define TOURETTES 8 -#define NERVOUS 16 - -// sdisabilities -#define BLIND 1 -#define MUTE 2 -#define DEAF 4 - -// /mob/var/stat things. -#define CONSCIOUS 0 -#define UNCONSCIOUS 1 -#define DEAD 2 - -// Channel numbers for power. -#define EQUIP 1 -#define LIGHT 2 -#define ENVIRON 3 -#define TOTAL 4 // For total power used only. - -// Bitflags for machine stat variable. -#define BROKEN 1 -#define NOPOWER 2 -#define POWEROFF 4 // TBD. -#define MAINT 8 // Under maintenance. -#define EMPED 16 // Temporary broken by EMP pulse. - -// Bitmasks for door switches. -#define OPEN 1 -#define IDSCAN 2 -#define BOLTS 4 -#define SHOCK 8 -#define SAFE 16 - -// Metal sheets, glass sheets, and rod stacks. -#define MAX_STACK_AMOUNT_METAL 50 -#define MAX_STACK_AMOUNT_GLASS 50 -#define MAX_STACK_AMOUNT_RODS 60 - -#define GAS_O2 (1 << 0) -#define GAS_N2 (1 << 1) -#define GAS_PL (1 << 2) -#define GAS_CO2 (1 << 3) -#define GAS_N2O (1 << 4) - -#define IS_MODE_COMPILED(MODE) (ispath(text2path("/datum/game_mode/"+(MODE)))) - -// Damage things. TODO: Merge these down to reduce on defines. -// Way to waste perfectly good damage-type names (BRUTE) on this... If you were really worried about case sensitivity, you could have just used lowertext(damagetype) in the proc. -#define BRUTE "brute" -#define BURN "fire" -#define TOX "tox" -#define OXY "oxy" -#define CLONE "clone" -#define HALLOSS "halloss" - -#define CUT "cut" -#define BRUISE "bruise" - -#define STUN "stun" -#define WEAKEN "weaken" -#define PARALYZE "paralize" -#define IRRADIATE "irradiate" -#define AGONY "agony" // Added in PAIN! -#define SLUR "slur" -#define STUTTER "stutter" -#define EYE_BLUR "eye_blur" -#define DROWSY "drowsy" - -// I hate adding defines like this but I'd much rather deal with bitflags than lists and string searches. -#define BRUTELOSS 1 -#define FIRELOSS 2 -#define TOXLOSS 4 -#define OXYLOSS 8 - -// Bitflags defining which status effects could be or are inflicted on a mob. -#define CANSTUN 1 -#define CANWEAKEN 2 -#define CANPARALYSE 4 -#define CANPUSH 8 -#define LEAPING 16 -#define PASSEMOTES 32 // Mob has a cortical borer or holders inside of it that need to see emotes. -#define GODMODE 4096 -#define FAKEDEATH 8192 // Replaces stuff like changeling.changeling_fakedeath. -#define DISFIGURED 16384 // I'll probably move this elsewhere if I ever get wround to writing a bitflag mob-damage system. -#define XENO_HOST 32768 // Tracks whether we're gonna be a baby alien's mummy. - -// Grab levels. -#define GRAB_PASSIVE 1 -#define GRAB_AGGRESSIVE 2 -#define GRAB_NECK 3 -#define GRAB_UPGRADING 4 -#define GRAB_KILL 5 - -// Security levels. -#define SEC_LEVEL_GREEN 0 -#define SEC_LEVEL_BLUE 1 -#define SEC_LEVEL_RED 2 -#define SEC_LEVEL_DELTA 3 - -#define TRANSITIONEDGE 7 // Distance from edge to move to another z-level. - -// A set of constants used to determine which type of mute an admin wishes to apply. -// Please read and understand the muting/automuting stuff before changing these. MUTE_IC_AUTO, etc. = (MUTE_IC << 1) -// Therefore there needs to be a gap between the flags for the automute flags. -#define MUTE_IC 1 -#define MUTE_OOC 2 -#define MUTE_PRAY 4 -#define MUTE_ADMINHELP 8 -#define MUTE_DEADCHAT 16 -#define MUTE_ALL 31 - -// Number of identical messages required to get the spam-prevention auto-mute thing to trigger warnings and automutes. -#define SPAM_TRIGGER_WARNING 5 -#define SPAM_TRIGGER_AUTOMUTE 10 - -// Some constants for DB_Ban -#define BANTYPE_PERMA 1 -#define BANTYPE_TEMP 2 -#define BANTYPE_JOB_PERMA 3 -#define BANTYPE_JOB_TEMP 4 -#define BANTYPE_ANY_FULLBAN 5 // Used to locate stuff to unban. - -// Invisibility constants. -#define INVISIBILITY_LIGHTING 20 -#define INVISIBILITY_LEVEL_ONE 35 -#define INVISIBILITY_LEVEL_TWO 45 -#define INVISIBILITY_OBSERVER 60 -#define INVISIBILITY_EYE 61 - -#define SEE_INVISIBLE_LIVING 25 -#define SEE_INVISIBLE_OBSERVER_NOLIGHTING 15 -#define SEE_INVISIBLE_LEVEL_ONE 35 -#define SEE_INVISIBLE_LEVEL_TWO 45 -#define SEE_INVISIBLE_CULT 60 -#define SEE_INVISIBLE_OBSERVER 61 - -#define SEE_INVISIBLE_MINIMUM 5 -#define INVISIBILITY_MAXIMUM 100 - -// Object specific defines. -#define CANDLE_LUM 3 // For how bright candles are. - -//Some mob defines below -#define AI_CAMERA_LUMINOSITY 6 - -#define BORGMESON 1 -#define BORGTHERM 2 -#define BORGXRAY 4 - -// Some arbitrary defines to be used by self-pruning global lists. (see master_controller) -#define PROCESS_KILL 26 // Used to trigger removal from a processing list. - -#define HOSTILE_STANCE_IDLE 1 -#define HOSTILE_STANCE_ALERT 2 -#define HOSTILE_STANCE_ATTACK 3 -#define HOSTILE_STANCE_ATTACKING 4 -#define HOSTILE_STANCE_TIRED 5 - -#define ROUNDSTART_LOGOUT_REPORT_TIME 6000 // Amount of time (in deciseconds) after the rounds starts, that the player disconnect report is issued. - -// Organ defines. -#define ORGAN_CUT_AWAY 1 -#define ORGAN_GAUZED 2 -#define ORGAN_ATTACHABLE 4 -#define ORGAN_BLEEDING 8 -#define ORGAN_BROKEN 32 -#define ORGAN_DESTROYED 64 -#define ORGAN_ROBOT 128 -#define ORGAN_SPLINTED 256 -#define SALVED 512 -#define ORGAN_DEAD 1024 -#define ORGAN_MUTATED 2048 -#define ORGAN_ASSISTED 4096 - -// Admin permissions. Please don't edit these values without speaking to Errorage first. ~Carn -#define R_BUILDMODE 1 -#define R_ADMIN 2 -#define R_BAN 4 -#define R_FUN 8 -#define R_SERVER 16 -#define R_DEBUG 32 -#define R_POSSESS 64 -#define R_PERMISSIONS 128 -#define R_STEALTH 256 -#define R_REJUVINATE 512 -#define R_VAREDIT 1024 -#define R_SOUNDS 2048 -#define R_SPAWN 4096 -#define R_MOD 8192 -#define R_MENTOR 16384 -#define R_HOST 32768 - -#define R_MAXPERMISSION 32768 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. - -// Preference toggles. -#define SOUND_ADMINHELP 1 -#define SOUND_MIDI 2 -#define SOUND_AMBIENCE 4 -#define SOUND_LOBBY 8 -#define CHAT_OOC 16 -#define CHAT_DEAD 32 -#define CHAT_GHOSTEARS 64 -#define CHAT_GHOSTSIGHT 128 -#define CHAT_PRAYER 256 -#define CHAT_RADIO 512 -#define CHAT_ATTACKLOGS 1024 -#define CHAT_DEBUGLOGS 2048 -#define CHAT_LOOC 4096 -#define CHAT_GHOSTRADIO 8192 -#define SHOW_TYPING 16384 -#define CHAT_NOICONS 32768 - -#define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_ATTACKLOGS|CHAT_LOOC) - -#define BE_TRAITOR 1 -#define BE_OPERATIVE 2 -#define BE_CHANGELING 4 -#define BE_WIZARD 8 -#define BE_MALF 16 -#define BE_REV 32 -#define BE_ALIEN 64 -#define BE_AI 128 -#define BE_CULTIST 256 -#define BE_MONKEY 512 -#define BE_NINJA 1024 -#define BE_RAIDER 2048 -#define BE_PLANT 4096 -#define BE_MUTINEER 8192 -#define BE_PAI 16384 - -var/list/be_special_flags = list( - "Traitor" = BE_TRAITOR, - "Operative" = BE_OPERATIVE, - "Changeling" = BE_CHANGELING, - "Wizard" = BE_WIZARD, - "Malf AI" = BE_MALF, - "Revolutionary" = BE_REV, - "Xenomorph" = BE_ALIEN, - "Positronic Brain" = BE_AI, - "Cultist" = BE_CULTIST, - "Monkey" = BE_MONKEY, - "Ninja" = BE_NINJA, - "Raider" = BE_RAIDER, - "Diona" = BE_PLANT, - "Mutineer" = BE_MUTINEER, - "pAI" = BE_PAI -) - -// Age limits on a character. -#define AGE_MIN 17 -#define AGE_MAX 85 - -// Languages. -#define LANGUAGE_HUMAN 1 -#define LANGUAGE_ALIEN 2 -#define LANGUAGE_DOG 4 -#define LANGUAGE_CAT 8 -#define LANGUAGE_BINARY 16 -#define LANGUAGE_OTHER 32768 - -#define LANGUAGE_UNIVERSAL 65535 - -#define LEFT 1 -#define RIGHT 2 - -// For secHUDs and medHUDs and variants. The number is the location of the image on the list hud_list of humans. -#define HEALTH_HUD 1 // A simple line rounding the mob's number health. -#define STATUS_HUD 2 // Alive, dead, diseased, etc. -#define ID_HUD 3 // The job asigned to your ID. -#define WANTED_HUD 4 // Wanted, released, paroled, security status. -#define IMPLOYAL_HUD 5 // Loyality implant. -#define IMPCHEM_HUD 6 // Chemical implant. -#define IMPTRACK_HUD 7 // Tracking implant. -#define SPECIALROLE_HUD 8 // AntagHUD image. -#define STATUS_HUD_OOC 9 // STATUS_HUD without virus DB check for someone being ill. -#define LIFE_HUD 10 // STATUS_HUD that only reports dead or alive - -// Pulse levels, very simplified. -#define PULSE_NONE 0 // So !M.pulse checks would be possible. -#define PULSE_SLOW 1 // <60 bpm -#define PULSE_NORM 2 // 60-90 bpm -#define PULSE_FAST 3 // 90-120 bpm -#define PULSE_2FAST 4 // >120 bpm -#define PULSE_THREADY 5 // Occurs during hypovolemic shock -#define GETPULSE_HAND 0 // Less accurate. (hand) -#define GETPULSE_TOOL 1 // More accurate. (med scanner, sleeper, etc.) - -// Species flags. -#define NO_BLOOD 1 // Vessel var is not filled with blood, cannot bleed out. -#define NO_BREATHE 2 // Cannot suffocate or take oxygen loss. -#define NO_SCAN 4 // Cannot be scanned in a DNA machine/genome-stolen. -#define NO_PAIN 8 // Cannot suffer halloss/recieves deceptive health indicator. -#define NO_SLIP 16 // Cannot fall over. -#define NO_POISON 32 // Cannot not suffer toxloss. -#define HAS_SKIN_TONE 64 // Skin tone selectable in chargen. (0-255) -#define HAS_SKIN_COLOR 128 // Skin colour selectable in chargen. (RGB) -#define HAS_LIPS 256 // Lips are drawn onto the mob icon. (lipstick) -#define HAS_UNDERWEAR 512 // Underwear is drawn onto the mob icon. -#define IS_PLANT 1024 // Is a treeperson. -#define IS_WHITELISTED 2048 // Must be whitelisted to play. -#define IS_SYNTHETIC 4096 // Is a machine race. -#define HAS_EYE_COLOR 8192 // Eye colour selectable in chargen. (RGB) -#define CAN_JOIN 16384 // Species is selectable in chargen. -#define IS_RESTRICTED 32768 // Is not a core/normally playable species. (castes, mutantraces) -#define REGENERATES_LIMBS 65536 // Attempts to regenerate unamputated limbs. - -// Language flags. -#define WHITELISTED 1 // Language is available if the speaker is whitelisted. -#define RESTRICTED 2 // Language can only be accquired by spawning or an admin. -#define NONVERBAL 4 // Language has a significant non-verbal component. Speech is garbled without line-of-sight. -#define SIGNLANG 8 // Language is completely non-verbal. Speech is displayed through emotes for those who can understand. -#define HIVEMIND 16 // Broadcast to all mobs with this language. -#define NONGLOBAL 32 // Do not add to general languages list. -#define INNATE 64 // All mobs can be assumed to speak and understand this language. (audible emotes) -#define NO_TALK_MSG 128 // Do not show the "\The [speaker] talks into \the [radio]" message -#define NO_STUTTER 256 // No stuttering, slurring, or other speech problems - -//Flags for zone sleeping -#define ZONE_ACTIVE 1 -#define ZONE_SLEEPING 0 - -//some colors -#define COLOR_RED "#FF0000" -#define COLOR_GREEN "#00FF00" -#define COLOR_BLUE "#0000FF" -#define COLOR_CYAN "#00FFFF" -#define COLOR_PINK "#FF00FF" -#define COLOR_YELLOW "#FFFF00" -#define COLOR_ORANGE "#FF9900" -#define COLOR_WHITE "#FFFFFF" -#define COLOR_BLACK "#000000" - -/* - * Germs and infections. -*/ - -#define GERM_LEVEL_AMBIENT 110 // Maximum germ level you can reach by standing still. -#define GERM_LEVEL_MOVE_CAP 200 // Maximum germ level you can reach by running around. - -#define INFECTION_LEVEL_ONE 100 -#define INFECTION_LEVEL_TWO 500 -#define INFECTION_LEVEL_THREE 1000 - -/* - * Shuttles. -*/ - -// These define the time taken for the shuttle to get to the space station, and the time before it leaves again. -#define SHUTTLE_PREPTIME 300 // 5 minutes = 300 seconds - after this time, the shuttle departs centcom and cannot be recalled. -#define SHUTTLE_LEAVETIME 180 // 3 minutes = 180 seconds - the duration for which the shuttle will wait at the station after arriving. -#define SHUTTLE_TRANSIT_DURATION 300 // 5 minutes = 300 seconds - how long it takes for the shuttle to get to the station. -#define SHUTTLE_TRANSIT_DURATION_RETURN 120 // 2 minutes = 120 seconds - for some reason it takes less time to come back, go figure. - -// Shuttle moving status. -#define SHUTTLE_IDLE 0 -#define SHUTTLE_WARMUP 1 -#define SHUTTLE_INTRANSIT 2 - -// Ferry shuttle processing status. -#define IDLE_STATE 0 -#define WAIT_LAUNCH 1 -#define FORCE_LAUNCH 2 -#define WAIT_ARRIVE 3 -#define WAIT_FINISH 4 - -// computer3 error codes, move lower in the file when it passes dev -Sayu -#define PROG_CRASH 1 // Generic crash. -#define MISSING_PERIPHERAL 2 // Missing hardware. -#define BUSTED_ASS_COMPUTER 4 // Self-perpetuating error. BAC will continue to crash forever. -#define MISSING_PROGRAM 8 // Some files try to automatically launch a program. This is that failing. -#define FILE_DRM 16 // Some files want to not be copied/moved. This is them complaining that you tried. -#define NETWORK_FAILURE 32 - -// Some on_mob_life() procs check for alien races. -#define IS_DIONA 1 -#define IS_VOX 2 -#define IS_SKRELL 3 -#define IS_UNATHI 4 -#define IS_XENOS 5 - -#define MAX_GEAR_COST 5 // Used in chargen for accessory loadout limit. - -/* - * Atmospherics Machinery. -*/ -#define MAX_SIPHON_FLOWRATE 2500 // L/s. This can be used to balance how fast a room is siphoned. Anything higher than CELL_VOLUME has no effect. -#define MAX_SCRUBBER_FLOWRATE 200 // L/s. Max flow rate when scrubbing from a turf. - -// These balance how easy or hard it is to create huge pressure gradients with pumps and filters. -// Lower values means it takes longer to create large pressures differences. -// Has no effect on pumping gasses from high pressure to low, only from low to high. -#define ATMOS_PUMP_EFFICIENCY 2.5 -#define ATMOS_FILTER_EFFICIENCY 2.5 - -// Will not bother pumping or filtering if the gas source as fewer than this amount of moles, to help with performance. -#define MINIMUM_MOLES_TO_PUMP 0.01 -#define MINIMUM_MOLES_TO_FILTER 0.1 - -// The flow rate/effectiveness of various atmos devices is limited by their internal volume, -// so for many atmos devices these will control maximum flow rates in L/s. -#define ATMOS_DEFAULT_VOLUME_PUMP 200 // Liters. -#define ATMOS_DEFAULT_VOLUME_FILTER 200 // L. -#define ATMOS_DEFAULT_VOLUME_MIXER 200 // L. -#define ATMOS_DEFAULT_VOLUME_PIPE 70 // L. - -// Chemistry. -#define CHEM_SYNTH_ENERGY 500 // How much energy does it take to synthesize 1 unit of chemical, in Joules. - -#define SPEED_OF_LIGHT 3e8 // Approximate. -#define SPEED_OF_LIGHT_SQ 9e16 -#define FIRE_DAMAGE_MODIFIER 0.0215 // Higher values result in more external fire damage to the skin. (default 0.0215) -#define AIR_DAMAGE_MODIFIER 2.025 // More means less damage from hot air scalding lungs, less = more damage. (default 2.025) -#define INFINITY 1.#INF -#define BACKGROUND_ENABLED 0 // The default value for all uses of set background. Set background can - // cause gradual lag and is recommended you only turn this on if necessary. - // 1 will enable set background. 0 will disable set background. - -// Setting this much higher than 1024 could allow spammers to DOS the server easily. -#define MAX_MESSAGE_LEN 1024 -#define MAX_PAPER_MESSAGE_LEN 3072 -#define MAX_BOOK_MESSAGE_LEN 9216 -#define MAX_LNAME_LEN 64 -#define MAX_NAME_LEN 26 - -// Event defines. -#define EVENT_LEVEL_MUNDANE 1 -#define EVENT_LEVEL_MODERATE 2 -#define EVENT_LEVEL_MAJOR 3 - -// Suit sensor levels -#define SUIT_SENSOR_OFF 0 -#define SUIT_SENSOR_BINARY 1 -#define SUIT_SENSOR_VITAL 2 -#define SUIT_SENSOR_TRACKING 3 - -// NanoUI flags -#define STATUS_INTERACTIVE 2 // GREEN Visability -#define STATUS_UPDATE 1 // ORANGE Visability -#define STATUS_DISABLED 0 // RED Visability -#define STATUS_CLOSE -1 // Close the interface - -//General-purpose life speed define for plants. -#define HYDRO_SPEED_MULTIPLIER 1 - -// Robot AI notifications -#define ROBOT_NOTIFICATION_NEW_UNIT 1 -#define ROBOT_NOTIFICATION_NEW_NAME 2 -#define ROBOT_NOTIFICATION_NEW_MODULE 3 -#define ROBOT_NOTIFICATION_MODULE_RESET 4 - -#define BOMBCAP_DVSTN_RADIUS (max_explosion_range/4) -#define BOMBCAP_HEAVY_RADIUS (max_explosion_range/2) -#define BOMBCAP_LIGHT_RADIUS max_explosion_range -#define BOMBCAP_FLASH_RADIUS (max_explosion_range*1.5) - -#define DEFAULT_JOB_TYPE /datum/job/assistant - -// Appearance change flags -#define APPEARANCE_UPDATE_DNA 1 -#define APPEARANCE_RACE (2|APPEARANCE_UPDATE_DNA) -#define APPEARANCE_GENDER (4|APPEARANCE_UPDATE_DNA) -#define APPEARANCE_SKIN 8 -#define APPEARANCE_HAIR 16 -#define APPEARANCE_HAIR_COLOR 32 -#define APPEARANCE_FACIAL_HAIR 64 -#define APPEARANCE_FACIAL_HAIR_COLOR 128 -#define APPEARANCE_EYE_COLOR 256 -#define APPEARANCE_ALL_HAIR (APPEARANCE_HAIR|APPEARANCE_HAIR_COLOR|APPEARANCE_FACIAL_HAIR|APPEARANCE_FACIAL_HAIR_COLOR) -#define APPEARANCE_ALL 511 - -// Mode/antag template macros. -#define MODE_BORER "borer" -#define MODE_XENOMORPH "xeno" -#define MODE_LOYALIST "loyalist" -#define MODE_MUTINEER "mutineer" -#define MODE_COMMANDO "commando" -#define MODE_DEATHSQUAD "deathsquad" -#define MODE_ERT "ert" -#define MODE_MERCENARY "mercenary" -#define MODE_NINJA "ninja" -#define MODE_RAIDER "raider" -#define MODE_WIZARD "wizard" -#define MODE_CHANGELING "changeling" -#define MODE_CULTIST "cultist" -#define MODE_HIGHLANDER "highlander" -#define MODE_MONKEY "monkey" -#define MODE_RENEGADE "renegade" -#define MODE_REVOLUTIONARY "revolutionary" -#define MODE_MALFUNCTION "malf" -#define MODE_TRAITOR "traitor" - -#define MIN_SUPPLIED_LAW_NUMBER 15 -#define MAX_SUPPLIED_LAW_NUMBER 50 - -//Area flags, possibly more to come -#define RAD_SHIELDED 1 //shielded from radiation, clearly - -//intent flags, why wasn't this done the first time? -#define I_HELP "help" -#define I_DISARM "disarm" -#define I_GRAB "grab" -#define I_HURT "hurt" - -/* - These are used Bump() code for living mobs, in the mob_bump_flag, mob_swap_flags, and mob_push_flags vars to determine whom can bump/swap with whom. -*/ -#define HUMAN 1 -#define MONKEY 2 -#define ALIEN 4 -#define ROBOT 8 -#define SLIME 16 -#define SIMPLE_ANIMAL 32 - - -#define ALLMOBS (HUMAN|MONKEY|ALIEN|ROBOT|SLIME|SIMPLE_ANIMAL) - -#define NEXT_MOVE_DELAY 8 - -#define DROPLIMB_EDGE 0 -#define DROPLIMB_BLUNT 1 -#define DROPLIMB_BURN 2 - -// Custom layer definitions, supplementing the default TURF_LAYER, MOB_LAYER, etc. -#define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 -#define DOOR_CLOSED_LAYER 3.1 //Above most items if closed -#define LIGHTING_LAYER 11 -#define OBFUSCATION_LAYER 14 //Where images covering the view for eyes are put -#define SCREEN_LAYER 17 //Mob HUD/effects layer - - -///////////////// -////WIZARD ////// -///////////////// - -/* WIZARD SPELL FLAGS */ -#define GHOSTCAST 1 //can a ghost cast it? -#define NEEDSCLOTHES 2 //does it need the wizard garb to cast? Nonwizard spells should not have this -#define NEEDSHUMAN 4 //does it require the caster to be human? -#define Z2NOCAST 8 //if this is added, the spell can't be cast at centcomm -#define STATALLOWED 16 //if set, the user doesn't have to be conscious to cast. Required for ghost spells -#define IGNOREPREV 32 //if set, each new target does not overlap with the previous one -//The following flags only affect different types of spell, and therefore overlap -//Targeted spells -#define INCLUDEUSER 64 //does the spell include the caster in its target selection? -#define SELECTABLE 128 //can you select each target for the spell? -//AOE spells -#define IGNOREDENSE 64 //are dense turfs ignored in selection? -#define IGNORESPACE 128 //are space turfs ignored in selection? -//End split flags -#define CONSTRUCT_CHECK 256 //used by construct spells - checks for nullrods -#define NO_BUTTON 512 //spell won't show up in the HUD with this - -//invocation -#define SpI_SHOUT "shout" -#define SpI_WHISPER "whisper" -#define SpI_EMOTE "emote" -#define SpI_NONE "none" - -//upgrading -#define Sp_SPEED "speed" -#define Sp_POWER "power" -#define Sp_TOTAL "total" - -//casting costs -#define Sp_RECHARGE "recharge" -#define Sp_CHARGES "charges" -#define Sp_HOLDVAR "holdervar" - -///////WIZ END///////// - -//singularity defines -#define STAGE_ONE 1 -#define STAGE_TWO 3 -#define STAGE_THREE 5 -#define STAGE_FOUR 7 -#define STAGE_FIVE 9 -#define STAGE_SUPER 11 - -// Camera networks -#define NETWORK_CRESCENT "Crescent" -#define NETWORK_CIVILIAN_EAST "Civilian East" -#define NETWORK_CIVILIAN_WEST "Civilian West" -#define NETWORK_COMMAND "Command" -#define NETWORK_ENGINE "Engine" -#define NETWORK_ENGINEERING "Engineering" -#define NETWORK_ENGINEERING_OUTPOST "Engineering Outpost" -#define NETWORK_ERT "ERT" -#define NETWORK_EXODUS "Exodus" -#define NETWORK_MEDICAL "Medical" -#define NETWORK_MINE "MINE" -#define NETWORK_RESEARCH "Research" -#define NETWORK_RESEARCH_OUTPOST "Research Outpost" -#define NETWORK_ROBOTS "Robots" -#define NETWORK_PRISON "Prison" -#define NETWORK_SECURITY "Security" -#define NETWORK_TELECOM "Tcomsat" -#define NETWORK_THUNDER "thunder" - -// Languages -#define LANGUAGE_SOL_COMMON "Sol Common" -#define LANGUAGE_UNATHI "Sinta'unathi" -#define LANGUAGE_SIIK_MAAS "Siik'maas" -#define LANGUAGE_SIIK_TAJR "Siik'tajr" -#define LANGUAGE_SKRELLIAN "Skrellian" -#define LANGUAGE_ROOTSPEAK "Rootspeak" -#define LANGUAGE_TRADEBAND "Tradeband" -#define LANGUAGE_GUTTER "Gutter" - -#define WALL_CAN_OPEN 1 -#define WALL_OPENING 2 - -#define CLAMP01(x) max(0, min(1, x)) - -#define DEFAULT_WALL_MATERIAL "steel" -#define DEFAULT_TABLE_MATERIAL "plastic" - -// Convoluted setup so defines can be supplied by Bay12 main server compile script. -// Should still work fine for people jamming the icons into their repo. -#ifndef CUSTOM_ITEM_OBJ -#define CUSTOM_ITEM_OBJ 'icons/obj/custom_items_obj.dmi' -#endif -#ifndef CUSTOM_ITEM_MOB -#define CUSTOM_ITEM_MOB 'icons/mob/custom_items_mob.dmi' -#endif - -#define SHARD_SHARD "shard" -#define SHARD_SHRAPNEL "shrapnel" -#define SHARD_STONE_PIECE "piece" -#define SHARD_SPLINTER "splinters" -#define SHARD_NONE "" - -#define MATERIAL_UNMELTABLE 1 -#define MATERIAL_BRITTLE 2 -#define MATERIAL_PADDING 4 - -#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass) - From fa566fbe47158f92b02db388ad0fba4066d429d3 Mon Sep 17 00:00:00 2001 From: Datraen Date: Sun, 30 Aug 2015 11:58:39 -0400 Subject: [PATCH 16/25] [Botany] Gas-related traits revealed on the plant analyzer http://baystation12.net/forums/threads/the-little-things-4-with-a-vengance.9/page-11#post-10909 --- code/modules/hydroponics/trays/tray_tools.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm index 1371aa943f2..6ce3c9931e5 100644 --- a/code/modules/hydroponics/trays/tray_tools.dm +++ b/code/modules/hydroponics/trays/tray_tools.dm @@ -198,6 +198,12 @@ if(grown_seed.get_trait(TRAIT_TELEPORTING)) dat += "
The fruit is temporal/spatially unstable." + if(grown_seed.get_trait(TRAIT_EXUDE_GASSES)) + dat += "
It will release gas into the environment." + + if(grown_seed.get_trait(TRAIT_CONSUME_GASSES)) + dat += "
It will remove gas from the environment." + if(dat) last_data = dat dat += "

\[
print report\]" From ac04bdfb522708b376c6bed5e2b9619e650d3eda Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 31 Aug 2015 05:09:48 +0930 Subject: [PATCH 17/25] Readded monkey scooping. Conflicts: code/modules/mob/living/carbon/human/species/species.dm --- code/modules/mob/holder.dm | 3 +-- code/modules/mob/language/monkey.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 19 ++++++++++++++++-- .../mob/living/carbon/human/human_species.dm | 4 ++-- .../living/carbon/human/species/species.dm | 3 ++- .../carbon/human/species/station/monkey.dm | 14 ++++++++----- .../carbon/human/species/station/station.dm | 2 +- .../reagent_containers/food/snacks.dm | 4 ++-- icons/mob/head.dmi | Bin 131183 -> 131183 bytes .../monkeys/{r_neara.dmi => r_neaera.dmi} | Bin icons/mob/items/lefthand.dmi | Bin 120369 -> 129040 bytes icons/mob/items/righthand.dmi | Bin 119472 -> 129687 bytes icons/obj/objects.dmi | Bin 99365 -> 110975 bytes 13 files changed, 35 insertions(+), 16 deletions(-) rename icons/mob/human_races/monkeys/{r_neara.dmi => r_neaera.dmi} (100%) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 6347a091f45..1c430759787 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -54,7 +54,6 @@ return //Mob specific holders. - /obj/item/weapon/holder/diona name = "diona nymph" desc = "It's a tiny plant critter." @@ -98,4 +97,4 @@ /obj/item/weapon/holder/monkey/neaera name = "neaera" desc = "It's a neaera." - icon_state = "neara" + icon_state = "neaera" diff --git a/code/modules/mob/language/monkey.dm b/code/modules/mob/language/monkey.dm index f40a276bbcd..ce276a358ab 100644 --- a/code/modules/mob/language/monkey.dm +++ b/code/modules/mob/language/monkey.dm @@ -7,7 +7,7 @@ key = "6" /datum/language/skrell/monkey - name = "Neara" + name = "Neaera" desc = "Squik squik squik." key = "8" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 70646bd9817..cbc8faabd7b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1103,18 +1103,21 @@ else dna.species = new_species + // No more invisible screaming wheelchairs because of set_species() typos. + if(!all_species[new_species]) + new_species = "Human" + if(species) if(species.name && species.name == new_species) return if(species.language) remove_language(species.language) - if(species.default_language) remove_language(species.default_language) - // Clear out their species abilities. species.remove_inherent_verbs(src) + holder_type = null species = all_species[new_species] @@ -1134,6 +1137,11 @@ g_skin = 0 b_skin = 0 + if(species.holder_type) + holder_type = species.holder_type + + icon_state = lowertext(species.name) + species.create_organs(src) species.handle_post_spawn(src) @@ -1373,3 +1381,10 @@ if(istype(shoes, /obj/item/clothing/shoes/magboots) && (shoes.flags & NOSLIP)) //magboots + dense_object = no floating return 1 return 0 + +/mob/living/carbon/human/MouseDrop(var/atom/over_object) + var/mob/living/carbon/human/H = over_object + if(holder_type && a_intent == "help" && H.a_intent == "help" && istype(H) && !issmall(H) && Adjacent(H)) + get_scooped(H) + return + return ..() diff --git a/code/modules/mob/living/carbon/human/human_species.dm b/code/modules/mob/living/carbon/human/human_species.dm index f7a644646da..f4172060f97 100644 --- a/code/modules/mob/living/carbon/human/human_species.dm +++ b/code/modules/mob/living/carbon/human/human_species.dm @@ -31,8 +31,8 @@ /mob/living/carbon/human/farwa/New(var/new_loc) ..(new_loc, "Farwa") -/mob/living/carbon/human/neara/New(var/new_loc) - ..(new_loc, "Neara") +/mob/living/carbon/human/neaera/New(var/new_loc) + ..(new_loc, "Neaera") /mob/living/carbon/human/stok/New(var/new_loc) ..(new_loc, "Stok") diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index b1d523dd8dd..9f171054b98 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -104,7 +104,8 @@ var/slowdown = 0 // Passive movement speed malus (or boost, if negative) var/primitive_form // Lesser form, if any (ie. monkey for humans) var/greater_form // Greater form, if any, ie. human for monkeys. - var/gluttonous // Can eat some mobs. 1 for monkeys, 2 for people. + var/holder_type + var/gluttonous // Can eat some mobs. 1 for mice, 2 for monkeys, 3 for people. var/rarity_value = 1 // Relative rarity/collector value for this species. // Determines the organs that the species spawns with and var/list/has_organ = list( // which required-organ checks are conducted. diff --git a/code/modules/mob/living/carbon/human/species/station/monkey.dm b/code/modules/mob/living/carbon/human/species/station/monkey.dm index 6ae24db2f63..d06b6b1d15c 100644 --- a/code/modules/mob/living/carbon/human/species/station/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/station/monkey.dm @@ -26,6 +26,7 @@ inherent_verbs = list(/mob/living/proc/ventcrawl) hud_type = /datum/hud_data/monkey meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey + holder_type = /obj/item/weapon/holder/monkey rarity_value = 0.1 total_health = 75 @@ -61,20 +62,22 @@ flesh_color = "#AFA59E" base_color = "#333333" tail = "farwatail" + holder_type = /obj/item/weapon/holder/monkey/farwa /datum/species/monkey/skrell - name = "Neara" - name_plural = "Neara" + name = "Neaera" + name_plural = "Neaera" - icobase = 'icons/mob/human_races/monkeys/r_neara.dmi' - deform = 'icons/mob/human_races/monkeys/r_neara.dmi' + icobase = 'icons/mob/human_races/monkeys/r_neaera.dmi' + deform = 'icons/mob/human_races/monkeys/r_neaera.dmi' greater_form = "Skrell" - default_language = "Neara" + default_language = "Neaera" flesh_color = "#8CD7A3" blood_color = "#1D2CBF" reagent_tag = IS_SKRELL tail = null + holder_type = /obj/item/weapon/holder/monkey/neaera /datum/species/monkey/unathi name = "Stok" @@ -89,3 +92,4 @@ flesh_color = "#34AF10" base_color = "#066000" reagent_tag = IS_UNATHI + holder_type = /obj/item/weapon/holder/monkey/stok diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index a6b39ba38b3..010cfae341a 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -117,7 +117,7 @@ deform = 'icons/mob/human_races/r_def_skrell.dmi' eyes = "skrell_eyes_s" language = "Skrellian" - primitive_form = "Neara" + primitive_form = "Neaera" unarmed_types = list(/datum/unarmed_attack/punch) blurb = "An amphibious species, Skrell come from the star system known as Qerr'Vallis, which translates to 'Star of \ the royals' or 'Light of the Crown'.

Skrell are a highly advanced and logical race who live under the rule \ diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 2446c60b69f..45187769643 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -1617,11 +1617,11 @@ /obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube name = "neaera cube" - monkey_type = "Neara" + monkey_type = "Neaera" /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube name = "neaera cube" - monkey_type = "Neara" + monkey_type = "Neaera" /obj/item/weapon/reagent_containers/food/snacks/spellburger diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index defba34b0dc27c94bb7726dba9fe5b46896e93dd..0ac465586b730d44ed3ba7e5ed7cb6313a8a7bc5 100644 GIT binary patch delta 1553 zcmV+s2JZRqfC%q^2#`8|OOM+&5I(Peg^*m=#X66om%S7Tf*g`wdKX6ISe%$5*&$`c z`|EqK*N^VqCD-oIPj|3cr2Mj!hf^smfjR4Ewv2L&ln>)1GSd6WVJ+sR2`82*{Cx>1b zaDj;cC!44&$f){nOQJ}q zcN8oIs(YQMeqbPx`y7dgDi}1S!bCf(uXkCnTp7VhHYu_BS<8t5GMxOVL&B_NUZ z${f(l(y?-BJF-Cb=XMVICkLSJ4qO!RkHiJC{XpV>2dXD3Gx`F#h8ejde`R+5S>{AAtI7cotlxe^_Gu zn@azGu;kE7VAfY^$S<NqhQ4vv9+ z@J|l0UWirthb5H(fRY!(?O=>DwX0b}#wB$I@vxOe+tuB;k#?YxM?3e3m(&?V4l%c6 zJ;`<2X-J4luI*I%KF|8gC2^K!Y_}5H!k&|hIk~97L7yvSef$`;HMo(TicnzCO9Sn4yhD)P&7J2OwN4^G4bG zLkkOTWG^|`3)P(d`?#2YSMSI;6vTjkVK=1u_?9Os(6yaC$(e)gu=GE>bpX~uG7&Isdc0ldRAX^eWY767022Z72g5R|B(tSlsr48Eeeg32cc`W zQR^KCYdJ)V8R{{4LL;xKCp6-XCo}`sy#2i%f-XW!*F)7pp!>3q)wkrt#~hP?V{MT~ zzq3U|tMl<~X7Wf{J(RB3{&A-~NwC+6m7l%H4-$S5q}dUP>U1csvsF6d-J+2rvtfl) zIzdsLE;^IB#2I&W!NU!5L3?(^|D@k+#pY@>Tb25)q8m&|+8&15uTv)D4mLNAf$Vio zxk3I-Cj&W#%6lNp)yzu^dwe~ACmP`}&-`Z;pd~R5d1B>(wdY`VP^UMB? z$IcS#opNAeprxRkxwJ`RVN)cAIc9x{TesVGR<$_5ft>wBYG*=W|0ztqILtjy*jL5B zTbw`FE#5Ytzkg~zefzrj7lmL8*AErviU0s007*naRCt{1oqJqVb^iZ@E(W(Q1_43( D7$^gA delta 1553 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 nRQi|1F^-zQ1y;MSeXsb=qv!t%Nf(11 literal 120369 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ɾMj5>&|CHY(;ng(J~uKk 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 y;1k7xdVgQ4=*qb}<;_TUz{HjG>w%MI~cB^3dMn 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 T!a6OU00000NkvXXu0mjf`4=c% literal 99365 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%0DM_y(~75<1oim4-h~Sni(_Nsss2c}yLjtX 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 R3i4GzDaxwJ)JT~}{C}`Cif;e_ From 1de511b545c5e2550bef3a83b01c748a8cb2ab40 Mon Sep 17 00:00:00 2001 From: Cael Aislinn Date: Mon, 31 Aug 2015 16:41:43 +1000 Subject: [PATCH 18/25] fixes emitter runtime by using new calling syntax Signed-off-by: Cael Aislinn --- code/modules/power/singularity/emitter.dm | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index ceb41d4588d..51093296b27 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -126,27 +126,16 @@ //need to calculate the power per shot as the emitter doesn't fire continuously. var/burst_time = (min_burst_delay + max_burst_delay)/2 + 2*(burst_shots-1) var/power_per_shot = active_power_usage * (burst_time/10) / burst_shots - var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc ) - A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER) playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1) if(prob(35)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() - A.set_dir(src.dir) - A.starting = get_turf(src) - switch(dir) - if(NORTH) - A.original = locate(x, y+1, z) - if(EAST) - A.original = locate(x+1, y, z) - if(WEST) - A.original = locate(x-1, y, z) - else // Any other - A.original = locate(x, y-1, z) - A.process() + var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc ) + A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER) + A.launch( get_step(src.loc, src.dir) ) /obj/machinery/power/emitter/attackby(obj/item/W, mob/user) @@ -225,7 +214,7 @@ return ..() return - + /obj/machinery/power/emitter/emag_act(var/remaining_charges, var/mob/user) if(!emagged) locked = 0 From af86b8a935c272c7f03112d71552043c6d5f4fae Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 31 Aug 2015 08:45:20 +0200 Subject: [PATCH 19/25] Ports LummoxJr's get_turf() --- code/_helpers/unsorted.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index 366fcbbbc10..69c891d2a41 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -1053,12 +1053,10 @@ proc/get_mob_with_client_list() //gets the turf the atom is located in (or itself, if it is a turf). //returns null if the atom is not in a turf. -/proc/get_turf(atom/location) - while(location) - if(isturf(location)) - return location - location = location.loc - return null +/proc/get_turf(atom/A) + if(!istype(A)) return + for(A, A && !isturf(A), A=A.loc); + return A /proc/get(atom/loc, type) while(loc) From 9f54a71c2c7584071e16b2c5f2f0aedd15db1e0c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 30 Aug 2015 17:50:07 +0930 Subject: [PATCH 20/25] Limbs now copy hair data from their owner and may have optional body hair icons blended into them. --- .../mob/living/carbon/human/appearance.dm | 2 ++ .../mob/living/carbon/human/update_icons.dm | 7 ++++++- code/modules/nano/modules/human_appearance.dm | 2 ++ code/modules/organs/organ_external.dm | 6 ++++-- code/modules/organs/organ_icon.dm | 16 ++++++++++++++-- 5 files changed, 28 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index b6587af0877..5f9d7e827cf 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -95,6 +95,8 @@ g_hair = green b_hair = blue + force_update_limbs() + update_body() update_hair() return 1 diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 94fe7fd9495..55bce8251cd 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -271,8 +271,13 @@ var/global/list/damage_icon_parts = list() icon_key += "[part.species.race_key]" icon_key += "[part.dna.GetUIState(DNA_UI_GENDER)]" icon_key += "[part.dna.GetUIValue(DNA_UI_SKIN_TONE)]" - if(part.s_col) + if(part.s_col && part.s_col.len >= 3) icon_key += "[rgb(part.s_col[1],part.s_col[2],part.s_col[3])]" + if(part.body_hair && part.h_col && part.h_col.len >= 3) + icon_key += "[rgb(part.h_col[1],part.h_col[2],part.h_col[3])]" + else + icon_key += "#000000" + icon_key = "[icon_key][husk ? 1 : 0][fat ? 1 : 0][hulk ? 1 : 0][skeleton ? 1 : 0]" var/icon/base_icon diff --git a/code/modules/nano/modules/human_appearance.dm b/code/modules/nano/modules/human_appearance.dm index ae072145bb0..c90dc6de8ab 100644 --- a/code/modules/nano/modules/human_appearance.dm +++ b/code/modules/nano/modules/human_appearance.dm @@ -152,6 +152,8 @@ generate_data() /datum/nano_module/appearance_changer/proc/generate_data() + if(!owner) + return if(!valid_species.len) valid_species = owner.generate_valid_species(check_whitelist, whitelist, blacklist) if(!valid_hairstyles.len || !valid_facial_hairstyles.len) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 1b6108c2385..da12fdbb1c2 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -35,6 +35,7 @@ var/cannot_break var/s_tone var/list/s_col + var/list/h_col var/list/wounds = list() var/number_wounds = 0 // cache the number of wounds, which is NOT wounds.len! var/perma_injury = 0 @@ -55,6 +56,7 @@ var/dislocated = 0 // If you target a joint, you can dislocate the limb, causing temporary damage to the organ. var/can_grasp //It would be more appropriate if these two were named "affects_grasp" and "affects_stand" at this point var/can_stand + var/body_hair /obj/item/organ/external/Destroy() if(parent && parent.children) @@ -258,7 +260,7 @@ createwound(BURN, min(burn,can_inflict)) //How much burn damage is left to inflict spillover += max(0, burn - can_inflict) - + //If there are still hurties to dispense if (spillover) owner.shock_stage += spillover * config.organ_damage_spillover_multiplier @@ -275,7 +277,7 @@ //2. If the damage amount dealt exceeds the disintegrate threshold, the organ is completely obliterated. //3. If the organ has already reached or would be put over it's max damage amount (currently redundant), // and the brute damage dealt exceeds the tearoff threshold, the organ is torn off. - + //Check edge eligibility var/edge_eligible = 0 if(edge) diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index d74548ccbe6..bcc8de7694c 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -15,6 +15,7 @@ var/global/list/limb_icon_cache = list() /obj/item/organ/external/proc/sync_colour_to_human(var/mob/living/carbon/human/human) s_tone = null s_col = null + h_col = null if(status & ORGAN_ROBOT) return if(species && human.species && species.name != human.species.name) @@ -23,16 +24,19 @@ var/global/list/limb_icon_cache = list() s_tone = human.s_tone if(human.species.appearance_flags & HAS_SKIN_COLOR) s_col = list(human.r_skin, human.g_skin, human.b_skin) + h_col = list(human.r_hair, human.g_hair, human.b_hair) /obj/item/organ/external/proc/sync_colour_to_dna() s_tone = null s_col = null + h_col = null if(status & ORGAN_ROBOT) return if(!isnull(dna.GetUIValue(DNA_UI_SKIN_TONE)) && (species.appearance_flags & HAS_SKIN_TONE)) s_tone = dna.GetUIValue(DNA_UI_SKIN_TONE) if(species.appearance_flags & HAS_SKIN_COLOR) s_col = list(dna.GetUIValue(DNA_UI_SKIN_R), dna.GetUIValue(DNA_UI_SKIN_G), dna.GetUIValue(DNA_UI_SKIN_B)) + h_col = list(dna.GetUIValue(DNA_UI_HAIR_R),dna.GetUIValue(DNA_UI_HAIR_G),dna.GetUIValue(DNA_UI_HAIR_B)) /obj/item/organ/external/head/sync_colour_to_human(var/mob/living/carbon/human/human) ..() @@ -77,8 +81,8 @@ var/global/list/limb_icon_cache = list() var/datum/sprite_accessory/hair_style = hair_styles_list[owner.h_style] if(hair_style && (species.get_bodytype() in hair_style.species_allowed)) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") - if(hair_style.do_colouration) - hair_s.Blend(rgb(owner.r_hair, owner.g_hair, owner.b_hair), ICON_ADD) + if(hair_style.do_colouration && islist(h_col) && h_col.len >= 3) + hair_s.Blend(rgb(h_col[1], h_col[2], h_col[3]), ICON_ADD) overlays |= hair_s return mob_icon @@ -121,6 +125,14 @@ var/global/list/limb_icon_cache = list() else if(s_col && s_col.len >= 3) mob_icon.Blend(rgb(s_col[1], s_col[2], s_col[3]), ICON_ADD) + if(body_hair && islist(h_col) && h_col.len >= 3) + var/cache_key = "[body_hair]-[icon_name]-[h_col[1]][h_col[2]][h_col[3]]" + if(!limb_icon_cache[cache_key]) + var/icon/I = icon(species.icobase, "[icon_name]_[body_hair]") + I.Blend(rgb(h_col[1],h_col[2],h_col[3]), ICON_ADD) + limb_icon_cache[cache_key] = I + mob_icon.Blend(limb_icon_cache[cache_key], ICON_OVERLAY) + dir = EAST icon = mob_icon From 337333d45e99976b83ddc9391eb41d8a923906bb Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 31 Aug 2015 09:10:58 +0200 Subject: [PATCH 21/25] Ports the portable turret projectiles to the new system. --- code/game/machinery/portable_turret.dm | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 2fa0281ecd3..94f9bc70dfa 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -623,7 +623,6 @@ var/list/turret_icons else A = new projectile(loc) playsound(loc, shot_sound, 75, 1) - A.original = target // Lethal/emagged turrets use twice the power due to higher energy beams // Emagged turrets again use twice as much power due to higher firing rates @@ -631,19 +630,15 @@ var/list/turret_icons //Turrets aim for the center of mass by default. //If the target is grabbing someone then the turret smartly aims for extremities + var/def_zone var/obj/item/weapon/grab/G = locate() in target if(G && G.state >= GRAB_NECK) //works because mobs are currently not allowed to upgrade to NECK if they are grabbing two people. - A.def_zone = pick("head", "l_hand", "r_hand", "l_foot", "r_foot", "l_arm", "r_arm", "l_leg", "r_leg") + def_zone = pick("head", "l_hand", "r_hand", "l_foot", "r_foot", "l_arm", "r_arm", "l_leg", "r_leg") else - A.def_zone = pick("chest", "groin") + def_zone = pick("chest", "groin") //Shooting Code: - A.current = T - A.starting = T - A.yo = U.y - T.y - A.xo = U.x - T.x - spawn(1) - A.process() + A.launch(target, def_zone) /datum/turret_checks var/enabled From 9f1407c196451e05002a09a7542311c579781b32 Mon Sep 17 00:00:00 2001 From: Cael Aislinn Date: Mon, 31 Aug 2015 17:45:20 +1000 Subject: [PATCH 22/25] fixes runtime in remote emitter activation button Signed-off-by: Cael Aislinn --- code/game/machinery/door_control.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index e010264d4ad..e685765eb75 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -62,7 +62,7 @@ use_power(5) icon_state = "doorctrl1" desiredstate = !desiredstate - trigger() + trigger(user) spawn(15) update_icon() From 9b3c9d609857d28576df418ea342388014dee233 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 31 Aug 2015 09:54:47 +0200 Subject: [PATCH 23/25] Corrects xenobiology containment pen permissions. Fixes #10949. --- maps/exodus-1.dmm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 03cd6ca9257..00b9cf2acfa 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -5891,6 +5891,7 @@ "cjo" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology/xenoflora) "cjp" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/red{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/engineering/foyer) "cjq" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/engineering{c_tag = "Engineering Foyer"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/engineering/foyer) +"cjr" = (/obj/machinery/door/window/eastleft{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cjs" = (/obj/structure/window/basic{dir = 4},/obj/machinery/shower{dir = 1},/obj/machinery/door/window/northleft{name = "Shower"; req_access = list()},/obj/structure/curtain/open/shower/engineering,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cjt" = (/obj/machinery/button/remote/airlock{id = "engineering_cubicle"; name = "Door Bolt Control"; pixel_x = -25; pixel_y = 8; specialfunctions = 4},/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 4},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/sleep/engi_wash) "cju" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/item/weapon/storage/box/masks,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) @@ -6335,8 +6336,8 @@ "crR" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "crS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "crT" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) -"crU" = (/obj/machinery/door/window/eastleft{name = "Containment Pen"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) -"crV" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"crU" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"crV" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "crW" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/engineering/atmos) "crX" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access = list(55)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crY" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -6570,7 +6571,7 @@ "cws" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engineering/workshop) "cwt" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 3},/turf/simulated/floor,/area/engineering/workshop) "cwu" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/bed/chair,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/medbay{c_tag = "Virology Monkey Pen"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cwv" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cwv" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cww" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engineering/storage) "cwx" = (/obj/machinery/shieldwallgen,/turf/simulated/floor/plating,/area/engineering/storage) "cwy" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/purple,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/medical/virology) @@ -6740,7 +6741,7 @@ "czG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plating,/area/medical/virology) "czH" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Three"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/medical/virology) "czI" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor{dir = 3; icon_state = "whitered"},/area/medical/virology) -"czJ" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"czJ" = (/obj/machinery/door/window/northright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "czK" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/research{c_tag = "Xenobiology Southeast"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "czL" = (/turf/space,/area/skipjack_station/southeast_solars) "czM" = (/obj/machinery/atmospherics/pipe/simple/visible/red{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/simulated/floor,/area/engineering/atmos) @@ -6897,7 +6898,7 @@ "cCH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/engineering/atmos) "cCI" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos) "cCJ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/button/remote/blast_door{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) -"cCK" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cCK" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cCL" = (/obj/machinery/cryopod/robot/right,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cCM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cCN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/button/remote/blast_door{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access = list(55)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) @@ -6962,12 +6963,11 @@ "cDU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) "cDV" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cDW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engineering/engine_monitoring) -"cDX" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cDX" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cDY" = (/obj/machinery/washing_machine,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cDZ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cEa" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) -"cEb" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) -"cEc" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cEb" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cEd" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engineering/engine_airlock) "cEe" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/engineering/atmos) "cEf" = (/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southwest"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engineering/atmos) @@ -7548,19 +7548,19 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEckrckuckscgEckzckBckAcgEckDckJckIcgEaaaaafciiclbcgTcgUcgUcgUcejckMckKchWchWcnLchWchWchWchWckTcieckWckYcbqclackZcldclccnNcleclhclhclhclicljcljclkciAcllcgqclwclxciGcnPciIclzclAclBcnQclDclEclFcnTclHclIclJciScnUciUcnVcnXclNclnclmclQclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmacmbcmccmdcdOcmecmfcnZcdScmhcmicmicmiclvcoacmlclPclOcmicmicmncdScmocobcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXcmmcmjcgEcmtcmmcEgcgEcmtcmmcEgcgEaaaaafcmzcgTcgTcgUcgUcmAcejcmvcmucmxcolconcmycmCcmCcmEcmDcmCcmFcoqcbqcmIcmHcmKcmJcimcmLcmLcmMcljcmNcotcorcorciAcibceVcoycqgciGcoAciIcnccndcoBciGcmSciNcmWciUcoCcnicnjciScoFciUclLclMclNcnlcoJcnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnocnpcnqcdScdScnrcnscntcdScdScdScdScoLcnscntcdScdScnvcpdcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcnAcnBcgUcgUcnCcnDcpocpgcnycnmcprcnzcnzcpycnzcnGcpAcnHcnGcnJcpCcpBcpGcnMcnOcnOcnOcnOcpIcpHcnRcnRcnRcgscgscgscgscnSciGcpMcpNcnccpOcnWciGcmSciNcpPciUcnYcpQcnjcpUcpRciUclLclMclNcoccodcoeclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcofcogcohcwlcojcokcqecomcqmcopcoocdOaaLaafaafaafaafaaaaaaaaacqraaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcoucqAcqtcoxcovcowcqDcoxcqIcqLcqDcoDcqNcqOcoEcnycnycnycnycnycnycnycnycoHcoGcqWcoIcracoKcoNcoMcoOcnGcoQcoPcoRcnGcoTcoScoUcnOcoWcoVcoYcoXcpacoZcpjcpbcpbcpkcpncpncpjcrvciGciGcpccrzciGciGciGcpeciNcrQciUciUciUcrScphciUciUclLcpiclNcvmcpscvmclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcplcpmcplcrVcrUcppcpqcomcomcrXcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacrZaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcoucqAcqtcoxcovcowcqDcoxcqIcqLcqDcoDcqNcqOcoEcnycnycnycnycnycnycnycnycoHcoGcqWcoIcracoKcoNcoMcoOcnGcoQcoPcoRcnGcoTcoScoUcnOcoWcoVcoYcoXcpacoZcpjcpbcpbcpkcpncpncpjcrvciGciGcpccrzciGciGciGcpeciNcrQciUciUciUcrScphciUciUclLcpiclNcvmcpscvmclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcplcpmcplcrUcjrcppcpqcomcomcrXcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacrZaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcptcsacpucpxcpwcpFcsbcsccpzcsecsdcpEcpDcsfcpFcpLcpJcsicsgcsDcsncsKcpTcpWcpVcpYcpXcqacpZcqccqbcsLcqdcsMcqfcsQcqzcoTcqJcqKcnOcpacpacpacpacpacqMcpjcqPcqPcqPcpncpncpjbTFcrYciGcqhcqicqjcqkciGcqlciNcsWciUcqncqocqpcqqciUcsXclLcpiclNcsYcqQcquclNaaaaaaaaaaaaaaaaaacqvcqwcqxcqycqvaafaaaaaaaaaaaacdOcplcplcplcoicsZcqBcqCctbcqEcqFcqGcqHcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacmZaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcqRcqYcqScqVcqUcpFcqXcpFcvWcqYcqXcpFcvWcqYcpFcpFcpFcpFcpFcqZcpFcpFcpFcrbctccrdcrccticpZcrfcrecrhcrgcrjcricrlcrkcoTcqJcrmcnOcrncpacpacrocpacrpcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcrrcrscrtcructkcrwcrxcryctmcrAcrBcrCcrDciUcrEcrFcrGcrHcqvctocqvcrHaaaaaaaafaaaaaaaaacqvcrRcrTcttcqvaafaafaaaaaaaaacdOcomcomcomcomcrMcppcrNcrNcrNcnpcrNcrOcdOaaaaaaaaaaaaaaacrPcrPcrPcbOaafaafaafaafcnaaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcptcpFcrccpFcrccpFcqXcpFctucxactxcxactycxacxactGctBcpFcpFctOctIctIctIctSctQctTctTctUcpZctVcshcsjcnGcsmcskcuacnGcspcsocsrcsqcstcsscsvcsucpacswcpjcsxcrKcsycrKcuecpjbTFcizciGcszcsAcsBcsCciGcfYcufcfYciUcsEcsFcsGcsHciUcsIcrGcrGcqvcsJcsNculcqvcqvcqvcqvcqvcqvcqvcqvctMctDctNcqvcqvcqvcrHaaaaaacdOcofcogcohcslcsRcqBcrNcrNcrNcnpcrNcsScdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaackxaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacptcpFcrccpFcsOcsTcurcsVcsUcuxctxcxacuycxacxacuLcuEcuUcuOcuYctacvccvbcvbcvkcrccrccthctgctjcvlcnzcnGcvncnGcnGcnGcvsctlcsrctncvvcvtcvFcvEcpacvGcpjcvOcrKcsycrKcvRcpjctvctwciGciGcvXciGciGciGciBctzctAciUciUciUcwaciUciUcsIcrGaaacqvctCctZctEctFcwectHcwfctJctKctLcqvcuVcwmcuVcqvcwuctPcqvaafaafcdOcplcplcplcwvcrUctRcuccwDcwzcudcrNctWcdOcdOcdOcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacptcpFcrccpFcsOcsTcurcsVcsUcuxctxcxacuycxacxacuLcuEcuUcuOcuYctacvccvbcvbcvkcrccrccthctgctjcvlcnzcnGcvncnGcnGcnGcvsctlcsrctncvvcvtcvFcvEcpacvGcpjcvOcrKcsycrKcvRcpjctvctwciGciGcvXciGciGciGciBctzctAciUciUciUcwaciUciUcsIcrGaaacqvctCctZctEctFcwectHcwfctJctKctLcqvcuVcwmcuVcqvcwuctPcqvaafaafcdOcplcplcplcrVcjrctRcuccwDcwzcudcrNctWcdOcdOcdOcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcsOcsTcsTcsTcurcsTcsTcsTcurcsTcsTcsTcsTcsTcwEcwGcsTcwHcsTcwIcsTcsTcsTcuhcugcuicpvcpFcujcwJcukcuncumcupcuocumcuqcuscwOcuucutcutcuvcutcuwcwWcwUcuAcuzcuBcuBcpjcuCcuDcwXcuFcuFcuGcuHcuIcuJcuJcuJcuJcuJcuJcuJcuJcuKcrFcrGaaactFcwYcuPcuNctFcwZcuRcuQcuQcvdcvacuQcuQcvhcuQcuVcuXcuQcqvaaaaaacdOcplcplcplcslcxdcuZcvicxncxecvjcrNcrNcvecvfcvgcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqXcpFcpFcpFcqXcpFcpFcpFcpFcpFcvWcpFcpFcticpFcxocpFcxqcxpcvpcvocvrcvqcxrcvqcxscvucvxcvwcvycvucvucvzcvAcpIcvBcpacvDcvCcpacpacxwcxtcxtcxCcuBcuBcpjbPxcAscvNcvNcvNcvNcxFcvNcvNcvNcvNclMcvPcrGcrGcrGcrGcrGcrGaaactFctFcxHctFctFcxJcvScvTcvUcvVcvHcvJcvIcvLcvKcxVcwbcwccqvaaaaaacdOcomcomcomcomcwdcppcvicyacxYcvQcrNcrNcwhcrNcwicdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacptcpFcpFcpFcpFcpFcqXcpFcpFcpFcqXcpFcpFcpFcpFcpFcvWcpFcpFcticpFcybcpFcpFcybcybcyccpFcpFcvZcvYcwgcwgcwgcwgcygcwkcoTcwocwpcsqcwqcpacwscvCcpacwtcpjcyhcxtcyicwxcwwcpjcymcvMcvNcyrcypcwKcwLcwMcwNcyucvNcwPcwQcrGaaaaaaaaaaaaaaaaaacqvcwRcwycwAcywcwCcwBcyEcyzcyFcwFcwTcwScwVcyHcuWcuQcyJcqvaaaaaacdOcofcogcohckXcsRcuZcxgcxhcxhcxicxjcxkcyKcxmcyLcdOaaaaaacrPaaaaafaaaaafaafaafaaackxaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcyMcpFcpFcpFcyMcpFcpFcpFcpFcpFcvWcpFcpFcyRcyPcySctdctdcyScyTcyScxlcyUcyVctdcyZcyXczgczeczncwkcoTcxucoTcxvczocpacpacxAcpacxBcpjczqczqcxDcwxcwwcpjbPxcvMcvNcxKcxLcxMcxNcxOcxNcxPcvNcxQcxRcrGaaaaaaaaaaaaaaaaaacqvcxScxTcxUczrcxWcxXczBcxZcuTczFcuScxEcuTczHcqvcqvcqvcqvaaaaaacdOcplcpmcplczJcrUcppcrNcrNcyecyfcrNczKcomcomcomcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacptcpFcpFcpFcpFcpFcyMcpFcpFcpFcyMcpFcpFcpFcpFcpFcvWcpFcpFcyRcyPcySctdctdcyScyTcyScxlcyUcyVctdcyZcyXczgczeczncwkcoTcxucoTcxvczocpacpacxAcpacxBcpjczqczqcxDcwxcwwcpjbPxcvMcvNcxKcxLcxMcxNcxOcxNcxPcvNcxQcxRcrGaaaaaaaaaaaaaaaaaacqvcxScxTcxUczrcxWcxXczBcxZcuTczFcuScxEcuTczHcqvcqvcqvcqvaaaaaacdOcplcpmcplcwvcjrcppcrNcrNcyecyfcrNczKcomcomcomcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFczmcrWcrWczpcxGcrWczpcrWcxIczMctIctIczSctIczTctIctIctSczVcybcpFcpFcyjcylcykcynczXcyocpFcAhcyqcyscyscAtcytcoTcxucyvcnOcAvcpacyxcpacAwcyycpjcpjcpjcpjcpjcpjcpjbPxcvMcvNcAxcyNcxLcyOcxLcxNcAAcvNcyQcADcrGaaaaaaaaaaaaaaaaaacqvcuVcAHctFctFcAJcyAcAQcyWctMctDctNcyBctMcvhcyYcqvaaaaaaaaaaaacdOcplcplcplckXcARczacrNcrNcrNcyfcrNczbcrNczccrNczdaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacptcpFcqXcpFcpFcpFcyMcpFcpFcpFcyMcpFcpFcpFcyCcpFcvWcpFcpFcpFcyDcybcpFcpFcATcyTctfcyGcwgcAUcwgcwgcyqcAWcyIcBkcytcoTcxucoTcnOcBncBmcBscBqczfcpacnOcBucBzcBzczhcBAcBDczNczOcvNcBEczPczQcxNczRcBHcBIcvNczUcBKcrGaaaaaaaaaaaaaaaaaacqvczWcuMcBLcuVczYczZcAactFcAbcAccsPcyBczWczjcAecqvaaaaaaaaaaaackEcdOcAfcAgcAgczkcAicAjcAkcAlcAmcAncAocApcAqcokcAraaaaaacrPaafcwjcwjcwjcwjcwjaaackxaafcwjcwjcwjcwjcwjaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaaczlcpFcqXcpFcBOcxactxcxacBRcxactxcxacBRcxacxccxacxbcBSctectdcCcctfczsczucztczwczvczxcwgczzczycwgcwgcwgcwgcwgczAcpCcCecpCcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNcCgcCfcClcCicCqcCncCvcvNcAXcAYcrGaaaaaaaaaaaaaaaaaacqvcuQcAZcAectFcBacBbcBcctFcBdcBecCBczGczIcBecCFcqvaafaafaaaaaaaaaaaabquaaacdOcBlcCKcCJcBocBpcCKcCNcBrcBpcCKcCOcdOaaaaaacbOaaaaafaaaaafaaaaafaaackxaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacAdcpFcqXcpFcCQcylcqXcpFcCYcylcqXcpFcAucylcpFcpFcDacpFcDccylcDdcAzcAycABcDmcDpcACcAEcwgcDtcAFcDwcAIcAKcumcAMcALcumcAScumcBfcuocBgcBicBhcBhcBjcDxcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcDLcuVctFcDNcChcDOctFcCjcCkcqycgvcBtcCkcCocrHaaaaaaaaaaaaaaaaaacgwaafcdOcDUcDXclUcomclscEbclqcomclocEcclWcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaaczlcpFcqXcpFcBOcxactxcxacBRcxactxcxacBRcxacxccxacxbcBSctectdcCcctfczsczucztczwczvczxcwgczzczycwgcwgcwgcwgcwgczAcpCcCecpCcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNcCgcCfcClcCicCqcCncCvcvNcAXcAYcrGaaaaaaaaaaaaaaaaaacqvcuQcAZcAectFcBacBbcBcctFcBdcBecCBczGczIcBecCFcqvaafaafaaaaaaaaaaaabquaaacdOcBlczJcCJcBocBpczJcCNcBrcBpczJcCOcdOaaaaaacbOaaaaafaaaaafaaaaafaaackxaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacAdcpFcqXcpFcCQcylcqXcpFcCYcylcqXcpFcAucylcpFcpFcDacpFcDccylcDdcAzcAycABcDmcDpcACcAEcwgcDtcAFcDwcAIcAKcumcAMcALcumcAScumcBfcuocBgcBicBhcBhcBjcDxcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcDLcuVctFcDNcChcDOctFcCjcCkcqycgvcBtcCkcCocrHaaaaaaaaaaaaaaaaaacgwaafcdOcDUcCKclUcomclscDXclqcomclocEbclWcdOaaaaaacrPaaactXctXctXctXctXaafckxaafctXctXctXctXctXaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcAdcpFcEecBycBxcEicEfcBCcBBcEqcEjcBGcBFcErcpFcBvcEycEBcBJcBMcEEcnycnycnycnycnycnycnycnycEJcBNczAcBPcBQcoTcEXcoTcoTcxucoTcoTcEZcoTcBQcBTcCpcBUcCrcFecFrcFgcCPcFCcAObPwcCRcCScCTcCacAGcAVcBwcCacCtcCscCucFEcCXaaaaaaaaaaaaaaaaaacqvcFFctDcuQcFKcDbcuQcFUcFLcDeaafaaachxcCxcCwcCyaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDhcplcplcomcDicplcplcomcDicplcplcdOaafaafcrPaafckVckSckSckSckSckyckxckwckvckvckvckvckUaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcCzaaaaaaaaIaaaaaacCAcCCcFVcCEcCDcCGcFWcCHcCDcCGcFWcCHcCDcCGcCIcCIcGgcCHcCDcCGcGhcnyaaacCMcCLcCVcCUcCZcCWcDjcDgcDkcDkcGocDlcDocDncDqcGucDncDqcDocDrcGvcDscDrczAczAcAOcGEcGAcDPcDQcAObNUcDRcDScDTcCacCbcGMcCbcCacDvcDucDfaafaaaaaaaaaaaaaaaaaaaaacqvcFFcDVcGZcGOcGOcGZcsPcDYcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcDZcplcplcomcEacplcplcomcEacplcplcdOaaaaaacrPaafcwjcwjcwjcwjcwjaaackxaaacwjcwjcwjcwjcwjaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcHacHjcHjcHCcHjcHjcHjcHjcHVcHjcIAcHjcHVcHjcIAcHjcHVcHjcIAcHjcHjcHjcIAcHjcIAcHjcIMaafaaacDzcDycDBcDAcDDcDCcDjcDEcDkcIRcDHcDGcDJcITcIZcDKcDWcDMcDJcJhcEdcJlcDraaaaafcAOcJpcECcEDaafaaabNUbPxbPxbSkcCaclZcEFclYcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcJzcuXcJBcJAcJAcJBcuQcEKcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcplcplcplcomcELcplcplcomcELcplcplcdOaacaaacrPaaaaaaaafaafaafaaaaaacmTaafaaaaaaaafaafaaaaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a7ff1a09ee158faca656edd344434a0e78f4e890 Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Mon, 31 Aug 2015 15:32:35 -0400 Subject: [PATCH 24/25] Adds Supply Fax Quartermaster now has fax access and a fax machine. Fax machines have a third admin channel, "Supply" for special requests like three thousand mankinis or a Phazon, up to the admins to accept or deny requests, and deduct cargo points if they'd like to. --- code/modules/paperwork/faxmachine.dm | 6 ++++-- maps/exodus-1.dmm | 10 +++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index c0535f48659..8ff1a680d74 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -1,5 +1,5 @@ var/list/obj/machinery/photocopier/faxmachine/allfaxes = list() -var/list/admin_departments = list("[boss_name]", "Sol Government") +var/list/admin_departments = list("[boss_name]", "Sol Government", "Supply") var/list/alldepartments = list() var/list/adminfaxes = list() //cache for faxes that have been sent to admins @@ -9,7 +9,7 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins icon = 'icons/obj/library.dmi' icon_state = "fax" insert_anim = "faxsend" - req_one_access = list(access_lawyer, access_heads, access_armory) //Warden needs to be able to Fax solgov too. + req_one_access = list(access_lawyer, access_heads, access_armory, access_qm) use_power = 1 idle_power_usage = 30 @@ -201,6 +201,8 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins if ("Sol Government") message_admins(sender, "SOL GOVERNMENT FAX", rcvdcopy, "CentcommFaxReply", "#1F66A0") //message_admins(sender, "SOL GOVERNMENT FAX", rcvdcopy, "SolGovFaxReply", "#1F66A0") + if ("Supply") + message_admins(sender, "[uppertext(boss_short)] SUPPLY FAX", rcvdcopy, "CentcommFaxReply", "#5F4519") sendcooldown = 1800 sleep(50) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 567252183fc..ba54788e0fa 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -4520,7 +4520,7 @@ "bIV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bIW" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/device/megaphone,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/tiled,/area/quartermaster/qm) "bIX" = (/obj/item/weapon/clipboard,/obj/item/weapon/stamp{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/tiled,/area/quartermaster/qm) -"bIY" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/tiled,/area/quartermaster/qm) +"bIY" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table/standard{name = "plastic table frame"},/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor/tiled,/area/quartermaster/qm) "bIZ" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/civilian_west{c_tag = "Cargo - Quartermaster's Office"; dir = 8},/turf/simulated/floor/tiled,/area/quartermaster/qm) "bJa" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "bJb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) @@ -4742,8 +4742,8 @@ "bNj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bNk" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/papershredder,/turf/simulated/floor/tiled,/area/quartermaster/qm) "bNl" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/quartermaster/miningdock) -"bNm" = (/obj/structure/table/standard,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor/tiled,/area/quartermaster/qm) -"bNn" = (/obj/structure/closet/secure_closet/quartermaster,/turf/simulated/floor/tiled,/area/quartermaster/qm) +"bNm" = (/obj/structure/table/standard,/obj/machinery/photocopier/faxmachine{department = "Quartermaster's Office"},/turf/simulated/floor/tiled,/area/quartermaster/qm) +"bNn" = (/obj/structure/closet/secure_closet/quartermaster,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/turf/simulated/floor/tiled,/area/quartermaster/qm) "bNo" = (/obj/structure/table/standard,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled,/area/quartermaster/qm) "bNp" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bNq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) @@ -7067,12 +7067,12 @@ "cFU" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Carbon Dioxide"; dir = 1},/turf/simulated/floor/reinforced/carbon_dioxide,/area/engineering/atmos) "cFV" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Phoron"; dir = 1},/turf/simulated/floor/reinforced/phoron,/area/engineering/atmos) "cFW" = (/obj/machinery/light/small,/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrous Oxide"; dir = 1},/turf/simulated/floor/reinforced/n20,/area/engineering/atmos) -"cFX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) +"cFX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cFZ" = (/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Gas Mixing"; dir = 1},/turf/simulated/floor/reinforced/airless,/area/engineering/atmos) "cGa" = (/obj/machinery/computer/drone_control,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cGb" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/machinery/mecha_part_fabricator,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) -"cGc" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/sensor{name = "Powernet Sensor - Master Grid"; name_tag = "Master"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) +"cGc" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/sensor{name = "Powernet Sensor - Master Grid"; name_tag = "Master"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cGd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cGe" = (/obj/structure/bed/chair{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cGf" = (/obj/machinery/power/smes/buildable{charge = 1e+007; cur_coils = 4; input_attempt = 1; input_level = 500000; output_level = 500000; RCon_tag = "Engine - Main"},/obj/structure/cable,/turf/simulated/floor/plating,/area/engineering/engine_smes) From c246dece151974fad92eadedc53dd02d9584c469 Mon Sep 17 00:00:00 2001 From: Atlantis Date: Tue, 1 Sep 2015 03:00:58 +0200 Subject: [PATCH 25/25] Fixes Mapmerge - Changes mapmerge in a way GinjaNinja32 recommended in PR #10899 --- tools/mapmerge/mapmerge.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/mapmerge/mapmerge.sh b/tools/mapmerge/mapmerge.sh index 145537f7ca7..fe74602c082 100755 --- a/tools/mapmerge/mapmerge.sh +++ b/tools/mapmerge/mapmerge.sh @@ -4,6 +4,6 @@ then echo "Unable to automatically resolve map conflicts, please merge manually." exit 1 fi -java -jar tools/mapmerge/MapPatcher.jar -clean $1 $2 $2 +java -jar tools/mapmerge/MapPatcher.jar -clean $3 $2 $2 -exit 0 +exit 0 \ No newline at end of file