From c37b255912db4f888455a4df65d42302744d4df5 Mon Sep 17 00:00:00 2001 From: Kluys Date: Mon, 17 Sep 2018 19:25:28 +0200 Subject: [PATCH 001/105] Window alt clicking utility Alt clicking a window now checks both directions for availability, a clockwise rotation takes priority but when a window is already present it will rotate the window counterclockwise instead. (prior to this it would state that the window cannot be rotated in that direction if the clockwise direction is unavailable) https://puu.sh/Bwx9X/69079c06f2.gif A gif to show the new situation I intentionally left out checking for the direction opposite to the current one as that would allow for an easy way to get into the station without being affected by fastmos. --- code/game/objects/structures/window.dm | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 25c78f6e972..0e7d0e4c998 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -65,7 +65,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f else to_chat(user, "The window is unscrewed from the floor, and could be deconstructed by wrenching.") if(!anchored && !fulltile) - to_chat(user, "Alt-click to rotate it clockwise.") + to_chat(user, "Alt-click to rotate it.") /obj/structure/window/New(Loc, direct) ..() @@ -397,12 +397,25 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f return TRUE /obj/structure/window/AltClick(mob/user) - if(user.incapacitated()) - to_chat(user, "You can't do that right now!") + if(usr.stat || !usr.canmove || usr.restrained()) return - if(!Adjacent(user)) - return - revrotate() + + if(anchored) + to_chat(usr, "[src] cannot be rotated while it is fastened to the floor!") + return FALSE + + var/target_dir = turn(dir, 270) + + if(!valid_window_location(loc, target_dir)) + target_dir = turn(dir, 90) + if(!valid_window_location(loc, target_dir)) + to_chat(usr, "There is no room to rotate the [src]") + return FALSE + + setDir(target_dir) + ini_dir = dir + add_fingerprint(usr) + return TRUE /obj/structure/window/Destroy() density = FALSE From 82f112ab247de1daec927baa4094e825a31db899 Mon Sep 17 00:00:00 2001 From: Kluys Date: Mon, 17 Sep 2018 20:18:56 +0200 Subject: [PATCH 002/105] fixes --- code/game/objects/structures/window.dm | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 0e7d0e4c998..4e99f56c905 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -65,7 +65,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f else to_chat(user, "The window is unscrewed from the floor, and could be deconstructed by wrenching.") if(!anchored && !fulltile) - to_chat(user, "Alt-click to rotate it.") + to_chat(user, "alt-click to rotate it.") /obj/structure/window/New(Loc, direct) ..() @@ -355,7 +355,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f set category = "Object" set src in oview(1) - if(usr.stat || !usr.canmove || usr.restrained()) + if(usr.incapacitated()) return if(anchored) @@ -378,7 +378,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f set category = "Object" set src in oview(1) - if(usr.stat || !usr.canmove || usr.restrained()) + if(usr.incapacitated()) return if(anchored) @@ -397,11 +397,17 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f return TRUE /obj/structure/window/AltClick(mob/user) - if(usr.stat || !usr.canmove || usr.restrained()) + + if(user.incapacitated()) + to_chat(user, "You can't do that right now!") + return + + if(!Adjacent(user)) + to_chat(user, "Move closer to the window!") return if(anchored) - to_chat(usr, "[src] cannot be rotated while it is fastened to the floor!") + to_chat(user, "[src] cannot be rotated while it is fastened to the floor!") return FALSE var/target_dir = turn(dir, 270) @@ -409,12 +415,12 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f if(!valid_window_location(loc, target_dir)) target_dir = turn(dir, 90) if(!valid_window_location(loc, target_dir)) - to_chat(usr, "There is no room to rotate the [src]") + to_chat(user, "There is no room to rotate the [src]") return FALSE setDir(target_dir) ini_dir = dir - add_fingerprint(usr) + add_fingerprint(user) return TRUE /obj/structure/window/Destroy() From 8898c7346bae502fe5dda5de6814c20f6e18e0b7 Mon Sep 17 00:00:00 2001 From: alex-gh Date: Thu, 27 Sep 2018 22:46:37 +0200 Subject: [PATCH 003/105] It is no longer possible to duplicate uvents. --- code/ATMOSPHERICS/components/unary_devices/vent_pump.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm index 1f2670371f8..32b91f135bb 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm @@ -381,6 +381,8 @@ if(!welded) if(open) for(var/obj/item/W in src) + if(istype(W, /obj/item/pipe)) + continue W.forceMove(get_turf(src)) From 7d78fe93bf75595f1b559fac157b9d5bf696e52d Mon Sep 17 00:00:00 2001 From: Desolate Date: Sun, 16 Sep 2018 17:20:21 -0500 Subject: [PATCH 004/105] Refactors some reagent lists into global list Fixes an oversight with fly amanita from the BAYBOTANY to TGBOTANY change. --- code/_globalvars/lists/reagents.dm | 31 ++++++++++--------- code/game/objects/items/random_items.dm | 20 ++++++------ code/modules/food_and_drinks/drinks/drinks.dm | 4 +-- .../food_and_drinks/food/foods/baked_goods.dm | 2 +- .../food_and_drinks/food/foods/desserts.dm | 2 +- code/modules/hydroponics/grown/kudzu.dm | 2 +- code/modules/hydroponics/grown/mushrooms.dm | 6 ++-- .../chemistry/machinery/chem_master.dm | 2 +- .../reagents/chemistry/reagents/toxins.dm | 14 ++++++++- .../reagents/reagent_containers/hypospray.dm | 2 +- code/modules/surgery/organs/liver.dm | 2 +- 11 files changed, 51 insertions(+), 36 deletions(-) diff --git a/code/_globalvars/lists/reagents.dm b/code/_globalvars/lists/reagents.dm index 30809943a8a..97a5da68da8 100644 --- a/code/_globalvars/lists/reagents.dm +++ b/code/_globalvars/lists/reagents.dm @@ -1,9 +1,9 @@ // Base chemicals -var/list/base_chemicals = list("water","oxygen","nitrogen","hydrogen","potassium","mercury","carbon", +GLOBAL_LIST_INIT(base_chemicals, list("water","oxygen","nitrogen","hydrogen","potassium","mercury","carbon", "chlorine","fluorine","phosphorus","lithium","sulfur","sacid","radium", - "iron","aluminum","silicon","sugar","ethanol") + "iron","aluminum","silicon","sugar","ethanol")) // Standard chemicals -var/list/standard_chemicals = list("slimejelly","blood","water","lube","charcoal","toxin","cyanide", +GLOBAL_LIST_INIT(standard_chemicals, list("slimejelly","blood","water","lube","charcoal","toxin","cyanide", "morphine","epinephrine","space_drugs","serotrotium","oxygen","copper", "nitrogen","hydrogen","potassium","mercury","sulfur","carbon","chlorine", "fluorine","sodium","phosphorus","lithium","sugar","sacid","facid", @@ -15,21 +15,21 @@ var/list/standard_chemicals = list("slimejelly","blood","water","lube","charcoal "cryoxadone","spaceacillin","carpotoxin","lsd","fluorosurfactant", "fluorosurfactant","ethanol","ammonia","diethylamine","antihol","pancuronium", "lipolicide","condensedcapsaicin","frostoil","amanitin","psilocybin", - "enzyme","nothing","salglu_solution","antifreeze","neurotoxin") + "enzyme","nothing","salglu_solution","antifreeze","neurotoxin","amatoxin")) // Rare chemicals -var/list/rare_chemicals = list("minttoxin","syndicate_nanites", "xenomicrobes") +GLOBAL_LIST_INIT(rare_chemicals, list("minttoxin","syndicate_nanites", "xenomicrobes")) // Standard medicines -var/list/standard_medicines = list("charcoal","toxin","cyanide","morphine","epinephrine","space_drugs", +GLOBAL_LIST_INIT(standard_medicines, list("charcoal","toxin","cyanide","morphine","epinephrine","space_drugs", "serotrotium","mutadone","mutagen","teporone","lexorin","silver_sulfadiazine", "salbutamol","perfluorodecalin","omnizine","synaptizine","haloperidol", "potass_iodide","pen_acid","mannitol","oculine","styptic_powder", "methamphetamine","spaceacillin","carpotoxin","lsd","ethanol","ammonia", "diethylamine","antihol","pancuronium","lipolicide","condensedcapsaicin", - "frostoil","amanitin","psilocybin","nothing","salglu_solution","neurotoxin") + "frostoil","amanitin","psilocybin","nothing","salglu_solution","neurotoxin","amatoxin")) // Rare medicines -var/list/rare_medicines = list("syndicate_nanites","minttoxin","blood", "xenomicrobes") +GLOBAL_LIST_INIT(rare_medicines, list("syndicate_nanites","minttoxin","blood", "xenomicrobes")) // Drinks -var/list/drinks = list("beer2","hot_coco","orangejuice","tomatojuice","limejuice","carrotjuice", +GLOBAL_LIST_INIT(drinks, list("beer2","hot_coco","orangejuice","tomatojuice","limejuice","carrotjuice", "berryjuice","poisonberryjuice","watermelonjuice","lemonjuice","banana", "nothing","potato","milk","soymilk","cream","coffee","tea","icecoffee", "icetea","cola","nuka_cola","spacemountainwind","thirteenloko","dr_gibb", @@ -44,10 +44,13 @@ var/list/drinks = list("beer2","hot_coco","orangejuice","tomatojuice","limejuice "vodkatonic","ginfizz","bahama_mama","singulo","sbiten","devilskiss","red_mead", "mead","iced_beer","grog","aloe","andalusia","alliescocktail","soy_latte", "cafe_latte","acidspit","amasec","neurotoxin","hippiesdelight","bananahonk", - "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe") + "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe")) + +//Liver Toxins list +GLOBAL_LIST_INIT(liver_toxins, list("toxin", "plasma", "sacid", "facid", "cyanide","amatoxin","amanitin", "carpotoxin")) //Random chem blacklist -var/global/list/blocked_chems = list("polonium", "initropidril", "concentrated_initro", +GLOBAL_LIST_INIT(blocked_chems, list("polonium", "initropidril", "concentrated_initro", "sodium_thiopental", "ketamine", "coniine", "adminordrazine", "nanites", "hellwater", "mutationtoxin", "amutationtoxin", "venom", @@ -55,9 +58,9 @@ var/global/list/blocked_chems = list("polonium", "initropidril", "concentrated_i "syndicate_nanites", "ripping_tendrils", "boiling_oil", "envenomed_filaments", "lexorin_jelly", "kinetic", "cryogenic_liquid", "dark_matter", "b_sorium", - "reagent", "life","dragonsbreath", "nanocalcium") + "reagent", "life","dragonsbreath", "nanocalcium")) -var/global/list/safe_chem_list = list("antihol", "charcoal", "epinephrine", "insulin", "teporone","silver_sulfadiazine", "salbutamol", +GLOBAL_LIST_INIT(safe_chem_list, list("antihol", "charcoal", "epinephrine", "insulin", "teporone","silver_sulfadiazine", "salbutamol", "omnizine", "stimulants", "synaptizine", "potass_iodide", "oculine", "mannitol", "styptic_powder", "spaceacillin", "salglu_solution", "sal_acid", "cryoxadone", "blood", "synthflesh", "hydrocodone", - "mitocholide", "rezadone") \ No newline at end of file + "mitocholide", "rezadone")) \ No newline at end of file diff --git a/code/game/objects/items/random_items.dm b/code/game/objects/items/random_items.dm index ded05d6f795..7e50f21cf30 100644 --- a/code/game/objects/items/random_items.dm +++ b/code/game/objects/items/random_items.dm @@ -51,9 +51,9 @@ /obj/item/reagent_containers/glass/bottle/random_reagent/New() ..() var/list/possible_chems = chemical_reagents_list.Copy() - possible_chems -= blocked_chems.Copy() + possible_chems -= GLOB.blocked_chems.Copy() var/datum/reagent/R = pick(possible_chems) - if(rare_chemicals.Find(R)) + if(GLOB.rare_chemicals.Find(R)) reagents.add_reagent(R, 10) else reagents.add_reagent(R, rand(2, 3)*10) @@ -68,7 +68,7 @@ /obj/item/reagent_containers/glass/bottle/random_chem/New() ..() var/R = get_random_reagent_id() - if(rare_chemicals.Find(R)) + if(GLOB.rare_chemicals.Find(R)) reagents.add_reagent(R, 10) else reagents.add_reagent(R, rand(2, 3)*10) @@ -82,7 +82,7 @@ /obj/item/reagent_containers/glass/bottle/random_base_chem/New() ..() - var/datum/reagent/R = pick(base_chemicals) + var/datum/reagent/R = pick(GLOB.base_chemicals) reagents.add_reagent(R, rand(2, 6)*5) name = "unlabelled bottle" pixel_x = rand(-10, 10) @@ -94,7 +94,7 @@ /obj/item/reagent_containers/food/drinks/bottle/random_drink/New() ..() - var/list/possible_drinks = drinks.Copy() + var/list/possible_drinks = GLOB.drinks.Copy() if(prob(50)) possible_drinks += list("pancuronium","lsd","omnizine","blood") @@ -113,7 +113,7 @@ ..() var/R = get_random_reagent_id() - if(rare_chemicals.Find(R)) + if(GLOB.rare_chemicals.Find(R)) reagents.add_reagent(R, 10) else reagents.add_reagent(R, rand(3, 10)*10) @@ -131,13 +131,13 @@ /obj/item/storage/pill_bottle/random_meds/New() ..() for(var/i in 1 to storage_slots) - var/list/possible_medicines = standard_medicines.Copy() + var/list/possible_medicines = GLOB.standard_medicines.Copy() if(prob(50)) - possible_medicines += rare_medicines.Copy() + possible_medicines += GLOB.rare_medicines.Copy() var/datum/reagent/R = pick(possible_medicines) var/obj/item/reagent_containers/food/pill/P = new(src) - if(rare_medicines.Find(R)) + if(GLOB.rare_medicines.Find(R)) P.reagents.add_reagent(R, 10) else P.reagents.add_reagent(R, rand(2, 5)*10) @@ -182,7 +182,7 @@ /obj/structure/closet/crate/secure/chemicals/New() ..() - for(var/chem in standard_chemicals) + for(var/chem in GLOB.standard_chemicals) var/obj/item/reagent_containers/glass/bottle/B = new(src) B.reagents.add_reagent(chem, B.volume) if(prob(85)) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 91ee910c8d4..37352db4a01 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -35,7 +35,7 @@ var/mob/living/silicon/robot/borg = user borg.cell.use(30) var/refill = reagents.get_master_reagent_id() - if(refill in drinks) // Only synthesize drinks + if(refill in GLOB.drinks) // Only synthesize drinks spawn(600) reagents.add_reagent(refill, bitesize) return 1 @@ -99,7 +99,7 @@ to_chat(user, " You transfer [trans] units of the solution to [target].") if(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell - if(refill in drinks) // Only synthesize drinks + if(refill in GLOB.drinks) // Only synthesize drinks var/mob/living/silicon/robot/bro = user var/chargeAmount = max(30,4*trans) bro.cell.use(chargeAmount) diff --git a/code/modules/food_and_drinks/food/foods/baked_goods.dm b/code/modules/food_and_drinks/food/foods/baked_goods.dm index 9da07f4f0b8..835c6f30e6c 100644 --- a/code/modules/food_and_drinks/food/foods/baked_goods.dm +++ b/code/modules/food_and_drinks/food/foods/baked_goods.dm @@ -244,7 +244,7 @@ icon_state = "amanita_pie" filling_color = "#FFCCCC" bitesize = 4 - list_reagents = list("nutriment" = 6, "amanitin" = 3, "psilocybin" = 1, "vitamin" = 4) + list_reagents = list("nutriment" = 6, "amatoxin" = 3, "psilocybin" = 1, "vitamin" = 4) /obj/item/reagent_containers/food/snacks/plump_pie name = "plump pie" diff --git a/code/modules/food_and_drinks/food/foods/desserts.dm b/code/modules/food_and_drinks/food/foods/desserts.dm index ff99efd07be..96f265efb4f 100644 --- a/code/modules/food_and_drinks/food/foods/desserts.dm +++ b/code/modules/food_and_drinks/food/foods/desserts.dm @@ -78,7 +78,7 @@ trash = /obj/item/trash/snack_bowl filling_color = "#ED0758" bitesize = 3 - list_reagents = list("nutriment" = 6, "amanitin" = 6, "psilocybin" = 3) + list_reagents = list("nutriment" = 6, "amatoxin" = 6, "psilocybin" = 3) /obj/item/reagent_containers/food/snacks/candiedapple name = "Candied Apple" diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index 09c16544396..ff54ab8ab58 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -78,7 +78,7 @@ if(S.has_reagent("blood", 15)) adjust_production(rand(15, -5)) - if(S.has_reagent("amanitin", 5)) + if(S.has_reagent("amatoxin", 5)) adjust_production(rand(5, -15)) if(S.has_reagent("plasma", 5)) diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 56d032045c0..0ae43a2d3b6 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -47,7 +47,7 @@ genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/angel) - reagents_add = list("psilocybin" = 0.04, "amanitin" = 0.35, "nutriment" = 0, "growthserum" = 0.1) + reagents_add = list("psilocybin" = 0.04, "amatoxin" = 0.35, "nutriment" = 0, "growthserum" = 0.1) /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita seed = /obj/item/seeds/amanita @@ -74,14 +74,14 @@ growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' - reagents_add = list("psilocybin" = 0.04, "nutriment" = 0, "amanitin" = 0.3) + reagents_add = list("psilocybin" = 0.04, "nutriment" = 0, "amanitin" = 0.3, "amatoxin" = 0.1) rarity = 30 origin_tech = "biotech=5" /obj/item/reagent_containers/food/snacks/grown/mushroom/angel seed = /obj/item/seeds/angel name = "destroying angel" - desc = "Amanita Virosa: Deadly poisonous basidiomycete fungus filled with alpha amatoxins." + desc = "Amanita Virosa: Deadly poisonous basidiomycete fungus filled with alpha amanitin." icon_state = "angel" filling_color = "#C0C0C0" diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 90f9ed47eec..3a19160845e 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -372,7 +372,7 @@ /obj/machinery/chem_master/proc/chemical_safety_check(datum/reagents/R) var/all_safe = 1 for(var/datum/reagent/A in R.reagent_list) - if(!safe_chem_list.Find(A.id)) + if(!GLOB.safe_chem_list.Find(A.id)) all_safe = 0 return all_safe diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index a3fc113339e..1cca2a5151c 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -6,9 +6,21 @@ color = "#CF3600" // rgb: 207, 54, 0 /datum/reagent/toxin/on_mob_life(mob/living/M) - M.adjustToxLoss(2) + M.adjustToxLoss(2*REAGENTS_EFFECT_MULTIPLIER) ..() +/datum/reagent/amatoxin + name = "Amatoxin" + id = "amatoxin" + description = "A powerful poison derived from certain species of mushroom." + reagent_state = LIQUID + color = "#792300" // rgb: 121, 35, 0 + +/datum/reagent/amatoxin/on_mob_life(mob/living/M) + M.adjustToxLoss(3*REAGENTS_EFFECT_MULTIPLIER) + ..() + + /datum/reagent/spider_venom name = "Spider venom" id = "spidertoxin" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index ced02f2e48f..3af51ac50a7 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -52,7 +52,7 @@ if(safety_hypo && !emagged) var/found_forbidden_reagent = FALSE for(var/datum/reagent/R in reagents.reagent_list) - if(!safe_chem_list.Find(R.id)) + if(!GLOB.safe_chem_list.Find(R.id)) reagents.del_reagent(R.id) found_forbidden_reagent = TRUE if(found_forbidden_reagent) diff --git a/code/modules/surgery/organs/liver.dm b/code/modules/surgery/organs/liver.dm index bf6f085275b..ba3112b6392 100644 --- a/code/modules/surgery/organs/liver.dm +++ b/code/modules/surgery/organs/liver.dm @@ -46,7 +46,7 @@ owner.adjustToxLoss(0.1 * PROCESS_ACCURACY) // Can't cope with toxins at all - for(var/toxin in list("toxin", "plasma", "sacid", "facid", "cyanide", "amanitin", "carpotoxin")) + for(var/toxin in GLOB.liver_toxins) if(owner.reagents.has_reagent(toxin)) owner.adjustToxLoss(0.3 * PROCESS_ACCURACY) From 9f2705dd6bcfb6319a198722b2ac3af75efceb1c Mon Sep 17 00:00:00 2001 From: Dedhia Date: Mon, 1 Oct 2018 08:44:34 -0700 Subject: [PATCH 005/105] Adds password protected files to modular computers. --- .../file_system/computer_file.dm | 16 +++++++-- .../programs/generic/file_browser.dm | 35 ++++++++++++++++--- nano/templates/file_manager.tmpl | 7 ++++ 3 files changed, 52 insertions(+), 6 deletions(-) diff --git a/code/modules/modular_computers/file_system/computer_file.dm b/code/modules/modular_computers/file_system/computer_file.dm index 25ca387a78e..8adb5f98770 100644 --- a/code/modules/modular_computers/file_system/computer_file.dm +++ b/code/modules/modular_computers/file_system/computer_file.dm @@ -4,10 +4,11 @@ var/global/file_uid = 0 var/filename = "NewFile" // Placeholder. No spacebars var/filetype = "XXX" // File full names are [filename].[filetype] so like NewFile.XXX in this case var/size = 1 // File size in GQ. Integers only! - var/obj/item/computer_hardware/hard_drive/holder // Holder that contains this file. + var/obj/item/computer_hardware/hard_drive/holder // Holder that contains this file. var/unsendable = 0 // Whether the file may be sent to someone via NTNet transfer or other means. var/undeletable = 0 // Whether the file may be deleted. Setting to 1 prevents deletion/renaming/etc. var/uid // UID of this file + var/password = "" // Placeholder for password. /datum/computer_file/New() ..() @@ -36,4 +37,15 @@ var/global/file_uid = 0 else temp.filename = filename temp.filetype = filetype - return temp \ No newline at end of file + temp.password = password + return temp + +/datum/computer_file/proc/can_access_file(var/mob/user, input_password = "") + if(!password) + return TRUE + else if(!input_password) + input_password = sanitize(input(user, "Please enter a password to access file '[filename]':")) + if (input_password == password) + return TRUE + else + return FALSE \ No newline at end of file diff --git a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm index 89fea156510..0c99bd0a997 100644 --- a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm @@ -55,7 +55,8 @@ "name" = F.filename, "type" = F.filetype, "size" = F.size, - "undeletable" = F.undeletable + "undeletable" = F.undeletable, + "encrypted" = !!F.password ))) data["files"] = files if(RHDD) @@ -66,7 +67,8 @@ "name" = F.filename, "type" = F.filetype, "size" = F.size, - "undeletable" = F.undeletable + "undeletable" = F.undeletable, + "encrypted" = !!F.password ))) data["usbfiles"] = usbfiles @@ -83,7 +85,13 @@ switch(href_list["action"]) if("PRG_openfile") . = 1 - open_file = href_list["name"] + var/datum/computer_file/F = HDD.find_file_by_name(href_list["PRG_openfile"]) + if (!F) + return + if (F.can_access_file(usr)) + open_file = href_list["PRG_openfile"] + else + return if("PRG_newtextfile") . = 1 var/newname = stripped_input(usr, "Enter file name or leave blank to cancel:", "File rename", max_length=50) @@ -197,4 +205,23 @@ if(!F || !istype(F)) return 1 var/datum/computer_file/C = F.clone(0) - HDD.store_file(C) \ No newline at end of file + HDD.store_file(C) + if("PRG_encrypt") + . = 1 + if(!HDD) + return 1 + var/datum/computer_file/F = HDD.find_file_by_name(href_list["name"]) + if(!F || F.undeletable) + return 1 + if(F.password) + return + F.password = sanitize(input(usr, "Enter an encryption key:", "Encrypt File")) + if("PRG_decrypt") + . = 1 + if(!HDD) + return 1 + var/datum/computer_file/F = HDD.find_file_by_name(href_list["name"]) + if(!F || F.undeletable) + return 1 + if(F.can_access_file(usr)) + F.password = "" \ No newline at end of file diff --git a/nano/templates/file_manager.tmpl b/nano/templates/file_manager.tmpl index 1bdb0cd95c4..3743c6db7d0 100644 --- a/nano/templates/file_manager.tmpl +++ b/nano/templates/file_manager.tmpl @@ -32,6 +32,13 @@ {{:helper.link('DELETE', 'trash', {'action' : 'PRG_deletefile', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{:helper.link('RENAME', 'pencil', {'action' : 'PRG_rename', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{:helper.link('CLONE', 'files-o', {'action' : 'PRG_clone', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} + {{if data.usbconnected}} + {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} + {{if !value.encrypted}} + {{:helper.link('ENCRYPT', null, { "PRG_encrypt" : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{else}} + {{:helper.link('DECRYPT', null, { "PRG_decrypt" : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{/if}} {{if data.usbconnected}} {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{/if}} From 0d1ee8c64f571f6a81fc0883ae908d69330c920f Mon Sep 17 00:00:00 2001 From: Dedhia Date: Tue, 2 Oct 2018 07:43:38 -0700 Subject: [PATCH 006/105] Changes all instances of if ( to if( --- code/modules/modular_computers/file_system/computer_file.dm | 2 +- .../file_system/programs/generic/file_browser.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/modular_computers/file_system/computer_file.dm b/code/modules/modular_computers/file_system/computer_file.dm index 8adb5f98770..5baf7a73a40 100644 --- a/code/modules/modular_computers/file_system/computer_file.dm +++ b/code/modules/modular_computers/file_system/computer_file.dm @@ -45,7 +45,7 @@ var/global/file_uid = 0 return TRUE else if(!input_password) input_password = sanitize(input(user, "Please enter a password to access file '[filename]':")) - if (input_password == password) + if(input_password == password) return TRUE else return FALSE \ No newline at end of file diff --git a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm index 0c99bd0a997..deda1b48e43 100644 --- a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm @@ -86,9 +86,9 @@ if("PRG_openfile") . = 1 var/datum/computer_file/F = HDD.find_file_by_name(href_list["PRG_openfile"]) - if (!F) + if(!F) return - if (F.can_access_file(usr)) + if(F.can_access_file(usr)) open_file = href_list["PRG_openfile"] else return From d335a5a4cedb2a63429ca6955b2b2e6f2f627fc0 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:05:02 +0100 Subject: [PATCH 007/105] Subsystem created... works! --- code/__HELPERS/icon_smoothing.dm | 76 +++++++++++-------- code/controllers/subsystem/icon_smooth.dm | 24 ++++++ code/game/objects/structures.dm | 6 +- code/game/objects/structures/false_walls.dm | 4 +- code/game/objects/structures/tables_racks.dm | 4 +- code/game/objects/structures/window.dm | 6 +- code/game/turfs/simulated.dm | 2 +- .../game/turfs/simulated/floor/fancy_floor.dm | 4 +- code/game/turfs/simulated/walls.dm | 2 +- code/game/turfs/simulated/walls_reinforced.dm | 4 +- code/game/turfs/turf.dm | 8 +- code/modules/awaymissions/zlevel.dm | 4 +- code/modules/shuttle/on_move.dm | 2 +- code/modules/shuttle/ripple.dm | 2 +- paradise.dme | 1 + 15 files changed, 95 insertions(+), 54 deletions(-) create mode 100644 code/controllers/subsystem/icon_smooth.dm diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index 27ec6e7202f..1bb7fe939c1 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -111,12 +111,15 @@ /proc/smooth_icon(atom/A) if(QDELETED(A)) return - if(A && (A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) - var/adjacencies = calculate_adjacencies(A) - if(A.smooth & SMOOTH_DIAGONAL) - A.diagonal_smooth(adjacencies) - else - cardinal_smooth(A, adjacencies) + if(!A || !A.smooth) + return + spawn(0) + if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) + var/adjacencies = calculate_adjacencies(A) + if(A.smooth & SMOOTH_DIAGONAL) + A.diagonal_smooth(adjacencies) + else + cardinal_smooth(A, adjacencies) /atom/proc/diagonal_smooth(adjacencies) switch(adjacencies) @@ -244,23 +247,11 @@ A.bottom_left_corner = se A.overlays += se -/proc/find_type_in_direction(atom/source, direction, range=1) - var/x_offset = 0 - var/y_offset = 0 - - if(direction & NORTH) - y_offset = range - else if(direction & SOUTH) - y_offset -= range - - if(direction & EAST) - x_offset = range - else if(direction & WEST) - x_offset -= range - - var/turf/target_turf = locate(source.x + x_offset, source.y + y_offset, source.z) +/proc/find_type_in_direction(atom/source, direction) + var/turf/target_turf = get_step(source, direction) if(!target_turf) return NULLTURF_BORDER + if(source.canSmoothWith) var/atom/A if(source.smooth & SMOOTH_MORE) @@ -287,22 +278,22 @@ //Icon smoothing helpers -/proc/smooth_icon_neighbors(atom/A) - for(var/V in orange(1,A)) - var/atom/T = V - if(T.smooth) - smooth_icon(T) - -/proc/smooth_zlevel(var/zlevel) +/proc/smooth_zlevel(var/zlevel, now = FALSE) var/list/away_turfs = block(locate(1, 1, zlevel), locate(world.maxx, world.maxy, zlevel)) for(var/V in away_turfs) var/turf/T = V if(T.smooth) - smooth_icon(T) + if(now) + smooth_icon(T) + else + queue_smooth(T) for(var/R in T) var/atom/A = R if(A.smooth) - smooth_icon(A) + if(now) + smooth_icon(A) + else + queue_smooth(A) /atom/proc/clear_smooth_overlays() overlays -= top_left_corner @@ -362,6 +353,31 @@ else return 0 +//SSicon_smooth +/proc/ss_smooth_icon(atom/A) + if(QDELETED(A)) + return + if(!istype(A) || (A && !A.smooth)) + return + if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) + var/adjacencies = calculate_adjacencies(A) + if(A.smooth & SMOOTH_DIAGONAL) + A.diagonal_smooth(adjacencies) + else + cardinal_smooth(A, adjacencies) + //SSicon_smooth +/proc/queue_smooth_neighbors(atom/A) + for(var/V in orange(1,A)) + var/atom/T = V + if(T.smooth) + queue_smooth(T) + //SSicon_smooth +/proc/queue_smooth(atom/A) + if(SSicon_smooth) + SSicon_smooth.smooth_queue |= A + else + smooth_icon(A) + //Example smooth wall /turf/simulated/wall/smooth name = "smooth wall" diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm new file mode 100644 index 00000000000..568157baebb --- /dev/null +++ b/code/controllers/subsystem/icon_smooth.dm @@ -0,0 +1,24 @@ +var/datum/controller/subsystem/icon_smooth/SSicon_smooth + +/datum/controller/subsystem/icon_smooth + name = "Icon Smoothing" + priority = -5 + wait = 5 + var/list/smooth_queue = list() + +/datum/controller/subsystem/icon_smooth/New() + NEW_SS_GLOBAL(SSicon_smooth) + +/datum/controller/subsystem/icon_smooth/fire() + for(var/atom in smooth_queue) + ss_smooth_icon(atom) + smooth_queue -= atom + +/datum/controller/subsystem/icon_smooth/Initialize() + smooth_zlevel(1,TRUE) + smooth_zlevel(2,TRUE) + for(var/V in smooth_queue) + var/atom/A = V + if(A.z == 1 || A.z == 2) + smooth_queue -= A + ..() diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 00860477833..b9b34220549 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -32,8 +32,8 @@ ..() if(smooth) if(ticker && ticker.current_state == GAME_STATE_PLAYING) - smooth_icon(src) - smooth_icon_neighbors(src) + queue_smooth(src) + queue_smooth_neighbors(src) icon_state = "" if(climbable) verbs += /obj/structure/proc/climb_on @@ -46,7 +46,7 @@ if(smooth) var/turf/T = get_turf(src) spawn(0) - smooth_icon_neighbors(T) + queue_smooth_neighbors(T) return ..() /obj/structure/proc/climb_on() diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 31239a5ecb4..98d17d71be9 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -82,7 +82,7 @@ if(density) icon_state = initial(icon_state) smooth = SMOOTH_TRUE - smooth_icon(src) + queue_smooth(src) else icon_state = "fwall_open" @@ -322,4 +322,4 @@ mineral = /obj/item/stack/sheet/mineral/plastitanium walltype = /turf/simulated/wall/mineral/plastitanium smooth = SMOOTH_MORE - canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) \ No newline at end of file + canSmoothWith = list(/turf/simulated/wall/mineral/plastitanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/full/shuttle, /obj/structure/shuttle/engine/heater) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 91f348d0106..7554b7ae194 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -50,8 +50,8 @@ /obj/structure/table/update_icon() if(smooth && !flipped) icon_state = "" - smooth_icon(src) - smooth_icon_neighbors(src) + queue_smooth(src) + queue_smooth_neighbors(src) if(flipped) clear_smooth_overlays() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 25c78f6e972..b103d44ae7e 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -425,7 +425,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f /obj/structure/window/proc/update_nearby_icons() update_icon() if(smooth) - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) /obj/structure/window/update_icon() if(!QDELETED(src)) @@ -434,7 +434,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f var/ratio = obj_integrity / max_integrity ratio = CEILING(ratio*4, 1) * 25 if(smooth) - smooth_icon(src) + queue_smooth(src) overlays -= crack_overlay if(ratio > 75) return @@ -714,4 +714,4 @@ obj/structure/window/full/reinforced/ice dir = FULLTILE_WINDOW_DIR max_integrity = 120 level = 3 - glass_amount = 2 \ No newline at end of file + glass_amount = 2 diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index fedbfaa5929..21dbdb9e024 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -85,6 +85,6 @@ /turf/simulated/ChangeTurf(var/path) . = ..() - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) /turf/simulated/proc/is_shielded() diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 0121daf3ee4..0e8d8e13f8f 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -131,11 +131,11 @@ return 0 if(!broken && !burnt) if(smooth) - smooth_icon(src) + queue_smooth(src) else make_plating() if(smooth) - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) /turf/simulated/floor/carpet/break_tile() broken = 1 diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index a24e6f2953f..8e3952ea42f 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -72,7 +72,7 @@ if(!damage_overlays[1]) //list hasn't been populated generate_overlays() - smooth_icon(src) + queue_smooth(src) if(!damage) if(damage_overlay) overlays -= damage_overlays[damage_overlay] diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index eb054ba19ed..f1837173d6d 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -65,7 +65,7 @@ d_state = RWALL_INTACT update_icon() - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) to_chat(user, "You repair the last of the damage.") return TRUE @@ -84,7 +84,7 @@ to_chat(user, "You add an additional layer of coating to the wall.") ChangeTurf(/turf/simulated/wall/r_wall/coated) update_icon() - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) can_be_reinforced = FALSE return TRUE return FALSE diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 012d270005a..d7ed44c3c9a 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -39,18 +39,18 @@ for(var/atom/movable/AM in src) Entered(AM) if(smooth && ticker && ticker.current_state == GAME_STATE_PLAYING) - smooth_icon(src) + queue_smooth(src) /hook/startup/proc/smooth_world() var/watch = start_watch() log_startup_progress("Smoothing atoms...") for(var/turf/T in world) if(T.smooth) - smooth_icon(T) + queue_smooth(T) for(var/A in T) var/atom/AA = A if(AA.smooth) - smooth_icon(AA) + queue_smooth(AA) log_startup_progress(" Smoothed atoms in [stop_watch(watch)]s.") return 1 @@ -477,4 +477,4 @@ SSair.add_to_active(T0,1) /turf/AllowDrop() - return TRUE \ No newline at end of file + return TRUE diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index c0bc96489b4..f6da9d0347f 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -17,11 +17,11 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away log_debug("Smoothing tiles") for(var/turf/T in smoothTurfs) if(T.smooth) - smooth_icon(T) + queue_smooth(T) for(var/R in T) var/atom/A = R if(A.smooth) - smooth_icon(A) + queue_smooth(A) if(istype(T, /turf/simulated/mineral)) // For the listening post, among other maps var/turf/simulated/mineral/MT = T MT.add_edges() diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 88551f49096..4a587ac1253 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -52,7 +52,7 @@ // After docking // /atom/proc/postDock(obj/docking_port/S1) if(smooth) - smooth_icon(src) + queue_smooth(src) /obj/machinery/door/airlock/postDock(obj/docking_port/stationary/S1) . = ..() diff --git a/code/modules/shuttle/ripple.dm b/code/modules/shuttle/ripple.dm index 3489394671b..591420ddd60 100644 --- a/code/modules/shuttle/ripple.dm +++ b/code/modules/shuttle/ripple.dm @@ -15,5 +15,5 @@ /obj/effect/temp_visual/ripple/New() . = ..() - smooth_icon(src) + queue_smooth(src) animate(src, alpha=255, time=SHUTTLE_RIPPLE_TIME) diff --git a/paradise.dme b/paradise.dme index de38b9a410d..cc0b9a23676 100644 --- a/paradise.dme +++ b/paradise.dme @@ -204,6 +204,7 @@ #include "code\controllers\subsystem\atoms.dm" #include "code\controllers\subsystem\fires.dm" #include "code\controllers\subsystem\garbage.dm" +#include "code\controllers\subsystem\icon_smooth.dm" #include "code\controllers\subsystem\machinery.dm" #include "code\controllers\subsystem\mobs.dm" #include "code\controllers\subsystem\nano_mob_hunter.dm" From 13f04ac9cf5fdd99efe61cfa8699541b4e57b8e4 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:09:13 +0100 Subject: [PATCH 008/105] adds a lag check --- code/controllers/subsystem/icon_smooth.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index 568157baebb..46981d94914 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -13,6 +13,8 @@ var/datum/controller/subsystem/icon_smooth/SSicon_smooth for(var/atom in smooth_queue) ss_smooth_icon(atom) smooth_queue -= atom + if (MC_TICK_CHECK) + return /datum/controller/subsystem/icon_smooth/Initialize() smooth_zlevel(1,TRUE) From 8f4cc088098620bf146ed4aa6c768dc9178303c8 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:40:21 +0100 Subject: [PATCH 009/105] more optimisation! --- code/__HELPERS/icon_smoothing.dm | 79 ++++++++++++----------- code/controllers/subsystem/icon_smooth.dm | 25 ++++--- 2 files changed, 58 insertions(+), 46 deletions(-) diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index 1bb7fe939c1..2db8621195d 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -108,18 +108,23 @@ return adjacencies +//do not use, use queue_smooth(atom) /proc/smooth_icon(atom/A) + if(!A || !A.smooth || !A.z) + return if(QDELETED(A)) return - if(!A || !A.smooth) - return - spawn(0) - if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) - var/adjacencies = calculate_adjacencies(A) - if(A.smooth & SMOOTH_DIAGONAL) - A.diagonal_smooth(adjacencies) - else - cardinal_smooth(A, adjacencies) + if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) + var/adjacencies = calculate_adjacencies(A) + + if(A.smooth & SMOOTH_DIAGONAL) + A.diagonal_smooth(adjacencies) + else + cardinal_smooth(A, adjacencies) + if(A.smooth & SMOOTH_DIAGONAL) + A.diagonal_smooth(adjacencies) + else + cardinal_smooth(A, adjacencies) /atom/proc/diagonal_smooth(adjacencies) switch(adjacencies) @@ -152,12 +157,12 @@ /turf/simulated/wall/diagonal_smooth(adjacencies) adjacencies = reverse_ndir(..()) if(adjacencies) - underlays.Cut() + var/list/U = list() if(fixed_underlay) if(fixed_underlay["space"]) - underlays += image('icons/turf/space.dmi', SPACE_ICON_STATE, layer=TURF_LAYER) + U += image('icons/turf/space.dmi', SPACE_ICON_STATE, layer=TURF_LAYER) else - underlays += image(fixed_underlay["icon"], fixed_underlay["icon_state"], layer=TURF_LAYER) + U += image(fixed_underlay["icon"], fixed_underlay["icon_state"], layer=TURF_LAYER) else var/turf/T = get_step(src, turn(adjacencies, 180)) if(T && (T.density || T.smooth)) @@ -166,13 +171,14 @@ T = get_step(src, turn(adjacencies, 225)) if(istype(T, /turf/space) && !istype(T, /turf/space/transit)) - underlays += image('icons/turf/space.dmi', SPACE_ICON_STATE, layer=TURF_LAYER) + U += image('icons/turf/space.dmi', SPACE_ICON_STATE, layer=TURF_LAYER) else if(T && !T.density && !T.smooth) - underlays += T + U += T else if(baseturf && !initial(baseturf.density) && !initial(baseturf.smooth)) - underlays += image(initial(baseturf.icon), initial(baseturf.icon_state), layer=TURF_LAYER) + U += image(initial(baseturf.icon), initial(baseturf.icon_state), layer=TURF_LAYER) else - underlays += DEFAULT_UNDERLAY_IMAGE + U += DEFAULT_UNDERLAY_IMAGE + underlays = U /proc/cardinal_smooth(atom/A, adjacencies) //NW CORNER @@ -227,25 +233,30 @@ else if(adjacencies & N_EAST) se = "4-e" + var/list/New = list() + if(A.top_left_corner != nw) A.overlays -= A.top_left_corner A.top_left_corner = nw - A.overlays += nw + New += nw if(A.top_right_corner != ne) A.overlays -= A.top_right_corner A.top_right_corner = ne - A.overlays += ne + New += ne if(A.bottom_right_corner != sw) A.overlays -= A.bottom_right_corner A.bottom_right_corner = sw - A.overlays += sw + New += sw if(A.bottom_left_corner != se) A.overlays -= A.bottom_left_corner A.bottom_left_corner = se - A.overlays += se + New += se + + if(New.len) + A.overlays.Add(New) /proc/find_type_in_direction(atom/source, direction) var/turf/target_turf = get_step(source, direction) @@ -307,14 +318,16 @@ /atom/proc/replace_smooth_overlays(nw, ne, sw, se) clear_smooth_overlays() + var/list/O = list() top_left_corner = nw - overlays += nw + O += nw top_right_corner = ne - overlays += ne + O += ne bottom_left_corner = sw - overlays += sw + O += sw bottom_right_corner = se - overlays += se + O += se + overlays.Add(O) /proc/reverse_ndir(ndir) switch(ndir) @@ -354,27 +367,17 @@ return 0 //SSicon_smooth -/proc/ss_smooth_icon(atom/A) - if(QDELETED(A)) - return - if(!istype(A) || (A && !A.smooth)) - return - if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) - var/adjacencies = calculate_adjacencies(A) - if(A.smooth & SMOOTH_DIAGONAL) - A.diagonal_smooth(adjacencies) - else - cardinal_smooth(A, adjacencies) - //SSicon_smooth /proc/queue_smooth_neighbors(atom/A) for(var/V in orange(1,A)) var/atom/T = V if(T.smooth) queue_smooth(T) - //SSicon_smooth + +//SSicon_smooth /proc/queue_smooth(atom/A) if(SSicon_smooth) - SSicon_smooth.smooth_queue |= A + SSicon_smooth.smooth_queue[A] = A + SSicon_smooth.can_fire = 1 else smooth_icon(A) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index 46981d94914..8688ff0bb22 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -2,25 +2,34 @@ var/datum/controller/subsystem/icon_smooth/SSicon_smooth /datum/controller/subsystem/icon_smooth name = "Icon Smoothing" - priority = -5 - wait = 5 + init_order = -5 + wait = 1 + priority = 35 + flags = SS_TICKER + var/list/smooth_queue = list() /datum/controller/subsystem/icon_smooth/New() NEW_SS_GLOBAL(SSicon_smooth) /datum/controller/subsystem/icon_smooth/fire() - for(var/atom in smooth_queue) - ss_smooth_icon(atom) - smooth_queue -= atom + while(smooth_queue.len) + var/atom/A = smooth_queue[smooth_queue.len] + smooth_queue.len-- + smooth_icon(A) if (MC_TICK_CHECK) return + if (!smooth_queue.len) + can_fire = 0 /datum/controller/subsystem/icon_smooth/Initialize() smooth_zlevel(1,TRUE) smooth_zlevel(2,TRUE) - for(var/V in smooth_queue) + var/queue = smooth_queue + smooth_queue = list() + for(var/V in queue) var/atom/A = V - if(A.z == 1 || A.z == 2) - smooth_queue -= A + if(!A || A.z <= 2) + continue + smooth_icon(A) ..() From f96066336a261c11ae3f8932694ac002590c25e4 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:46:49 +0100 Subject: [PATCH 010/105] helps with some world start lag... --- code/controllers/subsystem/icon_smooth.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index 8688ff0bb22..b046ce5d046 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -32,4 +32,6 @@ var/datum/controller/subsystem/icon_smooth/SSicon_smooth if(!A || A.z <= 2) continue smooth_icon(A) + CHECK_TICK + ..() From cf21fb53ee492f7c7407f59a64dd2b5747d2d02e Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:53:31 +0100 Subject: [PATCH 011/105] normalize the names --- code/controllers/subsystem/icon_smooth.dm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index b046ce5d046..eaa80ad42cf 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -1,6 +1,4 @@ -var/datum/controller/subsystem/icon_smooth/SSicon_smooth - -/datum/controller/subsystem/icon_smooth +SUBSYSTEM_DEF(icon_smooth) name = "Icon Smoothing" init_order = -5 wait = 1 @@ -9,9 +7,6 @@ var/datum/controller/subsystem/icon_smooth/SSicon_smooth var/list/smooth_queue = list() -/datum/controller/subsystem/icon_smooth/New() - NEW_SS_GLOBAL(SSicon_smooth) - /datum/controller/subsystem/icon_smooth/fire() while(smooth_queue.len) var/atom/A = smooth_queue[smooth_queue.len] @@ -33,5 +28,5 @@ var/datum/controller/subsystem/icon_smooth/SSicon_smooth continue smooth_icon(A) CHECK_TICK - + ..() From 3c5594ec5a95bf28df0a82ce10d10838fe211821 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:55:35 +0100 Subject: [PATCH 012/105] use the defines... --- code/controllers/subsystem/icon_smooth.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index eaa80ad42cf..84df089973f 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -1,6 +1,6 @@ SUBSYSTEM_DEF(icon_smooth) name = "Icon Smoothing" - init_order = -5 + init_order = INIT_ORDER_ICON_SMOOTHING wait = 1 priority = 35 flags = SS_TICKER From 065cc972f7ba302da528eea792f9b6e3f6657fb2 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 6 Oct 2018 20:56:29 +0100 Subject: [PATCH 013/105] priority defines... --- code/controllers/subsystem/icon_smooth.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index 84df089973f..d0ad2ffbc36 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -2,7 +2,7 @@ SUBSYSTEM_DEF(icon_smooth) name = "Icon Smoothing" init_order = INIT_ORDER_ICON_SMOOTHING wait = 1 - priority = 35 + priority = FIRE_PRIOTITY_SMOOTHING flags = SS_TICKER var/list/smooth_queue = list() From 7ccb5b3ded4ed227b34e62d28bcfe52b140e468f Mon Sep 17 00:00:00 2001 From: Dedhia Date: Sun, 7 Oct 2018 06:50:50 -0700 Subject: [PATCH 014/105] tigercat requested changes. --- .../modular_computers/file_system/computer_file.dm | 7 +++---- .../file_system/programs/generic/file_browser.dm | 13 +++++++------ nano/templates/file_manager.tmpl | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/code/modules/modular_computers/file_system/computer_file.dm b/code/modules/modular_computers/file_system/computer_file.dm index 5baf7a73a40..f3b5a9659b2 100644 --- a/code/modules/modular_computers/file_system/computer_file.dm +++ b/code/modules/modular_computers/file_system/computer_file.dm @@ -40,12 +40,11 @@ var/global/file_uid = 0 temp.password = password return temp -/datum/computer_file/proc/can_access_file(var/mob/user, input_password = "") +/datum/computer_file/proc/can_access_file(mob/user, input_password = "") if(!password) return TRUE - else if(!input_password) + if(!input_password) input_password = sanitize(input(user, "Please enter a password to access file '[filename]':")) if(input_password == password) return TRUE - else - return FALSE \ No newline at end of file + return FALSE \ No newline at end of file diff --git a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm index deda1b48e43..373660438c8 100644 --- a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm @@ -86,12 +86,9 @@ if("PRG_openfile") . = 1 var/datum/computer_file/F = HDD.find_file_by_name(href_list["PRG_openfile"]) - if(!F) - return - if(F.can_access_file(usr)) - open_file = href_list["PRG_openfile"] - else + if(!F.can_access_file(usr)) return + open_file = href_list["PRG_openfile"] if("PRG_newtextfile") . = 1 var/newname = stripped_input(usr, "Enter file name or leave blank to cancel:", "File rename", max_length=50) @@ -215,7 +212,11 @@ return 1 if(F.password) return - F.password = sanitize(input(usr, "Enter an encryption key:", "Encrypt File")) + var/new_password = sanitize(input(usr, "Enter an encryption key:", "Encrypt File")) + if(!new_password) + to_chat(usr, "File not encrypted.") + return + F.password=new_password if("PRG_decrypt") . = 1 if(!HDD) diff --git a/nano/templates/file_manager.tmpl b/nano/templates/file_manager.tmpl index 3743c6db7d0..5e51c221bb2 100644 --- a/nano/templates/file_manager.tmpl +++ b/nano/templates/file_manager.tmpl @@ -35,9 +35,9 @@ {{if data.usbconnected}} {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{if !value.encrypted}} - {{:helper.link('ENCRYPT', null, { "PRG_encrypt" : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{:helper.link('ENCRYPT', null, { 'PRG_encrypt' : value.name }, (value.undeletable) ? 'disabled' : null)}} {{else}} - {{:helper.link('DECRYPT', null, { "PRG_decrypt" : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{:helper.link('DECRYPT', null, { 'PRG_decrypt' : value.name }, (value.undeletable) ? 'disabled' : null)}} {{/if}} {{if data.usbconnected}} {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} From ef7ce638da724bb41fcf4b8da67f2ba0fbf5cf54 Mon Sep 17 00:00:00 2001 From: Dedhia Date: Mon, 8 Oct 2018 12:23:53 -0700 Subject: [PATCH 015/105] Fixes, testing when I get home --- nano/templates/file_manager.tmpl | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nano/templates/file_manager.tmpl b/nano/templates/file_manager.tmpl index 5e51c221bb2..51d40b84475 100644 --- a/nano/templates/file_manager.tmpl +++ b/nano/templates/file_manager.tmpl @@ -32,12 +32,10 @@ {{:helper.link('DELETE', 'trash', {'action' : 'PRG_deletefile', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{:helper.link('RENAME', 'pencil', {'action' : 'PRG_rename', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{:helper.link('CLONE', 'files-o', {'action' : 'PRG_clone', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} - {{if data.usbconnected}} - {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{if !value.encrypted}} - {{:helper.link('ENCRYPT', null, { 'PRG_encrypt' : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{:helper.link('ENCRYPT', null, {'action' : 'PRG_encrypt', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{else}} - {{:helper.link('DECRYPT', null, { 'PRG_decrypt' : value.name }, (value.undeletable) ? 'disabled' : null)}} + {{:helper.link('DECRYPT', null, {'action' : 'PRG_decrypt', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} {{/if}} {{if data.usbconnected}} {{:helper.link('EXPORT', 'upload', {'action' : 'PRG_copytousb', 'name' : value.name}, value.undeletable ? 'disabled' : null)}} From 309e3b04f62b64acf7dcf624a46323ed8d619f2d Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Fri, 17 Aug 2018 22:24:39 +0800 Subject: [PATCH 016/105] Clears up some relative pathing part 1 --- code/__HELPERS/icons.dm | 143 ++- code/_onclick/telekinesis.dm | 24 - .../helper_datums/construction_datum.dm | 413 +++--- code/datums/helper_datums/global_iterator.dm | 160 ++- code/datums/helper_datums/topic_input.dm | 88 +- code/game/area/Space Station 13 areas.dm | 17 - code/game/atoms.dm | 14 +- code/game/gamemodes/factions.dm | 6 +- code/game/machinery/atmo_control.dm | 1116 ++++++++--------- .../atmoalter/area_atmos_computer.dm | 268 ++-- code/game/machinery/atmoalter/canister.dm | 24 +- .../computer/syndicate_specops_shuttle.dm | 1 - code/game/machinery/deployable.dm | 204 +-- code/game/machinery/holosign.dm | 28 +- code/game/machinery/magnet.dm | 578 +++++---- code/game/machinery/syndicatebeacon.dm | 146 +-- code/game/machinery/telecomms/presets.dm | 8 +- code/game/mecha/mecha_parts.dm | 63 +- code/game/mecha/mecha_wreckage.dm | 182 +-- code/game/objects/effects/gibs.dm | 58 +- .../objects/effects/spawners/gibspawner.dm | 57 +- code/game/objects/items/bodybag.dm | 91 +- .../objects/items/devices/radio/beacon.dm | 7 +- code/game/objects/items/shooting_range.dm | 30 +- code/game/objects/items/weapons/caution.dm | 91 +- .../objects/items/weapons/dna_injector.dm | 321 +++-- .../objects/items/weapons/dnascrambler.dm | 96 +- .../items/weapons/grenades/chem_grenade.dm | 128 +- .../items/weapons/grenades/clowngrenade.dm | 64 +- .../items/weapons/grenades/custom_grenades.dm | 279 ++--- .../items/weapons/grenades/smokebomb.dm | 50 +- code/game/objects/items/weapons/lighters.dm | 3 +- code/game/objects/items/weapons/misc.dm | 30 +- .../objects/items/weapons/storage/backpack.dm | 7 +- .../objects/items/weapons/storage/bags.dm | 190 +-- .../objects/items/weapons/storage/belt.dm | 50 +- code/modules/atmos_automation/console.dm | 734 +++++------ .../preference/preferences_spawnpoints.dm | 14 +- .../modules/mob/living/silicon/pai/recruit.dm | 632 +++++----- .../modules/mob/living/silicon/robot/emote.dm | 4 +- .../mob/living/simple_animal/bot/emote.dm | 4 +- code/modules/recycling/disposal.dm | 441 +++---- code/modules/recycling/sortingmachinery.dm | 38 +- 43 files changed, 3388 insertions(+), 3514 deletions(-) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 96109186359..04fc2c6f73c 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -215,81 +215,80 @@ world #define TO_HEX_DIGIT(n) ascii2text((n&15) + ((n&15)<10 ? 48 : 87)) -icon - proc/MakeLying() - var/icon/I = new(src,dir=SOUTH) - I.BecomeLying() - return I +/icon/proc/MakeLying() + var/icon/I = new(src,dir=SOUTH) + I.BecomeLying() + return I - proc/BecomeLying() - Turn(90) - Shift(SOUTH,6) - Shift(EAST,1) +/icon/proc/BecomeLying() + Turn(90) + Shift(SOUTH,6) + Shift(EAST,1) // Multiply all alpha values by this float - proc/ChangeOpacity(opacity = 1.0) - MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,opacity, 0,0,0,0) +/icon/proc/ChangeOpacity(opacity = 1.0) + MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,opacity, 0,0,0,0) // Convert to grayscale - proc/GrayScale() - MapColors(0.3,0.3,0.3, 0.59,0.59,0.59, 0.11,0.11,0.11, 0,0,0) +/icon/proc/GrayScale() + MapColors(0.3,0.3,0.3, 0.59,0.59,0.59, 0.11,0.11,0.11, 0,0,0) - proc/ColorTone(tone) - GrayScale() +/icon/proc/ColorTone(tone) + GrayScale() - var/list/TONE = ReadRGB(tone) - var/gray = round(TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11, 1) + var/list/TONE = ReadRGB(tone) + var/gray = round(TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11, 1) - var/icon/upper = (255-gray) ? new(src) : null + var/icon/upper = (255-gray) ? new(src) : null - if(gray) - MapColors(255/gray,0,0, 0,255/gray,0, 0,0,255/gray, 0,0,0) - Blend(tone, ICON_MULTIPLY) - else SetIntensity(0) - if(255-gray) - upper.Blend(rgb(gray,gray,gray), ICON_SUBTRACT) - upper.MapColors((255-TONE[1])/(255-gray),0,0,0, 0,(255-TONE[2])/(255-gray),0,0, 0,0,(255-TONE[3])/(255-gray),0, 0,0,0,0, 0,0,0,1) - Blend(upper, ICON_ADD) + if(gray) + MapColors(255/gray,0,0, 0,255/gray,0, 0,0,255/gray, 0,0,0) + Blend(tone, ICON_MULTIPLY) + else SetIntensity(0) + if(255-gray) + upper.Blend(rgb(gray,gray,gray), ICON_SUBTRACT) + upper.MapColors((255-TONE[1])/(255-gray),0,0,0, 0,(255-TONE[2])/(255-gray),0,0, 0,0,(255-TONE[3])/(255-gray),0, 0,0,0,0, 0,0,0,1) + Blend(upper, ICON_ADD) // Take the minimum color of two icons; combine transparency as if blending with ICON_ADD - proc/MinColors(icon) - var/icon/I = new(src) - I.Opaque() - I.Blend(icon, ICON_SUBTRACT) - Blend(I, ICON_SUBTRACT) +/icon/proc/MinColors(icon) + var/icon/I = new(src) + I.Opaque() + I.Blend(icon, ICON_SUBTRACT) + Blend(I, ICON_SUBTRACT) // Take the maximum color of two icons; combine opacity as if blending with ICON_OR - proc/MaxColors(icon) - var/icon/I - if(isicon(icon)) - I = new(icon) - else - // solid color - I = new(src) - I.Blend("#000000", ICON_OVERLAY) - I.SwapColor("#000000", null) - I.Blend(icon, ICON_OVERLAY) - var/icon/J = new(src) - J.Opaque() - I.Blend(J, ICON_SUBTRACT) - Blend(I, ICON_OR) +/icon/proc/MaxColors(icon) + var/icon/I + if(isicon(icon)) + I = new(icon) + else + // solid color + I = new(src) + I.Blend("#000000", ICON_OVERLAY) + I.SwapColor("#000000", null) + I.Blend(icon, ICON_OVERLAY) + var/icon/J = new(src) + J.Opaque() + I.Blend(J, ICON_SUBTRACT) + Blend(I, ICON_OR) // make this icon fully opaque--transparent pixels become black - proc/Opaque(background = "#000000") - SwapColor(null, background) - MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,0, 0,0,0,1) +/icon/proc/Opaque(background = "#000000") + SwapColor(null, background) + MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,0, 0,0,0,1) // Change a grayscale icon into a white icon where the original color becomes the alpha // I.e., black -> transparent, gray -> translucent white, white -> solid white - proc/BecomeAlphaMask() - SwapColor(null, "#000000ff") // don't let transparent become gray - MapColors(0,0,0,0.3, 0,0,0,0.59, 0,0,0,0.11, 0,0,0,0, 1,1,1,0) +/icon/proc/BecomeAlphaMask() + SwapColor(null, "#000000ff") // don't let transparent become gray + MapColors(0,0,0,0.3, 0,0,0,0.59, 0,0,0,0.11, 0,0,0,0, 1,1,1,0) - proc/UseAlphaMask(mask) - Opaque() - AddAlphaMask(mask) +/icon/proc/UseAlphaMask(mask) + Opaque() + AddAlphaMask(mask) - proc/AddAlphaMask(mask) +/icon/proc/AddAlphaMask(mask) var/icon/M = new(mask) M.Blend("#ffffff", ICON_SUBTRACT) // apply mask @@ -317,7 +316,7 @@ icon Higher value means brighter color */ -proc/ReadRGB(rgb) +/proc/ReadRGB(rgb) if(!rgb) return // interpret the HSV or HSVA value @@ -367,7 +366,7 @@ proc/ReadRGB(rgb) . = list(r, g, b) if(usealpha) . += alpha -proc/ReadHSV(hsv) +/proc/ReadHSV(hsv) if(!hsv) return // interpret the HSV or HSVA value @@ -406,7 +405,7 @@ proc/ReadHSV(hsv) . = list(hue, sat, val) if(usealpha) . += alpha -proc/HSVtoRGB(hsv) +/proc/HSVtoRGB(hsv) if(!hsv) return "#000000" var/list/HSV = ReadHSV(hsv) if(!HSV) return "#000000" @@ -434,7 +433,7 @@ proc/HSVtoRGB(hsv) return (HSV.len > 3) ? rgb(r,g,b,HSV[4]) : rgb(r,g,b) -proc/RGBtoHSV(rgb) +/proc/RGBtoHSV(rgb) if(!rgb) return "#0000000" var/list/RGB = ReadRGB(rgb) if(!RGB) return "#0000000" @@ -465,7 +464,7 @@ proc/RGBtoHSV(rgb) return hsv(hue, sat, val, (RGB.len>3 ? RGB[4] : null)) -proc/hsv(hue, sat, val, alpha) +/proc/hsv(hue, sat, val, alpha) if(hue < 0 || hue >= 1536) hue %= 1536 if(hue < 0) hue += 1536 if((hue & 0xFF) == 0xFF) @@ -498,7 +497,7 @@ proc/hsv(hue, sat, val, alpha) amount<0 or amount>1 are allowed */ -proc/BlendHSV(hsv1, hsv2, amount) +/proc/BlendHSV(hsv1, hsv2, amount) var/list/HSV1 = ReadHSV(hsv1) var/list/HSV2 = ReadHSV(hsv2) @@ -552,7 +551,7 @@ proc/BlendHSV(hsv1, hsv2, amount) amount<0 or amount>1 are allowed */ -proc/BlendRGB(rgb1, rgb2, amount) +/proc/BlendRGB(rgb1, rgb2, amount) var/list/RGB1 = ReadRGB(rgb1) var/list/RGB2 = ReadRGB(rgb2) @@ -568,10 +567,10 @@ proc/BlendRGB(rgb1, rgb2, amount) return isnull(alpha) ? rgb(r, g, b) : rgb(r, g, b, alpha) -proc/BlendRGBasHSV(rgb1, rgb2, amount) +/proc/BlendRGBasHSV(rgb1, rgb2, amount) return HSVtoRGB(RGBtoHSV(rgb1), RGBtoHSV(rgb2), amount) -proc/HueToAngle(hue) +/proc/HueToAngle(hue) // normalize hsv in case anything is screwy if(hue < 0 || hue >= 1536) hue %= 1536 if(hue < 0) hue += 1536 @@ -579,7 +578,7 @@ proc/HueToAngle(hue) hue -= hue >> 8 return hue / (1530/360) -proc/AngleToHue(angle) +/proc/AngleToHue(angle) // normalize hsv in case anything is screwy if(angle < 0 || angle >= 360) angle -= 360 * round(angle / 360) var/hue = angle * (1530/360) @@ -589,7 +588,7 @@ proc/AngleToHue(angle) // positive angle rotates forward through red->green->blue -proc/RotateHue(hsv, angle) +/proc/RotateHue(hsv, angle) var/list/HSV = ReadHSV(hsv) // normalize hsv in case anything is screwy @@ -611,13 +610,13 @@ proc/RotateHue(hsv, angle) return hsv(HSV[1], HSV[2], HSV[3], (HSV.len > 3 ? HSV[4] : null)) // Convert an rgb color to grayscale -proc/GrayScale(rgb) +/proc/GrayScale(rgb) var/list/RGB = ReadRGB(rgb) var/gray = RGB[1]*0.3 + RGB[2]*0.59 + RGB[3]*0.11 return (RGB.len > 3) ? rgb(gray, gray, gray, RGB[4]) : rgb(gray, gray, gray) // Change grayscale color to black->tone->white range -proc/ColorTone(rgb, tone) +/proc/ColorTone(rgb, tone) var/list/RGB = ReadRGB(rgb) var/list/TONE = ReadRGB(tone) @@ -833,7 +832,7 @@ The _flatIcons list is a cache for generated icon files. composite.Blend(icon(I.icon, I.icon_state, I.dir, 1), ICON_OVERLAY) return composite -proc/adjust_brightness(var/color, var/value) +/proc/adjust_brightness(var/color, var/value) if(!color) return "#FFFFFF" if(!value) return color @@ -843,7 +842,7 @@ proc/adjust_brightness(var/color, var/value) RGB[3] = Clamp(RGB[3]+value,0,255) return rgb(RGB[1],RGB[2],RGB[3]) -proc/sort_atoms_by_layer(var/list/atoms) +/proc/sort_atoms_by_layer(var/list/atoms) // Comb sort icons based on levels var/list/result = atoms.Copy() var/gap = result.len @@ -891,7 +890,7 @@ proc/sort_atoms_by_layer(var/list/atoms) /image/proc/setDir(newdir) dir = newdir -proc/rand_hex_color() +/proc/rand_hex_color() var/list/colors = list("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f") var/color="" for(var/i=0;i<6;i++) @@ -899,7 +898,7 @@ proc/rand_hex_color() return "#[color]" //Imagine removing pixels from the main icon that are covered by pixels from the mask icon. -proc/get_icon_difference(var/icon/main, var/icon/mask) +/proc/get_icon_difference(var/icon/main, var/icon/mask) if(istype(main) && istype(mask)) mask.Blend(rgb(255,255,255), ICON_SUBTRACT) //Make all pixels on the mask as black as possible. mask.Opaque(rgb(255,255,255)) //Make the transparent pixels (background) white. diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 5ab67ffb611..238ce2d5a94 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -191,27 +191,3 @@ var/const/tk_maxrange = 15 overlays.Cut() if(focus && focus.icon && focus.icon_state) overlays += icon(focus.icon,focus.icon_state) - -/*Not quite done likely needs to use something thats not get_step_to - proc/check_path() - var/turf/ref = get_turf(src.loc) - var/turf/target = get_turf(focus.loc) - if(!ref || !target) return 0 - var/distance = get_dist(ref, target) - if(distance >= 10) return 0 - for(var/i = 1 to distance) - ref = get_step_to(ref, target, 0) - if(ref != target) return 0 - return 1 -*/ - -//equip_to_slot_or_del(obj/item/W, slot, del_on_fail = 1) -/* - if(istype(user, /mob/living/carbon)) - if(user:mutations & TK && get_dist(source, user) <= 7) - if(user:get_active_hand()) return 0 - var/X = source:x - var/Y = source:y - var/Z = source:z - -*/ diff --git a/code/datums/helper_datums/construction_datum.dm b/code/datums/helper_datums/construction_datum.dm index 127e7baa892..8cc1bdc27d8 100644 --- a/code/datums/helper_datums/construction_datum.dm +++ b/code/datums/helper_datums/construction_datum.dm @@ -8,168 +8,168 @@ var/list/steps_desc var/taskpath = null // Path of job objective completed. - New(atom) - ..() - holder = atom - if(!holder) //don't want this without a holder - spawn - qdel(src) +/datum/construction/New(atom) + ..() + holder = atom + if(!holder) //don't want this without a holder + spawn + qdel(src) + set_desc(steps.len) + return + +/datum/construction/proc/next_step(mob/user as mob) + steps.len-- + if(!steps.len) + spawn_result(user) + else set_desc(steps.len) - return + return - proc/next_step(mob/user as mob) - steps.len-- - if(!steps.len) - spawn_result(user) +/datum/construction/proc/action(atom/used_atom,mob/user as mob) + return + +/datum/construction/proc/check_step(atom/used_atom,mob/user as mob) //check last step only + var/valid_step = is_right_key(used_atom) + if(valid_step) + if(custom_action(valid_step, used_atom, user)) + next_step(user) + return 1 + return 0 + +/datum/construction/proc/is_right_key(atom/used_atom) // returns current step num if used_atom is of the right type. + var/list/L = steps[steps.len] + if(istype(used_atom, L["key"])) + return steps.len + return 0 + +/datum/construction/proc/custom_action(step, used_atom, user) + if(istype(used_atom, /obj/item/weldingtool)) + var/obj/item/weldingtool/W = used_atom + if(W.remove_fuel(0, user)) + playsound(holder, W.usesound, 50, 1) else - set_desc(steps.len) - return + return 0 + else if(istype(used_atom, /obj/item/wrench)) + var/obj/item/wrench/W = used_atom + playsound(holder, W.usesound, 50, 1) - proc/action(atom/used_atom,mob/user as mob) - return + else if(istype(used_atom, /obj/item/screwdriver)) + var/obj/item/screwdriver/S = used_atom + playsound(holder, S.usesound, 50, 1) - proc/check_step(atom/used_atom,mob/user as mob) //check last step only - var/valid_step = is_right_key(used_atom) - if(valid_step) - if(custom_action(valid_step, used_atom, user)) - next_step(user) - return 1 - return 0 + else if(istype(used_atom, /obj/item/wirecutters)) + var/obj/item/wirecutters/W = used_atom + playsound(holder, W.usesound, 50, 1) - proc/is_right_key(atom/used_atom) // returns current step num if used_atom is of the right type. - var/list/L = steps[steps.len] + else if(istype(used_atom, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = used_atom + if(C.amount<4) + to_chat(user, ("There's not enough cable to finish the task.")) + return 0 + else + C.use(4) + playsound(holder, C.usesound, 50, 1) + else if(istype(used_atom, /obj/item/stack)) + var/obj/item/stack/S = used_atom + if(S.amount < 5) + to_chat(user, ("There's not enough material in this stack.")) + return 0 + else + S.use(5) + return 1 + +/datum/construction/proc/check_all_steps(atom/used_atom,mob/user as mob) //check all steps, remove matching one. + for(var/i=1;i<=steps.len;i++) + var/list/L = steps[i]; if(istype(used_atom, L["key"])) - return steps.len - return 0 + if(custom_action(i, used_atom, user)) + steps[i]=null;//stupid byond list from list removal... + listclearnulls(steps); + if(!steps.len) + spawn_result(user) + return 1 + return 0 - proc/custom_action(step, used_atom, user) - if(istype(used_atom, /obj/item/weldingtool)) - var/obj/item/weldingtool/W = used_atom - if(W.remove_fuel(0, user)) - playsound(holder, W.usesound, 50, 1) - else + +/datum/construction/proc/spawn_result(mob/user as mob) + if(result) + if(taskpath) + var/datum/job_objective/task = user.mind.findJobTask(taskpath) + if(istype(task)) + task.unit_completed() + + new result(get_turf(holder)) + spawn() + qdel(holder) + return + +/datum/construction/proc/set_desc(index as num) + var/list/step = steps[index] + holder.desc = step["desc"] + return + +/datum/construction/proc/try_consume(mob/user as mob, atom/used_atom, amount) + if(amount > 0) + // CABLES + if(istype(used_atom,/obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/coil=used_atom + if(!coil.use(amount)) + to_chat(user, "You don't have enough cable! You need at least [amount] coils.") return 0 - else if(istype(used_atom, /obj/item/wrench)) - var/obj/item/wrench/W = used_atom - playsound(holder, W.usesound, 50, 1) - - else if(istype(used_atom, /obj/item/screwdriver)) - var/obj/item/screwdriver/S = used_atom - playsound(holder, S.usesound, 50, 1) - - else if(istype(used_atom, /obj/item/wirecutters)) - var/obj/item/wirecutters/W = used_atom - playsound(holder, W.usesound, 50, 1) - - else if(istype(used_atom, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = used_atom - if(C.amount<4) - to_chat(user, ("There's not enough cable to finish the task.")) + // WELDER + if(istype(used_atom,/obj/item/weldingtool)) + var/obj/item/weldingtool/welder=used_atom + if(!welder.isOn()) + to_chat(user, "You tap the [src] with your unlit welder. [pick("Ding","Dong")].") return 0 - else - C.use(4) - playsound(holder, C.usesound, 50, 1) - else if(istype(used_atom, /obj/item/stack)) - var/obj/item/stack/S = used_atom - if(S.amount < 5) - to_chat(user, ("There's not enough material in this stack.")) + if(!welder.remove_fuel(amount,user)) + to_chat(user, "You don't have enough fuel!") return 0 - else - S.use(5) - return 1 - - proc/check_all_steps(atom/used_atom,mob/user as mob) //check all steps, remove matching one. - for(var/i=1;i<=steps.len;i++) - var/list/L = steps[i]; - if(istype(used_atom, L["key"])) - if(custom_action(i, used_atom, user)) - steps[i]=null;//stupid byond list from list removal... - listclearnulls(steps); - if(!steps.len) - spawn_result(user) - return 1 - return 0 - - - proc/spawn_result(mob/user as mob) - if(result) - if(taskpath) - var/datum/job_objective/task = user.mind.findJobTask(taskpath) - if(istype(task)) - task.unit_completed() - - new result(get_turf(holder)) - spawn() - qdel(holder) - return - - proc/set_desc(index as num) - var/list/step = steps[index] - holder.desc = step["desc"] - return - - proc/try_consume(mob/user as mob, atom/used_atom, amount) - if(amount > 0) - // CABLES - if(istype(used_atom,/obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/coil=used_atom - if(!coil.use(amount)) - to_chat(user, "You don't have enough cable! You need at least [amount] coils.") - return 0 - // WELDER - if(istype(used_atom,/obj/item/weldingtool)) - var/obj/item/weldingtool/welder=used_atom - if(!welder.isOn()) - to_chat(user, "You tap the [src] with your unlit welder. [pick("Ding","Dong")].") - return 0 - if(!welder.remove_fuel(amount,user)) - to_chat(user, "You don't have enough fuel!") - return 0 - // STACKS - if(istype(used_atom,/obj/item/stack)) - var/obj/item/stack/stack=used_atom - if(stack.amount < amount) - to_chat(user, "You don't have enough [stack]! You need at least [amount].") - return 0 - stack.use(amount) - return 1 + // STACKS + if(istype(used_atom,/obj/item/stack)) + var/obj/item/stack/stack=used_atom + if(stack.amount < amount) + to_chat(user, "You don't have enough [stack]! You need at least [amount].") + return 0 + stack.use(amount) + return 1 /datum/construction/reversible var/index - New(atom) - ..() - index = steps.len - return +/datum/construction/reversible/New(atom) + ..() + index = steps.len + return - proc/update_index(diff as num, mob/user as mob) - index+=diff - if(index==0) - spawn_result(user) - else - set_desc(index) - return +/datum/construction/reversible/proc/update_index(diff as num, mob/user as mob) + index+=diff + if(index==0) + spawn_result(user) + else + set_desc(index) + return - is_right_key(atom/used_atom) // returns index step - var/list/L = steps[index] - if(istype(used_atom, L["key"])) - return FORWARD //to the first step -> forward - else if(L["backkey"] && istype(used_atom, L["backkey"])) - return BACKWARD //to the last step -> backwards +/datum/construction/reversible/is_right_key(atom/used_atom) // returns index step + var/list/L = steps[index] + if(istype(used_atom, L["key"])) + return FORWARD //to the first step -> forward + else if(L["backkey"] && istype(used_atom, L["backkey"])) + return BACKWARD //to the last step -> backwards + return 0 + +/datum/construction/reversible/check_step(atom/used_atom,mob/user as mob) + var/diff = is_right_key(used_atom) + if(diff) + if(custom_action(index, diff, used_atom, user)) + update_index(diff, user) + return 1 + return 0 + +/datum/construction/reversible/custom_action(index, diff, used_atom, user) + if(!..(index,used_atom,user)) return 0 - - check_step(atom/used_atom,mob/user as mob) - var/diff = is_right_key(used_atom) - if(diff) - if(custom_action(index, diff, used_atom, user)) - update_index(diff, user) - return 1 - return 0 - - custom_action(index, diff, used_atom, user) - if(!..(index,used_atom,user)) - return 0 - return 1 + return 1 #define state_next "next" #define state_prev "prev" @@ -178,73 +178,74 @@ var/index var/base_icon = "durand" - New(atom) - ..() - index = 1 - return +/datum/construction/reversible2/New(atom) + ..() + index = 1 + return - proc/update_index(diff as num, mob/user as mob) - index-=diff - if(index==steps.len+1) - spawn_result(user) - else - set_desc(index) - return +/datum/construction/reversible2/proc/update_index(diff as num, mob/user as mob) + index-=diff + if(index==steps.len+1) + spawn_result(user) + else + set_desc(index) + return - proc/update_icon() - holder.icon_state="[base_icon]_[index]" +/datum/construction/reversible2/proc/update_icon() + holder.icon_state="[base_icon]_[index]" - is_right_key(mob/user as mob,atom/used_atom) // returns index step - var/list/state = steps[index] - if(state_next in state) - var/list/step = state[state_next] - if(istype(used_atom, step["key"])) - //if(L["consume"] && !try_consume(used_atom,L["consume"])) - // return 0 - return FORWARD //to the first step -> forward - else if(state_prev in state) - var/list/step = state[state_prev] - if(istype(used_atom, step["key"])) - //if(L["consume"] && !try_consume(used_atom,L["consume"])) - // return 0 - return BACKWARD //to the first step -> forward +/datum/construction/reversible2/is_right_key(mob/user as mob,atom/used_atom) // returns index step + var/list/state = steps[index] + if(state_next in state) + var/list/step = state[state_next] + if(istype(used_atom, step["key"])) + //if(L["consume"] && !try_consume(used_atom,L["consume"])) + // return 0 + return FORWARD //to the first step -> forward + else if(state_prev in state) + var/list/step = state[state_prev] + if(istype(used_atom, step["key"])) + //if(L["consume"] && !try_consume(used_atom,L["consume"])) + // return 0 + return BACKWARD //to the first step -> forward + return 0 + +/datum/construction/reversible2/check_step(atom/used_atom,mob/user as mob) + var/diff = is_right_key(user,used_atom) + if(diff) + if(custom_action(index, diff, used_atom, user)) + update_index(diff,user) + update_icon() + return 1 + return 0 + +/datum/construction/reversible2/proc/fixText(text,user) + text = replacetext(text,"{USER}","[user]") + text = replacetext(text,"{HOLDER}","[holder]") + return text + +/datum/construction/reversible2/custom_action(index, diff, used_atom, var/mob/user) + if(!..(index,used_atom,user)) return 0 - check_step(atom/used_atom,mob/user as mob) - var/diff = is_right_key(user,used_atom) - if(diff) - if(custom_action(index, diff, used_atom, user)) - update_index(diff,user) - update_icon() - return 1 - return 0 + var/list/step = steps[index] + var/list/state = step[diff==FORWARD ? state_next : state_prev] + user.visible_message(fixText(state["vis_msg"],user),fixText(state["self_msg"],user)) - proc/fixText(text,user) - text = replacetext(text,"{USER}","[user]") - text = replacetext(text,"{HOLDER}","[holder]") - return text + if("delete" in state) + qdel(used_atom) + else if("spawn" in state) + var/spawntype=state["spawn"] + var/atom/A = new spawntype(holder.loc) + if("amount" in state) + if(istype(A,/obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C=A + C.amount=state["amount"] + if(istype(A,/obj/item/stack)) + var/obj/item/stack/S=A + S.amount=state["amount"] - custom_action(index, diff, used_atom, var/mob/user) - if(!..(index,used_atom,user)) - return 0 + return 1 - var/list/step = steps[index] - var/list/state = step[diff==FORWARD ? state_next : state_prev] - user.visible_message(fixText(state["vis_msg"],user),fixText(state["self_msg"],user)) - - if("delete" in state) - qdel(used_atom) - else if("spawn" in state) - var/spawntype=state["spawn"] - var/atom/A = new spawntype(holder.loc) - if("amount" in state) - if(istype(A,/obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C=A - C.amount=state["amount"] - if(istype(A,/obj/item/stack)) - var/obj/item/stack/S=A - S.amount=state["amount"] - - return 1 - action(used_atom,user) - return check_step(used_atom,user) +/datum/construction/reversible2/action(used_atom,user) + return check_step(used_atom,user) diff --git a/code/datums/helper_datums/global_iterator.dm b/code/datums/helper_datums/global_iterator.dm index e3f22e2a3e2..fdba9542412 100644 --- a/code/datums/helper_datums/global_iterator.dm +++ b/code/datums/helper_datums/global_iterator.dm @@ -57,98 +57,96 @@ Data storage vars: var/result var/state = 0 - New(list/arguments=null,autostart=1) - delay = delay>0?(delay):1 - if(forbid_garbage) //prevents garbage collection with tag != null - tag = "\ref[src]" - set_process_args(arguments) - if(autostart) - start() - return +/datum/global_iterator/New(list/arguments=null,autostart=1) + delay = delay>0?(delay):1 + if(forbid_garbage) //prevents garbage collection with tag != null + tag = "\ref[src]" + set_process_args(arguments) + if(autostart) + start() + return - proc/main() - state = 1 - while(src && control_switch) - last_exec = world.timeofday - if(check_for_null && has_null_args()) - stop() +/datum/global_iterator/proc/main() + state = 1 + while(src && control_switch) + last_exec = world.timeofday + if(check_for_null && has_null_args()) + stop() + return 0 + result = process(arglist(arg_list)) + for(var/sleep_time=delay;sleep_time>0;sleep_time--) //uhh, this is ugly. But I see no other way to terminate sleeping proc. Such disgrace. + if(!control_switch) return 0 - result = process(arglist(arg_list)) - for(var/sleep_time=delay;sleep_time>0;sleep_time--) //uhh, this is ugly. But I see no other way to terminate sleeping proc. Such disgrace. - if(!control_switch) - return 0 - sleep(1) - return 0 - - proc/start(list/arguments=null) - if(active()) - return - if(arguments) - if(!set_process_args(arguments)) - return 0 - if(!state_check()) //the main loop is sleeping, wait for it to terminate. - return - control_switch = 1 - spawn() - state = main() - return 1 - - proc/stop() - if(!active()) - return - control_switch = 0 - spawn(-1) //report termination error but don't wait for state_check(). - state_check() - return 1 - - proc/state_check() - var/lag = 0 - while(state) sleep(1) - if(++lag>10) - CRASH("The global_iterator loop \ref[src] failed to terminate in designated timeframe. This may be caused by server lagging.") - return 1 + return 0 - proc/process() +/datum/global_iterator/proc/start(list/arguments=null) + if(active()) return + if(arguments) + if(!set_process_args(arguments)) + return 0 + if(!state_check()) //the main loop is sleeping, wait for it to terminate. + return + control_switch = 1 + spawn() + state = main() + return 1 - proc/active() - return control_switch +/datum/global_iterator/proc/stop() + if(!active()) + return + control_switch = 0 + spawn(-1) //report termination error but don't wait for state_check(). + state_check() + return 1 - proc/has_null_args() - if(null in arg_list) - return 1 +/datum/global_iterator/proc/state_check() + var/lag = 0 + while(state) + sleep(1) + if(++lag>10) + CRASH("The global_iterator loop \ref[src] failed to terminate in designated timeframe. This may be caused by server lagging.") + return 1 + +/datum/global_iterator/proc/process() + return + +/datum/global_iterator/proc/active() + return control_switch + +/datum/global_iterator/proc/has_null_args() + if(null in arg_list) + return 1 + return 0 + + +/datum/global_iterator/proc/set_delay(new_delay) + if(isnum(new_delay)) + delay = max(1, round(new_delay)) + return 1 + else return 0 +/datum/global_iterator/proc/get_last_exec_time() + return (last_exec||0) - proc/set_delay(new_delay) - if(isnum(new_delay)) - delay = max(1, round(new_delay)) - return 1 - else - return 0 +/datum/global_iterator/proc/get_last_exec_time_as_text() + return (time2text(last_exec)||"Wasn't executed yet") - proc/get_last_exec_time() - return (last_exec||0) - - proc/get_last_exec_time_as_text() - return (time2text(last_exec)||"Wasn't executed yet") - - proc/set_process_args(list/arguments) - if(arguments && istype(arguments, /list) && arguments.len) - arg_list = arguments - return 1 - else +/datum/global_iterator/proc/set_process_args(list/arguments) + if(arguments && istype(arguments, /list) && arguments.len) + arg_list = arguments + return 1 + else // to_chat(world, "Invalid arguments supplied for [src.type], ref = \ref[src]") - return 0 - - proc/toggle_null_checks() - check_for_null = !check_for_null - return check_for_null - - proc/toggle() - if(!stop()) - start() - return active() + return 0 +/datum/global_iterator/proc/toggle_null_checks() + check_for_null = !check_for_null + return check_for_null +/datum/global_iterator/proc/toggle() + if(!stop()) + start() + return active() diff --git a/code/datums/helper_datums/topic_input.dm b/code/datums/helper_datums/topic_input.dm index 17dd3f1266e..8090a5221eb 100644 --- a/code/datums/helper_datums/topic_input.dm +++ b/code/datums/helper_datums/topic_input.dm @@ -2,59 +2,59 @@ var/href var/list/href_list - New(thref,list/thref_list) - href = thref - href_list = thref_list.Copy() - return +/datum/topic_input/New(thref,list/thref_list) + href = thref + href_list = thref_list.Copy() + return - proc/get(i) - return listgetindex(href_list,i) +/datum/topic_input/proc/get(i) + return listgetindex(href_list,i) - proc/getAndLocate(i) - var/t = get(i) - if(t) - t = locate(t) - return t || null +/datum/topic_input/proc/getAndLocate(i) + var/t = get(i) + if(t) + t = locate(t) + return t || null - proc/getNum(i) - var/t = get(i) - if(t) - t = text2num(t) - return isnum(t) ? t : null +/datum/topic_input/proc/getNum(i) + var/t = get(i) + if(t) + t = text2num(t) + return isnum(t) ? t : null - proc/getObj(i) - var/t = getAndLocate(i) - return isobj(t) ? t : null +/datum/topic_input/proc/getObj(i) + var/t = getAndLocate(i) + return isobj(t) ? t : null - proc/getMob(i) - var/t = getAndLocate(i) - return ismob(t) ? t : null +/datum/topic_input/proc/getMob(i) + var/t = getAndLocate(i) + return ismob(t) ? t : null - proc/getTurf(i) - var/t = getAndLocate(i) - return isturf(t) ? t : null +/datum/topic_input/proc/getTurf(i) + var/t = getAndLocate(i) + return isturf(t) ? t : null - proc/getAtom(i) - return getType(i,/atom) +/datum/topic_input/proc/getAtom(i) + return getType(i,/atom) - proc/getArea(i) - var/t = getAndLocate(i) - return isarea(t) ? t : null +/datum/topic_input/proc/getArea(i) + var/t = getAndLocate(i) + return isarea(t) ? t : null - proc/getStr(i)//params should always be text, but... - var/t = get(i) - return istext(t) ? t : null +/datum/topic_input/proc/getStr(i)//params should always be text, but... + var/t = get(i) + return istext(t) ? t : null - proc/getType(i,type) - var/t = getAndLocate(i) - return istype(t,type) ? t : null +/datum/topic_input/proc/getType(i,type) + var/t = getAndLocate(i) + return istype(t,type) ? t : null - proc/getPath(i) - var/t = get(i) - if(t) - t = text2path(t) - return ispath(t) ? t : null +/datum/topic_input/proc/getPath(i) + var/t = get(i) + if(t) + t = text2path(t) + return ispath(t) ? t : null - proc/getList(i) - var/t = getAndLocate(i) - return islist(t) ? t : null \ No newline at end of file +/datum/topic_input/proc/getList(i) + var/t = getAndLocate(i) + return islist(t) ? t : null diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 068fe991a9d..49bc85959f5 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1760,23 +1760,6 @@ area/security/podbay name = "\improper Firing Range" icon_state = "firingrange" -/* - New() - ..() - - spawn(10) //let objects set up first - for(var/turf/turfToGrayscale in src) - if(turfToGrayscale.icon) - var/icon/newIcon = icon(turfToGrayscale.icon) - newIcon.GrayScale() - turfToGrayscale.icon = newIcon - for(var/obj/objectToGrayscale in turfToGrayscale) //1 level deep, means tables, apcs, locker, etc, but not locker contents - if(objectToGrayscale.icon) - var/icon/newIcon = icon(objectToGrayscale.icon) - newIcon.GrayScale() - objectToGrayscale.icon = newIcon -*/ - /area/security/nuke_storage name = "\improper Vault" icon_state = "nuke_storage" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 47f28d0ae5b..87038749989 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -204,16 +204,8 @@ /atom/proc/is_open_container() return flags & OPENCONTAINER -/*//Convenience proc to see whether a container can be accessed in a certain way. - - proc/can_subract_container() - return flags & EXTRACT_CONTAINER - - proc/can_add_container() - return flags & INSERT_CONTAINER -*/ - - +/atom/proc/allow_drop() + return 1 /atom/proc/CheckExit() return 1 @@ -729,4 +721,4 @@ var/list/blood_splatter_icons = list() var/atom/L = loc if(!L) return null - return L.AllowDrop() ? L : get_turf(L) \ No newline at end of file + return L.AllowDrop() ? L : get_turf(L) diff --git a/code/game/gamemodes/factions.dm b/code/game/gamemodes/factions.dm index 1c043ff5f7e..1780881a51d 100644 --- a/code/game/gamemodes/factions.dm +++ b/code/game/gamemodes/factions.dm @@ -23,8 +23,8 @@ var/uplink_contents // the contents of the uplink - proc/assign_objectives(var/datum/mind/traitor) - ..() +/datum/faction/syndicate/proc/assign_objectives(var/datum/mind/traitor) + ..() /* ----- Begin defining syndicate factions ------ */ @@ -94,4 +94,4 @@ desc = "The Exolitics are an ancient alien race with an energy-based anatomy. Their culture, communication, morales and knowledge is unknown. They are so radically different to humans that their \ attempts of communication with other life forms is completely incomprehensible. Members of this alien race are capable of broadcasting subspace transmissions from their bodies. \ The religious leaders of the Tiger Cooperative claim to have the technology to decypher and interpret their messages, which have been confirmed as religious propaganda. Their motives are unknown \ - but they are otherwise not considered much of a threat to anyone. They are virtually indestructable because of their nonphysical composition, and have the frighetning ability to make anything stop existing in a second." \ No newline at end of file + but they are otherwise not considered much of a threat to anyone. They are virtually indestructable because of their nonphysical composition, and have the frighetning ability to make anything stop existing in a second." diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index b6586d3c90a..96f0f76fb9b 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -1,4 +1,4 @@ -obj/machinery/air_sensor +/obj/machinery/air_sensor icon = 'icons/obj/stationobjs.dmi' icon_state = "gsensor1" name = "gas sensor" @@ -26,118 +26,116 @@ obj/machinery/air_sensor var/datum/radio_frequency/radio_connection - update_icon() - icon_state = "gsensor[on]" +/obj/machinery/air_sensor/update_icon() + icon_state = "gsensor[on]" - multitool_menu(var/mob/user, var/obj/item/multitool/P) - return {" - Main - "} +/obj/machinery/air_sensor/multitool_menu(var/mob/user, var/obj/item/multitool/P) + return {" + Main + "} - multitool_topic(var/mob/user, var/list/href_list, var/obj/O) - . = ..() - if(.) - return . +/obj/machinery/air_sensor/multitool_topic(var/mob/user, var/list/href_list, var/obj/O) + . = ..() + if(.) + return . - if("toggle_out_flag" in href_list) - var/bitflag_value = text2num(href_list["toggle_out_flag"])//this is a string normally - if(!(bitflag_value in list(1, 2, 4, 8, 16, 32))) //Here to prevent breaking the sensors with HREF exploits - return 0 - if(output&bitflag_value)//the bitflag is on ATM - output &= ~bitflag_value - else//can't not be off - output |= bitflag_value - return MT_UPDATE - if("toggle_bolts" in href_list) - bolts = !bolts - if(bolts) - visible_message("You hear a quite click as the [src] bolts to the floor", "You hear a quite click") + if("toggle_out_flag" in href_list) + var/bitflag_value = text2num(href_list["toggle_out_flag"])//this is a string normally + if(!(bitflag_value in list(1, 2, 4, 8, 16, 32))) //Here to prevent breaking the sensors with HREF exploits + return 0 + if(output&bitflag_value)//the bitflag is on ATM + output &= ~bitflag_value + else//can't not be off + output |= bitflag_value + return MT_UPDATE + if("toggle_bolts" in href_list) + bolts = !bolts + if(bolts) + visible_message("You hear a quite click as the [src] bolts to the floor", "You hear a quite click") + else + visible_message("You hear a quite click as the [src]'s floor bolts raise", "You hear a quite click") + return MT_UPDATE + +/obj/machinery/air_sensor/attackby(var/obj/item/W as obj, var/mob/user as mob) + if(istype(W, /obj/item/multitool)) + update_multitool_menu(user) + return 1 + if(istype(W, /obj/item/wrench)) + if(bolts) + to_chat(usr, "The [src] is bolted to the floor! You can't detach it like this.") + return 1 + playsound(loc, W.usesound, 50, 1) + to_chat(user, "You begin to unfasten \the [src]...") + if(do_after(user, 40 * W.toolspeed, target = src)) + user.visible_message("[user] unfastens \the [src].", "You have unfastened \the [src].", "You hear ratchet.") + new /obj/item/pipe_gsensor(src.loc) + qdel(src) + return 1 + if(..()) + return 1 + +/obj/machinery/air_sensor/process_atmos() + if(on) + if(!radio_connection) + return + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.data["tag"] = id_tag + signal.data["timestamp"] = world.time + + var/datum/gas_mixture/air_sample = return_air() + + if(output&1) + signal.data["pressure"] = num2text(round(air_sample.return_pressure(),0.1),) + if(output&2) + signal.data["temperature"] = round(air_sample.temperature,0.1) + + if(output>4) + var/total_moles = air_sample.total_moles() + if(total_moles > 0) + if(output&4) + signal.data["oxygen"] = round(100*air_sample.oxygen/total_moles,0.1) + if(output&8) + signal.data["toxins"] = round(100*air_sample.toxins/total_moles,0.1) + if(output&16) + signal.data["nitrogen"] = round(100*air_sample.nitrogen/total_moles,0.1) + if(output&32) + signal.data["carbon_dioxide"] = round(100*air_sample.carbon_dioxide/total_moles,0.1) else - visible_message("You hear a quite click as the [src]'s floor bolts raise", "You hear a quite click") - return MT_UPDATE + signal.data["oxygen"] = 0 + signal.data["toxins"] = 0 + signal.data["nitrogen"] = 0 + signal.data["carbon_dioxide"] = 0 + signal.data["sigtype"]="status" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - attackby(var/obj/item/W as obj, var/mob/user as mob) - if(istype(W, /obj/item/multitool)) - update_multitool_menu(user) - return 1 - if(istype(W, /obj/item/wrench)) - if(bolts) - to_chat(usr, "The [src] is bolted to the floor! You can't detach it like this.") - return 1 - playsound(loc, W.usesound, 50, 1) - to_chat(user, "You begin to unfasten \the [src]...") - if(do_after(user, 40 * W.toolspeed, target = src)) - user.visible_message("[user] unfastens \the [src].", "You have unfastened \the [src].", "You hear ratchet.") - new /obj/item/pipe_gsensor(src.loc) - qdel(src) - return 1 - if(..()) - return 1 +/obj/machinery/air_sensor/proc/set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - process_atmos() - if(on) - if(!radio_connection) - return - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.data["tag"] = id_tag - signal.data["timestamp"] = world.time +/obj/machinery/air_sensor/Initialize() + ..() + SSair.atmos_machinery += src + set_frequency(frequency) - var/datum/gas_mixture/air_sample = return_air() - - if(output&1) - signal.data["pressure"] = num2text(round(air_sample.return_pressure(),0.1),) - if(output&2) - signal.data["temperature"] = round(air_sample.temperature,0.1) - - if(output>4) - var/total_moles = air_sample.total_moles() - if(total_moles > 0) - if(output&4) - signal.data["oxygen"] = round(100*air_sample.oxygen/total_moles,0.1) - if(output&8) - signal.data["toxins"] = round(100*air_sample.toxins/total_moles,0.1) - if(output&16) - signal.data["nitrogen"] = round(100*air_sample.nitrogen/total_moles,0.1) - if(output&32) - signal.data["carbon_dioxide"] = round(100*air_sample.carbon_dioxide/total_moles,0.1) - else - signal.data["oxygen"] = 0 - signal.data["toxins"] = 0 - signal.data["nitrogen"] = 0 - signal.data["carbon_dioxide"] = 0 - signal.data["sigtype"]="status" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - - proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - - Initialize() - ..() - SSair.atmos_machinery += src - set_frequency(frequency) - - Destroy() - SSair.atmos_machinery -= src - if(radio_controller) - radio_controller.remove_object(src, frequency) - radio_connection = null - return ..() +/obj/machinery/air_sensor/Destroy() + SSair.atmos_machinery -= src + if(radio_controller) + radio_controller.remove_object(src, frequency) + radio_connection = null + return ..() /obj/machinery/computer/general_air_control @@ -157,325 +155,322 @@ obj/machinery/air_sensor var/list/sensor_information = list() var/datum/radio_frequency/radio_connection - Destroy() - if(radio_controller) - radio_controller.remove_object(src, frequency) - radio_connection = null - return ..() +/obj/machinery/computer/general_air_control/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + radio_connection = null + return ..() - attack_hand(mob/user) - if(..(user)) - return - var/html=return_text() - var/datum/browser/popup = new(user, "gac", name, 400, 400) - popup.set_content(html) - popup.open(0) - user.set_machine(src) - onclose(user, "gac") +/obj/machinery/computer/general_air_control/attack_hand(mob/user) + if(..(user)) + return + var/html=return_text() + var/datum/browser/popup = new(user, "gac", name, 400, 400) + popup.set_content(html) + popup.open(0) + user.set_machine(src) + onclose(user, "gac") - process() - ..() - if(!sensors) - //warning("[src.type] at [x],[y],[z] has null sensors. Please fix.")//commenting this line out because the admins will get a warning like this every time somebody builds another GAC - sensors = list() - src.updateUsrDialog() +/obj/machinery/computer/general_air_control/process() + ..() + if(!sensors) + //warning("[src.type] at [x],[y],[z] has null sensors. Please fix.")//commenting this line out because the admins will get a warning like this every time somebody builds another GAC + sensors = list() + src.updateUsrDialog() - attackby(I as obj, user as mob, params) - if(istype(I, /obj/item/multitool)) - update_multitool_menu(user) - if(..()) - return 1 +/obj/machinery/computer/general_air_control/attackby(I as obj, user as mob, params) + if(istype(I, /obj/item/multitool)) + update_multitool_menu(user) + if(..()) + return 1 - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] - if(!id_tag || !sensors || !sensors.Find(id_tag)) return + var/id_tag = signal.data["tag"] + if(!id_tag || !sensors || !sensors.Find(id_tag)) return - sensor_information[id_tag] = signal.data + sensor_information[id_tag] = signal.data - proc/return_text() - var/sensor_data - if(show_sensors) - if(sensors.len) - for(var/id_tag in sensors) - var/long_name = sensors[id_tag] - var/list/data = sensor_information[id_tag] - var/sensor_part = "
[long_name]" +/obj/machinery/computer/general_air_control/proc/return_text() + var/sensor_data + if(show_sensors) + if(sensors.len) + for(var/id_tag in sensors) + var/long_name = sensors[id_tag] + var/list/data = sensor_information[id_tag] + var/sensor_part = "
[long_name]" - if(data) - sensor_part += "" - if(data["pressure"]) - sensor_part += "" - if(data["temperature"]) - sensor_part += "" - if(data["oxygen"]||data["toxins"]||data["nitrogen"]||data["carbon_dioxide"]) - sensor_part += "" - sensor_part += "
Pressure:[data["pressure"]] kPa
Temperature:[data["temperature"]] K
Gas Composition :
    " - if(data["oxygen"]) - sensor_part += "
  • [data["oxygen"]]% O2
  • " - if(data["nitrogen"]) - sensor_part += "
  • [data["nitrogen"]]% N
  • " - if(data["carbon_dioxide"]) - sensor_part += "
  • [data["carbon_dioxide"]]% CO2
  • " - if(data["toxins"]) - sensor_part += "
  • [data["toxins"]]% Plasma
  • " - sensor_part += "
" + if(data) + sensor_part += "" + if(data["pressure"]) + sensor_part += "" + if(data["temperature"]) + sensor_part += "" + if(data["oxygen"]||data["toxins"]||data["nitrogen"]||data["carbon_dioxide"]) + sensor_part += "" + sensor_part += "
Pressure:[data["pressure"]] kPa
Temperature:[data["temperature"]] K
Gas Composition :
    " + if(data["oxygen"]) + sensor_part += "
  • [data["oxygen"]]% O2
  • " + if(data["nitrogen"]) + sensor_part += "
  • [data["nitrogen"]]% N
  • " + if(data["carbon_dioxide"]) + sensor_part += "
  • [data["carbon_dioxide"]]% CO2
  • " + if(data["toxins"]) + sensor_part += "
  • [data["toxins"]]% Plasma
  • " + sensor_part += "
" - else - sensor_part += "[long_name] can not be found!
" - sensor_part += "
" - sensor_data += sensor_part + else + sensor_part += "[long_name] can not be found!
" + sensor_part += "
" + sensor_data += sensor_part - else - sensor_data = "No sensors connected." + else + sensor_data = "No sensors connected." - var/output = {" + var/output = {" - [show_sensors ? "

Sensor Data:

" + sensor_data : ""] - "} + [show_sensors ? "

Sensor Data:

" + sensor_data : ""] + "} - return output + return output - proc - set_frequency(new_frequency) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) +/obj/machinery/computer/general_air_control/proc/set_frequency(new_frequency) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) - Initialize() - ..() - set_frequency(frequency) +/obj/machinery/computer/general_air_control/Initialize() + ..() + set_frequency(frequency) - multitool_menu(var/mob/user, var/obj/item/multitool/P) - var/dat= {" - Main - - Sensors: - "} - return dat +/obj/machinery/computer/general_air_control/multitool_menu(mob/user, obj/item/multitool/P) + var/dat= {" + Main + + Sensors: + "} + return dat - multitool_topic(var/mob/user,var/list/href_list,var/obj/O) - . = ..() - if(.) return . - if("add_sensor" in href_list) +/obj/machinery/computer/general_air_control/multitool_topic(mob/user,list/href_list,obj/O) + . = ..() + if(.) return . + if("add_sensor" in href_list) - // Make a list of all available sensors on the same frequency - var/list/sensor_list = list() - for(var/obj/machinery/air_sensor/G in machines) - if(!isnull(G.id_tag) && G.frequency == frequency) - sensor_list|=G.id_tag - if(!sensor_list.len) - to_chat(user, "No sensors on this frequency.") - return MT_ERROR + // Make a list of all available sensors on the same frequency + var/list/sensor_list = list() + for(var/obj/machinery/air_sensor/G in machines) + if(!isnull(G.id_tag) && G.frequency == frequency) + sensor_list|=G.id_tag + if(!sensor_list.len) + to_chat(user, "No sensors on this frequency.") + return MT_ERROR - // Have the user pick one of them and name its label - var/sensor = input(user, "Select a sensor:", "Sensor Data") as null|anything in sensor_list - if(!sensor) - return MT_ERROR - var/label = reject_bad_name( input(user, "Choose a sensor label:", "Sensor Label") as text|null, allow_numbers=1) - if(!label) - return MT_ERROR + // Have the user pick one of them and name its label + var/sensor = input(user, "Select a sensor:", "Sensor Data") as null|anything in sensor_list + if(!sensor) + return MT_ERROR + var/label = reject_bad_name( input(user, "Choose a sensor label:", "Sensor Label") as text|null, allow_numbers=1) + if(!label) + return MT_ERROR - // Add the sensor's information to general_air_controler - sensors[sensor] = label - return MT_UPDATE + // Add the sensor's information to general_air_controler + sensors[sensor] = label + return MT_UPDATE - if("edit_sensor" in href_list) - var/list/sensor_list = list() - for(var/obj/machinery/air_sensor/G in machines) - if(!isnull(G.id_tag) && G.frequency == frequency) - sensor_list|=G.id_tag - if(!sensor_list.len) - to_chat(user, "No sensors on this frequency.") - return MT_ERROR - var/label = sensors[href_list["edit_sensor"]] - var/sensor = input(user, "Select a sensor:", "Sensor Data", href_list["edit_sensor"]) as null|anything in sensor_list - if(!sensor) - return MT_ERROR - sensors.Remove(href_list["edit_sensor"]) - sensors[sensor] = label - return MT_UPDATE + if("edit_sensor" in href_list) + var/list/sensor_list = list() + for(var/obj/machinery/air_sensor/G in machines) + if(!isnull(G.id_tag) && G.frequency == frequency) + sensor_list|=G.id_tag + if(!sensor_list.len) + to_chat(user, "No sensors on this frequency.") + return MT_ERROR + var/label = sensors[href_list["edit_sensor"]] + var/sensor = input(user, "Select a sensor:", "Sensor Data", href_list["edit_sensor"]) as null|anything in sensor_list + if(!sensor) + return MT_ERROR + sensors.Remove(href_list["edit_sensor"]) + sensors[sensor] = label + return MT_UPDATE - unlinkFrom(var/mob/user, var/obj/O) - ..() - if("id_tag" in O.vars && (istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter))) - sensors.Remove(O:id_tag) - return 1 - return 0 +/obj/machinery/computer/general_air_control/unlinkFrom(mob/user, obj/O) + ..() + if("id_tag" in O.vars && (istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter))) + sensors.Remove(O:id_tag) + return 1 + return 0 - linkMenu(var/obj/O) - if(isLinkedWith(O)) - return +/obj/machinery/computer/general_air_control/linkMenu(obj/O) + if(isLinkedWith(O)) + return - var/dat="" + var/dat="" - if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) - dat += " \[New Sensor\] " - return dat + if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) + dat += " \[New Sensor\] " + return dat - canLink(var/obj/O, var/list/context) - if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) - return O:id_tag +/obj/machinery/computer/general_air_control/canLink(obj/O, list/context) + if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) + return O:id_tag - isLinkedWith(var/obj/O) - if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) - return O:id_tag in sensors +/obj/machinery/computer/general_air_control/isLinkedWith(obj/O) + if(istype(O,/obj/machinery/air_sensor) || istype(O, /obj/machinery/meter)) + return O:id_tag in sensors - linkWith(var/mob/user, var/obj/O, var/link/context) - sensors[O:id_tag] = reject_bad_name(input(user, "Choose a sensor label:", "Sensor Label") as text|null, allow_numbers=1) +/obj/machinery/computer/general_air_control/linkWith(mob/user, obj/O, link/context) + sensors[O:id_tag] = reject_bad_name(input(user, "Choose a sensor label:", "Sensor Label") as text|null, allow_numbers=1) + return 1 + +/obj/machinery/computer/general_air_control/large_tank_control + circuit = /obj/item/circuitboard/large_tank_control + req_one_access_txt = "24;10" + settagwhitelist = list("input_tag", "output_tag") + + var/input_tag + var/output_tag + + var/list/input_info + var/list/output_info + + var/list/input_linkable=list( + /obj/machinery/atmospherics/unary/outlet_injector, + /obj/machinery/atmospherics/unary/vent_pump + ) + + var/list/output_linkable=list( + /obj/machinery/atmospherics/unary/vent_pump + ) + + var/pressure_setting = ONE_ATMOSPHERE * 45 + +/obj/machinery/computer/general_air_control/large_tank_control/attackby(I as obj, user as mob) + if(istype(I, /obj/item/multitool)) + update_multitool_menu(user) + if(..()) return 1 - large_tank_control - circuit = /obj/item/circuitboard/large_tank_control - req_one_access_txt = "24;10" - settagwhitelist = list("input_tag", "output_tag") - var/input_tag - var/output_tag - - var/list/input_info - var/list/output_info - - var/list/input_linkable=list( - /obj/machinery/atmospherics/unary/outlet_injector, - /obj/machinery/atmospherics/unary/vent_pump - ) - - var/list/output_linkable=list( - /obj/machinery/atmospherics/unary/vent_pump - ) - - var/pressure_setting = ONE_ATMOSPHERE * 45 - - attackby(I as obj, user as mob) - if(istype(I, /obj/item/multitool)) - update_multitool_menu(user) - if(..()) - return 1 +/obj/machinery/computer/general_air_control/large_tank_control/multitool_menu(mob/user, obj/item/multitool/P) + var/dat= {" + + Sensors: + "} + return dat - multitool_menu(var/mob/user, var/obj/item/multitool/P) - var/dat= {" - - Sensors: - "} - return dat +/obj/machinery/computer/general_air_control/large_tank_control/linkWith(mob/user, obj/O, list/context) + if(context["slot"]=="input" && is_type_in_list(O,input_linkable)) + input_info = null + if(istype(O,/obj/machinery/atmospherics/unary/vent_pump)) + send_signal(list("tag"=input_tag, + "direction"=1, // Release + "checks" =0 // No pressure checks. + )) + return 1 + if(context["slot"]=="output" && is_type_in_list(O,output_linkable)) + output_tag = O:id_tag + output_info = null + if(istype(O,/obj/machinery/atmospherics/unary/vent_pump)) + send_signal(list("tag"=output_tag, + "direction"=0, // Siphon + "checks" =2 // Internal pressure checks. + )) + return 1 +/obj/machinery/computer/general_air_control/large_tank_control/unlinkFrom(mob/user, obj/O) + if("id_tag" in O.vars) + if(O:id_tag == input_tag) + input_tag=null + input_info=null + return 1 + if(O:id_tag == output_tag) + output_tag=null + output_info=null + return 1 + return 0 - linkWith(var/mob/user, var/obj/O, var/list/context) - if(context["slot"]=="input" && is_type_in_list(O,input_linkable)) - input_tag = O:id_tag - input_info = null - if(istype(O,/obj/machinery/atmospherics/unary/vent_pump)) - send_signal(list("tag"=input_tag, - "direction"=1, // Release - "checks" =0 // No pressure checks. - )) - return 1 - if(context["slot"]=="output" && is_type_in_list(O,output_linkable)) - output_tag = O:id_tag - output_info = null - if(istype(O,/obj/machinery/atmospherics/unary/vent_pump)) - send_signal(list("tag"=output_tag, - "direction"=0, // Siphon - "checks" =2 // Internal pressure checks. - )) - return 1 +/obj/machinery/computer/general_air_control/large_tank_control/linkMenu(obj/O) + var/dat="" + if(canLink(O,list("slot"="input"))) + dat += " \[Link @ Input\] " + if(canLink(O,list("slot"="output"))) + dat += " \[Link @ Output\] " + return dat - unlinkFrom(var/mob/user, var/obj/O) - if("id_tag" in O.vars) - if(O:id_tag == input_tag) - input_tag=null - input_info=null - return 1 - if(O:id_tag == output_tag) - output_tag=null - output_info=null - return 1 - return 0 +/obj/machinery/computer/general_air_control/large_tank_control/canLink(obj/O, list/context) + return (context["slot"]=="input" && is_type_in_list(O,input_linkable)) || (context["slot"]=="output" && is_type_in_list(O,output_linkable)) - linkMenu(var/obj/O) - var/dat="" - if(canLink(O,list("slot"="input"))) - dat += " \[Link @ Input\] " - if(canLink(O,list("slot"="output"))) - dat += " \[Link @ Output\] " - return dat +/obj/machinery/computer/general_air_control/large_tank_control/isLinkedWith(obj/O) + if(O:id_tag == input_tag) + return 1 + if(O:id_tag == output_tag) + return 1 + return 0 - canLink(var/obj/O, var/list/context) - return (context["slot"]=="input" && is_type_in_list(O,input_linkable)) || (context["slot"]=="output" && is_type_in_list(O,output_linkable)) +/obj/machinery/computer/general_air_control/large_tank_control/process() + ..() + if(!input_info && input_tag) + request_device_refresh(input_tag) + if(!output_info && output_tag) + request_device_refresh(output_tag) - isLinkedWith(var/obj/O) - if(O:id_tag == input_tag) - return 1 - if(O:id_tag == output_tag) - return 1 - return 0 +/obj/machinery/computer/general_air_control/large_tank_control/return_text() + var/output = ..() + //if(signal.data) + // input_info = signal.data // Attempting to fix intake control -- TLE - - process() - ..() - if(!input_info && input_tag) - request_device_refresh(input_tag) - if(!output_info && output_tag) - request_device_refresh(output_tag) - - return_text() - var/output = ..() - //if(signal.data) - // input_info = signal.data // Attempting to fix intake control -- TLE - - output += "

Tank Control System


" - if(input_tag) - if(input_info) - var/power = (input_info["power"]) - var/volume_rate = input_info["volume_rate"] - output += {" + output += "

Tank Control System


" + if(input_tag) + if(input_info) + var/power = (input_info["power"]) + var/volume_rate = input_info["volume_rate"] + output += {"
Input (Refresh) @@ -490,14 +485,13 @@ legend {
"} - - else - output += "ERROR: Can not find input port Search
" - if(output_tag) - if(output_info) - var/power = (output_info["power"]) - var/output_pressure = output_info["internal"] - output += {" + else + output += "ERROR: Can not find input port Search
" + if(output_tag) + if(output_info) + var/power = (output_info["power"]) + var/output_pressure = output_info["internal"] + output += {"
Output (Refresh) @@ -512,234 +506,234 @@ legend {
"} - else - output += "ERROR: Can not find output port Search
" + else + output += "ERROR: Can not find output port Search
" - return output + return output - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/large_tank_control/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] + var/id_tag = signal.data["tag"] - if(input_tag == id_tag) - input_info = signal.data - updateUsrDialog() - else if(output_tag == id_tag) - output_info = signal.data - updateUsrDialog() - else - ..(signal) + if(input_tag == id_tag) + input_info = signal.data + updateUsrDialog() + else if(output_tag == id_tag) + output_info = signal.data + updateUsrDialog() + else + ..(signal) - proc/request_device_refresh(var/device) - send_signal(list("tag"=device, "status")) +/obj/machinery/computer/general_air_control/large_tank_control/proc/request_device_refresh(device) + send_signal(list("tag"=device, "status")) - proc/send_signal(var/list/data) - if(!radio_connection) - return - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data=data - signal.data["sigtype"]="command" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) +/obj/machinery/computer/general_air_control/large_tank_control/proc/send_signal(list/data) + if(!radio_connection) + return + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data=data + signal.data["sigtype"]="command" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - Topic(href, href_list) - if(..()) - return 1 +/obj/machinery/computer/general_air_control/large_tank_control/Topic(href, href_list) + if(..()) + return 1 - add_fingerprint(usr) + add_fingerprint(usr) - if(href_list["out_set_pressure"]) - var/response=input(usr,"Set new pressure, in kPa. \[0-[50*ONE_ATMOSPHERE]\]") as num - pressure_setting = text2num(response) - pressure_setting = between(0, pressure_setting, 50*ONE_ATMOSPHERE) + if(href_list["out_set_pressure"]) + var/response=input(usr,"Set new pressure, in kPa. \[0-[50*ONE_ATMOSPHERE]\]") as num + pressure_setting = text2num(response) + pressure_setting = between(0, pressure_setting, 50*ONE_ATMOSPHERE) - if(!radio_connection) - return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - if(href_list["in_refresh_status"]) - input_info = null - signal.data = list ("tag" = input_tag, "status" = 1) + if(!radio_connection) + return 0 + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + if(href_list["in_refresh_status"]) + input_info = null + signal.data = list ("tag" = input_tag, "status" = 1) - else if(href_list["in_toggle_injector"]) - input_info = null - signal.data = list ("tag" = input_tag, "power_toggle" = 1) + else if(href_list["in_toggle_injector"]) + input_info = null + signal.data = list ("tag" = input_tag, "power_toggle" = 1) - else if(href_list["out_refresh_status"]) - output_info = null - signal.data = list ("tag" = output_tag, "status" = 1) + else if(href_list["out_refresh_status"]) + output_info = null + signal.data = list ("tag" = output_tag, "status" = 1) - else if(href_list["out_toggle_power"]) - output_info = null - signal.data = list ("tag" = output_tag, "power_toggle" = 1) + else if(href_list["out_toggle_power"]) + output_info = null + signal.data = list ("tag" = output_tag, "power_toggle" = 1) - else if(href_list["out_set_pressure"]) - output_info = null - signal.data = list ("tag" = output_tag, "set_internal_pressure" = "[pressure_setting]") - /*else - testing("Bad Topic() to GAC \"[src.name]\": [href]") - return*/ // NOPE. // disabling because it spams when multitool menus are used + else if(href_list["out_set_pressure"]) + output_info = null + signal.data = list ("tag" = output_tag, "set_internal_pressure" = "[pressure_setting]") + /*else + testing("Bad Topic() to GAC \"[src.name]\": [href]") + return*/ // NOPE. // disabling because it spams when multitool menus are used - signal.data["sigtype"] = "command" - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - src.updateUsrDialog() + signal.data["sigtype"] = "command" + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + src.updateUsrDialog() - fuel_injection - icon = 'icons/obj/computer.dmi' - icon_screen = "atmos" - circuit = /obj/item/circuitboard/injector_control +/obj/machinery/computer/general_air_control/fuel_injection + icon = 'icons/obj/computer.dmi' + icon_screen = "atmos" + circuit = /obj/item/circuitboard/injector_control - var/device_tag - var/list/device_info + var/device_tag + var/list/device_info - var/automation = 0 + var/automation = 0 - var/cutoff_temperature = 2000 - var/on_temperature = 1200 + var/cutoff_temperature = 2000 + var/on_temperature = 1200 - attackby(I as obj, user as mob, params) - if(istype(I, /obj/item/multitool)) - update_multitool_menu(user) - if(..()) - return 1 +/obj/machinery/computer/general_air_control/fuel_injection/attackby(I as obj, user as mob, params) + if(istype(I, /obj/item/multitool)) + update_multitool_menu(user) + if(..()) + return 1 - process() - if(automation) - if(!radio_connection) - return 0 +/obj/machinery/computer/general_air_control/fuel_injection/process() + if(automation) + if(!radio_connection) + return 0 - var/injecting = 0 - for(var/id_tag in sensor_information) - var/list/data = sensor_information[id_tag] - if(data["temperature"]) - if(data["temperature"] >= cutoff_temperature) - injecting = 0 - break - if(data["temperature"] <= on_temperature) - injecting = 1 + var/injecting = 0 + for(var/id_tag in sensor_information) + var/list/data = sensor_information[id_tag] + if(data["temperature"]) + if(data["temperature"] >= cutoff_temperature) + injecting = 0 + break + if(data["temperature"] <= on_temperature) + injecting = 1 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src - signal.data = list( - "tag" = device_tag, - "power" = injecting, - "sigtype"="command" - ) + signal.data = list( + "tag" = device_tag, + "power" = injecting, + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - ..() + ..() - return_text() - var/output = ..() - output += "
Fuel Injection System (Refresh)" - if(device_info) - var/power = device_info["power"] - var/volume_rate = device_info["volume_rate"] - output += {" - - - - - - - - - - - - "} +/obj/machinery/computer/general_air_control/fuel_injection/return_text() + var/output = ..() + output += "
Fuel Injection System (Refresh)" + if(device_info) + var/power = device_info["power"] + var/volume_rate = device_info["volume_rate"] + output += {"
Status:[power?"Injecting":"On Hold"]
Rate:[volume_rate] L/sec
Automated Fuel Injection:[automation?"Engaged":"Disengaged"]
+ + + + + + + + + + + + "} - if(automation) + if(automation) - // AUTOFIXED BY fix_string_idiocy.py - // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:372: output += "Automated Fuel Injection: Engaged
" - output += {" - - - "} - // END AUTOFIX - else + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:372: output += "Automated Fuel Injection: Engaged
" + output += {" + + + "} + // END AUTOFIX + else - // AUTOFIXED BY fix_string_idiocy.py - // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:375: output += "Automated Fuel Injection: Disengaged
" - output += {" - - - - "} - // END AUTOFIX - output += "
Status:[power?"Injecting":"On Hold"]
Rate:[volume_rate] L/sec
Automated Fuel Injection:[automation?"Engaged":"Disengaged"]
Injector Controls Locked Out
Injector Controls Locked Out
Injector:Toggle Power Inject (1 Cycle)
" - else - output += {"

ERROR: Can not find device. Search

"} - output += "
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:375: output += "Automated Fuel Injection: Disengaged
" + output += {" + + Injector: + Toggle Power Inject (1 Cycle) + "} + // END AUTOFIX + output += "" + else + output += {"

ERROR: Can not find device. Search

"} + output += "" - return output + return output - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/fuel_injection/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] + var/id_tag = signal.data["tag"] - if(device_tag == id_tag) - device_info = signal.data - else - ..(signal) + if(device_tag == id_tag) + device_info = signal.data + else + ..(signal) - Topic(href, href_list) - if(..()) - return +/obj/machinery/computer/general_air_control/fuel_injection/Topic(href, href_list) + if(..()) + return - if(href_list["refresh_status"]) - device_info = null - if(!radio_connection) - return 0 + if(href_list["refresh_status"]) + device_info = null + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "status", - "sigtype"="command" - ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "status", + "sigtype"="command" + ) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - if(href_list["toggle_automation"]) - automation = !automation + if(href_list["toggle_automation"]) + automation = !automation - if(href_list["toggle_injector"]) - device_info = null - if(!radio_connection) - return 0 + if(href_list["toggle_injector"]) + device_info = null + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "power_toggle", - "sigtype"="command" - ) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "power_toggle", + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - if(href_list["injection"]) - if(!radio_connection) - return 0 + if(href_list["injection"]) + if(!radio_connection) + return 0 - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data = list( - "tag" = device_tag, - "inject", - "sigtype"="command" - ) + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data = list( + "tag" = device_tag, + "inject", + "sigtype"="command" + ) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) diff --git a/code/game/machinery/atmoalter/area_atmos_computer.dm b/code/game/machinery/atmoalter/area_atmos_computer.dm index 990488ad624..3d53e130628 100644 --- a/code/game/machinery/atmoalter/area_atmos_computer.dm +++ b/code/game/machinery/atmoalter/area_atmos_computer.dm @@ -15,165 +15,165 @@ //Simple variable to prevent me from doing attack_hand in both this and the child computer var/zone = "This computer is working on a wireless range, the range is currently limited to 25 meters." - New() - ..() - //So the scrubbers have time to spawn - spawn(10) - scanscrubbers() +/obj/machinery/computer/area_atmos/New() + ..() + //So the scrubbers have time to spawn + spawn(10) + scanscrubbers() - attack_ai(var/mob/user as mob) - src.add_hiddenprint(user) - return src.attack_hand(user) +/obj/machinery/computer/area_atmos/attack_ai(mob/user as mob) + src.add_hiddenprint(user) + return src.attack_hand(user) - attack_hand(var/mob/user as mob) - if(..(user)) - return - src.add_fingerprint(usr) - var/dat = {" - - - - - -

Area Air Control

- [status]
- Scan - "} - for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in connectedscrubbers) - dat += {" - - - - "} - +/obj/machinery/computer/area_atmos/attack_hand(mob/user as mob) + if(..(user)) + return + src.add_fingerprint(usr) + var/dat = {" + + + + + +

Area Air Control

+ [status]
+ Scan +
[scrubber.name]Turn On Turn Off
"} + for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in connectedscrubbers) dat += {" -

- [zone] - - "} - var/datum/browser/popup = new(user, "area_atmos", name, 400, 400) - popup.set_content(dat) - popup.open(0) - status = "" + + [scrubber.name] + Turn On Turn Off + "} - Topic(href, href_list) - if(..()) + dat += {" +
+ [zone] + + "} + var/datum/browser/popup = new(user, "area_atmos", name, 400, 400) + popup.set_content(dat) + popup.open(0) + status = "" + +/obj/machinery/computer/area_atmos/Topic(href, href_list) + if(..()) + return + usr.set_machine(src) + src.add_fingerprint(usr) + + + if(href_list["scan"]) + scanscrubbers() + else if(href_list["toggle"]) + var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber = locate(href_list["scrub"]) + + if(!validscrubber(scrubber)) + spawn(20) + status = "ERROR: Couldn't connect to scrubber! (timeout)" + connectedscrubbers -= scrubber + src.updateUsrDialog() return - usr.set_machine(src) - src.add_fingerprint(usr) + scrubber.on = text2num(href_list["toggle"]) + scrubber.update_icon() - if(href_list["scan"]) - scanscrubbers() - else if(href_list["toggle"]) - var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber = locate(href_list["scrub"]) +/obj/machinery/computer/area_atmos/proc/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) + if(!isobj(scrubber) || get_dist(scrubber.loc, src.loc) > src.range || scrubber.loc.z != src.loc.z) + return 0 - if(!validscrubber(scrubber)) - spawn(20) - status = "ERROR: Couldn't connect to scrubber! (timeout)" - connectedscrubbers -= scrubber - src.updateUsrDialog() - return + return 1 - scrubber.on = text2num(href_list["toggle"]) - scrubber.update_icon() +/obj/machinery/computer/area_atmos/proc/scanscrubbers() + connectedscrubbers = new() - proc/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) - if(!isobj(scrubber) || get_dist(scrubber.loc, src.loc) > src.range || scrubber.loc.z != src.loc.z) - return 0 + var/found = 0 + for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in range(range, src.loc)) + if(istype(scrubber)) + found = 1 + connectedscrubbers += scrubber - return 1 + if(!found) + status = "ERROR: No scrubber found!" - proc/scanscrubbers() - connectedscrubbers = new() - - var/found = 0 - for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in range(range, src.loc)) - if(istype(scrubber)) - found = 1 - connectedscrubbers += scrubber - - if(!found) - status = "ERROR: No scrubber found!" - - src.updateUsrDialog() + src.updateUsrDialog() /obj/machinery/computer/area_atmos/area zone = "This computer is working in a wired network limited to this area." - validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) - if(!isobj(scrubber)) - return 0 +/obj/machinery/computer/area_atmos/area/validscrubber(obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) + if(!isobj(scrubber)) + return 0 - /* - wow this is stupid, someone help me - */ - var/turf/T_src = get_turf(src) - if(!T_src.loc) return 0 - var/area/A_src = T_src.loc + /* + wow this is stupid, someone help me + */ + var/turf/T_src = get_turf(src) + if(!T_src.loc) return 0 + var/area/A_src = T_src.loc - var/turf/T_scrub = get_turf(scrubber) - if(!T_scrub.loc) return 0 - var/area/A_scrub = T_scrub.loc + var/turf/T_scrub = get_turf(scrubber) + if(!T_scrub.loc) return 0 + var/area/A_scrub = T_scrub.loc - if(A_scrub != A_src) - return 0 + if(A_scrub != A_src) + return 0 - return 1 + return 1 - scanscrubbers() - connectedscrubbers = new() +/obj/machinery/computer/area_atmos/area/scanscrubbers() + connectedscrubbers = new() - var/found = 0 + var/found = 0 - var/turf/T = get_turf(src) - if(!T.loc) return - var/area/A = get_area(T) - for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in world ) - var/turf/T2 = get_turf(scrubber) - if(T2 && T2.loc) - var/area/A2 = T2.loc - if(istype(A2) && A2 == A ) - connectedscrubbers += scrubber - found = 1 + var/turf/T = get_turf(src) + if(!T.loc) return + var/area/A = get_area(T) + for(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in world ) + var/turf/T2 = get_turf(scrubber) + if(T2 && T2.loc) + var/area/A2 = T2.loc + if(istype(A2) && A2 == A ) + connectedscrubbers += scrubber + found = 1 - if(!found) - status = "ERROR: No scrubber found!" + if(!found) + status = "ERROR: No scrubber found!" - src.updateUsrDialog() + src.updateUsrDialog() diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 78b94f969fd..1be5fa5e43a 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -80,18 +80,18 @@ var/datum/canister_icons/canister_icon_container = new() var/busy = 0 var/update_flag = 0 - New() - ..() - canister_color = list( - "prim" = "yellow", - "sec" = "none", - "ter" = "none", - "quart" = "none") - oldcolor = new /list() - decals = list("cold" = 0, "hot" = 0, "plasma" = 0) - colorcontainer = list() - possibledecals = list() - update_icon() +/obj/machinery/portable_atmospherics/canister/New() + ..() + canister_color = list( + "prim" = "yellow", + "sec" = "none", + "ter" = "none", + "quart" = "none") + oldcolor = new /list() + decals = list("cold" = 0, "hot" = 0, "plasma" = 0) + colorcontainer = list() + possibledecals = list() + update_icon() /obj/machinery/portable_atmospherics/canister/proc/init_data_vars() //passed to the ui to render the color lists diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index 0889c97dcca..d25f86acb16 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -138,7 +138,6 @@ var/syndicate_elite_shuttle_timeleft = 0 explosion(L.loc,4,6,8,10,0) sleep(40) -// proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1) var/area/start_location = locate(/area/shuttle/syndicate_elite/mothership) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 8c47855731f..c3d25d3cdb9 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -169,116 +169,116 @@ for reference: var/locked = 0.0 // req_access = list(access_maint_tunnels) - New() - ..() +/obj/machinery/deployable/barrier/New() + ..() - src.icon_state = "barrier[src.locked]" + src.icon_state = "barrier[src.locked]" - attackby(obj/item/W as obj, mob/user as mob, params) - if(istype(W, /obj/item/card/id)) - if(src.allowed(user)) - if(src.emagged < 2.0) - src.locked = !src.locked - src.anchored = !src.anchored - src.icon_state = "barrier[src.locked]" - if((src.locked == 1.0) && (src.emagged < 2.0)) - to_chat(user, "Barrier lock toggled on.") - return - else if((src.locked == 0.0) && (src.emagged < 2.0)) - to_chat(user, "Barrier lock toggled off.") - return - else - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(2, 1, src) - s.start() - visible_message("BZZzZZzZZzZT") +/obj/machinery/deployable/barrier/attackby(obj/item/W as obj, mob/user as mob, params) + if(istype(W, /obj/item/card/id)) + if(src.allowed(user)) + if(src.emagged < 2.0) + src.locked = !src.locked + src.anchored = !src.anchored + src.icon_state = "barrier[src.locked]" + if((src.locked == 1.0) && (src.emagged < 2.0)) + to_chat(user, "Barrier lock toggled on.") return + else if((src.locked == 0.0) && (src.emagged < 2.0)) + to_chat(user, "Barrier lock toggled off.") + return + else + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(2, 1, src) + s.start() + visible_message("BZZzZZzZZzZT") + return + return + else if(istype(W, /obj/item/wrench)) + if(src.health < src.maxhealth) + src.health = src.maxhealth + src.emagged = 0 + src.req_access = list(access_security) + visible_message("[user] repairs the [src]!") return - else if(istype(W, /obj/item/wrench)) - if(src.health < src.maxhealth) - src.health = src.maxhealth - src.emagged = 0 - src.req_access = list(access_security) - visible_message("[user] repairs the [src]!") - return - else if(src.emagged > 0) - src.emagged = 0 - src.req_access = list(access_security) - visible_message("[user] repairs the [src]!") - return + else if(src.emagged > 0) + src.emagged = 0 + src.req_access = list(access_security) + visible_message("[user] repairs the [src]!") return - else - switch(W.damtype) - if("fire") - src.health -= W.force * 0.75 - if("brute") - src.health -= W.force * 0.5 - else - if(src.health <= 0) - src.explode() - ..() - - emag_act(user as mob) - if(!emagged) - emagged = 1 - req_access = null - to_chat(user, "You break the ID authentication lock on the [src].") - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(2, 1, src) - s.start() - visible_message("BZZzZZzZZzZT") - else if(src.emagged == 1) - src.emagged = 2 - to_chat(user, "You short out the anchoring mechanism on the [src].") - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(2, 1, src) - s.start() - visible_message("BZZzZZzZZzZT") - - ex_act(severity) - switch(severity) - if(1.0) - src.explode() - return - if(2.0) - src.health -= 25 - if(src.health <= 0) - src.explode() - return - emp_act(severity) - if(stat & (BROKEN|NOPOWER)) - return - if(prob(50/severity)) - locked = !locked - anchored = !anchored - icon_state = "barrier[src.locked]" - - blob_act() - src.health -= 25 + return + else + switch(W.damtype) + if("fire") + src.health -= W.force * 0.75 + if("brute") + src.health -= W.force * 0.5 + else if(src.health <= 0) src.explode() - return - - CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. - if(height==0) - return 1 - if(istype(mover) && mover.checkpass(PASSTABLE)) - return 1 - else - return 0 - - proc/explode() - - visible_message("[src] blows apart!") - var/turf/Tsec = get_turf(src) - - /* var/obj/item/stack/rods/ =*/ - new /obj/item/stack/rods(Tsec) + ..() +/obj/machinery/deployable/barrier/emag_act(user as mob) + if(!emagged) + emagged = 1 + req_access = null + to_chat(user, "You break the ID authentication lock on the [src].") var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(3, 1, src) + s.set_up(2, 1, src) s.start() + visible_message("BZZzZZzZZzZT") + else if(src.emagged == 1) + src.emagged = 2 + to_chat(user, "You short out the anchoring mechanism on the [src].") + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(2, 1, src) + s.start() + visible_message("BZZzZZzZZzZT") - explosion(src.loc,-1,-1,0) - if(src) - qdel(src) \ No newline at end of file +/obj/machinery/deployable/barrier/ex_act(severity) + switch(severity) + if(1.0) + src.explode() + return + if(2.0) + src.health -= 25 + if(src.health <= 0) + src.explode() + return + +/obj/machinery/deployable/barrier/emp_act(severity) + if(stat & (BROKEN|NOPOWER)) + return + if(prob(50/severity)) + locked = !locked + anchored = !anchored + icon_state = "barrier[src.locked]" + +/obj/machinery/deployable/barrier/blob_act() + src.health -= 25 + if(src.health <= 0) + src.explode() + return + +/obj/machinery/deployable/barrier/CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. + if(height==0) + return 1 + if(istype(mover) && mover.checkpass(PASSTABLE)) + return 1 + else + return 0 + +/obj/machinery/deployable/barrier/proc/explode() + visible_message("[src] blows apart!") + var/turf/Tsec = get_turf(src) + +/* var/obj/item/stack/rods/ =*/ + new /obj/item/stack/rods(Tsec) + + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(3, 1, src) + s.start() + + explosion(src.loc,-1,-1,0) + if(src) + qdel(src) diff --git a/code/game/machinery/holosign.dm b/code/game/machinery/holosign.dm index 713e29abf8a..13ed8bebc23 100644 --- a/code/game/machinery/holosign.dm +++ b/code/game/machinery/holosign.dm @@ -10,22 +10,22 @@ var/id = null var/on_icon = "sign_on" - proc/toggle() - if(stat & (BROKEN|NOPOWER)) - return - lit = !lit - update_icon() - +/obj/machinery/holosign/proc/toggle() + if(stat & (BROKEN|NOPOWER)) + return + lit = !lit update_icon() - if(!lit) - icon_state = "sign_off" - else - icon_state = on_icon - power_change() - if(stat & NOPOWER) - lit = 0 - update_icon() +/obj/machinery/holosign/update_icon() + if(!lit) + icon_state = "sign_off" + else + icon_state = on_icon + +/obj/machinery/holosign/power_change() + if(stat & NOPOWER) + lit = 0 + update_icon() /obj/machinery/holosign/surgery name = "surgery holosign" diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 09774a6d600..7741d1ce056 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -29,169 +29,149 @@ var/center_y = 0 var/max_dist = 20 // absolute value of center_x,y cannot exceed this integer - New() - ..() - var/turf/T = loc - hide(T.intact) - center = T +/obj/machinery/magnetic_module/New() + ..() + var/turf/T = loc + hide(T.intact) + center = T - spawn(10) // must wait for map loading to finish - if(radio_controller) - radio_controller.add_object(src, freq, RADIO_MAGNETS) + spawn(10) // must wait for map loading to finish + if(radio_controller) + radio_controller.add_object(src, freq, RADIO_MAGNETS) - spawn() - magnetic_process() + spawn() + magnetic_process() // update the invisibility and icon - hide(var/intact) - invisibility = intact ? 101 : 0 - updateicon() +/obj/machinery/magnetic_module/hide(intact) + invisibility = intact ? 101 : 0 + updateicon() // update the icon_state - proc/updateicon() - var/state="floor_magnet" - var/onstate="" - if(!on) - onstate="0" +/obj/machinery/magnetic_module/proc/updateicon() + var/state="floor_magnet" + var/onstate="" + if(!on) + onstate="0" - if(invisibility) - icon_state = "[state][onstate]-f" // if invisible, set icon to faded version - // in case of being revealed by T-scanner - else - icon_state = "[state][onstate]" + if(invisibility) + icon_state = "[state][onstate]-f" // if invisible, set icon to faded version + // in case of being revealed by T-scanner + else + icon_state = "[state][onstate]" - receive_signal(datum/signal/signal) - - var/command = signal.data["command"] - var/modifier = signal.data["modifier"] - var/signal_code = signal.data["code"] - if(command && (signal_code == code)) - - Cmd(command, modifier) +/obj/machinery/magnetic_module/receive_signal(datum/signal/signal) + var/command = signal.data["command"] + var/modifier = signal.data["modifier"] + var/signal_code = signal.data["code"] + if(command && (signal_code == code)) + Cmd(command, modifier) - proc/Cmd(var/command, var/modifier) +/obj/machinery/magnetic_module/proc/Cmd(var/command, var/modifier) + if(command) + switch(command) + if("set-electriclevel") + if(modifier) electricity_level = modifier + if("set-magneticfield") + if(modifier) magnetic_field = modifier - if(command) - switch(command) - if("set-electriclevel") - if(modifier) electricity_level = modifier - if("set-magneticfield") - if(modifier) magnetic_field = modifier + if("add-elec") + electricity_level++ + if(electricity_level > 12) + electricity_level = 12 + if("sub-elec") + electricity_level-- + if(electricity_level <= 0) + electricity_level = 1 + if("add-mag") + magnetic_field++ + if(magnetic_field > 4) + magnetic_field = 4 + if("sub-mag") + magnetic_field-- + if(magnetic_field <= 0) + magnetic_field = 1 - if("add-elec") - electricity_level++ - if(electricity_level > 12) - electricity_level = 12 - if("sub-elec") - electricity_level-- - if(electricity_level <= 0) - electricity_level = 1 - if("add-mag") - magnetic_field++ - if(magnetic_field > 4) - magnetic_field = 4 - if("sub-mag") - magnetic_field-- - if(magnetic_field <= 0) - magnetic_field = 1 + if("set-x") + if(modifier) center_x = modifier + if("set-y") + if(modifier) center_y = modifier - if("set-x") - if(modifier) center_x = modifier - if("set-y") - if(modifier) center_y = modifier + if("N") // NORTH + center_y++ + if("S") // SOUTH + center_y-- + if("E") // EAST + center_x++ + if("W") // WEST + center_x-- + if("C") // CENTER + center_x = 0 + center_y = 0 + if("R") // RANDOM + center_x = rand(-max_dist, max_dist) + center_y = rand(-max_dist, max_dist) - if("N") // NORTH - center_y++ - if("S") // SOUTH - center_y-- - if("E") // EAST - center_x++ - if("W") // WEST - center_x-- - if("C") // CENTER - center_x = 0 - center_y = 0 - if("R") // RANDOM - center_x = rand(-max_dist, max_dist) - center_y = rand(-max_dist, max_dist) + if("set-code") + if(modifier) code = modifier + if("toggle-power") + on = !on - if("set-code") - if(modifier) code = modifier - if("toggle-power") - on = !on + if(on) + spawn() + magnetic_process() - if(on) - spawn() - magnetic_process() +/obj/machinery/magnetic_module/process() + if(stat & NOPOWER) + on = 0 + + // Sanity checks: + if(electricity_level <= 0) + electricity_level = 1 + if(magnetic_field <= 0) + magnetic_field = 1 + // Limitations: + if(abs(center_x) > max_dist) + center_x = max_dist + if(abs(center_y) > max_dist) + center_y = max_dist + if(magnetic_field > 4) + magnetic_field = 4 + if(electricity_level > 12) + electricity_level = 12 - process() - if(stat & NOPOWER) - on = 0 - - // Sanity checks: - if(electricity_level <= 0) - electricity_level = 1 - if(magnetic_field <= 0) - magnetic_field = 1 - - - // Limitations: - if(abs(center_x) > max_dist) - center_x = max_dist - if(abs(center_y) > max_dist) - center_y = max_dist - if(magnetic_field > 4) - magnetic_field = 4 - if(electricity_level > 12) - electricity_level = 12 - - // Update power usage: - if(on) - use_power = ACTIVE_POWER_USE - active_power_usage = electricity_level*15 - else - use_power = NO_POWER_USE - - - // Overload conditions: - /* // Eeeehhh kinda stupid - if(on) - if(electricity_level > 11) - if(prob(electricity_level)) - explosion(loc, 0, 1, 2, 3) // ooo dat shit EXPLODES son - spawn(2) - qdel(src) - */ - + // Update power usage: + if(on) + use_power = 2 + active_power_usage = electricity_level*15 + else + use_power = 0 updateicon() - proc/magnetic_process() // proc that actually does the pulling - if(pulling) return - while(on) +/obj/machinery/magnetic_module/proc/magnetic_process() // proc that actually does the pulling + if(pulling) return + while(on) - pulling = 1 - center = locate(x+center_x, y+center_y, z) - if(center) - for(var/obj/M in orange(magnetic_field, center)) - if(!M.anchored && (M.flags & CONDUCT)) - step_towards(M, center) - - for(var/mob/living/silicon/S in orange(magnetic_field, center)) - if(istype(S, /mob/living/silicon/ai)) continue - step_towards(S, center) - - use_power(electricity_level * 5) - sleep(13 - electricity_level) - - pulling = 0 + pulling = 1 + center = locate(x+center_x, y+center_y, z) + if(center) + for(var/obj/M in orange(magnetic_field, center)) + if(!M.anchored && (M.flags & CONDUCT)) + step_towards(M, center) + for(var/mob/living/silicon/S in orange(magnetic_field, center)) + if(istype(S, /mob/living/silicon/ai)) continue + step_towards(S, center) + use_power(electricity_level * 5) + sleep(13 - electricity_level) + pulling = 0 /obj/machinery/magnetic_controller name = "Magnetic Control Console" @@ -218,189 +198,189 @@ var/datum/radio_frequency/radio_connection - New() - ..() +/obj/machinery/magnetic_controller/New() + ..() - if(autolink) - for(var/obj/machinery/magnetic_module/M in world) - if(M.freq == frequency && M.code == code) - magnets.Add(M) + if(autolink) + for(var/obj/machinery/magnetic_module/M in world) + if(M.freq == frequency && M.code == code) + magnets.Add(M) - spawn(45) // must wait for map loading to finish - if(radio_controller) - radio_connection = radio_controller.add_object(src, frequency, RADIO_MAGNETS) - - - if(path) // check for default path - filter_path() // renders rpath - - - Destroy() + spawn(45) // must wait for map loading to finish if(radio_controller) - radio_controller.remove_object(src, frequency) - radio_connection = null - return ..() - - process() - if(magnets.len == 0 && autolink) - for(var/obj/machinery/magnetic_module/M in world) - if(M.freq == frequency && M.code == code) - magnets.Add(M) + radio_connection = radio_controller.add_object(src, frequency, RADIO_MAGNETS) - attack_ai(mob/user as mob) - return src.attack_hand(user) + if(path) // check for default path + filter_path() // renders rpath + + +/obj/machinery/magnetic_controller/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + radio_connection = null + return ..() + +/obj/machinery/magnetic_controller/process() + if(magnets.len == 0 && autolink) + for(var/obj/machinery/magnetic_module/M in world) + if(M.freq == frequency && M.code == code) + magnets.Add(M) + + +/obj/machinery/magnetic_controller/attack_ai(mob/user as mob) + return src.attack_hand(user) + +/obj/machinery/magnetic_controller/attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + user.set_machine(src) + var/dat = "Magnetic Control Console

" + if(!autolink) + dat += {" + Frequency: [frequency]
+ Code: [code]
+ Probe Generators
+ "} + + if(magnets.len >= 1) + + dat += "Magnets confirmed:
" + var/i = 0 + for(var/obj/machinery/magnetic_module/M in magnets) + i++ + dat += "     < \[[i]\] ([M.on ? "On":"Off"]) | Electricity level: - [M.electricity_level] +; Magnetic field: - [M.magnetic_field] +
" + + dat += "
Speed: - [speed] +
" + dat += "Path: {[path]}
" + dat += "Moving: [moving ? "Enabled":"Disabled"]" + + + user << browse(dat, "window=magnet;size=400x500") + onclose(user, "magnet") + +/obj/machinery/magnetic_controller/Topic(href, href_list) + if(stat & (BROKEN|NOPOWER)) + return + usr.set_machine(src) + src.add_fingerprint(usr) + + if(href_list["radio-op"]) + + // Prepare signal beforehand, because this is a radio operation + var/datum/signal/signal = new + signal.transmission_method = 1 // radio transmission + signal.source = src + signal.frequency = frequency + signal.data["code"] = code + + // Apply any necessary commands + switch(href_list["radio-op"]) + if("togglepower") + signal.data["command"] = "toggle-power" + + if("minuselec") + signal.data["command"] = "sub-elec" + if("pluselec") + signal.data["command"] = "add-elec" + + if("minusmag") + signal.data["command"] = "sub-mag" + if("plusmag") + signal.data["command"] = "add-mag" + + + // Broadcast the signal + + radio_connection.post_signal(src, signal, filter = RADIO_MAGNETS) + + spawn(1) + updateUsrDialog() // pretty sure this increases responsiveness + + if(href_list["operation"]) + switch(href_list["operation"]) + if("plusspeed") + speed++ + if(speed > 10) + speed = 10 + if("minusspeed") + speed -- + if(speed <= 0) + speed = 1 + if("setpath") + var/newpath = sanitize(copytext(input(usr, "Please define a new path!",,path) as text|null,1,MAX_MESSAGE_LEN)) + if(newpath && newpath != "") + moving = 0 // stop moving + path = newpath + pathpos = 1 // reset position + filter_path() // renders rpath + + if("togglemoving") + moving = !moving + if(moving) + spawn() MagnetMove() + + + updateUsrDialog() + +/obj/machinery/magnetic_controller/proc/MagnetMove() + if(looping) return + + while(moving && rpath.len >= 1) - attack_hand(mob/user as mob) if(stat & (BROKEN|NOPOWER)) - return - user.set_machine(src) - var/dat = "Magnetic Control Console

" - if(!autolink) - dat += {" - Frequency: [frequency]
- Code: [code]
- Probe Generators
- "} + break - if(magnets.len >= 1) + looping = 1 - dat += "Magnets confirmed:
" - var/i = 0 - for(var/obj/machinery/magnetic_module/M in magnets) - i++ - dat += "     < \[[i]\] ([M.on ? "On":"Off"]) | Electricity level: - [M.electricity_level] +; Magnetic field: - [M.magnetic_field] +
" + // Prepare the radio signal + var/datum/signal/signal = new + signal.transmission_method = 1 // radio transmission + signal.source = src + signal.frequency = frequency + signal.data["code"] = code - dat += "
Speed: - [speed] +
" - dat += "Path: {[path]}
" - dat += "Moving: [moving ? "Enabled":"Disabled"]" + if(pathpos > rpath.len) // if the position is greater than the length, we just loop through the list! + pathpos = 1 + + var/nextmove = uppertext(rpath[pathpos]) // makes it un-case-sensitive + + if(!(nextmove in list("N","S","E","W","C","R"))) + // N, S, E, W are directional + // C is center + // R is random (in magnetic field's bounds) + qdel(signal) + break // break the loop if the character located is invalid + + signal.data["command"] = nextmove - user << browse(dat, "window=magnet;size=400x500") - onclose(user, "magnet") - - Topic(href, href_list) - if(stat & (BROKEN|NOPOWER)) - return - usr.set_machine(src) - src.add_fingerprint(usr) - - if(href_list["radio-op"]) - - // Prepare signal beforehand, because this is a radio operation - var/datum/signal/signal = new - signal.transmission_method = 1 // radio transmission - signal.source = src - signal.frequency = frequency - signal.data["code"] = code - - // Apply any necessary commands - switch(href_list["radio-op"]) - if("togglepower") - signal.data["command"] = "toggle-power" - - if("minuselec") - signal.data["command"] = "sub-elec" - if("pluselec") - signal.data["command"] = "add-elec" - - if("minusmag") - signal.data["command"] = "sub-mag" - if("plusmag") - signal.data["command"] = "add-mag" - - - // Broadcast the signal + pathpos++ // increase iterator + // Broadcast the signal + spawn() radio_connection.post_signal(src, signal, filter = RADIO_MAGNETS) - spawn(1) - updateUsrDialog() // pretty sure this increases responsiveness + if(speed == 10) + sleep(1) + else + sleep(12-speed) - if(href_list["operation"]) - switch(href_list["operation"]) - if("plusspeed") - speed++ - if(speed > 10) - speed = 10 - if("minusspeed") - speed -- - if(speed <= 0) - speed = 1 - if("setpath") - var/newpath = sanitize(copytext(input(usr, "Please define a new path!",,path) as text|null,1,MAX_MESSAGE_LEN)) - if(newpath && newpath != "") - moving = 0 // stop moving - path = newpath - pathpos = 1 // reset position - filter_path() // renders rpath - - if("togglemoving") - moving = !moving - if(moving) - spawn() MagnetMove() + looping = 0 - updateUsrDialog() +/obj/machinery/magnetic_controller/proc/filter_path() + // Generates the rpath variable using the path string, think of this as "string2list" + // Doesn't use params2list() because of the akward way it stacks entities + rpath = list() // clear rpath + var/maximum_character = min( 50, length(path) ) // chooses the maximum length of the iterator. 50 max length - proc/MagnetMove() - if(looping) return + for(var/i=1, i<=maximum_character, i++) // iterates through all characters in path - while(moving && rpath.len >= 1) + var/nextchar = copytext(path, i, i+1) // find next character - if(stat & (BROKEN|NOPOWER)) - break + if(!(nextchar in list(";", "&", "*", " "))) // if char is a separator, ignore + rpath += copytext(path, i, i+1) // else, add to list - looping = 1 - - // Prepare the radio signal - var/datum/signal/signal = new - signal.transmission_method = 1 // radio transmission - signal.source = src - signal.frequency = frequency - signal.data["code"] = code - - if(pathpos > rpath.len) // if the position is greater than the length, we just loop through the list! - pathpos = 1 - - var/nextmove = uppertext(rpath[pathpos]) // makes it un-case-sensitive - - if(!(nextmove in list("N","S","E","W","C","R"))) - // N, S, E, W are directional - // C is center - // R is random (in magnetic field's bounds) - qdel(signal) - break // break the loop if the character located is invalid - - signal.data["command"] = nextmove - - - pathpos++ // increase iterator - - // Broadcast the signal - spawn() - radio_connection.post_signal(src, signal, filter = RADIO_MAGNETS) - - if(speed == 10) - sleep(1) - else - sleep(12-speed) - - looping = 0 - - - proc/filter_path() - // Generates the rpath variable using the path string, think of this as "string2list" - // Doesn't use params2list() because of the akward way it stacks entities - rpath = list() // clear rpath - var/maximum_character = min( 50, length(path) ) // chooses the maximum length of the iterator. 50 max length - - for(var/i=1, i<=maximum_character, i++) // iterates through all characters in path - - var/nextchar = copytext(path, i, i+1) // find next character - - if(!(nextchar in list(";", "&", "*", " "))) // if char is a separator, ignore - rpath += copytext(path, i, i+1) // else, add to list - - // there doesn't HAVE to be separators but it makes paths syntatically visible + // there doesn't HAVE to be separators but it makes paths syntatically visible diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 37d1c3ae93c..dacb5f14f46 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -17,89 +17,89 @@ var/selfdestructing = 0 var/charges = 1 - attack_hand(var/mob/user as mob) - usr.set_machine(src) - var/dat = "Scanning [pick("retina pattern", "voice print", "fingerprints", "dna sequence")]...
Identity confirmed,
" - if(istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai)) - if(is_special_character(user)) - dat += "Operative record found. Greetings, Agent [user.name].
" - else if(charges < 1) - dat += "Connection severed.
" - else - var/honorific = "Mr." - if(user.gender == FEMALE) - honorific = "Ms." - dat += "Identity not found in operative database. What can the Syndicate do for you today, [honorific] [user.name]?
" - if(!selfdestructing) - dat += "

\"[pick("I want to switch teams.", "I want to work for you.", "Let me join you.", "I can be of use to you.", "You want me working for you, and here's why...", "Give me an objective.", "How's the 401k over at the Syndicate?")]\"
" - dat += temptext - user << browse(dat, "window=syndbeacon") - onclose(user, "syndbeacon") +/obj/machinery/syndicate_beacon/attack_hand(var/mob/user as mob) + usr.set_machine(src) + var/dat = "Scanning [pick("retina pattern", "voice print", "fingerprints", "dna sequence")]...
Identity confirmed,
" + if(istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai)) + if(is_special_character(user)) + dat += "Operative record found. Greetings, Agent [user.name].
" + else if(charges < 1) + dat += "Connection severed.
" + else + var/honorific = "Mr." + if(user.gender == FEMALE) + honorific = "Ms." + dat += "Identity not found in operative database. What can the Syndicate do for you today, [honorific] [user.name]?
" + if(!selfdestructing) + dat += "

\"[pick("I want to switch teams.", "I want to work for you.", "Let me join you.", "I can be of use to you.", "You want me working for you, and here's why...", "Give me an objective.", "How's the 401k over at the Syndicate?")]\"
" + dat += temptext + user << browse(dat, "window=syndbeacon") + onclose(user, "syndbeacon") - Topic(href, href_list) - if(..()) - return 1 - if(href_list["betraitor"]) - if(charges < 1) +/obj/machinery/syndicate_beacon/Topic(href, href_list) + if(..()) + return 1 + if(href_list["betraitor"]) + if(charges < 1) + src.updateUsrDialog() + return + var/mob/M = locate(href_list["traitormob"]) + if(M.mind.special_role) + temptext = "We have no need for you at this time. Have a pleasant day.
" + src.updateUsrDialog() + return + charges -= 1 + switch(rand(1,2)) + if(1) + temptext = "Double-crosser. You planned to betray us from the start. Allow us to repay the favor in kind." src.updateUsrDialog() + spawn(rand(50,200)) selfdestruct() return - var/mob/M = locate(href_list["traitormob"]) - if(M.mind.special_role) - temptext = "We have no need for you at this time. Have a pleasant day.
" - src.updateUsrDialog() - return - charges -= 1 - switch(rand(1,2)) - if(1) - temptext = "Double-crosser. You planned to betray us from the start. Allow us to repay the favor in kind." - src.updateUsrDialog() - spawn(rand(50,200)) selfdestruct() - return - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/N = M - ticker.mode.equip_traitor(N) - ticker.mode.traitors += N.mind - N.mind.special_role = SPECIAL_ROLE_TRAITOR - var/objective = "Free Objective" - switch(rand(1,100)) - if(1 to 50) - objective = "Steal [pick("a hand teleporter", "the Captain's antique laser gun", "a jetpack", "the Captain's ID", "the Captain's jumpsuit")]." - if(51 to 60) - objective = "Destroy 70% or more of the station's plasma tanks." - if(61 to 70) - objective = "Cut power to 80% or more of the station's tiles." - if(71 to 80) - objective = "Destroy the AI." - if(81 to 90) - objective = "Kill all monkeys aboard the station." - else - objective = "Make certain at least 80% of the station evacuates on the shuttle." - var/datum/objective/custom_objective = new(objective) - custom_objective.owner = N.mind - N.mind.objectives += custom_objective + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/N = M + ticker.mode.equip_traitor(N) + ticker.mode.traitors += N.mind + N.mind.special_role = SPECIAL_ROLE_TRAITOR + var/objective = "Free Objective" + switch(rand(1,100)) + if(1 to 50) + objective = "Steal [pick("a hand teleporter", "the Captain's antique laser gun", "a jetpack", "the Captain's ID", "the Captain's jumpsuit")]." + if(51 to 60) + objective = "Destroy 70% or more of the station's plasma tanks." + if(61 to 70) + objective = "Cut power to 80% or more of the station's tiles." + if(71 to 80) + objective = "Destroy the AI." + if(81 to 90) + objective = "Kill all monkeys aboard the station." + else + objective = "Make certain at least 80% of the station evacuates on the shuttle." + var/datum/objective/custom_objective = new(objective) + custom_objective.owner = N.mind + N.mind.objectives += custom_objective - var/datum/objective/escape/escape_objective = new - escape_objective.owner = N.mind - N.mind.objectives += escape_objective + var/datum/objective/escape/escape_objective = new + escape_objective.owner = N.mind + N.mind.objectives += escape_objective - to_chat(M, "You have joined the ranks of the Syndicate and become a traitor to the station!") + to_chat(M, "You have joined the ranks of the Syndicate and become a traitor to the station!") - message_admins("[key_name_admin(N)] has accepted a traitor objective from a syndicate beacon.") + message_admins("[key_name_admin(N)] has accepted a traitor objective from a syndicate beacon.") - var/obj_count = 1 - for(var/datum/objective/OBJ in M.mind.objectives) - to_chat(M, "Objective #[obj_count]: [OBJ.explanation_text]") - obj_count++ + var/obj_count = 1 + for(var/datum/objective/OBJ in M.mind.objectives) + to_chat(M, "Objective #[obj_count]: [OBJ.explanation_text]") + obj_count++ - src.add_fingerprint(usr) - src.updateUsrDialog() - return + src.add_fingerprint(usr) + src.updateUsrDialog() + return - proc/selfdestruct() - selfdestructing = 1 - spawn() explosion(src.loc, rand(3,8), rand(1,3), 1, 10) +/obj/machinery/syndicate_beacon/proc/selfdestruct() + selfdestructing = 1 + spawn() explosion(src.loc, rand(3,8), rand(1,3), 1, 10) @@ -196,4 +196,4 @@ /obj/machinery/power/singularity_beacon/syndicate icontype = "beaconsynd" - icon_state = "beaconsynd0" \ No newline at end of file + icon_state = "beaconsynd0" diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm index 0a12b637a39..539e4565d66 100644 --- a/code/game/machinery/telecomms/presets.dm +++ b/code/game/machinery/telecomms/presets.dm @@ -75,10 +75,10 @@ freq_listening = list(AI_FREQ, COMM_FREQ, ENG_FREQ, SEC_FREQ) //Common and other radio frequencies for people to freely use - New() - for(var/i = PUBLIC_LOW_FREQ, i < PUBLIC_HIGH_FREQ, i += 2) - freq_listening |= i - ..() +/obj/machinery/telecomms/receiver/preset_right/New() + for(var/i = PUBLIC_LOW_FREQ, i < PUBLIC_HIGH_FREQ, i += 2) + freq_listening |= i + ..() /obj/machinery/telecomms/receiver/preset_cent id = "CentComm Receiver" diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index a5a1bb95bc1..75b9fc6b1b8 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -33,9 +33,9 @@ /obj/item/mecha_parts/chassis/ripley name = "Ripley Chassis" - New() - ..() - construct = new /datum/construction/mecha/ripley_chassis(src) +/obj/item/mecha_parts/chassis/ripley/New() + ..() + construct = new /datum/construction/mecha/ripley_chassis(src) /obj/item/mecha_parts/part/ripley_torso name="Ripley Torso" @@ -68,9 +68,9 @@ /obj/item/mecha_parts/chassis/gygax name = "Gygax Chassis" - New() - ..() - construct = new /datum/construction/mecha/gygax_chassis(src) +/obj/item/mecha_parts/chassis/gygax/New() + ..() + construct = new /datum/construction/mecha/gygax_chassis(src) /obj/item/mecha_parts/part/gygax_torso name="Gygax Torso" @@ -117,9 +117,9 @@ /obj/item/mecha_parts/chassis/durand name = "Durand Chassis" - New() - ..() - construct = new /datum/construction/mecha/durand_chassis(src) +/obj/item/mecha_parts/chassis/durand/New() + ..() + construct = new /datum/construction/mecha/durand_chassis(src) /obj/item/mecha_parts/part/durand_torso name="Durand Torso" @@ -163,39 +163,18 @@ /obj/item/mecha_parts/chassis/firefighter name = "Firefighter Chassis" - New() - ..() - construct = new /datum/construction/mecha/firefighter_chassis(src) -/* -/obj/item/mecha_parts/part/firefighter_torso - name="Ripley-on-Fire Torso" - icon_state = "ripley_harness" - -/obj/item/mecha_parts/part/firefighter_left_arm - name="Ripley-on-Fire Left Arm" - icon_state = "ripley_l_arm" - -/obj/item/mecha_parts/part/firefighter_right_arm - name="Ripley-on-Fire Right Arm" - icon_state = "ripley_r_arm" - -/obj/item/mecha_parts/part/firefighter_left_leg - name="Ripley-on-Fire Left Leg" - icon_state = "ripley_l_leg" - -/obj/item/mecha_parts/part/firefighter_right_leg - name="Ripley-on-Fire Right Leg" - icon_state = "ripley_r_leg" -*/ +/obj/item/mecha_parts/chassis/firefighter/New() + ..() + construct = new /datum/construction/mecha/firefighter_chassis(src) ////////// HONK /obj/item/mecha_parts/chassis/honker name = "H.O.N.K Chassis" - New() - ..() - construct = new /datum/construction/mecha/honker_chassis(src) +/obj/item/mecha_parts/chassis/honker/New() + ..() + construct = new /datum/construction/mecha/honker_chassis(src) /obj/item/mecha_parts/part/honker_torso name="H.O.N.K Torso" @@ -275,9 +254,9 @@ /obj/item/mecha_parts/chassis/phazon name = "Phazon Chassis" - New() - ..() - construct = new /datum/construction/mecha/phazon_chassis(src) +/obj/item/mecha_parts/chassis/phazon/New() + ..() + construct = new /datum/construction/mecha/phazon_chassis(src) /obj/item/mecha_parts/part/phazon_torso name="Phazon Torso" @@ -319,9 +298,9 @@ /obj/item/mecha_parts/chassis/odysseus name = "Odysseus Chassis" - New() - ..() - construct = new /datum/construction/mecha/odysseus_chassis(src) +/obj/item/mecha_parts/chassis/odysseus/New() + ..() + construct = new /datum/construction/mecha/odysseus_chassis(src) /obj/item/mecha_parts/part/odysseus_head name="Odysseus Head" diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index 204fcfc67f2..d108311b99d 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -15,10 +15,10 @@ var/list/crowbar_salvage var/salvage_num = 5 - New() - ..() - crowbar_salvage = new - return +/obj/effect/decal/mecha_wreckage/New() + ..() + crowbar_salvage = new + return /obj/effect/decal/mecha_wreckage/ex_act(severity) if(severity < 2) @@ -86,20 +86,20 @@ name = "Gygax wreckage" icon_state = "gygax-broken" - New() - ..() - var/list/parts = list(/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) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/gygax/New() + ..() + var/list/parts = list(/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) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return /obj/effect/decal/mecha_wreckage/gygax/dark name = "Dark Gygax wreckage" @@ -126,38 +126,38 @@ name = "Ripley wreckage" icon_state = "ripley-broken" - New() - ..() - var/list/parts = list(/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) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/ripley/New() + ..() + var/list/parts = list(/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) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return /obj/effect/decal/mecha_wreckage/ripley/firefighter name = "Firefighter wreckage" icon_state = "firefighter-broken" - New() - ..() - var/list/parts = list(/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, - /obj/item/clothing/suit/fire) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/ripley/firefighter/New() + ..() + var/list/parts = list(/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, + /obj/item/clothing/suit/fire) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return /obj/effect/decal/mecha_wreckage/ripley/deathripley name = "Death-Ripley wreckage" @@ -167,42 +167,42 @@ name = "Honker wreckage" icon_state = "honker-broken" - New() - ..() - var/list/parts = list( - /obj/item/mecha_parts/chassis/honker, - /obj/item/mecha_parts/part/honker_torso, - /obj/item/mecha_parts/part/honker_head, - /obj/item/mecha_parts/part/honker_left_arm, - /obj/item/mecha_parts/part/honker_right_arm, - /obj/item/mecha_parts/part/honker_left_leg, - /obj/item/mecha_parts/part/honker_right_leg) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/honker/New() + ..() + var/list/parts = list( + /obj/item/mecha_parts/chassis/honker, + /obj/item/mecha_parts/part/honker_torso, + /obj/item/mecha_parts/part/honker_head, + /obj/item/mecha_parts/part/honker_left_arm, + /obj/item/mecha_parts/part/honker_right_arm, + /obj/item/mecha_parts/part/honker_left_leg, + /obj/item/mecha_parts/part/honker_right_leg) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return /obj/effect/decal/mecha_wreckage/durand name = "Durand wreckage" icon_state = "durand-broken" - New() - ..() - var/list/parts = list( - /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) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/durand/New() + ..() + var/list/parts = list( + /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) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return /obj/effect/decal/mecha_wreckage/durand/old @@ -218,18 +218,18 @@ name = "Odysseus wreckage" icon_state = "odysseus-broken" - New() - ..() - var/list/parts = list( - /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) - for(var/i=0;i<2;i++) - if(!isemptylist(parts) && prob(40)) - var/part = pick(parts) - welder_salvage += part - parts -= part - return +/obj/effect/decal/mecha_wreckage/odysseus/New() + ..() + var/list/parts = list( + /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) + for(var/i=0;i<2;i++) + if(!isemptylist(parts) && prob(40)) + var/part = pick(parts) + welder_salvage += part + parts -= part + return diff --git a/code/game/objects/effects/gibs.dm b/code/game/objects/effects/gibs.dm index 3cffb3f7eaf..a5cd1b8b6b1 100644 --- a/code/game/objects/effects/gibs.dm +++ b/code/game/objects/effects/gibs.dm @@ -16,40 +16,40 @@ var/list/gibamounts = list() var/list/gibdirections = list() //of lists - New(location, datum/dna/MobDNA) - ..() +/obj/effect/gibspawner/New(location, datum/dna/MobDNA) + ..() - if(istype(loc,/turf)) //basically if a badmin spawns it - Gib(loc, MobDNA) + if(istype(loc,/turf)) //basically if a badmin spawns it + Gib(loc, MobDNA) - proc/Gib(atom/location, datum/dna/MobDNA = null) - if(gibtypes.len != gibamounts.len || gibamounts.len != gibdirections.len) - to_chat(world, "Gib list length mismatch!") - return +/obj/effect/gibspawner/proc/Gib(atom/location, datum/dna/MobDNA = null) + if(gibtypes.len != gibamounts.len || gibamounts.len != gibdirections.len) + to_chat(world, "Gib list length mismatch!") + return - var/obj/effect/decal/cleanable/blood/gibs/gib = null + var/obj/effect/decal/cleanable/blood/gibs/gib = null - if(sparks) - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(2, 1, location) - s.start() + if(sparks) + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(2, 1, location) + s.start() - for(var/i = 1, i<= gibtypes.len, i++) - if(gibamounts[i]) - for(var/j = 1, j<= gibamounts[i], j++) - var/gibType = gibtypes[i] - gib = new gibType(location) + for(var/i = 1, i<= gibtypes.len, i++) + if(gibamounts[i]) + for(var/j = 1, j<= gibamounts[i], j++) + var/gibType = gibtypes[i] + gib = new gibType(location) - gib.blood_DNA = list() - if(MobDNA) - gib.blood_DNA[MobDNA.unique_enzymes] = MobDNA.b_type - else if(istype(src, /obj/effect/gibspawner/xeno)) - gib.blood_DNA["UNKNOWN DNA"] = "X*" - else if(istype(src, /obj/effect/gibspawner/human)) // Probably a monkey - gib.blood_DNA["Non-human DNA"] = "A+" - var/list/directions = gibdirections[i] - if(directions.len) - gib.streak(directions) + gib.blood_DNA = list() + if(MobDNA) + gib.blood_DNA[MobDNA.unique_enzymes] = MobDNA.b_type + else if(istype(src, /obj/effect/gibspawner/xeno)) + gib.blood_DNA["UNKNOWN DNA"] = "X*" + else if(istype(src, /obj/effect/gibspawner/human)) // Probably a monkey + gib.blood_DNA["Non-human DNA"] = "A+" + var/list/directions = gibdirections[i] + if(directions.len) + gib.streak(directions) - qdel(src) + qdel(src) diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index 5446ba348e6..b75df275659 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -1,36 +1,35 @@ -/obj/effect/gibspawner - generic - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core) - gibamounts = list(2,2,1) +/obj/effect/gibspawner/generic + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core) + gibamounts = list(2,2,1) - New() - gibdirections = list(list(WEST, NORTHWEST, SOUTHWEST, NORTH),list(EAST, NORTHEAST, SOUTHEAST, SOUTH), list()) - ..() +/obj/effect/gibspawner/generic/New() + gibdirections = list(list(WEST, NORTHWEST, SOUTHWEST, NORTH),list(EAST, NORTHEAST, SOUTHEAST, SOUTH), list()) + ..() - human - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/down,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core) - gibamounts = list(1,1,1,1,1,1,1) +/obj/effect/gibspawner/human + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/down,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core) + gibamounts = list(1,1,1,1,1,1,1) - New() - gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs, list()) - gibamounts[6] = pick(0,1,2) - ..() +/obj/effect/gibspawner/human/New() + gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs, list()) + gibamounts[6] = pick(0,1,2) + ..() - xeno - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/xeno/up,/obj/effect/decal/cleanable/blood/gibs/xeno/down,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno/body,/obj/effect/decal/cleanable/blood/gibs/xeno/limb,/obj/effect/decal/cleanable/blood/gibs/xeno/core) - gibamounts = list(1,1,1,1,1,1,1) +/obj/effect/gibspawner/xeno + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/xeno/up,/obj/effect/decal/cleanable/blood/gibs/xeno/down,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno,/obj/effect/decal/cleanable/blood/gibs/xeno/body,/obj/effect/decal/cleanable/blood/gibs/xeno/limb,/obj/effect/decal/cleanable/blood/gibs/xeno/core) + gibamounts = list(1,1,1,1,1,1,1) - New() - gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs, list()) - gibamounts[6] = pick(0,1,2) - ..() +/obj/effect/gibspawner/xeno/New() + gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs, list()) + gibamounts[6] = pick(0,1,2) + ..() - robot - sparks = 1 - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/robot/up,/obj/effect/decal/cleanable/blood/gibs/robot/down,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot/limb) - gibamounts = list(1,1,1,1,1,1) +/obj/effect/gibspawner/robot + sparks = 1 + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/robot/up,/obj/effect/decal/cleanable/blood/gibs/robot/down,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/decal/cleanable/blood/gibs/robot/limb) + gibamounts = list(1,1,1,1,1,1) - New() - gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs) - gibamounts[6] = pick(0,1,2) - ..() \ No newline at end of file +/obj/effect/gibspawner/robot/New() + gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs) + gibamounts[6] = pick(0,1,2) + ..() diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index cf698f439f5..286bd315b61 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -17,15 +17,16 @@ name = "body bags" desc = "This box contains body bags." icon_state = "bodybags" - New() - ..() - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) - new /obj/item/bodybag(src) + +/obj/item/storage/box/bodybags/New() + ..() + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) + new /obj/item/bodybag(src) /obj/structure/closet/body_bag @@ -40,47 +41,47 @@ density = 0 - attackby(W as obj, mob/user as mob, params) - if(istype(W, /obj/item/pen)) - var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text - if(user.get_active_hand() != W) - return - if(!in_range(src, user) && src.loc != user) - return - t = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) - if(t) - src.name = "body bag - " - src.name += t - src.overlays += image(src.icon, "bodybag_label") - else - src.name = "body bag" - //..() //Doesn't need to run the parent. Since when can fucking bodybags be welded shut? -Agouri +/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob, params) + if(istype(W, /obj/item/pen)) + var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text + if(user.get_active_hand() != W) return - else if(istype(W, /obj/item/wirecutters)) - to_chat(user, "You cut the tag off the bodybag") + if(!in_range(src, user) && src.loc != user) + return + t = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) + if(t) + src.name = "body bag - " + src.name += t + src.overlays += image(src.icon, "bodybag_label") + else src.name = "body bag" - src.overlays.Cut() - return + //..() //Doesn't need to run the parent. Since when can fucking bodybags be welded shut? -Agouri + return + else if(istype(W, /obj/item/wirecutters)) + to_chat(user, "You cut the tag off the bodybag") + src.name = "body bag" + src.overlays.Cut() + return - close() - if(..()) - density = 0 - return 1 - return 0 +/obj/structure/closet/body_bag/close() + if(..()) + density = 0 + return 1 + return 0 - MouseDrop(over_object, src_location, over_location) - ..() - if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) - if(!ishuman(usr)) return - if(opened) return 0 - if(contents.len) return 0 - visible_message("[usr] folds up the [src.name]") - new item_path(get_turf(src)) - spawn(0) - qdel(src) - return +/obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location) + ..() + if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) + if(!ishuman(usr)) return + if(opened) return 0 + if(contents.len) return 0 + visible_message("[usr] folds up the [src.name]") + new item_path(get_turf(src)) + spawn(0) + qdel(src) + return /obj/structure/closet/body_bag/relaymove(mob/user as mob) if(user.stat) @@ -89,4 +90,4 @@ // Make it possible to escape from bodybags in morgues and crematoriums if(loc && (isturf(loc) || istype(loc, /obj/structure/morgue) || istype(loc, /obj/structure/crematorium))) if(!open()) - to_chat(user, "It won't budge!") \ No newline at end of file + to_chat(user, "It won't budge!") diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 19e26f06bf5..59cf53451cd 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -46,9 +46,10 @@ return /obj/item/radio/beacon/bacon //Probably a better way of doing this, I'm lazy. - proc/digest_delay() + +/obj/item/radio/beacon/bacon/proc/digest_delay() spawn(600) - qdel(src) + qdel(src) // SINGULO BEACON SPAWNER /obj/item/radio/beacon/syndicate @@ -82,4 +83,4 @@ new /obj/machinery/syndicatebomb( user.loc ) playsound(src, 'sound/effects/pop.ogg', 100, 1, 1) qdel(src) - return \ No newline at end of file + return diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 2a4a5a3fab1..a91410c28fe 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -159,21 +159,21 @@ var/b2y1 = 0 var/b2y2 = 0 - New(var/obj/item/target/Target, var/pixel_x = 0, var/pixel_y = 0) - if(!Target) return +/datum/bullethole/New(obj/item/target/Target, pixel_x = 0, pixel_y = 0) + if(!Target) return - // Randomize the first box - b1x1 = pixel_x - pick(1,1,1,1,2,2,3,3,4) - b1x2 = pixel_x + pick(1,1,1,1,2,2,3,3,4) - b1y = pixel_y - if(prob(35)) - b1y += rand(-4,4) + // Randomize the first box + b1x1 = pixel_x - pick(1,1,1,1,2,2,3,3,4) + b1x2 = pixel_x + pick(1,1,1,1,2,2,3,3,4) + b1y = pixel_y + if(prob(35)) + b1y += rand(-4,4) - // Randomize the second box - b2x = pixel_x - if(prob(35)) - b2x += rand(-4,4) - b2y1 = pixel_y + pick(1,1,1,1,2,2,3,3,4) - b2y2 = pixel_y - pick(1,1,1,1,2,2,3,3,4) + // Randomize the second box + b2x = pixel_x + if(prob(35)) + b2x += rand(-4,4) + b2y1 = pixel_y + pick(1,1,1,1,2,2,3,3,4) + b2y2 = pixel_y - pick(1,1,1,1,2,2,3,3,4) - Target.bulletholes.Add(src) + Target.bulletholes.Add(src) diff --git a/code/game/objects/items/weapons/caution.dm b/code/game/objects/items/weapons/caution.dm index 264753dc695..a4599a2e79f 100644 --- a/code/game/objects/items/weapons/caution.dm +++ b/code/game/objects/items/weapons/caution.dm @@ -10,53 +10,52 @@ w_class = WEIGHT_CLASS_SMALL attack_verb = list("warned", "cautioned", "smashed") - proximity_sign - var/timing = 0 - var/armed = 0 - var/timepassed = 0 +/obj/item/caution/proximity_sign + var/timing = 0 + var/armed = 0 + var/timepassed = 0 - attack_self(mob/user as mob) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.mind.assigned_role != "Janitor") - return - if(armed) - armed = 0 - to_chat(user, "You disarm \the [src].") - return - timing = !timing - if(timing) - processing_objects.Add(src) - else - armed = 0 - timepassed = 0 - to_chat(H, "You [timing ? "activate \the [src]'s timer, you have 15 seconds." : "de-activate \the [src]'s timer."]") +/obj/item/caution/proximity_sign/attack_self(mob/user as mob) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.mind.assigned_role != "Janitor") + return + if(armed) + armed = 0 + to_chat(user, "You disarm \the [src].") + return + timing = !timing + if(timing) + processing_objects.Add(src) + else + armed = 0 + timepassed = 0 + to_chat(H, "You [timing ? "activate \the [src]'s timer, you have 15 seconds." : "de-activate \the [src]'s timer."]") - process() - if(!timing) - processing_objects.Remove(src) - timepassed++ - if(timepassed >= 15 && !armed) - armed = 1 - timing = 0 +/obj/item/caution/proximity_sign/process() + if(!timing) + processing_objects.Remove(src) + timepassed++ + if(timepassed >= 15 && !armed) + armed = 1 + timing = 0 - HasProximity(atom/movable/AM as mob|obj) - if(armed) - if(istype(AM, /mob/living/carbon) && !istype(AM, /mob/living/carbon/brain)) - var/mob/living/carbon/C = AM - if(C.m_intent != MOVE_INTENT_WALK) - src.visible_message("The [src.name] beeps, \"Running on wet floors is hazardous to your health.\"") - explosion(src.loc,-1,0,2) - if(ishuman(C)) - dead_legs(C) - if(src) - qdel(src) - - proc/dead_legs(mob/living/carbon/human/H as mob) - var/obj/item/organ/external/l = H.get_organ("l_leg") - var/obj/item/organ/external/r = H.get_organ("r_leg") - if(l) - l.droplimb(0, DROPLIMB_SHARP) - if(r) - r.droplimb(0, DROPLIMB_SHARP) +/obj/item/caution/proximity_sign/HasProximity(atom/movable/AM as mob|obj) + if(armed) + if(istype(AM, /mob/living/carbon) && !istype(AM, /mob/living/carbon/brain)) + var/mob/living/carbon/C = AM + if(C.m_intent != MOVE_INTENT_WALK) + src.visible_message("The [src.name] beeps, \"Running on wet floors is hazardous to your health.\"") + explosion(src.loc,-1,0,2) + if(ishuman(C)) + dead_legs(C) + if(src) + qdel(src) +/obj/item/caution/proximity_sign/proc/dead_legs(mob/living/carbon/human/H as mob) + var/obj/item/organ/external/l = H.get_organ("l_leg") + var/obj/item/organ/external/r = H.get_organ("r_leg") + if(l) + l.droplimb(0, DROPLIMB_SHARP) + if(r) + r.droplimb(0, DROPLIMB_SHARP) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 3a7e203101d..681db222d0b 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -159,9 +159,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = HULKBLOCK - ..() + +/obj/item/dnainjector/hulkmut/New() + block = HULKBLOCK + ..() /obj/item/dnainjector/antihulk name = "DNA-Injector (Anti-Hulk)" @@ -169,9 +170,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = HULKBLOCK - ..() + +/obj/item/dnainjector/antihulk/New() + block = HULKBLOCK + ..() /obj/item/dnainjector/xraymut name = "DNA-Injector (Xray)" @@ -179,9 +181,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 8 - New() - block = XRAYBLOCK - ..() + +/obj/item/dnainjector/xraymut/New() + block = XRAYBLOCK + ..() /obj/item/dnainjector/antixray name = "DNA-Injector (Anti-Xray)" @@ -189,10 +192,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 8 - New() - block = XRAYBLOCK - ..() +/obj/item/dnainjector/antixray/New() + block = XRAYBLOCK + ..() /obj/item/dnainjector/firemut name = "DNA-Injector (Fire)" @@ -200,9 +203,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 10 - New() - block = FIREBLOCK - ..() + +/obj/item/dnainjector/firemut/New() + block = FIREBLOCK + ..() /obj/item/dnainjector/antifire name = "DNA-Injector (Anti-Fire)" @@ -210,9 +214,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 10 - New() - block = FIREBLOCK - ..() + +/obj/item/dnainjector/antifire/New() + block = FIREBLOCK + ..() /obj/item/dnainjector/telemut name = "DNA-Injector (Tele.)" @@ -220,9 +225,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 12 - New() - block = TELEBLOCK - ..() + +/obj/item/dnainjector/telemut/New() + block = TELEBLOCK + ..() /obj/item/dnainjector/telemut/darkbundle name = "DNA injector" @@ -235,9 +241,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 12 - New() - block = TELEBLOCK - ..() + +/obj/item/dnainjector/antitele/New() + block = TELEBLOCK + ..() /obj/item/dnainjector/nobreath name = "DNA-Injector (Breathless)" @@ -245,9 +252,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = BREATHLESSBLOCK - ..() + +/obj/item/dnainjector/nobreath/New() + block = BREATHLESSBLOCK + ..() /obj/item/dnainjector/antinobreath name = "DNA-Injector (Anti-Breathless)" @@ -255,9 +263,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = BREATHLESSBLOCK - ..() + +/obj/item/dnainjector/antinobreath/New() + block = BREATHLESSBLOCK + ..() /obj/item/dnainjector/remoteview name = "DNA-Injector (Remote View)" @@ -265,9 +274,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = REMOTEVIEWBLOCK - ..() + +/obj/item/dnainjector/remoteview/New() + block = REMOTEVIEWBLOCK + ..() /obj/item/dnainjector/antiremoteview name = "DNA-Injector (Anti-Remote View)" @@ -275,9 +285,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = REMOTEVIEWBLOCK - ..() + +/obj/item/dnainjector/antiremoteview/New() + block = REMOTEVIEWBLOCK + ..() /obj/item/dnainjector/regenerate name = "DNA-Injector (Regeneration)" @@ -285,9 +296,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = REGENERATEBLOCK - ..() + +/obj/item/dnainjector/regenerate/New() + block = REGENERATEBLOCK + ..() /obj/item/dnainjector/antiregenerate name = "DNA-Injector (Anti-Regeneration)" @@ -295,9 +307,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = REGENERATEBLOCK - ..() + +/obj/item/dnainjector/antiregenerate/New() + block = REGENERATEBLOCK + ..() /obj/item/dnainjector/runfast name = "DNA-Injector (Increase Run)" @@ -305,9 +318,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = INCREASERUNBLOCK - ..() + +/obj/item/dnainjector/runfast/New() + block = INCREASERUNBLOCK + ..() /obj/item/dnainjector/antirunfast name = "DNA-Injector (Anti-Increase Run)" @@ -315,9 +329,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = INCREASERUNBLOCK - ..() + +/obj/item/dnainjector/antirunfast/New() + block = INCREASERUNBLOCK + ..() /obj/item/dnainjector/morph name = "DNA-Injector (Morph)" @@ -325,9 +340,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = MORPHBLOCK - ..() + +/obj/item/dnainjector/morph/New() + block = MORPHBLOCK + ..() /obj/item/dnainjector/antimorph name = "DNA-Injector (Anti-Morph)" @@ -335,9 +351,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = MORPHBLOCK - ..() + +/obj/item/dnainjector/antimorph/New() + block = MORPHBLOCK + ..() /obj/item/dnainjector/noprints name = "DNA-Injector (No Prints)" @@ -345,9 +362,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = NOPRINTSBLOCK - ..() + +/obj/item/dnainjector/noprints/New() + block = NOPRINTSBLOCK + ..() /obj/item/dnainjector/antinoprints name = "DNA-Injector (Anti-No Prints)" @@ -355,9 +373,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = NOPRINTSBLOCK - ..() + +/obj/item/dnainjector/antinoprints/New() + block = NOPRINTSBLOCK + ..() /obj/item/dnainjector/insulation name = "DNA-Injector (Shock Immunity)" @@ -365,9 +384,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = SHOCKIMMUNITYBLOCK - ..() + +/obj/item/dnainjector/insulation/New() + block = SHOCKIMMUNITYBLOCK + ..() /obj/item/dnainjector/antiinsulation name = "DNA-Injector (Anti-Shock Immunity)" @@ -375,9 +395,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = SHOCKIMMUNITYBLOCK - ..() + +/obj/item/dnainjector/antiinsulation/New() + block = SHOCKIMMUNITYBLOCK + ..() /obj/item/dnainjector/midgit name = "DNA-Injector (Small Size)" @@ -385,9 +406,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = SMALLSIZEBLOCK - ..() + +/obj/item/dnainjector/midgit/New() + block = SMALLSIZEBLOCK + ..() /obj/item/dnainjector/antimidgit name = "DNA-Injector (Anti-Small Size)" @@ -395,9 +417,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = SMALLSIZEBLOCK - ..() + +/obj/item/dnainjector/antimidgit/New() + block = SMALLSIZEBLOCK + ..() ///////////////////////////////////// /obj/item/dnainjector/antiglasses @@ -406,9 +429,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 1 - New() - block = GLASSESBLOCK - ..() + +/obj/item/dnainjector/antiglasses/New() + block = GLASSESBLOCK + ..() /obj/item/dnainjector/glassesmut name = "DNA-Injector (Glasses)" @@ -416,9 +440,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 1 - New() - block = GLASSESBLOCK - ..() + +/obj/item/dnainjector/glassesmut/New() + block = GLASSESBLOCK + ..() /obj/item/dnainjector/epimut name = "DNA-Injector (Epi.)" @@ -426,9 +451,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 3 - New() - block = EPILEPSYBLOCK - ..() + +/obj/item/dnainjector/epimut/New() + block = EPILEPSYBLOCK + ..() /obj/item/dnainjector/antiepi name = "DNA-Injector (Anti-Epi.)" @@ -436,9 +462,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 3 - New() - block = EPILEPSYBLOCK - ..() + +/obj/item/dnainjector/antiepi/New() + block = EPILEPSYBLOCK + ..() /obj/item/dnainjector/anticough name = "DNA-Injector (Anti-Cough)" @@ -446,9 +473,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 5 - New() - block = COUGHBLOCK - ..() + +/obj/item/dnainjector/anticough/New() + block = COUGHBLOCK + ..() /obj/item/dnainjector/coughmut name = "DNA-Injector (Cough)" @@ -456,9 +484,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 5 - New() - block = COUGHBLOCK - ..() + +/obj/item/dnainjector/coughmut/New() + block = COUGHBLOCK + ..() /obj/item/dnainjector/clumsymut name = "DNA-Injector (Clumsy)" @@ -466,9 +495,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 6 - New() - block = CLUMSYBLOCK - ..() + +/obj/item/dnainjector/clumsymut/New() + block = CLUMSYBLOCK + ..() /obj/item/dnainjector/anticlumsy name = "DNA-Injector (Anti-Clumy)" @@ -476,9 +506,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 6 - New() - block = CLUMSYBLOCK - ..() + +/obj/item/dnainjector/anticlumsy/New() + block = CLUMSYBLOCK + ..() /obj/item/dnainjector/antitour name = "DNA-Injector (Anti-Tour.)" @@ -486,9 +517,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 7 - New() - block = TWITCHBLOCK - ..() + +/obj/item/dnainjector/antitour/New() + block = TWITCHBLOCK + ..() /obj/item/dnainjector/tourmut name = "DNA-Injector (Tour.)" @@ -496,9 +528,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 7 - New() - block = TWITCHBLOCK - ..() + +/obj/item/dnainjector/tourmut/New() + block = TWITCHBLOCK + ..() /obj/item/dnainjector/stuttmut name = "DNA-Injector (Stutt.)" @@ -506,9 +539,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 9 - New() - block = NERVOUSBLOCK - ..() + +/obj/item/dnainjector/stuttmut/New() + block = NERVOUSBLOCK + ..() /obj/item/dnainjector/antistutt @@ -517,9 +551,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 9 - New() - block = NERVOUSBLOCK - ..() + +/obj/item/dnainjector/antistutt/New() + block = NERVOUSBLOCK + ..() /obj/item/dnainjector/blindmut name = "DNA-Injector (Blind)" @@ -527,9 +562,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 11 - New() - block = BLINDBLOCK - ..() + +/obj/item/dnainjector/blindmut/New() + block = BLINDBLOCK + ..() /obj/item/dnainjector/antiblind name = "DNA-Injector (Anti-Blind)" @@ -537,9 +573,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 11 - New() - block = BLINDBLOCK - ..() + +/obj/item/dnainjector/antiblind/New() + block = BLINDBLOCK + ..() /obj/item/dnainjector/telemut name = "DNA-Injector (Tele.)" @@ -547,9 +584,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 12 - New() - block = TELEBLOCK - ..() + +/obj/item/dnainjector/telemut/New() + block = TELEBLOCK + ..() /obj/item/dnainjector/antitele name = "DNA-Injector (Anti-Tele.)" @@ -557,9 +595,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 12 - New() - block = TELEBLOCK - ..() + +/obj/item/dnainjector/antitele/New() + block = TELEBLOCK + ..() /obj/item/dnainjector/deafmut name = "DNA-Injector (Deaf)" @@ -567,9 +606,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 13 - New() - block = DEAFBLOCK - ..() + +/obj/item/dnainjector/deafmut/New() + block = DEAFBLOCK + ..() /obj/item/dnainjector/antideaf name = "DNA-Injector (Anti-Deaf)" @@ -577,9 +617,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 13 - New() - block = DEAFBLOCK - ..() + +/obj/item/dnainjector/antideaf/New() + block = DEAFBLOCK + ..() /obj/item/dnainjector/hallucination name = "DNA-Injector (Halluctination)" @@ -587,9 +628,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 2 - New() - block = HALLUCINATIONBLOCK - ..() + +/obj/item/dnainjector/hallucination/New() + block = HALLUCINATIONBLOCK + ..() /obj/item/dnainjector/antihallucination name = "DNA-Injector (Anti-Hallucination)" @@ -597,9 +639,10 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 2 - New() - block = HALLUCINATIONBLOCK - ..() + +/obj/item/dnainjector/antihallucination/New() + block = HALLUCINATIONBLOCK + ..() /obj/item/dnainjector/h2m name = "DNA-Injector (Human > Monkey)" @@ -607,9 +650,10 @@ datatype = DNA2_BUF_SE value = 0xFFF //block = 14 - New() - block = MONKEYBLOCK - ..() + +/obj/item/dnainjector/h2m/New() + block = MONKEYBLOCK + ..() /obj/item/dnainjector/m2h name = "DNA-Injector (Monkey > Human)" @@ -617,6 +661,7 @@ datatype = DNA2_BUF_SE value = 0x001 //block = 14 - New() - block = MONKEYBLOCK - ..() + +/obj/item/dnainjector/m2h/New() + block = MONKEYBLOCK + ..() diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index fc13fa69f79..bbad0eb9157 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -6,52 +6,52 @@ icon_state = "lepopen" var/used = null +/obj/item/dnascrambler/update_icon() + if(used) + icon_state = "lepopen0" + else + icon_state = "lepopen" + +/obj/item/dnascrambler/attack(mob/M as mob, mob/user as mob) + if(!M || !user) + return + + if(!ishuman(M) || !ishuman(user)) + return + + if(used) + return + + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(NO_DNA in H.dna.species.species_traits) + to_chat(user, "You failed to inject [M], as [M.p_they()] [M.p_have()] no DNA to scramble, nor flesh to inject.") + return + + if(M == user) + user.visible_message("[user] injects [user.p_them()]self with [src]!") + injected(user, user) + else + user.visible_message("[user] is trying to inject [M] with [src]!") + if(do_mob(user,M,30)) + user.visible_message("[user] injects [M] with [src].") + injected(M, user) + else + to_chat(user, "You failed to inject [M].") + +/obj/item/dnascrambler/proc/injected(var/mob/living/carbon/human/target, var/mob/living/carbon/user) + if(istype(target)) + var/mob/living/carbon/human/H = target + scramble(1, H, 100) + H.real_name = random_name(H.gender, H.dna.species.name) //Give them a name that makes sense for their species. + H.sync_organ_dna(assimilate = 1) + H.update_body(0) + H.reset_hair() //No more winding up with hairstyles you're not supposed to have, and blowing your cover. + H.reset_markings() //...Or markings. + H.dna.ResetUIFrom(H) + target.update_icons() + + add_attack_logs(user, target, "injected with [src]") + used = 1 update_icon() - if(used) - icon_state = "lepopen0" - else - icon_state = "lepopen" - - attack(mob/M as mob, mob/user as mob) - if(!M || !user) - return - - if(!ishuman(M) || !ishuman(user)) - return - - if(used) - return - - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(NO_DNA in H.dna.species.species_traits) - to_chat(user, "You failed to inject [M], as [M.p_they()] [M.p_have()] no DNA to scramble, nor flesh to inject.") - return - - if(M == user) - user.visible_message("[user] injects [user.p_them()]self with [src]!") - injected(user, user) - else - user.visible_message("[user] is trying to inject [M] with [src]!") - if(do_mob(user,M,30)) - user.visible_message("[user] injects [M] with [src].") - injected(M, user) - else - to_chat(user, "You failed to inject [M].") - - proc/injected(var/mob/living/carbon/human/target, var/mob/living/carbon/user) - if(istype(target)) - var/mob/living/carbon/human/H = target - scramble(1, H, 100) - H.real_name = random_name(H.gender, H.dna.species.name) //Give them a name that makes sense for their species. - H.sync_organ_dna(assimilate = 1) - H.update_body(0) - H.reset_hair() //No more winding up with hairstyles you're not supposed to have, and blowing your cover. - H.reset_markings() //...Or markings. - H.dna.ResetUIFrom(H) - target.update_icons() - - add_attack_logs(user, target, "injected with [src]") - used = 1 - update_icon() - name = "used " + name + name = "used " + name diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 9e836fecc87..3de4fc4cf8d 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -432,18 +432,18 @@ desc = "Used for emergency sealing of air breaches." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) +/obj/item/grenade/chem_grenade/metalfoam/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("aluminum", 30) - B2.reagents.add_reagent("fluorosurfactant", 10) - B2.reagents.add_reagent("sacid", 10) + B1.reagents.add_reagent("aluminum", 30) + B2.reagents.add_reagent("fluorosurfactant", 10) + B2.reagents.add_reagent("sacid", 10) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/incendiary @@ -451,19 +451,19 @@ desc = "Used for clearing rooms of living things." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) +/obj/item/grenade/chem_grenade/incendiary/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) - B1.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("plasma", 25) - B2.reagents.add_reagent("sacid", 25) + B1.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("plasma", 25) + B2.reagents.add_reagent("sacid", 25) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/antiweed @@ -471,20 +471,20 @@ desc = "Used for purging large areas of invasive plant species. Contents under pressure. Do not directly inhale contents." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) +/obj/item/grenade/chem_grenade/antiweed/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("atrazine", 30) - B1.reagents.add_reagent("potassium", 20) - B2.reagents.add_reagent("phosphorus", 20) - B2.reagents.add_reagent("sugar", 20) - B2.reagents.add_reagent("atrazine", 10) + B1.reagents.add_reagent("atrazine", 30) + B1.reagents.add_reagent("potassium", 20) + B2.reagents.add_reagent("phosphorus", 20) + B2.reagents.add_reagent("sugar", 20) + B2.reagents.add_reagent("atrazine", 10) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/cleaner @@ -492,18 +492,18 @@ desc = "BLAM!-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) +/obj/item/grenade/chem_grenade/cleaner/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("fluorosurfactant", 40) - B2.reagents.add_reagent("cleaner", 10) - B2.reagents.add_reagent("water", 40) //when you make pre-designed foam reactions that carry the reagents, always add water last + B1.reagents.add_reagent("fluorosurfactant", 40) + B2.reagents.add_reagent("cleaner", 10) + B2.reagents.add_reagent("water", 40) //when you make pre-designed foam reactions that carry the reagents, always add water last - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/teargas @@ -511,19 +511,19 @@ desc = "Used for nonlethal riot control. Contents under pressure. Do not directly inhale contents." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) +/obj/item/grenade/chem_grenade/teargas/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("condensedcapsaicin", 25) - B1.reagents.add_reagent("potassium", 25) - B2.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("sugar", 25) + B1.reagents.add_reagent("condensedcapsaicin", 25) + B1.reagents.add_reagent("potassium", 25) + B2.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("sugar", 25) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/facid name = "acid grenade" @@ -550,19 +550,19 @@ desc = "Contains sarin gas; extremely deadly and fast acting; use with extreme caution." stage = READY - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) +/obj/item/grenade/chem_grenade/saringas/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("sarin", 25) - B1.reagents.add_reagent("potassium", 25) - B2.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("sugar", 25) + B1.reagents.add_reagent("sarin", 25) + B1.reagents.add_reagent("potassium", 25) + B2.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("sugar", 25) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() #undef EMPTY #undef WIRED diff --git a/code/game/objects/items/weapons/grenades/clowngrenade.dm b/code/game/objects/items/weapons/grenades/clowngrenade.dm index 18dbf93ae45..bce9861fb72 100644 --- a/code/game/objects/items/weapons/grenades/clowngrenade.dm +++ b/code/game/objects/items/weapons/grenades/clowngrenade.dm @@ -10,44 +10,34 @@ var/path = 0 var/affected_area = 2 - prime() - ..() - playsound(src.loc, 'sound/items/bikehorn.ogg', 25, -3) - /* - for(var/turf/simulated/floor/T in view(affected_area, src.loc)) - if(prob(75)) - banana(T) - */ - var/i = 0 - var/number = 0 - for(var/direction in alldirs) - for(i = 0; i < 2; i++) - number++ - var/obj/item/grown/bananapeel/traitorpeel/peel = new /obj/item/grown/bananapeel/traitorpeel(get_turf(src.loc)) - /* var/direction = pick(alldirs) - var/spaces = pick(1;150, 2) - var/a = 0 - for(a = 0; a < spaces; a++) - step(peel,direction)*/ - var/a = 1 - if(number & 2) - for(a = 1; a <= 2; a++) - step(peel,direction) - else +/obj/item/grenade/clown_grenade/prime() + ..() + playsound(src.loc, 'sound/items/bikehorn.ogg', 25, -3) + /* + for(var/turf/simulated/floor/T in view(affected_area, src.loc)) + if(prob(75)) + banana(T) + */ + var/i = 0 + var/number = 0 + for(var/direction in alldirs) + for(i = 0; i < 2; i++) + number++ + var/obj/item/grown/bananapeel/traitorpeel/peel = new /obj/item/grown/bananapeel/traitorpeel(get_turf(src.loc)) + /* var/direction = pick(alldirs) + var/spaces = pick(1;150, 2) + var/a = 0 + for(a = 0; a < spaces; a++) + step(peel,direction)*/ + var/a = 1 + if(number & 2) + for(a = 1; a <= 2; a++) step(peel,direction) - new /obj/item/grown/bananapeel/traitorpeel(get_turf(src.loc)) - qdel(src) - return -/* - proc/banana(turf/T as turf) - if(!T || !istype(T)) - return - if(locate(/obj/structure/grille) in T) - return - if(locate(/obj/structure/window) in T) - return - new /obj/item/grown/bananapeel/traitorpeel(T) -*/ + else + step(peel,direction) + new /obj/item/grown/bananapeel/traitorpeel(get_turf(src.loc)) + qdel(src) + return /obj/item/grown/bananapeel/traitorpeel trip_stun = 0 diff --git a/code/game/objects/items/weapons/grenades/custom_grenades.dm b/code/game/objects/items/weapons/grenades/custom_grenades.dm index 133cc906850..b5598bc86be 100644 --- a/code/game/objects/items/weapons/grenades/custom_grenades.dm +++ b/code/game/objects/items/weapons/grenades/custom_grenades.dm @@ -3,17 +3,17 @@ desc = "From the makers of BLAM! brand foaming space cleaner, this bomb guarantees steady work for any janitor." stage = 2 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/list/muck = list("blood","carbon","flour","radium") - var/filth = pick(muck - "radium") // not usually radioactive +/obj/item/grenade/chem_grenade/dirt/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/list/muck = list("blood","carbon","flour","radium") + var/filth = pick(muck - "radium") // not usually radioactive - B1.reagents.add_reagent(filth,25) - if(prob(25)) - B1.reagents.add_reagent(pick(muck - filth,25)) // but sometimes... + B1.reagents.add_reagent(filth,25) + if(prob(25)) + B1.reagents.add_reagent(pick(muck - filth,25)) // but sometimes... - beakers += B1 + beakers += B1 /obj/item/grenade/chem_grenade/meat @@ -22,18 +22,18 @@ stage = 2 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) +/obj/item/grenade/chem_grenade/meat/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) - B1.reagents.add_reagent("blood",60) - if(prob(5)) - B1.reagents.add_reagent("blood",1) // Quality control problems, causes a mess - B2.reagents.add_reagent("cryoxadone",30) + B1.reagents.add_reagent("blood",60) + if(prob(5)) + B1.reagents.add_reagent("blood",1) // Quality control problems, causes a mess + B2.reagents.add_reagent("cryoxadone",30) - beakers += B1 - beakers += B2 + beakers += B1 + beakers += B2 /obj/item/grenade/chem_grenade/holywater payload_name = "holy water" @@ -41,11 +41,11 @@ stage = 2 det_time = 30 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B = new(src) - B.reagents.add_reagent("holywater",100) - beakers += B +/obj/item/grenade/chem_grenade/holywater/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B = new(src) + B.reagents.add_reagent("holywater",100) + beakers += B /obj/item/grenade/chem_grenade/hellwater payload_name = "hell water" @@ -53,15 +53,15 @@ stage = 2 det_time = 30 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) - B1.reagents.add_reagent("hell_water",80) - B1.reagents.add_reagent("sugar",20) - B2.reagents.add_reagent("hell_water", 60) - B2.reagents.add_reagent("potassium", 20) - B2.reagents.add_reagent("phosphorus", 20) +/obj/item/grenade/chem_grenade/hellwater/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) + B1.reagents.add_reagent("hell_water",80) + B1.reagents.add_reagent("sugar",20) + B2.reagents.add_reagent("hell_water", 60) + B2.reagents.add_reagent("potassium", 20) + B2.reagents.add_reagent("phosphorus", 20) /obj/item/grenade/chem_grenade/drugs @@ -69,40 +69,40 @@ desc = "How does it work?" stage = 2 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) +/obj/item/grenade/chem_grenade/drugs/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) - B1.reagents.add_reagent("space_drugs", 25) - B1.reagents.add_reagent("lsd", 25) - B1.reagents.add_reagent("potassium", 25) - B2.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("sugar", 25) + B1.reagents.add_reagent("space_drugs", 25) + B1.reagents.add_reagent("lsd", 25) + B1.reagents.add_reagent("potassium", 25) + B2.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("sugar", 25) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() /obj/item/grenade/chem_grenade/ethanol payload_name = "ethanol" desc = "Ach, that hits the spot." stage = 2 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) +/obj/item/grenade/chem_grenade/ethanol/New() + ..() + var/obj/item/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/large/B2 = new(src) - B1.reagents.add_reagent("ethanol", 75) - B1.reagents.add_reagent("potassium", 25) - B2.reagents.add_reagent("phosphorus", 25) - B2.reagents.add_reagent("sugar", 25) - B2.reagents.add_reagent("ethanol", 25) + B1.reagents.add_reagent("ethanol", 75) + B1.reagents.add_reagent("potassium", 25) + B2.reagents.add_reagent("phosphorus", 25) + B2.reagents.add_reagent("sugar", 25) + B2.reagents.add_reagent("ethanol", 25) - beakers += B1 - beakers += B2 - update_icon() + beakers += B1 + beakers += B2 + update_icon() // ------------------------------------- // Grenades using new grenade assemblies @@ -208,107 +208,67 @@ payload_name = "EMP" stage = 2 - New() - ..() - var/obj/item/reagent_containers/glass/beaker/B1 = new(src) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("uranium",50) - B2.reagents.add_reagent("iron",50) - beakers += B1 - beakers += B2 +/obj/item/grenade/chem_grenade/emp/New() + ..() + var/obj/item/reagent_containers/glass/beaker/B1 = new(src) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) + B1.reagents.add_reagent("uranium",50) + B2.reagents.add_reagent("iron",50) + beakers += B1 + beakers += B2 // Assembly Variants -/obj/item/grenade/chem_grenade/emp/remote - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/signaler) +/obj/item/grenade/chem_grenade/emp/remote/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/signaler) -/obj/item/grenade/chem_grenade/emp/prox - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/prox_sensor) +/obj/item/grenade/chem_grenade/emp/prox/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/prox_sensor) -/obj/item/grenade/chem_grenade/emp/mine - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/mousetrap) - -// -------------------------------------- -// Dangerous slime core grenades -// -------------------------------------- -/* -/obj/item/grenade/chem_grenade/large/bluespace - payload_name = "bluespace slime" - desc = "A standard grenade casing containing weaponized slime extract." - stage = 2 - - New() - ..() - var/obj/item/slime_extract/bluespace/B1 = new(src) - B1.Uses = rand(1,3) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B2.reagents.add_reagent("plasma",5 * B1.Uses) - beakers += B1 - beakers += B2 - -/obj/item/grenade/chem_grenade/large/bluespace/prox - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/prox_sensor) - -/obj/item/grenade/chem_grenade/large/bluespace/mine - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/mousetrap) - -/obj/item/grenade/chem_grenade/large/bluespace/remote - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/signaler) -*/ +/obj/item/grenade/chem_grenade/emp/mine/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/mousetrap) /obj/item/grenade/chem_grenade/large/monster payload_name = "gold slime" desc = "A standard grenade containing weaponized slime extract." stage = 2 - New() - ..() - var/obj/item/slime_extract/gold/B1 = new(src) - B1.Uses = rand(1,3) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B2.reagents.add_reagent("plasma",5 * B1.Uses) - beakers += B1 - beakers += B2 +/obj/item/grenade/chem_grenade/large/monster/New() + ..() + var/obj/item/slime_extract/gold/B1 = new(src) + B1.Uses = rand(1,3) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) + B2.reagents.add_reagent("plasma",5 * B1.Uses) + beakers += B1 + beakers += B2 -/obj/item/grenade/chem_grenade/large/monster/prox - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/prox_sensor) +/obj/item/grenade/chem_grenade/large/monster/prox/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/prox_sensor) -/obj/item/grenade/chem_grenade/large/monster/mine - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/mousetrap) +/obj/item/grenade/chem_grenade/large/monster/mine/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/mousetrap) -/obj/item/grenade/chem_grenade/large/monster/remote - New() - ..() - CreateDefaultTrigger(/obj/item/assembly/signaler) +/obj/item/grenade/chem_grenade/large/monster/remote/New() + ..() + CreateDefaultTrigger(/obj/item/assembly/signaler) /obj/item/grenade/chem_grenade/large/feast payload_name = "silver slime" desc = "A standard grenade containing weaponized slime extract." stage = 2 - New() - ..() - var/obj/item/slime_extract/silver/B1 = new(src) - B1.Uses = rand(1,3) - var/obj/item/reagent_containers/glass/beaker/B2 = new(src) - B2.reagents.add_reagent("plasma",5 * B1.Uses) - beakers += B1 - beakers += B2 +/obj/item/grenade/chem_grenade/large/feast/New() + ..() + var/obj/item/slime_extract/silver/B1 = new(src) + B1.Uses = rand(1,3) + var/obj/item/reagent_containers/glass/beaker/B2 = new(src) + B2.reagents.add_reagent("plasma",5 * B1.Uses) + beakers += B1 + beakers += B2 // -------------------------------------- // Syndie Kits @@ -316,25 +276,30 @@ /obj/item/storage/box/syndie_kit/remotegrenade name = "Remote Grenade Kit" - New() - ..() - new /obj/item/grenade/chem_grenade/explosion/remote(src) - new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller - new /obj/item/assembly/signaler(src) - return + +/obj/item/storage/box/syndie_kit/remotegrenade/New() + ..() + new /obj/item/grenade/chem_grenade/explosion/remote(src) + new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller + new /obj/item/assembly/signaler(src) + return + /obj/item/storage/box/syndie_kit/remoteemp name = "Remote EMP Kit" - New() - ..() - new /obj/item/grenade/chem_grenade/emp/remote(src) - new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller - new /obj/item/assembly/signaler(src) - return + +/obj/item/storage/box/syndie_kit/remoteemp/New() + ..() + new /obj/item/grenade/chem_grenade/emp/remote(src) + new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller + new /obj/item/assembly/signaler(src) + return + /obj/item/storage/box/syndie_kit/remotelube name = "Remote Lube Kit" - New() - ..() - new /obj/item/grenade/chem_grenade/lube(src) - new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller - new /obj/item/assembly/signaler(src) - return \ No newline at end of file + +/obj/item/storage/box/syndie_kit/remotelube/New() + ..() + new /obj/item/grenade/chem_grenade/lube(src) + new /obj/item/multitool(src) // used to adjust the chemgrenade's signaller + new /obj/item/assembly/signaler(src) + return diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index c4ccb3e83dc..6b9c4d815f4 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -8,31 +8,31 @@ slot_flags = SLOT_BELT var/datum/effect_system/smoke_spread/bad/smoke - New() - ..() - src.smoke = new /datum/effect_system/smoke_spread/bad - src.smoke.attach(src) +/obj/item/grenade/smokebomb/New() + ..() + src.smoke = new /datum/effect_system/smoke_spread/bad + src.smoke.attach(src) - Destroy() - QDEL_NULL(smoke) - return ..() +/obj/item/grenade/smokebomb/Destroy() + QDEL_NULL(smoke) + return ..() - prime() - playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) - src.smoke.set_up(10, 0, usr.loc) - spawn(0) - src.smoke.start() - sleep(10) - src.smoke.start() - sleep(10) - src.smoke.start() - sleep(10) - src.smoke.start() +/obj/item/grenade/smokebomb/prime() + playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) + src.smoke.set_up(10, 0, usr.loc) + spawn(0) + src.smoke.start() + sleep(10) + src.smoke.start() + sleep(10) + src.smoke.start() + sleep(10) + src.smoke.start() - for(var/obj/structure/blob/B in view(8,src)) - var/damage = round(30/(get_dist(B,src)+1)) - B.health -= damage - B.update_icon() - sleep(80) - qdel(src) - return + for(var/obj/structure/blob/B in view(8,src)) + var/damage = round(30/(get_dist(B,src)+1)) + B.health -= damage + B.update_icon() + sleep(80) + qdel(src) + return diff --git a/code/game/objects/items/weapons/lighters.dm b/code/game/objects/items/weapons/lighters.dm index ac8c7d04a95..c6ece450f5e 100644 --- a/code/game/objects/items/weapons/lighters.dm +++ b/code/game/objects/items/weapons/lighters.dm @@ -24,8 +24,7 @@ icon_on = "zippoon" icon_off = "zippo" -/obj/item/lighter/random - New() +/obj/item/lighter/random/New() var/color = pick("r","c","y","g") icon_on = "lighter-[color]-on" icon_off = "lighter-[color]" diff --git a/code/game/objects/items/weapons/misc.dm b/code/game/objects/items/weapons/misc.dm index f8cc628dc01..a38f6e11873 100644 --- a/code/game/objects/items/weapons/misc.dm +++ b/code/game/objects/items/weapons/misc.dm @@ -89,25 +89,25 @@ icon_state = "lightning" desc = "test lightning" - New() +/obj/item/lightning/New() icon = midicon icon_state = "1" - afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) - var/angle = get_angle(A, user) -// to_chat(world, angle) - angle = round(angle) + 45 - if(angle > 180) - angle -= 180 - else - angle += 180 +/obj/item/lightning/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) + var/angle = get_angle(A, user) + //to_chat(world, angle) + angle = round(angle) + 45 + if(angle > 180) + angle -= 180 + else + angle += 180 - if(!angle) - angle = 1 -// to_chat(world, "adjusted [angle]") - icon_state = "[angle]" -// to_chat(world, "[angle] [(get_dist(user, A) - 1)]") - user.Beam(A, "lightning", 'icons/obj/zap.dmi', 50, 15) + if(!angle) + angle = 1 + //to_chat(world, "adjusted [angle]") + icon_state = "[angle]" + //to_chat(world, "[angle] [(get_dist(user, A) - 1)]") + user.Beam(A, "lightning", 'icons/obj/zap.dmi', 50, 15) /obj/item/newton name = "newton cradle" diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 85a0e679bb6..5395f2e8395 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -167,10 +167,9 @@ desc = "An NT Deluxe satchel, with the finest quality leather and the company logo in a thin gold stitch" icon_state = "nt_deluxe" -/obj/item/storage/backpack/satchel/withwallet - New() - ..() - new /obj/item/storage/wallet/random( src ) +/obj/item/storage/backpack/satchel/withwallet/New() + ..() + new /obj/item/storage/wallet/random(src) /obj/item/storage/backpack/satchel_norm name = "satchel" diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 3e7f2f6f8c9..da97f330c1f 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -207,122 +207,122 @@ w_class = WEIGHT_CLASS_NORMAL allow_quick_empty = 1 // this function is superceded - New() - ..() - //verbs -= /obj/item/storage/verb/quick_empty - //verbs += /obj/item/storage/bag/sheetsnatcher/quick_empty +/obj/item/storage/bag/sheetsnatcher/New() + ..() + //verbs -= /obj/item/storage/verb/quick_empty + //verbs += /obj/item/storage/bag/sheetsnatcher/quick_empty - can_be_inserted(obj/item/W as obj, stop_messages = 0) - if(!istype(W,/obj/item/stack/sheet) || istype(W,/obj/item/stack/sheet/mineral/sandstone) || istype(W,/obj/item/stack/sheet/wood)) - if(!stop_messages) - to_chat(usr, "The snatcher does not accept [W].") - return 0 //I don't care, but the existing code rejects them for not being "sheets" *shrug* -Sayu - var/current = 0 - for(var/obj/item/stack/sheet/S in contents) - current += S.amount - if(capacity == current)//If it's full, you're done - if(!stop_messages) - to_chat(usr, "The snatcher is full.") - return 0 - return 1 +/obj/item/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0) + if(!istype(W,/obj/item/stack/sheet) || istype(W,/obj/item/stack/sheet/mineral/sandstone) || istype(W,/obj/item/stack/sheet/wood)) + if(!stop_messages) + to_chat(usr, "The snatcher does not accept [W].") + return 0 //I don't care, but the existing code rejects them for not being "sheets" *shrug* -Sayu + var/current = 0 + for(var/obj/item/stack/sheet/S in contents) + current += S.amount + if(capacity == current)//If it's full, you're done + if(!stop_messages) + to_chat(usr, "The snatcher is full.") + return 0 + return 1 // Modified handle_item_insertion. Would prefer not to, but... - handle_item_insertion(obj/item/W as obj, prevent_warning = 0) - var/obj/item/stack/sheet/S = W - if(!istype(S)) return 0 +/obj/item/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W as obj, prevent_warning = 0) + var/obj/item/stack/sheet/S = W + if(!istype(S)) return 0 - var/amount - var/inserted = 0 - var/current = 0 - for(var/obj/item/stack/sheet/S2 in contents) - current += S2.amount - if(capacity < current + S.amount)//If the stack will fill it up - amount = capacity - current + var/amount + var/inserted = 0 + var/current = 0 + for(var/obj/item/stack/sheet/S2 in contents) + current += S2.amount + if(capacity < current + S.amount)//If the stack will fill it up + amount = capacity - current + else + amount = S.amount + + for(var/obj/item/stack/sheet/sheet in contents) + if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects + sheet.amount += amount // they should only be removed through procs in this file, which split them up. + S.amount -= amount + inserted = 1 + break + + if(!inserted || !S.amount) + usr.unEquip(S) + usr.update_icons() //update our overlays + if(usr.client && usr.s_active != src) + usr.client.screen -= S + S.dropped(usr) + if(!S.amount) + qdel(S) else - amount = S.amount + S.loc = src - for(var/obj/item/stack/sheet/sheet in contents) - if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects - sheet.amount += amount // they should only be removed through procs in this file, which split them up. - S.amount -= amount - inserted = 1 - break - - if(!inserted || !S.amount) - usr.unEquip(S) - usr.update_icons() //update our overlays - if(usr.client && usr.s_active != src) - usr.client.screen -= S - S.dropped(usr) - if(!S.amount) - qdel(S) - else - S.loc = src - - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() - return 1 + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() + return 1 // Sets up numbered display to show the stack size of each stored mineral // NOTE: numbered display is turned off currently because it's broken - orient2hud(mob/user as mob) - var/adjusted_contents = contents.len +/obj/item/storage/bag/sheetsnatcher/orient2hud(mob/user as mob) + var/adjusted_contents = contents.len - //Numbered contents display - var/list/datum/numbered_display/numbered_contents - if(display_contents_with_number) - numbered_contents = list() - adjusted_contents = 0 - for(var/obj/item/stack/sheet/I in contents) - adjusted_contents++ - var/datum/numbered_display/D = new/datum/numbered_display(I) - D.number = I.amount - numbered_contents.Add( D ) + //Numbered contents display + var/list/datum/numbered_display/numbered_contents + if(display_contents_with_number) + numbered_contents = list() + adjusted_contents = 0 + for(var/obj/item/stack/sheet/I in contents) + adjusted_contents++ + var/datum/numbered_display/D = new/datum/numbered_display(I) + D.number = I.amount + numbered_contents.Add( D ) - var/row_num = 0 - var/col_count = min(7,storage_slots) -1 - if(adjusted_contents > 7) - row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. - src.standard_orient_objs(row_num, col_count, numbered_contents) - return + var/row_num = 0 + var/col_count = min(7,storage_slots) -1 + if(adjusted_contents > 7) + row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. + src.standard_orient_objs(row_num, col_count, numbered_contents) + return // Modified quick_empty verb drops appropriate sized stacks - quick_empty() - var/location = get_turf(src) - for(var/obj/item/stack/sheet/S in contents) - while(S.amount) - var/obj/item/stack/sheet/N = new S.type(location) - var/stacksize = min(S.amount,N.max_amount) - N.amount = stacksize - S.amount -= stacksize - if(!S.amount) - qdel(S) // todo: there's probably something missing here - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() +/obj/item/storage/bag/sheetsnatcher/quick_empty() + var/location = get_turf(src) + for(var/obj/item/stack/sheet/S in contents) + while(S.amount) + var/obj/item/stack/sheet/N = new S.type(location) + var/stacksize = min(S.amount,N.max_amount) + N.amount = stacksize + S.amount -= stacksize + if(!S.amount) + qdel(S) // todo: there's probably something missing here + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() // Instead of removing - remove_from_storage(obj/item/W as obj, atom/new_location) - var/obj/item/stack/sheet/S = W - if(!istype(S)) return 0 +/obj/item/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W as obj, atom/new_location) + var/obj/item/stack/sheet/S = W + if(!istype(S)) return 0 - //I would prefer to drop a new stack, but the item/attack_hand code - // that calls this can't recieve a different object than you clicked on. - //Therefore, make a new stack internally that has the remainder. - // -Sayu + //I would prefer to drop a new stack, but the item/attack_hand code + // that calls this can't recieve a different object than you clicked on. + //Therefore, make a new stack internally that has the remainder. + // -Sayu - if(S.amount > S.max_amount) - var/obj/item/stack/sheet/temp = new S.type(src) - temp.amount = S.amount - S.max_amount - S.amount = S.max_amount + if(S.amount > S.max_amount) + var/obj/item/stack/sheet/temp = new S.type(src) + temp.amount = S.amount - S.max_amount + S.amount = S.max_amount - return ..(S,new_location) + return ..(S,new_location) // ----------------------------- // Sheet Snatcher (Cyborg) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 5ba58e2f313..67f32dbfd58 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -631,21 +631,21 @@ max_combined_w_class = 280 can_hold = list() - New() - ..() - new /obj/item/crowbar(src) - new /obj/item/screwdriver(src) - new /obj/item/weldingtool/hugetank(src) - new /obj/item/wirecutters(src) - new /obj/item/wrench(src) - new /obj/item/multitool(src) - new /obj/item/stack/cable_coil(src) +/obj/item/storage/belt/bluespace/admin/New() + ..() + new /obj/item/crowbar(src) + new /obj/item/screwdriver(src) + new /obj/item/weldingtool/hugetank(src) + new /obj/item/wirecutters(src) + new /obj/item/wrench(src) + new /obj/item/multitool(src) + new /obj/item/stack/cable_coil(src) - new /obj/item/restraints/handcuffs(src) - new /obj/item/dnainjector/xraymut(src) - new /obj/item/dnainjector/firemut(src) - new /obj/item/dnainjector/telemut(src) - new /obj/item/dnainjector/hulkmut(src) + new /obj/item/restraints/handcuffs(src) + new /obj/item/dnainjector/xraymut(src) + new /obj/item/dnainjector/firemut(src) + new /obj/item/dnainjector/telemut(src) + new /obj/item/dnainjector/hulkmut(src) // new /obj/item/spellbook(src) // for smoke effects, door openings, etc // new /obj/item/magic/spellbook(src) @@ -660,15 +660,15 @@ max_combined_w_class = 280 can_hold = list() - New() - ..() - new /obj/item/crowbar(src) - new /obj/item/screwdriver(src) - new /obj/item/weldingtool/hugetank(src) - new /obj/item/wirecutters(src) - new /obj/item/wrench(src) - new /obj/item/multitool(src) - new /obj/item/stack/cable_coil(src) +/obj/item/storage/belt/bluespace/sandbox/New() + ..() + new /obj/item/crowbar(src) + new /obj/item/screwdriver(src) + new /obj/item/weldingtool/hugetank(src) + new /obj/item/wirecutters(src) + new /obj/item/wrench(src) + new /obj/item/multitool(src) + new /obj/item/stack/cable_coil(src) - new /obj/item/analyzer(src) - new /obj/item/healthanalyzer(src) + new /obj/item/analyzer(src) + new /obj/item/healthanalyzer(src) diff --git a/code/modules/atmos_automation/console.dm b/code/modules/atmos_automation/console.dm index e486898d18d..f4c3873717c 100644 --- a/code/modules/atmos_automation/console.dm +++ b/code/modules/atmos_automation/console.dm @@ -13,216 +13,216 @@ var/list/datum/automation/automations = list() - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return +/obj/machinery/computer/general_air_control/atmos_automation/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return - var/id_tag = signal.data["tag"] - if(!id_tag) - return + var/id_tag = signal.data["tag"] + if(!id_tag) + return - sensor_information[id_tag] = signal.data + sensor_information[id_tag] = signal.data - process() - if(on) - for(var/datum/automation/A in automations) - A.process() +/obj/machinery/computer/general_air_control/atmos_automation/process() + if(on) + for(var/datum/automation/A in automations) + A.process() - update_icon() +/obj/machinery/computer/general_air_control/atmos_automation/update_icon() + icon_state = initial(icon_state) + // Broken + if(stat & BROKEN) + icon_state += "b" + + // Powered + else if(stat & NOPOWER) icon_state = initial(icon_state) - // Broken - if(stat & BROKEN) - icon_state += "b" + icon_state += "0" + else if(on) + icon_state += "_active" - // Powered - else if(stat & NOPOWER) - icon_state = initial(icon_state) - icon_state += "0" - else if(on) - icon_state += "_active" +/obj/machinery/computer/general_air_control/atmos_automation/proc/request_device_refresh(device) + send_signal(list("tag"=device, "status")) - proc/request_device_refresh(var/device) - send_signal(list("tag"=device, "status")) +/obj/machinery/computer/general_air_control/atmos_automation/proc/send_signal(list/data, filter = RADIO_ATMOSIA)//filter's here so the AAC can cross communicate to things like vents, which have a different filter + var/datum/signal/signal = new + signal.transmission_method = 1 //radio signal + signal.source = src + signal.data=data + signal.data["sigtype"]="command" + signal.data["advcontrol"]=1//AAC balancing, you need to manually get up to the machine to make it listen to this + radio_connection.post_signal(src, signal, range = 8, filter = filter) - proc/send_signal(var/list/data, var/filter = RADIO_ATMOSIA)//filter's here so the AAC can cross communicate to things like vents, which have a different filter - var/datum/signal/signal = new - signal.transmission_method = 1 //radio signal - signal.source = src - signal.data=data - signal.data["sigtype"]="command" - signal.data["advcontrol"]=1//AAC balancing, you need to manually get up to the machine to make it listen to this - radio_connection.post_signal(src, signal, range = 8, filter = filter) +/obj/machinery/computer/general_air_control/atmos_automation/proc/selectValidChildFor(datum/automation/parent, mob/user, list/valid_returntypes) + var/list/choices=list() + for(var/childtype in automation_types) + var/datum/automation/A = new childtype(src) + if(A.returntype == null) + continue + if(!(A.returntype in valid_returntypes)) + continue + choices[A.name]=A + if(choices.len==0) + testing("Unable to find automations with returntype in [english_list(valid_returntypes)]!") + return 0 + var/label=input(user, "Select new automation:", "Automations", "Cancel") as null|anything in choices + if(!label) + return 0 + return choices[label] - proc/selectValidChildFor(var/datum/automation/parent, var/mob/user, var/list/valid_returntypes) - var/list/choices=list() - for(var/childtype in automation_types) - var/datum/automation/A = new childtype(src) - if(A.returntype == null) - continue - if(!(A.returntype in valid_returntypes)) - continue - choices[A.name]=A - if(choices.len==0) - testing("Unable to find automations with returntype in [english_list(valid_returntypes)]!") - return 0 - var/label=input(user, "Select new automation:", "Automations", "Cancel") as null|anything in choices - if(!label) - return 0 - return choices[label] +/obj/machinery/computer/general_air_control/atmos_automation/return_text() + var/out=..() - return_text() - var/out=..() + if(on) + out += "RUNNING" + else + out += "STOPPED" - if(on) - out += "RUNNING" - else - out += "STOPPED" + out += {" +

Automations

+

\[ + + Add + + | + + Reset All + + | + + Clear + + \]

+

\[ + + Export + + | + + Import + + \]

"} + if(automations.len==0) + out += "No automations present." + else + for(var/datum/automation/A in automations) + out += {" +
+ + [A.label] + (Reset | + ×) + + [A.GetText()] +
+ "} + return out - out += {" -

Automations

-

\[ - - Add - - | - - Reset All - - | - - Clear - - \]

-

\[ - - Export - - | - - Import - - \]

"} - if(automations.len==0) - out += "No automations present." - else +/obj/machinery/computer/general_air_control/atmos_automation/Topic(href,href_list) + if(..()) + return 1 + + if(href_list["on"]) + on = !on + updateUsrDialog() + update_icon() + return 1 + + if(href_list["add"]) + var/new_child=selectValidChildFor(null,usr,list(0)) + if(!new_child) + return 1 + automations += new_child + updateUsrDialog() + return 1 + + if(href_list["label"]) + var/datum/automation/A=locate(href_list["label"]) + if(!A) return 1 + var/nl=input(usr, "Please enter a label for this automation task.") as text|null + if(!nl) return 1 + nl = copytext(sanitize(nl), 1, 50) + A.label=nl + updateUsrDialog() + return 1 + + if(href_list["reset"]) + if(href_list["reset"]=="*") for(var/datum/automation/A in automations) - out += {" -
- - [A.label] - (Reset | - ×) - - [A.GetText()] -
- "} - return out - - Topic(href,href_list) - if(..()) - return 1 - - if(href_list["on"]) - on = !on - updateUsrDialog() - update_icon() - return 1 - - if(href_list["add"]) - var/new_child=selectValidChildFor(null,usr,list(0)) - if(!new_child) - return 1 - automations += new_child - updateUsrDialog() - return 1 - - if(href_list["label"]) - var/datum/automation/A=locate(href_list["label"]) - if(!A) return 1 - var/nl=input(usr, "Please enter a label for this automation task.") as text|null - if(!nl) return 1 - nl = copytext(sanitize(nl), 1, 50) - A.label=nl - updateUsrDialog() - return 1 - - if(href_list["reset"]) - if(href_list["reset"]=="*") - for(var/datum/automation/A in automations) - if(!A) continue - A.OnReset() - else - var/datum/automation/A=locate(href_list["reset"]) - if(!A) return 1 + if(!A) continue A.OnReset() - updateUsrDialog() - return 1 + else + var/datum/automation/A=locate(href_list["reset"]) + if(!A) return 1 + A.OnReset() + updateUsrDialog() + return 1 - if(href_list["remove"]) - if(href_list["remove"]=="*") - var/confirm=alert("Are you sure you want to remove ALL automations?","Automations","Yes","No") - if(confirm == "No") return 0 - for(var/datum/automation/A in automations) - if(!A) continue - A.OnRemove() - automations.Remove(A) - else - var/datum/automation/A=locate(href_list["remove"]) - if(!A) return 1 + if(href_list["remove"]) + if(href_list["remove"]=="*") + var/confirm=alert("Are you sure you want to remove ALL automations?","Automations","Yes","No") + if(confirm == "No") return 0 + for(var/datum/automation/A in automations) + if(!A) continue A.OnRemove() automations.Remove(A) - updateUsrDialog() - return 1 + else + var/datum/automation/A=locate(href_list["remove"]) + if(!A) return 1 + A.OnRemove() + automations.Remove(A) + updateUsrDialog() + return 1 - if(href_list["read"]) - var/code = input("Input exported AAC code.","Automations","") as message|null - if(!code) return 0 - ReadCode(code) - updateUsrDialog() - return 1 + if(href_list["read"]) + var/code = input("Input exported AAC code.","Automations","") as message|null + if(!code) return 0 + ReadCode(code) + updateUsrDialog() + return 1 - if(href_list["dump"]) - input("Exported AAC code:","Automations",DumpCode()) as message|null - return 0 + if(href_list["dump"]) + input("Exported AAC code:","Automations",DumpCode()) as message|null + return 0 - proc/MakeCompare(var/datum/automation/a, var/datum/automation/b, var/comparetype) - var/datum/automation/compare/compare=new(src) - compare.comparator = comparetype - compare.children[1] = a - compare.children[2] = b - return compare +/obj/machinery/computer/general_air_control/atmos_automation/proc/MakeCompare(datum/automation/a, datum/automation/b, comparetype) + var/datum/automation/compare/compare=new(src) + compare.comparator = comparetype + compare.children[1] = a + compare.children[2] = b + return compare - proc/MakeNumber(var/value) - var/datum/automation/static_value/val = new(src) - val.value=value - return val +/obj/machinery/computer/general_air_control/atmos_automation/proc/MakeNumber(value) + var/datum/automation/static_value/val = new(src) + val.value=value + return val - proc/MakeGetSensorData(var/sns_tag,var/field) - var/datum/automation/get_sensor_data/sensor=new(src) - sensor.sensor=sns_tag - sensor.field=field - return sensor +/obj/machinery/computer/general_air_control/atmos_automation/proc/MakeGetSensorData(sns_tag,field) + var/datum/automation/get_sensor_data/sensor=new(src) + sensor.sensor=sns_tag + sensor.field=field + return sensor - proc/DumpCode() - var/list/json[0] - for(var/datum/automation/A in automations) - json += list(A.Export()) - return json_encode(json) +/obj/machinery/computer/general_air_control/atmos_automation/proc/DumpCode() + var/list/json[0] + for(var/datum/automation/A in automations) + json += list(A.Export()) + return json_encode(json) - proc/ReadCode(var/jsonStr) - automations.Cut() - var/list/json = json_decode(jsonStr) - if(json.len>0) - for(var/list/cData in json) - if(isnull(cData) || !("type" in cData)) - testing("AAC: Null cData in root JS array.") - continue - var/Atype=text2path(cData["type"]) - if(!(Atype in automation_types)) - testing("AAC: Unrecognized Atype [Atype].") - continue - var/datum/automation/A = new Atype(src) - A.Import(cData) - automations += A +/obj/machinery/computer/general_air_control/atmos_automation/proc/ReadCode(jsonStr) + automations.Cut() + var/list/json = json_decode(jsonStr) + if(json.len>0) + for(var/list/cData in json) + if(isnull(cData) || !("type" in cData)) + testing("AAC: Null cData in root JS array.") + continue + var/Atype=text2path(cData["type"]) + if(!(Atype in automation_types)) + testing("AAC: Unrecognized Atype [Atype].") + continue + var/datum/automation/A = new Atype(src) + A.Import(cData) + automations += A /obj/machinery/computer/general_air_control/atmos_automation/burnchamber var/injector_tag="inc_in" @@ -230,79 +230,80 @@ var/sensor_tag="inc_sensor" frequency=1449 var/temperature=1000 - New() - ..() - // On State - // Pretty much this: - /* - if(get_sensor("inc_sensor","temperature") < 200) - set_injector_state("inc_in",1) - set_vent_pump_power("inc_out",0) - else - set_vent_pump_power("inc_out",1 - */ +/obj/machinery/computer/general_air_control/atmos_automation/burnchamber/New() + ..() - var/datum/automation/get_sensor_data/sensor=new(src) - sensor.sensor=sensor_tag - sensor.field="temperature" + // On State + // Pretty much this: + /* + if(get_sensor("inc_sensor","temperature") < 200) + set_injector_state("inc_in",1) + set_vent_pump_power("inc_out",0) + else + set_vent_pump_power("inc_out",1 + */ - var/datum/automation/static_value/val = new(src) - val.value=temperature - 800 + var/datum/automation/get_sensor_data/sensor=new(src) + sensor.sensor=sensor_tag + sensor.field="temperature" - var/datum/automation/compare/compare=new(src) - compare.comparator = "Less Than" - compare.children[1] = sensor - compare.children[2] = val + var/datum/automation/static_value/val = new(src) + val.value=temperature - 800 - var/datum/automation/set_injector_power/inj_on=new(src) - inj_on.injector=injector_tag - inj_on.state=1 + var/datum/automation/compare/compare=new(src) + compare.comparator = "Less Than" + compare.children[1] = sensor + compare.children[2] = val - var/datum/automation/set_vent_pump_power/vp_on=new(src) - vp_on.vent_pump=output_tag - vp_on.state=1 + var/datum/automation/set_injector_power/inj_on=new(src) + inj_on.injector=injector_tag + inj_on.state=1 - var/datum/automation/set_vent_pump_power/vp_off=new(src) - vp_off.vent_pump=output_tag - vp_off.state=0 + var/datum/automation/set_vent_pump_power/vp_on=new(src) + vp_on.vent_pump=output_tag + vp_on.state=1 - var/datum/automation/if_statement/i = new (src) - i.label = "Fuel Injector On" - i.condition = compare - i.children_then.Add(inj_on) - i.children_then.Add(vp_off) - i.children_else.Add(vp_on) + var/datum/automation/set_vent_pump_power/vp_off=new(src) + vp_off.vent_pump=output_tag + vp_off.state=0 - automations += i + var/datum/automation/if_statement/i = new (src) + i.label = "Fuel Injector On" + i.condition = compare + i.children_then.Add(inj_on) + i.children_then.Add(vp_off) + i.children_else.Add(vp_on) - // Off state - /* - if(get_sensor("inc_sensor","temperature") > 1000) - set_injector_state("inc_in",0) - */ - sensor=new(src) - sensor.sensor=sensor_tag - sensor.field="temperature" + automations += i - val = new(src) - val.value=temperature + // Off state + /* + if(get_sensor("inc_sensor","temperature") > 1000) + set_injector_state("inc_in",0) + */ + sensor=new(src) + sensor.sensor=sensor_tag + sensor.field="temperature" - compare=new(src) - compare.comparator = "Greater Than" - compare.children[1] = sensor - compare.children[2] = val + val = new(src) + val.value=temperature - var/datum/automation/set_injector_power/inj_off=new(src) - inj_off.injector=injector_tag - inj_off.state=0 + compare=new(src) + compare.comparator = "Greater Than" + compare.children[1] = sensor + compare.children[2] = val - i = new (src) - i.label = "Fuel Injector Off" - i.condition = compare - i.children_then.Add(inj_off) + var/datum/automation/set_injector_power/inj_off=new(src) + inj_off.injector=injector_tag + inj_off.state=0 - automations += i + i = new (src) + i.label = "Fuel Injector Off" + i.condition = compare + i.children_then.Add(inj_off) + + automations += i /obj/machinery/computer/general_air_control/atmos_automation/air_mixing var/n2_injector_tag="air_n2_in" @@ -311,142 +312,143 @@ var/sensor_tag="air_sensor" frequency=1443 var/temperature=1000 - New() - ..() - buildO2() - buildN2() - buildOutletVent() - proc/buildO2() - /////////////////////////////////////////////////////////////// - // Oxygen Injection - /////////////////////////////////////////////////////////////// +/obj/machinery/computer/general_air_control/atmos_automation/air_mixing/New() + ..() + buildO2() + buildN2() + buildOutletVent() - var/datum/automation/set_injector_power/inj_on=new(src) - inj_on.injector=o2_injector_tag - inj_on.state=1 +/obj/machinery/computer/general_air_control/atmos_automation/air_mixing/proc/buildO2() + /////////////////////////////////////////////////////////////// + // Oxygen Injection + /////////////////////////////////////////////////////////////// - var/datum/automation/set_injector_power/inj_off=new(src) - inj_off.injector=o2_injector_tag - inj_off.state=0 + var/datum/automation/set_injector_power/inj_on=new(src) + inj_on.injector=o2_injector_tag + inj_on.state=1 - var/datum/automation/if_statement/i = new (src) - i.label = "Oxygen Injection" - i.condition = MakeCompare( + var/datum/automation/set_injector_power/inj_off=new(src) + inj_off.injector=o2_injector_tag + inj_off.state=0 + + var/datum/automation/if_statement/i = new (src) + i.label = "Oxygen Injection" + i.condition = MakeCompare( + MakeGetSensorData(sensor_tag,"oxygen"), + MakeNumber(20), + "Less Than or Equal to" + ) + i.children_then.Add(inj_on) + i.children_else.Add(inj_off) + + automations += i + +/obj/machinery/computer/general_air_control/atmos_automation/air_mixing/proc/buildN2() + /////////////////////////////////////////////////////////////// + // Nitrogen Injection + /////////////////////////////////////////////////////////////// + /* + if(get_sensor_data("pressure") < 100) + injector_on() + else + if(get_sensor_data("pressure") > 5000) + injector_off() + */ + + var/datum/automation/set_injector_power/inj_on=new(src) + inj_on.injector=n2_injector_tag + inj_on.state=1 + + var/datum/automation/set_injector_power/inj_off=new(src) + inj_off.injector=n2_injector_tag + inj_off.state=0 + + var/datum/automation/if_statement/if_on = new (src) + if_on.label = "Nitrogen Injection" + if_on.condition = MakeCompare( + MakeGetSensorData(sensor_tag,"pressure"), + MakeNumber(100), + "Less Than" + ) + if_on.children_then.Add(inj_on) + + + var/datum/automation/if_statement/if_off=new(src) + if_off.condition=MakeCompare( + MakeGetSensorData(sensor_tag,"pressure"), + MakeNumber(5000), + "Greater Than" + ) + if_off.children_then.Add(inj_off) + + if_on.children_else.Add(if_off) + + automations += if_on + +/obj/machinery/computer/general_air_control/atmos_automation/air_mixing/proc/buildOutletVent() + /////////////////////////////////////////////////////////////// + // Outlet Management + /////////////////////////////////////////////////////////////// + /* + if(get_sensor_data("pressure") >= 5000 && get_sensor_data("oxygen") >= 20) + vent_on() + else + if(get_sensor_data("oxygen") < 20 || get_sensor_data("pressure") < 100) + vent_off() + */ + + var/datum/automation/set_vent_pump_power/vp_on=new(src) + vp_on.vent_pump=output_tag + vp_on.state=1 + + var/datum/automation/set_vent_pump_power/vp_off=new(src) + vp_off.vent_pump=output_tag + vp_off.state=0 + + var/datum/automation/if_statement/if_on=new(src) + if_on.label="Air Output" + + var/datum/automation/and/and_on=new(src) + and_on.children.Add( + MakeCompare( + MakeGetSensorData(sensor_tag,"pressure"), + MakeNumber(5000), + "Greater Than or Equal to" + ) + ) + and_on.children.Add( + MakeCompare( MakeGetSensorData(sensor_tag,"oxygen"), MakeNumber(20), - "Less Than or Equal to" + "Greater Than or Equal to" ) - i.children_then.Add(inj_on) - i.children_else.Add(inj_off) + ) + if_on.condition=and_on + if_on.children_then.Add(vp_on) - automations += i + ////////////////////////////// - proc/buildN2() - /////////////////////////////////////////////////////////////// - // Nitrogen Injection - /////////////////////////////////////////////////////////////// - /* - if(get_sensor_data("pressure") < 100) - injector_on() - else - if(get_sensor_data("pressure") > 5000) - injector_off() - */ + var/datum/automation/if_statement/if_off=new(src) - var/datum/automation/set_injector_power/inj_on=new(src) - inj_on.injector=n2_injector_tag - inj_on.state=1 - - var/datum/automation/set_injector_power/inj_off=new(src) - inj_off.injector=n2_injector_tag - inj_off.state=0 - - var/datum/automation/if_statement/if_on = new (src) - if_on.label = "Nitrogen Injection" - if_on.condition = MakeCompare( + var/datum/automation/or/or_off=new(src) + or_off.children.Add( + MakeCompare( MakeGetSensorData(sensor_tag,"pressure"), MakeNumber(100), "Less Than" ) - if_on.children_then.Add(inj_on) - - - var/datum/automation/if_statement/if_off=new(src) - if_off.condition=MakeCompare( - MakeGetSensorData(sensor_tag,"pressure"), - MakeNumber(5000), - "Greater Than" + ) + or_off.children.Add( + MakeCompare( + MakeGetSensorData(sensor_tag,"oxygen"), + MakeNumber(20), + "Less Than" ) - if_off.children_then.Add(inj_off) + ) + if_off.condition=or_off + if_off.children_then.Add(vp_off) - if_on.children_else.Add(if_off) + if_on.children_else.Add(if_off) - automations += if_on - - proc/buildOutletVent() - /////////////////////////////////////////////////////////////// - // Outlet Management - /////////////////////////////////////////////////////////////// - /* - if(get_sensor_data("pressure") >= 5000 && get_sensor_data("oxygen") >= 20) - vent_on() - else - if(get_sensor_data("oxygen") < 20 || get_sensor_data("pressure") < 100) - vent_off() - */ - - var/datum/automation/set_vent_pump_power/vp_on=new(src) - vp_on.vent_pump=output_tag - vp_on.state=1 - - var/datum/automation/set_vent_pump_power/vp_off=new(src) - vp_off.vent_pump=output_tag - vp_off.state=0 - - var/datum/automation/if_statement/if_on=new(src) - if_on.label="Air Output" - - var/datum/automation/and/and_on=new(src) - and_on.children.Add( - MakeCompare( - MakeGetSensorData(sensor_tag,"pressure"), - MakeNumber(5000), - "Greater Than or Equal to" - ) - ) - and_on.children.Add( - MakeCompare( - MakeGetSensorData(sensor_tag,"oxygen"), - MakeNumber(20), - "Greater Than or Equal to" - ) - ) - if_on.condition=and_on - if_on.children_then.Add(vp_on) - - ////////////////////////////// - - var/datum/automation/if_statement/if_off=new(src) - - var/datum/automation/or/or_off=new(src) - or_off.children.Add( - MakeCompare( - MakeGetSensorData(sensor_tag,"pressure"), - MakeNumber(100), - "Less Than" - ) - ) - or_off.children.Add( - MakeCompare( - MakeGetSensorData(sensor_tag,"oxygen"), - MakeNumber(20), - "Less Than" - ) - ) - if_off.condition=or_off - if_off.children_then.Add(vp_off) - - if_on.children_else.Add(if_off) - - automations += if_on + automations += if_on diff --git a/code/modules/client/preference/preferences_spawnpoints.dm b/code/modules/client/preference/preferences_spawnpoints.dm index 60d77b38873..38b6b87ef43 100644 --- a/code/modules/client/preference/preferences_spawnpoints.dm +++ b/code/modules/client/preference/preferences_spawnpoints.dm @@ -13,14 +13,14 @@ var/list/spawntypes = list() var/list/restrict_job = null var/list/disallow_job = null - proc/check_job_spawning(job) - if(restrict_job && !(job in restrict_job)) - return 0 +/datum/spawnpoint/proc/check_job_spawning(job) + if(restrict_job && !(job in restrict_job)) + return 0 - if(disallow_job && (job in disallow_job)) - return 0 + if(disallow_job && (job in disallow_job)) + return 0 - return 1 + return 1 /datum/spawnpoint/arrivals display_name = "Arrivals Shuttle" @@ -54,4 +54,4 @@ var/list/spawntypes = list() /datum/spawnpoint/cyborg/New() ..() - turfs = latejoin_cyborg \ No newline at end of file + turfs = latejoin_cyborg diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 29bfabddb0a..387fdf9880e 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -22,102 +22,233 @@ var/datum/paiController/paiController // Global handler for pAI candidates var/askDelay = 10 * 60 * 1 // One minute [ms * sec * min] - Topic(href, href_list[]) - if("signup" in href_list) - var/mob/dead/observer/O = locate(href_list["signup"]) - if(!O) return - if(!(O in respawnable_list)) - to_chat(O, "You've given up your ability to respawn!") - return - if(!check_recruit(O)) return - recruitWindow(O) +/datum/paiController/Topic(href, href_list[]) + if("signup" in href_list) + var/mob/dead/observer/O = locate(href_list["signup"]) + if(!O) return + if(!(O in respawnable_list)) + to_chat(O, "You've given up your ability to respawn!") return + if(!check_recruit(O)) return + recruitWindow(O) + return - if(href_list["download"]) - var/datum/paiCandidate/candidate = locate(href_list["candidate"]) - var/obj/item/paicard/card = locate(href_list["device"]) - if(card.pai) + if(href_list["download"]) + var/datum/paiCandidate/candidate = locate(href_list["candidate"]) + var/obj/item/paicard/card = locate(href_list["device"]) + if(card.pai) + return + if(istype(card,/obj/item/paicard) && istype(candidate,/datum/paiCandidate)) + var/mob/living/silicon/pai/pai = new(card) + if(!candidate.name) + pai.name = pick(ninja_names) + else + pai.name = candidate.name + pai.real_name = pai.name + pai.key = candidate.key + + card.setPersonality(pai) + card.looking_for_personality = 0 + + ticker.mode.update_cult_icons_removed(card.pai.mind) + ticker.mode.update_rev_icons_removed(card.pai.mind) + + pai_candidates -= candidate + usr << browse(null, "window=findPai") + + if(href_list["new"]) + var/datum/paiCandidate/candidate = locate(href_list["candidate"]) + var/option = href_list["option"] + var/t = "" + + switch(option) + if("name") + t = input("Enter a name for your pAI", "pAI Name", candidate.name) as text + if(t) + candidate.name = sanitize(copytext(t,1,MAX_NAME_LEN)) + if("desc") + t = input("Enter a description for your pAI", "pAI Description", candidate.description) as message + if(t) + candidate.description = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) + if("role") + t = input("Enter a role for your pAI", "pAI Role", candidate.role) as text + if(t) + candidate.role = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) + if("ooc") + t = input("Enter any OOC comments", "pAI OOC Comments", candidate.comments) as message + if(t) + candidate.comments = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) + if("save") + candidate.savefile_save(usr) + if("load") + candidate.savefile_load(usr) + //In case people have saved unsanitized stuff. + if(candidate.name) + candidate.name = sanitize(copytext(candidate.name,1,MAX_NAME_LEN)) + if(candidate.description) + candidate.description = sanitize(copytext(candidate.description,1,MAX_MESSAGE_LEN)) + if(candidate.role) + candidate.role = sanitize(copytext(candidate.role,1,MAX_MESSAGE_LEN)) + if(candidate.comments) + candidate.comments = sanitize(copytext(candidate.comments,1,MAX_MESSAGE_LEN)) + + if("submit") + if(candidate) + candidate.ready = 1 + for(var/obj/item/paicard/p in world) + if(p.looking_for_personality == 1) + p.alertUpdate() + usr << browse(null, "window=paiRecruit") return - if(istype(card,/obj/item/paicard) && istype(candidate,/datum/paiCandidate)) - var/mob/living/silicon/pai/pai = new(card) - if(!candidate.name) - pai.name = pick(ninja_names) - else - pai.name = candidate.name - pai.real_name = pai.name - pai.key = candidate.key + recruitWindow(usr) - card.setPersonality(pai) - card.looking_for_personality = 0 - - ticker.mode.update_cult_icons_removed(card.pai.mind) - ticker.mode.update_rev_icons_removed(card.pai.mind) - - pai_candidates -= candidate - usr << browse(null, "window=findPai") - - if(href_list["new"]) - var/datum/paiCandidate/candidate = locate(href_list["candidate"]) - var/option = href_list["option"] - var/t = "" - - switch(option) - if("name") - t = input("Enter a name for your pAI", "pAI Name", candidate.name) as text - if(t) - candidate.name = reject_bad_name(sanitize(copytext(t,1,MAX_NAME_LEN))) - if("desc") - t = input("Enter a description for your pAI", "pAI Description", candidate.description) as message - if(t) - candidate.description = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) - if("role") - t = input("Enter a role for your pAI", "pAI Role", candidate.role) as text - if(t) - candidate.role = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) - if("ooc") - t = input("Enter any OOC comments", "pAI OOC Comments", candidate.comments) as message - if(t) - candidate.comments = sanitize(copytext(t,1,MAX_MESSAGE_LEN)) - if("save") - candidate.savefile_save(usr) - if("load") - candidate.savefile_load(usr) - //In case people have saved unsanitized stuff. - if(candidate.name) - candidate.name = reject_bad_name(sanitize(copytext(candidate.name,1,MAX_NAME_LEN))) - if(candidate.description) - candidate.description = sanitize(copytext(candidate.description,1,MAX_MESSAGE_LEN)) - if(candidate.role) - candidate.role = sanitize(copytext(candidate.role,1,MAX_MESSAGE_LEN)) - if(candidate.comments) - candidate.comments = sanitize(copytext(candidate.comments,1,MAX_MESSAGE_LEN)) - - if("submit") - if(candidate) - candidate.ready = 1 - for(var/obj/item/paicard/p in world) - if(p.looking_for_personality == 1) - p.alertUpdate() - usr << browse(null, "window=paiRecruit") - return - recruitWindow(usr) - - proc/recruitWindow(var/mob/M as mob) - var/datum/paiCandidate/candidate - for(var/datum/paiCandidate/c in pai_candidates) - if(!istype(c) || !istype(M)) - break - if(c.key == M.key) - candidate = c - if(!candidate) - candidate = new /datum/paiCandidate() - candidate.key = M.key - pai_candidates.Add(candidate) +/datum/paiController/proc/recruitWindow(var/mob/M as mob) + var/datum/paiCandidate/candidate + for(var/datum/paiCandidate/c in pai_candidates) + if(!istype(c) || !istype(M)) + break + if(c.key == M.key) + candidate = c + if(!candidate) + candidate = new /datum/paiCandidate() + candidate.key = M.key + pai_candidates.Add(candidate) - var/dat = "" - dat += {" - + "} + + dat += {" + + pAI Personality Configuration +

Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name:[candidate.name] 
What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
Description:[candidate.description] 
What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
Preferred Role:[candidate.role] 
Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
OOC Comments:[candidate.comments] 
Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
+
+ + + + + + + +
+ Save Personality +
+ Load Personality +

+ + +
Submit Personality

+ + + "} + + M << browse(dat, "window=paiRecruit;size=580x580;") + +/datum/paiController/proc/findPAI(var/obj/item/paicard/p, var/mob/user) + requestRecruits(p, user) + var/list/available = list() + for(var/datum/paiCandidate/c in paiController.pai_candidates) + if(c.ready) + var/found = 0 + for(var/mob/o in respawnable_list) + if(o.key == c.key) + found = 1 + if(found) + available.Add(c) + var/dat = "" + + dat += {" + + + + - "} + + + pAI Availability List

+ "} + dat += "

Displaying available AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

" + for(var/datum/paiCandidate/c in available) dat += {" - - pAI Personality Configuration -

Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name:[candidate.name] 
What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
Description:[candidate.description] 
What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
Preferred Role:[candidate.role] 
Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
OOC Comments:[candidate.comments] 
Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
-
- - -
- Save Personality + + + + + + + + + + + + + + + + + +
Name:[c.name]
Description:[c.description]
Preferred Role:[c.role]
OOC Comments:[c.comments]
+ + - - - - -
Download [c.name]
- Load Personality -

- - -
Submit Personality

- - +
+
"} - M << browse(dat, "window=paiRecruit;size=580x580;") + dat += {" + + + "} - proc/findPAI(var/obj/item/paicard/p, var/mob/user) - requestRecruits(p, user) - var/list/available = list() - for(var/datum/paiCandidate/c in paiController.pai_candidates) - if(c.ready) - var/found = 0 - for(var/mob/o in respawnable_list) - if(o.key == c.key) - found = 1 - if(found) - available.Add(c) - var/dat = "" + user << browse(dat, "window=findPai") - dat += {" - - - - - - - pAI Availability List

- "} - dat += "

Displaying available AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

" +/datum/paiController/proc/requestRecruits(var/obj/item/paicard/P, mob/user) + for(var/mob/dead/observer/O in player_list) + if(O.client && (ROLE_PAI in O.client.prefs.be_special)) + if(player_old_enough_antag(O.client,ROLE_PAI)) + if(check_recruit(O)) + to_chat(O, "A pAI card activated by [user.real_name] is looking for personalities. (Teleport | Sign Up)") + //question(O.client) - for(var/datum/paiCandidate/c in available) - dat += {" - - - - - - - - - - - - - - - - - -
Name:[c.name]
Description:[c.description]
Preferred Role:[c.role]
OOC Comments:[c.comments]
- - -
Download [c.name] -
-
- "} - - dat += {" - - - "} - - user << browse(dat, "window=findPai") - - proc/requestRecruits(var/obj/item/paicard/P, mob/user) - for(var/mob/dead/observer/O in player_list) - if(O.client && (ROLE_PAI in O.client.prefs.be_special)) - if(player_old_enough_antag(O.client,ROLE_PAI)) - if(check_recruit(O)) - to_chat(O, "A pAI card activated by [user.real_name] is looking for personalities. (Teleport | Sign Up)") - //question(O.client) - - proc/check_recruit(var/mob/dead/observer/O) - if(jobban_isbanned(O, ROLE_PAI) || jobban_isbanned(O,"nonhumandept")) - return 0 - if(!player_old_enough_antag(O.client,ROLE_PAI)) - return 0 - if(cannotPossess(O)) - return 0 - if(!(O in respawnable_list)) - return 0 - if(O.client) - return 1 +/datum/paiController/proc/check_recruit(var/mob/dead/observer/O) + if(jobban_isbanned(O, ROLE_PAI) || jobban_isbanned(O,"nonhumandept")) return 0 + if(!player_old_enough_antag(O.client,ROLE_PAI)) + return 0 + if(cannotPossess(O)) + return 0 + if(!(O in respawnable_list)) + return 0 + if(O.client) + return 1 + return 0 - proc/question(var/client/C) - spawn(0) - if(!C) return - asked.Add(C.key) - asked[C.key] = world.time - var/response = alert(C, "Someone is requesting a pAI personality. Would you like to play as a personal AI?", "pAI Request", "Yes", "No", "Never for this round") - if(!C) return //handle logouts that happen whilst the alert is waiting for a response. - if(response == "Yes") - recruitWindow(C.mob) - else if(response == "Never for this round") - var/warning = alert(C, "Are you sure? This action will be undoable and you will need to wait until next round.", "You sure?", "Yes", "No") - if(warning == "Yes") - asked[C.key] = INFINITY - else - question(C) +/datum/paiController/proc/question(var/client/C) + spawn(0) + if(!C) return + asked.Add(C.key) + asked[C.key] = world.time + var/response = alert(C, "Someone is requesting a pAI personality. Would you like to play as a personal AI?", "pAI Request", "Yes", "No", "Never for this round") + if(!C) return //handle logouts that happen whilst the alert is waiting for a response. + if(response == "Yes") + recruitWindow(C.mob) + else if(response == "Never for this round") + var/warning = alert(C, "Are you sure? This action will be undoable and you will need to wait until next round.", "You sure?", "Yes", "No") + if(warning == "Yes") + asked[C.key] = INFINITY + else + question(C) diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index f4db32b8081..9c130780d81 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -6,7 +6,7 @@ act = copytext(act, 1, t1) //Emote Cooldown System (it's so simple!) - // proc/handle_emote_CD() located in [code\modules\mob\emote.dm] + //proc/handle_emote_CD() located in [code\modules\mob\emote.dm] var/on_CD = 0 act = lowertext(act) switch(act) @@ -174,4 +174,4 @@ "You announce you are operating in low power mode.") playsound(loc, 'sound/machines/buzz-two.ogg', 50, 0) else - to_chat(src, "You can only use this emote when you're out of charge.") \ No newline at end of file + to_chat(src, "You can only use this emote when you're out of charge.") diff --git a/code/modules/mob/living/simple_animal/bot/emote.dm b/code/modules/mob/living/simple_animal/bot/emote.dm index 70e27937745..2ea085464a7 100644 --- a/code/modules/mob/living/simple_animal/bot/emote.dm +++ b/code/modules/mob/living/simple_animal/bot/emote.dm @@ -9,7 +9,7 @@ act = copytext(act,1,length(act)) //Emote Cooldown System (it's so simple!) - // proc/handle_emote_CD() located in [code\modules\mob\emote.dm] + //proc/handle_emote_CD() located in [code\modules\mob\emote.dm] var/on_CD = 0 act = lowertext(act) switch(act) @@ -69,4 +69,4 @@ playsound(src.loc, 'sound/goonstation/voice/robot_scream.ogg', 80, 0) m_type = 2 - ..(act, m_type, message) \ No newline at end of file + ..(act, m_type, message) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 78e7ad47f57..8593de82ba5 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -511,154 +511,152 @@ var/tomail = 0 //changes if contains wrapped package var/hasmob = 0 //If it contains a mob - Destroy() - QDEL_NULL(gas) - active = 0 - return ..() +/obj/structure/disposalholder/Destroy() + QDEL_NULL(gas) + active = 0 + return ..() // initialize a holder from the contents of a disposal unit - proc/init(var/obj/machinery/disposal/D) - gas = D.air_contents// transfer gas resv. into holder object +/obj/structure/disposalholder/proc/init(var/obj/machinery/disposal/D) + gas = D.air_contents// transfer gas resv. into holder object - //Check for any living mobs trigger hasmob. - //hasmob effects whether the package goes to cargo or its tagged destination. - for(var/mob/living/M in D) - if(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone)) - hasmob = 1 + //Check for any living mobs trigger hasmob. + //hasmob effects whether the package goes to cargo or its tagged destination. + for(var/mob/living/M in D) + if(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone)) + hasmob = 1 - //Checks 1 contents level deep. This means that players can be sent through disposals... - //...but it should require a second person to open the package. (i.e. person inside a wrapped locker) - for(var/obj/O in D) - if(O.contents) - for(var/mob/living/M in O.contents) - if(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone)) - hasmob = 1 + //Checks 1 contents level deep. This means that players can be sent through disposals... + //...but it should require a second person to open the package. (i.e. person inside a wrapped locker) + for(var/obj/O in D) + if(O.contents) + for(var/mob/living/M in O.contents) + if(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone)) + hasmob = 1 - // now everything inside the disposal gets put into the holder - // note AM since can contain mobs or objs - for(var/atom/movable/AM in D) - AM.loc = src - if(istype(AM, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = AM - if(FAT in H.mutations) // is a human and fat? - has_fat_guy = 1 // set flag on holder - if(istype(AM, /obj/structure/bigDelivery) && !hasmob) - var/obj/structure/bigDelivery/T = AM - destinationTag = T.sortTag - if(istype(AM, /obj/item/smallDelivery) && !hasmob) - var/obj/item/smallDelivery/T = AM - destinationTag = T.sortTag - //Drones can mail themselves through maint. - if(istype(AM, /mob/living/silicon/robot/drone)) - var/mob/living/silicon/robot/drone/drone = AM - destinationTag = drone.mail_destination - if(istype(AM, /obj/item/shippingPackage) && !hasmob) - var/obj/item/shippingPackage/sp = AM - if(sp.sealed) //only sealed packages get delivered to their intended destination - destinationTag = sp.sortTag + // now everything inside the disposal gets put into the holder + // note AM since can contain mobs or objs + for(var/atom/movable/AM in D) + AM.loc = src + if(istype(AM, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = AM + if(FAT in H.mutations) // is a human and fat? + has_fat_guy = 1 // set flag on holder + if(istype(AM, /obj/structure/bigDelivery) && !hasmob) + var/obj/structure/bigDelivery/T = AM + destinationTag = T.sortTag + if(istype(AM, /obj/item/smallDelivery) && !hasmob) + var/obj/item/smallDelivery/T = AM + destinationTag = T.sortTag + //Drones can mail themselves through maint. + if(istype(AM, /mob/living/silicon/robot/drone)) + var/mob/living/silicon/robot/drone/drone = AM + destinationTag = drone.mail_destination + if(istype(AM, /obj/item/shippingPackage) && !hasmob) + var/obj/item/shippingPackage/sp = AM + if(sp.sealed) //only sealed packages get delivered to their intended destination + destinationTag = sp.sortTag // start the movement process // argument is the disposal unit the holder started in - proc/start(var/obj/machinery/disposal/D) - if(!D.trunk) - D.expel(src) // no trunk connected, so expel immediately - return - - loc = D.trunk - active = 1 - dir = DOWN - spawn(1) - move() // spawn off the movement process - +/obj/structure/disposalholder/proc/start(var/obj/machinery/disposal/D) + if(!D.trunk) + D.expel(src) // no trunk connected, so expel immediately return + loc = D.trunk + active = 1 + dir = DOWN + spawn(1) + move() // spawn off the movement process + + return + // movement process, persists while holder is moving through pipes - proc/move() - var/obj/structure/disposalpipe/last - while(active) - /* if(hasmob && prob(3)) - for(var/mob/living/H in src) - if(!istype(H,/mob/living/silicon/robot/drone)) //Drones use the mailing code to move through the disposal system, - H.take_overall_damage(20, 0, TRUE, "Blunt Trauma") */ //horribly maim any living creature jumping down disposals. c'est la vie +/obj/structure/disposalholder/proc/move() + var/obj/structure/disposalpipe/last + while(active) + /* if(hasmob && prob(3)) + for(var/mob/living/H in src) + if(!istype(H,/mob/living/silicon/robot/drone)) //Drones use the mailing code to move through the disposal system, + H.take_overall_damage(20, 0, "Blunt Trauma") */ //horribly maim any living creature jumping down disposals. c'est la vie - if(has_fat_guy && prob(2)) // chance of becoming stuck per segment if contains a fat guy - active = 0 - // find the fat guys - for(var/mob/living/carbon/human/H in src) + if(has_fat_guy && prob(2)) // chance of becoming stuck per segment if contains a fat guy + active = 0 + // find the fat guys + for(var/mob/living/carbon/human/H in src) - break - sleep(1) // was 1 - var/obj/structure/disposalpipe/curr = loc - last = curr - curr = curr.transfer(src) - if(!curr) - last.expel(src, loc, dir) + break + sleep(1) // was 1 + var/obj/structure/disposalpipe/curr = loc + last = curr + curr = curr.transfer(src) + if(!curr) + last.expel(src, loc, dir) - // - if(!(count--)) - active = 0 - return + // + if(!(count--)) + active = 0 + return // find the turf which should contain the next pipe - proc/nextloc() - return get_step(loc,dir) +/obj/structure/disposalholder/proc/nextloc() + return get_step(loc,dir) // find a matching pipe on a turf - proc/findpipe(var/turf/T) - - if(!T) - return null - - var/fdir = turn(dir, 180) // flip the movement direction - for(var/obj/structure/disposalpipe/P in T) - if(fdir & P.dpdir) // find pipe direction mask that matches flipped dir - return P - // if no matching pipe, return null +/obj/structure/disposalholder/proc/findpipe(var/turf/T) + if(!T) return null + var/fdir = turn(dir, 180) // flip the movement direction + for(var/obj/structure/disposalpipe/P in T) + if(fdir & P.dpdir) // find pipe direction mask that matches flipped dir + return P + // if no matching pipe, return null + return null + // merge two holder objects // used when a a holder meets a stuck holder - proc/merge(var/obj/structure/disposalholder/other) - for(var/atom/movable/AM in other) - AM.loc = src // move everything in other holder to this one - if(ismob(AM)) - var/mob/M = AM - if(M.client) // if a client mob, update eye to follow this holder - M.client.eye = src +/obj/structure/disposalholder/proc/merge(var/obj/structure/disposalholder/other) + for(var/atom/movable/AM in other) + AM.loc = src // move everything in other holder to this one + if(ismob(AM)) + var/mob/M = AM + if(M.client) // if a client mob, update eye to follow this holder + M.client.eye = src - if(other.has_fat_guy) - has_fat_guy = 1 - qdel(other) + if(other.has_fat_guy) + has_fat_guy = 1 + qdel(other) // called when player tries to move while in a pipe - relaymove(mob/user as mob) +/obj/structure/disposalholder/relaymove(mob/user as mob) + if(!istype(user,/mob/living)) + return - if(!istype(user,/mob/living)) - return + var/mob/living/U = user - var/mob/living/U = user + if(U.stat || U.last_special <= world.time) + return - if(U.stat || U.last_special <= world.time) - return + U.last_special = world.time+100 - U.last_special = world.time+100 + if(src.loc) + for(var/mob/M in hearers(src.loc.loc)) + to_chat(M, "CLONG, clong!") - if(src.loc) - for(var/mob/M in hearers(src.loc.loc)) - to_chat(M, "CLONG, clong!") - - playsound(src.loc, 'sound/effects/clang.ogg', 50, 0, 0) + playsound(src.loc, 'sound/effects/clang.ogg', 50, 0, 0) // called to vent all gas in holder to a location - proc/vent_gas(var/atom/location) - if(location) - location.assume_air(gas) // vent all gas to turf - air_update_turf() - return +/obj/structure/disposalholder/proc/vent_gas(var/atom/location) + if(location) + location.assume_air(gas) // vent all gas to turf + air_update_turf() + return // Disposal pipes @@ -1000,44 +998,44 @@ var/negdir = 0 var/sortdir = 0 - proc/updatedesc() - desc = "An underfloor disposal pipe with a package sorting mechanism." - if(sortType>0) - var/tag = uppertext(TAGGERLOCATIONS[sortType]) - desc += "\nIt's tagged with [tag]" +/obj/structure/disposalpipe/sortjunction/proc/updatedesc() + desc = "An underfloor disposal pipe with a package sorting mechanism." + if(sortType>0) + var/tag = uppertext(TAGGERLOCATIONS[sortType]) + desc += "\nIt's tagged with [tag]" - proc/updatedir() - posdir = dir - negdir = turn(posdir, 180) +/obj/structure/disposalpipe/sortjunction/proc/updatedir() + posdir = dir + negdir = turn(posdir, 180) - if(icon_state == "pipe-j1s") - sortdir = turn(posdir, -90) - else - icon_state = "pipe-j2s" - sortdir = turn(posdir, 90) + if(icon_state == "pipe-j1s") + sortdir = turn(posdir, -90) + else + icon_state = "pipe-j2s" + sortdir = turn(posdir, 90) - dpdir = sortdir | posdir | negdir + dpdir = sortdir | posdir | negdir - New() - ..() - updatedir() - updatedesc() - update() +/obj/structure/disposalpipe/sortjunction/New() + ..() + updatedir() + updatedesc() + update() + return + +/obj/structure/disposalpipe/sortjunction/attackby(var/obj/item/I, var/mob/user, params) + if(..()) return - attackby(var/obj/item/I, var/mob/user, params) - if(..()) - return + if(istype(I, /obj/item/destTagger)) + var/obj/item/destTagger/O = I - if(istype(I, /obj/item/destTagger)) - var/obj/item/destTagger/O = I - - if(O.currTag > 0)// Tag set - sortType = O.currTag - playsound(src.loc, 'sound/machines/twobeep.ogg', 100, 1) - var/tag = uppertext(TAGGERLOCATIONS[O.currTag]) - to_chat(user, "Changed filter to [tag]") - updatedesc() + if(O.currTag > 0)// Tag set + sortType = O.currTag + playsound(src.loc, 'sound/machines/twobeep.ogg', 100, 1) + var/tag = uppertext(TAGGERLOCATIONS[O.currTag]) + to_chat(user, "Changed filter to [tag]") + updatedesc() // next direction to move @@ -1045,61 +1043,59 @@ // if coming in from posdir, then flip around and go back to posdir // if coming in from sortdir, go to posdir - nextdir(var/fromdir, var/sortTag) - //var/flipdir = turn(fromdir, 180) - if(fromdir != sortdir) // probably came from the negdir +/obj/structure/disposalpipe/sortjunction/nextdir(var/fromdir, var/sortTag) + //var/flipdir = turn(fromdir, 180) + if(fromdir != sortdir) // probably came from the negdir - if(src.sortType == sortTag) //if destination matches filtered type... - return sortdir // exit through sortdirection - else - return posdir - else // came from sortdir - // so go with the flow to positive direction + if(src.sortType == sortTag) //if destination matches filtered type... + return sortdir // exit through sortdirection + else return posdir + else // came from sortdir + // so go with the flow to positive direction + return posdir - transfer(var/obj/structure/disposalholder/H) - var/nextdir = nextdir(H.dir, H.destinationTag) - H.dir = nextdir - var/turf/T = H.nextloc() - var/obj/structure/disposalpipe/P = H.findpipe(T) +/obj/structure/disposalpipe/sortjunction/transfer(var/obj/structure/disposalholder/H) + var/nextdir = nextdir(H.dir, H.destinationTag) + H.dir = nextdir + var/turf/T = H.nextloc() + var/obj/structure/disposalpipe/P = H.findpipe(T) - if(P) - // find other holder in next loc, if inactive merge it with current - var/obj/structure/disposalholder/H2 = locate() in P - if(H2 && !H2.active) - H.merge(H2) + if(P) + // find other holder in next loc, if inactive merge it with current + var/obj/structure/disposalholder/H2 = locate() in P + if(H2 && !H2.active) + H.merge(H2) + H.loc = P + else // if wasn't a pipe, then set loc to turf + H.loc = T + return null - H.loc = P - else // if wasn't a pipe, then set loc to turf - H.loc = T - return null - - return P + return P //a three-way junction that sorts objects destined for the mail office mail table (tomail = 1) /obj/structure/disposalpipe/wrapsortjunction - desc = "An underfloor disposal pipe which sorts wrapped and unwrapped objects." icon_state = "pipe-j1s" var/posdir = 0 var/negdir = 0 var/sortdir = 0 - New() - ..() - posdir = dir - if(icon_state == "pipe-j1s") - sortdir = turn(posdir, -90) - negdir = turn(posdir, 180) - else - icon_state = "pipe-j2s" - sortdir = turn(posdir, 90) - negdir = turn(posdir, 180) - dpdir = sortdir | posdir | negdir +/obj/structure/disposalpipe/wrapsortjunction/New() + ..() + posdir = dir + if(icon_state == "pipe-j1s") + sortdir = turn(posdir, -90) + negdir = turn(posdir, 180) + else + icon_state = "pipe-j2s" + sortdir = turn(posdir, 90) + negdir = turn(posdir, 180) + dpdir = sortdir | posdir | negdir - update() - return + update() + return // next direction to move @@ -1107,40 +1103,34 @@ // if coming in from posdir, then flip around and go back to posdir // if coming in from sortdir, go to posdir - nextdir(var/fromdir, var/istomail) - //var/flipdir = turn(fromdir, 180) - if(fromdir != sortdir) // probably came from the negdir - - if(istomail) //if destination matches filtered type... - return sortdir // exit through sortdirection - else - return posdir - else // came from sortdir - // so go with the flow to positive direction +/obj/structure/disposalpipe/wrapsortjunction/nextdir(var/fromdir, var/istomail) + //var/flipdir = turn(fromdir, 180) + if(fromdir != sortdir) // probably came from the negdir + if(istomail) //if destination matches filtered type... + return sortdir // exit through sortdirection + else return posdir + else // came from sortdir + return posdir // so go with the flow to positive direction - transfer(var/obj/structure/disposalholder/H) - var/nextdir = nextdir(H.dir, H.tomail) - H.dir = nextdir - var/turf/T = H.nextloc() - var/obj/structure/disposalpipe/P = H.findpipe(T) - - if(P) - // find other holder in next loc, if inactive merge it with current - var/obj/structure/disposalholder/H2 = locate() in P - if(H2 && !H2.active) - H.merge(H2) - - H.loc = P - else // if wasn't a pipe, then set loc to turf - H.loc = T - return null - - return P - +/obj/structure/disposalpipe/wrapsortjunction/transfer(var/obj/structure/disposalholder/H) + var/nextdir = nextdir(H.dir, H.tomail) + H.dir = nextdir + var/turf/T = H.nextloc() + var/obj/structure/disposalpipe/P = H.findpipe(T) + if(P) + // find other holder in next loc, if inactive merge it with current + var/obj/structure/disposalholder/H2 = locate() in P + if(H2 && !H2.active) + H.merge(H2) + H.loc = P + else // if wasn't a pipe, then set loc to turf + H.loc = T + return null + return P //a trunk joining to a disposal bin or outlet on the same turf /obj/structure/disposalpipe/trunk @@ -1203,18 +1193,6 @@ /obj/structure/disposalpipe/trunk/attackby(var/obj/item/I, var/mob/user, params) //Disposal bins or chutes - /* - These shouldn't be required - var/obj/machinery/disposal/D = locate() in src.loc - if(D && D.anchored) - return - - //Disposal outlet - var/obj/structure/disposaloutlet/O = locate() in src.loc - if(O && O.anchored) - return - */ - //Disposal constructors var/obj/structure/disposalconstruct/C = locate() in src.loc if(C && C.anchored) @@ -1275,18 +1253,13 @@ // i.e. will be treated as an empty turf desc = "A broken piece of disposal pipe." - New() - ..() - update() - return +/obj/structure/disposalpipe/broken/New() + ..() + update() + return - // called when welded - // for broken pipe, remove and turn into scrap - - welded() -// var/obj/item/scrap/S = new(src.loc) -// S.set_components(200,0,0) - qdel(src) +/obj/structure/disposalpipe/broken/welded() + qdel(src) // the disposal outlet machine diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 1b1b5c0ffa9..a98e8e60adc 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -223,31 +223,31 @@ flags = CONDUCT slot_flags = SLOT_BELT - proc/openwindow(mob/user as mob) - var/dat = "

TagMaster 2.2

" +/obj/item/destTagger/proc/openwindow(mob/user as mob) + var/dat = "

TagMaster 2.2

" - dat += "" - for(var/i = 1, i <= TAGGERLOCATIONS.len, i++) - dat += "" + dat += "
[TAGGERLOCATIONS[i]]
" + for(var/i = 1, i <= TAGGERLOCATIONS.len, i++) + dat += "" - if(i%4==0) - dat += "" + if(i%4==0) + dat += "" - dat += "
[TAGGERLOCATIONS[i]]

Current Selection: [currTag ? TAGGERLOCATIONS[currTag] : "None"]
" + dat += "
Current Selection: [currTag ? TAGGERLOCATIONS[currTag] : "None"]
" - user << browse(dat, "window=destTagScreen;size=450x350") - onclose(user, "destTagScreen") + user << browse(dat, "window=destTagScreen;size=450x350") + onclose(user, "destTagScreen") - attack_self(mob/user as mob) - openwindow(user) - return +/obj/item/destTagger/attack_self(mob/user as mob) + openwindow(user) + return - Topic(href, href_list) - src.add_fingerprint(usr) - if(href_list["nextTag"]) - var/n = text2num(href_list["nextTag"]) - src.currTag = n - openwindow(usr) +/obj/item/destTagger/Topic(href, href_list) + src.add_fingerprint(usr) + if(href_list["nextTag"]) + var/n = text2num(href_list["nextTag"]) + src.currTag = n + openwindow(usr) /obj/machinery/disposal/deliveryChute name = "Delivery chute" From 7258391a6557357892545dd2a827cbd884e3e417 Mon Sep 17 00:00:00 2001 From: Purpose Date: Thu, 11 Oct 2018 00:23:58 +0100 Subject: [PATCH 017/105] refactors suit storage units --- code/game/machinery/machinery.dm | 3 + code/game/machinery/suit_storage_unit.dm | 1389 +++++++--------------- icons/obj/machines/suit_storage.dmi | Bin 0 -> 11193 bytes icons/obj/suitstorage.dmi | Bin 32274 -> 0 bytes 4 files changed, 434 insertions(+), 958 deletions(-) create mode 100644 icons/obj/machines/suit_storage.dmi delete mode 100644 icons/obj/suitstorage.dmi diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index c5fd19a1cfc..00e65f23f9c 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -391,6 +391,9 @@ Class Procs: return ..() +/obj/machinery/proc/is_operational() + return !(stat & (NOPOWER|BROKEN|MAINT)) + /obj/machinery/CheckParts(list/parts_list) ..() RefreshParts() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 370cef73559..baa36d5b845 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1,128 +1,348 @@ -////////////////////////////////////// // SUIT STORAGE UNIT ///////////////// -////////////////////////////////////// - - /obj/machinery/suit_storage_unit - name = "Suit Storage Unit" + name = "suit storage unit" desc = "An industrial U-Stor-It Storage unit designed to accomodate all kinds of space suits. Its on-board equipment also allows the user to decontaminate the contents through a UV-ray purging cycle. There's a warning label dangling from the control pad, reading \"STRICTLY NO BIOLOGICALS IN THE CONFINES OF THE UNIT\"." - icon = 'icons/obj/suitstorage.dmi' - icon_state = "suitstorage000000100" //order is: [has helmet][has suit][has human][is open][is locked][is UV cycling][is powered][is dirty/broken] [is superUVcycling] - anchored = 1 - density = 1 - var/mob/living/carbon/human/OCCUPANT = null - var/obj/item/clothing/suit/space/SUIT = null - var/SUIT_TYPE = null - var/obj/item/clothing/head/helmet/space/HELMET = null - var/HELMET_TYPE = null - var/obj/item/clothing/mask/MASK = null //All the stuff that's gonna be stored insiiiiiiiiiiiiiiiiiiide, nyoro~n - var/MASK_TYPE = null //Erro's idea on standarising SSUs whle keeping creation of other SSU types easy: Make a child SSU, name it something then set the TYPE vars to your desired suit output. New() should take it from there by itself. - var/isopen = 0 - var/islocked = 0 - var/isUV = 0 - var/ispowered = 1 //starts powered - var/isbroken = 0 - var/issuperUV = 0 - var/panelopen = 0 - var/safetieson = 1 - var/cycletime_left = 0 + icon = 'icons/obj/machines/suit_storage.dmi' + icon_state = "close" + anchored = TRUE + density = TRUE + max_integrity = 250 + var/obj/item/clothing/suit/space/suit = null + var/obj/item/clothing/head/helmet/space/helmet = null + var/obj/item/clothing/mask/mask = null + var/obj/item/storage = null + + var/helmet_type = null + var/suit_type = null + var/mask_type = null + var/storage_type = null + + var/locked = FALSE + var/safeties = TRUE + var/broken = FALSE + + var/uv = FALSE + var/uv_super = FALSE + var/uv_cycles = 6 + var/message_cooldown + var/breakout_time = 300 + + //abstract these onto machinery eventually + var/state_open = FALSE + var/list/occupant_typecache //if set, turned into typecache in Initialize, other wise, defaults to mob/living typecache + var/atom/movable/occupant = null -//The units themselves///////////////// /obj/machinery/suit_storage_unit/standard_unit - SUIT_TYPE = /obj/item/clothing/suit/space/eva - HELMET_TYPE = /obj/item/clothing/head/helmet/space/eva - MASK_TYPE = /obj/item/clothing/mask/breath + suit_type = /obj/item/clothing/suit/space/eva + helmet_type = /obj/item/clothing/head/helmet/space/eva + mask_type = /obj/item/clothing/mask/breath /obj/machinery/suit_storage_unit/captain - SUIT_TYPE = /obj/item/clothing/suit/space/captain - HELMET_TYPE = /obj/item/clothing/head/helmet/space/capspace - MASK_TYPE = /obj/item/clothing/mask/gas + suit_type = /obj/item/clothing/suit/space/captain + helmet_type = /obj/item/clothing/head/helmet/space/capspace + mask_type = /obj/item/clothing/mask/gas + storage_type = /obj/item/tank/jetpack/oxygen/captain /obj/machinery/suit_storage_unit/engine - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/engineering - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/engineering - MASK_TYPE = /obj/item/clothing/mask/breath + suit_type = /obj/item/clothing/suit/space/hardsuit/engineering + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/engineering + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/clothing/shoes/magboots /obj/machinery/suit_storage_unit/ce - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/elite - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/elite - MASK_TYPE = /obj/item/clothing/mask/breath + suit_type = /obj/item/clothing/suit/space/hardsuit/elite + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/elite + mask_type = /obj/item/clothing/mask/gas + storage_type = /obj/item/clothing/shoes/magboots/advance /obj/machinery/suit_storage_unit/security - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/security - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/security - MASK_TYPE = /obj/item/clothing/mask/gas/sechailer + suit_type = /obj/item/clothing/suit/space/hardsuit/security + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/security + mask_type = /obj/item/clothing/mask/gas/sechailer /obj/machinery/suit_storage_unit/atmos - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/atmos - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/atmos - MASK_TYPE = /obj/item/clothing/mask/gas + suit_type = /obj/item/clothing/suit/space/hardsuit/atmos + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/atmos + mask_type = /obj/item/clothing/mask/gas + storage_type = /obj/item/clothing/shoes/magboots /obj/machinery/suit_storage_unit/mining - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/mining - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/mining - MASK_TYPE = /obj/item/clothing/mask/breath + suit_type = /obj/item/clothing/suit/space/hardsuit/mining + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/mining + mask_type = /obj/item/clothing/mask/breath /obj/machinery/suit_storage_unit/cmo - SUIT_TYPE = /obj/item/clothing/suit/space/hardsuit/medical - HELMET_TYPE = /obj/item/clothing/head/helmet/space/hardsuit/medical - MASK_TYPE = /obj/item/clothing/mask/breath + suit_type = /obj/item/clothing/suit/space/hardsuit/medical + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/medical + mask_type = /obj/item/clothing/mask/breath -/obj/machinery/suit_storage_unit/New() - src.update_icon() - if(SUIT_TYPE) - SUIT = new SUIT_TYPE(src) - if(HELMET_TYPE) - HELMET = new HELMET_TYPE(src) - if(MASK_TYPE) - MASK = new MASK_TYPE(src) +/obj/machinery/suit_storage_unit/syndicate + suit_type = /obj/item/clothing/suit/space/hardsuit/syndi + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/syndi + mask_type = /obj/item/clothing/mask/gas/syndicate + storage_type = /obj/item/tank/jetpack/oxygen/harness + +/obj/machinery/suit_storage_unit/ert/command + suit_type = /obj/item/clothing/suit/space/hardsuit/ert/commander + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/ert/commander + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/emergency_oxygen/double + +/obj/machinery/suit_storage_unit/ert/security + suit_type = /obj/item/clothing/suit/space/hardsuit/ert/security + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/ert/security + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/emergency_oxygen/double + +/obj/machinery/suit_storage_unit/ert/engineer + suit_type = /obj/item/clothing/suit/space/hardsuit/ert/engineer + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/emergency_oxygen/double + +/obj/machinery/suit_storage_unit/ert/medical + suit_type = /obj/item/clothing/suit/space/hardsuit/ert/medical + helmet_type = /obj/item/clothing/head/helmet/space/hardsuit/ert/medical + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/tank/emergency_oxygen/double + + + +/obj/machinery/suit_storage_unit/Initialize() + . = ..() + if(suit_type) + suit = new suit_type(src) + if(helmet_type) + helmet = new helmet_type(src) + if(mask_type) + mask = new mask_type(src) + if(storage_type) + storage = new storage_type(src) + update_icon() + + //move this into machinery eventually... + if (occupant_typecache) + occupant_typecache = typecacheof(occupant_typecache) + +/obj/machinery/suit_storage_unit/Destroy() + QDEL_NULL(suit) + QDEL_NULL(helmet) + QDEL_NULL(mask) + QDEL_NULL(storage) + return ..() /obj/machinery/suit_storage_unit/update_icon() - var/hashelmet = 0 - var/hassuit = 0 - var/hashuman = 0 - if(HELMET) - hashelmet = 1 - if(SUIT) - hassuit = 1 - if(OCCUPANT) - hashuman = 1 - icon_state = text("suitstorage[][][][][][][][][]",hashelmet,hassuit,hashuman,src.isopen,src.islocked,src.isUV,src.ispowered,src.isbroken,src.issuperUV) + cut_overlays() + + if(uv) + if(uv_super) + add_overlay("super") + else if(occupant) + add_overlay("uvhuman") + else + add_overlay("uv") + else if(state_open) + if(stat & BROKEN) + add_overlay("broken") + else + add_overlay("open") + if(suit) + add_overlay("suit") + if(helmet) + add_overlay("helm") + if(storage) + add_overlay("storage") + else if(occupant) + add_overlay("human") /obj/machinery/suit_storage_unit/power_change() - if( powered() ) - src.ispowered = 1 - stat &= ~NOPOWER - src.update_icon() + ..() + if(!is_operational() && state_open) + open_machine() + dump_contents() + update_icon() + + + +/obj/machinery/suit_storage_unit/proc/dump_contents() + dropContents() + helmet = null + suit = null + mask = null + storage = null + occupant = null + +/obj/machinery/suit_storage_unit/deconstruct(disassembled = TRUE) + open_machine() + dump_contents() + new /obj/item/stack/sheet/metal (loc, 2) + qdel(src) + +/obj/machinery/suit_storage_unit/MouseDrop_T(atom/A, mob/user) + if(user.stat || user.lying || !Adjacent(user) || !Adjacent(A) || !isliving(A)) + return + var/mob/living/target = A + if(!state_open) + to_chat(user, "The unit's doors are shut!") + return + if(!is_operational()) + to_chat(user, "The unit is not operational!") + return + if(occupant || helmet || suit || storage) + to_chat(user, "It's too cluttered inside to fit in!") + return + + if(target == user) + user.visible_message("[user] starts squeezing into [src]!", "You start working your way into [src]...") else - spawn(rand(0, 15)) - src.ispowered = 0 - stat |= NOPOWER - src.islocked = 0 - src.isopen = 1 - src.dump_everything() - src.update_icon() + target.visible_message("[user] starts shoving [target] into [src]!", "[user] starts shoving you into [src]!") - -/obj/machinery/suit_storage_unit/ex_act(severity) - switch(severity) - if(1.0) - if(prob(50)) - src.dump_everything() //So suits dont survive all the time - qdel(src) - return - if(2.0) - if(prob(50)) - src.dump_everything() - qdel(src) + if(do_mob(user, target, 30)) + if(occupant || helmet || suit || storage) return + if(target == user) + user.visible_message("[user] slips into [src] and closes the door behind [user.p_them()]!", "You slip into [src]'s cramped space and shut its door.") else - return - return + target.visible_message("[user] pushes [target] into [src] and shuts its door!", "[user] shoves you into [src] and shuts the door!") + close_machine(target) + add_fingerprint(user) +/obj/machinery/suit_storage_unit/proc/cook() + if(uv_cycles) + uv_cycles-- + uv = TRUE + locked = TRUE + update_icon() + if(occupant) + var/mob/living/mob_occupant = occupant + if(uv_super) + mob_occupant.adjustFireLoss(rand(20, 36)) + else + mob_occupant.adjustFireLoss(rand(10, 16)) + mob_occupant.emote("scream") + addtimer(CALLBACK(src, .proc/cook), 50) + else + uv_cycles = initial(uv_cycles) + uv = FALSE + locked = FALSE + if(uv_super) + visible_message("[src]'s door creaks open with a loud whining noise. A cloud of foul black smoke escapes from its chamber.") + playsound(src, 'sound/machines/airlock_alien_prying.ogg', 50, 1) + helmet = null + qdel(helmet) + suit = null + qdel(suit) // Delete everything but the occupant. + mask = null + qdel(mask) + storage = null + qdel(storage) + else + if(!occupant) + visible_message("[src]'s door slides open. The glowing yellow lights dim to a gentle green.") + else + visible_message("[src]'s door slides open, barraging you with the nauseating smell of charred flesh.") + playsound(src, 'sound/machines/airlock_close.ogg', 25, 1) + open_machine(FALSE) + if(occupant) + dump_contents() + +/obj/machinery/suit_storage_unit/shock(mob/user, prb) + if(!prob(prb)) + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(5, 1, src) + s.start() + if(electrocute_mob(user, src, src, 1, TRUE)) + return 1 + +/obj/machinery/suit_storage_unit/relaymove(mob/user) + if(locked) + if(message_cooldown <= world.time) + message_cooldown = world.time + 50 + to_chat(user, "[src]'s door won't budge!") + return + open_machine() + dump_contents() + +/obj/machinery/suit_storage_unit/container_resist(mob/living/user) + if(!locked) + open_machine() + dump_contents() + return + user.changeNext_move(CLICK_CD_BREAKOUT) + user.last_special = world.time + CLICK_CD_BREAKOUT + user.visible_message("You see [user] kicking against the doors of [src]!", \ + "You start kicking against the doors... (this will take about [DisplayTimeText(breakout_time)].)", \ + "You hear a thump from [src].") + if(do_after(user,(breakout_time), target = src)) + if(!user || user.stat != CONSCIOUS || user.loc != src ) + return + user.visible_message("[user] successfully broke out of [src]!", \ + "You successfully break out of [src]!") + open_machine() + dump_contents() + + add_fingerprint(user) + if(locked) + visible_message("You see [user] kicking against the doors of [src]!", \ + "You start kicking against the doors...") + addtimer(CALLBACK(src, .proc/resist_open, user), 300) + else + open_machine() + dump_contents() + +/obj/machinery/suit_storage_unit/proc/resist_open(mob/user) + if(!state_open && occupant && (user in src) && user.stat == 0) // Check they're still here. + visible_message("You see [user] burst out of [src]!", \ + "You escape the cramped confines of [src]!") + open_machine() + +//eventually move these onto the parent.... + +/obj/machinery/suit_storage_unit/proc/open_machine(drop = TRUE) + state_open = TRUE + density = FALSE + if(drop) + dropContents() + update_icon() + updateUsrDialog() + +/obj/machinery/suit_storage_unit/dropContents() + var/turf/T = get_turf(src) + for(var/atom/movable/A in contents) + A.forceMove(T) + if(isliving(A)) + var/mob/living/L = A + L.update_canmove() + occupant = null + +/obj/machinery/suit_storage_unit/proc/close_machine(atom/movable/target = null) + state_open = FALSE + density = TRUE + if(!target) + for(var/am in loc) + if (!(occupant_typecache ? is_type_in_typecache(am, occupant_typecache) : isliving(am))) + continue + var/atom/movable/AM = am + if(AM.has_buckled_mobs()) + continue + if(isliving(AM)) + var/mob/living/L = am + if(L.buckled || L.mob_size >= MOB_SIZE_LARGE) + continue + target = am + + var/mob/living/mobtarget = target + if(target && !target.has_buckled_mobs() && (!isliving(target) || !mobtarget.buckled)) + occupant = target + target.forceMove(src) + updateUsrDialog() + update_icon() + + +//////// /obj/machinery/suit_storage_unit/attack_hand(mob/user as mob) var/dat @@ -131,54 +351,49 @@ if(stat & NOPOWER) return if(!user.IsAdvancedToolUser()) - return 0 - if(src.panelopen) //The maintenance panel is open. Time for some shady stuff + return FALSE + if(panel_open) //The maintenance panel is open. Time for some shady stuff dat+= "Suit storage unit: Maintenance panel" dat+= "Maintenance panel controls
" dat+= "The panel is ridden with controls, button and meters, labeled in strange signs and symbols that
you cannot understand. Probably the manufactoring world's language.
Among other things, a few controls catch your eye.

" - dat+= text("A small dial with a \"�\" symbol embroidded on it. It's pointing towards a gauge that reads [].
Turn towards []
",(src.issuperUV ? "15nm" : "185nm"),(src.issuperUV ? "185nm" : "15nm") ) - dat+= text("A thick old-style button, with 2 grimy LED lights next to it. The [] LED is on.
Press button",(src.safetieson? "GREEN" : "RED")) + dat+= text("A small dial with a \"�\" symbol embroidded on it. It's pointing towards a gauge that reads [].
Turn towards []
",(uv_super ? "15nm" : "185nm"),(uv_super ? "185nm" : "15nm") ) + dat+= text("A thick old-style button, with 2 grimy LED lights next to it. The [] LED is on.
Press button",(safeties ? "GREEN" : "RED")) dat+= "

Close panel" - //user << browse(dat, "window=ssu_m_panel;size=400x500") - //onclose(user, "ssu_m_panel") - else if(src.isUV) //The thing is running its cauterisation cycle. You have to wait. + else if(uv) //The thing is running its cauterisation cycle. You have to wait. dat += "Suit storage unit" dat+= "Unit is cauterising contents with selected UV ray intensity. Please wait.
" - //dat+= "Cycle end in: [src.cycletimeleft()] seconds. " - //user << browse(dat, "window=ssu_cycling_panel;size=400x500") - //onclose(user, "ssu_cycling_panel") else - if(!src.isbroken) + if(!broken) dat+= "Welcome to the Unit control panel.
" - dat+= text("Helmet storage compartment: []
",(src.HELMET ? HELMET.name : "
No helmet detected.") ) - if(HELMET && src.isopen) + dat+= text("Helmet storage compartment: []
",(helmet ? helmet.name : "
No helmet detected.") ) + if(helmet && state_open) dat+="Dispense helmet
" - dat+= text("Suit storage compartment: []
",(src.SUIT ? SUIT.name : "
No exosuit detected.") ) - if(SUIT && src.isopen) + dat+= text("Suit storage compartment: []
",(suit ? suit.name : "
No exosuit detected.") ) + if(suit && state_open) dat+="Dispense suit
" - dat+= text("Breathmask storage compartment: []
",(src.MASK ? MASK.name : "
No breathmask detected.") ) - if(MASK && src.isopen) + dat+= text("Breathmask storage compartment: []
",(mask ? mask.name : "
No breathmask detected.") ) + if(mask && state_open) dat+="Dispense mask
" - if(src.OCCUPANT) + dat+= text("Breathmask storage compartment: []
",(storage ? storage.name : "
No storage item detected.") ) + if(storage && state_open) + dat+="Dispense storage item
" + if(src.occupant) dat+= "
WARNING: Biological entity detected inside the Unit's storage. Please remove.
" dat+= "Eject extra load" - dat+= text("
Unit is: [] - [] Unit ",(src.isopen ? "Open" : "Closed"),(src.isopen ? "Close" : "Open")) - if(src.isopen) + dat+= text("
Unit is: [] - [] Unit ",(state_open ? "Open" : "Closed"),(state_open ? "Close" : "Open")) + if(src.state_open) dat+="
" else - dat+= text(" - *[] Unit*
",(src.islocked ? "Unlock" : "Lock") ) - dat+= text("Unit status: []",(src.islocked? "**LOCKED**
" : "**UNLOCKED**
") ) - dat+= "Start Disinfection cycle
" + dat+= text(" - *[] Unit*
",(locked ? "Unlock" : "Lock") ) + dat+= text("Unit status: []",(locked? "**LOCKED**
" : "**UNLOCKED**
") ) + dat+= "Start Disinfection cycle
" dat += "

Close control panel" - //user << browse(dat, "window=Suit Storage Unit;size=400x500") - //onclose(user, "Suit Storage Unit") else //Ohhhh shit it's dirty or broken! Let's inform the guy. dat+= "Suit storage unit" dat+= "Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance.

" dat+= "
Close control panel" - //user << browse(dat, "window=suit_storage_unit;size=400x500") - //onclose(user, "suit_storage_unit") + var/datum/browser/popup = new(user, "suit_storage_unit", name, 400, 500) popup.set_content(dat) @@ -187,263 +402,134 @@ return -/obj/machinery/suit_storage_unit/Topic(href, href_list) //I fucking HATE this proc +/obj/machinery/suit_storage_unit/Topic(href, href_list) if(..()) return 1 if((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) usr.set_machine(src) if(href_list["toggleUV"]) - src.toggleUV(usr) - src.updateUsrDialog() - src.update_icon() + toggleUV(usr) + updateUsrDialog() + update_icon() if(href_list["togglesafeties"]) - src.togglesafeties(usr) - src.updateUsrDialog() - src.update_icon() + togglesafeties(usr) + updateUsrDialog() + update_icon() if(href_list["dispense_helmet"]) - src.dispense_helmet(usr) - src.updateUsrDialog() - src.update_icon() + dispense_helmet(usr) + updateUsrDialog() + update_icon() if(href_list["dispense_suit"]) - src.dispense_suit(usr) - src.updateUsrDialog() - src.update_icon() + dispense_suit(usr) + updateUsrDialog() + update_icon() if(href_list["dispense_mask"]) - src.dispense_mask(usr) - src.updateUsrDialog() - src.update_icon() + dispense_mask(usr) + updateUsrDialog() + update_icon() + if(href_list["dispense_storage"]) + dispense_storage(usr) + updateUsrDialog() + update_icon() if(href_list["toggle_open"]) - src.toggle_open(usr) - src.updateUsrDialog() - src.update_icon() + toggle_open(usr) + updateUsrDialog() + update_icon() if(href_list["toggle_lock"]) - src.toggle_lock(usr) - src.updateUsrDialog() - src.update_icon() - if(href_list["start_UV"]) - src.start_UV(usr) - src.updateUsrDialog() - src.update_icon() + toggle_lock(usr) + updateUsrDialog() + update_icon() + if(href_list["cook"]) + cook(usr) + updateUsrDialog() + update_icon() if(href_list["eject_guy"]) - src.eject_occupant(usr) - src.updateUsrDialog() - src.update_icon() - /*if(href_list["refresh"]) - src.updateUsrDialog()*/ - src.add_fingerprint(usr) + eject_occupant(usr) + updateUsrDialog() + update_icon() + add_fingerprint(usr) return /obj/machinery/suit_storage_unit/proc/toggleUV(mob/user as mob) -// var/protected = 0 -// var/mob/living/carbon/human/H = user - if(!src.panelopen) + + if(!panel_open) return - - /*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves - if(H.gloves) - var/obj/item/clothing/gloves/G = H.gloves - if(istype(G,/obj/item/clothing/gloves/color/yellow)) - protected = 1 - - if(!protected) - playsound(src.loc, "sparks", 75, 1, -1) - to_chat(user, "You try to touch the controls but you get zapped. There must be a short circuit somewhere.") - return*/ - else //welp, the guy is protected, we can continue - if(src.issuperUV) - to_chat(user, "You slide the dial back towards \"185nm\".") - src.issuperUV = 0 + else + if(uv_super) + to_chat(user, "You slide the dial back towards \"185nm\".") + uv_super = FALSE else - to_chat(user, "You crank the dial all the way up to \"15nm\".") - src.issuperUV = 1 - return - + to_chat(user, "You crank the dial all the way up to \"15nm\".") + uv_super = TRUE /obj/machinery/suit_storage_unit/proc/togglesafeties(mob/user as mob) -// var/protected = 0 -// var/mob/living/carbon/human/H = user - if(!src.panelopen) //Needed check due to bugs + if(!panel_open) return - - /*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves - if(H.gloves) - var/obj/item/clothing/gloves/G = H.gloves - if(istype(G,/obj/item/clothing/gloves/color/yellow) ) - protected = 1 - - if(!protected) - playsound(src.loc, "sparks", 75, 1, -1) - to_chat(user, "You try to touch the controls but you get zapped. There must be a short circuit somewhere.") - return*/ else - to_chat(user, "You push the button. The coloured LED next to it changes.") - src.safetieson = !src.safetieson - + to_chat(user, "You push the button. The coloured LED next to it changes.") + safeties = !safeties /obj/machinery/suit_storage_unit/proc/dispense_helmet(mob/user as mob) - if(!src.HELMET) - return //Do I even need this sanity check? Nyoro~n - else - src.HELMET.loc = src.loc - src.HELMET = null + if(!helmet) return - + else + helmet.forceMove(loc) + helmet = null /obj/machinery/suit_storage_unit/proc/dispense_suit(mob/user as mob) - if(!src.SUIT) + if(!suit) return else - src.SUIT.loc = src.loc - src.SUIT = null - return - + suit.forceMove(loc) + suit = null /obj/machinery/suit_storage_unit/proc/dispense_mask(mob/user as mob) - if(!src.MASK) + if(!mask) return else - src.MASK.loc = src.loc - src.MASK = null + mask.forceMove(loc) + mask = null + +/obj/machinery/suit_storage_unit/proc/dispense_storage(mob/user as mob) + if(!storage) return - - -/obj/machinery/suit_storage_unit/proc/dump_everything() - src.islocked = 0 //locks go free - if(src.SUIT) - src.SUIT.loc = src.loc - src.SUIT = null - if(src.HELMET) - src.HELMET.loc = src.loc - src.HELMET = null - if(src.MASK) - src.MASK.loc = src.loc - src.MASK = null - if(src.OCCUPANT) - src.eject_occupant(OCCUPANT) - return - + else + storage.forceMove(loc) + storage = null /obj/machinery/suit_storage_unit/proc/toggle_open(mob/user as mob) - if(src.islocked || src.isUV) - to_chat(user, "Unable to open unit.") + if(locked || uv) + to_chat(user, "Unable to open unit.") return - if(src.OCCUPANT) - src.eject_occupant(user) - return // eject_occupant opens the door, so we need to return - src.isopen = !src.isopen - return - + if(occupant) + eject_occupant(user) + return + state_open = !state_open /obj/machinery/suit_storage_unit/proc/toggle_lock(mob/user as mob) - if(src.OCCUPANT && src.safetieson) - to_chat(user, "The Unit's safety protocols disallow locking when a biological form is detected inside its compartments.") + if(occupant && safeties) + to_chat(user, "The unit's safety protocols disallow locking when a biological form is detected inside its compartments.") return - if(src.isopen) + if(state_open) return - src.islocked = !src.islocked - return - - -/obj/machinery/suit_storage_unit/proc/start_UV(mob/user as mob) - if(src.isUV || src.isopen) //I'm bored of all these sanity checks - return - if(src.OCCUPANT && src.safetieson) - to_chat(user, "WARNING: Biological entity detected in the confines of the Unit's storage. Cannot initiate cycle.") - return - if(!src.HELMET && !src.MASK && !src.SUIT && !src.OCCUPANT ) //shit's empty yo - to_chat(user, "Unit storage bays empty. Nothing to disinfect -- Aborting.") - return - to_chat(user, "You start the Unit's cauterisation cycle.") - src.cycletime_left = 20 - src.isUV = 1 - if(src.OCCUPANT && !src.islocked) - src.islocked = 1 //Let's lock it for good measure - src.update_icon() - src.updateUsrDialog() - - var/i //our counter - for(i=0,i<4,i++) - sleep(50) - if(src.OCCUPANT) - if(src.issuperUV) - var/burndamage = rand(35,45) - OCCUPANT.take_organ_damage(0,burndamage) - OCCUPANT.emote("scream") - else - var/burndamage = rand(10,15) - OCCUPANT.take_organ_damage(0,burndamage) - OCCUPANT.emote("scream") - if(i==3) //End of the cycle - if(!src.issuperUV) - if(src.HELMET) - HELMET.clean_blood() - if(src.SUIT) - SUIT.clean_blood() - if(src.MASK) - MASK.clean_blood() - else //It was supercycling, destroy everything - if(src.HELMET) - src.HELMET = null - if(src.SUIT) - src.SUIT = null - if(src.MASK) - src.MASK = null - visible_message("With a loud whining noise, the Suit Storage Unit's door grinds open. Puffs of ashen smoke come out of its chamber.") - src.isbroken = 1 - src.isopen = 1 - src.islocked = 0 - src.eject_occupant(OCCUPANT) //Mixing up these two lines causes bug. DO NOT DO IT. - src.isUV = 0 //Cycle ends - src.update_icon() - src.updateUsrDialog() - return - -/* spawn(200) //Let's clean dat shit after 20 secs //Eh, this doesn't work - if(src.HELMET) - HELMET.clean_blood() - if(src.SUIT) - SUIT.clean_blood() - if(src.MASK) - MASK.clean_blood() - src.isUV = 0 //Cycle ends - src.update_icon() - src.updateUsrDialog() - - var/i - for(i=0,i<4,i++) //Gradually give the guy inside some damaged based on the intensity - spawn(50) - if(OCCUPANT) - if(issuperUV) - OCCUPANT.take_organ_damage(0,40) - to_chat(user, "Test. You gave [OCCUPANT.p_them()] 40 damage") - else - OCCUPANT.take_organ_damage(0,8) - to_chat(user, "Test. You gave [OCCUPANT.p_them()] 8 damage") - return*/ - - -/obj/machinery/suit_storage_unit/proc/cycletimeleft() - if(src.cycletime_left >= 1) - src.cycletime_left-- - return src.cycletime_left - + locked = !locked /obj/machinery/suit_storage_unit/proc/eject_occupant(mob/user as mob) - if(islocked) + if(locked) return - if(!OCCUPANT) + if(!occupant) return - if(user != OCCUPANT) - to_chat(OCCUPANT, "The machine kicks you out!") + if(user != occupant) + to_chat(occupant, "The machine kicks you out!") if(user.loc != loc) - to_chat(OCCUPANT, "You leave the not-so-cozy confines of the SSU.") - OCCUPANT.forceMove(loc) - OCCUPANT = null - if(!isopen) - isopen = 1 + to_chat(occupant, "You leave the not-so-cozy confines of the SSU.") + occupant.forceMove(loc) + occupant = null + if(!state_open) + state_open = 1 update_icon() return @@ -455,13 +541,12 @@ if(usr.stat != 0) return - src.eject_occupant(usr) + eject_occupant(usr) add_fingerprint(usr) - src.updateUsrDialog() - src.update_icon() + updateUsrDialog() + update_icon() return - /obj/machinery/suit_storage_unit/verb/move_inside() set name = "Hide in Suit Storage Unit" set category = "Object" @@ -469,640 +554,28 @@ if(usr.stat != 0) return - if(!src.isopen) - to_chat(usr, "The unit's doors are shut.") + if(!state_open) + to_chat(usr, "The unit's doors are shut.") return - if(!src.ispowered || src.isbroken) - to_chat(usr, "The unit is not operational.") + if(broken) + to_chat(usr, "The unit is not operational.") return - if( (src.OCCUPANT) || (src.HELMET) || (src.SUIT) ) - to_chat(usr, "It's too cluttered inside for you to fit in!") + if((occupant) || (helmet) || (suit) || (storage)) + to_chat(usr, "It's too cluttered inside for you to fit in!") return visible_message("[usr] starts squeezing into the suit storage unit!") if(do_after(usr, 10, target = usr)) usr.stop_pulling() usr.forceMove(src) -// usr.metabslow = 1 - src.OCCUPANT = usr - src.isopen = 0 //Close the thing after the guy gets inside - src.update_icon() + occupant = usr + state_open = FALSE //Close the thing after the guy gets inside + update_icon() -// for(var/obj/O in src) -// qdel(O) - - src.add_fingerprint(usr) - src.updateUsrDialog() + add_fingerprint(usr) + updateUsrDialog() return else - src.OCCUPANT = null //Testing this as a backup sanity test - return - - -/obj/machinery/suit_storage_unit/attackby(obj/item/I as obj, mob/user as mob, params) - if(!src.ispowered) - return - if(istype(I, /obj/item/screwdriver)) - src.panelopen = !src.panelopen - playsound(src.loc, I.usesound, 100, 1) - to_chat(user, text("You [] the unit's maintenance panel.",(src.panelopen ? "open up" : "close") )) - src.updateUsrDialog() - return - if( istype(I, /obj/item/grab) ) - var/obj/item/grab/G = I - if( !(ismob(G.affecting)) ) - return - if(!src.isopen) - to_chat(usr, "The unit's doors are shut.") - return - if(!src.ispowered || src.isbroken) - to_chat(usr, "The unit is not operational.") - return - if( (src.OCCUPANT) || (src.HELMET) || (src.SUIT) ) //Unit needs to be absolutely empty - to_chat(user, "The unit's storage area is too cluttered.") - return - visible_message("[user] starts putting [G.affecting.name] into the Suit Storage Unit.") - if(do_after(user, 20, target = G:affecting)) - if(!G || !G.affecting) return //derpcheck - var/mob/M = G.affecting - M.forceMove(src) - src.OCCUPANT = M - src.isopen = 0 //close ittt - - //for(var/obj/O in src) - // O.loc = src.loc - src.add_fingerprint(user) - qdel(G) - src.updateUsrDialog() - src.update_icon() - return - return - if( istype(I,/obj/item/clothing/suit/space) ) - if(!src.isopen) - return - var/obj/item/clothing/suit/space/S = I - if(src.SUIT) - to_chat(user, "The unit already contains a suit.") - return - to_chat(user, "You load the [S.name] into the storage compartment.") - user.drop_item() - S.loc = src - src.SUIT = S - src.update_icon() - src.updateUsrDialog() - return - if( istype(I,/obj/item/clothing/head/helmet) ) - if(!src.isopen) - return - var/obj/item/clothing/head/helmet/H = I - if(src.HELMET) - to_chat(user, "The unit already contains a helmet.") - return - to_chat(user, "You load the [H.name] into the storage compartment.") - user.drop_item() - H.loc = src - src.HELMET = H - src.update_icon() - src.updateUsrDialog() - return - if( istype(I,/obj/item/clothing/mask) ) - if(!src.isopen) - return - var/obj/item/clothing/mask/M = I - if(src.MASK) - to_chat(user, "The unit already contains a mask.") - return - to_chat(user, "You load the [M.name] into the storage compartment.") - user.drop_item() - M.loc = src - src.MASK = M - src.update_icon() - src.updateUsrDialog() - return - src.update_icon() - src.updateUsrDialog() - return - + occupant = null /obj/machinery/suit_storage_unit/attack_ai(mob/user as mob) - return src.attack_hand(user) - - - -//////////////////////////////REMINDER: Make it lock once you place some fucker inside. - -//God this entire file is fucking awful -//Suit painter for Bay's special snowflake aliums. - -/obj/machinery/suit_cycler - - name = "suit cycler" - desc = "An industrial machine for repairing, painting and equipping hardsuits." - anchored = 1 - density = 1 - - icon = 'icons/obj/suitstorage.dmi' - icon_state = "suitstorage000000100" - - req_access = list(access_captain,access_heads) - - var/active = 0 // PLEASE HOLD. - var/safeties = 1 // The cycler won't start with a living thing inside it unless safeties are off. - var/irradiating = 0 // If this is > 0, the cycler is decontaminating whatever is inside it. - var/radiation_level = 2 // 1 is removing germs, 2 is removing blood, 3 is removing plasma. - var/model_text = "" // Some flavour text for the topic box. - var/locked = 1 // If locked, nothing can be taken from or added to the cycler. - - // Wiring bollocks. - var/wires = 15 - var/electrified = 0 - var/const/WIRE_EXTEND = 1 // Safeties - var/const/WIRE_SCANID = 2 // Locked status - var/const/WIRE_SHOCK = 3 // What it says on the tin. - - //Departments that the cycler can paint suits to look like. - var/list/departments = list("Engineering","Mining","Medical","Security","Atmos") - //Species that the suits can be configured to fit. - var/list/species = list("Human","Skrell","Unathi","Tajaran") - - var/target_department = "Engineering" - var/target_species = "Human" - - var/mob/living/carbon/human/occupant = null - var/obj/item/clothing/suit/space/hardsuit/suit = null - var/obj/item/clothing/head/helmet/space/helmet = null - -/obj/machinery/suit_cycler/engineering - name = "Engineering suit cycler" - model_text = "Engineering" - req_access = list(access_construction) - departments = list("Engineering","Atmos") - species = list("Human","Unathi","Tajaran") - -/obj/machinery/suit_cycler/mining - name = "Mining suit cycler" - model_text = "Mining" - req_access = list(access_mining) - departments = list("Mining") - species = list("Human","Unathi","Tajaran") - -/obj/machinery/suit_cycler/attack_ai(mob/user as mob) - return src.attack_hand(user) - -/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob, params) - - if(electrified != 0) - if(src.shock(user, 100)) - return - - //Hacking init. - if(istype(I, /obj/item/multitool) || istype(I, /obj/item/wirecutters)) - if(panel_open) - attack_hand(user) - return - //Other interface stuff. - if(istype(I, /obj/item/grab)) - var/obj/item/grab/G = I - - if(!(ismob(G.affecting))) - return - - if(locked) - to_chat(user, "The suit cycler is locked.") - return - - if(src.contents.len > 0) - to_chat(user, "There is no room inside the cycler for [G.affecting.name].") - return - - visible_message("[user] starts putting [G.affecting.name] into the suit cycler.") - - if(do_after(user, 20, target = G:affecting)) - if(!G || !G.affecting) return - var/mob/M = G.affecting - M.forceMove(src) - src.occupant = M - - src.add_fingerprint(user) - qdel(G) - - src.updateUsrDialog() - - return - else if(istype(I,/obj/item/screwdriver)) - - panel_open = !panel_open - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") - src.updateUsrDialog() - return - - else if(istype(I,/obj/item/clothing/head/helmet/space)) - - if(locked) - to_chat(user, "The suit cycler is locked.") - return - - if(helmet) - to_chat(user, "The cycler already contains a helmet.") - return - - to_chat(user, "You fit \the [I] into the suit cycler.") - user.drop_item() - I.loc = src - helmet = I - - src.update_icon() - src.updateUsrDialog() - return - - else if(istype(I,/obj/item/clothing/suit/space/hardsuit)) - - if(locked) - to_chat(user, "The suit cycler is locked.") - return - - if(suit) - to_chat(user, "The cycler already contains a hardsuit.") - return - - var/obj/item/clothing/suit/space/hardsuit/S = I - - if(S.helmet) - to_chat(user, "\The [S] will not fit into the cycler with a helmet attached.") - return - - if(S.boots) - to_chat(user, "\The [S] will not fit into the cycler with boots attached.") - return - - to_chat(user, "You fit \the [I] into the suit cycler.") - user.drop_item() - I.loc = src - suit = I - - src.update_icon() - src.updateUsrDialog() - return - - ..() - -/obj/machinery/suit_cycler/emag_act(user as mob) - if(emagged) - to_chat(user, "The cycler has already been subverted.") - return - - //Clear the access reqs, disable the safeties, and open up all paintjobs. - to_chat(user, "You run the sequencer across the interface, corrupting the operating protocols.") - departments = list("Engineering","Mining","Medical","Security","Atmos","^%###^%$") - emagged = 1 - safeties = 0 - req_access = list() - return - -/obj/machinery/suit_cycler/attack_hand(mob/user as mob) - - add_fingerprint(user) - - if(..() || stat & (BROKEN|NOPOWER)) - return - - if(!user.IsAdvancedToolUser()) - return 0 - - if(electrified != 0) - if(src.shock(user, 100)) - return - - usr.set_machine(src) - - var/dat = "Suit Cycler Interface" - - if(src.active) - dat+= "
The [model_text ? "[model_text] " : ""]suit cycler is currently in use. Please wait..." - - else if(locked) - dat += "
The [model_text ? "[model_text] " : ""]suit cycler is currently locked. Please contact your system administrator." - if(src.allowed(usr)) - dat += "
\[unlock unit\]" - else - dat += "

Suit cycler

" - dat += "Welcome to the [model_text ? "[model_text] " : ""]suit cycler control panel. \[lock unit\]
" - - dat += "

Maintenance

" - dat += "Helmet: [helmet ? "\the [helmet]" : "no helmet stored" ]. \[eject\]
" - dat += "Suit: [suit ? "\the [suit]" : "no suit stored" ]. \[eject\]" - - if(suit && istype(suit)) - dat += "[(suit.damage ? " \[repair\]" : "")]" - - dat += "
UV decontamination systems: SYSTEM ERROR" : "green'>READY"]
" - dat += "Output level: [radiation_level]
" - dat += "\[select power level\] \[begin decontamination cycle\]

" - - dat += "

Customisation

" - dat += "Target product: [target_department], [target_species]." - dat += "
\[apply customisation routine\]


" - -/* if(panel_open) - var/list/vendwires = list( - "Violet" = 1, - "Orange" = 2, - "Goldenrod" = 3, - ) - dat += "

Access Panel

" - for(var/wiredesc in vendwires) - var/is_uncut = src.wires & APCWireColorToFlag[vendwires[wiredesc]] - dat += "[wiredesc] wire: " - if(!is_uncut) - dat += "Mend" - else - dat += "Cut " - dat += "Pulse " - dat += "
" - - dat += "
" - dat += "The orange light is [(electrified == 0) ? "off" : "on"].
" - dat += "The red light is [safeties ? "blinking" : "off"].
" - dat += "The yellow light is [locked ? "on" : "off"].
" */ - - var/datum/browser/popup = new(user, "suit_cycler", name, 400, 400) - popup.set_content(dat) - popup.open(0) - onclose(user, "suit_cycler") - return - -/obj/machinery/suit_cycler/Topic(href, href_list) - if(href_list["eject_suit"]) - if(!suit) return - suit.loc = get_turf(src) - suit = null - else if(href_list["eject_helmet"]) - if(!helmet) return - helmet.loc = get_turf(src) - helmet = null - else if(href_list["select_department"]) - var/choice = input("Please select the target department paintjob.","Suit cycler",null) as null|anything in departments - if(choice) target_department = choice - else if(href_list["select_species"]) - var/choice = input("Please select the target species configuration.","Suit cycler",null) as null|anything in species - if(choice) target_species = choice - else if(href_list["select_rad_level"]) - var/choices = list(1,2,3) - if(emagged) - choices = list(1,2,3,4,5) - radiation_level = input("Please select the desired radiation level.","Suit cycler",null) as null|anything in choices - else if(href_list["repair_suit"]) - - if(!suit) return - active = 1 - spawn(100) - repair_suit() - finished_job() - - else if(href_list["apply_paintjob"]) - - if(!suit && !helmet) return - active = 1 - spawn(100) - apply_paintjob() - finished_job() - - else if(href_list["toggle_safties"]) - safeties = !safeties - - else if(href_list["toggle_lock"]) - - if(src.allowed(usr)) - locked = !locked - to_chat(usr, "You [locked ? "" : "un"]lock \the [src].") - else - to_chat(usr, "Access denied.") - - else if(href_list["begin_decontamination"]) - - if(safeties && occupant) - to_chat(usr, "The cycler has detected an occupant. Please remove the occupant before commencing the decontamination cycle.") - return - - active = 1 - irradiating = 10 - src.updateUsrDialog() - - sleep(10) - - if(helmet) - if(radiation_level > 1) - helmet.clean_blood() - - if(suit) - if(radiation_level > 1) - suit.clean_blood() - -/* else if((href_list["cutwire"]) && (src.panel_open)) - var/twire = text2num(href_list["cutwire"]) - if(!( istype(usr.get_active_hand(), /obj/item/wirecutters) )) - to_chat(usr, "You need wirecutters!") - return - if(src.isWireColorCut(twire)) - src.mend(twire) - else - src.cut(twire) - - else if((href_list["pulsewire"]) && (src.panel_open)) - var/twire = text2num(href_list["pulsewire"]) - if(!istype(usr.get_active_hand(), /obj/item/multitool)) - to_chat(usr, "You need a multitool!") - return - if(src.isWireColorCut(twire)) - to_chat(usr, "You can't pulse a cut wire.") - return - else - src.pulse(twire)*/ - - src.updateUsrDialog() - return - -/obj/machinery/suit_cycler/process() - - if(electrified > 0) - electrified-- - - if(!active) - return - - if(active && stat & (BROKEN|NOPOWER)) - active = 0 - irradiating = 0 - electrified = 0 - return - - if(irradiating == 1) - finished_job() - irradiating = 0 - return - - irradiating-- - - if(occupant) - if(prob(radiation_level*2)) occupant.emote("scream") - if(radiation_level > 2) - occupant.take_organ_damage(0,radiation_level*2 + rand(1,3)) - if(radiation_level > 1) - occupant.take_organ_damage(0,radiation_level + rand(1,3)) - occupant.apply_effect(radiation_level*10, IRRADIATE) - -/obj/machinery/suit_cycler/proc/finished_job() - var/turf/T = get_turf(src) - T.visible_message("\The [src] pings loudly.") - icon_state = initial(icon_state) - active = 0 - src.updateUsrDialog() - -/obj/machinery/suit_cycler/proc/repair_suit() - if(!suit || !suit.damage || !suit.can_breach) - return - - suit.breaches = list() - suit.calc_breach_damage() - - return - -/obj/machinery/suit_cycler/verb/leave() - set name = "Eject Cycler" - set category = "Object" - set src in oview(1) - - if(usr.stat != 0) - return - - eject_occupant(usr) - -/obj/machinery/suit_cycler/proc/eject_occupant(mob/user as mob) - - if(locked || active) - to_chat(user, "The cycler is locked.") - return - - if(!occupant) - return - - occupant.forceMove(loc) - occupant = null - - add_fingerprint(usr) - updateUsrDialog() - update_icon() - - return -/* -//HACKING PROCS, MOSTLY COPIED FROM VENDING MACHINES -/obj/machinery/suit_cycler/proc/isWireColorCut(var/wireColor) - var/wireFlag = APCWireColorToFlag[wireColor] - return ((src.wires & wireFlag) == 0) - -/obj/machinery/suit_cycler/proc/isWireCut(var/wireIndex) - var/wireFlag = APCIndexToFlag[wireIndex] - return ((src.wires & wireFlag) == 0) - -/obj/machinery/suit_cycler/proc/cut(var/wireColor) - var/wireFlag = APCWireColorToFlag[wireColor] - var/wireIndex = APCWireColorToIndex[wireColor] - src.wires &= ~wireFlag - switch(wireIndex) - - if(WIRE_EXTEND) - safeties = 0 - if(WIRE_SHOCK) - electrified = -1 - if(WIRE_SCANID) - locked = 0 - -/obj/machinery/suit_cycler/proc/mend(var/wireColor) - var/wireFlag = APCWireColorToFlag[wireColor] - var/wireIndex = APCWireColorToIndex[wireColor] //not used in this function - src.wires |= wireFlag - switch(wireIndex) - if(WIRE_SHOCK) - src.electrified = 0 - -/obj/machinery/suit_cycler/proc/pulse(var/wireColor) - var/wireIndex = APCWireColorToIndex[wireColor] - switch(wireIndex) - if(WIRE_EXTEND) - safeties = !locked - if(WIRE_SHOCK) - electrified = 30 - if(WIRE_SCANID) - locked = !locked -*/ - -//There HAS to be a less bloated way to do this. TODO: some kind of table/icon name coding? ~Z -/obj/machinery/suit_cycler/proc/apply_paintjob() - - if(!target_species || !target_department) - return - - if(target_species) - if(helmet) helmet.refit_for_species(target_species) - if(suit) suit.refit_for_species(target_species) - - switch(target_department) - if("Engineering") - if(helmet) - helmet.name = "engineering hardsuit helmet" - helmet.icon_state = "hardsuit0-engineering" - helmet.item_state = "eng_helm" - helmet.item_color = "engineering" - if(suit) - suit.name = "engineering hardsuit" - suit.icon_state = "hardsuit-engineering" - suit.item_state = "eng_hardsuit" - if("Mining") - if(helmet) - helmet.name = "mining hardsuit helmet" - helmet.icon_state = "hardsuit0-mining" - helmet.item_state = "mining_helm" - helmet.item_color = "mining" - if(suit) - suit.name = "mining hardsuit" - suit.icon_state = "hardsuit-mining" - suit.item_state = "mining_hardsuit" - if("Medical") - if(helmet) - helmet.name = "medical hardsuit helmet" - helmet.icon_state = "hardsuit0-medical" - helmet.item_state = "medical_helm" - helmet.item_color = "medical" - if(suit) - suit.name = "medical hardsuit" - suit.icon_state = "hardsuit-medical" - suit.item_state = "medical_hardsuit" - if("Security") - if(helmet) - helmet.name = "security hardsuit helmet" - helmet.icon_state = "hardsuit0-sec" - helmet.item_state = "sec_helm" - helmet.item_color = "sec" - if(suit) - suit.name = "security hardsuit" - suit.icon_state = "hardsuit-sec" - suit.item_state = "sec_hardsuit" - if("Atmos") - if(helmet) - helmet.name = "atmospherics hardsuit helmet" - helmet.icon_state = "hardsuit0-atmos" - helmet.item_state = "atmos_helm" - helmet.item_color = "atmos" - if(suit) - suit.name = "atmospherics hardsuit" - suit.icon_state = "hardsuit-atmos" - suit.item_state = "atmos_hardsuit" - if("^%###^%$") - if(helmet) - helmet.name = "blood-red hardsuit helmet" - helmet.icon_state = "hardsuit0-syndie" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie" - if(suit) - suit.name = "blood-red hardsuit" - suit.item_state = "syndie_hardsuit" - suit.icon_state = "hardsuit-syndie" + return attack_hand(user) diff --git a/icons/obj/machines/suit_storage.dmi b/icons/obj/machines/suit_storage.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e61f9567c60f8c4a5b92dba11014595a37f5dc5e GIT binary patch literal 11193 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 Date: Thu, 11 Oct 2018 21:06:07 +0100 Subject: [PATCH 018/105] fixes --- code/game/machinery/suit_storage_unit.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index baa36d5b845..c585ede686e 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -123,7 +123,7 @@ update_icon() //move this into machinery eventually... - if (occupant_typecache) + if(occupant_typecache) occupant_typecache = typecacheof(occupant_typecache) /obj/machinery/suit_storage_unit/Destroy() @@ -323,7 +323,7 @@ density = TRUE if(!target) for(var/am in loc) - if (!(occupant_typecache ? is_type_in_typecache(am, occupant_typecache) : isliving(am))) + if(!(occupant_typecache ? is_type_in_typecache(am, occupant_typecache) : isliving(am))) continue var/atom/movable/AM = am if(AM.has_buckled_mobs()) @@ -378,11 +378,11 @@ dat+= text("Breathmask storage compartment: []
",(storage ? storage.name : "
No storage item detected.") ) if(storage && state_open) dat+="Dispense storage item
" - if(src.occupant) + if(occupant) dat+= "
WARNING: Biological entity detected inside the Unit's storage. Please remove.
" dat+= "Eject extra load" dat+= text("
Unit is: [] - [] Unit ",(state_open ? "Open" : "Closed"),(state_open ? "Close" : "Open")) - if(src.state_open) + if(state_open) dat+="
" else dat+= text(" - *[] Unit*
",(locked ? "Unlock" : "Lock") ) From d5112e2203cadf4d5f1de94dd5af508082a313bc Mon Sep 17 00:00:00 2001 From: Purpose Date: Thu, 11 Oct 2018 21:47:41 +0100 Subject: [PATCH 019/105] re-adds screwdrivering! --- code/game/machinery/suit_storage_unit.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index c585ede686e..d17d9231a15 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -157,6 +157,14 @@ else if(occupant) add_overlay("human") +/obj/machinery/suit_storage_unit/attackby(obj/item/I as obj, mob/user as mob, params) + if(!is_operational()) + return + if(isscrewdriver(I)) + panel_open = !panel_open + playsound(loc, I.usesound, 100, 1) + to_chat(user, text("You [panel_open ? "open up" : "close"] the unit's maintenance panel.")) + updateUsrDialog() /obj/machinery/suit_storage_unit/power_change() ..() @@ -166,7 +174,6 @@ update_icon() - /obj/machinery/suit_storage_unit/proc/dump_contents() dropContents() helmet = null From 65c246c1c941f93880550b1f3efdd085649780a2 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Fri, 14 Sep 2018 21:41:15 +0800 Subject: [PATCH 020/105] TG container_type refactor --- code/__DEFINES/flags.dm | 2 - code/__DEFINES/reagents.dm | 12 +++ code/game/atoms.dm | 54 +++++++------ code/game/machinery/cryo.dm | 2 +- code/game/objects/items/devices/scanners.dm | 3 +- .../objects/items/weapons/extinguisher.dm | 8 +- .../items/weapons/implants/implant_chem.dm | 2 +- code/game/objects/items/weapons/paint.dm | 2 +- .../objects/items/weapons/tanks/watertank.dm | 3 +- code/game/objects/structures/janicart.dm | 2 +- code/game/objects/structures/mop_bucket.dm | 2 +- code/game/objects/structures/watercloset.dm | 4 +- code/modules/crafting/craft.dm | 2 +- .../detective_work/footprints_and_rag.dm | 3 +- code/modules/fish/fishtank.dm | 81 +++++++++---------- .../food_and_drinks/drinks/bottler/bottler.dm | 2 +- code/modules/food_and_drinks/drinks/drinks.dm | 79 +++++++++--------- .../modules/food_and_drinks/food/condiment.dm | 6 +- .../kitchen_machinery/kitchen_machine.dm | 6 +- code/modules/hydroponics/hydroitemdefines.dm | 4 +- code/modules/hydroponics/hydroponics.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/living/living.dm | 8 +- code/modules/paperwork/pen.dm | 2 +- .../projectiles/ammunition/ammo_casings.dm | 2 +- code/modules/projectiles/guns/dartgun.dm | 6 +- .../projectiles/guns/energy/special.dm | 3 +- code/modules/reagents/chemistry/holder.dm | 15 ++++ .../reagents/chemistry/machinery/pandemic.dm | 10 +-- .../chemistry/machinery/reagentgrinder.dm | 2 +- code/modules/reagents/chemistry/readme.dm | 8 -- code/modules/reagents/reagent_containers.dm | 8 -- .../reagents/reagent_containers/bottle.dm | 2 +- .../reagent_containers/glass_containers.dm | 18 ++--- .../reagents/reagent_containers/hypospray.dm | 2 +- .../reagents/reagent_containers/spray.dm | 3 +- .../reagents/reagent_containers/syringes.dm | 11 +-- code/modules/reagents/reagent_dispenser.dm | 16 ++-- code/modules/research/circuitprinter.dm | 2 +- code/modules/research/protolathe.dm | 2 +- .../research/xenobiology/xenobiology.dm | 1 + 41 files changed, 205 insertions(+), 201 deletions(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 6c34d3144b0..ae6943d553a 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -17,8 +17,6 @@ #define HEADBANGPROTECT 4096 -#define OPENCONTAINER 4096 // is an open container for chemistry purposes - #define BLOCK_GAS_SMOKE_EFFECT 8192 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! #define THICKMATERIAL 8192 //prevents syringes, parapens and hypos 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 BLOCK_GAS_SMOKE_EFFECT) diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 0d20a3edb74..cf76a42e926 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -4,3 +4,15 @@ #define REAGENT_OVERDOSE_EFFECT 1 #define REAGENT_OVERDOSE_FLAGS 2 +// container_type defines +#define INJECTABLE (1<<0) // Makes it possible to add reagents through droppers and syringes. +#define DRAWABLE (1<<1) // Makes it possible to remove reagents through syringes. + +#define REFILLABLE (1<<2) // Makes it possible to add reagents through any reagent container. +#define DRAINABLE (1<<3) // Makes it possible to remove reagents through any reagent container. + +#define TRANSPARENT (1<<4) // Used on containers which you want to be able to see the reagents off. +#define AMOUNT_VISIBLE (1<<5) // For non-transparent containers that still have the general amount of reagents in them visible. + +// Is an open container for all intents and purposes. +#define OPENCONTAINER (REFILLABLE | DRAINABLE | TRANSPARENT) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 47f28d0ae5b..fd1cb0e32c1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -16,6 +16,7 @@ var/dont_save = 0 // For atoms that are temporary by necessity - like lighting overlays ///Chemistry. + var/container_type = NONE var/datum/reagents/reagents = null //This atom's HUD (med/sec, etc) images. Associative list. @@ -23,9 +24,6 @@ //HUD images that this atom can provide. var/list/hud_possible - - //var/chem_is_open_container = 0 - // replaced by OPENCONTAINER flags and atom/proc/is_open_container() ///Chemistry. @@ -198,22 +196,21 @@ /atom/proc/Bumped(AM as mob|obj) return -// Convenience proc to see if a container is open for chemistry handling -// returns true if open -// false if closed +// Convenience procs to see if a container is open for chemistry handling /atom/proc/is_open_container() - return flags & OPENCONTAINER + return is_refillable() && is_drainable() -/*//Convenience proc to see whether a container can be accessed in a certain way. +/atom/proc/is_injectable(allowmobs = TRUE) + return reagents && (container_type & (INJECTABLE | REFILLABLE)) - proc/can_subract_container() - return flags & EXTRACT_CONTAINER - - proc/can_add_container() - return flags & INSERT_CONTAINER -*/ +/atom/proc/is_drawable(allowmobs = TRUE) + return reagents && (container_type & (DRAWABLE | DRAINABLE)) +/atom/proc/is_refillable() + return reagents && (container_type & REFILLABLE) +/atom/proc/is_drainable() + return reagents && (container_type & DRAINABLE) /atom/proc/CheckExit() return 1 @@ -279,17 +276,24 @@ if(desc) to_chat(user, desc) - if(reagents && is_open_container()) //is_open_container() isn't really the right proc for this, but w/e - to_chat(user, "It contains:") - if(reagents.reagent_list.len) - if(user.can_see_reagents()) //Show each individual reagent - for(var/datum/reagent/R in reagents.reagent_list) - to_chat(user, "[R.volume] units of [R.name]") - else //Otherwise, just show the total volume - if(reagents && reagents.reagent_list.len) - to_chat(user, "[reagents.total_volume] units of various reagents.") - else - to_chat(user, "Nothing.") + if(reagents) + if(container_type & TRANSPARENT) + to_chat(user, "It contains:") + if(reagents.reagent_list.len) + if(user.can_see_reagents()) //Show each individual reagent + for(var/I in reagents.reagent_list) + var/datum/reagent/R = I + to_chat(user, "[R.volume] units of [R.name]") + else //Otherwise, just show the total volume + if(reagents && reagents.reagent_list.len) + to_chat(user, "[reagents.total_volume] units of various reagents.") + else + to_chat(user, "Nothing.") + else if(container_type & AMOUNT_VISIBLE) + if(reagents.total_volume) + to_chat(user, "It has [reagents.total_volume] unit\s left.") + else + to_chat(user, "It's empty.") SendSignal(COMSIG_PARENT_EXAMINE, user) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 90ce57e880f..62bb8f75873 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -280,7 +280,7 @@ return B.forceMove(src) beaker = B - add_attack_logs(user, null, "Added [B] containing [B.reagentlist()] to a cryo cell at [COORD(src)]") + add_attack_logs(user, null, "Added [B] containing [B.reagents.log_list()] to a cryo cell at [COORD(src)]") user.visible_message("[user] adds \a [B] to [src]!", "You add \a [B] to [src]!") diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2f1a280f83f..aece125c657 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -439,7 +439,8 @@ REAGENT SCANNER icon_state = "spectrometer" item_state = "analyzer" w_class = WEIGHT_CLASS_SMALL - flags = CONDUCT | OPENCONTAINER + flags = CONDUCT + container_type = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 5 throw_speed = 4 diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index fb4829dd13f..d32d98f3a27 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -11,6 +11,7 @@ throw_speed = 2 throw_range = 7 force = 10 + container_type = AMOUNT_VISIBLE materials = list(MAT_METAL=90) attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") var/max_water = 50 @@ -36,11 +37,8 @@ sprite_name = "miniFE" /obj/item/extinguisher/examine(mob/user) - if(..(user, 0)) - to_chat(usr, "[bicon(src)] [src.name] contains:") - if(reagents && reagents.reagent_list.len) - for(var/datum/reagent/R in reagents.reagent_list) - to_chat(user, "[R.volume] units of [R.name]") + . = ..() + to_chat(user, "The safety is [safety ? "on" : "off"].") /obj/item/extinguisher/New() diff --git a/code/game/objects/items/weapons/implants/implant_chem.dm b/code/game/objects/items/weapons/implants/implant_chem.dm index b2f79f7e5c9..5f0fea79da9 100644 --- a/code/game/objects/items/weapons/implants/implant_chem.dm +++ b/code/game/objects/items/weapons/implants/implant_chem.dm @@ -3,7 +3,7 @@ desc = "Injects things." icon_state = "reagents" origin_tech = "materials=3;biotech=4" - flags = OPENCONTAINER + container_type = OPENCONTAINER /obj/item/implant/chem/get_data() var/dat = {"Implant Specifications:
diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index 7c8883ca7e8..dc466f479d0 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -13,7 +13,7 @@ amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5,10,20,30,50,70) volume = 70 - flags = OPENCONTAINER + container_type = OPENCONTAINER /obj/item/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity) if(!proximity) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 364fd49847b..96dd853be09 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -116,7 +116,8 @@ amount_per_transfer_from_this = 50 possible_transfer_amounts = list(25,50,100) volume = 500 - flags = NODROP | OPENCONTAINER | NOBLUDGEON + flags = NODROP | NOBLUDGEON + container_type = OPENCONTAINER var/obj/item/watertank/tank diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index b19c5a56e99..bba1dc18de6 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -7,7 +7,7 @@ icon_state = "cart" anchored = 0 density = 1 - flags = OPENCONTAINER + container_type = OPENCONTAINER //copypaste sorry var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite var/obj/item/storage/bag/trash/mybag = null diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index aa9f21a9cce..f01cc8c41ca 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/janitor.dmi' icon_state = "mopbucket" density = 1 - flags = OPENCONTAINER + container_type = OPENCONTAINER var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite /obj/structure/mopbucket/New() diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 751ade6081f..e657e9f8538 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -115,8 +115,8 @@ if(!open) return var/obj/item/reagent_containers/RG = I - if(RG.is_open_container()) - if(RG.reagents.total_volume >= RG.volume) + if(RG.is_refillable()) + if(RG.reagents.holder_full()) to_chat(user, "[RG] is full.") else RG.reagents.add_reagent("toiletwater", min(RG.volume - RG.reagents.total_volume, RG.amount_per_transfer_from_this)) diff --git a/code/modules/crafting/craft.dm b/code/modules/crafting/craft.dm index 37fa041af77..ea5e4a652aa 100644 --- a/code/modules/crafting/craft.dm +++ b/code/modules/crafting/craft.dm @@ -69,7 +69,7 @@ else if(istype(I, /obj/item/reagent_containers)) var/obj/item/reagent_containers/RC = I - if(RC.flags & OPENCONTAINER) + if(RC.container_type & OPENCONTAINER) for(var/datum/reagent/A in RC.reagents.reagent_list) .[A.type] += A.volume .[I.type] += 1 diff --git a/code/modules/detective_work/footprints_and_rag.dm b/code/modules/detective_work/footprints_and_rag.dm index dda9490b82a..31f9e66255b 100644 --- a/code/modules/detective_work/footprints_and_rag.dm +++ b/code/modules/detective_work/footprints_and_rag.dm @@ -19,7 +19,8 @@ possible_transfer_amounts = list(5) volume = 5 can_be_placed_into = null - flags = OPENCONTAINER | NOBLUDGEON + flags = NOBLUDGEON + container_type = OPENCONTAINER var/wipespeed = 30 /obj/item/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag) diff --git a/code/modules/fish/fishtank.dm b/code/modules/fish/fishtank.dm index 412c5407ddc..524395a0ac0 100644 --- a/code/modules/fish/fishtank.dm +++ b/code/modules/fish/fishtank.dm @@ -584,51 +584,46 @@ else return ..() //Open reagent containers add and remove water - else if(O.is_open_container()) - if(istype(O, /obj/item/reagent_containers/glass)) - if(lid_switch) - to_chat(user, "Open the lid on [src] first!") - return - var/obj/item/reagent_containers/glass/C = O - //Containers with any reagents will get dumped in - if(C.reagents.total_volume) - var/water_value = 0 - water_value += C.reagents.get_reagent_amount("water") //Water is full value - water_value += C.reagents.get_reagent_amount("holywater") *1.1 //Holywater is (somehow) better. Who said religion had to make sense? - water_value += C.reagents.get_reagent_amount("tonic") * 0.25 //Tonic water is 25% value - water_value += C.reagents.get_reagent_amount("sodawater") * 0.50 //Sodawater is 50% value - water_value += C.reagents.get_reagent_amount("fishwater") * 0.75 //Fishwater is 75% value, to account for the fish poo - water_value += C.reagents.get_reagent_amount("ice") * 0.80 //Ice is 80% value - var/message = "" - if(!water_value) //The container has no water value, clear everything in it - message = "The filtration process removes everything, leaving the water level unchanged." - C.reagents.clear_reagents() - else - if(water_level == water_capacity) - to_chat(user, "[src] is already full!") - else - message = "The filtration process purifies the water, raising the water level." - - if((water_level + water_value) == water_capacity) - message += " You filled [src] to the brim!" - if((water_level + water_value) > water_capacity) - message += " You overfilled [src] and some water runs down the side, wasted." - C.reagents.clear_reagents() - adjust_water_level(water_value) - user.visible_message("[user.name] pours the contents of [C.name] into [src].", "[message]") - //Empty containers will scoop out water, filling the container as much as possible from the water_level + else if(O.is_drainable()) + //Containers with any reagents will get dumped in + if(O.reagents.total_volume) + var/water_value = 0 + water_value += O.reagents.get_reagent_amount("water") //Water is full value + water_value += O.reagents.get_reagent_amount("holywater") *1.1 //Holywater is (somehow) better. Who said religion had to make sense? + water_value += O.reagents.get_reagent_amount("tonic") * 0.25 //Tonic water is 25% value + water_value += O.reagents.get_reagent_amount("sodawater") * 0.50 //Sodawater is 50% value + water_value += O.reagents.get_reagent_amount("fishwater") * 0.75 //Fishwater is 75% value, to account for the fish poo + water_value += O.reagents.get_reagent_amount("ice") * 0.80 //Ice is 80% value + var/message = "" + if(!water_value) //The container has no water value, clear everything in it + message = "The filtration process removes everything, leaving the water level unchanged." + O.reagents.clear_reagents() else - if(!water_level) - to_chat(user, "[src] is empty!") + if(water_level == water_capacity) + to_chat(user, "[src] is already full!") else - if(water_level >= C.volume) //Enough to fill the container completely - C.reagents.add_reagent("fishwater", C.volume) - adjust_water_level(-C.volume) - user.visible_message("[user.name] scoops out some water from [src].", "You completely fill [C.name] from [src].") - else //Fill the container as much as possible with the water_level - C.reagents.add_reagent("fishwater", water_level) - adjust_water_level(-water_level) - user.visible_message("[user.name] scoops out some water from [src].", "You fill [C.name] with the last of the water in [src].") + message = "The filtration process purifies the water, raising the water level." + + if((water_level + water_value) == water_capacity) + message += " You filled [src] to the brim!" + if((water_level + water_value) > water_capacity) + message += " You overfilled [src] and some water runs down the side, wasted." + O.reagents.clear_reagents() + adjust_water_level(water_value) + user.visible_message("[user.name] pours the contents of [O.name] into [src].", "[message]") + //Empty containers will scoop out water, filling the container as much as possible from the water_level + else if(O.is_refillable()) + if(!water_level) + to_chat(user, "[src] is empty!") + else + if(water_level >= O.reagents.maximum_volume) //Enough to fill the container completely + O.reagents.add_reagent("fishwater", O.reagents.maximum_volume) + adjust_water_level(-O.reagents.maximum_volume) + user.visible_message("[user.name] scoops out some water from [src].", "You completely fill [O.name] from [src].") + else //Fill the container as much as possible with the water_level + O.reagents.add_reagent("fishwater", water_level) + adjust_water_level(-water_level) + user.visible_message("[user.name] scoops out some water from [src].", "You fill [O.name] with the last of the water in [src].") //Wrenches can deconstruct empty tanks, but not tanks with any water. Kills any fish left inside and destroys any unharvested eggs in the process else if(iswrench(O)) if(!water_level) diff --git a/code/modules/food_and_drinks/drinks/bottler/bottler.dm b/code/modules/food_and_drinks/drinks/bottler/bottler.dm index 6086f2798a7..4cf5c58bd06 100644 --- a/code/modules/food_and_drinks/drinks/bottler/bottler.dm +++ b/code/modules/food_and_drinks/drinks/bottler/bottler.dm @@ -235,7 +235,7 @@ //empties aren't sealed, so let's open it quietly drink_container = new drink_container() drink_container.canopened = 1 - drink_container.flags |= OPENCONTAINER + drink_container.container_type |= OPENCONTAINER drink_container.forceMove(loc) containers[con_type]-- diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index e64b74f1635..19997df2805 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -6,7 +6,7 @@ desc = "yummy" icon = 'icons/obj/drinks.dmi' icon_state = null - flags = OPENCONTAINER + container_type = OPENCONTAINER consume_sound = 'sound/items/drink.ogg' possible_transfer_amounts = list(5,10,15,20,25,30,50) volume = 50 @@ -26,7 +26,11 @@ /obj/item/reagent_containers/food/drinks/attack(mob/M, mob/user, def_zone) if(!reagents || !reagents.total_volume) to_chat(user, " None of [src] left, oh no!") - return 0 + return FALSE + + if(!is_drainable()) + to_chat(user, " You need to open [src] first!") + return FALSE if(istype(M, /mob/living/carbon)) var/mob/living/carbon/C = M @@ -36,14 +40,13 @@ borg.cell.use(30) var/refill = reagents.get_master_reagent_id() if(refill in drinks) // Only synthesize drinks - spawn(600) - reagents.add_reagent(refill, bitesize) - return 1 - return 0 + addtimer(CALLBACK(reagents, /datum/reagents.proc/add_reagent, refill, bitesize), 600) + return TRUE + return FALSE /obj/item/reagent_containers/food/drinks/MouseDrop(atom/over_object) //CHUG! CHUG! CHUG! var/mob/living/carbon/chugger = over_object - if (!(flags & OPENCONTAINER)) + if (!(container_type & DRAINABLE)) to_chat(chugger, "You need to open [src] first!") return if(istype(chugger) && loc == chugger && src == chugger.get_active_hand() && reagents.total_volume) @@ -56,39 +59,18 @@ break /obj/item/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity) - if(!proximity) return + if(!proximity) + return - // Moved from the can code; not necessary since closed cans aren't open containers now, but, eh. - if(istype(target, /obj/item/reagent_containers/food/drinks/cans)) - var/obj/item/reagent_containers/food/drinks/cans/cantarget = target - if(cantarget.canopened == 0) - to_chat(user, "You need to open the drink you want to pour into!") - return - - if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - - if(!target.reagents.total_volume) - to_chat(user, " [target] is empty.") - return - - if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, " [src] is full.") - return - - var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) - to_chat(user, " You fill [src] with [trans] units of the contents of [target].") - - else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. + if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. if(!reagents.total_volume) to_chat(user, " [src] is empty.") - return + return FALSE - if(target.reagents.total_volume >= target.reagents.maximum_volume) + if(target.reagents.holder_full()) to_chat(user, " [target] is full.") - return - - - + return FALSE + var/datum/reagent/refill var/datum/reagent/refillName if(isrobot(user)) @@ -103,18 +85,30 @@ var/mob/living/silicon/robot/bro = user var/chargeAmount = max(30,4*trans) bro.cell.use(chargeAmount) - to_chat(user, "Now synthesizing [trans] units of [refillName]...") + to_chat(user, "Now synthesizing [trans] units of [refillName]...") + addtimer(CALLBACK(reagents, /datum/reagents.proc/add_reagent, refill, trans), 300) + addtimer(CALLBACK(GLOBAL_PROC, .proc/__to_chat, user, "Cyborg [src] refilled."), 300) + else if(target.is_drainable()) //A dispenser. Transfer FROM it TO us. + if(!is_refillable()) + to_chat(user, "[src]'s tab isn't open!") + return FALSE + if(!target.reagents.total_volume) + to_chat(user, "[target] is empty.") + return FALSE - spawn(300) - reagents.add_reagent(refill, trans) - to_chat(user, "Cyborg [src] refilled.") + if(reagents.holder_full()) + to_chat(user, "[src] is full.") + return FALSE - return + var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) + to_chat(user, "You fill [src] with [trans] units of the contents of [target].") + + return FALSE /obj/item/reagent_containers/food/drinks/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/clothing/mask/cigarette)) //ciggies are weird - return + return FALSE if(is_hot(I)) if(reagents) reagents.chem_temp += 15 @@ -151,7 +145,8 @@ materials = list(MAT_METAL=100) possible_transfer_amounts = list() volume = 5 - flags = CONDUCT | OPENCONTAINER + flags = CONDUCT + container_type = OPENCONTAINER /obj/item/reagent_containers/food/drinks/trophy/gold_cup name = "gold cup" diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index b0c0d24efaa..60642cab847 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -10,7 +10,7 @@ desc = "Just your average condiment container." icon = 'icons/obj/food/containers.dmi' icon_state = "emptycondiment" - flags = OPENCONTAINER + container_type = OPENCONTAINER possible_transfer_amounts = list(1, 5, 10, 15, 20, 25, 30, 50) volume = 50 //Possible_states has the reagent id as key and a list of, in order, the icon_state, the name and the desc as values. Used in the on_reagent_change() to change names, descs and sprites. @@ -47,7 +47,7 @@ if(!reagents || !reagents.total_volume) return // The condiment might be empty after the delay. user.visible_message("[user] feeds [M] from [src].") - add_attack_logs(user, M, "Fed [src] containing [reagentlist()]") + add_attack_logs(user, M, "Fed [src] containing [reagents.log_list()]") var/fraction = min(10/reagents.total_volume, 1) reagents.reaction(M, INGEST, fraction) @@ -75,7 +75,7 @@ to_chat(user, "You fill [src] with [trans] units of the contents of [target].") //Something like a glass or a food item. Player probably wants to transfer TO it. - else if(target.is_open_container() || istype(target, /obj/item/reagent_containers/food/snacks)) + else if(target.is_drainable() || istype(target, /obj/item/reagent_containers/food/snacks)) if(!reagents.total_volume) to_chat(user, "[src] is empty!") return diff --git a/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm b/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm index 9de98749e42..d97d5742b06 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/kitchen_machine.dm @@ -8,7 +8,7 @@ use_power = IDLE_POWER_USE idle_power_usage = 5 active_power_usage = 100 - flags = OPENCONTAINER + container_type = OPENCONTAINER var/operating = 0 // Is it on? var/dirty = 0 // = {0..100} Does it need cleaning? var/broken = 0 // ={0,1,2} How broken is it??? @@ -93,7 +93,7 @@ icon_state = off_icon broken = 0 // Fix it! dirty = 0 // just to be sure - flags = OPENCONTAINER + container_type = OPENCONTAINER else to_chat(user, "It's broken!") return 1 @@ -105,7 +105,7 @@ dirty = 0 // It's clean! broken = 0 // just to be sure icon_state = off_icon - flags = OPENCONTAINER + container_type = OPENCONTAINER else //Otherwise bad luck!! to_chat(user, "It's dirty!") return 1 diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 6b2da2c29ae..a3453585817 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -21,7 +21,7 @@ icon_state = "weedspray" item_state = "plantbgone" volume = 100 - flags = OPENCONTAINER + container_type = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 0 w_class = WEIGHT_CLASS_SMALL @@ -43,7 +43,7 @@ icon_state = "pestspray" item_state = "plantbgone" volume = 100 - flags = OPENCONTAINER + container_type = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 0 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index b5bea1fc6b3..92f91ddf51a 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -763,8 +763,8 @@ else if(transfer_amount) // Droppers, cans, beakers, what have you. visi_msg="[user] uses [reagent_source] on [target]" irrigate = 1 - // Beakers, bottles, buckets, etc. Can't use is_open_container though. - if(istype(reagent_source, /obj/item/reagent_containers/glass/)) + // Beakers, bottles, buckets, etc. + if(reagent_source.is_drainable()) playsound(loc, 'sound/effects/slosh.ogg', 25, 1) if(irrigate && transfer_amount > 30 && reagent_source.reagents.total_volume >= 30 && using_irrigation) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index c5557028896..ea2d66745f0 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1019,7 +1019,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, return 1 /mob/living/carbon/proc/forceFedAttackLog(var/obj/item/reagent_containers/food/toEat, mob/user) - add_attack_logs(user, src, "Fed [toEat]. Reagents: [toEat.reagentlist(toEat)]", ATKLOG_FEW) + add_attack_logs(user, src, "Fed [toEat]. Reagents: [toEat.reagents.log_list(toEat)]", ATKLOG_FEW) if(!iscarbon(user)) LAssailant = null else diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index fdd91bf1cd9..591c62ff862 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -329,7 +329,13 @@ /mob/living/proc/can_inject() - return 1 + return TRUE + +/mob/living/is_injectable(allowmobs = TRUE) + return (allowmobs && reagents && can_inject()) + +/mob/living/is_drawable(allowmobs = TRUE) + return (allowmobs && reagents && can_inject()) /mob/living/proc/get_organ_target() var/mob/shooter = src diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 4e3aaefd1eb..83897e5cbd3 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -123,7 +123,7 @@ * Sleepypens */ /obj/item/pen/sleepy - flags = OPENCONTAINER + container_type = OPENCONTAINER origin_tech = "engineering=4;syndicate=2" diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index f3c5db5da22..43112467f33 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -242,11 +242,11 @@ name = "shotgun dart" desc = "A dart for use in shotguns. Can be injected with up to 30 units of any chemical." icon_state = "cshell" + container_type = OPENCONTAINER projectile_type = /obj/item/projectile/bullet/dart /obj/item/ammo_casing/shotgun/dart/New() ..() - flags |= OPENCONTAINER create_reagents(30) /obj/item/ammo_casing/shotgun/dart/attackby() diff --git a/code/modules/projectiles/guns/dartgun.dm b/code/modules/projectiles/guns/dartgun.dm index 5c78613fbdf..7b39bfa3be8 100644 --- a/code/modules/projectiles/guns/dartgun.dm +++ b/code/modules/projectiles/guns/dartgun.dm @@ -29,7 +29,7 @@ var/obj/item/dart_cartridge/cartridge = null //Container of darts. var/max_beakers = 3 var/dart_reagent_amount = 15 - var/container_type = /obj/item/reagent_containers/glass/beaker + var/containers_type = /obj/item/reagent_containers/glass/beaker var/list/starting_chems = null /obj/item/gun/dartgun/update_icon() @@ -49,7 +49,7 @@ ..() if(starting_chems) for(var/chem in starting_chems) - var/obj/B = new container_type(src) + var/obj/B = new containers_type(src) B.reagents.add_reagent(chem, 50) beakers += B cartridge = new /obj/item/dart_cartridge(src) @@ -87,7 +87,7 @@ update_icon() return if(istype(I, /obj/item/reagent_containers/glass)) - if(!istype(I, container_type)) + if(!istype(I, containers_type)) to_chat(user, "[I] doesn't seem to fit into [src].") return if(beakers.len >= max_beakers) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index f0816022b64..fa010a69e49 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -143,7 +143,8 @@ fire_sound = 'sound/weapons/laser.ogg' usesound = 'sound/items/Welder.ogg' toolspeed = 1 - flags = CONDUCT | OPENCONTAINER + container_type = OPENCONTAINER + flags = CONDUCT attack_verb = list("attacked", "slashed", "cut", "sliced") force = 12 sharp = 1 diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index dacd44a5035..e54c9689be2 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -678,6 +678,16 @@ var/const/INGEST = 2 stuff += A.id return english_list(stuff) +/datum/reagents/proc/log_list() + if(!length(reagent_list)) + return "no reagents" + var/list/data = list() + for(var/r in reagent_list) //no reagents will be left behind + var/datum/reagent/R = r + data += "[R.id] ([round(R.volume, 0.1)]u)" + //Using IDs because SOME chemicals (I'm looking at you, chlorhydrate-beer) have the same names as other chemicals. + return english_list(data) + //two helper functions to preserve data across reactions (needed for xenoarch) /datum/reagents/proc/get_data(reagent_id) for(var/datum/reagent/D in reagent_list) @@ -739,6 +749,11 @@ var/const/INGEST = 2 break return result +/datum/reagents/proc/holder_full() + if(total_volume >= maximum_volume) + return TRUE + return FALSE + /datum/reagents/Destroy() . = ..() processing_objects -= src diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index aa1f8aaf385..3a5b753217f 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -30,7 +30,6 @@ if(BL.data && BL.data["viruses"]) var/list/viruses = BL.data["viruses"] return viruses[index] - return null /obj/machinery/computer/pandemic/proc/GetResistancesByIndex(index) if(beaker && beaker.reagents) @@ -40,13 +39,11 @@ if(BL.data && BL.data["resistances"]) var/list/resistances = BL.data["resistances"] return resistances[index] - return null /obj/machinery/computer/pandemic/proc/GetVirusTypeByIndex(index) var/datum/disease/D = GetVirusByIndex(index) if(D) return D.GetDiseaseID() - return null /obj/machinery/computer/pandemic/proc/replicator_cooldown(waittime) wait = 1 @@ -175,7 +172,6 @@ return add_fingerprint(usr) - return //Prints a nice virus release form. Props to Urbanliner for the layout /obj/machinery/computer/pandemic/proc/print_form(var/datum/disease/advance/D, mob/living/user) @@ -319,12 +315,12 @@ popup.set_content(dat) popup.open(0) onclose(user, "pandemic") - return /obj/machinery/computer/pandemic/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/reagent_containers) && (I.flags & OPENCONTAINER)) - if(stat & (NOPOWER|BROKEN)) return + if(istype(I, /obj/item/reagent_containers) && (I.container_type & OPENCONTAINER)) + if(stat & (NOPOWER|BROKEN)) + return if(beaker) to_chat(user, "A beaker is already loaded into the machine!") return diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 5948d29e4cd..9ea55dd5af7 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -112,7 +112,7 @@ if(default_unfasten_wrench(user, I)) return - if (istype(I, /obj/item/reagent_containers) && (I.flags & OPENCONTAINER) ) + if (istype(I, /obj/item/reagent_containers) && (I.container_type & OPENCONTAINER) ) if (!beaker) if(!user.drop_item()) return 1 diff --git a/code/modules/reagents/chemistry/readme.dm b/code/modules/reagents/chemistry/readme.dm index 1fe946a10d1..6c76d0a3a0f 100644 --- a/code/modules/reagents/chemistry/readme.dm +++ b/code/modules/reagents/chemistry/readme.dm @@ -238,12 +238,4 @@ About the Tools: It simply tells us how much to transfer when 'pouring' our reagents into something else. - atom/proc/is_open_container() - Checks atom/var/flags & OPENCONTAINER. - If this returns 1 , you can use syringes, beakers etc - to manipulate the contents of this object. - If it's 0, you'll need to write your own custom reagent - transfer code since you will not be able to use the standard - tools to manipulate it. - */ \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index e3e0daee333..258bf98468d 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -61,14 +61,6 @@ /obj/item/reagent_containers/afterattack(obj/target, mob/user , flag) return -/obj/item/reagent_containers/proc/reagentlist() //Return reagents in a reagent_container, default to source - var/data - if(reagents && reagents.reagent_list && reagents.reagent_list.len) //find a reagent list if there is and check if it has entries - for(var/datum/reagent/R in reagents.reagent_list) //no reagents will be left behind - data += "[R.id]([R.volume] units); " //Using IDs because SOME chemicals(I'm looking at you, chlorhydrate-beer) have the same names as other chemicals. - return data - else return "No reagents" - /obj/item/reagent_containers/wash(mob/user, atom/source) if(is_open_container()) if(reagents.total_volume >= volume) diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 22332bd4103..337b78882cf 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -9,7 +9,7 @@ item_state = "atoxinbottle" amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30) - flags = OPENCONTAINER + container_type = OPENCONTAINER volume = 30 /obj/item/reagent_containers/glass/bottle/on_reagent_change() diff --git a/code/modules/reagents/reagent_containers/glass_containers.dm b/code/modules/reagents/reagent_containers/glass_containers.dm index d20ef6f82ee..69030fafa74 100644 --- a/code/modules/reagents/reagent_containers/glass_containers.dm +++ b/code/modules/reagents/reagent_containers/glass_containers.dm @@ -11,7 +11,7 @@ amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50) volume = 50 - flags = OPENCONTAINER + container_type = OPENCONTAINER var/label_text = "" // the fucking asshole who designed this can go die in a fire - Iamgoofball @@ -59,10 +59,10 @@ ..() if(is_open_container()) to_chat(usr, "You put the lid on [src].") - flags ^= OPENCONTAINER + container_type ^= REFILLABLE | DRAINABLE else to_chat(usr, "You take the lid off [src].") - flags |= OPENCONTAINER + container_type |= REFILLABLE | DRAINABLE update_icon() /obj/item/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) @@ -262,7 +262,7 @@ volume = 100 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50,100) - flags = OPENCONTAINER + container_type = OPENCONTAINER /obj/item/reagent_containers/glass/beaker/vial name = "vial" @@ -272,7 +272,7 @@ volume = 25 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25) - flags = OPENCONTAINER + container_type = OPENCONTAINER can_assembly = 0 /obj/item/reagent_containers/glass/beaker/drugs @@ -282,7 +282,7 @@ amount_per_transfer_from_this = 2 possible_transfer_amounts = 2 volume = 10 - flags = OPENCONTAINER + container_type = OPENCONTAINER can_assembly = 0 /obj/item/reagent_containers/glass/beaker/noreact @@ -293,7 +293,7 @@ volume = 50 amount_per_transfer_from_this = 10 origin_tech = "materials=2;engineering=3;plasmatech=3" - flags = OPENCONTAINER + container_type = OPENCONTAINER /obj/item/reagent_containers/glass/beaker/noreact/New() ..() @@ -307,7 +307,7 @@ volume = 300 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50,100,300) - flags = OPENCONTAINER + container_type = OPENCONTAINER origin_tech = "bluespace=5;materials=4;plasmatech=4" /obj/item/reagent_containers/glass/beaker/cryoxadone @@ -337,7 +337,7 @@ volume = 120 armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) slot_flags = SLOT_HEAD - flags = OPENCONTAINER + container_type = OPENCONTAINER /obj/item/reagent_containers/glass/bucket/equipped(mob/user, slot) ..() diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index ced02f2e48f..042b12e3122 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -11,7 +11,7 @@ amount_per_transfer_from_this = 5 volume = 30 possible_transfer_amounts = list(1,2,3,4,5,10,15,20,25,30) - flags = OPENCONTAINER + container_type = OPENCONTAINER slot_flags = SLOT_BELT var/ignore_flags = FALSE var/emagged = FALSE diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 02ab4408acb..7c0823c2497 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -4,7 +4,8 @@ icon = 'icons/obj/janitor.dmi' icon_state = "cleaner" item_state = "cleaner" - flags = OPENCONTAINER | NOBLUDGEON + flags = NOBLUDGEON + container_type = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 0 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 38478abd0e7..654dff53b5e 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -16,6 +16,7 @@ volume = 15 w_class = WEIGHT_CLASS_TINY sharp = 1 + container_type = TRANSPARENT var/busy = 0 var/mode = SYRINGE_DRAW var/projectile_type = /obj/item/projectile/bullet/dart/syringe @@ -78,7 +79,7 @@ switch(mode) if(SYRINGE_DRAW) - if(reagents.total_volume >= reagents.maximum_volume) + if(reagents.holder_full()) to_chat(user, "The syringe is full.") return @@ -91,7 +92,7 @@ if(!do_mob(user, target)) busy = 0 return - if(reagents.total_volume >= reagents.maximum_volume) + if(reagents.holder_full()) return busy = 0 if(L.transfer_blood_to(src, drawn_amount)) @@ -104,14 +105,14 @@ to_chat(user, "[target] is empty!") return - if(!target.is_open_container() && !istype(target,/obj/structure/reagent_dispensers) && !istype(target,/obj/item/slime_extract)) + if(!target.is_drawable()) to_chat(user, "You cannot directly remove reagents from [target]!") return var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) // transfer from, transfer to - who cares? to_chat(user, "You fill [src] with [trans] units of the solution.") - if(reagents.total_volume >= reagents.maximum_volume) + if(reagents.holder_full()) mode=!mode update_icon() @@ -120,7 +121,7 @@ to_chat(user, "[src] is empty.") return - if(!target.is_open_container() && !ismob(target) && !istype(target, /obj/item/reagent_containers/food) && !istype(target, /obj/item/slime_extract) && !istype(target, /obj/item/clothing/mask/cigarette) && !istype(target, /obj/item/storage/fancy/cigarettes)) + if(!L && !target.is_injectable()) to_chat(user, "You cannot directly fill [target]!") return if(target.reagents.total_volume >= target.reagents.maximum_volume) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index bcbcad6bc98..a90dd80ac59 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -6,28 +6,22 @@ density = 1 anchored = 0 pressure_resistance = 2*ONE_ATMOSPHERE + container_type = DRAINABLE | AMOUNT_VISIBLE var/tank_volume = 1000 //In units, how much the dispenser can hold var/reagent_id = "water" //The ID of the reagent that the dispenser uses var/lastrigger = "" // The last person to rig this fuel tank - Stored with the object. Only the last person matter for investigation -/obj/structure/reagent_dispensers/attackby(obj/item/W, mob/user, params) - return +/obj/structure/reagent_dispensers/attackby(obj/item/I, mob/user, params) + . = ..() + if(I.is_refillable()) + return FALSE //so we can refill them via their afterattack. /obj/structure/reagent_dispensers/New() create_reagents(tank_volume) reagents.add_reagent(reagent_id, tank_volume) ..() -/obj/structure/reagent_dispensers/examine(mob/user) - if(!..(user, 2)) - return - if(reagents.total_volume) - to_chat(user, "It has [reagents.total_volume] units left.") - else - to_chat(user, "It's empty.") - - /obj/structure/reagent_dispensers/proc/boom() visible_message("[src] ruptures!") chem_splash(loc, 5, list(reagents)) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index ce728a4fde3..57a0eaef7da 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -8,7 +8,7 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). name = "Circuit Imprinter" desc = "Manufactures circuit boards for the construction of machines." icon_state = "circuit_imprinter" - flags = OPENCONTAINER + container_type = OPENCONTAINER var/efficiency_coeff diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 0fa843cb8ae..a441dff00b3 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -11,7 +11,7 @@ Note: Must be placed west/left of and R&D console to function. name = "Protolathe" desc = "Converts raw materials into useful objects." icon_state = "protolathe" - flags = OPENCONTAINER + container_type = OPENCONTAINER var/efficiency_coeff diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 56ef19b7c1a..9ad049c604b 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -8,6 +8,7 @@ icon_state = "grey slime extract" force = 1 w_class = WEIGHT_CLASS_TINY + container_type = INJECTABLE | DRAWABLE throwforce = 0 throw_speed = 3 throw_range = 6 From a71377108a900f537dc77ab48003d2c74ef5e8bd Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 13 Oct 2018 21:11:18 +0800 Subject: [PATCH 021/105] Improve revenant code a bit --- .../gamemodes/miniantags/revenant/revenant.dm | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index d75a1bd6d52..ce1f5fc980b 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -121,9 +121,20 @@ remove_from_all_data_huds() spawn(5) - if(src.mind) - src.mind.wipe_memory() - src << 'sound/effects/ghost.ogg' + if(mind) + giveObjectivesandGoals() + if(!giveSpells()) + message_admins("Revenant was created but has no mind. Trying again in ten seconds.") + addtimer(CALLBACK(src, .proc/tryGiveinTen), 100) + +/mob/living/simple_animal/revenant/proc/tryGiveinTen() + if(!giveSpells()) + message_admins("Revenant still has no mind. Deleting...") + qdel(src) + else + giveObjectivesandGoals() + +/mob/living/simple_animal/revenant/proc/giveObjectivesandGoals() to_chat(src, "
") to_chat(src, "You are a revenant.") to_chat(src, "Your formerly mundane spirit has been infused with alien energies and empowered into a revenant.") @@ -132,22 +143,15 @@ to_chat(src, "To function, you are to drain the life essence from humans. This essence is a resource, as well as your health, and will power all of your abilities.") to_chat(src, "You do not remember anything of your past lives, nor will you remember anything about this one after your death.") to_chat(src, "Be sure to read the wiki page at http://nanotrasen.se/wiki/index.php/Revenant to learn more.") - var/datum/objective/revenant/objective = new - objective.owner = src.mind - src.mind.objectives += objective + objective.owner = mind + mind.objectives += objective to_chat(src, "Objective #1: [objective.explanation_text]") var/datum/objective/revenantFluff/objective2 = new - objective2.owner = src.mind - src.mind.objectives += objective2 + objective2.owner = mind + mind.objectives += objective2 to_chat(src, "Objective #2: [objective2.explanation_text]") - ticker.mode.traitors |= src.mind //Necessary for announcing - if(!src.giveSpells()) - message_admins("Revenant was created but has no mind. Trying again in five seconds.") - spawn(50) - if(!src.giveSpells()) - message_admins("Revenant still has no mind. Deleting...") - qdel(src) + ticker.mode.traitors |= mind //Necessary for announcing /mob/living/simple_animal/revenant/proc/giveSpells() if(src.mind) From 747684927ada8e635c16a6e1c6f7cae5cdff5a34 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 13 Oct 2018 22:12:37 +0800 Subject: [PATCH 022/105] Formatting fixes & spanning fish tank --- code/game/atoms.dm | 8 +-- .../objects/items/weapons/extinguisher.dm | 2 +- code/modules/fish/fishtank.dm | 64 +++++++++---------- 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index fd1cb0e32c1..77f3a59a12b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -278,17 +278,17 @@ if(reagents) if(container_type & TRANSPARENT) - to_chat(user, "It contains:") + to_chat(user, "It contains:") if(reagents.reagent_list.len) if(user.can_see_reagents()) //Show each individual reagent for(var/I in reagents.reagent_list) var/datum/reagent/R = I - to_chat(user, "[R.volume] units of [R.name]") + to_chat(user, "[R.volume] units of [R.name]") else //Otherwise, just show the total volume if(reagents && reagents.reagent_list.len) - to_chat(user, "[reagents.total_volume] units of various reagents.") + to_chat(user, "[reagents.total_volume] units of various reagents.") else - to_chat(user, "Nothing.") + to_chat(user, "Nothing. ") else if(container_type & AMOUNT_VISIBLE) if(reagents.total_volume) to_chat(user, "It has [reagents.total_volume] unit\s left.") diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index d32d98f3a27..3d893c86371 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -38,7 +38,7 @@ /obj/item/extinguisher/examine(mob/user) . = ..() - to_chat(user, "The safety is [safety ? "on" : "off"].") + to_chat(user, "The safety is [safety ? "on" : "off"].") /obj/item/extinguisher/New() diff --git a/code/modules/fish/fishtank.dm b/code/modules/fish/fishtank.dm index 524395a0ac0..63d07ad3d27 100644 --- a/code/modules/fish/fishtank.dm +++ b/code/modules/fish/fishtank.dm @@ -474,7 +474,7 @@ //Finally, report the full examine_message constructed from the above reports - to_chat(user, "[examine_message]") + to_chat(user, "[examine_message]") return examine_message ////////////////////////////// @@ -485,39 +485,39 @@ if(istype(M, /mob/living/simple_animal/pet/cat)) if(M.a_intent == INTENT_HELP) //Cats can try to fish in open tanks on help intent if(lid_switch) //Can't fish in a closed tank. Fishbowls are ALWAYS open. - M.visible_message("[M.name] stares at into [src] while sitting perfectly still.", "The lid is closed, so you stare into [src] intently.") + M.visible_message("[M.name] stares at into [src] while sitting perfectly still.", "The lid is closed, so you stare into [src] intently.") else if(fish_count) //Tank must actually have fish to try catching one - M.visible_message("[M.name] leaps up onto [src] and attempts to fish through the opening!", "You jump up onto [src] and begin fishing through the opening!") + M.visible_message("[M.name] leaps up onto [src] and attempts to fish through the opening!", "You jump up onto [src] and begin fishing through the opening!") if(water_level && prob(45)) //If there is water, there is a chance the cat will slip, Syndicat will spark like E-N when this happens - M.visible_message("[M.name] slipped and got soaked!", "You slipped and got soaked!") + M.visible_message("[M.name] slipped and got soaked!", "You slipped and got soaked!") if(istype(M, /mob/living/simple_animal/pet/cat/Syndi)) var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, src) s.start() else //No water or didn't slip, get that fish! - M.visible_message("[M.name] catches and devours a live fish!", "You catch and devour a live fish, yum!") + M.visible_message("[M.name] catches and devours a live fish!", "You catch and devour a live fish, yum!") kill_fish() //Kill a random fish M.health = M.maxHealth //Eating fish heals the predator else - to_chat(M, "There are no fish in [src]!") + to_chat(M, "There are no fish in [src]!") else return ..() else if(istype(M, /mob/living/simple_animal/hostile/bear)) if(M.a_intent == INTENT_HELP) //Bears can try to fish in open tanks on help intent if(lid_switch) //Can't fish in a closed tank. Fishbowls are ALWAYS open. - M.visible_message("[M.name] scrapes it's claws along [src]'s lid.", "The lid is closed, so you scrape your claws against [src]'s lid.") + M.visible_message("[M.name] scrapes it's claws along [src]'s lid.", "The lid is closed, so you scrape your claws against [src]'s lid.") else if(fish_count) //Tank must actually have fish to try catching one - M.visible_message("[M.name] reaches into [src] and attempts to fish through the opening!", "You reach into [src] and begin fishing through the opening!") + M.visible_message("[M.name] reaches into [src] and attempts to fish through the opening!", "You reach into [src] and begin fishing through the opening!") if(water_level && prob(5)) //Bears are good at catching fish, only a 5% chance to fail - M.visible_message("[M.name] swipes at the water!", "You just barely missed that fish!") + M.visible_message("[M.name] swipes at the water!", "You just barely missed that fish!") else //No water or didn't slip, get that fish! - M.visible_message("[M.name] catches and devours a live fish!", "You catch and devour a live fish, yum!") + M.visible_message("[M.name] catches and devours a live fish!", "You catch and devour a live fish, yum!") kill_fish() //Kill a random fish M.health = M.maxHealth //Eating fish heals the predator else - to_chat(M, "There are no fish in [src]!") + to_chat(M, "There are no fish in [src]!") else return ..() else @@ -532,8 +532,8 @@ "You hear a banging sound.") else playsound(loc, 'sound/effects/glassknock.ogg', 80, 1) - user.visible_message("[user.name] taps on the [name].", \ - "You tap on the [name].", \ + user.visible_message("[user.name] taps on the [name].", \ + "You tap on the [name].", \ "You hear a knocking sound.") /obj/machinery/fishtank/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) @@ -573,14 +573,14 @@ if(W.isOn()) if(obj_integrity < max_integrity) playsound(loc, W.usesound, 50, 1) - to_chat(user, "You repair some of the cracks on [src].") + to_chat(user, "You repair some of the cracks on [src].") obj_integrity = min(obj_integrity + 20, max_integrity) check_health() else - to_chat(user, "There is no damage to fix!") + to_chat(user, "There is no damage to fix!") else if(obj_integrity < max_integrity) - to_chat(user, "[W] must be on to repair this damage.") + to_chat(user, "[W] must be on to repair this damage.") else return ..() //Open reagent containers add and remove water @@ -600,7 +600,7 @@ O.reagents.clear_reagents() else if(water_level == water_capacity) - to_chat(user, "[src] is already full!") + to_chat(user, "[src] is already full!") else message = "The filtration process purifies the water, raising the water level." @@ -610,20 +610,20 @@ message += " You overfilled [src] and some water runs down the side, wasted." O.reagents.clear_reagents() adjust_water_level(water_value) - user.visible_message("[user.name] pours the contents of [O.name] into [src].", "[message]") + user.visible_message("[user.name] pours the contents of [O.name] into [src].", "[message]") //Empty containers will scoop out water, filling the container as much as possible from the water_level else if(O.is_refillable()) if(!water_level) - to_chat(user, "[src] is empty!") + to_chat(user, "[src] is empty!") else if(water_level >= O.reagents.maximum_volume) //Enough to fill the container completely O.reagents.add_reagent("fishwater", O.reagents.maximum_volume) adjust_water_level(-O.reagents.maximum_volume) - user.visible_message("[user.name] scoops out some water from [src].", "You completely fill [O.name] from [src].") + user.visible_message("[user.name] scoops out some water from [src].", "You completely fill [O.name] from [src].") else //Fill the container as much as possible with the water_level O.reagents.add_reagent("fishwater", water_level) adjust_water_level(-water_level) - user.visible_message("[user.name] scoops out some water from [src].", "You fill [O.name] with the last of the water in [src].") + user.visible_message("[user.name] scoops out some water from [src].", "You fill [O.name] with the last of the water in [src].") //Wrenches can deconstruct empty tanks, but not tanks with any water. Kills any fish left inside and destroys any unharvested eggs in the process else if(iswrench(O)) if(!water_level) @@ -632,17 +632,17 @@ if(do_after(user, 50 * O.toolspeed, target = src)) deconstruct(TRUE) else - to_chat(user, "[src] must be empty before you disassemble it!") + to_chat(user, "[src] must be empty before you disassemble it!") //Fish eggs else if(istype(O, /obj/item/fish_eggs)) var/obj/item/fish_eggs/egg = O //Don't add eggs if there is no water (they kinda need that to live) if(!water_level) - to_chat(user, "[src] has no water; [egg.name] won't hatch without water!") + to_chat(user, "[src] has no water; [egg.name] won't hatch without water!") else //Don't add eggs if the tank already has the max number of fish if(fish_count >= max_fish) - to_chat(user, "[src] can't hold any more fish.") + to_chat(user, "[src] can't hold any more fish.") else add_fish(egg.fish_type) qdel(egg) @@ -652,30 +652,30 @@ if(water_level) if(food_level < 10) if(fish_count == 0) - user.visible_message("[user.name] shakes some fish food into the empty [src]... How sad.", "You shake some fish food into the empty [src]... If only it had fish.") + user.visible_message("[user.name] shakes some fish food into the empty [src]... How sad.", "You shake some fish food into the empty [src]... If only it had fish.") else - user.visible_message("[user.name] feeds the fish in [src]. The fish look excited!", "You feed the fish in [src]. They look excited!") + user.visible_message("[user.name] feeds the fish in [src]. The fish look excited!", "You feed the fish in [src]. They look excited!") adjust_food_level(10) else - to_chat(user, "[src] already has plenty of food in it. You decide to not add more.") + to_chat(user, "[src] already has plenty of food in it. You decide to not add more.") else - to_chat(user, "[src] doesn't have any water in it. You should fill it with water first.") + to_chat(user, "[src] doesn't have any water in it. You should fill it with water first.") //Fish egg scoop else if(istype(O, /obj/item/egg_scoop)) if(egg_count) - user.visible_message("[user.name] harvests some fish eggs from [src].", "You scoop the fish eggs out of [src].") + user.visible_message("[user.name] harvests some fish eggs from [src].", "You scoop the fish eggs out of [src].") harvest_eggs(user) else - user.visible_message("[user.name] fails to harvest any fish eggs from [src].", "There are no fish eggs in [src] to scoop out.") + user.visible_message("[user.name] fails to harvest any fish eggs from [src].", "There are no fish eggs in [src] to scoop out.") //Fish net else if(istype(O, /obj/item/fish_net)) harvest_fish(user) //Tank brush else if(istype(O, /obj/item/tank_brush)) if(filth_level == 0) - to_chat(user, "[src] is already spotless!") + to_chat(user, "[src] is already spotless!") else adjust_filth_level(-filth_level) - user.visible_message("[user.name] scrubs the inside of [src], cleaning the filth.", "You scrub the inside of [src], cleaning the filth.") + user.visible_message("[user.name] scrubs the inside of [src], cleaning the filth.", "You scrub the inside of [src], cleaning the filth.") else return ..() \ No newline at end of file From 2607eac734a66c1a6566c0b8e012dfd6656cde17 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 13 Oct 2018 22:33:32 +0800 Subject: [PATCH 023/105] Fixes missing sound --- code/game/gamemodes/miniantags/revenant/revenant.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index ce1f5fc980b..21d35be839b 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -125,9 +125,9 @@ giveObjectivesandGoals() if(!giveSpells()) message_admins("Revenant was created but has no mind. Trying again in ten seconds.") - addtimer(CALLBACK(src, .proc/tryGiveinTen), 100) + addtimer(CALLBACK(src, .proc/giveSpellsObjectivesordelete), 100) -/mob/living/simple_animal/revenant/proc/tryGiveinTen() +/mob/living/simple_animal/revenant/proc/giveSpellsObjectivesordelete() if(!giveSpells()) message_admins("Revenant still has no mind. Deleting...") qdel(src) @@ -135,6 +135,8 @@ giveObjectivesandGoals() /mob/living/simple_animal/revenant/proc/giveObjectivesandGoals() + mind.wipe_memory() + SEND_SOUND(src, 'sound/effects/ghost.ogg') to_chat(src, "
") to_chat(src, "You are a revenant.") to_chat(src, "Your formerly mundane spirit has been infused with alien energies and empowered into a revenant.") From 147367468fe679d36866c8a571c8c11d875e763f Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 13 Oct 2018 16:00:39 +0100 Subject: [PATCH 024/105] better this way.... --- code/game/machinery/suit_storage_unit.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index d17d9231a15..343af5ad7b7 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -310,7 +310,6 @@ /obj/machinery/suit_storage_unit/proc/open_machine(drop = TRUE) state_open = TRUE - density = FALSE if(drop) dropContents() update_icon() @@ -327,7 +326,6 @@ /obj/machinery/suit_storage_unit/proc/close_machine(atom/movable/target = null) state_open = FALSE - density = TRUE if(!target) for(var/am in loc) if(!(occupant_typecache ? is_type_in_typecache(am, occupant_typecache) : isliving(am))) From 6b8c5983fd4d2e20b2781f8c2ed48b47e25b3c97 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 13 Oct 2018 16:09:02 +0100 Subject: [PATCH 025/105] some of citiniteds comments --- code/game/machinery/suit_storage_unit.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 343af5ad7b7..bb331a531ac 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -211,7 +211,7 @@ if(occupant || helmet || suit || storage) return if(target == user) - user.visible_message("[user] slips into [src] and closes the door behind [user.p_them()]!", "You slip into [src]'s cramped space and shut its door.") + user.visible_message("[user] slips into [src] and closes the door behind [user.p_them()]!", "You slip into [src]'s cramped space and shut its door.") else target.visible_message("[user] pushes [target] into [src] and shuts its door!", "[user] shoves you into [src] and shuts the door!") close_machine(target) @@ -301,7 +301,7 @@ dump_contents() /obj/machinery/suit_storage_unit/proc/resist_open(mob/user) - if(!state_open && occupant && (user in src) && user.stat == 0) // Check they're still here. + if(!state_open && occupant && (user in src) && !user.stat) // Check they're still here. visible_message("You see [user] burst out of [src]!", \ "You escape the cramped confines of [src]!") open_machine() @@ -361,7 +361,7 @@ dat+= "Suit storage unit: Maintenance panel" dat+= "Maintenance panel controls
" dat+= "The panel is ridden with controls, button and meters, labeled in strange signs and symbols that
you cannot understand. Probably the manufactoring world's language.
Among other things, a few controls catch your eye.

" - dat+= text("A small dial with a \"�\" symbol embroidded on it. It's pointing towards a gauge that reads [].
Turn towards []
",(uv_super ? "15nm" : "185nm"),(uv_super ? "185nm" : "15nm") ) + dat+= text("A small dial with a arrow embroidered on it. It's pointing towards a gauge that reads [].
Turn towards []
",(uv_super ? "15nm" : "185nm"),(uv_super ? "185nm" : "15nm") ) dat+= text("A thick old-style button, with 2 grimy LED lights next to it. The [] LED is on.
Press button",(safeties ? "GREEN" : "RED")) dat+= "

Close panel" else if(uv) //The thing is running its cauterisation cycle. You have to wait. From 2117cba7b53bec464c9bebf152db476143735414 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sat, 13 Oct 2018 23:19:32 +0800 Subject: [PATCH 026/105] Fixes reversed medical cyborg hypospray message --- code/modules/reagents/reagent_containers/borghydro.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index bd037c49239..37e9e2d2bc0 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -85,7 +85,7 @@ var/datum/reagent/injected = GLOB.chemical_reagents_list[reagent_ids[mode]] var/contained = injected.name var/trans = R.trans_to(M, amount_per_transfer_from_this) - add_attack_logs(M, user, "Injected with [name] containing [contained], transfered [trans] units") + add_attack_logs(user, M, "Injected with [name] containing [contained], transfered [trans] units") M.LAssailant = user to_chat(user, "[trans] units injected. [R.total_volume] units remaining.") return From a77421f340498f3cf1e812ccc86a9ab22f36584c Mon Sep 17 00:00:00 2001 From: Purpose Date: Sat, 13 Oct 2018 21:37:01 +0100 Subject: [PATCH 027/105] Oh dirt merged before the subsystem. Thats why. --- code/game/objects/effects/decals/cleanable.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 9dc62b3551e..130a50cac89 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -12,13 +12,13 @@ src.icon_state = pick(src.random_icon_states) create_reagents(100) if(smooth) - smooth_icon(src) - smooth_icon_neighbors(src) + queue_smooth(src) + queue_smooth_neighbors(src) ..() /obj/effect/decal/cleanable/Destroy() if(smooth) - smooth_icon_neighbors(src) + queue_smooth_neighbors(src) return ..() /obj/effect/decal/cleanable/attackby(obj/item/W as obj, mob/user as mob,) From 98d37fd9a095214ca0695a86d6c757f78a41d32a Mon Sep 17 00:00:00 2001 From: dapocalypse Date: Sat, 13 Oct 2018 16:10:26 -0700 Subject: [PATCH 028/105] putting name in the hrefs --- .../file_system/programs/generic/file_browser.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm index 373660438c8..23b2cdab7ab 100644 --- a/code/modules/modular_computers/file_system/programs/generic/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/generic/file_browser.dm @@ -85,10 +85,10 @@ switch(href_list["action"]) if("PRG_openfile") . = 1 - var/datum/computer_file/F = HDD.find_file_by_name(href_list["PRG_openfile"]) + var/datum/computer_file/F = HDD.find_file_by_name(href_list["name"]) if(!F.can_access_file(usr)) return - open_file = href_list["PRG_openfile"] + open_file = href_list["name"] if("PRG_newtextfile") . = 1 var/newname = stripped_input(usr, "Enter file name or leave blank to cancel:", "File rename", max_length=50) From 5d9a53a57e1e5eb9a2cb7efa6e697c64f808c245 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sun, 14 Oct 2018 12:34:28 +0800 Subject: [PATCH 029/105] Improve list free slots admin command --- code/modules/admin/verbs/randomverbs.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 38442d9011f..0efd3f2f6b2 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -663,8 +663,17 @@ Traitors and the like can also be revived with the previous role mostly intact. return if(job_master) + var/currentpositiontally + var/totalpositiontally + to_chat(src, "Job Name: Filled job slot / Total job slots (Free job slots) ") for(var/datum/job/job in job_master.occupations) - to_chat(src, "[job.title]: [job.total_positions]") + to_chat(src, "[job.title]: [job.current_positions] / \ + [job.total_positions == -1 ? "UNLIMITED" : job.total_positions] \ + ([job.total_positions == -1 ? "UNLIMITED" : job.total_positions - job.current_positions])") + if(!(job.total_positions == -1)) + currentpositiontally += job.current_positions + totalpositiontally += job.total_positions + to_chat(src, "Currently filled job slots (Excluding unlimited): [currentpositiontally] / [totalpositiontally] ([totalpositiontally - currentpositiontally])") feedback_add_details("admin_verb","LFS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in view()) From 7f5fc850fd4ea79e873aa62270416e085de4f405 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Sun, 14 Oct 2018 19:29:29 +0800 Subject: [PATCH 030/105] Close some span tags --- code/modules/admin/verbs/randomverbs.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 0efd3f2f6b2..deea7bda789 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -665,15 +665,15 @@ Traitors and the like can also be revived with the previous role mostly intact. if(job_master) var/currentpositiontally var/totalpositiontally - to_chat(src, "Job Name: Filled job slot / Total job slots (Free job slots) ") + to_chat(src, "Job Name: Filled job slot / Total job slots (Free job slots)") for(var/datum/job/job in job_master.occupations) to_chat(src, "[job.title]: [job.current_positions] / \ [job.total_positions == -1 ? "UNLIMITED" : job.total_positions] \ ([job.total_positions == -1 ? "UNLIMITED" : job.total_positions - job.current_positions])") - if(!(job.total_positions == -1)) + if(!(job.total_positions == -1)) // Only count position that isn't unlimited currentpositiontally += job.current_positions totalpositiontally += job.total_positions - to_chat(src, "Currently filled job slots (Excluding unlimited): [currentpositiontally] / [totalpositiontally] ([totalpositiontally - currentpositiontally])") + to_chat(src, "Currently filled job slots (Excluding unlimited): [currentpositiontally] / [totalpositiontally] ([totalpositiontally - currentpositiontally])") feedback_add_details("admin_verb","LFS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in view()) From d740ecbd35319d52ca60e975f84d97552509d2e1 Mon Sep 17 00:00:00 2001 From: Purpose Date: Sun, 14 Oct 2018 14:59:54 +0100 Subject: [PATCH 031/105] Update icon_smooth.dm --- code/controllers/subsystem/icon_smooth.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index d0ad2ffbc36..65260e5af55 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -12,9 +12,9 @@ SUBSYSTEM_DEF(icon_smooth) var/atom/A = smooth_queue[smooth_queue.len] smooth_queue.len-- smooth_icon(A) - if (MC_TICK_CHECK) + if(MC_TICK_CHECK) return - if (!smooth_queue.len) + if(!smooth_queue.len) can_fire = 0 /datum/controller/subsystem/icon_smooth/Initialize() From 8648734e7e1f81a644c82d9788a1dfc23939b50a Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Mon, 15 Oct 2018 08:11:30 +0800 Subject: [PATCH 032/105] Formatting --- code/modules/admin/verbs/randomverbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index deea7bda789..b681d6843ba 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -670,7 +670,7 @@ Traitors and the like can also be revived with the previous role mostly intact. to_chat(src, "[job.title]: [job.current_positions] / \ [job.total_positions == -1 ? "UNLIMITED" : job.total_positions] \ ([job.total_positions == -1 ? "UNLIMITED" : job.total_positions - job.current_positions])") - if(!(job.total_positions == -1)) // Only count position that isn't unlimited + if(job.total_positions != -1) // Only count position that isn't unlimited currentpositiontally += job.current_positions totalpositiontally += job.total_positions to_chat(src, "Currently filled job slots (Excluding unlimited): [currentpositiontally] / [totalpositiontally] ([totalpositiontally - currentpositiontally])") From 6e70f1eed313a1c7b4fae5359573f360750394ad Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Mon, 15 Oct 2018 18:35:11 +0800 Subject: [PATCH 033/105] SECONDS --- code/game/gamemodes/miniantags/revenant/revenant.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 21d35be839b..1969aaaaab9 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -125,7 +125,7 @@ giveObjectivesandGoals() if(!giveSpells()) message_admins("Revenant was created but has no mind. Trying again in ten seconds.") - addtimer(CALLBACK(src, .proc/giveSpellsObjectivesordelete), 100) + addtimer(CALLBACK(src, .proc/giveSpellsObjectivesordelete), 10 SECONDS) /mob/living/simple_animal/revenant/proc/giveSpellsObjectivesordelete() if(!giveSpells()) From 30fc7de2d3f1a4c7914f80441c36afca9d50429c Mon Sep 17 00:00:00 2001 From: Purpose Date: Mon, 15 Oct 2018 23:05:15 +0100 Subject: [PATCH 034/105] Update suit_storage_unit.dm --- code/game/machinery/suit_storage_unit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index bb331a531ac..2d395da0dd0 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -193,10 +193,10 @@ return var/mob/living/target = A if(!state_open) - to_chat(user, "The unit's doors are shut!") + to_chat(user, "The [src]'s doors are shut!") return if(!is_operational()) - to_chat(user, "The unit is not operational!") + to_chat(user, "The [src] is not operational!") return if(occupant || helmet || suit || storage) to_chat(user, "It's too cluttered inside to fit in!") From 34aadd6b2517eff075e69067f65cb04d29a1ca85 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Tue, 16 Oct 2018 08:57:10 +0800 Subject: [PATCH 035/105] Manually revert Purpose's smooth plating PR's smoothing component --- code/game/turfs/simulated/floor.dm | 1 - code/game/turfs/simulated/floor/plating.dm | 4 ---- code/game/turfs/turf.dm | 2 -- code/modules/mining/mine_turfs.dm | 2 +- 4 files changed, 1 insertion(+), 8 deletions(-) diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 42d241404b1..d26a24b39a2 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -180,7 +180,6 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," var/turf/simulated/floor/plating/P = pry_tile(CB, user, TRUE) if(!istype(P)) return - update_icon() P.attackby(T, user, params) /turf/simulated/floor/proc/pry_tile(obj/item/C, mob/user, silent = FALSE) diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index 4c6eee6311e..c6de130c81a 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -15,9 +15,6 @@ /turf/simulated/floor/plating/New() ..() icon_plating = icon_state - if(icon == 'icons/turf/floors/plating.dmi') - smooth = SMOOTH_MORE - canSmoothWith = list(/turf/simulated/floor/plating, /turf/space) update_icon() /turf/simulated/floor/plating/update_icon() @@ -25,7 +22,6 @@ return if(!broken && !burnt) icon_state = icon_plating //Because asteroids are 'platings' too. - underlays += image(icon, icon_state) /turf/simulated/floor/plating/attackby(obj/item/C, mob/user, params) if(..()) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 2e60537ce6f..4d6974f702f 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -226,8 +226,6 @@ for(var/obj/structure/cable/C in contents) qdel(C) - smooth_icon(src) - /turf/simulated/AfterChange(ignore_air, keep_cabling = FALSE) ..() RemoveLattice() diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 303b34aed34..79cfc3ae9f8 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -462,10 +462,10 @@ var/global/list/rockTurfEdgeCache = list( /turf/simulated/floor/plating/airless/asteroid/New() var/proper_name = name + ..() name = proper_name if(prob(20)) icon_state = "asteroid[rand(0,12)]" - ..() /turf/simulated/floor/plating/airless/asteroid/ex_act(severity, target) switch(severity) From b947d399fe0da28ed948d40546213cc04facbbcc Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Tue, 16 Oct 2018 09:04:50 +0800 Subject: [PATCH 036/105] Revert plating icon change --- icons/turf/floors/plating.dmi | Bin 49268 -> 49217 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/turf/floors/plating.dmi b/icons/turf/floors/plating.dmi index c3c480bfc6a28726a09b0f5d5922b76d62289fc8..fee52346e3c226207d7ba87901488301b8bc8e8f 100644 GIT binary patch delta 19697 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 Gi|}9iWJJgS From 4869767d57da5060da94bbef3a0b62ec7b82a324 Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Thu, 18 Oct 2018 10:45:07 +0800 Subject: [PATCH 037/105] Revvie fixes --- .../gamemodes/miniantags/revenant/revenant.dm | 52 ++++++++++++------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 1969aaaaab9..16b39ab9911 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -120,19 +120,33 @@ updateallghostimages() remove_from_all_data_huds() - spawn(5) - if(mind) - giveObjectivesandGoals() - if(!giveSpells()) - message_admins("Revenant was created but has no mind. Trying again in ten seconds.") - addtimer(CALLBACK(src, .proc/giveSpellsObjectivesordelete), 10 SECONDS) - -/mob/living/simple_animal/revenant/proc/giveSpellsObjectivesordelete() - if(!giveSpells()) - message_admins("Revenant still has no mind. Deleting...") - qdel(src) - else + addtimer(CALLBACK(src, .proc/firstSetupAttempt), 15 SECONDS) // Give admin 10 seconds to put in a ghost (Or wait 10 seconds before giving it objectives) + + +/mob/living/simple_animal/revenant/proc/firstSetupAttempt() + if(mind) giveObjectivesandGoals() + giveSpells() + else + message_admins("Revenant was created but has no mind. Put a ghost inside, or a poll will be made in one minute.") + addtimer(CALLBACK(src, .proc/setupOrDelete), 1 MINUTES) + +/mob/living/simple_animal/revenant/proc/setupOrDelete() + if(mind) + giveObjectivesandGoals() + giveSpells() + else + var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [real_name]?", poll_time = 15 SECONDS) + var/mob/dead/observer/theghost = null + if(candidates.len) + theghost = pick(candidates) + message_admins("[key_name_admin(theghost)] has taken control of a revenant created without a mind") + key = theghost.key + giveObjectivesandGoals() + giveSpells() + else + message_admins("No ghost was willing to take control of a mindless revenant. Deleting...") + qdel(src) /mob/living/simple_animal/revenant/proc/giveObjectivesandGoals() mind.wipe_memory() @@ -156,14 +170,12 @@ ticker.mode.traitors |= mind //Necessary for announcing /mob/living/simple_animal/revenant/proc/giveSpells() - if(src.mind) - src.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/night_vision/revenant(null)) - src.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/revenant_transmit(null)) - src.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/overload(null)) - src.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/defile(null)) - src.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction(null)) - return 1 - return 0 + mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/night_vision/revenant(null)) + mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/revenant_transmit(null)) + mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/overload(null)) + mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/defile(null)) + mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction(null)) + return TRUE /mob/living/simple_animal/revenant/dust() From bf878d9173f67c1818820ac39bc0f0c97e288211 Mon Sep 17 00:00:00 2001 From: craftxbox Date: Thu, 18 Oct 2018 17:21:47 -0230 Subject: [PATCH 038/105] add check to make sure person downloading pAI isnt dead. --- code/modules/mob/living/silicon/pai/recruit.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 07df995658e..fd775ec0168 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -36,8 +36,11 @@ var/datum/paiController/paiController // Global handler for pAI candidates if(href_list["download"]) var/datum/paiCandidate/candidate = locate(href_list["candidate"]) var/obj/item/paicard/card = locate(href_list["device"]) + var/mob/downloader = locate(href_list["downloader"]) if(card.pai) return + if(downloader.stat == DEAD || istype(downloader,/mob/dead/observer)) + return if(istype(card,/obj/item/paicard) && istype(candidate,/datum/paiCandidate)) var/mob/living/silicon/pai/pai = new(card) if(!candidate.name) @@ -334,7 +337,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates -
Download [c.name] + Download [c.name]

From 11c5d69660a078a5f8273e7ebf598cb91b9a4374 Mon Sep 17 00:00:00 2001 From: craftxbox Date: Fri, 19 Oct 2018 00:14:08 -0230 Subject: [PATCH 039/105] remove \ref --- code/modules/mob/living/silicon/pai/recruit.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index fd775ec0168..37fe7b99fcc 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -337,7 +337,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates -
Download [c.name] + Download [c.name]

From e1bed60ad67784807ddd238a194862de7ed37dbb Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Thu, 18 Oct 2018 21:10:38 -0700 Subject: [PATCH 040/105] Bay12_Recolor --- icons/mob/species/skrell/helmet.dmi | Bin 50478 -> 52719 bytes icons/mob/species/skrell/suit.dmi | Bin 18023 -> 20130 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index 7c7142516cb9870266ea622c5bf9f9b0ab51182d..d7259efaea764e9e78fb54a723f54e35aa4067fd 100644 GIT binary patch literal 52719 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 z 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�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�Ur_2gvs&_l2Wh&FsoK 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

q;G z0^D{wrpavu&d@3GwKJI9{_!c;h4uEMf?96c8UH0nFV*+_88Nc#c<3OI_6QnP3zon; z+@yiC#9e>QLxoutst7a|di1|eD!isqR&8nhK(@k_$}oFv_L}-F~-;q_3|} zO+%x1zWz^GSeVKATvtLuA}Ba`Bb2dyJyFL~@BVU!gVzLn&GPlDYNalWp`qd3-Q9Th zcO-XrcWOF1gMU77KY#w*&u08c)HgH~`gqon5y|)R=kU;!jC^PApS%0DPK?kmVG$7p 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 literal 18023 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 Date: Thu, 18 Oct 2018 21:17:55 -0700 Subject: [PATCH 041/105] Complies with naming scheme --- icons/mob/species/skrell/helmet.dmi | Bin 52719 -> 52718 bytes icons/mob/species/skrell/suit.dmi | Bin 20130 -> 20126 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index d7259efaea764e9e78fb54a723f54e35aa4067fd..9503b79377091b53ce20fc312744081a4aced8d8 100644 GIT binary patch delta 451 zcmV;!0X+Win*;8f1CS(tsd`jcbVOxyV{&P5bZKvH004NLot8~*!Y~kp*U2d?Sf`39 z+iWUO#R4`x0CMeVGHv1@+koilyMUITB=t;|k=~bieq(z)6)(%z)kZAVtMmZQV{1hr z=1+N=9MObI6ykZ7CKX^=h4Y6GDu5`&q*BiKJ%&8QMC4*|fpjI`9K+7xPLBG7o8G|@h7=Wv9Ys2UUFI_n*UCB;Y za?_RUbR{!gNl#b9)?vBzplUEVPcDh_sO+XuWAtSA{akz*9`xQ}IQ?fXad1RyhC#B+ z9w=_nqWx5)@cxv4WJ8Zc+|A_-vGcm&$nLsK++U^i7dTQ}S1H+12Z8f6W$ z*bqspIckFrfV7HZTHMdk>iwR1cEKKSL?78HP+CBA*3ZXiTu?+%o%F8SyR)Q*LW z_&>RQgJ`^gcj%~k^gHNVIm5hI9uQ8I_}tM5miZp&GK6V0dSwWgyVJ~Ra0gIE)ftEi tcgm>-4C)LHDkC0}yB9U@g*c?1isfb@7VA~|124n@xYaVy2ea1!7|e5|*rNad delta 452 zcmV;#0XzQgn*;Bg1CS(ts(MsdbVOxyV{&P5bZKvH004NLotDjR!Y~ko&&g9*a889O z*IW>&;sBRE0CMeZvTb6JZ9w$tdw`ao1ib5Gr1>(F+4yHDrt`POO3apvd=Jj!#)?u* zUPgI#Koe?Fiq~SHEctV;sDCWm3J8 zU9U{4SF-Ar%z7ogUJYx9)!KtIiuNt8!rSCdN7lhgNe@z3y}cMikxS-8x>0j+rq zl2i6T@rV}fmm-ya_pc-ex+mgk&WniM*A+)j*Ja}QYNfxyk?Oig$%#5hJP^3B)|<9f z)-cT;ku=YwAM^o8b4(d=KS%TXTk~wg9x!2!>@vA!u)ih#`$E$~h{`@3C|#fX(KV}Nm8Y6-=SkEHRFNr=j71#mtlf#9OOnm z@ajN8b1J3SSw{m3&b1VVcro!aLc~a*AT#K7cycU@@N$|nDKz^43K}VH9xVk>P<{I< z(H9u)8jf>v3p*muZaE%V(mdlmAz+tu5NK|%Rh<+Z$GhQ3iG025zr_PR7+TUi7qsCo YokKr$(2aw91IM|ruSW{}Lb2+&O-`UpdH?_b delta 174 zcmV;f08#&*odKeq0gxmCy^$piV0-8g~*-k2G5OAzH(@2XB@8N?C2m&%Ko$?O~W#OMzQO21f=RrWj+0{vd9t2e1 zzDo3k3}*H59PL6D(UD!^BZG=&c}ob$#vHWgs=j<8k8}J(65cfhOyuiL9Q`fs(n*7g c<^nhQOXtu}9dzTsUxH7u4y4Ysi?QaoP5)9)yZ`_I From 0acdcbeb291b1ee7088a009f833939353e941c34 Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Thu, 18 Oct 2018 22:13:45 -0700 Subject: [PATCH 042/105] Danny Deletos TG BS12 suits --- icons/mob/species/drask/suit.dmi | Bin 85385 -> 80010 bytes icons/mob/species/skrell/helmet.dmi | Bin 52718 -> 49362 bytes icons/mob/species/skrell/suit.dmi | Bin 20126 -> 18291 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/drask/suit.dmi b/icons/mob/species/drask/suit.dmi index 0259f9c9275f915e40cbe674655ea26c5b567d9e..697c3888f77641bfcd014c291aeec2924dcc9805 100644 GIT binary patch literal 80010 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 a7cf-tz*j3O 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%0AWGT~8>57>NQ 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

ma>AhXUHg4W*^ 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 diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index 9503b79377091b53ce20fc312744081a4aced8d8..7dca5513368fa9b82af34760f0869ec7297e03e6 100644 GIT binary patch literal 49362 zcmc$`bySqy+xIXt3(aQ-pte$+C z7EWM5N5=!FHWmy0;8-ECUqV4Lq0fHrZ?+c@2IdBDZrsy0 zz4buE!ECM7VF<_D-H>n$CSPPr`94Z_@vQ)^E^_>13@<;o_yg`={m)!0KL0MfE6q*8 z7(J~Hc@@O<&h_aRPD|0U=%Luz6Ss9s{6XL7y~EVH-|g3u=?Q=F`KDDWhHPucv|VU_ zrjWjFBl_(|Yd`8Edjm?)2CB2pznfWG{GvRA^0NrOjHCPXqaJ#zvfH0^+(rqRAvQGK zm9?oEV;9l~n}O2vp)%#|e?GRFsQO$yo|RMUnUlWnz<>6Z%(nZnQe)~&v;3pk7D@M) z(&x;FMUCbrJXFLv&wRGu;&)%NtO*9&_*fEuYe4+AaVFAI8lzVs_39}gB;UZL%x7cy zoQT97OiB$jKYGbC?j~T$d%!Ad@h3nxdGR#_!UlQzME<3B(q^)+(W_T;Sfp}U2erH$ zz7));gNOgN2?w`!m!DPT%D21;cY*k)WxuUo(3_XLB>hxP8?pHQN6JP=#6*izc}xC= zaCgJCx3?bHI{$I4{dw)V))4x_qM|w^@qLQF^P479e$$YO6Pb&HS-Y*OX5^8vofAca z=hovpF)DYjKkaQxFC)S@XcX?RY`!CeCC8fR+U~IK4_#N-TC#uYhB7>`@%E>9 z3G_`3%E=Lpknw}}qltDG?4YF)6n#ah^?omy(djYA+}OBcCsjrUW(cvThL17*ssVxA zf2=Sltz zf0b_ILspNO3E9kNNkE#q!X~o#h!y;O;aQBS&EGU?-ac_Y&FV7 zko}b#2BJxI{Cc_Zo5xs4LO*MZ(Tk2>pI-7MNp?+yK0mS|bX3g1gUxK-0mGt@&m(Qi zDaFix`(826?i+BK!mNA5S~u(qn{$@s^LHfDQE?URM_YbHrt+YOq*>MUPL z)DJiqOW|}5EUu5hF#nTlsvC9gG1ha}`}_&`;!~ZbB2}VG(B6xNMBCR#rhpWBuxrt*g^ZEa`t38mZDj#pcbW7pMmKry1G z%fiO={dD($mW2QGEjDMwyfO3k6EAQn@}!s>V6Y!Ddk)kqI=65cULSLamsg$ z`e174HPbBK(J|63{^#wRBs-cArbsm@f2JBI$_2#u>`FqFa`KN6|3`o1>wP@OC6H5= zKZwScc{kTKCgYVASVlJo-JWbdGAcsmyD+z;)0lX_SKvPKD)M=%aI;{X*R?C{YOn z)aNyi`O#B0*rqxee7Yu*hdx5w4^z9<@{AZ%-X~PH-$Y^GBJ3hjl)J}^YANbDslxlbS%W<=g?$1owp2eYEqIM>{E<_x zqdes=+LrXM1{{<{knN1Htpb*got+Aq8iTowm#Iw~aHq2PJjZ@=o9Xa-+6bXK1#w8M z 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
)d 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 Lx_3)dtX}>Hg*4K{ literal 45702 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
th$k9nDzrK|))(z5&8RNh z^5Qd>a83*045YY>Y�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 diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index 0a6cf3c97878e4626ade27404bc4133fbcaf22e4..1b7299cc8fb7e77880a06b8464474171d0b4fdeb 100644 GIT binary patch literal 59705 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 literal 59127 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 z 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 Chys!T From e6b351fae53d2c07d51df02aaf2ee603dae5477f Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Thu, 18 Oct 2018 23:35:17 -0700 Subject: [PATCH 045/105] BS12 Palette cleanup --- icons/mob/suit.dmi | Bin 508347 -> 502631 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index b721063fcf98b495f164c8d25093fdfd385d8556..5c64de09e86f0f276d90901ba3ac3e413b49e136 100644 GIT binary patch delta 320365 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�(>c*ON3zxg2Zv>sQ}?Z2S@XtkMn9 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�T&=zy0PTbH5}bJ3$i-uy{}o|) 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%0Dr^3nhRXPDD_*pPsJi{x4*SALRjst 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 delta 326901 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

o|}^Zdu}dBSoqm^?Jq|{jPGdg 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 i&s2>J*idP~I2)=*;q1~kAu}QHIcH#cx{QMh}Vr From d392e6895a6e8fe34b27fd9150ec4650d8bf010c Mon Sep 17 00:00:00 2001 From: Purpose Date: Fri, 19 Oct 2018 10:25:25 +0100 Subject: [PATCH 046/105] welp --- code/modules/hydroponics/grown/kudzu.dm | 4 ++-- code/modules/hydroponics/sample.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index 855ca829bfa..ba67bf426fa 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -59,7 +59,7 @@ mutations.Remove(pick(temp_mut_list)) temp_mut_list.Cut() - if(S.has_reagent("welding_fuel", 5)) + if(S.has_reagent("fuel", 5)) for(var/datum/spacevine_mutation/SM in mutations) if(SM.quality == POSITIVE) temp_mut_list += SM @@ -94,4 +94,4 @@ desc = "Pueraria Virallis: An invasive species with vines that rapidly creep and wrap around whatever they contact." icon_state = "kudzupod" filling_color = "#6B8E23" - bitesize_mod = 2 \ No newline at end of file + bitesize_mod = 2 diff --git a/code/modules/hydroponics/sample.dm b/code/modules/hydroponics/sample.dm index 4478671b2fb..e2d5ea6eb97 100644 --- a/code/modules/hydroponics/sample.dm +++ b/code/modules/hydroponics/sample.dm @@ -12,7 +12,7 @@ var/list/chem_t2_reagents = list( var/list/chem_t3_reagents = list( "ethanol", "chlorine", "potassium", "aluminium", "radium", "fluorine", - "iron", "welding_fuel", "silver", + "iron", "fuel", "silver", "stable_plasma" ) @@ -41,4 +41,4 @@ var/list/chem_t4_reagents = list( /obj/item/seeds/sample/alienweed name = "alien weed sample" icon_state = "alienweed" - sample_color = null \ No newline at end of file + sample_color = null From ed4f83e5c5384dd1b70bf65db8a701237102afa8 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 19 Oct 2018 05:49:57 -0400 Subject: [PATCH 047/105] Automatic changelog generation for PR #9896 [ci skip] --- html/changelogs/AutoChangeLog-pr-9896.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9896.yml diff --git a/html/changelogs/AutoChangeLog-pr-9896.yml b/html/changelogs/AutoChangeLog-pr-9896.yml new file mode 100644 index 00000000000..f02d1c093a2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9896.yml @@ -0,0 +1,4 @@ +author: "SpaceManiac" +delete-after: True +changes: + - rscadd: "The body zone selector now indicates which body part you are about to select when hovered over." From 001268f82f799877c62aedc13793473c4666b7da Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 19 Oct 2018 05:50:14 -0400 Subject: [PATCH 048/105] Automatic changelog generation for PR #9899 [ci skip] --- html/changelogs/AutoChangeLog-pr-9899.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9899.yml diff --git a/html/changelogs/AutoChangeLog-pr-9899.yml b/html/changelogs/AutoChangeLog-pr-9899.yml new file mode 100644 index 00000000000..832fa97a12e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9899.yml @@ -0,0 +1,4 @@ +author: "Purpose" +delete-after: True +changes: + - bugfix: "Fixed an issue with Space Vine mutations" From eb78c13a4f71c4c3d2d7d43b6f8b3c408d58a3d8 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 19 Oct 2018 13:05:45 +0000 Subject: [PATCH 049/105] Automatic changelog compile, [ci skip] --- html/changelog.html | 8 ++++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-9896.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9899.yml | 4 ---- 4 files changed, 13 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-9896.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9899.yml diff --git a/html/changelog.html b/html/changelog.html index 735cb9d6cee..4c65667d554 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -61,6 +61,14 @@
  • Fixes round-start sparks being stuck in maintenance
+

Purpose updated:

+
    +
  • Fixed an issue with Space Vine mutations
  • +
+

SpaceManiac updated:

+
    +
  • The body zone selector now indicates which body part you are about to select when hovered over.
  • +

TDSSS updated:

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

Wk!RZ{R3IqMYq~ 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 T8x}SV0{&?MA=;7$&qMzQ1-n`~ literal 52718 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 diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi index 7b1c46adab6ba966352160bb63d360cd710290e6..878831b5595cc227b1e40f1b9060bdb493c0d316 100644 GIT binary patch literal 18291 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 From 54f6d54d4c378c0ad3c790f602e475f6b76baeee Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Thu, 18 Oct 2018 22:19:25 -0700 Subject: [PATCH 043/105] Hover indicator for body zones --- code/_onclick/hud/screen_objects.dm | 95 +++++++++++++++++++++-------- 1 file changed, 70 insertions(+), 25 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 7c38ee1072a..623d1bb5dd6 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -175,66 +175,111 @@ icon_state = "zone_sel" screen_loc = ui_zonesel var/selecting = "chest" + var/static/list/hover_overlays_cache = list() + var/hovering /obj/screen/zone_sel/Click(location, control,params) + if(isobserver(usr)) + return + var/list/PL = params2list(params) var/icon_x = text2num(PL["icon-x"]) var/icon_y = text2num(PL["icon-y"]) - var/old_selecting = selecting //We're only going to update_icon() if there's been a change + var/choice = get_zone_at(icon_x, icon_y) + if(!choice) + return 1 + return set_selected_zone(choice, usr) + +/obj/screen/zone_sel/MouseEntered(location, control, params) + MouseMove(location, control, params) + +/obj/screen/zone_sel/MouseMove(location, control, params) + if(isobserver(usr)) + return + + var/list/PL = params2list(params) + var/icon_x = text2num(PL["icon-x"]) + var/icon_y = text2num(PL["icon-y"]) + var/choice = get_zone_at(icon_x, icon_y) + + if(hovering == choice) + return + cut_overlay(hover_overlays_cache[hovering]) + hovering = choice + + var/obj/effect/overlay/zone_sel/overlay_object = hover_overlays_cache[choice] + if(!overlay_object) + overlay_object = new + overlay_object.icon_state = "[choice]" + hover_overlays_cache[choice] = overlay_object + add_overlay(overlay_object) + + +/obj/effect/overlay/zone_sel + icon = 'icons/mob/zone_sel.dmi' + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + alpha = 128 + anchored = TRUE + layer = ABOVE_HUD_LAYER + plane = ABOVE_HUD_PLANE + +/obj/screen/zone_sel/MouseExited(location, control, params) + if(!isobserver(usr) && hovering) + cut_overlay(hover_overlays_cache[hovering]) + hovering = null + +/obj/screen/zone_sel/proc/get_zone_at(icon_x, icon_y) switch(icon_y) if(1 to 3) //Feet switch(icon_x) if(10 to 15) - selecting = "r_foot" + return "r_foot" if(17 to 22) - selecting = "l_foot" - else - return 1 + return "l_foot" if(4 to 9) //Legs switch(icon_x) if(10 to 15) - selecting = "r_leg" + return "r_leg" if(17 to 22) - selecting = "l_leg" - else - return 1 + return "l_leg" if(10 to 13) //Hands and groin switch(icon_x) if(8 to 11) - selecting = "r_hand" + return "r_hand" if(12 to 20) - selecting = "groin" + return "groin" if(21 to 24) - selecting = "l_hand" - else - return 1 + return "l_hand" if(14 to 22) //Chest and arms to shoulders switch(icon_x) if(8 to 11) - selecting = "r_arm" + return "r_arm" if(12 to 20) - selecting = "chest" + return "chest" if(21 to 24) - selecting = "l_arm" - else - return 1 + return "l_arm" if(23 to 30) //Head, but we need to check for eye or mouth if(icon_x in 12 to 20) - selecting = "head" switch(icon_y) if(23 to 24) if(icon_x in 15 to 17) - selecting = "mouth" + return "mouth" if(26) //Eyeline, eyes are on 15 and 17 if(icon_x in 14 to 18) - selecting = "eyes" + return "eyes" if(25 to 27) if(icon_x in 15 to 17) - selecting = "eyes" + return "eyes" + return "head" - if(old_selecting != selecting) - update_icon() +/obj/screen/zone_sel/proc/set_selected_zone(choice, mob/user) + if(isobserver(user)) + return + + if(choice != selecting) + selecting = choice + update_icon(usr) return 1 /obj/screen/zone_sel/update_icon() From cd95d48ae74bb1e02668632c4e0725dc09dc7f54 Mon Sep 17 00:00:00 2001 From: Gwydion Brain Date: Thu, 18 Oct 2018 23:33:56 -0700 Subject: [PATCH 044/105] Taja_changes --- icons/mob/species/tajaran/helmet.dmi | Bin 45702 -> 45743 bytes icons/mob/species/tajaran/suit.dmi | Bin 59127 -> 59705 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index a2626a6fb2485b870fa409d343399615560c4cc2..f04517073b3df846c81abe39af5b0199f0918936 100644 GIT binary patch literal 45743 zcmdSBXH*nhw>H`Y5hRHyIVl1n0xCJHC`d+fZUo6WXBtI8vVel*Bsu4tB}>jZ=bRg8 zy1&(X@AsVZ-t&z+&bYtMWx%LawI;op!b=6HI~Zy2xd8%qf85>u3X5z`DQdk!QO-AMC${%dj$yMdI^Wd?y&$lWm0L2qd#H<+}2 zvgCurwIdV#bEnqu;nNsbQN~enekEOXR)KfK0XH$p&vLRY%y@<^gMYcnQw^vIYWhl) z`=semWSQeC&ze5V{L}VS^7yL$(S#q?!sk|#=q`5OYmUR1Ou6P-tn5GO^hPf#o_uK8 zj|{W98$!Q8E7%q0ZRaJE8B;lk)nXUG$@WD*hMvUBujo@D!FxvjHl6z}5TnL~k6A^& z(rN6(X@-d^a>GQ=30f+ZK7O$#hzUBiW>TA$yTlTA-d+6Y(v$;%FhHbUzf^IJ-%0Rr zRaTv<+#kS_a{t7=8Bk`%s+GmKZm6oIcyX6RMe(lZ8#{>?c}IeZn?ek2gBbXayEXl9 z^$|P{WOyq0$(Q}nbB$YM=_*9*>>^1r?#VCC&m||~?&gT!7kX2=x840?_J=bnF^|PU zq_O;r$W%#Lx%$rB&!k7!`*k;BbIlyE$AcQQ)?Kj8+g@7G=ExhE%{E~~Ru`-1 z){VOE`)AYX6%A{Trj+Ns4ZIA!Q*-u@&28IPIFC?07YZSAgz_PBy9rcrRCy8vjgHNLX8Jj+M;jlqmaXFQE$)s$4UFX?z(rw zJT|Arpb9!xmU~wBsHWS33NvJ*A&4;AccC55hX#f(b+r}7jg1L6+HWdn$oLZ`;2oYB zxh>JK)|3QlV$~FH)EefPU+qtIP#=>rp>(fY(bqg+J^N$aFJEtOk8J@X^ENwFG^#yY4RZFxG zaJv-1V_r3iIJ_&zw(AZM;h75>Eb61lOnf6ta?X)hAB4+psT@*ukHE5X-BFx&bxcs6 zZ{%6g{UqX?nHZkrIP*(L%52SYqXm6ia&Bb`r1P6m0JV#N>_8_T=@WtKRF;sC|F8Q(9 z#o4sLv0grJ8Kkumemr33hxbpXl`rfrmLXWcjQ~F$9oeVK$(`(u;W_+)Tsm*RF3S!8 z$ATr&%yZLLez|s8@+%=CvsUz^dll&y5t9#oWsj*sa zBA)PL`U1{}{ECwMdkOHKKm6`4`>$=2Lv6iMl#l2~7GLLHzND4sXF?g5#yCXW3xd)$ ze-xynLP3O-Gv3-ibH*u|6JMrh;8*l-;|v1^rIRyj4&|G7AQNiT&-oCC*=o}XAH(|a z(<;eD1vxXf{G7Mt2liT5=!IGWS{{G_D0SPg<(8yV3HH&NvR@phar@RQ?#~5WP5R{x zuzCfIbL5cEBXH#JB`wJQq|an;z?Q8`7$$@EeZH{E;g(e0m8sS{5=%b3JMGt&qA3=< zmqHtk^nOBui}L_NfAg(5#D?M3rN!AcAH~eT!!zUYqK_xeY)SD(8oh=IDHTmCMmj?@saQ%G|DPK zLVV>2Psj%Wk(HsqB2?&r$vF~FyN=c~QV^TGFN=PLxHA?xsB*&EnE(f}-WY?a-r4PSDD@jtuY0dGLtrb`CxKP@mz+cB zfs!-5Xn;oYiO|HKE-=weOGzw_v7OdNn|RBGViAUt6Pfr-D~ik#Hk_}Bj7k*9x9;w? z`t>;y;;98T4UW$-@670cp(zF<0K7jb>{w-f8Rt)A;E9zR+WFz7@e)uRU(r|iFpnP4(oq*29f}lj?ltNgK_0Q41 zK9Kt`iJr<%f28jbVtey+S%XI`%EkC+1y%wv4a0r2Z1Zu$%EHE~p3SpOwHeXb zz(Rqa+Q%+Rd{1V_=wBYZZ}cYO#H2slX6aflq>k##zYsd)xyfc%MwUkP6DQzuJ49G8y7zqb=pxYoJyw?qqB*ZaO!NP*-&vflAtri1WvO190Hofhi1RJQ}bnn;KfWxIb$fePP z0Gx?FNR7Ycx-*YbGlFzq8rHgo!*+1L@SXpf(UM&373mUl{tTvg&K763}ynaJE^CI>Iv&4fyC0^VQKd9hQ#02#*HY=twSHDqH-vQ95io;n%0( z!ag*~V;DnsY-=2$WX;h1%$4A%KEAonD4}!v?y^p^i?FX>_4l{giof4G{;=bjaiNLv zbIoM6YvMwqJ8<&qQu@Jz2Q=*Y2Q779Vo5K)I1*Y__s;Tge+KQkr#2}$e1;+od&(g? zu12%g||{n%eDp!HD|8^@woQH-{XZ zU>(}uu6|t@`m3bmlgXV3)j@@~S~*>Peaw#^2kz`xmXwypG(LL6NZ+$-PSq5^HEsq* z?YnBlpsC8G;jveRXiP<}(571=(YSp7@rS8`y$>H$i!T~<()&Xs81<(U&>yh$$H~ea zWu=w!LF>WS+|m0^sIRCEVS&r3X@ul@z{oY@lDX3dtr2R3Z80t|`B}e0*n4t=)54h3 zO+3;pK+);QKWIGO=xp;9dW1q-_Zj-H`=z0shXPa=BHh=C>qrwpqDFB|lAbI#U16># zpYFHqy^S2|%oUXx-6J^4>3<+6ZD?CuYq2J_=X_L8ZhI7RevzI0k^Z?fzcJhIOo*fo zg%wUL5#N>lLhS?jySz$>@%~3U#WZ2f;t5f(ptjT)NIfzaj%|h@JXQ>ku+i0Ftq6>2*#y#vHER@+^8qnwfAw; z%h_x`v#eqDMb&vqubAHrUXpM121TL%b~q>=6jF4=QP{t+D{jBko+8mbiG1L8G?`0p z?%~LUO0NlD{k(7y^e#^3R2jY#O_2$`2M1lI%dtp$S8zwc%Eu| z=Ppvea~iZ|FbrKT@D?!Dn$fW0}A6sz+z9?Zk}GH z+$j4{c90pZ zE>Om)7sI6*h#RKJ{h_|3#2ykTBUAVoWyK58XOobC(tA4URm2sWE1)uhQ0a9pSGy5) zQ#_Yb)+c9!ZsE#G1j$-ZwEyuK9z1x#tjisSj(!xj0z8WXZx813Zpk?lUM$( z+}BA@zq#<$;M`(i{Rmc4L*NtcPdiUua)DXo_`F;jxtNOg%`Sb3lQ9nB!#P|Ld9ZVg zjWe<5%gV~mSTb+xf7Wq$EyQ$n%+h!&cy`(M2>F~Vk%}z_Q+7jGaM-pYuw>|YR9*ex z>Jc#mHAa7Eg%wN;3LOm|C|SYI&KPr6E#8zR)n`LAsjj1P2p~F7B$D--YZGGxF3y!+ z>wi-^X?DBTpFg)J==<~0>zTQzgWd`XvmgRi6a%@K7!8D3bY7=8L-}PS7pQc~F>d2x zV}5*bu-!%iRlf6gn@yYo^6>@3ZCst(?;+@32HTgP|2Ay8L4t$s!Nw$i{lCY^EE40b zd|-4G6U*ED`idt4FQw%JZBBV42j?!g$MPe0k_uVkNwhuA8|#r3tIEGl?Iwr7_MypU zVOUSp-@Vgmk(o06EDbYT7fA}9n(mHAj;dGb^`|VdKN%(gg5zhb*fv8{MmJm^pZ*?g zUz=0AUq2T_Tze9UTVnB~qI`Uuuk6&(s$KtJz192rq0gs5#*GrA+95qCOj>n!m`UvM zjk8vc>xZ8>8+b*%8YNT@W#C1y#-IQWOpT5jr|n>tz)StYSd^ZHRrh$-;Ud;d~%w7_44T(q5@< zrQmRFmQOD{QO=XdXEgdqiqz_os*9p#t zlj$mbQ(bFCUO&`4*ViEc$M17+5QUYtp-ycI$pla!RD2y5yD^V(d?NTsb*oyV9xLN^l?<3%P`yi1_G*Q!S9LZ`fC(;pY1eXQF0ql_EfMg;tI&N{m&+o3epKDzQja8FI9l;naZ*z(-ZZ_BHmNw&x$! zrbk~T3HVW8Um};b%?;o?QcHJ~C(ip>w1jyZg`!%9w7|X!561R#NqW`qySHR4CJ}oR zJxgC@WSb8rBh9<8Zhr`{R<30X4{B^|6hk7BknUnj%#mM=Ccwo_ca{o+VKQIEfbZIH zv#M{1y>G!zKj7omD*ilisc(*u)utJ};kc5gbp(0s7^V^`#Ij>muFL+Ijm;I-D*1hF z^&M1M&hGHpmPHP0Z_n~IAw58IDLLLtL7dN5V>SWSSnHF2c&^CY*4D96xklr1ZA;wu z6hl-i*KwTqe88qxATTH_+~ZMXbt&oKwv()zv0wma!$iihZZQT00695qRN8lE$f7Zv zUpT#C1dwPl12Xlxt8EE-Fo?UbUP(=i&;f1&PK63U8`HYowW( z;7)eG3XEKy19=)lWqq>U6XNZ4Z#LL)bSDwPWG%^(m9g*ai1`<$dKNcW&rLLmoz={C zd$VZQ%onPvN*E*z~;*ko|lN4-Mv+)?}U(A(*d zIDi;#9n1o#Z(d&JgkQrB-o4+WquH1l&J{D15IsFT&nOV8!#Iz6d(tdaVCkK6^^Biq z#A8&Lh>geD=MSo0>XI&`l}m?F@4W~6ia&&Zg5H^WM(m=P$bxs*U>Gfi1qvr1mO8b8 z>`*U@tM?sDoO?b4Tj`LMm6bA9pNavvv~b3G#E(=?<%5y0Nf-DXLqbl(%=9+A1-fru zzs9B>FKAg=_R{HE=3iQLh> zd-pcV=A;j!r$>!f5-KrolaMt3l8WTl)M!pr6`$mCel(f3zkVz>*ClhT-T3ZM%he3o zGqet?i`*GJFE!awJjOPqGUW)A59{e-t zes;8>)8^P!T>ga@iunz{UheQ{e3dvYO$q=EfkSbsi;D}mzf0!1mCIvd)WIHPL_@~a zdk%B-md|yFH*h}YLU?hSWqW5#CsHh-GhvZm?jZ#1V$Cm59^Ll6 zG41Z==H^9-4jt}&vlXOvi&YsJeq14^2oa-d^Q4cb+v66u0;RizN}}r+Jz_558WLd? zuQc88o>9AylpB${G*!((==p=nqA-+@FEwSb zyG+XP(WA$zJg5>p{$Y*&*n2_T5DT>@N>d|Gkk6-`Y2WYqqm02{hKwyl_Y)R{hyiX= zyF|Fir8g4k3f+ioD}||2rm@ECf;Nd?zC! zh`t4Z@PuTZpmL8*WOT*FHIO?JAn%~5x!ikF*)CX)Tgit8M|)psKVDnEp4V$+)a8?z z#G`;NOe9dOt_|V0i7j8zL%vfq$WHfdIZdnVqwq+X-wrc}ykD(R_)&<_EtXq;SvU8s zG5m!gp$kzxr4MZ_(c^!-Ow?!c5-m2!Msx;u%d6Vj6P zQC)}8ZXY+aNaEDa?si6iYo!@_-l?T?$M(ubmU=cgKwX9ABS8&}i#+6+;W;FDSO~2^Z@x zwDl4H0fEo|A|v?d9cpT!ih4r;1wTRAte&Hz`yn(yEgwg_1?=SmW^L!R5)eot^#%cD zRu^}>G%wL45r9+DmU)$W-uzlujR{wcZELt3y^UTN&dx|q)AR3!wow3NrT=bk4^#EgVOKy=sd(xAPG7hk&wyw6YYAb^2j5@bX5Lm6e5rj#%#^gp@5K=l?4`))!t9 zoigrm7*HMdn!$D8kEY;@fc#m_3sezQ3@=h>X=vY;$C0rhXFlT4-pZyNr@Ze>Ef z4`xS%i!BeEXoMyl8IUvyj^%5!Byd~|f)l?NLydc%2saQn%vm49POZE)M)D(v*HGQz z78>;DA9BBpDbIhLs1cQqL5b11shH>3H0+#@br{L~U>t{ZseA6R&HaVNgC!UN9y{5> zY&CGV?a9*cBifPpPx6cH+kYp&RMlTR2b7JLu-fd{?}(SD!Lh}uM7TFvQr;{TP}Mqo z#!5*u&dbt%o|ULt$)ii=AKQ6BJWhVc;p&n5>1Nx(eKN3l^Jg~=cbr_12?fZo+ca5e zF6Z(HBV(HST9*faIs;sed{^V7vr*B*%xh;C-JR{gV--J zzr-a(09uJUnPM92yCG=AN5B9!{oU4PcMwiN)ZR7`XhR~bORkCoH>A!a(!HU_AB}9O zzD_C#dK~FQ+}>sj%$Amx4*0bZLF?6ID~KdfU713Tr^)^SNSBlMFNjI&YZl5bph*H5 zqvNMBhVi_p4yKGUSK*oyWjc2!(qnf-@+Cs7u!Go%xV|PpGTPf+lSW-U&IPiC(`I1W z-O@Wux_@+MW=7 zQ4vaKZF|cYC;o$bB~{{O&*lCcvJnrfi0R3>R{R1}*SOee^y$3ZzM8mPBz2Gs`wR8H zc#%Q`GQN{QFE>Z=_rJ6NqIC8@_V>E~qTa&HE(c;}f_Al3)3fvPlHbu|GLbtAG|Wo@ zCMZyvsxzNBrJ>=K>b0pMp`v*DT-b^5hLYwD&%S6~b*_o$-wGtT3|g!=@DG@HNo{+D zFrvv&b!n8(HlsFo*ykjjw(f#l_oJfA)bVLq#czkPb4#2{o0}i~Gh+IzO%9#K{9VfZ zxM;a4X5zAh*8?&${oR**rn?ChQ!%7I(UMcSKwPGXg79-xNBOMae7=0%Ejj5yG5=s> zFh1^$jUC3AUoVOD-&F3z`3y~H*c3S3GgU`mC5n=b8o0rL4TLEw`;co==nUiSJd8a; zEGRSc=4?*J!o6xTg@i;yNup=2KgqHdGcH}FU7`1MDZSPx&{!`3>Pp*cKYBu#BqF6_ zaO(ORkl65pZ~q9fR}GuZ>PDc}bj7^*TrbtkV`nB#7waMMR&`aR zAhYpm>l4fU#crMg*PHqXQZ4~XH&VX2y8-@VkqQzVOlPo+qP@AsrM<Jvo`_#5; z^IZ7aJ(Eu9?dp0D@(@gPkWZFjnfdR;Ffk_DcgqdfkYic&tH;w8{|W77;nz8U$< z-`5X%TpV<7C=9?vVx#w`WhE1$s69PMf1ZEcIz~0m-qf-x>>tU>!GF}&D5~5F0Dkpg zAt#}j>Bilils_oZeWDvb)?i64{*RAgnfk<3-c=NmUKxH~D9=5an1F{fshRn-9dv{G} za@RVJ`Ur-dlaD`QJ$%Tnx*J*Kb=^iwRH;z81SrIsncMBX)wSRJ@>+Xr=>%U&iw~Ii z@af+uFp@K_vnAU9?w8!Zfvx9v{8oI-&S8%O*k}A6)CxA&r*gEz=V+}zb>_*=%>^j~ zrJ0!@WqGA{`CR@6qUZCd2@JrJ(-cvrhD)xO0KRFg?n-oX^X5iUajavH<0SS6!6i{2 z{Pj**Fv!fa&u25jy?uE08~WF->?z$G3k+&jCPo%Y!^XnHy=ZJ^1q6+fB=?=^6k-pZ z#QghHj9dDxn+hX|tE;PX+WyCRf-{{S-UH5St7b_?t&nt=t;F0PS8e?E4i1NVI}&pN zPpo%5$aRI|p8m8vzkf<~`E=5s2%|zU1qbciNurRl`IxMWCfnge!4_=cXO;9p= zt%)$?=Du0Kdvehzuweyuq-pZoT$yx=F>r~ASxkm`ai|4Lj$Ke;$ixZ@Sfy!yQE7iY z!HLuIm5Ug|g9oW{7-e6`*VsqmJ2`(@nD$uh6{Oq;?G=EJRm(qy6<(=0SRmy+dz%CI z5-Z0RoUbxn2`n?DN}Sfen6UFUdb4Z$oRasYl#5k%G#SrWqrQvS6YKZ-o}6IiQB(#3bOYk`1KC$4k1zka(aFizZ{CC_ zB*-~C^JZU#hDC<0I`gpj{8wu6p}W&V4`}~t8$>(lXQOwN4H1pYhMbR?nHhDXfGy4O zcz;Bqw+}g%TJia*4){<5?y0rt)NTo|T>s>ENXRivmKo;#_Hf#yj*R=QYt>}MeQGKy zJYr(?H+%peul*)A14wn5elB6IayDBS(OQe8Xvn^J;fAl`fm$9uXIr1Ea=r%%3#M(0 zDs1@Dqk8HShxK8$%8}(ImTtROGozto`PbDU3RQQ;sOO`V*6Rt#NQzz6u;?}6 zu&ac%{_70=dJne!g!p_db#?>vidN*Dz# z#`wwqY|3J!h{9gs?sJ4c=Uba2?1i}YPy(@{ABf0w*}8rCCuBi6Qs2a|Z4d2zxFY_O zYh>c=eOPA6GbXYZ-xifzS^>@foK&wfN+u8aakgHuXU76MW%ObLX2=0GIZ;#Cgkj$p z{5M!7=G|?&f+}C=4-*lPG8St*$+74MfF9%xGC(flB1nlF?eld`>A{hak#7kJy#T`I zz;K*ta~3iqf{tru=s`N-f_IrkiFao~|B{brT;wN`kd@l`z^Yy0Z~O{-Y-c!r|8(yo zykkwh9%p_gp{3<9RbQ2z{3mxCzOA^~tQ?ojygwBWxZ+w>dYaJ~nN;i-##4|-kn{Ey zMW+=Y@$mb-tQXO}{(r8hE1$Vf+=jpU)c79eYanVng%OeY(Q~y9)|%n;QoDT)H@kVF z_+18`p~OIO+D&C*WCFXBd+bJ2g&^%Q7fRaDkTh(@<0dJKghw_RHv2m4!rrHJ9aUOi z$yPJogMd|>pXJ7)c(Svz)e$}D7~L!qn!Rnl*-|X!K)I>ge@R8}UT`5MzjE(rg5Fq= z32(ReyHwgQAp=Q<+IRJpQHgw~4D;MK_J2BP^w&mGM44c|l_`ya2B`szLZbgtPa~#s zT7c;yM$Gt~jg^W4{JE7-?zok5Jt`XD93WN!*_9Q#{s+P(H?{KBMn_Sn?da1d`#>PF z%xU)fFF^tbSP4`MAU0Q3iFSk3*JOV@Xkolds9Biz=j`w?2fL~W3Vq${Nlm7lw#hL-A7j;A5~dCr38>52fCUevEv6TvfbP-Um`D=5WMs+$kfcvU1l`s-w|E+czsa``xYNE{eAx zAqAXbVJ$eORZ1j&gMb^7l98F-c)L5+ zw-5LZhz+|dDG?l-7aCou`I>OH3lA=sOYe#z*ErY|>P9k_lXu429t z1crdz1l07X8Uy;q0H{U|o&yF`0^Td4dEUj`VzVdpLWANwtbrV`xtCjiEO{N|OO7m; z95${62YGVDFcQM;LybHMX6zQn-39HL^u^#Gh0sT61}L)ue{|xV;L3X_&?lw#$G9}@ zA!k}SqVVcNWG74o=2@mDl^C4xF>ieCf_xb@E{2?T#M6I~)Hma`&(N1-v*uYkyX?v3 zGB5NM!%MJIzz5}b-L1s|C`csy>I&;oM+qK;M$MBm{a;jM{|Gz=qVWo0W?D8>n#o7X zjOZ6@51~E}J6>n<|LG$W*oZ9e(1Y*MD_qaR@)8gNW+IaBK5#>nmrWw9Zl#%>)43-I z+lA~OMF(uqWz*1eoSXiCfM1@q$(jhxwtsArp7%mFc3uTnZ?CKm0b7W?%XAp`I}a^lG!_R_X7i? z0;15Q;S2FJRaT^cfIuLgE3%i9q7JTmS)kYK#pwl6ge@-OwqS_p*VrNb~|qSNv+H0Z-A?96t#T+eUF;g!iHg8!|(dx!rQ%0fhdwv zO%JRz$N7VCe|B(!l|9<~K34WyRHI3Na=G_QyT8$FfFd0A|HedC%^q{MqY7aN=%5G$ zy?%JR>_*cF+6Tv3?{p_i&VBLr!N|fs6W=>qhaYB=o^U=|3FwgI-?=vkb77eW=mPT{tm4*@*gQ}7nvYb@l9NfMPg&M>a4s}rzmi1D(f<*hIN zaQOOW=OzZ*ZN-Z)tE5@`l;XqA`@dqf5GRDfrz6UFI@MYMyYS0XqHou3vcByQHjGZw zPan^AvvXBPak6rATP=A@&3e=TZxj$1`06jlFSCaC1)#;7c<+Y-*=7fh(a{`{HthE- z0X4PtV&b2&pL8OIP?z6MP3Qz;adGhnql|iZ|8a4!;5lKn|MM=uFae^8!mTXx`DS-< zc7PYs*Ux|&^%a3-Sw-oGv?WGe&WbTf&XY3~B3x$euhA!7u=5Kc13SO}s7QjRhN(&Q< z(G^Y+O7%pL0{Nuu^ zDA%o&Sq5T%g^sA_zA?@FR2c7Sfft8-qOjDeSg3Lx{@k%HdeKXQo!MB^ingcNdDb5* zZ|;RxD#u2n`8!;yTYdrI8c)c!wzpl64m&Ua!6(Fy0_@$g2s9ieb1dfK`~W~MS}L@* z=4AZ~enIZPUJ90w*tobJC=|XVlz{M@tnniDCC_{$1o1GDUz;O&rZPTqgxHCu(eqi| z-kA6FFi-J}T%1>qvS0=ZrhI6lp5eSPsy1|}a(%FCI6ZWtVv?R7CZx|+$22P7h=-S6 zQ-g+sqI2-@Gy=#AIFQS&b$HacG&AN=$GQ9pzegcun;hPL$vkmH0)bWXmblOIsX z#EGAJjL8D(j3C+b_Gmn$i5Cyxj-r*_kib544Cw9cokQ&H!x||e^%4W)r>q3<7bIQm z2^s#Iwl{!A5v-&ChepA^d82XwE32?DEiW&AX-Fv?_Jibt`~tUq9*=iGYe zB0`@J-Tv0_O|EGLk89hYkJn!PD<}PqnDo0Oimm(*#|w@S&eH~PoiRpTcoASNGBjkY z?kL3#+xe)Ln_g1#>a-bF&!B(_VUB!PeWszQ`4QO2TNA zjjhz{SY>72?JFV(fl@nywc$WGVttspr1m}Q_iqY|IC1mv*lst?KV!V##T3{WT(`}z zkHgKaMalgXx2rdZ7}e08;&ngHCo}1%^1AbaBm}d6vcciX#e&gC8Rx%8)p=hSU2bH^ zQZZq4l72LiRDh_?fOFo0m%c!@^c8*2)DTLZpoG78Crqbm^MAOgh4CQx zJmkjz4}^h0tY|x`vgh{l&gE{;>22Q^19WI!$!ed%d$+6$f-W}#3xQUG?LVAVj=aRU zFIwXFnafa{-^S0;wTA$2;UJ1~sKt#deu{oKA6mVBBip_oU&-!*a&;o+a`#^A=~LvC zHi%^1TPTZlL2!FxV)CLfc~&`e(Y+G}LTL>ixh~EGl=<=g+!({Z;>_2?_3DiD+oyUX z{~;XAOgSmSPR9Q_*4Y8V&ePLO6;Mj$gucc-Dw{d4<$Ifxzt>O6|Y4)r4j*VQFldxj1GXzu4xwywx&zp)W1i{%eNYVO@uG_~s z%Az;z7j4*aAUw+h=u)lcZ!r0P+9bP}u6{YYof(1}J0bKdkf%qHH3~!g6!c~}mZ5w8 zkv#9^sZsVwj}!Xln=E1Cy)R3KDuqN)Ldpe&h@SrkWfj_qy0`zAcR>wQv&hwR)89|g zQDeQkQ}n+_kE*n$uZEO*f$EKk;Yl#izzyZ9yRahG5`i+#4z=Nd7M@(b;Qk-W;Z(?KepFDe3ljLyn_`Hsx{<@8F4%uQXSg})CZ*l?uacU$# z8Cp1V{OP3ovP8}B+p;nvksHE)8y}BoWU$tQ1*mgF=VpaSXtEe}pjlgR1)ypCW6T8z zrm`GRc!h0Ts(CtEEsSLMcEi58GioB24;my6bvvr8&)IT9aU9h-)jIZdJ z5{9}ak+aw}XJAnyznu@XQfUntu^=8C8CL->7k>^0Ekl%tIXY=)+_DcH_&5C