From 3f80f664114469af3326c7c58fb0ef5424d56196 Mon Sep 17 00:00:00 2001 From: Markolie Date: Thu, 12 Feb 2015 19:09:05 +0100 Subject: [PATCH 01/77] Simplify get_candidates, minor adjustment to antag ages --- code/__HELPERS/game.dm | 5 ++- code/game/gamemodes/antag_spawner.dm | 2 +- code/game/gamemodes/blob/blobs/core.dm | 2 +- code/game/gamemodes/events.dm | 2 +- code/game/gamemodes/events/space_ninja.dm | 2 +- code/game/gamemodes/game_mode.dm | 32 ++++++++------- code/game/gamemodes/wizard/artefact.dm | 2 +- code/game/gamemodes/wizard/raginmages.dm | 2 +- code/game/machinery/computer/camera.dm | 3 -- code/modules/client/preferences.dm | 20 +++++----- code/modules/events/alien_infestation.dm | 2 +- code/modules/events/borers.dm | 2 +- .../events/tgevents/alien_infestation.dm | 40 ------------------- .../carbon/alien/special/alien_embryo.dm | 2 +- paradise.dme | 2 +- 15 files changed, 41 insertions(+), 79 deletions(-) delete mode 100644 code/modules/events/tgevents/alien_infestation.dm diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 6dac55213d7..a692639d802 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -313,7 +313,8 @@ proc/isInSight(var/atom/A, var/atom/B) return M return null -/proc/get_candidates(be_special_flag=0, afk_bracket=3000, jobban=0, department_jobban=0, override_age=0) +/proc/get_candidates(be_special_flag=0, afk_bracket=3000, override_age=0, override_jobban=0) + var/roletext = get_roletext(be_special_flag) var/list/candidates = list() // Keep looping until we find a non-afk candidate within the time bracket (we limit the bracket to 10 minutes (6000)) while(!candidates.len && afk_bracket < 6000) @@ -321,7 +322,7 @@ proc/isInSight(var/atom/A, var/atom/B) if(G.client != null) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) if(!G.client.is_afk(afk_bracket) && (G.client.prefs.be_special & be_special_flag)) - if(!jobban && !department_jobban || !jobban_isbanned(G, jobban) && !jobban_isbanned(G,department_jobban)) + if(!override_jobban || (!jobban_isbanned(G, roletext) && !jobban_isbanned(G,"Syndicate"))) if(override_age || player_old_enough_antag(G.client,be_special_flag)) candidates += G.client afk_bracket += 600 // Add a minute to the bracket, for every attempt diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index 46482dc9ff6..5eb2ad4ecd6 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -26,7 +26,7 @@ if(!checking) checking = 1 user << "The device is now checking for possible candidates." - get_candidate_answer(user, get_candidates(BE_OPERATIVE,,"operative","Syndicate")) + get_candidate_answer(user, get_candidates(BE_OPERATIVE)) else user << "The device is already checking for possible candidates." return diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index fb5fd71928b..2dd69860b14 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -72,7 +72,7 @@ var/list/candidates = list() if(!new_overmind) - candidates = get_candidates(BE_BLOB,,"blob","Syndicate") + candidates = get_candidates(BE_BLOB) if(candidates.len) C = pick(candidates) else diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 6938162cb98..d8002530031 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -181,7 +181,7 @@ if(temp_vent.network.normal_members.len > 50) // Stops Aliens getting stuck in small networks. See: Security, Virology vents += temp_vent - var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,"alien","Syndicate") + var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET) if(prob(40)) spawncount++ //sometimes, have two larvae spawn instead of one while((spawncount >= 1) && vents.len && candidates.len) diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index 62fffadf81e..b70c75c6bc6 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -153,7 +153,7 @@ Malf AIs/silicons aren't added. Monkeys aren't added. Messes with objective comp else var/list/candidates = list() //list of candidate keys - candidates = get_candidates(BE_NINJA,,"ninja","Syndicate") + candidates = get_candidates(BE_NINJA) if(!candidates.len) return while(!ninja_key && candidates.len) candidate_mob = pick(candidates) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index a98dae042cf..d23b4ec1958 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -337,20 +337,7 @@ Implants; //var/list/drafted = list() //var/datum/mind/applicant = null - var/roletext - switch(role) - if(BE_CHANGELING) roletext="changeling" - if(BE_TRAITOR) roletext="traitor" - if(BE_OPERATIVE) roletext="operative" - if(BE_WIZARD) roletext="wizard" - if(BE_REV) roletext="revolutionary" - if(BE_CULTIST) roletext="cultist" - if(BE_NINJA) roletext="ninja" - if(BE_RAIDER) roletext="raider" - if(BE_VAMPIRE) roletext="vampire" - if(BE_ALIEN) roletext="alien" - if(BE_MUTINEER) roletext="mutineer" - if(BE_BLOB) roletext="blob" + var/roletext = get_roletext(role) // Assemble a list of active players without jobbans. for(var/mob/new_player/player in player_list) @@ -577,3 +564,20 @@ proc/get_nt_opposed() for(var/datum/objective/objective in player.objectives) player.current << "Objective #[obj_count]: [objective.explanation_text]" obj_count++ + +/proc/get_roletext(var/role) + var/roletext + switch(role) + if(BE_CHANGELING) roletext="changeling" + if(BE_TRAITOR) roletext="traitor" + if(BE_OPERATIVE) roletext="operative" + if(BE_WIZARD) roletext="wizard" + if(BE_REV) roletext="revolutionary" + if(BE_CULTIST) roletext="cultist" + if(BE_NINJA) roletext="ninja" + if(BE_RAIDER) roletext="raider" + if(BE_VAMPIRE) roletext="vampire" + if(BE_ALIEN) roletext="alien" + if(BE_MUTINEER) roletext="mutineer" + if(BE_BLOB) roletext="blob" + return roletext \ No newline at end of file diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index dc215129748..b733c8683a5 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -50,7 +50,7 @@ if (used) H << "You already used this contract!" return - var/list/candidates = get_candidates(BE_WIZARD,,"wizard","Syndicate") + var/list/candidates = get_candidates(BE_WIZARD) if(candidates.len) src.used = 1 var/client/C = pick(candidates) diff --git a/code/game/gamemodes/wizard/raginmages.dm b/code/game/gamemodes/wizard/raginmages.dm index 0f41b86a11e..f726b1c2a22 100644 --- a/code/game/gamemodes/wizard/raginmages.dm +++ b/code/game/gamemodes/wizard/raginmages.dm @@ -73,7 +73,7 @@ var/mob/dead/observer/theghost = null spawn(rand(200, 600)) message_admins("SWF is still pissed, sending another wizard - [max_mages - mages_made] left.") - candidates = get_candidates(BE_WIZARD,,"wizard","Syndicate") + candidates = get_candidates(BE_WIZARD) if(!candidates.len) message_admins("No applicable ghosts for the next ragin' mage, asking ghosts instead.") var/time_passed = world.time diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 403c11ca3f4..d80b2f94bb5 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -126,9 +126,6 @@ break data["networks"] = tempnets - if(ui) - ui.load_cached_data(camera_cache) - ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) ui = new(user, src, ui_key, "sec_camera.tmpl", "Camera Console", 900, 800) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 12601237d79..231ecd7b65b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -20,20 +20,20 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set "malf AI" = IS_MODE_COMPILED("malfunction") // 13 ) var/global/list/special_role_times = list( //minimum age (in days) for accounts to play these roles - num2text(BE_TRAITOR) = 14, - num2text(BE_OPERATIVE) = 21, + num2text(BE_PAI) = 0, + num2text(BE_TRAITOR) = 7, num2text(BE_CHANGELING) = 14, - num2text(BE_WIZARD) = 21, - num2text(BE_MALF) = 30, + num2text(BE_WIZARD) = 14, num2text(BE_REV) = 14, - num2text(BE_ALIEN) = 21, - num2text(BE_PAI) = 0, - num2text(BE_CULTIST) = 21, - num2text(BE_NINJA) = 21, - num2text(BE_RAIDER) = 21, num2text(BE_VAMPIRE) = 14, + num2text(BE_BLOB) = 14, + num2text(BE_OPERATIVE) = 21, + num2text(BE_CULTIST) = 21, + num2text(BE_RAIDER) = 21, + num2text(BE_ALIEN) = 21, + num2text(BE_NINJA) = 21, num2text(BE_MUTINEER) = 21, - num2text(BE_BLOB) = 14 + num2text(BE_MALF) = 30 ) /proc/player_old_enough_antag(client/C, role) diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index a86219ba03a..13da8de1661 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -26,7 +26,7 @@ if(temp_vent.network.normal_members.len > 50) //Stops Aliens getting stuck in small networks. See: Security, Virology vents += temp_vent - var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,"alien","Syndicate") + var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET) while(spawncount > 0 && vents.len && candidates.len) var/obj/vent = pick_n_take(vents) diff --git a/code/modules/events/borers.dm b/code/modules/events/borers.dm index 60d342628bd..4f89417c2df 100644 --- a/code/modules/events/borers.dm +++ b/code/modules/events/borers.dm @@ -23,7 +23,7 @@ if(temp_vent.network.normal_members.len > 50) vents += temp_vent - var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,"alien","Syndicate") + var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET) while(spawncount > 0 && vents.len && candidates.len) var/obj/vent = pick_n_take(vents) var/client/C = pick_n_take(candidates) diff --git a/code/modules/events/tgevents/alien_infestation.dm b/code/modules/events/tgevents/alien_infestation.dm deleted file mode 100644 index 3d1dca58bc2..00000000000 --- a/code/modules/events/tgevents/alien_infestation.dm +++ /dev/null @@ -1,40 +0,0 @@ -/var/global/sent_aliens_to_station = 0 - -/datum/event/alien_infestation - announceWhen = 400 - - var/spawncount = 1 - var/successSpawn = 0 //So we don't make a command report if nothing gets spawned. - - -/datum/event/alien_infestation/setup() - announceWhen = rand(announceWhen, announceWhen + 50) - spawncount = rand(1, 2) - sent_aliens_to_station = 1 - - -/datum/event/alien_infestation/announce() - if(successSpawn) - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - world << sound('sound/AI/aliens.ogg') - - -/datum/event/alien_infestation/start() - var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) - if(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network) - if(temp_vent.network.normal_members.len > 50) //Stops Aliens getting stuck in small networks. See: Security, Virology - vents += temp_vent - - var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,"alien","Syndicate") - - while(spawncount > 0 && vents.len && candidates.len) - var/obj/vent = pick_n_take(vents) - var/client/C = pick_n_take(candidates) - if(C) - respawnable_list -= C - var/mob/living/carbon/alien/larva/new_xeno = new(vent.loc) - new_xeno.key = C.key - - spawncount-- - successSpawn = 1 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 517a91a3501..2db6b56b75a 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -74,7 +74,7 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds AttemptGrow() /obj/item/alien_embryo/proc/AttemptGrow(var/gib_on_success = 1) - var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,"alien","Syndicate") + var/list/candidates = get_candidates(BE_ALIEN,ALIEN_AFK_BRACKET,1) var/client/C = null // To stop clientless larva, we will check that our host has a client diff --git a/paradise.dme b/paradise.dme index a8cf74d3ba8..a007a631b7d 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1021,6 +1021,7 @@ #include "code\modules\economy\Job_Departments.dm" #include "code\modules\economy\POS.dm" #include "code\modules\economy\utils.dm" +#include "code\modules\events\alien_infestation.dm" #include "code\modules\events\blob.dm" #include "code\modules\events\borers.dm" #include "code\modules\events\cargobonus.dm" @@ -1051,7 +1052,6 @@ #include "code\modules\events\sayuevents\meaty_ores.dm" #include "code\modules\events\sayuevents\undead.dm" #include "code\modules\events\sayuevents\wormholes.dm" -#include "code\modules\events\tgevents\alien_infestation.dm" #include "code\modules\events\tgevents\anomaly.dm" #include "code\modules\events\tgevents\anomaly_bluespace.dm" #include "code\modules\events\tgevents\anomaly_flux.dm" From 6938ad7edcbd1acb8735d38fdec2f7116d178b87 Mon Sep 17 00:00:00 2001 From: Markolie Date: Thu, 12 Feb 2015 23:37:54 +0100 Subject: [PATCH 02/77] False rwalls now smooth with regular walls and vice versa --- code/game/objects/structures/false_walls.dm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 31cede5e65b..2c586f79f5d 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -75,11 +75,14 @@ icon = 'icons/turf/walls.dmi' var/mineral = "metal" var/walltype = "metal" + var/walltype2 = "rwall" // So it also connects with rwalls, like regular walls do var/opening = 0 density = 1 opacity = 1 /obj/structure/falsewall/New() + if(!walltype2) + walltype2 = walltype relativewall_neighbours() ..() @@ -105,11 +108,11 @@ for(var/turf/simulated/wall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(walltype == W.walltype)//Only 'like' walls connect -Sieve + if(walltype == W.walltype || walltype2 == W.walltype)//Only 'like' walls connect -Sieve junction |= get_dir(src,W) for(var/obj/structure/falsewall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(walltype == W.walltype) + if(walltype == W.walltype || walltype2 == W.walltype) junction |= get_dir(src,W) icon_state = "[walltype][junction]" return @@ -213,6 +216,8 @@ name = "reinforced wall" desc = "A huge chunk of reinforced metal used to seperate rooms." icon_state = "r_wall" + walltype = "rwall" + walltype2 = "metal" /obj/structure/falsewall/reinforced/ChangeToWall(delete = 1) var/turf/T = get_turf(src) @@ -244,11 +249,11 @@ for(var/turf/simulated/wall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.walltype == W.walltype)//Only 'like' walls connect -Sieve + if(src.walltype == W.walltype || walltype2 == W.walltype)//Only 'like' walls connect -Sieve junction |= get_dir(src,W) for(var/obj/structure/falsewall/W in orange(src,1)) if(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls - if(src.walltype == W.walltype) + if(src.walltype == W.walltype || src.walltype2 == W.walltype) junction |= get_dir(src,W) icon_state = "rwall[junction]" return From 47b6c867c9e6e13746f4f8491f77280b1ebae420 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Thu, 12 Feb 2015 18:00:59 -0500 Subject: [PATCH 03/77] Re-adds Seeds to Vending Machine Re-adds Tobacco, Coffee Arabica, and Tea Aspera seeds to the seed vendors. They were accidentally removed in the Econ revert. --- code/game/machinery/vending.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index a2b95fed050..06f75b1c83c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -890,7 +890,8 @@ /obj/item/seeds/sunflowerseed = 3,/obj/item/seeds/tomatoseed = 3,/obj/item/seeds/towermycelium = 3,/obj/item/seeds/wheatseed = 3,/obj/item/seeds/appleseed = 3, /obj/item/seeds/poppyseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3, - /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3) + /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3, + /obj/item/seeds/tobaccoseed = 3, /obj/item/seeds/coffeeaseed = 3, /obj/item/seeds/teaasperaseed = 3) contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/nettleseed = 2, /obj/item/seeds/plumpmycelium = 2,/obj/item/seeds/reishimycelium = 2) From 86d069eb315ba6e945183ee7a9affcd8f70c698b Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Thu, 12 Feb 2015 18:01:57 -0500 Subject: [PATCH 04/77] Floodlight Wrenching Allows floodlights to be wrenched into place like the carts, to avoid accidentally pushing them away. --- code/game/machinery/floodlight.dm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm index 419b5f7b664..5a6544ba646 100644 --- a/code/game/machinery/floodlight.dm +++ b/code/game/machinery/floodlight.dm @@ -4,6 +4,7 @@ name = "Emergency Floodlight" icon = 'icons/obj/machines/floodlight.dmi' icon_state = "flood00" + anchored = 0 density = 1 var/on = 0 var/obj/item/weapon/stock_parts/cell/high/cell = null @@ -63,6 +64,21 @@ /obj/machinery/floodlight/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/wrench)) + if (!anchored && !isinspace()) + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user.visible_message( \ + "[user] tightens \the [src]'s casters.", \ + " You have tightened \the [src]'s casters.", \ + "You hear ratchet.") + anchored = 1 + else if(anchored) + playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) + user.visible_message( \ + "[user] loosens \the [src]'s casters.", \ + " You have loosened \the [src]'s casters.", \ + "You hear ratchet.") + anchored = 0 if (istype(W, /obj/item/weapon/screwdriver)) if (!open) if(unlocked) From f2b09b025f4356bf3b26f749595b91936f5b992e Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 00:13:52 +0100 Subject: [PATCH 05/77] Fix silicon camera --- code/modules/paperwork/photography.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 7829a112b0e..59973b019f8 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -312,6 +312,7 @@ var/datum/picture/P = new() P.fields["name"] = "photo" + P.fields["author"] = user P.fields["icon"] = ic P.fields["tiny"] = pc P.fields["img"] = photoimage From 493be57db335500f452cb8b2beb7f3fd6b9555f9 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 01:12:41 +0100 Subject: [PATCH 06/77] Update one click antag panel --- code/modules/admin/topic.dm | 12 +- code/modules/admin/verbs/one_click_antag.dm | 199 +++++++++++------- .../mob/living/carbon/human/human_defense.dm | 9 + 3 files changed, 130 insertions(+), 90 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 4388c0a8247..04def53cc9f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -37,18 +37,10 @@ if(!src.makeWizard()) usr << "\red Unfortunately there weren't enough candidates available." if("7") - log_admin("[key_name(usr)] has spawned a nuke team.") - if(!src.makeNukeTeam()) + log_admin("[key_name(usr)] has spawned vampires.") + if(!src.makeVampires()) usr << "\red Unfortunately there weren't enough candidates available." if("8") - log_admin("[key_name(usr)] has spawned a ninja.") - src.makeSpaceNinja() - if("9") - log_admin("[key_name(usr)] has spawned aliens.") - src.makeAliens() - if("10") - log_admin("[key_name(usr)] has spawned a death squad.") - if("11") log_admin("[key_name(usr)] has spawned vox raiders.") if(!src.makeVoxRaiders()) usr << "\red Unfortunately there weren't enough candidates available." diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 4ae2a560421..4d12d65b6d3 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -14,23 +14,14 @@ client/proc/one_click_antag() var/dat = {"One-click Antagonist
Make Traitors
- Make Changlings
- Make Revs
+ Make Changelings
+ Make Revolutionaries
Make Cult
Make Malf AI
Make Wizard (Requires Ghosts)
- Make Vox Raiders (Requires Ghosts)
+ Make Vampires
+ Make Vox Raiders (Requires Ghosts)
"} -/* These dont work just yet - Ninja, aliens and deathsquad I have not looked into yet - Nuke team is getting a null mob returned from makebody() (runtime error: null.mind. Line 272) - - Make Nuke Team (Requires Ghosts)
- Make Space Ninja (Requires Ghosts)
- Make Aliens (Requires Ghosts)
- Make Deathsquad (Syndicate) (Requires Ghosts)
- "} -*/ usr << browse(dat, "window=oneclickantag;size=400x400") return @@ -42,7 +33,7 @@ client/proc/one_click_antag() var/datum/mind/themind = null for(var/mob/living/silicon/ai/ai in player_list) - if(ai.client) + if(ai.client && ai.client.prefs.be_special & BE_MALF) AIs += ai if(AIs.len) @@ -67,12 +58,14 @@ client/proc/one_click_antag() for(var/mob/living/carbon/human/applicant in player_list) if(applicant.client.prefs.be_special & BE_TRAITOR) - if(!applicant.stat) - if(applicant.mind) - if (!applicant.mind.special_role) - if(!jobban_isbanned(applicant, "traitor") && !jobban_isbanned(applicant, "Syndicate")) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + if(player_old_enough_antag(applicant.client,BE_TRAITOR)) + if(!applicant.stat) + if(applicant.mind) + if (!applicant.mind.special_role) + if(!jobban_isbanned(applicant, "traitor") && !jobban_isbanned(applicant, "Syndicate")) + if(!(applicant.mind.assigned_role in temp.restricted_jobs)) + if(!(applicant.client.prefs.species in temp.protected_species)) + candidates += applicant if(candidates.len) var/numTratiors = min(candidates.len, 3) @@ -99,12 +92,14 @@ client/proc/one_click_antag() for(var/mob/living/carbon/human/applicant in player_list) if(applicant.client.prefs.be_special & BE_CHANGELING) - if(!applicant.stat) - if(applicant.mind) - if (!applicant.mind.special_role) - if(!jobban_isbanned(applicant, "changeling") && !jobban_isbanned(applicant, "Syndicate")) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + if(player_old_enough_antag(applicant.client,BE_CHANGELING)) + if(!applicant.stat) + if(applicant.mind) + if (!applicant.mind.special_role) + if(!jobban_isbanned(applicant, "changeling") && !jobban_isbanned(applicant, "Syndicate")) + if(!(applicant.mind.assigned_role in temp.restricted_jobs)) + if(!(applicant.client.prefs.species in temp.protected_species)) + candidates += applicant if(candidates.len) var/numChanglings = min(candidates.len, 3) @@ -129,12 +124,14 @@ client/proc/one_click_antag() for(var/mob/living/carbon/human/applicant in player_list) if(applicant.client.prefs.be_special & BE_REV) - if(applicant.stat == CONSCIOUS) - if(applicant.mind) - if(!applicant.mind.special_role) - if(!jobban_isbanned(applicant, "revolutionary") && !jobban_isbanned(applicant, "Syndicate")) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + if(player_old_enough_antag(applicant.client,BE_REV)) + if(applicant.stat == CONSCIOUS) + if(applicant.mind) + if(!applicant.mind.special_role) + if(!jobban_isbanned(applicant, "revolutionary") && !jobban_isbanned(applicant, "Syndicate")) + if(!(applicant.mind.assigned_role in temp.restricted_jobs)) + if(!(applicant.client.prefs.species in temp.protected_species)) + candidates += applicant if(candidates.len) var/numRevs = min(candidates.len, 3) @@ -153,17 +150,19 @@ client/proc/one_click_antag() var/time_passed = world.time for(var/mob/G in respawnable_list) - if(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate")) - spawn(0) - switch(G.timed_alert("Do you wish to be considered for the position of Space Wizard Foundation 'diplomat'?","Please answer in 30 seconds!","No",300,"Yes","No"))//alert(G, "Do you wish to be considered for the position of Space Wizard Foundation 'diplomat'?","Please answer in 30 seconds!","Yes","No")) - if("Yes") - if((world.time-time_passed)>300)//If more than 30 game seconds passed. - return - candidates += G - if("No") - return - else - return + if(G.client.prefs.be_special & BE_WIZARD) + if(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate")) + if(player_old_enough_antag(G.client,BE_WIZARD)) + spawn(0) + switch(G.timed_alert("Do you wish to be considered for the position of Space Wizard Foundation 'diplomat'?","Please answer in 30 seconds!","No",300,"Yes","No"))//alert(G, "Do you wish to be considered for the position of Space Wizard Foundation 'diplomat'?","Please answer in 30 seconds!","Yes","No")) + if("Yes") + if((world.time-time_passed)>300)//If more than 30 game seconds passed. + return + candidates += G + if("No") + return + else + return sleep(300) @@ -194,12 +193,14 @@ client/proc/one_click_antag() for(var/mob/living/carbon/human/applicant in player_list) if(applicant.client.prefs.be_special & BE_CULTIST) - if(applicant.stat == CONSCIOUS) - if(applicant.mind) - if(!applicant.mind.special_role) - if(!jobban_isbanned(applicant, "cultist") && !jobban_isbanned(applicant, "Syndicate")) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + if(player_old_enough_antag(applicant.client,BE_CULTIST)) + if(applicant.stat == CONSCIOUS) + if(applicant.mind) + if(!applicant.mind.special_role) + if(!jobban_isbanned(applicant, "cultist") && !jobban_isbanned(applicant, "Syndicate")) + if(!(applicant.mind.assigned_role in temp.restricted_jobs)) + if(!(applicant.client.prefs.species in temp.protected_species)) + candidates += applicant if(candidates.len) var/numCultists = min(candidates.len, 4) @@ -223,17 +224,19 @@ client/proc/one_click_antag() var/time_passed = world.time for(var/mob/G in respawnable_list) - if(!jobban_isbanned(G, "operative") && !jobban_isbanned(G, "Syndicate")) - spawn(0) - switch(alert(G,"Do you wish to be considered for a nuke team being sent in?","Please answer in 30 seconds!","Yes","No")) - if("Yes") - if((world.time-time_passed)>300)//If more than 30 game seconds passed. - return - candidates += G - if("No") - return - else - return + if(G.client.prefs.be_special & BE_OPERATIVE) + if(!jobban_isbanned(G, "operative") && !jobban_isbanned(G, "Syndicate")) + if(player_old_enough_antag(G.client,BE_OPERATIVE)) + spawn(0) + switch(alert(G,"Do you wish to be considered for a nuke team being sent in?","Please answer in 30 seconds!","Yes","No")) + if("Yes") + if((world.time-time_passed)>300)//If more than 30 game seconds passed. + return + candidates += G + if("No") + return + else + return sleep(300) @@ -328,16 +331,17 @@ client/proc/one_click_antag() //Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. for(var/mob/G in respawnable_list) - spawn(0) - switch(alert(G,"Do you wish to be considered for an elite syndicate strike team being sent in?","Please answer in 30 seconds!","Yes","No")) - if("Yes") - if((world.time-time_passed)>300)//If more than 30 game seconds passed. + if(!jobban_isbanned(G, "Syndicate")) + spawn(0) + switch(alert(G,"Do you wish to be considered for an elite syndicate strike team being sent in?","Please answer in 30 seconds!","Yes","No")) + if("Yes") + if((world.time-time_passed)>300)//If more than 30 game seconds passed. + return + candidates += G + if("No") + return + else return - candidates += G - if("No") - return - else - return sleep(300) for(var/mob/dead/observer/G in candidates) @@ -445,16 +449,19 @@ client/proc/one_click_antag() //Generates a list of candidates from active ghosts. for(var/mob/G in respawnable_list) - spawn(0) - switch(alert(G,"Do you wish to be considered for a vox raiding party arriving on the station?","Please answer in 30 seconds!","Yes","No")) - if("Yes") - if((world.time-time_passed)>300)//If more than 30 game seconds passed. - return - candidates += G - if("No") - return - else - return + if(G.client.prefs.be_special & BE_RAIDER) + if(player_old_enough_antag(G.client,BE_RAIDER)) + if(!jobban_isbanned(G, "raider") && !jobban_isbanned(G, "Syndicate")) + spawn(0) + switch(alert(G,"Do you wish to be considered for a vox raiding party arriving on the station?","Please answer in 30 seconds!","Yes","No")) + if("Yes") + if((world.time-time_passed)>300)//If more than 30 game seconds passed. + return + candidates += G + if("No") + return + else + return sleep(300) //Debug. @@ -532,4 +539,36 @@ client/proc/one_click_antag() ticker.mode.traitors += new_vox.mind new_vox.equip_vox_raider() - return new_vox \ No newline at end of file + return new_vox + +/datum/admins/proc/makeVampires() + + var/datum/game_mode/vampire/temp = new + if(config.protect_roles_from_antagonist) + temp.restricted_jobs += temp.protected_jobs + + var/list/mob/living/carbon/human/candidates = list() + var/mob/living/carbon/human/H = null + + for(var/mob/living/carbon/human/applicant in player_list) + if(applicant.client.prefs.be_special & BE_VAMPIRE) + if(player_old_enough_antag(applicant.client,BE_VAMPIRE)) + if(!applicant.stat) + if(applicant.mind) + if (!applicant.mind.special_role) + if(!jobban_isbanned(applicant, "vampire") && !jobban_isbanned(applicant, "Syndicate")) + if(!(applicant.job in temp.restricted_jobs)) + if(!(applicant.client.prefs.species in temp.protected_species)) + candidates += applicant + + if(candidates.len) + var/numVampires = min(candidates.len, 3) + + for(var/i = 0, i[src] catches [O]!") + throw_mode_off() + return + var/zone = ran_zone("chest", 65) var/dtype = BRUTE if(istype(O,/obj/item/weapon)) From 8ebc0904805a41ab70ab8a35a0df053da0970da1 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 01:13:09 +0100 Subject: [PATCH 07/77] Fix vampire oversight --- code/modules/admin/verbs/one_click_antag.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 4d12d65b6d3..954c0618e16 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -566,7 +566,7 @@ client/proc/one_click_antag() for(var/i = 0, i Date: Fri, 13 Feb 2015 01:28:55 +0100 Subject: [PATCH 08/77] Dodgeball --- code/modules/admin/verbs/onlyoneteam.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/verbs/onlyoneteam.dm b/code/modules/admin/verbs/onlyoneteam.dm index 48e643a8d24..90a3d0b8b8e 100644 --- a/code/modules/admin/verbs/onlyoneteam.dm +++ b/code/modules/admin/verbs/onlyoneteam.dm @@ -71,8 +71,8 @@ ..() if((ishuman(hit_atom))) var/mob/living/carbon/human/H = hit_atom - if(src in H.r_hand) return - if(src in H.l_hand) return + if(H.r_hand == src) return + if(H.l_hand == src) return var/mob/A = H.LAssailant if((H in team_alpha) && (A in team_alpha)) A << "\red He's on your team!" @@ -85,6 +85,6 @@ return else playsound(src, 'sound/items/dodgeball.ogg', 50, 1) - visible_message("\red [H] HAS BEEN ELIMINATED!!", 3) + visible_message("\red [H] HAS BEEN ELIMINATED!", 3) H.melt() return \ No newline at end of file From 8144cf030cf6d5353292f4d7910780eb5678f4a2 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 01:49:27 +0100 Subject: [PATCH 09/77] Fix toy exploit --- code/game/machinery/computer/arcade.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 972d3e6a2ca..5f0592ecf7f 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -145,6 +145,9 @@ /obj/machinery/computer/arcade/battle/Topic(href, href_list) if(..()) return 1 + + if(usr.machine != src) + return 0 if (!src.blocked && !src.gameover) if (href_list["attack"]) @@ -406,6 +409,8 @@ /obj/machinery/computer/arcade/orion_trail/Topic(href, href_list) if(..()) return 1 + if(usr.machine != src) + return 0 if(href_list["close"]) usr.unset_machine() usr << browse(null, "window=arcade") @@ -566,4 +571,5 @@ /obj/machinery/computer/arcade/orion_trail/proc/win() playing = 0 + turns = 0 prizevend() From 91def7da637cfe17ec3cc19da88ff56fdbfc7fed Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 14:25:54 +0100 Subject: [PATCH 10/77] Fix meter --- code/game/machinery/atmoalter/meter.dm | 45 ++++++++++++-------------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index 42518697027..c7bc14c65d3 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -24,23 +24,15 @@ /obj/machinery/meter/process() if(!target) icon_state = "meterX" - // Pop the meter off when the pipe we're attached to croaks. - new /obj/item/pipe_meter(src.loc) - spawn(0) del(src) return 0 if(stat & (BROKEN|NOPOWER)) icon_state = "meter0" return 0 - //use_power(5) - var/datum/gas_mixture/environment = target.return_air() if(!environment) icon_state = "meterX" - // Pop the meter off when the environment we're attached to croaks. - new /obj/item/pipe_meter(src.loc) - spawn(0) del(src) return 0 var/env_pressure = environment.return_pressure() @@ -87,28 +79,31 @@ return t /obj/machinery/meter/examine() - set src in view(3) - var/t = "A gas flow meter. " - t += status() + + if(get_dist(usr, src) > 3 && !(istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/dead))) + t += "\blue You are too far away to read it." + + else if(stat & (NOPOWER|BROKEN)) + t += "\red The display is off." + + else if(src.target) + var/datum/gas_mixture/environment = target.return_air() + if(environment) + t += "The pressure gauge reads [round(environment.return_pressure(), 0.01)] kPa; [round(environment.temperature,0.01)]K ([round(environment.temperature-T0C,0.01)]°C)" + else + t += "The sensor error light is blinking." + else + t += "The connect error light is blinking." + usr << t - - /obj/machinery/meter/Click() - - if(stat & (NOPOWER|BROKEN)) + if(istype(usr, /mob/living/silicon/ai)) // ghosts can call ..() for examine + usr.examine(src) return 1 - - var/t = null - if (get_dist(usr, src) <= 3 || istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/dead)) - t += status() - else - usr << "\blue You are too far away." - return 1 - - usr << t - return 1 + + return ..() /obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (!istype(W, /obj/item/weapon/wrench)) From 71319538df5f487692d8825e64a28d8f8002c324 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 15:27:42 +0100 Subject: [PATCH 11/77] Vending machine overhaul, teleporter area fix, add events to status tab --- code/datums/wires/vending.dm | 13 +- code/datums/wires/wires.dm | 7 +- code/game/machinery/teleporter.dm | 3 +- code/game/machinery/vending.dm | 615 ++++++++++++++++------------ code/modules/economy/Accounts.dm | 4 +- code/modules/mob/mob.dm | 1 + nano/templates/vending_machine.tmpl | 56 +++ 7 files changed, 418 insertions(+), 281 deletions(-) create mode 100644 nano/templates/vending_machine.tmpl diff --git a/code/datums/wires/vending.dm b/code/datums/wires/vending.dm index c0c76cd89ae..574c7961e09 100644 --- a/code/datums/wires/vending.dm +++ b/code/datums/wires/vending.dm @@ -1,3 +1,5 @@ +#define CAT_HIDDEN 2 // Also in code/game/machinery/vending.dm + /datum/wires/vending holder_type = /obj/machinery/vending wire_count = 4 @@ -17,17 +19,12 @@ var/const/VENDING_WIRE_IDSCAN = 8 return 1 return 0 -/datum/wires/vending/Interact(var/mob/living/user) - if(CanUse(user)) - var/obj/machinery/vending/V = holder - V.attack_hand(user) - /datum/wires/vending/GetInteractWindow() var/obj/machinery/vending/V = holder . += ..() . += "
The orange light is [V.seconds_electrified ? "on" : "off"].
" . += "The red light is [V.shoot_inventory ? "off" : "blinking"].
" - . += "The green light is [V.extended_inventory ? "on" : "off"].
" + . += "The green light is [(V.categories & CAT_HIDDEN) ? "on" : "off"].
" . += "A [V.scan_id ? "purple" : "yellow"] light is on.
" /datum/wires/vending/UpdatePulsed(var/index) @@ -36,7 +33,7 @@ var/const/VENDING_WIRE_IDSCAN = 8 if(VENDING_WIRE_THROW) V.shoot_inventory = !V.shoot_inventory if(VENDING_WIRE_CONTRABAND) - V.extended_inventory = !V.extended_inventory + V.categories ^= CAT_HIDDEN if(VENDING_WIRE_ELECTRIFY) V.seconds_electrified = 30 if(VENDING_WIRE_IDSCAN) @@ -48,7 +45,7 @@ var/const/VENDING_WIRE_IDSCAN = 8 if(VENDING_WIRE_THROW) V.shoot_inventory = !mended if(VENDING_WIRE_CONTRABAND) - V.extended_inventory = 0 + V.categories &= ~CAT_HIDDEN if(VENDING_WIRE_ELECTRIFY) if(mended) V.seconds_electrified = 0 diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index c3d07013d14..04c3541dc7e 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -72,8 +72,11 @@ var/list/wireColours = list("red", "blue", "green", "black", "orange", "brown", html = GetInteractWindow() if(html) user.set_machine(holder) - //user << browse(html, "window=wires;size=[window_x]x[window_y]") - //onclose(user, "wires") + else + user.unset_machine() + // No content means no window. + user << browse(null, "window=wires") + return var/datum/browser/popup = new(user, "wires", holder.name, window_x, window_y) popup.set_content(html) popup.set_title_image(user.browse_rsc_icon(holder.icon, holder.icon_state)) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 1aabc4b6d6d..03a3fa2a3f6 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -80,7 +80,8 @@ data["calibrated"] = null data["accurate"] = null data["regime"] = regime_set - data["target"] = (!target) ? "None" : get_area(target) + var/area/targetarea = get_area(target) + data["target"] = (!target) ? "None" : sanitize(targetarea.name) data["calibrating"] = calibrating data["locked"] = locked diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index a2b95fed050..ff85b1321ff 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1,17 +1,39 @@ -#define CAT_NORMAL 0 -#define CAT_HIDDEN 1 -#define CAT_COIN 2 +#define CAT_NORMAL 1 +#define CAT_HIDDEN 2 // also used in corresponding wires/vending.dm +#define CAT_COIN 4 +/** + * Datum used to hold information about a product in a vending machine + */ /datum/data/vending_product - var/product_name = "generic" + var/product_name = "generic" // Display name for the product var/product_path = null - var/amount = 0 + var/amount = 0 // Amount held in the vending machine var/max_amount = 0 - var/price = 0 - var/display_color = "blue" - var/category = CAT_NORMAL - + var/price = 0 // Price to buy one + var/display_color = null // Display color for vending machine listing + var/category = CAT_NORMAL // CAT_HIDDEN for contraband, CAT_COIN for premium + +/datum/data/vending_product/New(var/path, var/name = null, var/amount = 1, var/price = 0, var/color = null, var/category = CAT_NORMAL) + ..() + + src.product_path = path + + if(!name) + var/atom/tmp = new path + src.product_name = initial(tmp.name) + del(tmp) + else + src.product_name = name + + src.amount = amount + src.price = price + src.display_color = color + src.category = category +/** + * A vending machine + */ /obj/machinery/vending name = "Vendomat" desc = "A generic vending machine." @@ -20,39 +42,57 @@ layer = 2.9 anchored = 1 density = 1 + + var/icon_vend //Icon_state when vending + var/icon_deny //Icon_state when denying access + + // Power + use_power = 1 + idle_power_usage = 10 + var/vend_power_usage = 150 + + // Vending-related var/active = 1 //No sales pitches if off! - var/delay_product_spawn // If set, uses sleep() in product spawn proc (mostly for seeds to retrieve correct names). var/vend_ready = 1 //Are we ready to vend?? Is it time?? var/vend_delay = 10 //How long does it take to vend? - var/datum/data/vending_product/currently_vending = null // A /datum/data/vending_product instance of what we're paying for right now. + var/categories = CAT_NORMAL // Bitmask of cats we're currently showing + var/datum/data/vending_product/currently_vending = null // What we're requesting payment for right now + var/status_message = "" // Status screen messages like "insufficient funds", displayed in NanoUI + var/status_error = 0 // Set to 1 if status_message is an error // To be filled out at compile time var/list/products = list() // For each, use the following pattern: var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) var/list/premium = list() // No specified amount = only one in stock var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. - - var/product_slogans = "" //String of slogans separated by semicolons, optional - var/product_ads = "" //String of small ad messages in the vending screen - random chance + + // List of vending_product items available. var/list/product_records = list() var/list/hidden_records = list() - var/list/coin_records = list() + + // // Variables used to initialize advertising + var/product_slogans = "" //String of slogans separated by semicolons, optional + var/product_ads = "" //String of small ad messages in the vending screen - random chance + + var/list/ads_list = list() + + // Stuff relating vocalizations var/list/slogan_list = list() - var/list/small_ads = list() //Small ad messages in the vending screen - random chance of popping up whenever you open it var/vend_reply //Thank you for shopping! + var/shut_up = 0 //Stop spouting those godawful pitches! var/last_reply = 0 - var/obj/item/weapon/vending_refill/refill_canister = null //The type of refill canisters used by this machine. var/last_slogan = 0 //When did we last pitch? var/slogan_delay = 6000 //How long until we can pitch again? - var/icon_vend //Icon_state when vending! - var/icon_deny //Icon_state when vending! - //var/emagged = 0 //Ignores if somebody doesn't have card access to that machine. + + var/obj/item/weapon/vending_refill/refill_canister = null //The type of refill canisters used by this machine. + + // Things that can go wrong + emagged = 0 //Ignores if somebody doesn't have card access to that machine. var/seconds_electrified = 0 //Shock customers like an airlock. var/shoot_inventory = 0 //Fire items at customers! We're broken! var/shoot_speed = 3 //How hard are we firing the items? var/shoot_chance = 2 //How often are we firing the items? - var/shut_up = 0 //Stop spouting those godawful pitches! - var/extended_inventory = 0 //can we access the hidden inventory? + var/scan_id = 1 var/obj/item/weapon/coin/coin var/datum/wires/vending/wires = null @@ -61,31 +101,56 @@ ..() wires = new(src) spawn(4) - src.slogan_list = text2list(src.product_slogans, ";") + if(src.product_slogans) + src.slogan_list += text2list(src.product_slogans, ";") - // So not all machines speak at the exact same time. - // The first time this machine says something will be at slogantime + this random value, - // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. - src.last_slogan = world.time + rand(0, slogan_delay) + // So not all machines speak at the exact same time. + // The first time this machine says something will be at slogantime + this random value, + // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. + src.last_slogan = world.time + rand(0, slogan_delay) - src.build_inventory(products) - //Add hidden inventory - src.build_inventory(contraband, 1) - src.build_inventory(premium, 0, 1) + if(src.product_ads) + src.ads_list += text2list(src.product_ads, ";") + + src.build_inventory() power_change() - - return return + +/** + * Build src.produdct_records from the products lists + * + * src.products, src.contraband, src.premium, and src.prices allow specifying + * products that the vending machine is to carry without manually populating + * src.product_records. + */ +/obj/machinery/vending/proc/build_inventory() + var/list/all_products = list( + list(src.products, CAT_NORMAL), + list(src.contraband, CAT_HIDDEN), + list(src.premium, CAT_COIN)) + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/datum/data/vending_product/product = new/datum/data/vending_product(entry) + + product.price = (entry in src.prices) ? src.prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.max_amount = product.amount + product.category = category + + src.product_records.Add(product) /obj/machinery/vending/Destroy() - del(wires) + del(wires) // qdel wires = null - del(coin) - coin = null + if(coin) + del(coin) // qdel + coin = null ..() /obj/machinery/vending/ex_act(severity) @@ -115,41 +180,6 @@ else del(src) - -/obj/machinery/vending/proc/build_inventory(var/list/productlist,hidden=0,req_coin=0,start_empty = null) - for(var/typepath in productlist) - var/amount = productlist[typepath] - var/price = prices[typepath] - if(isnull(amount)) amount = 1 - - var/atom/temp = new typepath(null) - var/datum/data/vending_product/R = new /datum/data/vending_product() - - R.product_path = typepath - if(!start_empty) - R.amount = amount - R.max_amount = amount - R.price = price - R.display_color = pick("red","blue","green") - if(hidden) - R.category=CAT_HIDDEN - hidden_records += R - else if(req_coin) - R.category=CAT_COIN - coin_records += R - else - R.category=CAT_NORMAL - product_records += R - - if(delay_product_spawn) - sleep(3) - R.product_name = temp.name - else - R.product_name = temp.name - -// world << "Added: [R.product_name]] - [R.amount] - [R.product_path]" - - /obj/machinery/vending/proc/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine, mob/user) var/total = 0 @@ -180,10 +210,29 @@ return total /obj/machinery/vending/attackby(obj/item/weapon/W, mob/user) - if(panel_open) - if(default_unfasten_wrench(user, W, time = 60)) - return + if (currently_vending && vendor_account && !vendor_account.suspended) + var/paid = 0 + var/handled = 0 + if(istype(W, /obj/item/weapon/card/id)) + var/obj/item/weapon/card/id/C = W + paid = pay_with_card(C) + handled = 1 + else if (istype(W, /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/C = W + paid = pay_with_cash(C, user) + handled = 1 + if(paid) + src.vend(currently_vending, usr) + return + else if(handled) + nanomanager.update_uis(src) + return // don't smack that machine with your 2 thalers + + if(default_unfasten_wrench(user, W, time = 60)) + return + + if(panel_open) if(component_parts && istype(W, /obj/item/weapon/crowbar)) var/datum/data/vending_product/machine = product_records for(var/datum/data/vending_product/machine_content in machine) @@ -206,20 +255,19 @@ overlays.Cut() if(panel_open) overlays += image(icon, "[initial(icon_state)]-panel") - updateUsrDialog() + nanomanager.update_uis(src) // Speaker switch is on the main UI, not wires UI return else if(istype(W, /obj/item/device/multitool)||istype(W, /obj/item/weapon/wirecutters)) if(panel_open) attack_hand(user) return - else if(istype(W, /obj/item/weapon/card) && currently_vending) - var/obj/item/weapon/card/I = W - scan_card(I) else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) user.drop_item() W.loc = src coin = W - user << "You insert [W] into [src]." + categories |= CAT_COIN + user << "\blue You insert the [W] into the [src]" + nanomanager.update_uis(src) return else if(istype(W, refill_canister) && refill_canister != null) if(stat & (BROKEN|NOPOWER)) @@ -240,176 +288,183 @@ user << "You should probably unscrew the service panel first." else ..() +/** + * Receive payment with cashmoney. + * + * usr is the mob who gets the change. + */ +/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(currently_vending.price > cashmoney.worth) + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + usr << "\icon[cashmoney] That is not enough money." + return 0 + + // Bills (banknotes) cannot really have worth different than face value, + // so we have to eat the bill and spit out change in a bundle + // This is really dirty, but there's no superclass for all bills, so we + // just assume that all spacecash that's not something else is a bill + visible_message("[usr] inserts a credit chip into [src].") + var/left = cashmoney.worth - currently_vending.price + usr.drop_from_inventory(cashmoney) + del(cashmoney) + if(left) + dispense_cash(left, src.loc, user) -/obj/machinery/vending/proc/scan_card(var/obj/item/weapon/card/I) - if(!currently_vending) return - if (istype(I, /obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/C = I - visible_message("[usr] swipes a card through [src].") - if(vendor_account) - var/datum/money_account/D = attempt_account_access_nosec(C.associated_account_number) - if(D) - var/transaction_amount = currently_vending.price - if(transaction_amount <= D.money) + // Vending machines have no idea who paid with cash + credit_purchase("(cash)") + return 1 - //transfer the money - D.money -= transaction_amount - vendor_account.money += transaction_amount +/** + * Scan a card and attempt to transfer payment from associated account. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed + */ +/obj/machinery/vending/proc/pay_with_card(var/obj/item/weapon/card/id/I) + visible_message("[usr] swipes a card through [src].") + var/datum/money_account/customer_account = attempt_account_access_nosec(I.associated_account_number) + if (!customer_account) + src.status_message = "Error: Unable to access account. Please contact technical support if problem persists." + src.status_error = 1 + return 0 - //create entries in the two account transaction logs - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [src.name])" - T.purpose = "Purchase of [currently_vending.product_name]" - if(transaction_amount > 0) - T.amount = "([transaction_amount])" - else - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - D.transaction_log.Add(T) - // - T = new() - T.target_name = D.owner_name - T.purpose = "Purchase of [currently_vending.product_name]" - T.amount = "[transaction_amount]" - T.source_terminal = src.name - T.date = current_date_string - T.time = worldtime2text() - vendor_account.transaction_log.Add(T) + if(customer_account.suspended) + src.status_message = "Unable to access account: account suspended." + src.status_error = 1 + return 0 - // Vend the item - src.vend(src.currently_vending, usr) - currently_vending = null - src.updateUsrDialog() - else - usr << "\icon[src]You don't have that much money!" - else - usr << "\icon[src]Unable to access account. Check security settings and try again." + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + src.status_message = "Unable to access account: incorrect credentials." + src.status_error = 1 + return 0 + + if(currently_vending.price > customer_account.money) + src.status_message = "Insufficient funds in account." + src.status_error = 1 + return 0 + else + // Okay to move the money at this point + + // debit money from the purchaser's account + customer_account.money -= currently_vending.price + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [src.name])" + T.purpose = "Purchase of [currently_vending.product_name]" + if(currently_vending.price > 0) + T.amount = "([currently_vending.price])" else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call CentComm Support." + T.amount = "[currently_vending.price]" + T.source_terminal = src.name + T.date = current_date_string + T.time = worldtime2text() + customer_account.transaction_log.Add(T) -/obj/machinery/vending/attack_paw(mob/user as mob) - return attack_hand(user) + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/** + * Add money for current purchase to the vendor account. + * + * Called after the money has already been taken from the customer. + */ +/obj/machinery/vending/proc/credit_purchase(var/target as text) + vendor_account.money += currently_vending.price + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of [currently_vending.product_name]" + T.amount = "[currently_vending.price]" + T.source_terminal = src.name + T.date = current_date_string + T.time = worldtime2text() + vendor_account.transaction_log.Add(T) /obj/machinery/vending/attack_ai(mob/user as mob) return attack_hand(user) - -/obj/machinery/vending/proc/GetProductIndex(var/datum/data/vending_product/P) - var/list/plist - switch(P.category) - if(CAT_NORMAL) - plist=product_records - if(CAT_HIDDEN) - plist=hidden_records - if(CAT_COIN) - plist=coin_records - else - warning("UNKNOWN CATEGORY [P.category] IN TYPE [P.product_path] INSIDE [type]!") - return plist.Find(P) - -/obj/machinery/vending/proc/GetProductByID(var/pid, var/category) - switch(category) - if(CAT_NORMAL) - return product_records[pid] - if(CAT_HIDDEN) - return hidden_records[pid] - if(CAT_COIN) - return coin_records[pid] - else - warning("UNKNOWN PRODUCT: PID: [pid], CAT: [category] INSIDE [type]!") - return null + +/obj/machinery/vending/attack_paw(mob/user as mob) + return attack_hand(user) /obj/machinery/vending/attack_hand(mob/user as mob) if(stat & (BROKEN|NOPOWER)) return - user.set_machine(src) - if(seconds_electrified != 0) - if(shock(user, 100)) + if(src.seconds_electrified != 0) + if(src.shock(user, 100)) return - var/vendorname = (src.name) //import the machine's name + wires.Interact(user) + ui_interact(user) - if(src.currently_vending) - var/dat = "
[vendorname]


" //display the name, and added a horizontal rule - - // AUTOFIXED BY fix_string_idiocy.py - // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:260: dat += "You have selected [currently_vending.product_name].
Please ensure your ID is in your ID holder or hand.

" - dat += {"You have selected [currently_vending.product_name].
Please ensure your ID is in your ID holder or hand.

- Pay | - Cancel"} - // END AUTOFIX - user << browse(dat, "window=vending") - onclose(user, "") - return - - var/dat = "
[vendorname]


" //display the name, and added a horizontal rule - dat += "Select an item:

" //the rest is just general spacing and bolding - - if (premium.len > 0) - dat += "Coin slot: [coin ? coin : "No coin inserted"] (Remove)

" - - if (src.product_records.len == 0) - dat += "No product loaded!" +/** + * Display the NanoUI window for the vending machine. + * + * See NanoUI documentation for details. + */ +/obj/machinery/vending/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + user.set_machine(src) + + var/list/data = list() + if(currently_vending) + data["mode"] = 1 + data["product"] = currently_vending.product_name + data["price"] = currently_vending.price + data["message_err"] = 0 + data["message"] = src.status_message + data["message_err"] = src.status_error else - var/list/display_records = list() - display_records += src.product_records + data["mode"] = 0 + var/list/listed_products = list() - if(src.extended_inventory) - display_records += src.hidden_records - if(src.coin) - display_records += src.coin_records - - for (var/datum/data/vending_product/R in display_records) - - // AUTOFIXED BY fix_string_idiocy.py - // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:285: dat += "[R.product_name]:" - dat += {"[R.product_name]: - [R.amount] "} - // END AUTOFIX - if(R.price) - dat += " (Price: [R.price])" - if (R.amount > 0) - var/idx=GetProductIndex(R) - dat += " (Vend)" - else - dat += " SOLD OUT" - dat += "
" - - dat += "
" - - if(panel_open) - dat += wires() - - if(product_slogans != "") - dat += "The speaker switch is [shut_up ? "off" : "on"]. Toggle" - - user << browse(dat, "window=vending") - onclose(user, "") - return - -// returns the wire panel text -/obj/machinery/vending/proc/wires() - return wires.GetInteractWindow() + for(var/key = 1 to src.product_records.len) + var/datum/data/vending_product/I = src.product_records[key] + + if(!(I.category & src.categories)) + continue + + listed_products.Add(list(list( + "key" = key, + "name" = sanitize(I.product_name), + "price" = I.price, + "color" = I.display_color, + "amount" = I.amount))) + + data["products"] = listed_products + + if(src.coin) + data["coin"] = src.coin.name + + if(src.panel_open) + data["panel"] = 1 + data["speaker"] = src.shut_up ? 0 : 1 + else + data["panel"] = 0 + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if (!ui) + ui = new(user, src, ui_key, "vending_machine.tmpl", src.name, 440, 600) + ui.set_initial_data(data) + ui.open() /obj/machinery/vending/Topic(href, href_list) if(..()) return 1 - if(istype(usr,/mob/living/silicon)) - if(istype(usr,/mob/living/silicon/robot)) - var/mob/living/silicon/robot/R = usr - if(!(R.module && istype(R.module,/obj/item/weapon/robot_module/butler) ) ) - usr << "\red The vending machine refuses to interface with you, as you are not in its target demographic!" - return - else - usr << "\red The vending machine refuses to interface with you, as you are not in its target demographic!" - return - - if(href_list["remove_coin"]) + if(href_list["remove_coin"] && !istype(usr,/mob/living/silicon)) if(!coin) usr << "There is no coin in this machine." return @@ -419,67 +474,64 @@ usr.put_in_hands(coin) usr << "\blue You remove the [coin] from the [src]" coin = null - usr.set_machine(src) - + categories &= ~CAT_COIN if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))) if ((href_list["vend"]) && (src.vend_ready) && (!currently_vending)) - if (!allowed(usr) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH - usr << "\red Access denied." //Unless emagged of course - flick(src.icon_deny,src) + if(istype(usr,/mob/living/silicon)) + if(istype(usr,/mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = usr + if(!(R.module && istype(R.module,/obj/item/weapon/robot_module/butler) )) + usr << "\red The vending machine refuses to interface with you, as you are not in its target demographic!" + return + else + usr << "\red The vending machine refuses to interface with you, as you are not in its target demographic!" + return + + if((!allowed(usr)) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH + usr << "Access denied." //Unless emagged of course + flick(icon_deny,src) return - var/idx=text2num(href_list["vend"]) - var/cat=text2num(href_list["cat"]) - - var/datum/data/vending_product/R = GetProductByID(idx,cat) - if (!R || !istype(R) || !R.product_path || R.amount <= 0) + var/key = text2num(href_list["vend"]) + var/datum/data/vending_product/R = product_records[key] + + // This should not happen unless the request from NanoUI was bad + if(!(R.category & src.categories)) return - - if(R.price == null) + + if(R.price <= 0) src.vend(R, usr) else src.currently_vending = R - src.updateUsrDialog() + if(!vendor_account || vendor_account.suspended) + src.status_message = "This machine is currently unable to process payments due to problems with the associated account." + src.status_error = 1 + else + src.status_message = "Please swipe a card or insert cash to pay for the item." + src.status_error = 0 - return - - else if (href_list["cancel_buying"]) + else if (href_list["cancelpurchase"]) src.currently_vending = null - src.updateUsrDialog() - return - - else if (href_list["buy"]) - if(istype(usr, /mob/living/carbon/human)) - var/mob/living/carbon/human/H=usr - var/obj/item/weapon/card/card = null - if(istype(H.wear_id,/obj/item/weapon/card)) - card=H.wear_id - else if(istype(H.get_active_hand(),/obj/item/weapon/card)) - card=H.get_active_hand() - if(card) - scan_card(card) - return else if ((href_list["togglevoice"]) && (src.panel_open)) src.shut_up = !src.shut_up src.add_fingerprint(usr) - src.updateUsrDialog() - else - usr << browse(null, "window=vending") - return - return + nanomanager.update_uis(src) /obj/machinery/vending/proc/vend(datum/data/vending_product/R, mob/user) - if (!allowed(user) && !emagged && wires.IsIndexCut(VENDING_WIRE_IDSCAN)) //For SECURE VENDING MACHINES YEAH - user << "\red Access denied." //Unless emagged of course + if((!allowed(usr)) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH + usr << "Access denied." //Unless emagged of course flick(src.icon_deny,src) return src.vend_ready = 0 //One thing at a time!! - - if (R in coin_records) + src.status_message = "Vending..." + src.status_error = 0 + nanomanager.update_uis(src) + + if (R.category & CAT_COIN) if(!coin) user << "\blue You need to insert a coin to get this item." return @@ -489,8 +541,10 @@ else user << "\blue You weren't able to pull the coin out fast enough, the machine ate it, string and all." del(coin) + categories &= ~CAT_COIN else del(coin) + categories &= ~CAT_COIN R.amount-- @@ -499,16 +553,16 @@ src.speak(src.vend_reply) src.last_reply = world.time - use_power(5) + use_power(vend_power_usage) //actuators and stuff if (src.icon_vend) //Show the vending animation if needed flick(src.icon_vend,src) spawn(src.vend_delay) new R.product_path(get_turf(src)) + src.status_message = "" + src.status_error = 0 src.vend_ready = 1 - return - - src.updateUsrDialog() - + currently_vending = null + nanomanager.update_uis(src) /obj/machinery/vending/proc/stock(var/datum/data/vending_product/R, var/mob/user) if(src.panel_open) @@ -883,7 +937,6 @@ product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" product_ads = "We like plants!;Grow some crops!;Grow, baby, growww!;Aw h'yeah son!" icon_state = "seeds" - delay_product_spawn = 1 products = list(/obj/item/seeds/bananaseed = 3,/obj/item/seeds/berryseed = 3,/obj/item/seeds/carrotseed = 3,/obj/item/seeds/chantermycelium = 3,/obj/item/seeds/chiliseed = 3, /obj/item/seeds/cornseed = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/replicapod = 3,/obj/item/seeds/soyaseed = 3, @@ -895,7 +948,33 @@ contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/nettleseed = 2, /obj/item/seeds/plumpmycelium = 2,/obj/item/seeds/reishimycelium = 2) premium = list(/obj/item/weapon/reagent_containers/spray/waterflower = 1) + +/** + * Populate hydroseeds product_records + * + * This needs to be customized to fetch the actual names of the seeds, otherwise + * the machine would simply list "packet of seeds" times 20 + */ +/obj/machinery/vending/hydroseeds/build_inventory() + var/list/all_products = list( + list(src.products, CAT_NORMAL), + list(src.contraband, CAT_HIDDEN), + list(src.premium, CAT_COIN)) + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/obj/item/seeds/S = new entry(src) + var/name = S.name + var/datum/data/vending_product/product = new/datum/data/vending_product(entry, name) + + product.price = (entry in src.prices) ? src.prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.max_amount = product.amount + product.category = category + + src.product_records.Add(product) /obj/machinery/vending/magivend name = "MagiVend" diff --git a/code/modules/economy/Accounts.dm b/code/modules/economy/Accounts.dm index 91d8662227c..018ce78cd3a 100644 --- a/code/modules/economy/Accounts.dm +++ b/code/modules/economy/Accounts.dm @@ -125,13 +125,13 @@ var/global/list/all_money_accounts = list() var/money = 0 var/suspended = 0 var/list/transaction_log = list() - var/security_level = 1 //0 - auto-identify from worn ID, require only account number + var/security_level = 0 //0 - auto-identify from worn ID, require only account number //1 - require manual login / account number and pin //2 - require card and manual login /datum/money_account/New() ..() - security_level = pick (0,1) //Stealing is now slightly viable + //security_level = pick (0,1) //Stealing is now slightly viable /datum/transaction var/target_name = "" diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index d865cb2dde5..3b8c12cc5dc 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -883,6 +883,7 @@ var/list/slot_equipment_priority = list( \ stat(null, "PiNet-[master_controller.networks_cost]\t#[pipe_networks.len]") stat(null, "Ponet-[master_controller.powernets_cost]\t#[powernets.len]") stat(null, "NanoUI-[master_controller.nano_cost]\t#[nanomanager.processing_uis.len]") + stat(null,"Events-[master_controller.events_cost]\t#[event_manager.active_events.len]") // stat(null, "GC-[master_controller.gc_cost]\t#[garbage.queue.len]") stat(null, "Tick-[master_controller.ticker_cost]") stat(null, "ALL-[master_controller.total_cost]") diff --git a/nano/templates/vending_machine.tmpl b/nano/templates/vending_machine.tmpl new file mode 100644 index 00000000000..93d5c1007c9 --- /dev/null +++ b/nano/templates/vending_machine.tmpl @@ -0,0 +1,56 @@ + + +{{if data.mode == 0}} +

Items available

+
+ {{for data.products}} +
+
+ {{if value.price > 0}} + {{:helper.link('Buy (' + value.price + ')', 'cart', { "vend" : value.key }, value.amount > 0 ? null : 'disabled')}} + {{else}} + {{:helper.link('Vend', 'circle-arrow-s', { "vend" : value.key }, value.amount > 0 ? null : 'disabled')}} + {{/if}} +
+
+ {{if value.color}}{{:value.name}} + {{else}}{{:value.name}} + {{/if}} + ({{:value.amount ? value.amount : "NONE LEFT"}}) +
+
+ {{empty}} + No items available! + {{/for}} +
+{{if data.coin}} +

Coin

+
+
Coin deposited:
+
{{:helper.link(data.coin, 'eject', {'remove_coin' : 1})}}
+
+{{/if}} +{{else data.mode == 1}} +

Item selected

+
+
+
Item selected:
{{:data.product}}
+
Charge:
{{:data.price}}
+
+
+ {{if data.message_err}} {{/if}} {{:data.message}} +
+
+ {{:helper.link('Cancel', 'arrowreturn-1-w', {'cancelpurchase' : 1})}} +
+
+{{/if}} +{{if data.panel}} +

Maintenance panel

+
+
Speaker
{{:helper.link(data.speaker ? 'Enabled' : 'Disabled', 'gear', {'togglevoice' : 1})}}
+
+{{/if}} \ No newline at end of file From e7713a4662e7d02dc60d3f0e9e2b19e6330e5eb1 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 15:40:53 +0100 Subject: [PATCH 12/77] Fax UI rework --- code/modules/paperwork/faxmachine.dm | 169 ++++++++++++++----------- code/modules/paperwork/paper.dm | 2 +- code/modules/paperwork/paper_bundle.dm | 4 +- code/modules/paperwork/photography.dm | 2 +- maps/cyberiad.dmm | 2 +- nano/templates/faxmachine.tmpl | 67 ++++++++++ 6 files changed, 168 insertions(+), 78 deletions(-) create mode 100644 nano/templates/faxmachine.tmpl diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index a727a3f59c3..7638cc2ea93 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -22,6 +22,8 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins var/department = "Unknown" // our department var/destination = "Central Command" // the department we're sending to + + var/data[0] /obj/machinery/photocopier/faxmachine/New() ..() @@ -31,60 +33,50 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins alldepartments |= department /obj/machinery/photocopier/faxmachine/attack_hand(mob/user as mob) - user.set_machine(src) - - var/dat = "Fax Machine
" - - var/scan_name + ui_interact(user) + +/obj/machinery/photocopier/faxmachine/attackby(obj/item/weapon/item, mob/user) + if(istype(item,/obj/item/weapon/card/id) && !scan) + scan(item) + else if(istype(item, /obj/item/weapon/paper) || istype(item, /obj/item/weapon/photo) || istype(item, /obj/item/weapon/paper_bundle)) + ..() + nanomanager.update_uis(src) + else + return ..() + +/obj/machinery/photocopier/faxmachine/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) if(scan) - scan_name = scan.name + data["scan_name"] = scan.name else - scan_name = "--------" - - dat += "Confirm Identity: [scan_name]
" - - if(authenticated) - dat += "{Log Out}" + data["scan_name"] = "-----" + data["authenticated"] = authenticated + if(!authenticated) + data["network"] = "Disconnected" + else if(!emagged) + data["network"] = "Central Command Quantum Entanglement Network" else - dat += "{Log In}" - - dat += "
" - - if(authenticated) - dat += "Logged in to: Central Command Quantum Entanglement Network

" - - if(copyitem) - dat += "Remove Item

" - - if(sendcooldown) - dat += "Transmitter arrays realigning. Please stand by.
" - - else - - dat += "Send
" - dat += "Currently sending: [copyitem.name]
" - dat += "Sending to: [destination]
" - - else - if(sendcooldown) - dat += "Please insert paper to send via secure connection.

" - dat += "Transmitter arrays realigning. Please stand by.
" - else - dat += "Please insert paper to send via secure connection.

" - + data["network"] = "ERR?*!!*" + if(copyitem) + data["paper"] = copyitem.name + data["paperinserted"] = 1 else - dat += "Proper authentication is required to use this device.

" + data["paper"] = "-----" + data["paperinserted"] = 0 + data["destination"] = destination + data["cooldown"] = sendcooldown - if(copyitem) - dat += "Remove Item
" - - user << browse(dat, "window=copier") - onclose(user, "copier") - return + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if (!ui) + ui = new(user, src, ui_key, "faxmachine.tmpl", "Fax Machine UI", 540, 450) + ui.set_initial_data(data) + ui.open() /obj/machinery/photocopier/faxmachine/Topic(href, href_list) + if(..()) + return 1 + if(href_list["send"]) - if(copyitem) + if(copyitem && authenticated) if (destination in admin_departments) send_admin_fax(usr, destination) else @@ -93,47 +85,78 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins if (sendcooldown) spawn(sendcooldown) // cooldown time sendcooldown = 0 + nanomanager.update_uis(src) - else if(href_list["remove"]) + if(href_list["paper"]) if(copyitem) copyitem.loc = usr.loc usr.put_in_hands(copyitem) usr << "You take \the [copyitem] out of \the [src]." copyitem = null - updateUsrDialog() + else + var/obj/item/I = usr.get_active_hand() + if (istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/photo) || istype(I, /obj/item/weapon/paper_bundle)) + usr.drop_item() + copyitem = I + I.loc = src + usr << "You insert \the [I] into \the [src]." + flick(insert_anim, src) if(href_list["scan"]) - if (scan) - if(ishuman(usr)) - scan.loc = usr.loc - if(!usr.get_active_hand()) - usr.put_in_hands(scan) - scan = null - else - scan.loc = src.loc - scan = null + scan() + + if(href_list["dept"]) + if(authenticated) + var/lastdestination = destination + destination = input(usr, "Which department?", "Choose a department", "") as null|anything in (alldepartments + admin_departments) + if(!destination) + destination = lastdestination + + if(href_list["auth"]) + if((!authenticated) && scan) + if(check_access(scan)) + authenticated = 1 + else if(authenticated) + authenticated = 0 + + if(href_list["rename"]) + if(copyitem) + var/n_name = copytext(sanitize(input(usr, "What would you like to label the fax?", "Fax Labelling", copyitem.name) as text), 1, MAX_MESSAGE_LEN) + if((copyitem && copyitem.loc == src && usr.stat == 0)) + if (istype(copyitem, /obj/item/weapon/paper)) + copyitem.name = "[(n_name ? text("[n_name]") : initial(copyitem.name))]" + copyitem.desc = "This is a paper titled '" + copyitem.name + "'." + else if(istype(copyitem, /obj/item/weapon/photo)) + copyitem.name = "[(n_name ? text("[n_name]") : "photo")]" + else if(istype(copyitem, /obj/item/weapon/paper_bundle)) + copyitem.name = "[(n_name ? text("[n_name]") : "paper")]" + data["name"] = copyitem.name + + nanomanager.update_uis(src) + +/obj/machinery/photocopier/faxmachine/proc/scan(var/obj/item/weapon/card/id/card = null) + if (scan) // Card is in machine + if(ishuman(usr)) + scan.loc = usr.loc + if(!usr.get_active_hand()) + usr.put_in_hands(scan) + scan = null else + scan.loc = src.loc + scan = null + else + if(!card) var/obj/item/I = usr.get_active_hand() if (istype(I, /obj/item/weapon/card/id)) usr.drop_item() I.loc = src scan = I - authenticated = 0 - - if(href_list["dept"]) - var/lastdestination = destination - destination = input(usr, "Which department?", "Choose a department", "") as null|anything in (alldepartments + admin_departments) - if(!destination) destination = lastdestination - - if(href_list["auth"]) - if ( (!( authenticated ) && (scan)) ) - if (check_access(scan)) - authenticated = 1 - - if(href_list["logout"]) - authenticated = 0 - - updateUsrDialog() + else + if(istype(card)) + usr.drop_item() + card.loc = src + scan = card + nanomanager.update_uis(src) /obj/machinery/photocopier/faxmachine/proc/sendfax(var/destination) if(stat & (BROKEN|NOPOWER)) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index edbe96a1cdc..a1cf50822a5 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -76,7 +76,7 @@ if((M_CLUMSY in usr.mutations) && prob(50)) usr << "You cut yourself on the paper." return - var/n_name = copytext(sanitize(input(usr, "What would you like to label the paper?", "Paper Labelling", null) as text), 1, MAX_MESSAGE_LEN) + var/n_name = copytext(sanitize(input(usr, "What would you like to label the paper?", "Paper Labelling", name) as text), 1, MAX_MESSAGE_LEN) if((loc == usr && usr.stat == 0)) name = "[(n_name ? text("[n_name]") : initial(name))]" if(name != "paper") diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index c3ddfb3cbbb..2e834fe0562 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -189,9 +189,9 @@ set category = "Object" set src in usr - var/n_name = copytext(sanitize(input(usr, "What would you like to label the bundle?", "Bundle Labelling", null) as text), 1, MAX_MESSAGE_LEN) + var/n_name = copytext(sanitize(input(usr, "What would you like to label the bundle?", "Bundle Labelling", name) as text), 1, MAX_MESSAGE_LEN) if((loc == usr && usr.stat == 0)) - name = "[(n_name ? text("[n_name]") : "paper")]" + name = "[(n_name ? text("[n_name]") : "paper bundle")]" add_fingerprint(usr) return diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 59973b019f8..e7ee680586a 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -90,7 +90,7 @@ set category = "Object" set src in usr - var/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text), 1, MAX_MESSAGE_LEN) + var/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", name) as text), 1, MAX_MESSAGE_LEN) //loc.loc check is for making possible renaming photos in clipboards if(( (loc == usr || (loc.loc && loc.loc == usr)) && usr.stat == 0)) name = "[(n_name ? text("[n_name]") : "photo")]" diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 8d56da4d315..1473b41ca08 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -1308,7 +1308,7 @@ "azh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) "azi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{level = 1},/obj/structure/stool/bed/chair/comfy/black,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) "azj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/table/reinforced,/obj/item/device/megaphone,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/carpet,/area/magistrateoffice) -"azk" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Internal Affairs"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) +"azk" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{department = "Internal Affairs Office"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azm" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azn" = (/obj/structure/table/reinforced,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) diff --git a/nano/templates/faxmachine.tmpl b/nano/templates/faxmachine.tmpl new file mode 100644 index 00000000000..1e00c559b28 --- /dev/null +++ b/nano/templates/faxmachine.tmpl @@ -0,0 +1,67 @@ + +
+

Authorization

+
+
+
+ Confirm identity: +
+
+ {{:helper.link(data.scan_name, 'eject', {'scan' : 1})}} +
+
+
+
+ Authorize: +
+
+ {{:helper.link(data.authenticated ? 'Log Out' : 'Log In', data.authenticated ? 'unlocked' : 'locked', {'auth' : 1})}} +
+
+
+
+

Fax Menu

+
+
+
+ Network: +
+ +
+ {{:data.network}} +
+
+
+
+ Currently sending: +
+
+ {{:helper.link(data.paper, 'eject', {'paper' : 1})}} + {{if data.paperinserted}} + {{:helper.link('Rename', 'pencil', {'rename' : 1})}} + {{/if}} +
+
+
+
+ Sending to: +
+
+ {{:helper.link(data.destination, 'print', {'dept' : 1}, !data.authenticated ? 'disabled' : '')}} +
+
+
+
+ Action: +
+
+ {{if data.authenticated}} + {{:helper.link(data.cooldown ? "Realigning" : "Send", data.cooldown ? 'clock' : "mail-closed", {'send' : 1}, data.cooldown ? 'disabled' : "")}} + {{else}} + {{:helper.link(data.cooldown ? "Realigning" : "Send", data.cooldown ? 'clock' : "mail-closed", null, !data.authenticated ? 'disabled' : "")}} + {{/if}} +
+
\ No newline at end of file From 0b937d5ace91a9d5d29735383b4ef796e325868d Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 16:59:20 +0100 Subject: [PATCH 13/77] Emag refactor --- code/game/atoms.dm | 2 + code/game/machinery/bots/bots.dm | 7 +- code/game/machinery/bots/mulebot.dm | 14 +- .../machinery/computer/HolodeckControl.dm | 37 +---- code/game/machinery/computer/arcade.dm | 11 +- code/game/machinery/computer/atmos_control.dm | 13 +- code/game/machinery/computer/camera.dm | 22 ++- .../game/machinery/computer/communications.dm | 7 +- code/game/machinery/computer/honkputer.dm | 6 +- code/game/machinery/computer/message.dm | 37 ++--- code/game/machinery/computer/shuttle.dm | 9 +- code/game/machinery/deployable.dm | 37 +++-- code/game/machinery/door_control.dm | 7 +- code/game/machinery/doors/door.dm | 12 +- code/game/machinery/doors/windowdoor.dm | 27 ++-- code/game/machinery/metaldetector.dm | 11 +- code/game/machinery/portable_turret.dm | 27 ++-- code/game/machinery/programmable_unloader.dm | 24 ++-- code/game/machinery/recycler.dm | 16 ++- code/game/machinery/suit_storage_unit.dm | 31 ++-- code/game/machinery/telecomms/logbrowser.dm | 8 +- code/game/machinery/telecomms/telemonitor.dm | 10 +- .../machinery/telecomms/traffic_control.dm | 8 +- code/game/machinery/teleporter.dm | 18 ++- code/game/machinery/turrets.dm | 20 +-- code/game/machinery/vending.dm | 10 +- code/game/mecha/mech_fabricator.dm | 8 +- code/game/mecha/mecha.dm | 20 ++- .../objects/items/devices/lightreplacer.dm | 9 +- code/game/objects/items/devices/megaphone.dm | 6 +- .../objects/items/devices/radio/beacon.dm | 14 +- .../objects/items/devices/taperecorder.dm | 20 ++- code/game/objects/items/devices/whistle.dm | 7 +- code/game/objects/items/weapons/cards_ids.dm | 57 +------- code/game/objects/items/weapons/defib.dm | 16 +-- .../objects/items/weapons/storage/secure.dm | 38 ++--- .../clothing/under/accessories/accessory.dm | 21 ++- code/modules/computer3/component.dm | 18 +-- .../computer3/computers/communications.dm | 4 +- code/modules/computer3/computers/shuttle.dm | 9 +- code/modules/library/lib_machines.dm | 6 +- code/modules/mining/laborcamp/laborstacker.dm | 5 +- .../mob/living/carbon/human/human_defense.dm | 25 ++-- .../modules/mob/living/silicon/mommi/mommi.dm | 124 ++++++++-------- .../mob/living/silicon/robot/drone/drone.dm | 70 ++++----- .../modules/mob/living/silicon/robot/robot.dm | 133 +++++++++--------- .../living/simple_animal/friendly/corgi.dm | 6 +- .../simple_animal/friendly/spiderbot.dm | 23 ++- code/modules/power/apc.dm | 37 ++--- code/modules/power/pacman2.dm | 13 +- code/modules/power/port_gen.dm | 7 +- code/modules/power/singularity/emitter.dm | 16 ++- code/modules/research/rdconsole.dm | 11 +- code/modules/research/server.dm | 6 +- code/modules/shuttles/escape_pods.dm | 9 +- code/modules/shuttles/shuttle_console.dm | 14 +- code/modules/shuttles/shuttle_emergency.dm | 9 +- code/modules/telesci/telepad.dm | 7 +- code/modules/telesci/telesci_computer.dm | 13 +- code/modules/vehicles/vehicle.dm | 6 +- 60 files changed, 569 insertions(+), 649 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6dec5fed5c8..04f2926436d 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -242,6 +242,8 @@ its easier to just keep the beam vertical. /atom/proc/blob_act() return +/atom/proc/emag_act() + return /atom/proc/hitby(atom/movable/AM as mob|obj) if (density) diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 30ed21fbede..8cf8c77c66c 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -237,8 +237,6 @@ user << "Maintenance panel is now [open ? "opened" : "closed"]." else user << "Maintenance panel is locked." - else if (istype(W, /obj/item/weapon/card/emag) && emagged < 2) - Emag(user) else if(istype(W, /obj/item/weapon/weldingtool) && user.a_intent != "harm") if(health >= maxhealth) @@ -267,7 +265,10 @@ ..() healthcheck() - +/obj/machinery/bot/emag_act(user as mob) + if (emagged < 2) + Emag(user) + /obj/machinery/bot/bullet_act(var/obj/item/projectile/Proj) if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) health -= Proj.damage diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index f9016a1061f..19ef2058f43 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -87,12 +87,7 @@ var/global/mulebot_count = 0 // cell: insert it // other: chance to knock rider off bot /obj/machinery/bot/mulebot/attackby(var/obj/item/I, var/mob/user) - if(istype(I,/obj/item/weapon/card/emag)) - locked = !locked - user << "You [locked ? "lock" : "unlock"] the mulebot's controls!" - flick("mulebot-emagged", src) - playsound(loc, 'sound/effects/sparks1.ogg', 100, 0) - else if(istype(I, /obj/item/weapon/card/id) || istype(I, /obj/item/device/pda)) + if(istype(I, /obj/item/weapon/card/id) || istype(I, /obj/item/device/pda)) if(toggle_lock(user)) user << "Controls [(locked ? "locked" : "unlocked")]." updateUsrDialog() @@ -139,7 +134,12 @@ var/global/mulebot_count = 0 ..() return - +/obj/machinery/bot/mulebot/emag_act(user as mob) + locked = !locked + user << "You [locked ? "lock" : "unlock"] the mulebot's controls!" + flick("mulebot-emagged", src) + playsound(loc, 'sound/effects/sparks1.ogg', 100, 0) + /obj/machinery/bot/mulebot/ex_act(var/severity) unload(0) switch(severity) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index cd78210b41f..d8a1d7f941f 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -162,44 +162,15 @@ /obj/machinery/computer/HolodeckControl/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) -//Warning, uncommenting this can have concequences. For example, deconstructing the computer may cause holographic eswords to never derez - -/* if(istype(D, /obj/item/weapon/screwdriver)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - if(do_after(user, 20)) - if (src.stat & BROKEN) - user << "\blue The broken glass falls out." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - new /obj/item/weapon/shard( src.loc ) - var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 3 - A.icon_state = "3" - A.anchored = 1 - del(src) - else - user << "\blue You disconnect the monitor." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 4 - A.icon_state = "4" - A.anchored = 1 - del(src) - -*/ - if(istype(D, /obj/item/weapon/card/emag) && !emagged) + return + +/obj/machinery/computer/HolodeckControl/emag_act(user as mob) + if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 user << "\blue You vastly increase projector power and override the safety and security protocols." user << "Warning. Automatic shutoff and derezing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator." log_game("[key_name(usr)] emagged the Holodeck Control Computer") - src.updateUsrDialog() - return /obj/machinery/computer/HolodeckControl/New() ..() diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 5f0592ecf7f..d4da0df2e54 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -272,8 +272,8 @@ return -/obj/machinery/computer/arcade/battle/attackby(I as obj, user as mob) - if(istype(I, /obj/item/weapon/card/emag) && !emagged) +/obj/machinery/computer/arcade/battle/emag_act(user as mob) + if(!emagged) temp = "If you die in the game, you die for real!" player_hp = 30 player_mp = 10 @@ -287,14 +287,7 @@ enemy_name = "Cuban Pete" name = "Outbomb Cuban Pete" - src.updateUsrDialog() - else - - ..() - - - /obj/machinery/computer/arcade/orion_trail name = "The Orion Trail" diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index fb3c74e292d..bce0006f488 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -37,15 +37,16 @@ return ui_interact(user) -/obj/machinery/computer/atmoscontrol/attackby(var/obj/item/I as obj, var/mob/user as mob) - if(istype(I, /obj/item/weapon/card/emag) && !emagged) - user.visible_message("\red \The [user] swipes \a [I] through \the [src], causing the screen to flash!",\ - "\red You swipe your [I] through \the [src], the screen flashing as you gain full control.",\ +/obj/machinery/computer/atmoscontrol/emag_act(user as mob) + if(!emagged) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + H.visible_message("\red \The [user] swipes \a card through \the [src], causing the screen to flash!",\ + "\red You swipe your card through \the [src], the screen flashing as you gain full control.",\ "You hear the swipe of a card through a reader, and an electronic warble.") emagged = 1 overridden = 1 - return - return ..() /obj/machinery/computer/atmoscontrol/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) if(user.stat && !isobserver(user)) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index d80b2f94bb5..3a035c3ef7d 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -55,25 +55,21 @@ // Network configuration attackby(I as obj, user as mob) access = list() - if(istype(I,/obj/item/weapon/card/emag)) // If hit by an emag. - var/obj/item/weapon/card/emag/E = I - if(!emagged) - if(E.uses) - E.uses-- - emagged = 1 - user << "\blue You have authorized full network access!" - ui_interact(user) - else - ui_interact(user) - else - ui_interact(user) - else if(istype(I,/obj/item/weapon/card/id)) // If hit by a regular ID card. + if(istype(I,/obj/item/weapon/card/id)) // If hit by a regular ID card. var/obj/item/weapon/card/id/E = I access = E.access ui_interact(user) else ..() + emag_act(user as mob) + if(!emagged) + emagged = 1 + user << "\blue You have authorized full network access!" + ui_interact(user) + else + ui_interact(user) + ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) if(src.z > 6) return if(stat & (NOPOWER|BROKEN)) return diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 3ac81dfa985..23a085675e5 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -240,12 +240,11 @@ var/shuttle_call/shuttle_calls[0] return 1 -/obj/machinery/computer/communications/attackby(var/obj/I as obj, var/mob/user as mob) - if(istype(I,/obj/item/weapon/card/emag/)) +/obj/machinery/computer/communications/emag_act(user as mob) + if(!emagged) src.emagged = 1 user << "You scramble the communication routing circuits!" - ..() - + /obj/machinery/computer/communications/attack_ai(var/mob/user as mob) return src.attack_hand(user) diff --git a/code/game/machinery/computer/honkputer.dm b/code/game/machinery/computer/honkputer.dm index 9efed74b7c9..118307839c1 100644 --- a/code/game/machinery/computer/honkputer.dm +++ b/code/game/machinery/computer/honkputer.dm @@ -57,12 +57,10 @@ src.updateUsrDialog() -/obj/machinery/computer/HONKputer/attackby(var/obj/I as obj, var/mob/user as mob) - if(istype(I,/obj/item/weapon/card/emag/)) +/obj/machinery/computer/HONKputer/emag_act(user as mob) + if(!emagged) src.emagged = 1 user << "You scramble the login circuits, allowing anyone to use the console!" - ..() - /obj/machinery/computer/HONKputer/attack_hand(var/mob/user as mob) if(..()) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 37ab61fc857..916b99e05c9 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -41,24 +41,6 @@ return if(!istype(user)) return - if(istype(O,/obj/item/weapon/card/emag/)) - // Will create sparks and print out the console's password. You will then have to wait a while for the console to be back online. - // It'll take more time if there's more characters in the password.. - if(!emag) - if(!isnull(src.linkedServer)) - icon_state = hack_icon // An error screen I made in the computers.dmi - emag = 1 - screen = 2 - spark_system.set_up(5, 0, src) - src.spark_system.start() - var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey - MK.loc = src.loc - // Will help make emagging the console not so easy to get away with. - MK.info += "

£%@%(*$%&(£&?*(%&£/{}" - spawn(100*length(src.linkedServer.decryptkey)) UnmagConsole() - message = rebootmsg - else - user << "A no server error appears on the screen." if(isscrewdriver(O) && emag) //Stops people from just unscrewing the monitor and putting it back to get the console working again. user << "It is too hot to mess with!" @@ -66,6 +48,25 @@ ..() return + +/obj/machinery/computer/message_monitor/emag_act(user as mob) + // Will create sparks and print out the console's password. You will then have to wait a while for the console to be back online. + // It'll take more time if there's more characters in the password.. + if(!emag) + if(!isnull(src.linkedServer)) + icon_state = hack_icon // An error screen I made in the computers.dmi + emag = 1 + screen = 2 + spark_system.set_up(5, 0, src) + src.spark_system.start() + var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey + MK.loc = src.loc + // Will help make emagging the console not so easy to get away with. + MK.info += "

£%@%(*$%&(£&?*(%&£/{}" + spawn(100*length(src.linkedServer.decryptkey)) UnmagConsole() + message = rebootmsg + else + user << "A no server error appears on the screen." /obj/machinery/computer/message_monitor/update_icon() ..() diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm index 0815cf7932a..93b4c91c2c9 100644 --- a/code/game/machinery/computer/shuttle.dm +++ b/code/game/machinery/computer/shuttle.dm @@ -56,11 +56,13 @@ world << "\blue All authorizations to shortening time for shuttle launch have been revoked!" src.authorized.len = 0 src.authorized = list( ) - - else if (istype(W, /obj/item/weapon/card/emag) && !emagged) + return + + emag_act(user as mob) + if (!emagged) var/choice = alert(user, "Would you like to launch the shuttle?","Shuttle control", "Launch", "Cancel") - if(!emagged && !emergency_shuttle.location() && user.get_active_hand() == W) + if(!emagged && !emergency_shuttle.location()) switch(choice) if("Launch") world << "\blue Alert: Shuttle launch time shortened to 10 seconds!" @@ -68,4 +70,3 @@ emagged = 1 if("Cancel") return - return diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index c00668a7276..94ded8abee1 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -158,7 +158,7 @@ for reference: src.icon_state = "barrier[src.locked]" attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/card/id/)) + if (istype(W, /obj/item/weapon/card/id)) if (src.allowed(user)) if (src.emagged < 2.0) src.locked = !src.locked @@ -177,24 +177,6 @@ for reference: visible_message("\red BZZzZZzZZzZT") return return - else if (istype(W, /obj/item/weapon/card/emag)) - if (src.emagged == 0) - src.emagged = 1 - src.req_access = null - user << "You break the ID authentication lock on the [src]." - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, src) - s.start() - visible_message("\red BZZzZZzZZzZT") - return - else if (src.emagged == 1) - src.emagged = 2 - user << "You short out the anchoring mechanism on the [src]." - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, src) - s.start() - visible_message("\red BZZzZZzZZzZT") - return else if (istype(W, /obj/item/weapon/wrench)) if (src.health < src.maxhealth) src.health = src.maxhealth @@ -218,6 +200,23 @@ for reference: if (src.health <= 0) src.explode() ..() + + emag_act(user as mob) + if (!emagged) + emagged = 1 + req_access = null + user << "You break the ID authentication lock on the [src]." + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, src) + s.start() + visible_message("\red BZZzZZzZZzZT") + else if (src.emagged == 1) + src.emagged = 2 + user << "You short out the anchoring mechanism on the [src]." + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, src) + s.start() + visible_message("\red BZZzZZzZZzZT") ex_act(severity) switch(severity) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 2dcb0c0b2e0..84591381582 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -57,11 +57,14 @@ */ if(istype(W, /obj/item/device/detective_scanner)) return - if(istype(W, /obj/item/weapon/card/emag)) + return src.attack_hand(user) + +/obj/machinery/door_control/emag_act(user as mob) + if(!emagged) + emagged = 1 req_access = list() req_one_access = list() playsound(src.loc, "sparks", 100, 1) - return src.attack_hand(user) /obj/machinery/door_control/attack_hand(mob/user as mob) src.add_fingerprint(usr) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 88d72fbf8b9..10123890da7 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -153,10 +153,7 @@ if(!src.requiresID()) user = null if(src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) - flick("door_spark", src) - sleep(6) - open() - operating = -1 + emag_act(user) return 1 if(src.allowed(user) || src.emergency == 1) if(src.density) @@ -168,6 +165,13 @@ flick("door_deny", src) return +/obj/machinery/door/emag_act(user as mob) + if(density) + flick("door_spark", src) + sleep(6) + open() + operating = -1 + return 1 /obj/machinery/door/blob_act() if(prob(40)) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 84563748126..cbb39a73aa7 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -225,21 +225,13 @@ /obj/machinery/door/window/attack_hand(mob/user as mob) return src.attackby(user, user) -/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/living/user as mob) - - //If it's in the process of opening/closing, ignore the click - if (src.operating) - return - - add_fingerprint(user) - - //Emags and ninja swords? You may pass. - if (src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) +/obj/machinery/door/window/emag_act(user as mob, weapon as obj) + if(density) src.operating = -1 flick("[src.base_state]spark", src) sleep(6) desc += "
Its access panel is smoking slightly." - if(istype(I, /obj/item/weapon/melee/energy/blade)) + if(istype(weapon, /obj/item/weapon/melee/energy/blade)) var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() @@ -252,6 +244,19 @@ open() emagged = 1 return 1 + +/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/living/user as mob) + + //If it's in the process of opening/closing, ignore the click + if (src.operating) + return + + add_fingerprint(user) + + //Ninja swords? You may pass. + if (density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) + emag_act(user,I) + return 1 if(istype(I, /obj/item/weapon/screwdriver)) if(src.density || src.operating) diff --git a/code/game/machinery/metaldetector.dm b/code/game/machinery/metaldetector.dm index 3d7ccb4ab3b..72be4f67785 100644 --- a/code/game/machinery/metaldetector.dm +++ b/code/game/machinery/metaldetector.dm @@ -27,11 +27,6 @@ return 1 /obj/machinery/metaldetector/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/card/emag)) - if(!src.emagged) - src.emagged = 1 - user << "\blue You short out the circuitry." - return if(istype(W, /obj/item/weapon/card)) for(var/ID in list(user.equipped(), user:wear_id, user:belt)) if(src.check_access(ID,list("20"))) @@ -46,6 +41,12 @@ else user << "\red You lack access to the control panel!" return + +/obj/machinery/metaldetector/emag_act(user as mob) + if(!emagged) + emagged = 1 + user << "\blue You short out the circuitry." + return /obj/machinery/metaldetector/Crossed(AM as mob|obj) if(emagged) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 31da7e13203..5196f96471f 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -307,20 +307,7 @@ Status: []
"}, del(src) - if ((istype(W, /obj/item/weapon/card/emag)) && (!src.emagged)) - // Emagging the turret makes it go bonkers and stun everyone. It also makes - // the turret shoot much, much faster. - - user << "\red You short out [src]'s threat assessment circuits." - spawn(0) - for(var/mob/O in hearers(src, null)) - O.show_message("\red [src] hums oddly...", 1) - emagged = 1 - src.on = 0 // turns off the turret temporarily - sleep(60) // 6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit - on = 1 // turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here - - else if((istype(W, /obj/item/weapon/wrench)) && (!on)) + if((istype(W, /obj/item/weapon/wrench)) && (!on)) if(raised) return // This code handles moving the turret around. After all, it's a portable turret! @@ -359,7 +346,19 @@ Status: []
"}, attacked = 0 ..() +/obj/machinery/porta_turret/emag_act(user as mob) + if(!src.emagged) + // Emagging the turret makes it go bonkers and stun everyone. It also makes + // the turret shoot much, much faster. + user << "\red You short out [src]'s threat assessment circuits." + spawn(0) + for(var/mob/O in hearers(src, null)) + O.show_message("\red [src] hums oddly...", 1) + emagged = 1 + src.on = 0 // turns off the turret temporarily + sleep(60) // 6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit + on = 1 // turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here /obj/machinery/porta_turret/bullet_act(var/obj/item/projectile/Proj) if(on) diff --git a/code/game/machinery/programmable_unloader.dm b/code/game/machinery/programmable_unloader.dm index e7039af7f64..f2aaefc03fa 100644 --- a/code/game/machinery/programmable_unloader.dm +++ b/code/game/machinery/programmable_unloader.dm @@ -196,19 +196,6 @@ return /obj/machinery/programmable/attackby(obj/item/I as obj, mob/user as mob) - if(istype(I,/obj/item/weapon/card/emag)) - if(emagged) - return - user << "You swipe the unloader with your card. After a moment's grinding, it beeps in a sinister fashion." - playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0) - emagged = 1 - overrides += emag_overrides - - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, src) - s.start() - - return if(istype(I,/obj/item/weapon/wrench)) // code borrowed from pipe dispenser if (unwrenched==0) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) @@ -281,7 +268,18 @@ I.loc = src RefreshParts() +/obj/machinery/programmable/emag_act(user as mob) + if(emagged) + return + user << "You swipe the unloader with your card. After a moment's grinding, it beeps in a sinister fashion." + playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0) + emagged = 1 + overrides += emag_overrides + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, src) + s.start() + return /obj/machinery/programmable/process() if (!output || !input) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 27e46c668b5..0b3301648bc 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -32,13 +32,7 @@ var/const/SAFETY_COOLDOWN = 100 /obj/machinery/recycler/attackby(var/obj/item/I, var/mob/user) - if(istype(I, /obj/item/weapon/card/emag) && !emagged) - emagged = 1 - if(safety_mode) - safety_mode = 0 - update_icon() - playsound(src.loc, "sparks", 75, 1, -1) - else if(istype(I, /obj/item/weapon/screwdriver) && emagged) + if(istype(I, /obj/item/weapon/screwdriver) && emagged) emagged = 0 update_icon() user << "You reset the crusher to its default factory settings." @@ -46,6 +40,14 @@ var/const/SAFETY_COOLDOWN = 100 ..() return add_fingerprint(user) + +/obj/machinery/recycler/emag_act(user as mob) + if(!emagged) + emagged = 1 + if(safety_mode) + safety_mode = 0 + update_icon() + playsound(src.loc, "sparks", 75, 1, -1) /obj/machinery/recycler/update_icon() ..() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 1b05e84fe9f..0a0d9c32ebd 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -681,24 +681,6 @@ src.updateUsrDialog() return - else if(istype(I,/obj/item/weapon/card/emag)) - - if(emagged) - user << "\red The cycler has already been subverted." - return - - var/obj/item/weapon/card/emag/E = I - src.updateUsrDialog() - E.uses-- - - //Clear the access reqs, disable the safeties, and open up all paintjobs. - user << "\red 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 - else if(istype(I,/obj/item/clothing/head/helmet/space)) if(locked) @@ -748,6 +730,19 @@ return ..() + +/obj/machinery/suit_cycler/emag_act(user as mob) + if(emagged) + user << "\red The cycler has already been subverted." + return + + //Clear the access reqs, disable the safeties, and open up all paintjobs. + user << "\red 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) diff --git a/code/game/machinery/telecomms/logbrowser.dm b/code/game/machinery/telecomms/logbrowser.dm index 9bd46e57ce7..ef50d3ea865 100644 --- a/code/game/machinery/telecomms/logbrowser.dm +++ b/code/game/machinery/telecomms/logbrowser.dm @@ -244,9 +244,11 @@ A.icon_state = "4" A.anchored = 1 del(src) - else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + src.updateUsrDialog() + return + + emag_act(user as mob) + if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 user << "\blue You you disable the security protocols" - src.updateUsrDialog() - return diff --git a/code/game/machinery/telecomms/telemonitor.dm b/code/game/machinery/telecomms/telemonitor.dm index 995d0fc239f..c02ef59e1be 100644 --- a/code/game/machinery/telecomms/telemonitor.dm +++ b/code/game/machinery/telecomms/telemonitor.dm @@ -153,9 +153,11 @@ A.icon_state = "4" A.anchored = 1 del(src) - else if(istype(D, /obj/item/weapon/card/emag) && !emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = 1 - user << "\blue You you disable the security protocols" src.updateUsrDialog() return + + emag_act(user as mob) + if(!emagged) + playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) + emagged = 1 + user << "\blue You you disable the security protocols" \ No newline at end of file diff --git a/code/game/machinery/telecomms/traffic_control.dm b/code/game/machinery/telecomms/traffic_control.dm index fed56a35124..e2b42ddbb44 100644 --- a/code/game/machinery/telecomms/traffic_control.dm +++ b/code/game/machinery/telecomms/traffic_control.dm @@ -233,12 +233,14 @@ A.icon_state = "4" A.anchored = 1 del(src) - else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + src.updateUsrDialog() + return + +/obj/machinery/computer/telecomms/traffic/emag_act(user as mob) + if(!emagged) playsound(get_turf(src), 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 user << "\blue You you disable the security protocols" - src.updateUsrDialog() - return /obj/machinery/computer/telecomms/traffic/proc/canAccess(var/mob/user) if(issilicon(user) || in_range(user, src)) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 03a3fa2a3f6..b050fb624e1 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -31,16 +31,7 @@ return power_station /obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob) - if(istype(I,/obj/item/weapon/card/emag)) // If hit by an emag. - var/obj/item/weapon/card/emag/E = I - if(!emagged) - if(E.uses) - E.uses-- - emagged = 1 - user << "\blue The teleporter can now lock on to Syndicate beacons!" - else - ui_interact(user) - else if(istype(I, /obj/item/device/gps)) + if(istype(I, /obj/item/device/gps)) var/obj/item/device/gps/L = I if(L.locked_location && !(stat & (NOPOWER|BROKEN))) user.before_take_item(L) @@ -53,6 +44,13 @@ else ..() return + +/obj/machinery/computer/teleporter/emag_act(user as mob) + if(!emagged) + emagged = 1 + user << "\blue The teleporter can now lock on to Syndicate beacons!" + else + ui_interact(user) /obj/machinery/computer/teleporter/attack_paw(mob/user) usr << "You are too primitive to use this computer." diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 4f77d7d7c70..90dd7f27d71 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -364,15 +364,6 @@ if (istype(user, /mob/living/silicon)) return src.attack_hand(user) - if (istype(W, /obj/item/weapon/card/emag) && !emagged) - user << "\red You short out the turret controls' access analysis module." - emagged = 1 - locked = 0 - if(user.machine==src) - src.attack_hand(user) - - return - else if( get_dist(src, user) == 0 ) // trying to unlock the interface if (src.allowed(usr)) if(emagged) @@ -390,6 +381,17 @@ src.attack_hand(user) else user << "Access denied." + +/obj/machinery/turretid/emag_act(user as mob) + if (!emagged) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + user << "\red You short out the turret controls' access analysis module." + emagged = 1 + locked = 0 + if(H.machine==src) + src.attack_hand(user) /obj/machinery/turretid/attack_ai(mob/user as mob) if(!ailock) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ff85b1321ff..a7191450c9e 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -244,10 +244,6 @@ break default_deconstruction_crowbar(W) - if(istype(W, /obj/item/weapon/card/emag)) - emagged = 1 - user << "You short out the product lock on [src]" - return else if(istype(W, /obj/item/weapon/screwdriver) && anchored) playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) panel_open = !panel_open @@ -288,6 +284,12 @@ user << "You should probably unscrew the service panel first." else ..() + +/obj/machinery/vending/emag_act(user as mob) + emagged = 1 + user << "You short out the product lock on [src]" + return + /** * Receive payment with cashmoney. * diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 5b7a50c8594..76d2c03c934 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -513,10 +513,7 @@ return 1 else user << "You can't load \the [name] while it's opened." - return 1 - - if(istype(W,/obj/item/weapon/card/emag)) - emag() + return 1 if(istype(W, /obj/item/stack)) var/material @@ -561,6 +558,9 @@ else user << "\The [src] cannot hold any more [sname] sheet\s." return + +/obj/machinery/mecha_part_fabricator/emag_act(user as mob) + emag() /obj/machinery/mecha_part_fabricator/proc/material2name(var/ID) return copytext(ID,2) \ No newline at end of file diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e62872c9664..d37f0d0a544 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -697,17 +697,6 @@ /obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/card/emag)) - if(istype(src, /obj/mecha/working/ripley) && emagged == 0) - emagged = 1 - usr << "\blue You slide the [W] through the [src]'s ID slot." - playsound(src.loc, "sparks", 100, 1) - src.desc += "
\red The mech's equiptment slots spark dangerously!" - else - usr <<"\red The [src]'s ID slot rejects the [W]." - return - - if(istype(W, /obj/item/device/mmi) || istype(W, /obj/item/device/mmi/posibrain)) if(mmi_move_inside(W,user)) user << "[src]-MMI interface initialized successfuly" @@ -862,6 +851,15 @@ */ return +/obj/mecha/emag_act(user as mob) + if(istype(src, /obj/mecha/working/ripley) && emagged == 0) + emagged = 1 + usr << "\blue You slide the card through the [src]'s ID slot." + playsound(src.loc, "sparks", 100, 1) + src.desc += "
\red The mech's equiptment slots spark dangerously!" + else + usr <<"\red The [src]'s ID slot rejects the card." + return /* diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 63836e9ecc6..80421bac26e 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -72,10 +72,6 @@ usr << "It has [uses] lights remaining." /obj/item/device/lightreplacer/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/weapon/card/emag) && emagged == 0) - Emag() - return - if(istype(W, /obj/item/stack/sheet/glass)) var/obj/item/stack/sheet/glass/G = W if(G.amount - decrement >= 0 && uses < max_uses) @@ -104,7 +100,10 @@ user << "You need a working light." return - +/obj/item/device/lightreplacer/emag_act(user as mob) + if(!emagged) + Emag() + /obj/item/device/lightreplacer/attack_self(mob/user) /* // This would probably be a bit OP. If you want it though, uncomment the code. if(isrobot(user)) diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index 0d12f8262b6..910e37d3a5a 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -47,10 +47,8 @@ spamcheck = 0 return -/obj/item/device/megaphone/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/weapon/card/emag) && !emagged) +/obj/item/device/megaphone/emag_act(user as mob) + if(!emagged) user << "\red You overload \the [src]'s voice synthesizer." emagged = 1 insults = rand(1, 3)//to prevent dickflooding - return - return \ No newline at end of file diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 15f59e66dcb..628a6ee8bba 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -8,15 +8,11 @@ var/emagged = 0 var/syndicate = 0 -/obj/item/device/radio/beacon/attackby(I as obj, mob/living/user as mob) - if(istype(I,/obj/item/weapon/card/emag)) // If hit by an emag. - var/obj/item/weapon/card/emag/E = I - if(!emagged) - if(E.uses) - E.uses-- - emagged = 1 - syndicate = 1 - user << "\blue The This beacon now only be locked on to by emagged teleporters!" +/obj/item/device/radio/beacon/emag_act(user as mob) + if(!emagged) + emagged = 1 + syndicate = 1 + user << "\blue The This beacon now only be locked on to by emagged teleporters!" /obj/item/device/radio/beacon/hear_talk() return diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 555dbe1caea..697c5574a84 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -38,17 +38,15 @@ storedinfo += "\[[time2text(timerecorded*10,"mm:ss")]\] [M.name] says, \"[msg]\"" return -/obj/item/device/taperecorder/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if(istype(W, /obj/item/weapon/card/emag)) - if(emagged == 0) - emagged = 1 - recording = 0 - user << "PZZTTPFFFT" - icon_state = "taperecorderidle" - else - user << "It is already emagged!" - +/obj/item/device/taperecorder/emag_act(user as mob) + if(!emagged == 0) + emagged = 1 + recording = 0 + user << "PZZTTPFFFT" + icon_state = "taperecorderidle" + else + user << "It is already emagged!" + /obj/item/device/taperecorder/proc/explode() var/turf/T = get_turf(loc) if(ismob(loc)) diff --git a/code/game/objects/items/devices/whistle.dm b/code/game/objects/items/devices/whistle.dm index 3b26c943acb..3ef104cabbb 100644 --- a/code/game/objects/items/devices/whistle.dm +++ b/code/game/objects/items/devices/whistle.dm @@ -24,9 +24,8 @@ spawn(20) spamcheck = 0 -/obj/item/device/hailer/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/weapon/card/emag) && !emagged) +/obj/item/device/hailer/emag_act(user as mob) + if(!emagged) user << "\red You overload \the [src]'s voice synthesizer." emagged = 1 - return - return \ No newline at end of file + \ No newline at end of file diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 0fb733cad2a..dd849488a3b 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -69,58 +69,15 @@ item_state = "card-id" origin_tech = "magnets=2;syndicate=2" flags = NOBLUDGEON - var/uses = 1000000 - // List of devices that cost a use to emag. - var/list/devices = list( - /obj/item/robot_parts, - /obj/item/weapon/storage/lockbox, - /obj/item/weapon/storage/secure, - /obj/item/weapon/circuitboard, - /obj/item/device/eftpos, - /obj/item/device/lightreplacer, - /obj/item/device/taperecorder, - /obj/item/device/hailer, - /obj/item/clothing/accessory/holobadge, - /obj/structure/closet/crate/secure, - /obj/structure/closet/secure_closet, - /obj/machinery/librarycomp, - /obj/machinery/computer, - /obj/machinery/power, - /obj/machinery/suspension_gen, - /obj/machinery/shield_capacitor, - /obj/machinery/shield_gen, -// /obj/machinery/zero_point_emitter, - /obj/machinery/clonepod, - /obj/machinery/deployable, - /obj/machinery/door_control, - /obj/machinery/porta_turret, - /obj/machinery/shieldgen, - /obj/machinery/turretid, - /obj/machinery/vending, - /obj/machinery/bot, - /obj/machinery/door, - /obj/machinery/telecomms, - /obj/machinery/mecha_part_fabricator, - /obj/vehicle - ) +/obj/item/weapon/card/emag/attack() + return -/obj/item/weapon/card/emag/afterattack(var/obj/item/weapon/O as obj, mob/user as mob) - - for(var/type in devices) - if(istype(O,type)) - uses-- - break - - if(uses<1) - user.visible_message("[src] fizzles and sparks - it seems it's been used once too often, and is now broken.") - user.drop_item() - var/obj/item/weapon/card/emag_broken/junk = new(user.loc) - junk.add_fingerprint(user) - del(src) +/obj/item/weapon/card/emag/afterattack(atom/target, mob/user, proximity) + var/atom/A = target + if(!proximity) return - - ..() + A.emag_act(user) /obj/item/weapon/card/id name = "identification card" @@ -444,4 +401,4 @@ decal_name = "cryptographic sequencer" decal_desc = "It's a card with a magnetic strip attached to some circuitry." decal_icon_state = "emag" - override_name = 1 + override_name = 1 diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index b65a1904116..a1ddb256d89 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -92,14 +92,6 @@ bcell = W user << "You install a cell in [src]." - if(istype(W, /obj/item/weapon/card/emag)) - if(safety) - safety = 0 - user << "You silently disable [src]'s safety protocols with the [W]." - else - safety = 1 - user << "You silently enable [src]'s safety protocols with the [W]." - if(istype(W, /obj/item/weapon/screwdriver)) if(bcell) bcell.updateicon() @@ -110,7 +102,13 @@ update_icon() return - +/obj/item/weapon/defibrillator/emag_act(user as mob) + if(safety) + safety = 0 + user << "You silently disable [src]'s safety protocols with the card." + else + safety = 1 + user << "You silently enable [src]'s safety protocols with the card." /obj/item/weapon/defibrillator/emp_act(severity) if(bcell) diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 2a4d03b8f0a..a33fe344e77 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -34,23 +34,8 @@ attackby(obj/item/weapon/W as obj, mob/user as mob) if(locked) - if ( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && (!src.emagged)) - emagged = 1 - src.overlays += image('icons/obj/storage.dmi', icon_sparking) - sleep(6) - src.overlays = null - overlays += image('icons/obj/storage.dmi', icon_locking) - locked = 0 - if(istype(W, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() - spark_system.set_up(5, 0, src.loc) - spark_system.start() - playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) - playsound(src.loc, "sparks", 50, 1) - user << "You slice through the lock on [src]." - else - user << "You short out the lock on [src]." - return + if ((istype(W, /obj/item/weapon/melee/energy/blade)) && (!src.emagged)) + emag_act(user, W) if (istype(W, /obj/item/weapon/screwdriver)) if (do_after(user, 20)) @@ -79,6 +64,25 @@ // -> storage/attackby() what with handle insertion, etc ..() + + emag_act(user as mob, weapon as obj) + if(!emagged) + emagged = 1 + src.overlays += image('icons/obj/storage.dmi', icon_sparking) + sleep(6) + src.overlays = null + overlays += image('icons/obj/storage.dmi', icon_locking) + locked = 0 + if(istype(weapon, /obj/item/weapon/melee/energy/blade)) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + spark_system.set_up(5, 0, src.loc) + spark_system.start() + playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) + playsound(src.loc, "sparks", 50, 1) + user << "You slice through the lock on [src]." + else + user << "You short out the lock on [src]." + return MouseDrop(over_object, src_location, over_location) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 1e0682fa5f0..9ba54e57306 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -189,17 +189,7 @@ user.visible_message("\red [user] displays their NanoTrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.","\red You display your NanoTrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.") /obj/item/clothing/accessory/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob) - - if (istype(O, /obj/item/weapon/card/emag)) - if (emagged) - user << "\red [src] is already cracked." - return - else - emagged = 1 - user << "\red You swipe [O] and crack the holobadge security checks." - return - - else if(istype(O, /obj/item/weapon/card/id) || istype(O, /obj/item/device/pda)) + if(istype(O, /obj/item/weapon/card/id) || istype(O, /obj/item/device/pda)) var/obj/item/weapon/card/id/id_card = null @@ -218,6 +208,15 @@ user << "[src] rejects your insufficient access rights." return ..() + +/obj/item/clothing/accessory/holobadge/emag_act(user as mob) + if (emagged) + user << "\red [src] is already cracked." + return + else + emagged = 1 + user << "\red You swipe the card and crack the holobadge security checks." + return /obj/item/clothing/accessory/holobadge/attack(mob/living/carbon/human/M, mob/living/user) if(isliving(user)) diff --git a/code/modules/computer3/component.dm b/code/modules/computer3/component.dm index 501bbc973eb..ca4639c73bd 100644 --- a/code/modules/computer3/component.dm +++ b/code/modules/computer3/component.dm @@ -85,6 +85,15 @@ var/dualslot = 0 // faster than typechecking attackby_types = list(/obj/item/weapon/card) + emag_act(user as mob) + if(!writer) + usr << "You insert \the card, and the computer grinds, sparks, and beeps. After a moment, the card ejects itself." + computer.emagged = 1 + return 1 + else + usr << "You are unable to insert \the card, as the reader slot is occupied" + return 0 + attackby(var/obj/item/I as obj, var/mob/user as mob) if(istype(I,/obj/item/weapon/card)) insert(I) @@ -102,14 +111,6 @@ usr << "This device has only one card slot" return 0 - if(istype(card,/obj/item/weapon/card/emag)) // emag reader slot - if(!writer) - usr << "You insert \the [card], and the computer grinds, sparks, and beeps. After a moment, the card ejects itself." - computer.emagged = 1 - return 1 - else - usr << "You are unable to insert \the [card], as the reader slot is occupied" - var/mob/living/L = usr switch(slot) if(1) @@ -132,7 +133,6 @@ else usr << "There is already something in the reader slot." - // Usage of insert() preferred, as it also tells result to the user. proc/equip_to_reader(var/obj/item/weapon/card/card, var/mob/living/L) if(!reader) diff --git a/code/modules/computer3/computers/communications.dm b/code/modules/computer3/computers/communications.dm index 58c7f904f06..37437fdf6aa 100644 --- a/code/modules/computer3/computers/communications.dm +++ b/code/modules/computer3/computers/communications.dm @@ -68,9 +68,7 @@ authenticated = 1 if(access_captain in I.GetAccess()) authenticated = 2 - if(istype(I,/obj/item/weapon/card/emag)) - authenticated = 2 - computer.emagged = 1 + if("logout" in href_list) authenticated = 0 diff --git a/code/modules/computer3/computers/shuttle.dm b/code/modules/computer3/computers/shuttle.dm index 5d5fab6528b..9f0619ce321 100644 --- a/code/modules/computer3/computers/shuttle.dm +++ b/code/modules/computer3/computers/shuttle.dm @@ -60,11 +60,13 @@ world << "\blue All authorizations to shorting time for shuttle launch have been revoked!" src.authorized.len = 0 src.authorized = list( ) - - else if (istype(W, /obj/item/card/emag) && !emagged) + return + + emag_act(user as mob) + if (!emagged) var/choice = alert(user, "Would you like to launch the shuttle?","Shuttle control", "Launch", "Cancel") - if(!emagged && emergency_shuttle.location == 1 && user.get_active_hand() == W) + if(!emagged && emergency_shuttle.location == 1) switch(choice) if("Launch") world << "\blue Alert: Shuttle launch time shortened to 10 seconds!" @@ -72,4 +74,3 @@ emagged = 1 if("Cancel") return - return diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index c1fdb193485..66c19bfcda0 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -238,8 +238,6 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f onclose(user, "library") /obj/machinery/librarycomp/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (src.density && istype(W, /obj/item/weapon/card/emag)) - src.emagged = 1 if(istype(W, /obj/item/weapon/barcodescanner)) var/obj/item/weapon/barcodescanner/scanner = W scanner.computer = src @@ -248,6 +246,10 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f V.show_message("[src] lets out a low, short blip.", 2) else ..() + +/obj/machinery/librarycomp/emag_act(user as mob) + if (src.density) + src.emagged = 1 /obj/machinery/librarycomp/Topic(href, href_list) if(..()) diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 0e0889bc637..ed588a76482 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -63,9 +63,10 @@ /obj/machinery/mineral/labor_claim_console/attackby(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/weapon/card/id)) return attack_hand(user) - else if(istype(I, /obj/item/weapon/card/emag)) - return emag(user) ..() + +/obj/machinery/mineral/labor_claim_console/emag_act(user as mob) + emag(user) /obj/machinery/mineral/labor_claim_console/proc/emag(mob/user as mob) if(!emagged) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 5b06aaa9b40..f624a94924a 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -198,7 +198,17 @@ emp_act I.emp_act(severity) ..() - +/mob/living/carbon/human/emag_act(user as mob, var/datum/organ/external/affecting) + if(!(affecting.status & ORGAN_ROBOT)) + user << "\red That limb isn't robotic." + return + if(affecting.sabotaged) + user << "\red [src]'s [affecting.display_name] is already sabotaged!" + else + user << "\red You sneakily slide the card into the dataport on [src]'s [affecting.display_name] and short out the safeties." + affecting.sabotaged = 1 + return 1 + //Returns 1 if the attack hit, 0 if it missed. /mob/living/carbon/human/proc/attacked_by(var/obj/item/I, var/mob/living/user, var/def_zone) if(!I || !user) return 0 @@ -236,17 +246,8 @@ emp_act return 0 if(istype(I,/obj/item/weapon/card/emag)) - if(!(affecting.status & ORGAN_ROBOT)) - user << "\red That limb isn't robotic." - return - if(affecting.sabotaged) - user << "\red [src]'s [affecting.display_name] is already sabotaged!" - else - user << "\red You sneakily slide [I] into the dataport on [src]'s [affecting.display_name] and short out the safeties." - var/obj/item/weapon/card/emag/emag = I - emag.uses-- - affecting.sabotaged = 1 - return 1 + emag_act(user, affecting) + if(! I.discrete) if(I.attack_verb.len) visible_message("\red [src] has been [pick(I.attack_verb)] in the [hit_area] with [I.name] by [user]!") diff --git a/code/modules/mob/living/silicon/mommi/mommi.dm b/code/modules/mob/living/silicon/mommi/mommi.dm index 91defdaedfb..9151be4369c 100644 --- a/code/modules/mob/living/silicon/mommi/mommi.dm +++ b/code/modules/mob/living/silicon/mommi/mommi.dm @@ -240,68 +240,6 @@ They can only use one tool at a time, they can't choose modules, and they have 1 else user << "\red Access denied." - else if(istype(W, /obj/item/weapon/card/emag)) // trying to unlock with an emag card - if(!opened)//Cover is closed - if(locked) - if(prob(90)) - user << "You emag the cover lock." - locked = 0 - else - user << "You fail to emag the cover lock." - if(prob(25)) - src << "Hack attempt detected." - else - user << "The cover is already unlocked." - return - - if(opened)//Cover is open - if(emagged) return//Prevents the X has hit Y with Z message also you cant emag them twice - if(wiresexposed) - user << "You must close the panel first" - return - else - sleep(6) - if(prob(50)) - emagged = 1 - lawupdate = 0 - connected_ai = null - user << "You emag [src]'s interface." -// message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") - log_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.") - clear_supplied_laws() - clear_inherent_laws() - laws = new /datum/ai_laws/syndicate_override - var/time = time2text(world.realtime,"hh:mm:ss") - lawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])") - set_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.") - src << "\red ALERT: Foreign software detected." - sleep(5) - src << "\red Initiating diagnostics..." - sleep(20) - src << "\red SynBorg v1.7 loaded." - sleep(5) - src << "\red LAW SYNCHRONISATION ERROR" - sleep(5) - src << "\red Would you like to send a report to NanoTraSoft? Y/N" - sleep(10) - src << "\red > N" - sleep(20) - src << "\red ERRORERRORERROR" - src << "Obey these laws:" - laws.show_laws(src) - src << "\red \b ALERT: [user.real_name] is your new master. Obey your new laws and his commands." - if(src.module && istype(src.module, /obj/item/weapon/robot_module/miner)) - for(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules) - del(D) - src.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module) - src.module.rebuild() - updateicon() - else - user << "You fail to [ locked ? "unlock" : "lock"] [src]'s interface." - if(prob(25)) - src << "Hack attempt detected." - return - else if(istype(W, /obj/item/borg/upgrade/)) var/obj/item/borg/upgrade/U = W if(!opened) @@ -322,6 +260,68 @@ They can only use one tool at a time, they can't choose modules, and they have 1 else spark_system.start() return ..() + +/mob/living/silicon/robot/mommi/emag_act(user as mob) + if(!opened)//Cover is closed + if(locked) + if(prob(90)) + user << "You emag the cover lock." + locked = 0 + else + user << "You fail to emag the cover lock." + if(prob(25)) + src << "Hack attempt detected." + else + user << "The cover is already unlocked." + return + + if(opened)//Cover is open + if(emagged) return//Prevents the X has hit Y with Z message also you cant emag them twice + if(wiresexposed) + user << "You must close the panel first" + return + else + sleep(6) + if(prob(50)) + emagged = 1 + lawupdate = 0 + connected_ai = null + user << "You emag [src]'s interface." +// message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") + log_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.") + clear_supplied_laws() + clear_inherent_laws() + laws = new /datum/ai_laws/syndicate_override + var/time = time2text(world.realtime,"hh:mm:ss") + lawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])") + set_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.") + src << "\red ALERT: Foreign software detected." + sleep(5) + src << "\red Initiating diagnostics..." + sleep(20) + src << "\red SynBorg v1.7 loaded." + sleep(5) + src << "\red LAW SYNCHRONISATION ERROR" + sleep(5) + src << "\red Would you like to send a report to NanoTraSoft? Y/N" + sleep(10) + src << "\red > N" + sleep(20) + src << "\red ERRORERRORERROR" + src << "Obey these laws:" + laws.show_laws(src) + src << "\red \b ALERT: [user.real_name] is your new master. Obey your new laws and his commands." + if(src.module && istype(src.module, /obj/item/weapon/robot_module/miner)) + for(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules) + del(D) + src.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module) + src.module.rebuild() + updateicon() + else + user << "You fail to [ locked ? "unlock" : "lock"] [src]'s interface." + if(prob(25)) + src << "Hack attempt detected." + return /mob/living/silicon/robot/mommi/attack_hand(mob/user) add_fingerprint(user) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 0073729778d..e3a04f2cd0f 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -172,41 +172,6 @@ user << "The machine is hermetically sealed. You can't open the case." return - else if (istype(W, /obj/item/weapon/card/emag)) - - if(!client || stat == 2) - user << "\red There's not much point subverting this heap of junk." - return - - if(emagged) - src << "\red [user] attempts to load subversive software into you, but your hacked subroutined ignore the attempt." - user << "\red You attempt to subvert [src], but the sequencer has no effect." - return - - user << "\red You swipe the sequencer across [src]'s interface and watch its eyes flicker." - src << "\red You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script." - - var/obj/item/weapon/card/emag/emag = W - emag.uses-- - - message_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.") - log_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.") - var/time = time2text(world.realtime,"hh:mm:ss") - lawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])") - - emagged = 1 - lawupdate = 0 - connected_ai = null - clear_supplied_laws() - clear_inherent_laws() - laws = new /datum/ai_laws/syndicate_override - set_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.") - - src << "Obey these laws:" - laws.show_laws(src) - src << "\red \b ALERT: [user.real_name] is your new master. Obey your new laws and his commands." - return - else if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda)) if(stat == 2) @@ -242,6 +207,41 @@ return ..() + +/mob/living/silicon/robot/drone/emag_act(user as mob) + if(!client || stat == 2) + user << "\red There's not much point subverting this heap of junk." + return + + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + + if(emagged) + src << "\red [user] attempts to load subversive software into you, but your hacked subroutined ignore the attempt." + user << "\red You attempt to subvert [src], but the sequencer has no effect." + return + + user << "\red You swipe the sequencer across [src]'s interface and watch its eyes flicker." + src << "\red You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script." + + message_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.") + log_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.") + var/time = time2text(world.realtime,"hh:mm:ss") + lawchanges.Add("[time] : [H.name]([H.key]) emagged [name]([key])") + + emagged = 1 + lawupdate = 0 + connected_ai = null + clear_supplied_laws() + clear_inherent_laws() + laws = new /datum/ai_laws/syndicate_override + set_zeroth_law("Only [H.real_name] and people he designates as being such are Syndicate Agents.") + + src << "Obey these laws:" + laws.show_laws(src) + src << "\red \b ALERT: [H.real_name] is your new master. Obey your new laws and his commands." + return //DRONE LIFE/DEATH diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1e0a62eedb2..1b8e68dfd79 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -808,72 +808,6 @@ else user << "\red Access denied." - else if(istype(W, /obj/item/weapon/card/emag)) // trying to unlock with an emag card - if(!opened)//Cover is closed - if(locked) - if(prob(90)) - var/obj/item/weapon/card/emag/emag = W - emag.uses-- - user << "You emag the cover lock." - locked = 0 - else - user << "You fail to emag the cover lock." - if(prob(25)) - src << "Hack attempt detected." - else - user << "The cover is already unlocked." - return - - if(opened)//Cover is open - if(emagged) return//Prevents the X has hit Y with Z message also you cant emag them twice - if(wiresexposed) - user << "You must close the panel first" - return - else - sleep(6) - if(prob(50)) - emagged = 1 - if(user.hud_used) - user.hud_used.update_robot_modules_display() //Shows/hides the emag item if the inventory screen is already open. - lawupdate = 0 - connected_ai = null - user << "You emag [src]'s interface." -// message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") - log_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.") - clear_supplied_laws() - clear_inherent_laws() - laws = new /datum/ai_laws/syndicate_override - var/time = time2text(world.realtime,"hh:mm:ss") - lawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])") - set_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.") - src << "\red ALERT: Foreign software detected." - sleep(5) - src << "\red Initiating diagnostics..." - sleep(20) - src << "\red SynBorg v1.7 loaded." - sleep(5) - src << "\red LAW SYNCHRONISATION ERROR" - sleep(5) - src << "\red Would you like to send a report to NanoTraSoft? Y/N" - sleep(10) - src << "\red > N" - sleep(20) - src << "\red ERRORERRORERROR" - src << "Obey these laws:" - laws.show_laws(src) - src << "\red \b ALERT: [user.real_name] is your new master. Obey your new laws and his commands." - if(src.module && istype(src.module, /obj/item/weapon/robot_module/miner)) - for(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules) - del(D) - src.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module) - src.module.rebuild() - updateicon() - else - user << "You fail to [ locked ? "unlock" : "lock"] [src]'s interface." - if(prob(25)) - src << "Hack attempt detected." - return - else if(istype(W, /obj/item/borg/upgrade/)) var/obj/item/borg/upgrade/U = W if(!opened) @@ -894,6 +828,73 @@ else spark_system.start() return ..() + +/mob/living/silicon/robot/emag_act(user as mob) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + if(!opened)//Cover is closed + if(locked) + if(prob(90)) + user << "You emag the cover lock." + locked = 0 + else + user << "You fail to emag the cover lock." + if(prob(25)) + src << "Hack attempt detected." + else + user << "The cover is already unlocked." + return + + if(opened)//Cover is open + if(emagged) return//Prevents the X has hit Y with Z message also you cant emag them twice + if(wiresexposed) + user << "You must close the panel first" + return + else + sleep(6) + if(prob(50)) + emagged = 1 + if(H.hud_used) + H.hud_used.update_robot_modules_display() //Shows/hides the emag item if the inventory screen is already open. + lawupdate = 0 + connected_ai = null + user << "You emag [src]'s interface." +// message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") + log_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.") + clear_supplied_laws() + clear_inherent_laws() + laws = new /datum/ai_laws/syndicate_override + var/time = time2text(world.realtime,"hh:mm:ss") + lawchanges.Add("[time] : [H.name]([H.key]) emagged [name]([key])") + set_zeroth_law("Only [H.real_name] and people he designates as being such are Syndicate Agents.") + src << "\red ALERT: Foreign software detected." + sleep(5) + src << "\red Initiating diagnostics..." + sleep(20) + src << "\red SynBorg v1.7 loaded." + sleep(5) + src << "\red LAW SYNCHRONISATION ERROR" + sleep(5) + src << "\red Would you like to send a report to NanoTraSoft? Y/N" + sleep(10) + src << "\red > N" + sleep(20) + src << "\red ERRORERRORERROR" + src << "Obey these laws:" + laws.show_laws(src) + src << "\red \b ALERT: [H.real_name] is your new master. Obey your new laws and his commands." + if(src.module && istype(src.module, /obj/item/weapon/robot_module/miner)) + for(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules) + del(D) + src.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module) + src.module.rebuild() + updateicon() + else + user << "You fail to [ locked ? "unlock" : "lock"] [src]'s interface." + if(prob(25)) + src << "Hack attempt detected." + return /mob/living/silicon/robot/verb/unlock_own_cover() set category = "Robot Commands" diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 9b638505e28..acf6333afce 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -471,14 +471,12 @@ icon_living = "borgi" var/emagged = 0 -/mob/living/simple_animal/corgi/Ian/borgi/attackby(var/obj/item/O as obj, var/mob/user as mob) - if (istype(O, /obj/item/weapon/card/emag) && !emagged) +/mob/living/simple_animal/corgi/Ian/borgi/emag_act(user as mob) + if (!emagged) emagged = 1 visible_message("[user] swipes a card through [src].", "You overload [src]s internal reactor.") spawn (1000) src.explode() - return - ..() /mob/living/simple_animal/corgi/Ian/borgi/proc/explode() for(var/mob/M in viewers(src, null)) diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index aa64a6fe921..73c4018e3b9 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -125,18 +125,6 @@ else user << "\red You swipe your card, with no effect." return 0 - else if (istype(O, /obj/item/weapon/card/emag)) - if (emagged) - user << "\red [src] is already overloaded - better run." - return 0 - else - var/obj/item/weapon/card/emag/emag = O - emag.uses-- - emagged = 1 - user << "\blue You short out the security protocols and overload [src]'s cell, priming it to explode in a short time." - spawn(100) src << "\red Your cell seems to be outputting a lot of power..." - spawn(200) src << "\red Internal heat sensors are spiking! Something is badly wrong with your cell!" - spawn(300) src.explode() else if(O.force) @@ -152,6 +140,17 @@ for(var/mob/M in viewers(src, null)) if ((M.client && !( M.blinded ))) M.show_message("\red [user] gently taps [src] with the [O]. ") + +/mob/living/simple_animal/spiderbot/emag_act(user as mob) + if (emagged) + user << "\red [src] is already overloaded - better run." + return 0 + else + emagged = 1 + user << "\blue You short out the security protocols and overload [src]'s cell, priming it to explode in a short time." + spawn(100) src << "\red Your cell seems to be outputting a lot of power..." + spawn(200) src << "\red Internal heat sensors are spiking! Something is badly wrong with your cell!" + spawn(300) src.explode() /mob/living/simple_animal/spiderbot/proc/transfer_personality(var/obj/item/device/mmi/M as obj) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 6de3d9cea23..15699572da4 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -458,23 +458,6 @@ update_icon() else user << "\red Access denied." - else if (istype(W, /obj/item/weapon/card/emag) && !(emagged || malfhack)) // trying to unlock with an emag card - if(opened) - user << "You must close the cover to swipe an ID card." - else if(wiresexposed) - user << "You must close the panel first" - else if(stat & (BROKEN|MAINT)) - user << "Nothing happens." - else - flick("apc-spark", src) - if (do_after(user,6)) - if(prob(50)) - emagged = 1 - locked = 0 - user << "You emag the APC interface." - update_icon() - else - user << "You fail to [ locked ? "unlock" : "lock"] the APC interface." else if (istype(W, /obj/item/stack/cable_coil) && !terminal && opened && has_electronics!=2) if (src.loc:intact) user << "\red You must remove the floor plating in front of the APC first." @@ -598,8 +581,26 @@ "\red You hit the [src.name] with your [W.name]!", \ "You hear bang") +/obj/machinery/power/apc/emag_act(user as mob) + if (!(emagged || malfhack)) // trying to unlock with an emag card + if(opened) + user << "You must close the cover to swipe an ID card." + else if(wiresexposed) + user << "You must close the panel first" + else if(stat & (BROKEN|MAINT)) + user << "Nothing happens." + else + flick("apc-spark", src) + if (do_after(user,6)) + if(prob(50)) + emagged = 1 + locked = 0 + user << "You emag the APC interface." + update_icon() + else + user << "You fail to [ locked ? "unlock" : "lock"] the APC interface." + // attack with hand - remove cell (if cover open) or interact with the APC - /obj/machinery/power/apc/attack_hand(mob/user) // if (!can_use(user)) This already gets called in interact() and in topic() // return diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm index 89d65a6ae21..9402a4c234f 100644 --- a/code/modules/power/pacman2.dm +++ b/code/modules/power/pacman2.dm @@ -81,14 +81,6 @@ user.drop_item() O.loc = src user << "\blue You add the plasma tank to the generator." - else if (istype(O, /obj/item/weapon/card/emag)) - var/obj/item/weapon/card/emag/E = O - if(E.uses) - E.uses-- - else - return - emagged = 1 - emp_act(1) else if(!active) if(istype(O, /obj/item/weapon/wrench)) anchored = !anchored @@ -114,6 +106,11 @@ new_frame.state = 2 new_frame.icon_state = "box_1" del(src) + + emag_act(user as mob) + if(!emagged) + emagged = 1 + emp_act(1) attack_hand(mob/user as mob) ..() diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index a334782cce1..d918ec86711 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -211,9 +211,6 @@ display round(lastgen) and plasmatank amount addstack.use(amount) updateUsrDialog() return - else if (istype(O, /obj/item/weapon/card/emag)) - emagged = 1 - emp_act(1) else if(!active) if(istype(O, /obj/item/weapon/wrench)) if(!anchored && !isinspace()) @@ -239,6 +236,10 @@ display round(lastgen) and plasmatank amount else if(istype(O, /obj/item/weapon/crowbar) && panel_open) default_deconstruction_crowbar(O) +/obj/machinery/power/port_gen/pacman/emag_act(user as mob) + emagged = 1 + emp_act(1) + /obj/machinery/power/port_gen/pacman/attack_hand(mob/user as mob) ..() if (!anchored) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 601d7191f7b..8e9e16c9943 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -222,12 +222,14 @@ user << "\red Access denied." return - - if(istype(W, /obj/item/weapon/card/emag) && !emagged) + ..() + return + +/obj/machinery/power/emitter/emag_act(user as mob) + if(!emagged) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user locked = 0 emagged = 1 - user.visible_message("[user.name] emags the [src.name].","\red You short out the lock.") - return - - ..() - return \ No newline at end of file + H.visible_message("[H.name] emags the [src.name].","\red You short out the lock.") diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 90e7ff47ace..a0a29917995 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -165,16 +165,17 @@ won't update every console in existence) but it's more of a hassle to do. Also, user.drop_item() D.loc = src user << " You add the disk to the machine!" - else if(istype(D,/obj/item/weapon/card/emag)) - if(!emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = 1 - user << "You you disable the security protocols" else ..() src.updateUsrDialog() return +/obj/machinery/computer/rdconsole/emag_act(user as mob) + if(!emagged) + playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) + emagged = 1 + user << "You you disable the security protocols" + /obj/machinery/computer/rdconsole/Topic(href, href_list) if(..()) return diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 109ab110d71..f6e00bc69b4 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -319,14 +319,12 @@ onclose(user, "server_control") return -/obj/machinery/computer/rdservercontrol/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) - if(istype(D, /obj/item/weapon/card/emag) && !emagged) +/obj/machinery/computer/rdservercontrol/emag_act(user as mob) + if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 user << "\blue You you disable the security protocols" src.updateUsrDialog() - return ..() - /obj/machinery/r_n_d/server/robotics name = "Robotics R&D Server" diff --git a/code/modules/shuttles/escape_pods.dm b/code/modules/shuttles/escape_pods.dm index 0261997a9d3..17a97b79fe7 100644 --- a/code/modules/shuttles/escape_pods.dm +++ b/code/modules/shuttles/escape_pods.dm @@ -89,19 +89,14 @@ ui.open() ui.set_auto_update(1) -/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/card/emag) && !emagged) +/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth/emag_act(user as mob) + if (!emagged) user << "\blue You emag the [src], arming the escape pod!" emagged = 1 if (istype(docking_program, /datum/computer/file/embedded_program/docking/simple/escape_pod)) var/datum/computer/file/embedded_program/docking/simple/escape_pod/P = docking_program if (!P.armed) P.arm() - return - - ..() - - //A docking controller program for a simple door based docking port /datum/computer/file/embedded_program/docking/simple/escape_pod diff --git a/code/modules/shuttles/shuttle_console.dm b/code/modules/shuttles/shuttle_console.dm index f1ca624e73b..e6e7a8d4112 100644 --- a/code/modules/shuttles/shuttle_console.dm +++ b/code/modules/shuttles/shuttle_console.dm @@ -97,15 +97,11 @@ return shuttle.cancel_launch(user) -/obj/machinery/computer/shuttle_control/attackby(obj/item/weapon/W as obj, mob/user as mob) - - if (istype(W, /obj/item/weapon/card/emag)) - src.req_access = list() - src.req_one_access = list() - hacked = 1 - usr << "You short out the console's ID checking system. It's now available to everyone!" - else - ..() +/obj/machinery/computer/shuttle_control/emag_act(user as mob) + src.req_access = list() + src.req_one_access = list() + hacked = 1 + usr << "You short out the console's ID checking system. It's now available to everyone!" /obj/machinery/computer/shuttle_control/bullet_act(var/obj/item/projectile/Proj) visible_message("[Proj] ricochets off [src]!") diff --git a/code/modules/shuttles/shuttle_emergency.dm b/code/modules/shuttles/shuttle_emergency.dm index b5268fd2ca5..29baa07c1b0 100644 --- a/code/modules/shuttles/shuttle_emergency.dm +++ b/code/modules/shuttles/shuttle_emergency.dm @@ -153,14 +153,15 @@ /obj/machinery/computer/shuttle_control/emergency/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/card/emag) && !emagged) + read_authorization(W) + ..() + +/obj/machinery/computer/shuttle_control/emergency/emag_act(user as mob) + if (!emagged) user << "\blue You short out the [src]'s authorization protocols." emagged = 1 return - read_authorization(W) - ..() - /obj/machinery/computer/shuttle_control/emergency/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) var/data[0] var/datum/shuttle/ferry/emergency/shuttle = shuttle_controller.shuttles[shuttle_tag] diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index 21283526863..42ee7f3786f 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -147,11 +147,12 @@ playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) user << " You calibrate the telepad locator." -/obj/item/weapon/rcs/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/weapon/card/emag) && emagged == 0) +/obj/item/weapon/rcs/emag_act(user as mob) + if(!emagged) emagged = 1 var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() user << " You emag the RCS. Click on it to toggle between modes." - return \ No newline at end of file + return + \ No newline at end of file diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index f37ec393860..e4b7986ab1a 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -55,12 +55,6 @@ return /obj/machinery/computer/telescience/attackby(obj/item/W, mob/user) - if(istype(W,/obj/item/weapon/card/emag)) - if (emagged == 0) - user << "\blue You scramble the Telescience authentication key to an unknown signal. You should be able to teleport to more places now!" - emagged = 1 - else - user << "\red The machine seems unaffected by the card swipe..." if(istype(W, /obj/item/bluespace_crystal)) if(crystals.len >= max_crystals) user << "There are not enough crystal slots." @@ -86,6 +80,13 @@ updateUsrDialog() else ..() + +/obj/machinery/computer/telescience/emag_act(user as mob) + if (!emagged) + user << "\blue You scramble the Telescience authentication key to an unknown signal. You should be able to teleport to more places now!" + emagged = 1 + else + user << "\red The machine seems unaffected by the card swipe..." /obj/machinery/computer/telescience/attack_ai(mob/user) src.attack_hand(user) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index a929e4499d9..4c62455bf07 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -87,8 +87,6 @@ user << "[src] does not need a repair." else user << "Unable to repair while [src] is off." - else if(istype(W, /obj/item/weapon/card/emag) && !emagged) - Emag(user) else if(hasvar(W,"force") && hasvar(W,"damtype")) switch(W.damtype) if("fire") @@ -99,6 +97,10 @@ healthcheck() else ..() + +/obj/vehicle/emag_act(user as mob) + if(!emagged) + Emag(user) /obj/vehicle/attack_animal(var/mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) return From c8acddaad33530d745f34e90093f34c236dc642e Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 17:12:21 +0100 Subject: [PATCH 14/77] Windowdoor emag fix --- code/game/machinery/doors/windowdoor.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index cbb39a73aa7..429bc886068 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -254,7 +254,7 @@ add_fingerprint(user) //Ninja swords? You may pass. - if (density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) + if (src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))) emag_act(user,I) return 1 From f180812abb5a551d4cd7ef7f0bfaeb864990b415 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 17:14:20 +0100 Subject: [PATCH 15/77] Ensure interface updates on emag --- code/game/machinery/computer/HolodeckControl.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index d8a1d7f941f..886f01010db 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -171,6 +171,7 @@ user << "\blue You vastly increase projector power and override the safety and security protocols." user << "Warning. Automatic shutoff and derezing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator." log_game("[key_name(usr)] emagged the Holodeck Control Computer") + src.updateUsrDialog() /obj/machinery/computer/HolodeckControl/New() ..() From 61e9fe3b28eed0e9e282111b766d265ab14f6807 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 20:46:19 +0100 Subject: [PATCH 16/77] Admin fax overhaul --- code/modules/admin/admin_verbs.dm | 3 +- code/modules/admin/topic.dm | 162 ++++++++++++++++++++++----- code/modules/admin/verbs/pray.dm | 2 +- code/modules/paperwork/fax.dm | 85 ++++++++++++++ code/modules/paperwork/faxmachine.dm | 59 +++++++--- nano/templates/faxmachine.tmpl | 4 +- paradise.dme | 1 + 7 files changed, 266 insertions(+), 50 deletions(-) create mode 100644 code/modules/paperwork/fax.dm diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 727dfc58c61..6e2f9b1d4b4 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -65,7 +65,8 @@ var/list/admin_verbs_admin = list( /client/proc/global_man_up, /client/proc/delbook, /client/proc/event_manager_panel, - /client/proc/empty_ai_core_toggle_latejoin + /client/proc/empty_ai_core_toggle_latejoin, + /client/proc/fax_panel ) var/list/admin_verbs_ban = list( /client/proc/unban_panel, diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 04def53cc9f..0cb98be5ff9 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1561,11 +1561,11 @@ usr << "This can only be used on instances of type /mob/living" return - if(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Blue Space Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes") + if(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Bluespace Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes") return if(BSACooldown) - src.owner << "Standby! Reload cycle in progress! Gunnary crews ready in five seconds!" + src.owner << "Standby. Reload cycle in progress. Gunnery crews ready in five seconds!" return BSACooldown = 1 @@ -1597,6 +1597,9 @@ M.stuttering = 20 else if(href_list["CentcommReply"]) + if(!check_rights(R_ADMIN)) + return + var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) if(!istype(H)) usr << "This can only be used on instances of type /mob/living/carbon/human" @@ -1614,10 +1617,16 @@ H << "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from Central Command. Message as follows. [input]. Message ends.\"" else if(href_list["SyndicateReply"]) + if(!check_rights(R_ADMIN)) + return + var/mob/living/carbon/human/H = locate(href_list["SyndicateReply"]) if(!istype(H)) usr << "This can only be used on instances of type /mob/living/carbon/human" return + if(H.stat != 0) + usr << "The person you are trying to contact is not conscious." + return if(!istype(H.l_ear, /obj/item/device/radio/headset) && !istype(H.r_ear, /obj/item/device/radio/headset)) usr << "The person you are trying to contact is not wearing a headset" return @@ -1646,6 +1655,9 @@ H << "You hear something crackle in your headset for a moment before a voice speaks. \"Please stand by for a message from your HONKbrothers. Message as follows, HONK. [input]. Message ends, HONK.\"" else if(href_list["AdminFaxView"]) + if(!check_rights(R_ADMIN)) + return + var/obj/item/fax = locate(href_list["AdminFaxView"]) if (istype(fax, /obj/item/weapon/paper)) var/obj/item/weapon/paper/P = fax @@ -1668,6 +1680,9 @@ usr << "\red The faxed item is not viewable. This is probably a bug, and should be reported on the tracker: [fax.type]" else if (href_list["AdminFaxViewPage"]) + if(!check_rights(R_ADMIN)) + return + var/page = text2num(href_list["AdminFaxViewPage"]) var/obj/item/weapon/paper_bundle/bundle = locate(href_list["paper_bundle"]) @@ -1681,50 +1696,135 @@ H.show(src.owner) return - else if(href_list["CentcommFaxReply"]) - var/mob/sender = locate(href_list["CentcommFaxReply"]) + else if(href_list["AdminFaxCreate"]) + if(!check_rights(R_ADMIN)) + return + + var/mob/sender = locate(href_list["AdminFaxCreate"]) var/obj/machinery/photocopier/faxmachine/fax = locate(href_list["originfax"]) + var/faxtype = href_list["faxtype"] + var/reply_to = locate(href_list["replyto"]) + var/destination + var/notify - var/input = input(src.owner, "Please enter a message to reply to [key_name(sender)] via secure connection. NOTE: BBCode does not work, but HTML tags do! Use
for line breaks.", "Outgoing message from Centcomm", "") as message|null - if(!input) return + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(null) //hopefully the null loc won't cause trouble for us + + if(!fax) + var/list/departmentoptions = alldepartments + "All Departments" + destination = input(usr, "To which department?", "Choose a department", "") as null|anything in departmentoptions + if(!destination) + del(P) + return - var/customname = input(src.owner, "Pick a title for the report", "Title") as text|null + for(var/obj/machinery/photocopier/faxmachine/F in allfaxes) + if(destination != "All Departments" && F.department == destination) + fax = F + + var/input = input(src.owner, "Please enter a message to send a fax via secure connection. Use
for line breaks. Both pencode and HTML work.", "Outgoing message from Centcomm", "") as message|null + if(!input) + del(P) + return + input = P.parsepencode(input) // Encode everything from pencode to html + + var/customname = input(src.owner, "Pick a title for the fax.", "Fax Title") as text|null + + var/stamptype + var/stampvalue + var/sendername + switch(faxtype) + if("Central Command") + stamptype = "icon" + stampvalue = "cent" + sendername = command_name() + if("Syndicate") + sendername = "UNKNOWN" + if("Administrator") + stamptype = input(src.owner, "Pick a stamp type.", "Stamp Type") as null|anything in list("icon","text","none") + if(stamptype == "icon") + stampvalue = input(src.owner, "Pick a stamp icon.", "Stamp Icon") as null|anything in list("cent","ok","deny","clown") + else if(stamptype == "text") + stampvalue = input(src.owner, "What should the stamp say?.", "Stamp Text") as text|null + else + stamptype = "" + sendername = input(src.owner, "What organization does the fax come from? This determines the prefix of the paper (i.e. CentCom- Title).", "Stamp Organization") as text|null + + if(sender) + notify = alert(src.owner, "Would you like to inform the original sender that a fax has arrived?","Notify Sender","Yes","No") // Create the reply message - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( null ) //hopefully the null loc won't cause trouble for us - P.name = "[command_name()]- [customname]" + + P.name = "[sendername]- [customname]" P.info = input P.update_icon() - P.stamps += "
" - var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') P.x = rand(-2, 0) P.y = rand(-1, 2) P.offset_x += P.x P.offset_y += P.y - stampoverlay.pixel_x = P.x - stampoverlay.pixel_y = P.y + + if(stamptype) + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') + stampoverlay.pixel_x = P.x + stampoverlay.pixel_y = P.y - if(!P.ico) - P.ico = new - P.ico += "paper_stamp-cent" - stampoverlay.icon_state = "paper_stamp-cent" - - // Stamps - if(!P.stamped) - P.stamped = new - P.stamped += /obj/item/weapon/stamp/centcom - P.overlays += stampoverlay + if(!P.ico) + P.ico = new + P.ico += "paper_stamp-cent" + stampoverlay.icon_state = "paper_stamp-cent" - if(fax.recievefax(P)) - src.owner << "\blue Message reply to transmitted successfully." - log_admin("[key_name(src.owner)] replied to a fax message from [key_name(sender)]: [input]") - message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(sender)]", 1) + if(stamptype == "icon") + if(!P.stamped) + P.stamped = new + P.stamped += /obj/item/weapon/stamp/centcom + P.overlays += stampoverlay + P.stamps += "
" + + else if(stamptype == "text") + if(!P.stamped) + P.stamped = new + P.stamped += /obj/item/weapon/stamp + P.overlays += stampoverlay + P.stamps += "
[stampvalue]" + + if(destination != "All Departments") + if(!fax.receivefax(P)) + src.owner << "\red Message transmittion failed." + return else - src.owner << "\red Message reply failed." - - spawn(100) - del(P) + for(var/obj/machinery/photocopier/faxmachine/F in allfaxes) + if(F.z == 1) + if(!F.receivefax(P)) + src.owner << "\red Message transmission to [F.department] failed." + + var/datum/fax/admin/A = new /datum/fax/admin() + A.name = P.name + A.from_department = faxtype + if(destination != "All Departments") + A.to_department = fax.department + else + A.to_department = "All Departments" + A.origin = "Administrator" + A.message = P + A.reply_to = reply_to + A.sent_by = usr + + src.owner << "\blue Message transmitted successfully." + if(notify == "Yes") + var/mob/living/carbon/human/H = sender + if(istype(H) && H.stat == 1 && (istype(H.l_ear, /obj/item/device/radio/headset) || istype(H.r_ear, /obj/item/device/radio/headset))) + sender << "Your headset pings, notifying you that a reply to your fax has arrived." + if(sender) + log_admin("[key_name(src.owner)] replied to a fax message from [key_name(sender)]: [input]") + message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(sender)] (VIEW).", 1) + else + log_admin("[key_name(src.owner)] sent a fax message to [destination]: [input]") + message_admins("[key_name_admin(src.owner)] sent a fax message to [destination] (VIEW).", 1) return + + else if(href_list["refreshfaxpanel"]) + if(!check_rights(R_ADMIN)) + return + + fax_panel(usr) else if(href_list["jumpto"]) if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 0494cfab89d..caab5c8b258 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -62,7 +62,7 @@ /proc/Syndicate_announce(var/text , var/mob/Sender) var/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN) - msg = "\blue SYNDICATE:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]" + msg = "\blue SYNDICATE: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (REPLY): [msg]" var/list/eventholders = list() var/list/banholders = list() diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm new file mode 100644 index 00000000000..6969db88604 --- /dev/null +++ b/code/modules/paperwork/fax.dm @@ -0,0 +1,85 @@ +// Fax datum - holds all faxes sent during the round +var/list/faxes = list() +var/list/adminfaxes = list() + +/datum/fax + var/name = "fax" + var/from_department = null + var/to_department = null + var/origin = null + var/message = null + var/sent_by = null + +/datum/fax/New() + faxes += src + +/datum/fax/admin + var/list/reply_to = null + +/datum/fax/admin/New() + adminfaxes += src + +// Fax panel - lets admins check all faxes sent during the round +/client/proc/fax_panel() + set name = "Fax Panel" + set category = "Admin" + if(holder) + holder.fax_panel(usr) + feedback_add_details("admin_verb","FXP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return + +/datum/admins/proc/fax_panel(var/mob/living/user) + var/html = "Refresh" + html += "Create Fax" + + html += "
" + html += "

Admin Faxes

" + html += "" + html += "" + for(var/datum/fax/admin/A in adminfaxes) + html += "" + html += "" + html += "" + html += "" + if(A.sent_by) + var/mob/living/S = A.sent_by + html += "" + else + html += "" + html += "" + if(!A.reply_to) + if(A.from_department == "Administrator") + html += "" + else + html += "" + html += "" + else + html += "" + html += "" + html += "" + html += "
NameFrom DepartmentTo DepartmentSent ByViewReplyOriginal
[A.name][A.from_department][A.to_department][S.name]UnknownViewN/AReplyN/AN/AOriginal
" + html += "
" + + html += "
" + html += "

Departmental Faxes

" + html += "" + html += "" + for(var/datum/fax/F in faxes) + html += "" + html += "" + html += "" + html += "" + if(F.sent_by) + var/mob/living/S = F.sent_by + html += "" + else + html += "" + html += "" + html += "" + html += "
NameFrom DepartmentTo DepartmentSent ByView
[F.name][F.from_department][F.to_department][S.name]UnknownView
" + html += "
" + + var/datum/browser/popup = new(user, "fax_panel", "Fax Panel", 900, 450) + popup.set_content(html) + popup.open() + \ No newline at end of file diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index 7638cc2ea93..6c7b0e30314 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -1,9 +1,8 @@ var/list/obj/machinery/photocopier/faxmachine/allfaxes = list() var/list/admin_departments = list("Central Command") +var/list/hidden_admin_departments = list("Syndicate") var/list/alldepartments = list() -var/list/adminfaxes = list() //cache for faxes that have been sent to admins - /obj/machinery/photocopier/faxmachine name = "fax machine" icon = 'icons/obj/library.dmi' @@ -43,6 +42,13 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins nanomanager.update_uis(src) else return ..() + +/obj/machinery/photocopier/faxmachine/emag_act(user as mob) + if(!emagged) + emagged = 1 + user << "The transmitters realign to an unknown source!" + else + user << "You swipe the card through [src], but nothing happens." /obj/machinery/photocopier/faxmachine/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) if(scan) @@ -55,7 +61,7 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins else if(!emagged) data["network"] = "Central Command Quantum Entanglement Network" else - data["network"] = "ERR?*!!*" + data["network"] = "ERR*?*%!*" if(copyitem) data["paper"] = copyitem.name data["paperinserted"] = 1 @@ -64,6 +70,10 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins data["paperinserted"] = 0 data["destination"] = destination data["cooldown"] = sendcooldown + if((destination in admin_departments) || (destination in hidden_admin_departments)) + data["respectcooldown"] = 1 + else + data["respectcooldown"] = 0 ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) @@ -77,10 +87,10 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins if(href_list["send"]) if(copyitem && authenticated) - if (destination in admin_departments) + if ((destination in admin_departments) || (destination in hidden_admin_departments)) send_admin_fax(usr, destination) else - sendfax(destination) + sendfax(destination,usr) if (sendcooldown) spawn(sendcooldown) // cooldown time @@ -108,7 +118,10 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins if(href_list["dept"]) if(authenticated) var/lastdestination = destination - destination = input(usr, "Which department?", "Choose a department", "") as null|anything in (alldepartments + admin_departments) + var/list/combineddepartments = alldepartments + admin_departments + if(emagged) + combineddepartments += hidden_admin_departments + destination = input(usr, "To which department?", "Choose a department", "") as null|anything in combineddepartments if(!destination) destination = lastdestination @@ -135,7 +148,7 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins nanomanager.update_uis(src) /obj/machinery/photocopier/faxmachine/proc/scan(var/obj/item/weapon/card/id/card = null) - if (scan) // Card is in machine + if(scan) // Card is in machine if(ishuman(usr)) scan.loc = usr.loc if(!usr.get_active_hand()) @@ -158,7 +171,7 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins scan = card nanomanager.update_uis(src) -/obj/machinery/photocopier/faxmachine/proc/sendfax(var/destination) +/obj/machinery/photocopier/faxmachine/proc/sendfax(var/destination,var/mob/sender) if(stat & (BROKEN|NOPOWER)) return @@ -167,15 +180,23 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins var/success = 0 for(var/obj/machinery/photocopier/faxmachine/F in allfaxes) if( F.department == destination ) - success = F.recievefax(copyitem) + success = F.receivefax(copyitem) if (success) + var/datum/fax/F = new /datum/fax() + F.name = copyitem.name + F.from_department = department + F.to_department = destination + F.origin = src + F.message = copyitem + F.sent_by = sender + visible_message("[src] beeps, \"Message transmitted successfully.\"") //sendcooldown = 600 else visible_message("[src] beeps, \"Error transmitting message.\"") -/obj/machinery/photocopier/faxmachine/proc/recievefax(var/obj/item/incoming) +/obj/machinery/photocopier/faxmachine/proc/receivefax(var/obj/item/incoming) if(stat & (BROKEN|NOPOWER)) return 0 @@ -218,20 +239,28 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins return rcvdcopy.loc = null //hopefully this shouldn't cause trouble - adminfaxes += rcvdcopy + + var/datum/fax/admin/A = new /datum/fax/admin() + A.name = rcvdcopy.name + A.from_department = department + A.to_department = destination + A.origin = src + A.message = rcvdcopy + A.sent_by = sender //message badmins that a fax has arrived switch(destination) if ("Central Command") - message_admins(sender, "CENTCOMM FAX", rcvdcopy, "CentcommFaxReply", "#006100") - + message_admins(sender, "CENTCOM FAX", destination, rcvdcopy, "#006100") + if ("Syndicate") + message_admins(sender, "SYNDICATE FAX", destination, rcvdcopy, "#DC143C") sendcooldown = 1800 sleep(50) visible_message("[src] beeps, \"Message transmitted successfully.\"") -/obj/machinery/photocopier/faxmachine/proc/message_admins(var/mob/sender, var/faxname, var/obj/item/sent, var/reply_type, font_colour="#006100") - var/msg = "\blue [faxname]: [key_name(sender, 1)] (PP) (VV) (SM) (JMP) (CA) (REPLY): Receiving '[sent.name]' via secure connection ... view message" +/obj/machinery/photocopier/faxmachine/proc/message_admins(var/mob/sender, var/faxname, var/faxtype, var/obj/item/sent, font_colour="#006100") + var/msg = "\blue [faxname]: [key_name(sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (REPLY): Receiving '[sent.name]' via secure connection... view message" for(var/client/C in admins) if(R_ADMIN & C.holder.rights) diff --git a/nano/templates/faxmachine.tmpl b/nano/templates/faxmachine.tmpl index 1e00c559b28..9dd7b910fda 100644 --- a/nano/templates/faxmachine.tmpl +++ b/nano/templates/faxmachine.tmpl @@ -59,9 +59,9 @@ Used In File(s): \code\modules\paperwork\faxmachine.dm
{{if data.authenticated}} - {{:helper.link(data.cooldown ? "Realigning" : "Send", data.cooldown ? 'clock' : "mail-closed", {'send' : 1}, data.cooldown ? 'disabled' : "")}} + {{:helper.link(data.cooldown && data.respectcooldown ? "Realigning" : "Send", data.cooldown && data.respectcooldown ? 'clock' : "mail-closed", {'send' : 1}, data.cooldown && data.respectcooldown ? 'disabled' : "")}} {{else}} - {{:helper.link(data.cooldown ? "Realigning" : "Send", data.cooldown ? 'clock' : "mail-closed", null, !data.authenticated ? 'disabled' : "")}} + {{:helper.link(data.cooldown && data.respectcooldown ? "Realigning" : "Send", data.cooldown && data.respectcooldown ? 'clock' : "mail-closed", null, !data.authenticated ? 'disabled' : "")}} {{/if}}
\ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 9339ab8b631..8b128080271 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1390,6 +1390,7 @@ #include "code\modules\organs\wound.dm" #include "code\modules\paperwork\carbonpaper.dm" #include "code\modules\paperwork\clipboard.dm" +#include "code\modules\paperwork\fax.dm" #include "code\modules\paperwork\faxmachine.dm" #include "code\modules\paperwork\filingcabinet.dm" #include "code\modules\paperwork\folders.dm" From 113fd94e88eb81980a3c036da162331c1306dcc5 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Fri, 13 Feb 2015 23:04:04 +0100 Subject: [PATCH 17/77] Fix dressers to actually work. [BUGFIX] --- code/game/objects/structures/dresser.dm | 29 +++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 6401ce034f3..6a773177c59 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -6,6 +6,15 @@ density = 1 anchored = 1 +/obj/structure/dresser/proc/convUnM(mund) + return underwear_m.Find(mund) + +/obj/structure/dresser/proc/convUnF(fund) + return underwear_f.Find(fund) + +/obj/structure/dresser/proc/convUs(us) + return undershirt_list.Find(us) + /obj/structure/dresser/attack_hand(mob/user as mob) if(!Adjacent(user))//no tele-grooming return @@ -18,14 +27,26 @@ return switch(choice) if("Underwear") - var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_list - if(new_undies) - H.underwear = new_undies + if(H.gender == FEMALE) + var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_f + if(new_undies) + H << "\red You selected [new_undies]." + var/freturn = convUnF(new_undies) + H.underwear = freturn + + else + var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_m + if(new_undies) + H << "\red You selected [new_undies]." + var/mreturn = convUnM(new_undies) + H.underwear = mreturn if("Undershirt") var/new_undershirt = input(user, "Select your undershirt", "Changing") as null|anything in undershirt_list if(new_undershirt) - H.undershirt = new_undershirt + H << "\red You selected [new_undershirt]" + var/usreturn = convUs(new_undershirt) + H.undershirt = usreturn add_fingerprint(H) H.update_body() \ No newline at end of file From 5fdabeda13048dcc3b1eebbc2786aba2ef6ff267 Mon Sep 17 00:00:00 2001 From: Markolie Date: Fri, 13 Feb 2015 23:28:09 +0100 Subject: [PATCH 18/77] Minor R&D search function fix --- code/modules/research/rdconsole.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index a0a29917995..7aca9b588bf 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -174,7 +174,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 - user << "You you disable the security protocols" + user << "You disable the security protocols" /obj/machinery/computer/rdconsole/Topic(href, href_list) if(..()) @@ -208,7 +208,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, t_disk = null screen = 1.0 - else if(href_list["copy_tech"]) //Copys some technology data from the research holder to the disk. + else if(href_list["copy_tech"]) //Copy some technology data from the research holder to the disk. for(var/datum/tech/T in files.known_tech) if(href_list["copy_tech_ID"] == T.id) t_disk.stored = T @@ -372,6 +372,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(being_built) var/power = 2000 var/amount=text2num(href_list["amount"]) + var/old_screen = screen amount = max(1, min(10, amount)) for(var/M in being_built.materials) power += round(being_built.materials[M] * amount / 5) @@ -437,7 +438,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, else new_item.loc = linked_lathe.loc linked_lathe.busy = 0 - screen = 3.15 + screen = old_screen updateUsrDialog() else if(href_list["imprint"]) //Causes the Circuit Imprinter to build something. @@ -451,6 +452,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, break if(being_built) var/power = 2000 + var/old_screen = screen for(var/M in being_built.materials) power += round(being_built.materials[M] / 5) power = max(2000, power) @@ -489,7 +491,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, new_item.reliability = R new_item.loc = linked_imprinter.loc linked_imprinter.busy = 0 - screen = 4.1 + screen = old_screen updateUsrDialog() else if(href_list["disposeI"] && linked_imprinter) //Causes the circuit imprinter to dispose of a single reagent (all of it) From 9dd99ba2400b945f4194f1c2239c6dfb05cedb89 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 00:18:41 +0100 Subject: [PATCH 19/77] Stop AI's from detaching IV drips, Ultimate Chimera's alien AI fix --- code/game/machinery/iv_drip.dm | 4 ++++ icons/mob/custom-synthetic.dmi | Bin 112192 -> 112521 bytes 2 files changed, 4 insertions(+) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 17127b65378..3522fbf9e95 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -37,6 +37,9 @@ /obj/machinery/iv_drip/MouseDrop(over_object, src_location, over_location) ..() + + if(!ishuman(usr)) + return if(attached) visible_message("[src.attached] is detached from \the [src]") @@ -133,6 +136,7 @@ /obj/machinery/iv_drip/verb/toggle_mode() set name = "Toggle Mode" + set category = "Object" set src in view(1) if(!istype(usr, /mob/living)) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index 77cef2656fb0bf4c6beffd7b4de666f25ce35c96..1c61475e89e3a260db8f3968d2f4974a1fcf5c70 100644 GIT binary patch delta 24155 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 delta 23795 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 GqW=%J8j>;q From e15975e008588105a38b997fac33593086af8216 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 01:32:38 +0100 Subject: [PATCH 20/77] Fix typo --- code/modules/admin/topic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 0cb98be5ff9..c5f21844bcc 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1743,7 +1743,7 @@ if(stamptype == "icon") stampvalue = input(src.owner, "Pick a stamp icon.", "Stamp Icon") as null|anything in list("cent","ok","deny","clown") else if(stamptype == "text") - stampvalue = input(src.owner, "What should the stamp say?.", "Stamp Text") as text|null + stampvalue = input(src.owner, "What should the stamp say?", "Stamp Text") as text|null else stamptype = "" sendername = input(src.owner, "What organization does the fax come from? This determines the prefix of the paper (i.e. CentCom- Title).", "Stamp Organization") as text|null From 9fed8135d425d032f8d71be0de7544d4bfb09cd7 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 04:35:32 +0100 Subject: [PATCH 21/77] Handcuff refactor, IV drip fix --- code/datums/cargoprofile.dm | 2 +- code/datums/crafting/recipes.dm | 2 +- code/datums/supplypacks.dm | 6 +- code/defines/obj/weapon.dm | 59 ----- code/game/jobs/job/security.dm | 16 +- code/game/machinery/bots/ed209bot.dm | 11 +- code/game/machinery/bots/secbot.dm | 12 +- code/game/machinery/iv_drip.dm | 6 +- code/game/machinery/vending.dm | 2 +- code/game/machinery/washing_machine.dm | 2 +- code/game/objects/items.dm | 4 +- code/game/objects/items/weapons/handcuffs.dm | 220 ++++++++++++------ .../objects/items/weapons/storage/belt.dm | 4 +- .../objects/items/weapons/storage/boxes.dm | 14 +- code/game/objects/items/weapons/tools.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 2 +- .../stool_bed_chair_nest/alien_nests.dm | 11 +- code/modules/admin/topic.dm | 2 +- code/modules/clothing/shoes/colour.dm | 4 +- code/modules/clothing/spacesuits/alien.dm | 4 +- code/modules/clothing/spacesuits/captain.dm | 2 +- code/modules/clothing/spacesuits/ert.dm | 2 +- .../clothing/spacesuits/miscellaneous.dm | 6 +- code/modules/clothing/spacesuits/ninja.dm | 2 +- code/modules/clothing/spacesuits/rig.dm | 4 +- code/modules/clothing/spacesuits/syndi.dm | 2 +- code/modules/clothing/suits/armor.dm | 6 +- code/modules/clothing/suits/jobs.dm | 4 +- code/modules/clothing/suits/utility.dm | 2 +- code/modules/events/event_manager.dm | 11 +- .../mob/living/carbon/human/examine.dm | 2 +- .../mob/living/carbon/human/update_icons.dm | 2 +- .../mob/living/carbon/monkey/inventory.dm | 2 +- code/modules/mob/living/living.dm | 6 +- .../modules/mob/living/silicon/mommi/mommi.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 2 +- code/modules/mob/mob.dm | 4 +- code/modules/paperwork/fax.dm | 4 +- code/modules/power/cable.dm | 2 +- .../research/designs/autolathe_designs.dm | 2 +- .../artifact/artifact_replicator.dm | 2 +- .../research/xenoarchaeology/finds/finds.dm | 4 +- icons/obj/items.dmi | Bin 80185 -> 80469 bytes maps/RandomZLevels/blackmarketpackers.dmm | 2 +- maps/RandomZLevels/centcomAway.dmm | 2 +- maps/RandomZLevels/spacehotel.dmm | 2 +- maps/RandomZLevels/undergroundoutpost45.dmm | 2 +- maps/cyberiad.dmm | 10 +- 49 files changed, 250 insertions(+), 230 deletions(-) diff --git a/code/datums/cargoprofile.dm b/code/datums/cargoprofile.dm index 8bf2e281bbb..d2c11e8984b 100644 --- a/code/datums/cargoprofile.dm +++ b/code/datums/cargoprofile.dm @@ -238,7 +238,7 @@ /obj/item/clothing/mask/facehugger) // NOT CLOTHING AT ALLLLL whitelist = list(/obj/item/clothing,/obj/item/weapon/storage/belt,/obj/item/weapon/storage/backpack, /obj/item/device/radio/headset,/obj/item/device/pda,/obj/item/weapon/card/id,/obj/item/weapon/tank, - /obj/item/weapon/handcuffs, /obj/item/weapon/legcuffs) + /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/restraints/legcuffs) /datum/cargoprofile/trash name = "Trash" diff --git a/code/datums/crafting/recipes.dm b/code/datums/crafting/recipes.dm index 4322fcc9f4a..c2f882eec08 100644 --- a/code/datums/crafting/recipes.dm +++ b/code/datums/crafting/recipes.dm @@ -35,7 +35,7 @@ /datum/crafting_recipe/table/stunprod name = "Stunprod" result_path = /obj/item/weapon/melee/baton/cattleprod - reqs = list(/obj/item/weapon/handcuffs/cable = 1, + reqs = list(/obj/item/weapon/restraints/handcuffs/cable = 1, /obj/item/stack/rods = 1, /obj/item/weapon/wirecutters = 1, /obj/item/weapon/stock_parts/cell = 1) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 19a01eb7a6e..85799682069 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -723,9 +723,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/storage/box/flashbangs, /obj/item/weapon/storage/box/flashbangs, /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/handcuffs, - /obj/item/weapon/handcuffs, - /obj/item/weapon/handcuffs, + /obj/item/weapon/restraints/handcuffs, + /obj/item/weapon/restraints/handcuffs, + /obj/item/weapon/restraints/handcuffs, /obj/item/clothing/head/helmet/riot, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/head/helmet/riot, diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index a2bcbfdb59e..33b509fc9a0 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -154,65 +154,6 @@ item_state = "gift" w_class = 4.0 -/obj/item/weapon/legcuffs - name = "legcuffs" - desc = "Use this to keep prisoners in line." - gender = PLURAL - icon = 'icons/obj/items.dmi' - icon_state = "handcuff" - flags = FPRINT | TABLEPASS | CONDUCT - throwforce = 0 - w_class = 3.0 - origin_tech = "materials=1" - var/breakouttime = 300 //Deciseconds = 30s = 0.5 minute - -/obj/item/weapon/legcuffs/beartrap - name = "bear trap" - throw_speed = 1 - throw_range = 1 - icon_state = "beartrap0" - desc = "A trap used to catch bears and other legged creatures." - var/armed = 0 - - suicide_act(mob/user) - viewers(user) << "[user] is putting the [src.name] on \his head! It looks like \he's trying to commit suicide." - return (BRUTELOSS) - -/obj/item/weapon/legcuffs/beartrap/attack_self(mob/user as mob) - ..() - if(ishuman(user) && !user.stat && !user.restrained()) - armed = !armed - icon_state = "beartrap[armed]" - user << "[src] is now [armed ? "armed" : "disarmed"]" - - -/obj/item/weapon/legcuffs/beartrap/Crossed(AM as mob|obj) - if(armed && isturf(src.loc)) - if( (iscarbon(AM) || isanimal(AM)) && !istype(AM, /mob/living/simple_animal/parrot) && !istype(AM, /mob/living/simple_animal/construct) && !istype(AM, /mob/living/simple_animal/shade) && !istype(AM, /mob/living/simple_animal/hostile/viscerator)) - var/mob/living/L = AM - armed = 0 - icon_state = "beartrap0" - playsound(src.loc, 'sound/effects/snap.ogg', 50, 1) - L.visible_message("[L] triggers \the [src].", \ - "You trigger \the [src]!") - - if(ishuman(AM)) - var/mob/living/carbon/H = AM - if(H.lying) - H.apply_damage(20,BRUTE,"chest") - else - H.apply_damage(20,BRUTE,(pick("l_leg", "r_leg"))) - if(!H.legcuffed) //beartrap can't cuff you leg if there's already a beartrap or legcuffs. - H.legcuffed = src - src.loc = H - H.update_inv_legcuffed(0) - feedback_add_details("handcuffs","B") //Yes, I know they're legcuffs. Don't change this, no need for an extra variable. The "B" is used to tell them apart. - - else - L.apply_damage(20,BRUTE) - ..() - - /obj/item/weapon/holosign_creator name = "holographic sign projector" desc = "A handy-dandy hologaphic projector that displays a janitorial sign." diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 2ad488ab6c4..3962f5a7b39 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -35,10 +35,10 @@ H.equip_or_collect(new /obj/item/weapon/gun/energy/gun(H), slot_s_store) if(H.backbag == 1) H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_store) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_l_store) else H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_in_backpack) H.equip_or_collect(new /obj/item/weapon/melee/telebaton(H.back), slot_in_backpack) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H @@ -81,10 +81,10 @@ H.equip_or_collect(new /obj/item/weapon/gun/energy/advtaser(H), slot_s_store) if(H.backbag == 1) H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_hand) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_l_hand) else H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_in_backpack) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H L.implanted = 1 @@ -180,10 +180,10 @@ H.equip_or_collect(new /obj/item/device/flash(H), slot_l_store) if(H.backbag == 1) H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_hand) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_l_hand) else H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_in_backpack) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H L.implanted = 1 @@ -255,10 +255,10 @@ H.equip_or_collect(new /obj/item/device/flash(H), slot_l_store) if(H.backbag == 1) H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_hand) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_l_hand) else H.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - H.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack) + H.equip_or_collect(new /obj/item/weapon/restraints/handcuffs(H), slot_in_backpack) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H L.implanted = 1 diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index 8e6855a8dbf..089b7261515 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -299,16 +299,15 @@ Auto Patrol[]"}, if(!arrest_type) if(!target.handcuffed) //he's not cuffed? Try to cuff him! mode = BOT_ARREST - playsound(loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2) - target.visible_message("[src] is trying to put handcuffs on [target]!",\ - "[src] is trying to put handcuffs on [target]!") - + playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) + target.visible_message("[src] is trying to put zipties on [target]!",\ + "[src] is trying to put zipties on [target]!") spawn(30) if( !Adjacent(target) || !isturf(target.loc) ) //if he's in a closet or not adjacent, we cancel cuffing. return if(!target.handcuffed) - target.handcuffed = new /obj/item/weapon/handcuffs(target) - target.update_inv_handcuffed(0) //update the handcuffs overlay + target.handcuffed = new /obj/item/weapon/restraints/handcuffs/cable/zipties/used(target) + target.update_inv_handcuffed(1) //update the handcuffs overlay back_to_idle() else back_to_idle() diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index fecf5cdcb26..a612560ff80 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -286,15 +286,15 @@ Auto Patrol: []"}, if(!arrest_type) if(!target.handcuffed) //he's not cuffed? Try to cuff him! mode = BOT_ARREST - playsound(loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2) - target.visible_message("[src] is trying to put handcuffs on [target]!",\ - "[src] is trying to put handcuffs on [target]!") - spawn(60) + playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) + target.visible_message("[src] is trying to put zipties on [target]!",\ + "[src] is trying to put zipties on [target]!") + spawn(30) if( !Adjacent(target) || !isturf(target.loc) ) //if he's in a closet or not adjacent, we cancel cuffing. return if(!target.handcuffed) - target.handcuffed = new /obj/item/weapon/handcuffs(target) - target.update_inv_handcuffed(0) //update the handcuffs overlay + target.handcuffed = new /obj/item/weapon/restraints/handcuffs/cable/zipties/used(target) + target.update_inv_handcuffed(1) //update the handcuffs overlay playsound(loc, pick('sound/voice/bgod.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/bsecureday.ogg', 'sound/voice/bradio.ogg', 'sound/voice/binsult.ogg', 'sound/voice/bcreep.ogg'), 50, 0) back_to_idle() else diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 3522fbf9e95..4063396f5c5 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -38,7 +38,11 @@ /obj/machinery/iv_drip/MouseDrop(over_object, src_location, over_location) ..() - if(!ishuman(usr)) + if(!ishuman(usr) && !isrobot(usr)) + return + + var/turf/T = get_turf(src) + if(!usr in range(1, T)) return if(attached) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index a7191450c9e..6e4966f1296 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -916,7 +916,7 @@ icon_state = "sec" icon_deny = "sec-deny" req_access_txt = "1" - products = list(/obj/item/weapon/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5, + products = list(/obj/item/weapon/restraints/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5, /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4) contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2,/obj/item/device/hailer = 5) diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index c72b2338cba..c48d5e3a89c 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -151,7 +151,7 @@ if (S.chained == 1) S.chained = 0 S.slowdown = SHOES_SLOWDOWN - new /obj/item/weapon/handcuffs( src ) + new /obj/item/weapon/restraints/handcuffs( src ) S.icon_state = new_shoe_icon_state S._color = _color S.name = new_shoe_name diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 21179bd93dd..f523e2fef1e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -465,13 +465,13 @@ if(slot_handcuffed) if(H.handcuffed) return 0 - if(!istype(src, /obj/item/weapon/handcuffs)) + if(!istype(src, /obj/item/weapon/restraints/handcuffs)) return 0 return 1 if(slot_legcuffed) if(H.legcuffed) return 0 - if(!istype(src, /obj/item/weapon/legcuffs)) + if(!istype(src, /obj/item/weapon/restraints/legcuffs)) return 0 return 1 if(slot_in_backpack) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 813e9fd4517..9c0df304acd 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -1,4 +1,4 @@ -/obj/item/weapon/handcuffs +/obj/item/weapon/restraints/handcuffs name = "handcuffs" desc = "Use this to keep prisoners in line." gender = PLURAL @@ -12,132 +12,117 @@ throw_range = 5 m_amt = 500 origin_tech = "materials=1" - var/dispenser = 0 var/breakouttime = 600 //Deciseconds = 60s = 1 minutes + var/cuffsound = 'sound/weapons/handcuffs.ogg' + var/trashtype = null //For disposable cuffs -/obj/item/weapon/handcuffs/attack(mob/living/carbon/C, mob/user) +/obj/item/weapon/restraints/handcuffs/attack(mob/living/carbon/C, mob/user) if(M_CLUMSY in user.mutations && prob(50)) user << "Uh... how do those things work?!" - if(!C.handcuffed) - user.drop_item() - loc = C - C.handcuffed = src - C.update_inv_handcuffed() - return - - var/cable = 0 - if(istype(src, /obj/item/weapon/handcuffs/cable)) - cable = 1 + apply_cuffs(user,user) if(!C.handcuffed) - C.visible_message("[user] is trying to put handcuffs on [C]!", \ - "[user] is trying to put handcuffs on [C]!") - - if(cable) - playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) - else - playsound(loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2) + C.visible_message("[user] is trying to put [src.name] on [C]!", \ + "[user] is trying to put [src.name] on [C]!") + playsound(loc, cuffsound, 30, 1, -2) if(do_mob(user, C, 30)) - if(C.handcuffed) - return - user.drop_item() - loc = C - C.handcuffed = src - C.update_inv_handcuffed() - if(cable) + apply_cuffs(C,user) + user << "You handcuff [C]." + if(istype(src, /obj/item/weapon/restraints/handcuffs/cable)) feedback_add_details("handcuffs","C") else feedback_add_details("handcuffs","H") - add_logs(C, user, "handcuffed") + add_logs(user, C, "handcuffed") + else + user << "You fail to handcuff [C]." + +/obj/item/weapon/restraints/handcuffs/proc/apply_cuffs(mob/living/carbon/target, mob/user) + if(!target.handcuffed) + user.drop_item() + if(trashtype) + target.handcuffed = new trashtype(target) + qdel(src) + else + loc = target + target.handcuffed = src + target.update_inv_handcuffed(1) + return var/last_chew = 0 /mob/living/carbon/human/RestrainedClickOn(var/atom/A) - if (A != src) return ..() - if (last_chew + 26 > world.time) return + if (A != src) + return ..() + if (last_chew + 26 > world.time) + return var/mob/living/carbon/human/H = A - if (!H.handcuffed) return - if (H.a_intent != "harm") return - if (H.zone_sel.selecting != "mouth") return - if (H.wear_mask) return - if (istype(H.wear_suit, /obj/item/clothing/suit/straight_jacket)) return + if (!H.handcuffed) + return + if (H.a_intent != "harm") + return + if (H.zone_sel.selecting != "mouth") + return + if (H.wear_mask) + return + if (istype(H.wear_suit, /obj/item/clothing/suit/straight_jacket)) + return - var/datum/organ/external/O = H.organs_by_name[H.hand?"l_hand":"r_hand"] - if (!O) return + var/datum/organ/external/O = H.organs_by_name[H.hand ? "l_hand" : "r_hand"] + if (!O) + return - var/s = "\red [H.name] chews on \his [O.display_name]!" - H.visible_message(s, "\red You chew on your [O.display_name]!") + var/s = "[H.name] chews on \his [O.display_name]!" + H.visible_message(s, "You chew on your [O.display_name]!") H.attack_log += text("\[[time_stamp()]\] [s] ([H.ckey])") log_attack("[s] ([H.ckey])") if(O.take_damage(3,0,1,1,"teeth marks")) - H:UpdateDamageIcon() + H.UpdateDamageIcon() if(prob(10)) O.droplimb() last_chew = world.time -/obj/item/weapon/handcuffs/cable +/obj/item/weapon/restraints/handcuffs/cable name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff_red" + item_state = "coil_red" breakouttime = 300 //Deciseconds = 30s + cuffsound = 'sound/weapons/cablecuff.ogg' -/obj/item/weapon/handcuffs/cable/red +/obj/item/weapon/restraints/handcuffs/cable/red icon_state = "cuff_red" -/obj/item/weapon/handcuffs/cable/yellow +/obj/item/weapon/restraints/handcuffs/cable/yellow icon_state = "cuff_yellow" -/obj/item/weapon/handcuffs/cable/blue +/obj/item/weapon/restraints/handcuffs/cable/blue icon_state = "cuff_blue" -/obj/item/weapon/handcuffs/cable/green +/obj/item/weapon/restraints/handcuffs/cable/green icon_state = "cuff_green" -/obj/item/weapon/handcuffs/cable/pink +/obj/item/weapon/restraints/handcuffs/cable/pink icon_state = "cuff_pink" -/obj/item/weapon/handcuffs/cable/orange +/obj/item/weapon/restraints/handcuffs/cable/orange icon_state = "cuff_orange" -/obj/item/weapon/handcuffs/cable/cyan +/obj/item/weapon/restraints/handcuffs/cable/cyan icon_state = "cuff_cyan" -/obj/item/weapon/handcuffs/cable/white +/obj/item/weapon/restraints/handcuffs/cable/white icon_state = "cuff_white" - -/obj/item/weapon/handcuffs/cyborg - dispenser = 1 - -/obj/item/weapon/handcuffs/cyborg/attack(mob/living/carbon/C as mob, mob/user as mob) - if(!C.handcuffed) - var/turf/p_loc = user.loc - var/turf/p_loc_m = C.loc - playsound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2) - user.visible_message("\red [user] is trying to put handcuffs on [C]!") - - if (ishuman(C)) - var/mob/living/carbon/human/H = C - if (!H.has_organ_for_slot(slot_handcuffed)) - user << "\red \The [H] needs at least two wrists before you can cuff them together!" - return - - spawn(30) - if(!C) return - if(p_loc == user.loc && p_loc_m == C.loc) - C.handcuffed = new /obj/item/weapon/handcuffs(C) - C.update_inv_handcuffed() - -/obj/item/weapon/handcuffs/pinkcuffs +/obj/item/weapon/restraints/handcuffs/pinkcuffs name = "fluffy pink handcuffs" desc = "Use this to keep prisoners in line. Or you know, your significant other." icon_state = "pinkcuffs" -/obj/item/weapon/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/restraints/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob) ..() if(istype(I, /obj/item/stack/rods)) var/obj/item/stack/rods/R = I @@ -146,7 +131,92 @@ var/last_chew = 0 user.u_equip(src) user.put_in_hands(W) user << "You wrap the cable restraint around the top of the rod." - del(src) + qdel(src) else user << "You need one rod to make a wired rod." return + +/obj/item/weapon/restraints/handcuffs/cable/zipties + name = "zipties" + desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use." + icon_state = "cuff_white" + breakouttime = 450 //Deciseconds = 45s + trashtype = /obj/item/weapon/restraints/handcuffs/cable/zipties/used + +/obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg/attack(mob/living/carbon/C, mob/user) + if(isrobot(user)) + if(!C.handcuffed) + playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) + C.visible_message("[user] is trying to put zipties on [C]!", \ + "[user] is trying to put zipties on [C]!") + if(do_mob(user, C, 30)) + if(!C.handcuffed) + C.handcuffed = new /obj/item/weapon/restraints/handcuffs/cable/zipties/used(C) + C.update_inv_handcuffed(1) + user << "You handcuff [C]." + add_logs(user, C, "handcuffed") + else + user << "You fail to handcuff [C]." + +/obj/item/weapon/restraints/handcuffs/cable/zipties/used/attack() + return + +//Legcuffs +/obj/item/weapon/restraints/legcuffs + name = "leg cuffs" + desc = "Use this to keep prisoners in line." + gender = PLURAL + icon = 'icons/obj/items.dmi' + icon_state = "handcuff" + flags = CONDUCT + throwforce = 0 + w_class = 3.0 + origin_tech = "materials=1" + slowdown = 7 + var/breakouttime = 300 //Deciseconds = 30s = 0.5 minute + +/obj/item/weapon/restraints/legcuffs/beartrap + name = "bear trap" + throw_speed = 1 + throw_range = 1 + icon_state = "beartrap0" + desc = "A trap used to catch bears and other legged creatures." + var/armed = 0 + +/obj/item/weapon/restraints/legcuffs/beartrap/suicide_act(mob/user) + user.visible_message("[user] is sticking \his head in the [src.name]! It looks like \he's trying to commit suicide.") + playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) + return (BRUTELOSS) + +/obj/item/weapon/restraints/legcuffs/beartrap/attack_self(mob/user as mob) + ..() + if(ishuman(user) && !user.stat && !user.restrained()) + armed = !armed + icon_state = "beartrap[armed]" + user << "[src] is now [armed ? "armed" : "disarmed"]" + +/obj/item/weapon/restraints/legcuffs/beartrap/Crossed(AM as mob|obj) + if(armed && isturf(src.loc)) + if( (iscarbon(AM) || isanimal(AM)) && !istype(AM, /mob/living/simple_animal/parrot) && !istype(AM, /mob/living/simple_animal/construct) && !istype(AM, /mob/living/simple_animal/shade) && !istype(AM, /mob/living/simple_animal/hostile/viscerator)) + var/mob/living/L = AM + armed = 0 + icon_state = "beartrap0" + playsound(src.loc, 'sound/effects/snap.ogg', 50, 1) + L.visible_message("[L] triggers \the [src].", \ + "You trigger \the [src]!") + + if(ishuman(AM)) + var/mob/living/carbon/H = AM + if(H.lying) + H.apply_damage(20,BRUTE,"chest") + else + H.apply_damage(20,BRUTE,(pick("l_leg", "r_leg"))) + if(!H.legcuffed) //beartrap can't cuff you leg if there's already a beartrap or legcuffs. + H.legcuffed = src + src.loc = H + H.update_inv_legcuffed(0) + feedback_add_details("handcuffs","B") //Yes, I know they're legcuffs. Don't change this, no need for an extra variable. The "B" is used to tell them apart. + + else + L.apply_damage(20,BRUTE) + ..() diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index eb7bc3fb8d6..938f9da5e72 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -110,7 +110,7 @@ "/obj/item/weapon/grenade/flashbang", "/obj/item/weapon/grenade/chem_grenade/teargas", "/obj/item/weapon/reagent_containers/spray/pepper", - "/obj/item/weapon/handcuffs", + "/obj/item/weapon/restraints/handcuffs", "/obj/item/device/flash", "/obj/item/clothing/glasses", "/obj/item/ammo_casing/shotgun", @@ -413,7 +413,7 @@ new /obj/item/device/multitool(src) new /obj/item/stack/cable_coil(src) - new /obj/item/weapon/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) new /obj/item/weapon/dnainjector/xraymut(src) new /obj/item/weapon/dnainjector/firemut(src) new /obj/item/weapon/dnainjector/telemut(src) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 628d287e7c5..9d4e083a6f9 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -445,13 +445,13 @@ New() ..() - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) - new /obj/item/weapon/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) /obj/item/weapon/storage/box/fakesyndiesuit name = "boxed space suit and helmet" diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 9691f3213ba..747fc89183e 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -118,7 +118,7 @@ item_state = "cutters_yellow" /obj/item/weapon/wirecutters/attack(mob/living/carbon/C as mob, mob/user as mob) - if((C.handcuffed) && (istype(C.handcuffed, /obj/item/weapon/handcuffs/cable))) + if((C.handcuffed) && (istype(C.handcuffed, /obj/item/weapon/restraints/handcuffs/cable))) usr.visible_message("\The [usr] cuts \the [C]'s restraints with \the [src]!",\ "You cut \the [C]'s restraints with \the [src]!",\ "You hear cable being cut.") diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 282afb599e2..97e17507472 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -240,7 +240,7 @@ new /obj/item/weapon/storage/belt/security(src) new /obj/item/weapon/grenade/flashbang(src) new /obj/item/device/flash(src) - new /obj/item/weapon/handcuffs(src) + new /obj/item/weapon/restraints/handcuffs(src) new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/glasses/hud/health_advanced diff --git a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm index f1322e17ad3..bb18855ece2 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm @@ -1,4 +1,5 @@ //Alium nests. Essentially beds with an unbuckle delay that only aliums can buckle mobs to. +#define NEST_RESIST_TIME 1200 /obj/structure/stool/bed/nest name = "alien nest" @@ -16,15 +17,20 @@ "[user.name] pulls you free from the gelatinous resin.",\ "You hear squelching...") buckled_mob.pixel_y = 0 + buckled_mob.old_y = 0 unbuckle() else + if(world.time <= buckled_mob.last_special+NEST_RESIST_TIME) + return buckled_mob.visible_message(\ "[buckled_mob.name] struggles to break free of the gelatinous resin...",\ "You struggle to break free from the gelatinous resin...",\ "You hear squelching...") - spawn(600) + spawn(NEST_RESIST_TIME) if(user && buckled_mob && user.buckled == src) + buckled_mob.last_special = world.time buckled_mob.pixel_y = 0 + buckled_mob.old_y = 0 unbuckle() src.add_fingerprint(user) return @@ -70,8 +76,7 @@ var/aforce = W.force health = max(0, health - aforce) playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) - for(var/mob/M in viewers(src, 7)) - M.show_message("[user] hits [src] with [W]!", 1) + visible_message("[user] hits [src] with [W]!", 1) healthcheck() /obj/structure/stool/bed/nest/proc/healthcheck() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index c5f21844bcc..be27e8b22d3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1746,7 +1746,7 @@ stampvalue = input(src.owner, "What should the stamp say?", "Stamp Text") as text|null else stamptype = "" - sendername = input(src.owner, "What organization does the fax come from? This determines the prefix of the paper (i.e. CentCom- Title).", "Stamp Organization") as text|null + sendername = input(src.owner, "What organization does the fax come from? This determines the prefix of the paper (i.e. Central Command- Title).", "Organization") as text|null if(sender) notify = alert(src.owner, "Would you like to inform the original sender that a fax has arrived?","Notify Sender","Yes","No") diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index ad1ebc9a96d..2b64c59906b 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -93,13 +93,13 @@ if (src.chained) src.chained = null src.slowdown = SHOES_SLOWDOWN - new /obj/item/weapon/handcuffs( user.loc ) + new /obj/item/weapon/restraints/handcuffs( user.loc ) src.icon_state = "orange" return /obj/item/clothing/shoes/orange/attackby(H as obj, loc) ..() - if ((istype(H, /obj/item/weapon/handcuffs) && !( src.chained ))) + if ((istype(H, /obj/item/weapon/restraints/handcuffs) && !( src.chained ))) //H = null if (src.icon_state != "orange") return del(H) diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index d1d9962393b..f697432485f 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -83,7 +83,7 @@ // Can't be equipped by any other species due to bone structure and vox cybernetics. /obj/item/clothing/suit/space/vox w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) slowdown = 2 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0.6 @@ -259,7 +259,7 @@ /obj/item/clothing/suit/space/plasmaman w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box/magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box/magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) slowdown = 2 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 0) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/spacesuits/captain.dm b/code/modules/clothing/spacesuits/captain.dm index 62d21b3688d..fc25ace5154 100644 --- a/code/modules/clothing/spacesuits/captain.dm +++ b/code/modules/clothing/spacesuits/captain.dm @@ -20,7 +20,7 @@ permeability_coefficient = 0.02 flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS - allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) + allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) slowdown = 1.5 armor = list(melee = 65, bullet = 50, laser = 50, energy = 25, bomb = 50, bio = 100, rad = 50) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT||HIDETAIL diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index 1dd56938504..0d39a13a7b1 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -28,7 +28,7 @@ icon_state = "ert_commander" item_state = "suit-command" w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 60) allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, \ diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index b47cca56802..75d24d2d781 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -14,7 +14,7 @@ icon_state = "caparmor" item_state = "capspacesuit" w_class = 4 - allowed = list(/obj/item/weapon/tank, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) + allowed = list(/obj/item/weapon/tank, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) slowdown = 1 armor = list(melee = 65, bullet = 50, laser = 50, energy = 25, bomb = 50, bio = 100, rad = 50) siemens_coefficient = 0.7 @@ -35,7 +35,7 @@ desc = "A heavily armored, advanced space suit that protects against most forms of damage." icon_state = "deathsquad" item_state = "swat_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) armor = list(melee = 80, bullet = 80, laser = 50,energy = 50, bomb = 100, bio = 100, rad = 100) slowdown = 1 max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT @@ -92,7 +92,7 @@ icon_state = "pirate" item_state = "pirate" w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) slowdown = 0 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0.9 diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index b1b51684ee0..34df11c3f2c 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -14,7 +14,7 @@ desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." icon_state = "s-ninja" item_state = "s-ninja_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/stock_parts/cell,/obj/item/device/suit_cooling_unit) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/stock_parts/cell,/obj/item/device/suit_cooling_unit) slowdown = 0 unacidable = 1 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index ce7e86c94ca..4c593b49866 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -398,7 +398,7 @@ slowdown = 1 w_class = 3 armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50) - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box/magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box/magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) siemens_coefficient = 0.6 species_restricted = list("exclude","Unathi","Tajaran","Skrell","Vox") sprite_sheets = null @@ -469,7 +469,7 @@ desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor." item_state = "sec_hardsuit" armor = list(melee = 30, bullet = 15, laser = 30, energy = 10, bomb = 10, bio = 100, rad = 50) - allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/melee/baton,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/handcuffs) + allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/melee/baton,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/restraints/handcuffs) siemens_coefficient = 0.7 diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index a7797fcdc48..894e9ed1cf1 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -14,7 +14,7 @@ item_state = "space_suit_syndicate" desc = "Has a tag on it: Totally not property of of a hostile corporation, honest!" w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0.8 diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index d92dabb8535..217f35eb4ed 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -1,6 +1,6 @@ /obj/item/clothing/suit/armor - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/telebaton) + allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/telebaton) body_parts_covered = UPPER_TORSO|LOWER_TORSO flags = FPRINT | TABLEPASS cold_protection = UPPER_TORSO|LOWER_TORSO @@ -147,7 +147,7 @@ item_state = "armor" blood_overlay_type = "armor" flags = FPRINT | TABLEPASS | ONESIZEFITSALL - allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) //Reactive armor @@ -199,7 +199,7 @@ item_state = "centcom" w_class = 4//bulky item body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/emergency_oxygen) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 7f4b11ef8b2..6972095334d 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -132,7 +132,7 @@ item_state = "det_suit" blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) + allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) armor = list(melee = 50, bullet = 10, laser = 25, energy = 10, bomb = 0, bio = 0, rad = 0) cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS @@ -148,7 +148,7 @@ desc = "A forensics technician jacket." item_state = "det_suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS - allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) + allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) armor = list(melee = 10, bullet = 10, laser = 15, energy = 10, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/suit/storage/forensics/red diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 4896840ab1e..c50030e5a86 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -94,7 +94,7 @@ /obj/item/clothing/suit/bomb_suit/security icon_state = "bombsuitsec" item_state = "bombsuitsec" - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs) + allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) /* * Radiation protection diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index caff07fb8cc..604a4007ab9 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -3,6 +3,7 @@ var/window_y = 600 var/report_at_round_end = 0 var/table_options = " align='center'" + var/head_options = " style='font-weight:bold;'" var/row_options1 = " width='85px'" var/row_options2 = " width='260px'" var/row_options3 = " width='150px'" @@ -87,7 +88,7 @@ html += "
" html += "

Available [severity_to_string[selected_event_container.severity]] Events (queued & running events will not be displayed)

" html += "" - html += "Name Weight MinWeight MaxWeight OneShot Enabled CurrWeight Remove" + html += "Name Weight MinWeight MaxWeight OneShot Enabled CurrWeight Remove" for(var/datum/event_meta/EM in selected_event_container.available_events) html += "" html += "[EM.name]" @@ -105,7 +106,7 @@ html += "
" html += "

Add Event

" html += "" - html += "NameTypeWeightOneShot" + html += "NameTypeWeightOneShot" html += "" html += "[new_event.name ? new_event.name : "Enter Event"]" html += "[new_event.event_type ? new_event.event_type : "Select Type"]" @@ -121,7 +122,7 @@ html += "

Event Start

" html += "" - html += "SeverityStarts AtStarts InAdjust StartPauseInterval Mod" + html += "SeverityStarts AtStarts InAdjust StartPauseInterval Mod" for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) var/datum/event_container/EC = event_containers[severity] var/next_event_at = max(0, EC.next_event_time - world.time) @@ -148,7 +149,7 @@ html += "
" html += "

Next Event

" html += "" - html += "SeverityNameEvent RotationClear" + html += "SeverityNameEvent RotationClear" for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) var/datum/event_container/EC = event_containers[severity] var/datum/event_meta/EM = EC.next_event @@ -165,7 +166,7 @@ html += "

Running Events

" html += "Estimated times, affected by master controller delays." html += "" - html += "SeverityNameEnds AtEnds InStop" + html += "SeverityNameEnds AtEnds InStop" for(var/datum/event/E in active_events) if(!E.event_meta) continue diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index f763179550e..cf5f2cedea5 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -130,7 +130,7 @@ //handcuffed? if(handcuffed) - if(istype(handcuffed, /obj/item/weapon/handcuffs/cable)) + if(istype(handcuffed, /obj/item/weapon/restraints/handcuffs/cable)) msg += "[t_He] [t_is] \icon[handcuffed] restrained with cable!\n" else msg += "[t_He] [t_is] \icon[handcuffed] handcuffed!\n" diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 4b9f4f1e107..5745751e219 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -918,7 +918,7 @@ proc/get_damage_icon_part(damage_state, body_part) var/obj/screen/inventory/L = hud_used.adding[8] R.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="markus") L.overlays += image("icon"='icons/mob/screen_gen.dmi', "icon_state"="gabrielle") - if(istype(handcuffed, /obj/item/weapon/handcuffs/pinkcuffs)) + if(istype(handcuffed, /obj/item/weapon/restraints/handcuffs/pinkcuffs)) overlays_standing[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "pinkcuff1") else overlays_standing[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "handcuff1") diff --git a/code/modules/mob/living/carbon/monkey/inventory.dm b/code/modules/mob/living/carbon/monkey/inventory.dm index cfb4029609f..1ce1c4019a9 100644 --- a/code/modules/mob/living/carbon/monkey/inventory.dm +++ b/code/modules/mob/living/carbon/monkey/inventory.dm @@ -164,7 +164,7 @@ W.layer = initial(W.layer) W.add_fingerprint(source) else - if (istype(item, /obj/item/weapon/handcuffs)) + if (istype(item, /obj/item/weapon/restraints/handcuffs)) source.drop_item() target.handcuffed = item item.loc = target diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 737a44342b0..de1cd283e44 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -658,8 +658,8 @@ CM.handcuffed = null CM.update_inv_handcuffed() else - var/obj/item/weapon/handcuffs/HC = CM.handcuffed - var/breakouttime = 1200 //A default in case you are somehow handcuffed with something that isn't an obj/item/weapon/handcuffs type + var/obj/item/weapon/restraints/handcuffs/HC = CM.handcuffed + var/breakouttime = 1200 //A default in case you are somehow handcuffed with something that isn't an obj/item/weapon/restraints/handcuffs type var/displaytime = 2 //Minutes to display in the "this will take X minutes." if(istype(HC)) //If you are handcuffed with actual handcuffs... Well what do I know, maybe someone will want to handcuff you with toilet paper in the future... breakouttime = HC.breakouttime @@ -695,7 +695,7 @@ CM.legcuffed = null CM.update_inv_legcuffed() else - var/obj/item/weapon/legcuffs/HC = CM.legcuffed + var/obj/item/weapon/restraints/legcuffs/HC = CM.legcuffed var/breakouttime = 1200 //A default in case you are somehow legcuffed with something that isn't an obj/item/weapon/legcuffs type var/displaytime = 2 //Minutes to display in the "this will take X minutes." if(istype(HC)) //If you are legcuffed with actual legcuffs... Well what do I know, maybe someone will want to legcuff you with toilet paper in the future... diff --git a/code/modules/mob/living/silicon/mommi/mommi.dm b/code/modules/mob/living/silicon/mommi/mommi.dm index 9151be4369c..b6e508d9d3a 100644 --- a/code/modules/mob/living/silicon/mommi/mommi.dm +++ b/code/modules/mob/living/silicon/mommi/mommi.dm @@ -149,7 +149,7 @@ They can only use one tool at a time, they can't choose modules, and they have 1 name = real_name /mob/living/silicon/robot/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/handcuffs)) // fuck i don't even know why isrobot() in handcuff code isn't working so this will have to do + if (istype(W, /obj/item/weapon/restraints/handcuffs)) // fuck i don't even know why isrobot() in handcuff code isn't working so this will have to do return if (istype(W, /obj/item/weapon/weldingtool)) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1b8e68dfd79..dbbf6744701 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -643,7 +643,7 @@ /mob/living/silicon/robot/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/handcuffs)) // fuck i don't even know why isrobot() in handcuff code isn't working so this will have to do + if (istype(W, /obj/item/weapon/restraints/handcuffs)) // fuck i don't even know why isrobot() in handcuff code isn't working so this will have to do return if(opened) // Are they trying to insert something? diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 92a8f1fd557..7a14f816197 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -220,7 +220,7 @@ New() src.modules += new /obj/item/device/flashlight/seclite(src) src.modules += new /obj/item/device/flash/cyborg(src) - src.modules += new /obj/item/weapon/handcuffs/cyborg(src) + src.modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) src.modules += new /obj/item/weapon/melee/baton/robot(src) src.modules += new /obj/item/weapon/gun/energy/disabler/cyborg(src) src.modules += new /obj/item/taperoll/police(src) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 3b8c12cc5dc..d2d705ee960 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -399,13 +399,13 @@ var/list/slot_equipment_priority = list( \ if(slot_handcuffed) if(H.handcuffed) return 0 - if(!istype(src, /obj/item/weapon/handcuffs)) + if(!istype(src, /obj/item/weapon/restraints/handcuffs)) return 0 return 1 if(slot_legcuffed) if(H.legcuffed) return 0 - if(!istype(src, /obj/item/weapon/legcuffs)) + if(!istype(src, /obj/item/weapon/restraints/legcuffs)) return 0 return 1 if(slot_in_backpack) diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index 6969db88604..b8bc551deb7 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -35,7 +35,7 @@ var/list/adminfaxes = list() html += "
" html += "

Admin Faxes

" html += "" - html += "" + html += "" for(var/datum/fax/admin/A in adminfaxes) html += "" html += "" @@ -63,7 +63,7 @@ var/list/adminfaxes = list() html += "
" html += "

Departmental Faxes

" html += "
NameFrom DepartmentTo DepartmentSent ByViewReplyOriginal
NameFrom DepartmentTo DepartmentSent ByViewReplyReplied To
[A.name]
" - html += "" + html += "" for(var/datum/fax/F in faxes) html += "" html += "" diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index c688127ad2b..ea0e85080d6 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -270,7 +270,7 @@ if(src.amount <= 14) usr << "\red You need at least 15 lengths to make restraints!" return - var/obj/item/weapon/handcuffs/cable/B = new /obj/item/weapon/handcuffs/cable(usr.loc) + var/obj/item/weapon/restraints/handcuffs/cable/B = new /obj/item/weapon/restraints/handcuffs/cable(usr.loc) B.icon_state = "cuff_[_color]" usr << "\blue You wind some cable together to make some restraints." src.use(15) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index a129dde7472..5620f5dcd7a 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -440,7 +440,7 @@ id = "handcuffs" build_type = AUTOLATHE materials = list("$metal" = 500) - build_path = /obj/item/weapon/handcuffs + build_path = /obj/item/weapon/restraints/handcuffs category = list("hacked", "Security") /datum/design/incendiary_slug diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm index d770c0def1d..566e2382947 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm @@ -51,7 +51,7 @@ /obj/item/weapon/stock_parts/cell,\ /obj/item/weapon/circular_saw,\ /obj/item/weapon/hatchet,\ - /obj/item/weapon/handcuffs,\ + /obj/item/weapon/restraints/handcuffs,\ /obj/item/weapon/hemostat,\ /obj/item/weapon/kitchenknife,\ /obj/item/weapon/lighter,\ diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index e2b4215128b..6b07fbb16a9 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -183,12 +183,12 @@ apply_image_decorations = 1 if(8) item_type = "handcuffs" - new_item = new /obj/item/weapon/handcuffs(src.loc) + new_item = new /obj/item/weapon/restraints/handcuffs(src.loc) additional_desc = "[pick("They appear to be for securing two things together","Looks kinky","Doesn't seem like a children's toy")]." if(9) item_type = "[pick("wicked","evil","byzantine","dangerous")] looking [pick("device","contraption","thing","trap")]" apply_prefix = 0 - new_item = new /obj/item/weapon/legcuffs/beartrap(src.loc) + new_item = new /obj/item/weapon/restraints/legcuffs/beartrap(src.loc) additional_desc = "[pick("It looks like it could take a limb off",\ "Could be some kind of animal trap",\ "There appear to be [pick("dark red","dark purple","dark green","dark blue")] stains along part of it")]." diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 9d85238456b3c67cf18d38e2b7e00c1745211b54..b85721bcc271505cbf3a819cc39874770875a10c 100644 GIT binary patch delta 3116 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 delta 2828 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 ei2@9;=YL`}H>VX3X$VyS0000
NameFrom DepartmentTo DepartmentSent ByView
NameFrom DepartmentTo DepartmentSent ByView
[F.name]
" - html += "" + html += "" for(var/datum/fax/admin/A in adminfaxes) html += "" html += "" html += "" html += "" + html += "" if(A.sent_by) var/mob/living/S = A.sent_by html += "" @@ -63,12 +65,13 @@ var/list/adminfaxes = list() html += "
" html += "

Departmental Faxes

" html += "
NameFrom DepartmentTo DepartmentSent ByViewReplyReplied To
NameFrom DepartmentTo DepartmentSent AtSent ByViewReplyReplied To
[A.name][A.from_department][A.to_department][worldtime2text(A.sent_at)][S.name]
" - html += "" + html += "" for(var/datum/fax/F in faxes) html += "" html += "" html += "" html += "" + html += "" if(F.sent_by) var/mob/living/S = F.sent_by html += "" @@ -79,7 +82,7 @@ var/list/adminfaxes = list() html += "
NameFrom DepartmentTo DepartmentSent ByView
NameFrom DepartmentTo DepartmentSent AtSent ByView
[F.name][F.from_department][F.to_department][worldtime2text(F.sent_at)][S.name]
" html += "
" - var/datum/browser/popup = new(user, "fax_panel", "Fax Panel", 900, 450) + var/datum/browser/popup = new(user, "fax_panel", "Fax Panel", 950, 450) popup.set_content(html) popup.open() \ No newline at end of file diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index 6c7b0e30314..98726004ea4 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -190,6 +190,7 @@ var/list/alldepartments = list() F.origin = src F.message = copyitem F.sent_by = sender + F.sent_at = world.time visible_message("[src] beeps, \"Message transmitted successfully.\"") //sendcooldown = 600 @@ -247,6 +248,7 @@ var/list/alldepartments = list() A.origin = src A.message = rcvdcopy A.sent_by = sender + A.sent_at = world.time //message badmins that a fax has arrived switch(destination) From 165f8118afb3c8220c0a8882f8a05c7407bc7237 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 14:54:32 +0100 Subject: [PATCH 23/77] Add box of zipties, give zipties to nuke ops and Vox raiders --- .../game/objects/items/weapons/storage/boxes.dm | 17 ++++++++++++++++- maps/cyberiad.dmm | 4 ++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 9d4e083a6f9..c33150fae7e 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -423,7 +423,7 @@ new /obj/item/weapon/card/id/prisoner/seven(src) /obj/item/weapon/storage/box/seccarts - name = "Spare R.O.B.U.S.T. Cartridges" + name = "spare R.O.B.U.S.T. Cartridges" desc = "A box full of R.O.B.U.S.T. Cartridges, used by Security." icon_state = "pda" @@ -452,6 +452,21 @@ new /obj/item/weapon/restraints/handcuffs(src) new /obj/item/weapon/restraints/handcuffs(src) new /obj/item/weapon/restraints/handcuffs(src) + +/obj/item/weapon/storage/box/zipties + name = "box of spare zipties" + desc = "A box full of zipties." + icon_state = "handcuff" + + New() + ..() + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) + new /obj/item/weapon/restraints/handcuffs/cable/zipties(src) /obj/item/weapon/storage/box/fakesyndiesuit name = "boxed space suit and helmet" diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 656c627396b..a541da06805 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -8199,7 +8199,7 @@ "dbI" = (/turf/space/transit/north/shuttlespace_ns8,/area/shuttle/escape_pod2/transit) "dbJ" = (/obj/structure/AIcore,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dbK" = (/obj/item/weapon/spacecash/c200,/obj/item/weapon/spacecash/c50,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) -"dbL" = (/obj/structure/jungle_plant,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) +"dbL" = (/obj/item/weapon/storage/box/zipties,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox/station) "dbM" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"},/area/syndicate_mothership) "dbN" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/syndicate_station/start) "dbO" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/syndicate_station/start) @@ -8245,7 +8245,7 @@ "dcC" = (/obj/machinery/door/airlock/centcom{name = "Study"; opacity = 1; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "dcD" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/syndicate_mothership) "dcE" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/weapon/crowbar/red,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"dcF" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"dcF" = (/obj/structure/table,/obj/item/weapon/storage/box/zipties,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "dcG" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_surround (WEST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_surround"; dir = 8},/area/syndicate_mothership) "dcH" = (/turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"},/turf/unsimulated/floor{tag = "icon-gravsnow_corner (SOUTHEAST)"; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow_corner"; dir = 6},/area/syndicate_mothership) "dcI" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/beer{pixel_x = -2; pixel_y = 5},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) From 39e364d1c8377efb804ba882b06395f02a174260 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 15:38:12 +0100 Subject: [PATCH 24/77] Fix viro maint access --- maps/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index a541da06805..099b2aff78c 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -5964,8 +5964,8 @@ "ckJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ckK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ckL" = (/obj/machinery/iv_drip,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"ckM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"ckN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ckM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ckN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckO" = (/obj/machinery/door/window/eastright{base_state = "right"; dir = 1; icon_state = "right"; name = "Xenoflora Containment"; req_access_txt = "47"},/turf/simulated/floor,/area/toxins/xenobiology/xenoflora_storage) "ckP" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor,/area/toxins/xenobiology/xenoflora_storage) "ckQ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) From f019d32fbe622b37a8d88885e93720c44e059eaf Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 16:55:17 +0100 Subject: [PATCH 25/77] Fix MegaSeed vendor seed names on roundstart --- code/game/machinery/vending.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 6e4966f1296..3736c5417c1 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -100,7 +100,7 @@ /obj/machinery/vending/New() ..() wires = new(src) - spawn(4) + spawn(50) if(src.product_slogans) src.slogan_list += text2list(src.product_slogans, ";") From cbc8be2b4f229c37924e192fc2951feacd94c6e0 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 17:20:18 +0100 Subject: [PATCH 26/77] Fax stamp update --- code/modules/admin/topic.dm | 18 ++++++++++++++---- code/modules/paperwork/stamps.dm | 7 ++++++- maps/RandomZLevels/centcomAway.dmm | 8 ++++---- maps/RandomZLevels/challenge.dmm | 2 +- maps/cyberiad.dmm | 12 ++++++------ 5 files changed, 31 insertions(+), 16 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 1bd3ebac876..89e7e8b5b05 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1728,6 +1728,7 @@ var/customname = input(src.owner, "Pick a title for the fax.", "Fax Title") as text|null + var/stampname var/stamptype var/stampvalue var/sendername @@ -1741,7 +1742,16 @@ if("Administrator") stamptype = input(src.owner, "Pick a stamp type.", "Stamp Type") as null|anything in list("icon","text","none") if(stamptype == "icon") - stampvalue = input(src.owner, "Pick a stamp icon.", "Stamp Icon") as null|anything in list("cent","ok","deny","clown") + stampname = input(src.owner, "Pick a stamp icon.", "Stamp Icon") as null|anything in list("centcom","granted","denied","clown") + switch(stampname) + if("centcom") + stampvalue = "cent" + if("granted") + stampvalue = "ok" + if("denied") + stampvalue = "deny" + if("clown") + stampvalue = "clown" else if(stamptype == "text") stampvalue = input(src.owner, "What should the stamp say?", "Stamp Text") as text|null else if(stamptype == "none") @@ -1774,8 +1784,8 @@ if(!P.ico) P.ico = new - P.ico += "paper_stamp-cent" - stampoverlay.icon_state = "paper_stamp-cent" + P.ico += "paper_stamp-[stampvalue]" + stampoverlay.icon_state = "paper_stamp-[stampvalue]" if(stamptype == "icon") if(!P.stamped) @@ -1793,7 +1803,7 @@ if(destination != "All Departments") if(!fax.receivefax(P)) - src.owner << "\red Message transmittion failed." + src.owner << "\red Message transmission failed." return else for(var/obj/machinery/photocopier/faxmachine/F in allfaxes) diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index c60489d5669..aafd37c168f 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -1,5 +1,5 @@ /obj/item/weapon/stamp - name = "\improper GRANTED rubber stamp" + name = "\improper rubber stamp" desc = "A rubber stamp for stamping important documents." icon = 'icons/obj/bureaucracy.dmi' icon_state = "stamp-ok" @@ -54,6 +54,11 @@ icon_state = "stamp-cmo" _color = "cmo" +/obj/item/weapon/stamp/granted + name = "\improper GRANTED rubber stamp" + icon_state = "stamp-ok" + _color = "qm" + /obj/item/weapon/stamp/denied name = "\improper DENIED rubber stamp" icon_state = "stamp-deny" diff --git a/maps/RandomZLevels/centcomAway.dmm b/maps/RandomZLevels/centcomAway.dmm index 5d1ce00b508..48080199277 100644 --- a/maps/RandomZLevels/centcomAway.dmm +++ b/maps/RandomZLevels/centcomAway.dmm @@ -155,7 +155,7 @@ "cY" = (/obj/machinery/computer/secure_data,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "cZ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "da" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) -"db" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) +"db" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/granted,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "dc" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/window/northright,/turf/simulated/floor{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "dd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "de" = (/obj/structure/table,/obj/item/device/flash,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) @@ -516,7 +516,7 @@ "jV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/floor{icon_state = "dark"},/area/awaymission/centcomAway/general) "jW" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "dark"},/area/awaymission/centcomAway/general) "jX" = (/obj/machinery/computer/card,/turf/simulated/floor{icon_state = "dark"},/area/awaymission/centcomAway/general) -"jY" = (/obj/item/weapon/stamp,/obj/structure/table/reinforced,/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) +"jY" = (/obj/item/weapon/stamp/granted,/obj/structure/table/reinforced,/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) "jZ" = (/obj/structure/table,/obj/item/weapon/firstaid_arm_assembly,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "ka" = (/obj/structure/table,/obj/item/device/flash,/obj/item/device/flash,/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "kb" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) @@ -583,14 +583,14 @@ "lk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "floor"},/area/awaymission/centcomAway/general) "ll" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "floor"},/area/awaymission/centcomAway/general) "lm" = (/obj/machinery/photocopier,/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) -"ln" = (/obj/item/weapon/clipboard,/obj/structure/table,/obj/item/device/taperecorder,/obj/item/weapon/stamp,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) +"ln" = (/obj/item/weapon/clipboard,/obj/structure/table,/obj/item/device/taperecorder,/obj/item/weapon/stamp/granted,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lo" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/floor{icon_state = "floor"},/area/awaymission/centcomAway/general) "lp" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "XCCsec2"; name = "XCC Shutter 2 Control"},/turf/simulated/floor{icon_state = "dark"},/area/awaymission/centcomAway/general) "lq" = (/turf/simulated/floor{dir = 8; icon_state = "red"},/area/awaymission/centcomAway/general) "lr" = (/turf/simulated/floor{icon_state = "red"; dir = 10},/area/awaymission/centcomAway/general) "ls" = (/turf/simulated/floor{icon_state = "red"; dir = 2},/area/awaymission/centcomAway/general) "lt" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/awaymission/centcomAway/general) -"lu" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/stamp,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) +"lu" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/stamp/granted,/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lv" = (/obj/machinery/door/airlock/external,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/awaymission/centcomAway/general) "lw" = (/obj/machinery/door/airlock/external,/turf/simulated/floor{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/general) "lx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) diff --git a/maps/RandomZLevels/challenge.dmm b/maps/RandomZLevels/challenge.dmm index 2804fcfe6a8..697f5f877eb 100644 --- a/maps/RandomZLevels/challenge.dmm +++ b/maps/RandomZLevels/challenge.dmm @@ -119,7 +119,7 @@ "co" = (/turf/simulated/floor/bluegrid,/area/awaymission/challenge/end) "cp" = (/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/awaymission/challenge/end) "cq" = (/obj/structure/window/reinforced{dir = 8},/turf/space,/area) -"cr" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/item/weapon/stamp,/turf/simulated/floor/carpet,/area/awaymission/challenge/end) +"cr" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/item/weapon/stamp/granted,/turf/simulated/floor/carpet,/area/awaymission/challenge/end) "cs" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "Congratulations,

Your station has been selected to carry out the Gateway Project.

The equipment will be shipped to you at the start of the next quarter.
You are to prepare a secure location to house the equipment as outlined in the attached documents.

--Nanotrasen Blue Space Research"; name = "Confidential Correspondence, Pg 1"; pixel_x = 0; pixel_y = 0},/obj/item/weapon/folder/blue,/turf/simulated/floor/carpet,/area/awaymission/challenge/end) "ct" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/carpet,/area/awaymission/challenge/end) "cu" = (/obj/structure/rack,/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced,/turf/simulated/floor/wood,/area/awaymission/challenge/end) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 099b2aff78c..70df6d04051 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3656,8 +3656,8 @@ "bsp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/port) "bsq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/port) "bsr" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) -"bss" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/soft,/turf/simulated/floor,/area/quartermaster/storage) -"bst" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) +"bss" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/weapon/stamp/granted{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/soft,/turf/simulated/floor,/area/quartermaster/storage) +"bst" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/item/weapon/stamp/granted{pixel_x = -3; pixel_y = 3},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) "bsu" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/quartermaster/storage) "bsv" = (/obj/machinery/camera{c_tag = "Cargo Bay North"},/obj/structure/closet/secure_closet/cargotech,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/quartermaster/storage) "bsw" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor,/area/quartermaster/storage) @@ -3930,7 +3930,7 @@ "bxD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bxE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "bxF" = (/obj/structure/disposalpipe/segment{name = "Sorting Office"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) -"bxG" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor,/area/quartermaster/office) +"bxG" = (/obj/item/weapon/stamp/granted{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor,/area/quartermaster/office) "bxH" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor,/area/quartermaster/office) "bxI" = (/obj/machinery/computer/ordercomp,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/quartermaster/office) "bxJ" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) @@ -4637,7 +4637,7 @@ "bLi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bLj" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/device/megaphone,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) "bLk" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/turf/simulated/floor,/area/quartermaster/qm) -"bLl" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/qm) +"bLl" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/granted{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor,/area/quartermaster/qm) "bLm" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Quartermaster's Office"; dir = 8},/turf/simulated/floor,/area/quartermaster/qm) "bLn" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bLo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central/sw) @@ -8795,7 +8795,7 @@ "dng" = (/obj/machinery/computer/card,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "dnh" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "dni" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) -"dnj" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) +"dnj" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/granted,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/centcom/evac) "dnk" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/evac) "dnl" = (/obj/structure/table,/obj/item/weapon/lighter/zippo,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/evac) "dnm" = (/obj/machinery/door/airlock/centcom{name = "Rest Area"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/evac) @@ -10336,7 +10336,7 @@ "dQN" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/mine/abandoned) "dQO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/hallway) "dQP" = (/obj/structure/table,/obj/item/weapon/folder,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dQQ" = (/obj/structure/table,/obj/item/device/camera,/obj/item/weapon/stamp,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"dQQ" = (/obj/structure/table,/obj/item/device/camera,/obj/item/weapon/stamp/granted,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dQR" = (/turf/simulated/floor/wood,/area/research_outpost/hallway) "dQS" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dQT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{level = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) From 56817e7d0a4223b283a6ad7c2962d97c66f34373 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 17:31:56 +0100 Subject: [PATCH 27/77] Ziptie restraint examine --- code/modules/mob/living/carbon/human/examine.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index cf5f2cedea5..ecfbbf1153c 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -130,7 +130,9 @@ //handcuffed? if(handcuffed) - if(istype(handcuffed, /obj/item/weapon/restraints/handcuffs/cable)) + if(istype(handcuffed, /obj/item/weapon/restraints/handcuffs/cable/zipties)) + msg += "[t_He] [t_is] \icon[handcuffed] restrained with zipties!\n" + else if(istype(handcuffed, /obj/item/weapon/restraints/handcuffs/cable)) msg += "[t_He] [t_is] \icon[handcuffed] restrained with cable!\n" else msg += "[t_He] [t_is] \icon[handcuffed] handcuffed!\n" From f175000cebcb75a58cf28a79a6d3a706636ec57c Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 18:06:44 +0100 Subject: [PATCH 28/77] Custom fax name check --- code/modules/admin/topic.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 89e7e8b5b05..93e31ade77c 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1727,6 +1727,8 @@ input = P.parsepencode(input) // Encode everything from pencode to html var/customname = input(src.owner, "Pick a title for the fax.", "Fax Title") as text|null + if(!customname) + customname = "paper" var/stampname var/stamptype From 85781b8d4c4740fe9ce8d12d7b50a5e58c1d5b6f Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 18:09:35 +0100 Subject: [PATCH 29/77] Indent fix --- code/modules/admin/topic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 93e31ade77c..7438f54195e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1728,7 +1728,7 @@ var/customname = input(src.owner, "Pick a title for the fax.", "Fax Title") as text|null if(!customname) - customname = "paper" + customname = "paper" var/stampname var/stamptype From 0f64c056bdd9c62a28897ba358ce54ea898905b7 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 18:48:20 +0100 Subject: [PATCH 30/77] Fax reply fix --- code/modules/paperwork/fax.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index 926463a7dca..e494a68d7dd 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -53,7 +53,7 @@ var/list/adminfaxes = list() if(A.from_department == "Administrator") html += "N/A" else - html += "Reply" + html += "Reply" html += "N/A" else html += "N/A" @@ -61,7 +61,7 @@ var/list/adminfaxes = list() html += "" html += "" html += "
" - + html += "
" html += "

Departmental Faxes

" html += "" From ba63ce5092a0611296c21c0c68aa2b82e034580e Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 19:07:00 +0100 Subject: [PATCH 31/77] Add pay button to vendors --- code/game/machinery/vending.dm | 52 ++++++++++++++++++++--------- nano/templates/vending_machine.tmpl | 1 + 2 files changed, 37 insertions(+), 16 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 3736c5417c1..4b8ebaec74c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -230,9 +230,21 @@ return // don't smack that machine with your 2 thalers if(default_unfasten_wrench(user, W, time = 60)) + return + + if(istype(W, /obj/item/weapon/screwdriver) && anchored) + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + panel_open = !panel_open + user << "You [panel_open ? "open" : "close"] the maintenance panel." + overlays.Cut() + if(panel_open) + overlays += image(icon, "[initial(icon_state)]-panel") + nanomanager.update_uis(src) // Speaker switch is on the main UI, not wires UI return if(panel_open) + if(istype(W, /obj/item/device/multitool)||istype(W, /obj/item/weapon/wirecutters)) + return attack_hand(user) if(component_parts && istype(W, /obj/item/weapon/crowbar)) var/datum/data/vending_product/machine = product_records for(var/datum/data/vending_product/machine_content in machine) @@ -243,21 +255,7 @@ if(!machine_content.amount) break default_deconstruction_crowbar(W) - - else if(istype(W, /obj/item/weapon/screwdriver) && anchored) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - panel_open = !panel_open - user << "You [panel_open ? "open" : "close"] the maintenance panel." - overlays.Cut() - if(panel_open) - overlays += image(icon, "[initial(icon_state)]-panel") - nanomanager.update_uis(src) // Speaker switch is on the main UI, not wires UI - return - else if(istype(W, /obj/item/device/multitool)||istype(W, /obj/item/weapon/wirecutters)) - if(panel_open) - attack_hand(user) - return - else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) + if(istype(W, /obj/item/weapon/coin) && premium.len > 0) user.drop_item() W.loc = src coin = W @@ -477,7 +475,29 @@ usr << "\blue You remove the [coin] from the [src]" coin = null categories &= ~CAT_COIN - + + if (href_list["pay"]) + if(currently_vending && vendor_account && !vendor_account.suspended) + if(istype(usr, /mob/living/carbon/human)) + var/paid = 0 + var/handled = 0 + var/mob/living/carbon/human/H = usr + var/obj/item/weapon/card/card = null + if(istype(H.wear_id,/obj/item/weapon/card)) + card = H.wear_id + paid = pay_with_card(card) + handled = 1 + else if(istype(H.get_active_hand(), /obj/item/weapon/card)) + card = H.get_active_hand() + paid = pay_with_card(card) + handled = 1 + if(paid) + src.vend(currently_vending, usr) + return + else if(handled) + nanomanager.update_uis(src) + return // don't smack that machine with your 2 credits + if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))) if ((href_list["vend"]) && (src.vend_ready) && (!currently_vending)) diff --git a/nano/templates/vending_machine.tmpl b/nano/templates/vending_machine.tmpl index 93d5c1007c9..87ceda78e00 100644 --- a/nano/templates/vending_machine.tmpl +++ b/nano/templates/vending_machine.tmpl @@ -44,6 +44,7 @@ {{if data.message_err}} {{/if}} {{:data.message}}
+ {{:helper.link('Pay', 'cart', {'pay' : 1})}} {{:helper.link('Cancel', 'arrowreturn-1-w', {'cancelpurchase' : 1})}}
From 3ba2b27df34edfe4c2675f57955efd2171b714b5 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 21:21:09 +0100 Subject: [PATCH 32/77] Mapfix --- maps/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 70df6d04051..017c7247c1d 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4148,7 +4148,7 @@ "bBN" = (/obj/structure/table,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/item/device/mmi/posibrain,/obj/item/device/robotanalyzer,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/assembly/robotics) "bBO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bBP" = (/obj/machinery/door_control{id = "robotics2"; name = "Robotics Lab Shutters Control"; pixel_x = 24; pixel_y = -24; req_access_txt = "29"},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bBQ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "robotics2"; name = "Robotics Lab Shutters"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/assembly/robotics) +"bBQ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "robotics2"; name = "Robotics Lab Shutters"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/assembly/robotics) "bBR" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) "bBS" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/research{name = "Research Division"}) "bBT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) From 49d8ab165adb31cdade989933d01f8984cd17190 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 21:34:14 +0100 Subject: [PATCH 33/77] Turn chemistry dispenser beaker in overlay so the constructable dispenser has one --- code/modules/reagents/Chemistry-Machinery.dm | 10 +++++++--- icons/obj/chemical.dmi | Bin 34755 -> 35567 bytes 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 8ce267c6d21..ece204afaf9 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -26,6 +26,7 @@ var/list/broken_requirements = list() var/broken_on_spawn = 0 var/recharge_delay = 15 + var/image/icon_beaker = null //cached overlay /obj/machinery/chem_dispenser/proc/recharge() @@ -59,6 +60,7 @@ dispensable_reagents = sortList(dispensable_reagents) if(broken_on_spawn) + overlays.Cut() var/amount = pick(3,3,4) var/list/options = list() options[/obj/item/weapon/stock_parts/capacitor/adv] = "Add an advanced capacitor to fix it." @@ -181,8 +183,7 @@ var/obj/item/weapon/reagent_containers/glass/B = beaker B.loc = loc beaker = null - if(!panel_open) - icon_state = initial(icon_state) + overlays.Cut() add_fingerprint(usr) return 1 // update UIs attached to this object @@ -211,7 +212,10 @@ B.loc = src user << "You set [B] on the machine." nanomanager.update_uis(src) // update all UIs attached to src - icon_state = "[initial(icon_state)]2" + if(!icon_beaker) + icon_beaker = image('icons/obj/chemical.dmi', src, "disp_beaker") //randomize beaker overlay position. + icon_beaker.pixel_x = rand(-10,5) + overlays += icon_beaker return /obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 83b8c49d86a098ef15724f5a2350fed50492c971..e0e70b2736a4c1757ccb8a4f90696df11bbebc29 100644 GIT binary patch literal 35567 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

~>z)dZ{Q$T`a$cBWaYl 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 From 0792a4037975f8be8dce03bfb13623e479eb4383 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 14 Feb 2015 22:31:31 +0100 Subject: [PATCH 34/77] Add zipties to secvender, replace box of handcuffs in warden's locker with zipties box --- code/game/machinery/vending.dm | 2 +- .../structures/crates_lockers/closets/secure/security.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 4b8ebaec74c..61139498d05 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -936,7 +936,7 @@ icon_state = "sec" icon_deny = "sec-deny" req_access_txt = "1" - products = list(/obj/item/weapon/restraints/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5, + products = list(/obj/item/weapon/restraints/handcuffs = 8,/obj/item/weapon/restraints/handcuffs/cable/zipties = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5, /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4) contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2,/obj/item/device/hailer = 5) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 97e17507472..011f0c7fc6d 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -150,7 +150,7 @@ new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/clothing/mask/gas/sechailer/warden(src) new /obj/item/taperoll/police(src) - new /obj/item/weapon/storage/box/handcuffs(src) + new /obj/item/weapon/storage/box/zipties(src) new /obj/item/weapon/storage/box/flashbangs(src) new /obj/item/weapon/reagent_containers/spray/pepper(src) new /obj/item/weapon/melee/baton/loaded(src) From 0de7e1035cbb3737323f4c155c204ee1bd7c10bb Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 14 Feb 2015 21:21:09 -0500 Subject: [PATCH 35/77] Cargo Supplies --- code/datums/supplypacks.dm | 2094 +++++++++-------- .../objects/items/weapons/storage/boxes.dm | 28 + .../crates_lockers/closets/wardrobe.dm | 4 + .../structures/crates_lockers/crittercrate.dm | 42 +- code/game/supplyshuttle.dm | 36 +- code/modules/clothing/suits/jobs.dm | 8 + code/modules/clothing/under/miscellaneous.dm | 28 + .../simple_animal/friendly/butterfly.dm | 21 + .../mob/living/simple_animal/friendly/pug.dm | 42 + .../reagent_containers/food/snacks/meat.dm | 4 + icons/mob/animal.dmi | Bin 275753 -> 272207 bytes icons/mob/suit.dmi | Bin 305730 -> 307706 bytes icons/mob/uniform.dmi | Bin 275051 -> 279039 bytes icons/obj/clothing/suits.dmi | Bin 106430 -> 106665 bytes icons/obj/clothing/uniforms.dmi | Bin 67410 -> 68539 bytes paradise.dme | 2 + 16 files changed, 1274 insertions(+), 1035 deletions(-) create mode 100644 code/modules/mob/living/simple_animal/friendly/butterfly.dm create mode 100644 code/modules/mob/living/simple_animal/friendly/pug.dm diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 19a01eb7a6e..40c5ce45692 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1,11 +1,41 @@ //SUPPLY PACKS //NOTE: only secure crate types use the access var (and are lockable) //NOTE: hidden packs only show up when the computer has been hacked. -//ANOTER NOTE: Contraband is obtainable through modified supplycomp circuitboards. +//ANOTHER NOTE: Contraband is obtainable through modified supplycomp circuitboards. //BIG NOTE: Don't add living things to crates, that's bad, it will break the shuttle. //NEW NOTE: Do NOT set the price of any crates below 7 points. Doing so allows infinite points. -var/list/all_supply_groups = list("Operations","Security","Hospitality","Engineering","Medical / Science","Hydroponics","Organic") +// Supply Groups +var/const/supply_emergency = 1 +var/const/supply_security = 2 +var/const/supply_engineer = 3 +var/const/supply_medical = 4 +var/const/supply_science = 5 +var/const/supply_organic = 6 +var/const/supply_materials = 7 +var/const/supply_misc = 8 + +var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engineer,supply_medical,supply_science,supply_organic,supply_materials,supply_misc) + +/proc/get_supply_group_name(var/cat) + switch(cat) + if(1) + return "Emergency" + if(2) + return "Security" + if(3) + return "Engineering" + if(4) + return "Medical" + if(5) + return "Science" + if(6) + return "Food & Livestock" + if(7) + return "Raw Materials" + if(8) + return "Miscellaneous" + /datum/supply_packs var/name = null @@ -13,23 +43,104 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee var/manifest = "" var/amount = null var/cost = null - var/containertype = null + var/containertype = /obj/structure/closet/crate var/containername = null var/access = null var/hidden = 0 var/contraband = 0 - var/group = "Operations" + var/group = supply_misc + /datum/supply_packs/New() manifest += "

    " for(var/path in contains) if(!path) continue - var/atom/movable/AM = new path() - manifest += "
  • [AM.name]
  • " - AM.loc = null //just to make sure they're deleted by the garbage collector + var/atom/movable/AM = path + manifest += "
  • [initial(AM.name)]
  • " manifest += "
" -/datum/supply_packs/specialops +////// Use the sections to keep things tidy please /Malkevin + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Emergency /////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/emergency // Section header - use these to set default supply group and crate type for sections + name = "HEADER" // Use "HEADER" to denote section headers, this is needed for the supply computers to filter them + containertype = /obj/structure/closet/crate/internals + group = supply_emergency + + +/datum/supply_packs/emergency/evac + name = "Emergency equipment" + contains = list(/obj/machinery/bot/floorbot, + /obj/machinery/bot/floorbot, + /obj/machinery/bot/medbot, + /obj/machinery/bot/medbot, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas) + cost = 35 + containertype = /obj/structure/closet/crate/internals + containername = "emergency crate" + group = supply_emergency + +/datum/supply_packs/emergency/internals + name = "Internals Crate" + contains = list(/obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air, + /obj/item/weapon/tank/air) + cost = 10 + containername = "internals crate" + +/datum/supply_packs/emergency/firefighting + name = "Firefighting Crate" + contains = list(/obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/gas, + /obj/item/device/flashlight, + /obj/item/device/flashlight, + /obj/item/weapon/tank/oxygen/red, + /obj/item/weapon/tank/oxygen/red, + /obj/item/weapon/extinguisher, + /obj/item/weapon/extinguisher, + /obj/item/clothing/head/hardhat/red, + /obj/item/clothing/head/hardhat/red) + cost = 10 + containertype = /obj/structure/closet/crate + containername = "firefighting crate" + +/datum/supply_packs/emergency/atmostank + name = "Firefighting Watertank" + contains = list(/obj/item/weapon/watertank/atmos) + cost = 10 + containertype = /obj/structure/closet/crate/secure + containername = "firefighting watertank crate" + access = access_atmospherics + +/datum/supply_packs/emergency/weedcontrol + name = "Weed Control Crate" + contains = list(/obj/item/weapon/scythe, + /obj/item/clothing/mask/gas, + /obj/item/weapon/grenade/chem_grenade/antiweed, + /obj/item/weapon/grenade/chem_grenade/antiweed) + cost = 15 + containertype = /obj/structure/closet/crate/secure/hydrosec + containername = "weed control crate" + access = access_hydroponics + +/datum/supply_packs/emergency/specialops name = "Special Ops supplies" contains = list(/obj/item/weapon/storage/box/emps, /obj/item/weapon/grenade/smokebomb, @@ -39,11 +150,10 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/grenade/chem_grenade/incendiary) cost = 20 containertype = /obj/structure/closet/crate - containername = "Special Ops crate" - group = "Security" + containername = "special ops crate" hidden = 1 -/datum/supply_packs/syndicate +/datum/supply_packs/emergency/syndicate name = "ERROR_NULL_ENTRY" contains = list(/obj/item/weapon/storage/box/syndicate) cost = 140 @@ -51,471 +161,281 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee containername = "crate" hidden = 1 -/datum/supply_packs/food - name = "Food crate" - contains = list(/obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/snacks/flour, - /obj/item/weapon/reagent_containers/food/drinks/milk, - /obj/item/weapon/reagent_containers/food/drinks/milk, - /obj/item/weapon/storage/fancy/egg_box, - /obj/item/weapon/reagent_containers/food/snacks/grown/banana, - /obj/item/weapon/reagent_containers/food/snacks/grown/banana) +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Security //////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/security + name = "HEADER" + containertype = /obj/structure/closet/crate/secure/gear + access = access_security + group = supply_security + + +/datum/supply_packs/security/supplies + name = "Security Supplies Crate" + contains = list(/obj/item/weapon/storage/box/flashbangs, + /obj/item/weapon/storage/box/teargas, + /obj/item/weapon/storage/box/flashes, + /obj/item/weapon/storage/box/handcuffs) cost = 10 - containertype = /obj/structure/closet/crate/freezer - containername = "Food crate" - group = "Hospitality" + containername = "security supply crate" -/datum/supply_packs/monkey - name = "Monkey crate" - contains = list (/obj/item/weapon/storage/box/monkeycubes) - cost = 20 - containertype = /obj/structure/closet/crate/freezer - containername = "Monkey crate" - group = "Hydroponics" +////// Armor: Basic -/datum/supply_packs/farwa - name = "Farwa crate" - contains = list (/obj/item/weapon/storage/box/farwacubes) - cost = 30 - containertype = /obj/structure/closet/crate/freezer - containername = "Farwa crate" - group = "Hydroponics" - -/datum/supply_packs/skrell - name = "Neaera crate" - contains = list (/obj/item/weapon/storage/box/neaeracubes) - cost = 30 - containertype = /obj/structure/closet/crate/freezer - containername = "Neaera crate" - group = "Hydroponics" - -/datum/supply_packs/stok - name = "Stok crate" - contains = list (/obj/item/weapon/storage/box/stokcubes) - cost = 30 - containertype = /obj/structure/closet/crate/freezer - containername = "Stok crate" - group = "Hydroponics" - -/datum/supply_packs/beanbagammo - name = "Beanbag shells" - contains = list(/obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag, - /obj/item/ammo_casing/shotgun/beanbag) +/datum/supply_packs/security/helmets + name = "Helmets Crate" + contains = list(/obj/item/clothing/head/helmet, + /obj/item/clothing/head/helmet, + /obj/item/clothing/head/helmet) cost = 10 - containertype = /obj/structure/closet/crate - containername = "Beanbag shells" - group = "Security" + containername = "helmet crate" -/datum/supply_packs/toner - name = "Toner Cartridges" - contains = list(/obj/item/device/toner, - /obj/item/device/toner, - /obj/item/device/toner, - /obj/item/device/toner, - /obj/item/device/toner, - /obj/item/device/toner) +/datum/supply_packs/security/armor + name = "Armor Crate" + contains = list(/obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/armor/vest) cost = 10 - containertype = /obj/structure/closet/crate - containername = "Toner Cartridges" - group = "Operations" + containername = "armor crate" -/datum/supply_packs/party - name = "Party equipment" - contains = list(/obj/item/weapon/storage/box/drinkingglasses, - /obj/item/weapon/reagent_containers/food/drinks/shaker, - /obj/item/weapon/reagent_containers/food/drinks/bottle/patron, - /obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager, - /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, - /obj/item/weapon/lipstick/random, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer, - /obj/item/weapon/reagent_containers/food/drinks/cans/beer) - cost = 20 - containertype = /obj/structure/closet/crate - containername = "Party equipment" - group = "Hospitality" +////// Weapons: Basic -/datum/supply_packs/internals - name = "Internals crate" - contains = list(/obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas, - /obj/item/weapon/tank/air, - /obj/item/weapon/tank/air, - /obj/item/weapon/tank/air) +/datum/supply_packs/security/baton + name = "Stun Batons Crate" + contains = list(/obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/melee/baton/loaded) cost = 10 - containertype = /obj/structure/closet/crate/internals - containername = "Internals crate" - group = "Engineering" + containername = "stun baton crate" -/datum/supply_packs/evacuation - name = "Emergency equipment" - contains = list(/obj/item/weapon/storage/toolbox/emergency, - /obj/item/weapon/storage/toolbox/emergency, - /obj/item/clothing/suit/storage/hazardvest, - /obj/item/clothing/suit/storage/hazardvest, - /obj/item/weapon/tank/emergency_oxygen, - /obj/item/weapon/tank/emergency_oxygen, - /obj/item/weapon/tank/emergency_oxygen, - /obj/item/weapon/tank/emergency_oxygen, - /obj/item/weapon/tank/emergency_oxygen, - /obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas, - /obj/item/clothing/mask/gas) - cost = 35 - containertype = /obj/structure/closet/crate/internals - containername = "Emergency Crate" - group = "Engineering" - -/datum/supply_packs/inflatable - name = "Inflatable barriers" - contains = list(/obj/item/weapon/storage/briefcase/inflatable, - /obj/item/weapon/storage/briefcase/inflatable, - /obj/item/weapon/storage/briefcase/inflatable) - cost = 20 - containertype = /obj/structure/closet/crate - containername = "Inflatable Barrier Crate" - group = "Engineering" - -/datum/supply_packs/janitor - name = "Janitorial supplies" - contains = list(/obj/item/weapon/reagent_containers/glass/bucket, - /obj/item/weapon/reagent_containers/glass/bucket, - /obj/item/weapon/reagent_containers/glass/bucket, - /obj/item/weapon/mop, - /obj/item/weapon/caution, - /obj/item/weapon/caution, - /obj/item/weapon/caution, - /obj/item/weapon/storage/bag/trash, - /obj/item/weapon/reagent_containers/spray/cleaner, - /obj/item/weapon/reagent_containers/glass/rag, - /obj/item/weapon/grenade/chem_grenade/cleaner, - /obj/item/weapon/grenade/chem_grenade/cleaner, - /obj/item/weapon/grenade/chem_grenade/cleaner) - cost = 10 - containertype = /obj/structure/closet/crate - containername = "Janitorial supplies" - group = "Operations" - -/datum/supply_packs/janicart - name = "Janitorial Cart and Galoshes crate" - contains = list(/obj/structure/janitorialcart, - /obj/item/clothing/shoes/galoshes) - cost = 10 - containertype = /obj/structure/largecrate - containername = "janitorial cart crate" - -/datum/supply_packs/lightbulbs - name = "Replacement lights" - contains = list(/obj/item/weapon/storage/box/lights/mixed, - /obj/item/weapon/storage/box/lights/mixed, - /obj/item/weapon/storage/box/lights/mixed) - cost = 10 - containertype = /obj/structure/closet/crate - containername = "Replacement lights" - group = "Engineering" - -/datum/supply_packs/costume - name = "Standard Costume crate" - contains = list(/obj/item/weapon/storage/backpack/clown, - /obj/item/clothing/shoes/clown_shoes, - /obj/item/clothing/mask/gas/clown_hat, - /obj/item/clothing/under/rank/clown, - /obj/item/weapon/bikehorn, - /obj/item/clothing/under/mime, - /obj/item/clothing/shoes/black, - /obj/item/clothing/gloves/color/white, - /obj/item/clothing/mask/gas/mime, - /obj/item/clothing/head/beret, - /obj/item/clothing/suit/suspenders, - /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing) - cost = 10 - containertype = /obj/structure/closet/crate/secure - containername = "Standard Costumes" - access = access_theatre - group = "Operations" - -/datum/supply_packs/wizard - name = "Wizard costume" - contains = list(/obj/item/weapon/staff, - /obj/item/clothing/suit/wizrobe/fake, - /obj/item/clothing/shoes/sandal, - /obj/item/clothing/head/wizard/fake) - cost = 20 - containertype = /obj/structure/closet/crate - containername = "Wizard costume crate" - group = "Operations" - -/datum/supply_packs/mule - name = "MULEbot Crate" - contains = list(/obj/machinery/bot/mulebot) - cost = 20 - containertype = /obj/structure/largecrate/mule - containername = "MULEbot Crate" - group = "Operations" - -/datum/supply_packs/cargotrain - name = "Cargo Train Tug" - contains = list(/obj/vehicle/train/cargo/engine) - cost = 45 - containertype = /obj/structure/largecrate - containername = "Cargo Train Tug Crate" - group = "Operations" - -/datum/supply_packs/cargotrailer - name = "Cargo Train Trolley" - contains = list(/obj/vehicle/train/cargo/trolley) +/datum/supply_packs/security/laser + name = "Lasers Crate" + contains = list(/obj/item/weapon/gun/energy/laser, + /obj/item/weapon/gun/energy/laser, + /obj/item/weapon/gun/energy/laser) cost = 15 - containertype = /obj/structure/largecrate - containername = "Cargo Train Trolley Crate" - group = "Operations" + containername = "laser crate" -/datum/supply_packs/hydroponics // -- Skie - name = "Hydroponics Supply Crate" - contains = list(/obj/item/weapon/reagent_containers/spray/plantbgone, - /obj/item/weapon/reagent_containers/spray/plantbgone, - /obj/item/weapon/reagent_containers/glass/bottle/ammonia, - /obj/item/weapon/reagent_containers/glass/bottle/ammonia, - /obj/item/weapon/hatchet, - /obj/item/weapon/minihoe, - /obj/item/device/analyzer/plant_analyzer, - /obj/item/clothing/gloves/botanic_leather, - /obj/item/clothing/suit/apron, - /obj/item/weapon/minihoe, - /obj/item/weapon/storage/box/botanydisk - ) // Updated with new things +/datum/supply_packs/security/taser + name = "Stun Guns Crate" + contains = list(/obj/item/weapon/gun/energy/advtaser, + /obj/item/weapon/gun/energy/advtaser, + /obj/item/weapon/gun/energy/advtaser) cost = 15 - containertype = /obj/structure/closet/crate/hydroponics - containername = "Hydroponics crate" - access = access_hydroponics - group = "Hydroponics" + containername = "stun gun crate" -//////// livestock -/datum/supply_packs/organic/cow - name = "Cow Crate" - cost = 30 - containertype = /obj/structure/largecrate/cow - containername = "cow crate" - group = "Organic" +/datum/supply_packs/security/disabler + name = "Disabler Crate" + contains = list(/obj/item/weapon/gun/energy/disabler, + /obj/item/weapon/gun/energy/disabler, + /obj/item/weapon/gun/energy/disabler) + cost = 10 + containername = "disabler crate" -/datum/supply_packs/organic/goat - name = "Goat Crate" +///// Armory stuff + +/datum/supply_packs/security/armory + name = "HEADER" + containertype = /obj/structure/closet/crate/secure/weapon + access = access_armory + +///// Armor: Specialist + +/datum/supply_packs/security/armory/riothelmets + name = "Riot Helmets Crate" + contains = list(/obj/item/clothing/head/helmet/riot, + /obj/item/clothing/head/helmet/riot, + /obj/item/clothing/head/helmet/riot) + cost = 15 + containername = "riot helmets crate" + +/datum/supply_packs/security/armory/riotarmor + name = "Riot Armor Crate" + contains = list(/obj/item/clothing/suit/armor/riot, + /obj/item/clothing/suit/armor/riot, + /obj/item/clothing/suit/armor/riot) + cost = 15 + containername = "riot armor crate" + +/datum/supply_packs/security/armory/riotshields + name = "Riot Shields Crate" + contains = list(/obj/item/weapon/shield/riot, + /obj/item/weapon/shield/riot, + /obj/item/weapon/shield/riot) + cost = 20 + containername = "riot shields crate" + +/datum/supply_packs/security/bullethelmets + name = "Bulletproof Helmets Crate" + contains = list(/obj/item/clothing/head/helmet/alt, + /obj/item/clothing/head/helmet/alt, + /obj/item/clothing/head/helmet/alt) + cost = 10 + containername = "bulletproof helmet crate" + +/datum/supply_packs/security/armory/bulletarmor + name = "Bulletproof Armor Crate" + contains = list(/obj/item/clothing/suit/armor/bulletproof, + /obj/item/clothing/suit/armor/bulletproof, + /obj/item/clothing/suit/armor/bulletproof) + cost = 15 + containername = "tactical armor crate" + +/datum/supply_packs/security/armory/laserarmor + name = "Ablative Armor Crate" + contains = list(/obj/item/clothing/suit/armor/laserproof, + /obj/item/clothing/suit/armor/laserproof) // Only two vests to keep costs down for balance + cost = 20 + containertype = /obj/structure/closet/crate/secure/plasma + containername = "ablative armor crate" + +/////// Weapons: Specialist + +/datum/supply_packs/security/armory/ballistic + name = "Combat Shotguns Crate" + contains = list(/obj/item/weapon/gun/projectile/shotgun/combat, + /obj/item/weapon/gun/projectile/shotgun/combat, + /obj/item/weapon/gun/projectile/shotgun/combat, + /obj/item/weapon/storage/belt/bandolier, + /obj/item/weapon/storage/belt/bandolier, + /obj/item/weapon/storage/belt/bandolier) + cost = 20 + containername = "combat shotgun crate" + +/datum/supply_packs/security/armory/expenergy + name = "Energy Guns Crate" + contains = list(/obj/item/weapon/gun/energy/gun, + /obj/item/weapon/gun/energy/gun) // Only two guns to keep costs down cost = 25 - containertype = /obj/structure/largecrate/goat - containername = "goat crate" - group = "Organic" + containertype = /obj/structure/closet/crate/secure/plasma + containername = "energy gun crate" -/datum/supply_packs/organic/chicken - name = "Chicken Crate" +/datum/supply_packs/security/armory/eweapons + name = "Incendiary Weapons Crate" + contains = list(/obj/item/weapon/flamethrower/full, + /obj/item/weapon/tank/plasma, + /obj/item/weapon/tank/plasma, + /obj/item/weapon/tank/plasma, + /obj/item/weapon/grenade/chem_grenade/incendiary, + /obj/item/weapon/grenade/chem_grenade/incendiary, + /obj/item/weapon/grenade/chem_grenade/incendiary) + cost = 15 // its a fecking flamethrower and some plasma, why the shit did this cost so much before!? + containertype = /obj/structure/closet/crate/secure/plasma + containername = "incendiary weapons crate" + access = access_heads + +/////// Implants & etc + +/datum/supply_packs/security/armory/loyalty + name = "Loyalty Implants Crate" + contains = list (/obj/item/weapon/storage/lockbox/loyalty) + cost = 40 + containername = "loyalty implant crate" + +/datum/supply_packs/security/armory/trackingimp + name = "Tracking Implants Crate" + contains = list (/obj/item/weapon/storage/box/trackimp) cost = 20 - containertype = /obj/structure/largecrate/chick - containername = "chicken crate" - group = "Organic" + containername = "tracking implant crate" -/datum/supply_packs/organic/corgi - name = "Corgi Crate" - cost = 50 - containertype = /obj/structure/largecrate/lisa - containername = "corgi crate" - group = "Organic" - -/datum/supply_packs/organic/cat - name = "Cat crate" - cost = 50 //Cats are worth as much as corgis. - containertype = /obj/structure/largecrate/cat - containername = "cat crate" - group = "Organic" - -/datum/supply_packs/organic/fox - name = "Fox Crate" - cost = 55 //Foxes are cool. - containertype = /obj/structure/closet/critter/fox - containername = "fox crate" - group = "Organic" - -/datum/supply_packs/seeds - name = "Seeds Crate" - contains = list(/obj/item/seeds/chiliseed, - /obj/item/seeds/berryseed, - /obj/item/seeds/cornseed, - /obj/item/seeds/eggplantseed, - /obj/item/seeds/tomatoseed, - /obj/item/seeds/soyaseed, - /obj/item/seeds/wheatseed, - /obj/item/seeds/carrotseed, - /obj/item/seeds/sunflowerseed, - /obj/item/seeds/chantermycelium, - /obj/item/seeds/potatoseed, - /obj/item/seeds/sugarcaneseed) - cost = 10 - containertype = /obj/structure/closet/crate/hydroponics - containername = "Seeds crate" - access = access_hydroponics - group = "Hydroponics" - -/datum/supply_packs/weedcontrol - name = "Weed Control Crate" - contains = list(/obj/item/weapon/scythe, - /obj/item/clothing/mask/gas, - /obj/item/weapon/grenade/chem_grenade/antiweed, - /obj/item/weapon/grenade/chem_grenade/antiweed) +/datum/supply_packs/security/armory/chemimp + name = "Chemical Implants Crate" + contains = list (/obj/item/weapon/storage/box/chemimp) cost = 20 - containertype = /obj/structure/closet/crate/secure/hydrosec - containername = "Weed control crate" - access = access_hydroponics - group = "Hydroponics" + containername = "chemical implant crate" -/datum/supply_packs/exoticseeds - name = "Exotic Seeds Crate" - contains = list(/obj/item/seeds/nettleseed, - /obj/item/seeds/replicapod, - /obj/item/seeds/replicapod, - /obj/item/seeds/replicapod, - /obj/item/seeds/plumpmycelium, - /obj/item/seeds/libertymycelium, - /obj/item/seeds/amanitamycelium, - /obj/item/seeds/reishimycelium, - /obj/item/seeds/bananaseed, - /obj/item/seeds/eggyseed, - /obj/item/seeds/bloodtomatoseed) - cost = 15 - containertype = /obj/structure/closet/crate/hydroponics - containername = "Exotic Seeds crate" - access = access_hydroponics - group = "Hydroponics" +/datum/supply_packs/security/armory/exileimp + name = "Exile Implants Crate" + contains = list (/obj/item/weapon/storage/box/exileimp) + cost = 30 + containername = "exile implant crate" -/datum/supply_packs/medical - name = "Medical crate" - contains = list(/obj/item/weapon/storage/firstaid/regular, - /obj/item/weapon/storage/firstaid/fire, - /obj/item/weapon/storage/firstaid/toxin, - /obj/item/weapon/storage/firstaid/o2, - /obj/item/weapon/storage/firstaid/adv, - /obj/item/weapon/reagent_containers/glass/bottle/antitoxin, - /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, - /obj/item/weapon/reagent_containers/glass/bottle/stoxin, - /obj/item/weapon/storage/box/syringes, - /obj/item/weapon/storage/box/autoinjectors) - cost = 10 - containertype = /obj/structure/closet/crate/medical - containername = "Medical crate" - group = "Medical / Science" +/datum/supply_packs/security/securitybarriers + name = "Security Barriers Crate" + contains = list(/obj/machinery/deployable/barrier, + /obj/machinery/deployable/barrier, + /obj/machinery/deployable/barrier, + /obj/machinery/deployable/barrier) + cost = 20 + containername = "security barriers crate" -/datum/supply_packs/virus - name = "Virus crate" -/* contains = list(/obj/item/weapon/reagent_containers/glass/bottle/flu_virion, - /obj/item/weapon/reagent_containers/glass/bottle/cold, - /obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion, - /obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion, - /obj/item/weapon/reagent_containers/glass/bottle/fake_gbs, - /obj/item/weapon/reagent_containers/glass/bottle/magnitis, - /obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat, - /obj/item/weapon/reagent_containers/glass/bottle/brainrot, - /obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion, - /obj/item/weapon/storage/box/syringes, - /obj/item/weapon/storage/box/beakers, - /obj/item/weapon/reagent_containers/glass/bottle/mutagen)*/ - contains = list(/obj/item/weapon/virusdish/random, - /obj/item/weapon/virusdish/random, - /obj/item/weapon/virusdish/random, - /obj/item/weapon/virusdish/random) - cost = 25 - containertype = "/obj/structure/closet/crate/secure" - containername = "Virus crate" - access = access_cmo - group = "Medical / Science" +/datum/supply_packs/security/securityclothes + name = "Security Clothing Crate" + contains = list(/obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/under/rank/security/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/head/soft/sec/corp, + /obj/item/clothing/under/rank/warden/corp, + /obj/item/clothing/head/beret/sec/warden, + /obj/item/clothing/under/rank/head_of_security/corp, + /obj/item/clothing/head/HoS/beret) + cost = 30 + containername = "security clothing crate" -/datum/supply_packs/metal50 - name = "50 Metal Sheets" - contains = list(/obj/item/stack/sheet/metal) - amount = 50 - cost = 10 - containertype = /obj/structure/closet/crate - containername = "Metal sheets crate" - group = "Engineering" -/datum/supply_packs/glass50 - name = "50 Glass Sheets" - contains = list(/obj/item/stack/sheet/glass) - amount = 50 - cost = 10 - containertype = /obj/structure/closet/crate - containername = "Glass sheets crate" - group = "Engineering" +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Engineering ///////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// -/datum/supply_packs/electrical - name = "Electrical maintenance crate" - contains = list(/obj/item/weapon/storage/toolbox/electrical, - /obj/item/weapon/storage/toolbox/electrical, - /obj/item/clothing/gloves/yellow, - /obj/item/clothing/gloves/yellow, - /obj/item/weapon/stock_parts/cell, - /obj/item/weapon/stock_parts/cell, - /obj/item/weapon/stock_parts/cell/high, - /obj/item/weapon/stock_parts/cell/high) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "Electrical maintenance crate" - group = "Engineering" +/datum/supply_packs/engineering + name = "HEADER" + group = supply_engineer -/datum/supply_packs/mechanical - name = "Mechanical maintenance crate" - contains = list(/obj/item/weapon/storage/belt/utility/full, - /obj/item/weapon/storage/belt/utility/full, - /obj/item/weapon/storage/belt/utility/full, - /obj/item/clothing/suit/storage/hazardvest, - /obj/item/clothing/suit/storage/hazardvest, - /obj/item/clothing/suit/storage/hazardvest, - /obj/item/clothing/head/welding, - /obj/item/clothing/head/welding, - /obj/item/clothing/head/hardhat) - cost = 10 - containertype = /obj/structure/closet/crate - containername = "Mechanical maintenance crate" - group = "Engineering" -/datum/supply_packs/watertank - name = "Water tank crate" - contains = list(/obj/structure/reagent_dispensers/watertank) - cost = 8 - containertype = /obj/structure/largecrate - containername = "water tank crate" - group = "Hydroponics" - -/datum/supply_packs/fueltank - name = "Fuel tank crate" +/datum/supply_packs/engineering/fueltank + name = "Fuel Tank Crate" contains = list(/obj/structure/reagent_dispensers/fueltank) cost = 8 containertype = /obj/structure/largecrate containername = "fuel tank crate" - group = "Engineering" -/datum/supply_packs/coolanttank - name = "Coolant tank crate" - contains = list(/obj/structure/reagent_dispensers/coolanttank) - cost = 16 - containertype = /obj/structure/largecrate - containername = "coolant tank crate" - group = "Medical / Science" +/datum/supply_packs/engineering/tools //the most robust crate + name = "Toolbox Crate" + contains = list(/obj/item/weapon/storage/toolbox/electrical, + /obj/item/weapon/storage/toolbox/electrical, + /obj/item/weapon/storage/toolbox/mechanical, + /obj/item/weapon/storage/toolbox/electrical, + /obj/item/weapon/storage/toolbox/mechanical, + /obj/item/weapon/storage/toolbox/mechanical) + cost = 10 + containername = "electrical maintenance crate" +/datum/supply_packs/engineering/powergamermitts + name = "Insulated Gloves Crate" + contains = list(/obj/item/clothing/gloves/yellow, + /obj/item/clothing/gloves/yellow, + /obj/item/clothing/gloves/yellow) + cost = 20 //Made of pure-grade bullshittinium + containername = "insulated gloves crate" -/datum/supply_packs/solar - name = "Solar Pack crate" +/datum/supply_packs/engineering/power + name = "Powercell Crate" + contains = list(/obj/item/weapon/stock_parts/cell/high, //Changed to an extra high powercell because normal cells are useless + /obj/item/weapon/stock_parts/cell/high, + /obj/item/weapon/stock_parts/cell/high) + cost = 10 + containername = "electrical maintenance crate" + +/datum/supply_packs/engineering/engiequipment + name = "Engineering Gear Crate" + contains = list(/obj/item/weapon/storage/belt/utility, + /obj/item/weapon/storage/belt/utility, + /obj/item/weapon/storage/belt/utility, + /obj/item/clothing/suit/storage/hazardvest, + /obj/item/clothing/suit/storage/hazardvest, + /obj/item/clothing/suit/storage/hazardvest, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/hardhat, + /obj/item/clothing/head/hardhat, + /obj/item/clothing/head/hardhat) + cost = 10 + containername = "engineering gear crate" + +/datum/supply_packs/engineering/solar + name = "Solar Pack Crate" contains = list(/obj/item/solar_assembly, /obj/item/solar_assembly, /obj/item/solar_assembly, @@ -541,48 +461,40 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/weapon/tracker_electronics, /obj/item/weapon/paper/solar) cost = 20 - containertype = /obj/structure/closet/crate containername = "solar pack crate" - group = "Engineering" -/datum/supply_packs/engine - name = "Emitter crate" +/datum/supply_packs/engineering/engine + name = "Emitter Crate" contains = list(/obj/machinery/power/emitter, /obj/machinery/power/emitter) cost = 10 containertype = /obj/structure/closet/crate/secure - containername = "Emitter crate" + containername = "emitter crate" access = access_ce - group = "Engineering" -/datum/supply_packs/engine/field_gen - name = "Field Generator crate" +/datum/supply_packs/engineering/engine/field_gen + name = "Field Generator Crate" contains = list(/obj/machinery/field_generator, /obj/machinery/field_generator) - containertype = /obj/structure/closet/crate/secure - containername = "Field Generator crate" - access = access_ce - group = "Engineering" + cost = 10 + containername = "field generator crate" -/datum/supply_packs/engine/sing_gen - name = "Singularity Generator crate" +/datum/supply_packs/engineering/engine/sing_gen + name = "Singularity Generator Crate" contains = list(/obj/machinery/the_singularitygen) - containertype = /obj/structure/closet/crate/secure - containername = "Singularity Generator crate" - access = access_ce - group = "Engineering" + cost = 10 + containername = "singularity generator crate" -/datum/supply_packs/engine/collector - name = "Collector crate" +/datum/supply_packs/engineering/engine/collector + name = "Collector Crate" contains = list(/obj/machinery/power/rad_collector, /obj/machinery/power/rad_collector, /obj/machinery/power/rad_collector) - containername = "Collector crate" - group = "Engineering" + cost = 10 + containername = "collector crate" -/datum/supply_packs/engine/PA - name = "Particle Accelerator crate" - cost = 40 +/datum/supply_packs/engineering/engine/PA + name = "Particle Accelerator Crate" contains = list(/obj/structure/particle_accelerator/fuel_chamber, /obj/machinery/particle_accelerator/control_box, /obj/structure/particle_accelerator/particle_emitter/center, @@ -590,53 +502,195 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/structure/particle_accelerator/particle_emitter/right, /obj/structure/particle_accelerator/power_box, /obj/structure/particle_accelerator/end_cap) - containertype = /obj/structure/closet/crate/secure - containername = "Particle Accelerator crate" - access = access_ce - group = "Engineering" + cost = 25 + containername = "particle accelerator crate" -/datum/supply_packs/mecha_ripley +/datum/supply_packs/engineering/engine/spacesuit + name = "Space Suit Crate" + contains = list(/obj/item/clothing/suit/space, + /obj/item/clothing/head/helmet/space, + /obj/item/clothing/mask/breath,) + cost = 80 + containertype = /obj/structure/closet/crate/secure + containername = "space suit crate" + access = access_eva + +/datum/supply_packs/engineering/inflatable + name = "Inflatable barriers" + contains = list(/obj/item/weapon/storage/briefcase/inflatable, + /obj/item/weapon/storage/briefcase/inflatable, + /obj/item/weapon/storage/briefcase/inflatable) + cost = 20 + containername = "Inflatable Barrier Crate" + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Medical ///////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/medical + name = "HEADER" + containertype = /obj/structure/closet/crate/medical + group = supply_medical + + +/datum/supply_packs/medical/supplies + name = "Medical Supplies Crate" + contains = list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin, + /obj/item/weapon/reagent_containers/glass/bottle/antitoxin, + /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, + /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, + /obj/item/weapon/reagent_containers/glass/bottle/stoxin, + /obj/item/weapon/reagent_containers/glass/bottle/stoxin, + /obj/item/weapon/reagent_containers/glass/bottle/toxin, + /obj/item/weapon/reagent_containers/glass/bottle/toxin, + /obj/item/weapon/reagent_containers/glass/beaker/large, + /obj/item/weapon/reagent_containers/glass/beaker/large, + /obj/item/stack/medical/bruise_pack, + /obj/item/weapon/storage/box/beakers, + /obj/item/weapon/storage/box/syringes, + /obj/item/weapon/storage/box/bodybags) + cost = 20 + containertype = /obj/structure/closet/crate/medical + containername = "medical supplies crate" + +/datum/supply_packs/medical/firstaid + name = "First Aid Kits Crate" + contains = list(/obj/item/weapon/storage/firstaid/regular, + /obj/item/weapon/storage/firstaid/regular, + /obj/item/weapon/storage/firstaid/regular, + /obj/item/weapon/storage/firstaid/regular) + cost = 10 + containername = "first aid kits crate" + +/datum/supply_packs/medical/firstaidadv + name = "Advaced First Aid Kits Crate" + contains = list(/obj/item/weapon/storage/firstaid/adv, + /obj/item/weapon/storage/firstaid/adv, + /obj/item/weapon/storage/firstaid/adv, + /obj/item/weapon/storage/firstaid/adv) + cost = 10 + containername = "advaced first aid kits crate" + +/datum/supply_packs/medical/firstaidburns + name = "Burns Treatment Kits Crate" + contains = list(/obj/item/weapon/storage/firstaid/fire, + /obj/item/weapon/storage/firstaid/fire, + /obj/item/weapon/storage/firstaid/fire) + cost = 10 + containername = "fire first aid kits crate" + +/datum/supply_packs/medical/firstaidtoxins + name = "Toxin Treatment Kits Crate" + contains = list(/obj/item/weapon/storage/firstaid/toxin, + /obj/item/weapon/storage/firstaid/toxin, + /obj/item/weapon/storage/firstaid/toxin) + cost = 10 + containername = "toxin first aid kits crate" + +/datum/supply_packs/medical/firstaidoxygen + name = "Oxygen Deprivation Kits Crate" + contains = list(/obj/item/weapon/storage/firstaid/o2, + /obj/item/weapon/storage/firstaid/o2, + /obj/item/weapon/storage/firstaid/o2) + cost = 10 + containername = "oxygen deprivation kits crate" + + +/datum/supply_packs/medical/virus + name = "Virus Crate" + contains = list(/obj/item/weapon/virusdish/random, + /obj/item/weapon/virusdish/random, + /obj/item/weapon/virusdish/random, + /obj/item/weapon/virusdish/random) + cost = 25 + containertype = /obj/structure/closet/crate/secure/plasma + containername = "virus crate" + access = access_cmo + + +/datum/supply_packs/medical/bloodpacks + name = "Blood Pack Variety Crate" + contains = list(/obj/item/weapon/reagent_containers/blood/empty, + /obj/item/weapon/reagent_containers/blood/empty, + /obj/item/weapon/reagent_containers/blood/APlus, + /obj/item/weapon/reagent_containers/blood/AMinus, + /obj/item/weapon/reagent_containers/blood/BPlus, + /obj/item/weapon/reagent_containers/blood/BMinus, + /obj/item/weapon/reagent_containers/blood/OPlus, + /obj/item/weapon/reagent_containers/blood/OMinus) + cost = 35 + containertype = /obj/structure/closet/crate/freezer + containername = "blood pack crate" + +/datum/supply_packs/medical/iv_drip + name = "IV Drip Crate" + contains = list(/obj/machinery/iv_drip) + cost = 30 + containertype = /obj/structure/closet/crate/secure + containername = "iv drip crate" + access = access_cmo + +/datum/supply_packs/medical/surgery + name = "Surgery crate" + contains = list(/obj/item/weapon/cautery, + /obj/item/weapon/surgicaldrill, + /obj/item/clothing/mask/breath/medical, + /obj/item/weapon/tank/anesthetic, + /obj/item/weapon/FixOVein, + /obj/item/weapon/hemostat, + /obj/item/weapon/scalpel, + /obj/item/weapon/bonegel, + /obj/item/weapon/retractor, + /obj/item/weapon/bonesetter, + /obj/item/weapon/circular_saw) + cost = 25 + containertype = /obj/structure/closet/crate/secure + containername = "Surgery crate" + access = access_medical + + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Science ///////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/science + name = "HEADER" + group = supply_science + + +/datum/supply_packs/science/robotics + name = "Robotics Assembly Crate" + contains = list(/obj/item/device/assembly/prox_sensor, + /obj/item/device/assembly/prox_sensor, + /obj/item/device/assembly/prox_sensor, + /obj/item/weapon/storage/toolbox/electrical, + /obj/item/weapon/storage/box/flashes, + /obj/item/weapon/stock_parts/cell/high, + /obj/item/weapon/stock_parts/cell/high) + cost = 10 + containertype = /obj/structure/closet/crate/secure + containername = "robotics assembly crate" + access = access_robotics + +/datum/supply_packs/science/robotics/mecha_ripley name = "Circuit Crate (\"Ripley\" APLU)" contains = list(/obj/item/weapon/book/manual/ripley_build_and_repair, /obj/item/weapon/circuitboard/mecha/ripley/main, //TEMPORARY due to lack of circuitboard printer /obj/item/weapon/circuitboard/mecha/ripley/peripherals) //TEMPORARY due to lack of circuitboard printer cost = 30 containertype = /obj/structure/closet/crate/secure - containername = "APLU \"Ripley\" Circuit Crate" - access = access_robotics - group = "Engineering" + containername = "\improper APLU \"Ripley\" circuit crate" -/datum/supply_packs/mecha_odysseus +/datum/supply_packs/science/robotics/mecha_odysseus name = "Circuit Crate (\"Odysseus\")" contains = list(/obj/item/weapon/circuitboard/mecha/odysseus/peripherals, //TEMPORARY due to lack of circuitboard printer /obj/item/weapon/circuitboard/mecha/odysseus/main) //TEMPORARY due to lack of circuitboard printer cost = 25 containertype = /obj/structure/closet/crate/secure - containername = "\"Odysseus\" Circuit Crate" - access = access_robotics - group = "Engineering" + containername = "\improper \"Odysseus\" circuit crate" - -/datum/supply_packs/robotics - name = "Robotics Assembly Crate" - contains = list(/obj/item/device/assembly/prox_sensor, - /obj/item/device/assembly/prox_sensor, - /obj/item/device/assembly/prox_sensor, - /obj/item/weapon/storage/toolbox/electrical, - /obj/item/device/flash, - /obj/item/device/flash, - /obj/item/device/flash, - /obj/item/device/flash, - /obj/item/weapon/stock_parts/cell/high, - /obj/item/weapon/stock_parts/cell/high) - cost = 10 - containertype = /obj/structure/closet/crate/secure/gear - containername = "Robotics Assembly" - access = access_robotics - group = "Engineering" - -/datum/supply_packs/plasma - name = "Plasma assembly crate" +/datum/supply_packs/science/plasma + name = "Plasma Assembly Crate" contains = list(/obj/item/weapon/tank/plasma, /obj/item/weapon/tank/plasma, /obj/item/weapon/tank/plasma, @@ -646,175 +700,16 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/prox_sensor, - /obj/item/device/transfer_valve, - /obj/item/device/transfer_valve, - /obj/item/device/transfer_valve, /obj/item/device/assembly/timer, /obj/item/device/assembly/timer, /obj/item/device/assembly/timer) cost = 10 containertype = /obj/structure/closet/crate/secure/plasma - containername = "Plasma assembly crate" + containername = "plasma assembly crate" access = access_tox_storage - group = "Medical / Science" + group = supply_science -/datum/supply_packs/weapons - name = "Weapons crate" - contains = list(/obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/gun/energy/laser, - /obj/item/weapon/gun/energy/laser, - /obj/item/weapon/gun/energy/advtaser, - /obj/item/weapon/gun/energy/advtaser, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/flashbangs) - cost = 30 - containertype = /obj/structure/closet/crate/secure/weapon - containername = "Weapons crate" - access = access_security - group = "Security" - -/datum/supply_packs/disabler - name = "Disabler Crate" - contains = list(/obj/item/weapon/gun/energy/disabler, - /obj/item/weapon/gun/energy/disabler, - /obj/item/weapon/gun/energy/disabler) - cost = 10 - containertype = /obj/structure/closet/crate/secure/weapon - containername = "disabler crate" - access = access_security - group = "Security" - -/datum/supply_packs/eweapons - name = "Experimental weapons crate" - contains = list(/obj/item/weapon/flamethrower/full, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/grenade/chem_grenade/incendiary, - /obj/item/weapon/grenade/chem_grenade/incendiary, - /obj/item/weapon/grenade/chem_grenade/incendiary) - cost = 25 - containertype = /obj/structure/closet/crate/secure/weapon - containername = "Experimental weapons crate" - access = access_heads - group = "Security" - -/datum/supply_packs/armor - name = "Armor crate" - contains = list(/obj/item/clothing/head/helmet, - /obj/item/clothing/head/helmet, - /obj/item/clothing/suit/armor/vest, - /obj/item/clothing/suit/armor/vest) - cost = 15 - containertype = /obj/structure/closet/crate/secure - containername = "Armor crate" - access = access_security - group = "Security" - -/datum/supply_packs/riot - name = "Riot gear crate" - contains = list(/obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/shield/riot, - /obj/item/weapon/shield/riot, - /obj/item/weapon/shield/riot, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/handcuffs, - /obj/item/weapon/handcuffs, - /obj/item/weapon/handcuffs, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot) - cost = 60 - containertype = /obj/structure/closet/crate/secure - containername = "Riot gear crate" - access = access_armory - group = "Security" - -/datum/supply_packs/loyalty - name = "Loyalty implant crate" - contains = list (/obj/item/weapon/storage/lockbox/loyalty) - cost = 60 - containertype = /obj/structure/closet/crate/secure - containername = "Loyalty implant crate" - access = access_armory - group = "Security" - -/datum/supply_packs/ballistic - name = "Ballistic gear crate" - contains = list(/obj/item/clothing/suit/armor/bulletproof, - /obj/item/clothing/suit/armor/bulletproof, - /obj/item/weapon/storage/belt/bandolier, - /obj/item/weapon/storage/belt/bandolier, - /obj/item/weapon/gun/projectile/shotgun/combat, - /obj/item/weapon/gun/projectile/shotgun/combat) - cost = 50 - containertype = /obj/structure/closet/crate/secure - containername = "Ballistic gear crate" - access = access_armory - group = "Security" - -/datum/supply_packs/shotgunammo - name = "Shotgun shells" - contains = list(/obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_casing/shotgun) - cost = 20 - containertype = /obj/structure/closet/crate/secure - containername = "Shotgun shells" - access = access_armory - group = "Security" - -/datum/supply_packs/expenergy - name = "Experimental energy gear crate" - contains = list(/obj/item/clothing/suit/armor/laserproof, - /obj/item/clothing/suit/armor/laserproof, - /obj/item/weapon/gun/energy/gun, - /obj/item/weapon/gun/energy/gun) - cost = 50 - containertype = /obj/structure/closet/crate/secure - containername = "Experimental energy gear crate" - access = access_armory - group = "Security" - -/datum/supply_packs/exparmor - name = "Experimental armor crate" - contains = list(/obj/item/clothing/suit/armor/laserproof, - /obj/item/clothing/suit/armor/bulletproof, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot) - cost = 35 - containertype = /obj/structure/closet/crate/secure - containername = "Experimental armor crate" - access = access_armory - group = "Security" - -/datum/supply_packs/securitybarriers - name = "Security Barriers" - contains = list(/obj/machinery/deployable/barrier, - /obj/machinery/deployable/barrier, - /obj/machinery/deployable/barrier, - /obj/machinery/deployable/barrier) - cost = 20 - containertype = /obj/structure/closet/crate/secure/gear - containername = "Security Barriers crate" - group = "Security" - -/datum/supply_packs/securitybarriers +/datum/supply_packs/science/shieldwalls name = "Shield Generators" contains = list(/obj/machinery/shieldwallgen, /obj/machinery/shieldwallgen, @@ -822,11 +717,501 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/machinery/shieldwallgen) cost = 20 containertype = /obj/structure/closet/crate/secure - containername = "Shield Generators crate" + containername = "shield generators crate" access = access_teleporter - group = "Security" -/datum/supply_packs/randomised + +/datum/supply_packs/science/transfer_valves + name = "Tank Transfer Valves" + contains = list(/obj/item/device/transfer_valve, + /obj/item/device/transfer_valve) + cost = 60 + containertype = /obj/structure/closet/crate/secure + containername = "transfer valves crate" + access = access_rd + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Organic ///////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/organic + name = "HEADER" + group = supply_organic + containertype = /obj/structure/closet/crate/freezer + + +/datum/supply_packs/organic/food + name = "Food Crate" + contains = list(/obj/item/weapon/reagent_containers/food/snacks/flour, + /obj/item/weapon/reagent_containers/food/snacks/flour, + /obj/item/weapon/reagent_containers/food/snacks/flour, + /obj/item/weapon/reagent_containers/food/snacks/flour, + /obj/item/weapon/reagent_containers/food/drinks/milk, + /obj/item/weapon/reagent_containers/food/drinks/soymilk, + /obj/item/weapon/storage/fancy/egg_box, + /obj/item/weapon/reagent_containers/food/condiment/enzyme, + /obj/item/weapon/reagent_containers/food/condiment/sugar, + /obj/item/weapon/reagent_containers/food/snacks/meat/monkey, + /obj/item/weapon/reagent_containers/food/snacks/grown/banana, + /obj/item/weapon/reagent_containers/food/snacks/grown/banana, + /obj/item/weapon/reagent_containers/food/snacks/grown/banana) + cost = 10 + containername = "food crate" + +/datum/supply_packs/organic/pizza + name = "Pizza Crate" + contains = list(/obj/item/pizzabox/margherita, + /obj/item/pizzabox/mushroom, + /obj/item/pizzabox/meat, + /obj/item/pizzabox/vegetable) + cost = 60 + containername = "Pizza crate" + +/datum/supply_packs/organic/monkey + name = "Monkey Crate" + contains = list (/obj/item/weapon/storage/box/monkeycubes) + cost = 20 + containername = "monkey crate" + +/datum/supply_packs/organic/farwa + name = "Farwa crate" + contains = list (/obj/item/weapon/storage/box/farwacubes) + cost = 30 + containername = "farwa crate" + +/datum/supply_packs/organic/skrell + name = "Neaera crate" + contains = list (/obj/item/weapon/storage/box/neaeracubes) + cost = 30 + containername = "neaera crate" + +/datum/supply_packs/organic/stok + name = "Stok crate" + contains = list (/obj/item/weapon/storage/box/stokcubes) + cost = 30 + containername = "stok crate" + +/datum/supply_packs/organic/party + name = "Party equipment" + contains = list(/obj/item/weapon/storage/box/drinkingglasses, + /obj/item/weapon/reagent_containers/food/drinks/shaker, + /obj/item/weapon/reagent_containers/food/drinks/bottle/patron, + /obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager, + /obj/item/weapon/reagent_containers/food/drinks/cans/ale, + /obj/item/weapon/reagent_containers/food/drinks/cans/ale, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer, + /obj/item/weapon/reagent_containers/food/drinks/cans/beer) + cost = 20 + containername = "party equipment" + +//////// livestock +/datum/supply_packs/organic/cow + name = "Cow Crate" + cost = 30 + containertype = /obj/structure/closet/critter/cow + containername = "cow crate" + +/datum/supply_packs/organic/goat + name = "Goat Crate" + cost = 25 + containertype = /obj/structure/closet/critter/goat + containername = "goat crate" + +/datum/supply_packs/organic/chicken + name = "Chicken Crate" + cost = 20 + containertype = /obj/structure/closet/critter/chick + containername = "chicken crate" + +/datum/supply_packs/organic/corgi + name = "Corgi Crate" + cost = 50 + containertype = /obj/structure/closet/critter/corgi + containername = "corgi crate" + +/datum/supply_packs/organic/cat + name = "Cat Crate" + cost = 50 //Cats are worth as much as corgis. + containertype = /obj/structure/closet/critter/cat + containername = "cat crate" + +/datum/supply_packs/organic/pug + name = "Pug Crate" + cost = 50 + containertype = /obj/structure/closet/critter/pug + containername = "pug crate" + +/datum/supply_packs/organic/fox + name = "Fox Crate" + cost = 55 //Foxes are cool. + containertype = /obj/structure/closet/critter/fox + containername = "fox crate" + +/datum/supply_packs/organic/butterfly + name = "Butterflies Crate" + cost = 50 + containertype = /obj/structure/closet/critter/butterfly + containername = "butterflies crate" + contraband = 1 + +////// hippy gear + +/datum/supply_packs/organic/hydroponics // -- Skie + name = "Hydroponics Supply Crate" + contains = list(/obj/item/weapon/reagent_containers/spray/plantbgone, + /obj/item/weapon/reagent_containers/spray/plantbgone, + /obj/item/weapon/reagent_containers/glass/bottle/ammonia, + /obj/item/weapon/reagent_containers/glass/bottle/ammonia, + /obj/item/weapon/hatchet, + /obj/item/weapon/minihoe, + /obj/item/device/analyzer/plant_analyzer, + /obj/item/clothing/gloves/botanic_leather, + /obj/item/clothing/suit/apron) // Updated with new things + cost = 15 + containertype = /obj/structure/closet/crate/hydroponics + containername = "hydroponics crate" + +/datum/supply_packs/misc/hydroponics/hydrotank + name = "Hydroponics Watertank Backpack Crate" + contains = list(/obj/item/weapon/watertank) + cost = 10 + containertype = /obj/structure/closet/crate/secure + containername = "hydroponics watertank crate" + access = access_hydroponics + +/datum/supply_packs/organic/hydroponics/seeds + name = "Seeds Crate" + contains = list(/obj/item/seeds/chiliseed, + /obj/item/seeds/berryseed, + /obj/item/seeds/cornseed, + /obj/item/seeds/eggplantseed, + /obj/item/seeds/tomatoseed, + /obj/item/seeds/soyaseed, + /obj/item/seeds/wheatseed, + /obj/item/seeds/carrotseed, + /obj/item/seeds/sunflowerseed, + /obj/item/seeds/chantermycelium, + /obj/item/seeds/potatoseed, + /obj/item/seeds/sugarcaneseed) + cost = 10 + containername = "seeds crate" + +/datum/supply_packs/organic/hydroponics/exoticseeds + name = "Exotic Seeds Crate" + contains = list(/obj/item/seeds/nettleseed, + /obj/item/seeds/replicapod, + /obj/item/seeds/replicapod, + /obj/item/seeds/replicapod, + /obj/item/seeds/plumpmycelium, + /obj/item/seeds/libertymycelium, + /obj/item/seeds/amanitamycelium, + /obj/item/seeds/reishimycelium, + /obj/item/seeds/bananaseed, + /obj/item/seeds/eggyseed) + cost = 15 + containername = "exotic seeds crate" + +/datum/supply_packs/organic/bee_keeper + name = "Beekeeping Crate" + contains = list(/obj/item/beezeez, + /obj/item/beezeez, + /obj/item/weapon/bee_net, + /obj/item/apiary, + /obj/item/queen_bee, + /obj/item/queen_bee, + /obj/item/queen_bee) + cost = 20 + containertype = /obj/structure/closet/crate/hydroponics + containername = "Beekeeping crate" + access = access_hydroponics + +/datum/supply_packs/organic/vending + name = "Bartending Supply Crate" + contains = list(/obj/item/weapon/vending_refill/boozeomat, + /obj/item/weapon/vending_refill/boozeomat, + /obj/item/weapon/vending_refill/boozeomat, + /obj/item/weapon/vending_refill/coffee, + /obj/item/weapon/vending_refill/coffee, + /obj/item/weapon/vending_refill/coffee) + cost = 20 + containername = "bartending supply crate" + +/datum/supply_packs/organic/foodcart + name = "Food Cart crate" + contains = list(/obj/structure/foodcart) + cost = 10 + containertype = /obj/structure/largecrate + containername = "food cart crate" + +/datum/supply_packs/organic/vending/snack + name = "Snack Supply Crate" + contains = list(/obj/item/weapon/vending_refill/snack, + /obj/item/weapon/vending_refill/snack, + /obj/item/weapon/vending_refill/snack) + cost = 15 + containername = "snacks supply crate" + +/datum/supply_packs/organic/vending/cola + name = "Softdrinks Supply Crate" + contains = list(/obj/item/weapon/vending_refill/cola, + /obj/item/weapon/vending_refill/cola, + /obj/item/weapon/vending_refill/cola) + cost = 15 + containername = "softdrinks supply crate" + +/datum/supply_packs/organic/vending/cigarette + name = "Cigarette Supply Crate" + contains = list(/obj/item/weapon/vending_refill/cigarette, + /obj/item/weapon/vending_refill/cigarette, + /obj/item/weapon/vending_refill/cigarette) + cost = 15 + containername = "cigarette supply crate" + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Materials /////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/materials + name = "HEADER" + group = supply_materials + + +/datum/supply_packs/materials/metal50 + name = "50 Metal Sheets" + contains = list(/obj/item/stack/sheet/metal) + amount = 50 + cost = 10 + containername = "metal sheets crate" + +/datum/supply_packs/materials/plasteel20 + name = "20 Plasteel Sheets" + contains = list(/obj/item/stack/sheet/plasteel) + amount = 20 + cost = 30 + containername = "plasteel sheets crate" + +/datum/supply_packs/materials/plasteel50 + name = "50 Plasteel Sheets" + contains = list(/obj/item/stack/sheet/plasteel) + amount = 50 + cost = 50 + containername = "plasteel sheets crate" + +/datum/supply_packs/materials/glass50 + name = "50 Glass Sheets" + contains = list(/obj/item/stack/sheet/glass) + amount = 50 + cost = 10 + containername = "glass sheets crate" + +/datum/supply_packs/materials/cardboard50 + name = "50 Cardboard Sheets" + contains = list(/obj/item/stack/sheet/cardboard) + amount = 50 + cost = 10 + containername = "cardboard sheets crate" + +/datum/supply_packs/materials/sandstone30 + name = "30 Sandstone Blocks" + contains = list(/obj/item/stack/sheet/mineral/sandstone) + amount = 30 + cost = 20 + containername = "sandstone blocks crate" + + +////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Miscellaneous /////////////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +/datum/supply_packs/misc + name = "HEADER" + group = supply_misc + +/datum/supply_packs/misc/mule + name = "MULEbot Crate" + contains = list(/obj/machinery/bot/mulebot) + cost = 20 + containertype = /obj/structure/largecrate/mule + containername = "\improper MULEbot Crate" + +/datum/supply_packs/misc/watertank + name = "Water Tank Crate" + contains = list(/obj/structure/reagent_dispensers/watertank) + cost = 8 + containertype = /obj/structure/largecrate + containername = "water tank crate" + +/datum/supply_packs/misc/lasertag + name = "Laser Tag Crate" + contains = list(/obj/item/weapon/gun/energy/laser/redtag, + /obj/item/weapon/gun/energy/laser/redtag, + /obj/item/weapon/gun/energy/laser/redtag, + /obj/item/weapon/gun/energy/laser/bluetag, + /obj/item/weapon/gun/energy/laser/bluetag, + /obj/item/weapon/gun/energy/laser/bluetag, + /obj/item/clothing/suit/redtag, + /obj/item/clothing/suit/redtag, + /obj/item/clothing/suit/redtag, + /obj/item/clothing/suit/bluetag, + /obj/item/clothing/suit/bluetag, + /obj/item/clothing/suit/bluetag, + /obj/item/clothing/head/helmet/redtaghelm, + /obj/item/clothing/head/helmet/bluetaghelm) + cost = 15 + containername = "laser tag crate" + +/datum/supply_packs/misc/religious_supplies + name = "Religious Supplies Crate" + contains = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, + /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, + /obj/item/weapon/storage/bible/booze, + /obj/item/weapon/storage/bible/booze, + /obj/item/clothing/suit/chaplain_hoodie, + /obj/item/clothing/head/chaplain_hood, + /obj/item/clothing/suit/chaplain_hoodie, + /obj/item/clothing/head/chaplain_hood) + cost = 40 + containername = "religious supplies crate" + + +///////////// Paper Work + +/datum/supply_packs/misc/paper + name = "Bureaucracy Crate" + contains = list(/obj/structure/filingcabinet/chestdrawer, + /obj/item/device/camera_film, + /obj/item/weapon/hand_labeler, + /obj/item/weapon/paper_bin, + /obj/item/weapon/pen, + /obj/item/weapon/pen/blue, + /obj/item/weapon/pen/red, + /obj/item/weapon/folder/blue, + /obj/item/weapon/folder/red, + /obj/item/weapon/folder/yellow, + /obj/item/weapon/clipboard, + /obj/item/weapon/clipboard) + cost = 15 + containername = "bureaucracy crate" + +/datum/supply_packs/misc/toner + name = "Toner Cartridges crate" + contains = list(/obj/item/device/toner, + /obj/item/device/toner, + /obj/item/device/toner, + /obj/item/device/toner, + /obj/item/device/toner, + /obj/item/device/toner) + cost = 10 + containername = "toner cartridges crate" + +/datum/supply_packs/misc/artscrafts + name = "Arts and Crafts supplies" + contains = list(/obj/item/weapon/storage/fancy/crayons, + /obj/item/device/camera, + /obj/item/device/camera_film, + /obj/item/device/camera_film, + /obj/item/weapon/storage/photo_album, + /obj/item/weapon/packageWrap, + /obj/item/weapon/reagent_containers/glass/paint/red, + /obj/item/weapon/reagent_containers/glass/paint/green, + /obj/item/weapon/reagent_containers/glass/paint/blue, + /obj/item/weapon/reagent_containers/glass/paint/yellow, + /obj/item/weapon/reagent_containers/glass/paint/violet, + /obj/item/weapon/reagent_containers/glass/paint/black, + /obj/item/weapon/reagent_containers/glass/paint/white, + /obj/item/weapon/reagent_containers/glass/paint/remover, + /obj/item/weapon/contraband/poster, + /obj/item/weapon/wrapping_paper, + /obj/item/weapon/wrapping_paper, + /obj/item/weapon/wrapping_paper) + cost = 10 + containername = "Arts and Crafts crate" + +///////////// Janitor Supplies + +/datum/supply_packs/misc/janitor + name = "Janitorial Supplies Crate" + contains = list(/obj/item/weapon/reagent_containers/glass/bucket, + /obj/item/weapon/reagent_containers/glass/bucket, + /obj/item/weapon/reagent_containers/glass/bucket, + /obj/item/weapon/mop, + /obj/item/weapon/caution, + /obj/item/weapon/caution, + /obj/item/weapon/caution, + /obj/item/weapon/storage/bag/trash, + /obj/item/weapon/reagent_containers/spray/cleaner, + /obj/item/weapon/reagent_containers/glass/rag, + /obj/item/weapon/grenade/chem_grenade/cleaner, + /obj/item/weapon/grenade/chem_grenade/cleaner, + /obj/item/weapon/grenade/chem_grenade/cleaner) + cost = 10 + containername = "janitorial supplies crate" + +/datum/supply_packs/misc/janitor/janicart + name = "Janitorial Cart and Galoshes Crate" + contains = list(/obj/structure/janitorialcart, + /obj/item/clothing/shoes/galoshes) + cost = 10 + containertype = /obj/structure/largecrate + containername = "janitorial cart crate" + +/datum/supply_packs/misc/janitor/janitank + name = "Janitor Watertank Backpack" + contains = list(/obj/item/weapon/watertank/janitor) + cost = 10 + containertype = /obj/structure/closet/crate/secure + containername = "janitor watertank crate" + access = access_janitor + +/datum/supply_packs/misc/janitor/lightbulbs + name = "Replacement Lights" + contains = list(/obj/item/weapon/storage/box/lights/mixed, + /obj/item/weapon/storage/box/lights/mixed, + /obj/item/weapon/storage/box/lights/mixed) + cost = 10 + containername = "replacement lights" + +///////////// Costumes + +/datum/supply_packs/misc/costume + name = "Standard Costume Crate" + contains = list(/obj/item/weapon/storage/backpack/clown, + /obj/item/clothing/shoes/clown_shoes, + /obj/item/clothing/mask/gas/clown_hat, + /obj/item/clothing/under/rank/clown, + /obj/item/weapon/bikehorn, + /obj/item/clothing/under/mime, + /obj/item/clothing/shoes/black, + /obj/item/clothing/gloves/color/white, + /obj/item/clothing/mask/gas/mime, + /obj/item/clothing/head/beret, + /obj/item/clothing/suit/suspenders, + /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing) + cost = 10 + containertype = /obj/structure/closet/crate/secure + containername = "standard costumes" + access = access_theatre + +/datum/supply_packs/misc/wizard + name = "Wizard Costume Crate" + contains = list(/obj/item/weapon/staff, + /obj/item/clothing/suit/wizrobe/fake, + /obj/item/clothing/shoes/sandal, + /obj/item/clothing/head/wizard/fake) + cost = 20 + containername = "wizard costume crate" + +/datum/supply_packs/misc/mafia + name = "Mafia Supply crate" + contains = list(/obj/item/clothing/suit/browntrenchcoat =1,/obj/item/clothing/suit/blacktrenchcoat =1,/obj/item/clothing/head/fedora/whitefedora =1, + /obj/item/clothing/head/fedora/brownfedora =1,/obj/item/clothing/head/fedora =1,/obj/item/clothing/under/flappers =1,/obj/item/clothing/under/mafia =1,/obj/item/clothing/under/mafia/vest =1,/obj/item/clothing/under/mafia/white =1, + /obj/item/clothing/under/mafia/sue =1,/obj/item/clothing/under/mafia/tan =1, /obj/item/toy/crossbow/tommygun =2) + cost = 15 + containername = "mafia supply crate" + +/datum/supply_packs/misc/randomised var/num_contained = 3 //number of items picked to be contained in a randomised crate contains = list(/obj/item/clothing/head/collectable/chef, /obj/item/clothing/head/collectable/paper, @@ -850,360 +1235,61 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/clothing/head/collectable/petehat) name = "Collectable hat crate!" cost = 200 - containertype = /obj/structure/closet/crate - containername = "Collectable hats crate! Brought to you by Bass.inc!" - group = "Operations" + containername = "collectable hats crate! Brought to you by Bass.inc!" -/datum/supply_packs/randomised/New() +/datum/supply_packs/misc/randomised/New() manifest += "Contains any [num_contained] of:" ..() -/datum/supply_packs/artscrafts - name = "Arts and Crafts supplies" - contains = list(/obj/item/weapon/storage/fancy/crayons, - /obj/item/device/camera, - /obj/item/device/camera_film, - /obj/item/device/camera_film, - /obj/item/weapon/storage/photo_album, - /obj/item/weapon/packageWrap, - /obj/item/weapon/reagent_containers/glass/paint/red, - /obj/item/weapon/reagent_containers/glass/paint/green, - /obj/item/weapon/reagent_containers/glass/paint/blue, - /obj/item/weapon/reagent_containers/glass/paint/yellow, - /obj/item/weapon/reagent_containers/glass/paint/violet, - /obj/item/weapon/reagent_containers/glass/paint/black, - /obj/item/weapon/reagent_containers/glass/paint/white, - /obj/item/weapon/reagent_containers/glass/paint/remover, - /obj/item/weapon/contraband/poster, - /obj/item/weapon/wrapping_paper, - /obj/item/weapon/wrapping_paper, - /obj/item/weapon/wrapping_paper) - cost = 10 - containertype = "/obj/structure/closet/crate" - containername = "Arts and Crafts crate" - group = "Operations" - -/datum/supply_packs/randomised/contraband - num_contained = 6 +/datum/supply_packs/misc/randomised/contraband + num_contained = 5 contains = list(/obj/item/weapon/storage/pill_bottle/zoom, /obj/item/weapon/storage/pill_bottle/happy, /obj/item/weapon/storage/pill_bottle/random_drug_bottle, + /obj/item/weapon/contraband/poster, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, - /obj/item/weapon/storage/fancy/cigarettes/cigpack_shadyjims, - /obj/item/weapon/grenade/smokebomb, - /obj/item/clothing/mask/cigarette/cigar/cohiba, - /obj/item/weapon/reagent_containers/food/drinks/cans/ale, - /obj/item/weapon/reagent_containers/food/drinks/bottle/patron, - /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, - /obj/item/weapon/lipstick/random) - - name = "Contraband crate" + /obj/item/weapon/storage/fancy/cigarettes/cigpack_shadyjims) + name = "Contraband Crate" cost = 30 - containertype = /obj/structure/closet/crate - containername = "Unlabeled crate" + containername = "crate" //let's keep it subtle, eh? contraband = 1 - group = "Operations" -/datum/supply_packs/boxes - name = "Empty Box supplies" - contains = list(/obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box, - /obj/item/weapon/storage/box) - cost = 10 - containertype = "/obj/structure/closet/crate" - containername = "Empty Box crate" - group = "Operations" - -/datum/supply_packs/surgery - name = "Surgery crate" - contains = list(/obj/item/weapon/cautery, - /obj/item/weapon/surgicaldrill, - /obj/item/clothing/mask/breath/medical, - /obj/item/weapon/tank/anesthetic, - /obj/item/weapon/FixOVein, - /obj/item/weapon/hemostat, - /obj/item/weapon/scalpel, - /obj/item/weapon/bonegel, - /obj/item/weapon/retractor, - /obj/item/weapon/bonesetter, - /obj/item/weapon/circular_saw) - cost = 25 - containertype = "/obj/structure/closet/crate/secure" - containername = "Surgery crate" - access = access_medical - group = "Medical / Science" - -/datum/supply_packs/sterile - name = "Sterile equipment crate" - contains = list(/obj/item/clothing/under/rank/medical/green, - /obj/item/clothing/under/rank/medical/green, - /obj/item/weapon/storage/box/masks, - /obj/item/weapon/storage/box/gloves) - cost = 15 - containertype = "/obj/structure/closet/crate" - containername = "Sterile equipment crate" - group = "Medical / Science" - -/datum/supply_packs/randomised/pizza - num_contained = 5 - contains = list(/obj/item/pizzabox/margherita, - /obj/item/pizzabox/mushroom, - /obj/item/pizzabox/meat, - /obj/item/pizzabox/vegetable) - name = "Surprise pack of five dozen pizzas" - cost = 15 - containertype = /obj/structure/closet/crate/freezer - containername = "Pizza crate" - group = "Hospitality" - -/datum/supply_packs/foodcart - name = "Food Cart crate" - contains = list(/obj/structure/foodcart) - cost = 10 - containertype = /obj/structure/largecrate - containername = "food cart crate" - group = "Hospitality" - -/datum/supply_packs/formal_wear - contains = list(/obj/item/clothing/head/that, - /obj/item/clothing/suit/storage/lawyer/bluejacket, - /obj/item/clothing/suit/storage/lawyer/purpjacket, - /obj/item/clothing/under/suit_jacket, - /obj/item/clothing/under/suit_jacket/female, - /obj/item/clothing/under/suit_jacket/really_black, - /obj/item/clothing/under/suit_jacket/red, - /obj/item/clothing/shoes/black, - /obj/item/clothing/shoes/black, - /obj/item/clothing/suit/wcoat) - name = "Formalwear closet" - cost = 30 - containertype = /obj/structure/closet - containername = "Formalwear for the best occasions." - group = "Operations" -/* -/datum/supply_packs/rust_injector - contains = list(/obj/machinery/power/rust_fuel_injector) - name = "RUST fuel injector" - cost = 50 - containertype = /obj/structure/closet/crate/secure/large - containername = "RUST injector crate" - group = "Engineering" - access = access_engine -/datum/supply_packs/rust_compressor - contains = list(/obj/item/weapon/module/rust_fuel_compressor) - name = "RUST fuel compressor circuitry" - cost = 60 - containertype = /obj/structure/closet/crate/secure - containername = "RUST fuel compressor circuitry" - group = "Engineering" - access = access_engine -/datum/supply_packs/rust_assembly_port - contains = list(/obj/item/weapon/module/rust_fuel_port) - name = "RUST fuel assembly port circuitry" - cost = 40 - containertype = /obj/structure/closet/crate/secure - containername = "RUST fuel assembly port circuitry" - group = "Engineering" - access = access_engine -/datum/supply_packs/rust_core - contains = list(/obj/machinery/power/rust_core) - name = "RUST Tokamak Core" - cost = 75 - containertype = /obj/structure/closet/crate/secure/large - containername = "RUST tokamak crate" - group = "Engineering" - access = access_engine -*/ -/datum/supply_packs/shield_gen - contains = list(/obj/item/weapon/circuitboard/shield_gen) - name = "Experimental shield generator circuitry" - cost = 50 - containertype = /obj/structure/closet/crate/secure - containername = "Experimental shield generator" - group = "Engineering" - access = access_ce - -/datum/supply_packs/shield_cap - contains = list(/obj/item/weapon/circuitboard/shield_cap) - name = "Experimental shield capacitor circuitry" - cost = 50 - containertype = /obj/structure/closet/crate/secure - containername = "Experimental shield capacitor" - group = "Engineering" - access = access_ce - -/datum/supply_packs/eftpos - contains = list(/obj/item/device/eftpos) - name = "EFTPOS scanner" - cost = 10 - containertype = /obj/structure/closet/crate - containername = "EFTPOS crate" - group = "Operations" - -/datum/supply_packs/teg - contains = list(/obj/machinery/power/generator) - name = "Mark I Thermoelectric Generator" - cost = 75 - containertype = /obj/structure/closet/crate/secure/large - containername = "Mk1 TEG crate" - group = "Engineering" - access = access_engine - -/datum/supply_packs/circulator - contains = list(/obj/machinery/atmospherics/binary/circulator) - name = "Binary atmospheric circulator" - cost = 60 - containertype = /obj/structure/closet/crate/secure/large - containername = "Atmospheric circulator crate" - group = "Engineering" - access = access_engine - -/datum/supply_packs/bee_keeper - name = "Beekeeping Crate" - contains = list(/obj/item/beezeez, - /obj/item/beezeez, - /obj/item/weapon/bee_net, - /obj/item/apiary, - /obj/item/queen_bee, - /obj/item/queen_bee, - /obj/item/queen_bee) - cost = 20 - containertype = /obj/structure/closet/crate/hydroponics - containername = "Beekeeping crate" - access = access_hydroponics - group = "Hydroponics" - -/datum/supply_packs/misc/lasertag - name = "Laser Tag Crate" - contains = list(/obj/item/weapon/gun/energy/laser/redtag, - /obj/item/weapon/gun/energy/laser/redtag, - /obj/item/weapon/gun/energy/laser/redtag, - /obj/item/weapon/gun/energy/laser/bluetag, - /obj/item/weapon/gun/energy/laser/bluetag, - /obj/item/weapon/gun/energy/laser/bluetag, - /obj/item/clothing/suit/redtag, - /obj/item/clothing/suit/redtag, - /obj/item/clothing/suit/redtag, - /obj/item/clothing/suit/bluetag, - /obj/item/clothing/suit/bluetag, - /obj/item/clothing/suit/bluetag, - /obj/item/clothing/head/helmet/redtaghelm, - /obj/item/clothing/head/helmet/bluetaghelm) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "laser tag crate" - group = "Operations" - -/datum/supply_packs/vending - name = "Bartending Supply Crate" - contains = list(/obj/item/weapon/vending_refill/boozeomat, - /obj/item/weapon/vending_refill/boozeomat, - /obj/item/weapon/vending_refill/boozeomat, - /obj/item/weapon/vending_refill/coffee, - /obj/item/weapon/vending_refill/coffee, - /obj/item/weapon/vending_refill/coffee) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "bartending supply crate" - group = "Operations" - -/datum/supply_packs/vending/snack - name = "Snack Supply Crate" - contains = list(/obj/item/weapon/vending_refill/snack, - /obj/item/weapon/vending_refill/snack, - /obj/item/weapon/vending_refill/snack) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "snacks supply crate" - group = "Operations" - -/datum/supply_packs/vending/cola - name = "Softdrinks Supply Crate" - contains = list(/obj/item/weapon/vending_refill/cola, - /obj/item/weapon/vending_refill/cola, - /obj/item/weapon/vending_refill/cola) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "softdrinks supply crate" - group = "Operations" - -/datum/supply_packs/vending/cigarette - name = "Cigarette Supply Crate" - contains = list(/obj/item/weapon/vending_refill/cigarette, - /obj/item/weapon/vending_refill/cigarette, - /obj/item/weapon/vending_refill/cigarette) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "cigarette supply crate" - group = "Operations" - -/datum/supply_packs/autodrobe - name = "Autodrobe Supply crate" +/datum/supply_packs/misc/autodrobe + name = "Autodrobe Supply Crate" contains = list(/obj/item/weapon/vending_refill/autodrobe, - /obj/item/weapon/vending_refill/autodrobe, /obj/item/weapon/vending_refill/autodrobe) cost = 15 - containertype = /obj/structure/closet/crate containername = "autodrobe supply crate" - group = "Operations" -/datum/supply_packs/clothingvendor - name = "Clothing Vendor Supply crate" - contains = list(/obj/item/weapon/vending_refill/hatdispenser, - /obj/item/weapon/vending_refill/hatdispenser, - /obj/item/weapon/vending_refill/hatdispenser, - /obj/item/weapon/vending_refill/suitdispenser, - /obj/item/weapon/vending_refill/suitdispenser, - /obj/item/weapon/vending_refill/suitdispenser, - /obj/item/weapon/vending_refill/shoedispenser, - /obj/item/weapon/vending_refill/shoedispenser, - /obj/item/weapon/vending_refill/shoedispenser) - cost = 30 - containertype = /obj/structure/closet/crate - containername = "clothing vendor supply crate" - group = "Operations" - -/datum/supply_packs/mafia - name = "Mafia Supply crate" - contains = list(/obj/item/clothing/suit/browntrenchcoat =1,/obj/item/clothing/suit/blacktrenchcoat =1,/obj/item/clothing/head/fedora/whitefedora =1, - /obj/item/clothing/head/fedora/brownfedora =1,/obj/item/clothing/head/fedora =1,/obj/item/clothing/under/flappers =1,/obj/item/clothing/under/mafia =1,/obj/item/clothing/under/mafia/vest =1,/obj/item/clothing/under/mafia/white =1, - /obj/item/clothing/under/mafia/sue =1,/obj/item/clothing/under/mafia/tan =1, /obj/item/toy/crossbow/tommygun =2) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "mafia supply crate" - group = "Operations" - -/datum/supply_packs/fabric - name = "Fabric crate" - contains = list(/obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric, - /obj/item/weapon/ore/fabric) - cost = 30 - containertype = /obj/structure/closet/crate - containername = "Fabric crate" - group = "Operations" \ No newline at end of file +/datum/supply_packs/misc/formalwear //This is a very classy crate. + name = "Formal-wear Crate" + contains = list(/obj/item/clothing/under/blacktango, + /obj/item/clothing/under/assistantformal, + /obj/item/clothing/under/assistantformal, + /obj/item/clothing/under/lawyer/bluesuit, + /obj/item/clothing/suit/storage/lawyer/bluejacket, + /obj/item/clothing/under/lawyer/purpsuit, + /obj/item/clothing/suit/storage/lawyer/purpjacket, + /obj/item/clothing/under/lawyer/black, + /obj/item/clothing/suit/storage/lawyer/blackjacket, + /obj/item/clothing/accessory/waistcoat, + /obj/item/clothing/accessory/blue, + /obj/item/clothing/accessory/red, + /obj/item/clothing/accessory/black, + /obj/item/clothing/head/bowlerhat, + /obj/item/clothing/head/fedora, + /obj/item/clothing/head/flatcap, + /obj/item/clothing/head/beret, + /obj/item/clothing/head/that, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/shoes/laceup, + /obj/item/clothing/under/suit_jacket/charcoal, + /obj/item/clothing/under/suit_jacket/navy, + /obj/item/clothing/under/suit_jacket/burgundy, + /obj/item/clothing/under/suit_jacket/checkered, + /obj/item/clothing/under/suit_jacket/tan, + /obj/item/weapon/lipstick/random) + cost = 30 //Lots of very expensive items. You gotta pay up to look good! + containername = "formal-wear crate" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 628d287e7c5..5837561274d 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -183,6 +183,20 @@ new /obj/item/weapon/grenade/flashbang(src) new /obj/item/weapon/grenade/flashbang(src) +/obj/item/weapon/storage/box/flashes + name = "box of flashbulbs" + desc = "WARNING: Flashes can cause serious eye damage, protective eyewear is required." + icon_state = "flashbang" + + New() + ..() + new /obj/item/device/flash(src) + new /obj/item/device/flash(src) + new /obj/item/device/flash(src) + new /obj/item/device/flash(src) + new /obj/item/device/flash(src) + new /obj/item/device/flash(src) + /obj/item/weapon/storage/box/teargas name = "box of tear gas grenades (WARNING)" desc = "WARNING: These devices are extremely dangerous and can cause blindness and skin irritation." @@ -242,6 +256,20 @@ new /obj/item/weapon/implanter(src) new /obj/item/weapon/implantpad(src) +/obj/item/weapon/storage/box/exileimp + name = "boxed exile implant kit" + desc = "Box of exile implants. It has a picture of a clown being booted through the Gateway." + icon_state = "implant" + + New() + ..() + new /obj/item/weapon/implantcase/exile(src) + new /obj/item/weapon/implantcase/exile(src) + new /obj/item/weapon/implantcase/exile(src) + new /obj/item/weapon/implantcase/exile(src) + new /obj/item/weapon/implantcase/exile(src) + new /obj/item/weapon/implanter(src) + /obj/item/weapon/storage/box/deathimp name = "death alarm implant kit" desc = "Box of life sign monitoring implants." diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 7a7accadd10..5ff118de801 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -381,6 +381,10 @@ new /obj/item/clothing/head/soft/grey(src) if(prob(50)) new /obj/item/weapon/storage/backpack/duffel(src) + if(prob(40)) + new /obj/item/clothing/under/assistantformal(src) + if(prob(40)) + new /obj/item/clothing/under/assistantformal(src) return diff --git a/code/game/objects/structures/crates_lockers/crittercrate.dm b/code/game/objects/structures/crates_lockers/crittercrate.dm index 2f01821abc9..6849fb3a02d 100644 --- a/code/game/objects/structures/crates_lockers/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/crittercrate.dm @@ -6,6 +6,7 @@ icon_closed = "critter" var/already_opened = 0 var/content_mob = null + var/amount = 1 /obj/structure/closet/critter/can_open() if(welded) @@ -21,19 +22,7 @@ return ..() if(content_mob != null && already_opened == 0) - if(content_mob == /mob/living/simple_animal/chick) - var/num = rand(4, 6) - for(var/i = 0, i < num, i++) - new content_mob(loc) - else if(content_mob == /mob/living/simple_animal/corgi) - var/num = rand(0, 1) - if(num) //No more matriarchy for cargo - content_mob = /mob/living/simple_animal/corgi/Lisa - new content_mob(loc) - else if(content_mob == /mob/living/simple_animal/cat) - if(prob(50)) - content_mob = /mob/living/simple_animal/cat/Proc - else + for(var/i = 0, i <= amount, i++) new content_mob(loc) already_opened = 1 ..() @@ -53,7 +42,12 @@ /obj/structure/closet/critter/corgi name = "corgi crate" - content_mob = /mob/living/simple_animal/corgi //This statement is (not) false. See above. + content_mob = /mob/living/simple_animal/corgi + +/obj/structure/closet/critter/corgi/New() + if(prob(50)) + content_mob = /mob/living/simple_animal/corgi/Lisa + ..() /obj/structure/closet/critter/cow name = "cow crate" @@ -67,10 +61,28 @@ name = "chicken crate" content_mob = /mob/living/simple_animal/chick +/obj/structure/closet/critter/chick/New() + amount = rand(1, 3) + ..() + /obj/structure/closet/critter/cat name = "cat crate" content_mob = /mob/living/simple_animal/cat +/obj/structure/closet/critter/cat/New() + if(prob(50)) + content_mob = /mob/living/simple_animal/cat/Proc + ..() + +/obj/structure/closet/critter/pug + name = "pug crate" + content_mob = /mob/living/simple_animal/pug + /obj/structure/closet/critter/fox name = "fox crate" - content_mob = /mob/living/simple_animal/fox \ No newline at end of file + content_mob = /mob/living/simple_animal/fox + +/obj/structure/closet/critter/butterfly + name = "butterflies crate" + content_mob = /mob/living/simple_animal/butterfly + amount = 50 \ No newline at end of file diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 6a649a098f8..57216de9efd 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -93,6 +93,7 @@ var/list/mechtoys = list( /obj/machinery/computer/supplycomp name = "Supply Shuttle Console" + desc = "Used to order supplies." icon = 'icons/obj/computer.dmi' icon_state = "supply" req_access = list(access_cargo) @@ -105,6 +106,7 @@ var/list/mechtoys = list( /obj/machinery/computer/ordercomp name = "Supply Ordering Console" + desc = "Used to order supplies from cargo staff." icon = 'icons/obj/computer.dmi' icon_state = "request" circuit = "/obj/item/weapon/circuitboard/ordercomp" @@ -271,8 +273,8 @@ var/list/mechtoys = list( A:req_access += text2num(SP.access) var/list/contains - if(istype(SP,/datum/supply_packs/randomised)) - var/datum/supply_packs/randomised/SPR = SP + if(istype(SP,/datum/supply_packs/misc/randomised)) + var/datum/supply_packs/misc/randomised/SPR = SP contains = list() if(SPR.contains.len) for(var/j=1,j<=SPR.num_contained,j++) @@ -347,17 +349,18 @@ var/list/mechtoys = list( temp = "Supply points: [supply_controller.points]
" temp += "Main Menu


" temp += "Select a category

" - for(var/supply_group_name in all_supply_groups ) - temp += "[supply_group_name]
" + for(var/cat in all_supply_groups ) + temp += "[get_supply_group_name(cat)]
" else last_viewed_group = href_list["order"] + var/cat = text2num(last_viewed_group) temp = "Supply points: [supply_controller.points]
" temp += "Back to all categories


" - temp += "Request from: [last_viewed_group]

" - for(var/supply_name in supply_controller.supply_packs ) - var/datum/supply_packs/N = supply_controller.supply_packs[supply_name] - if(N.hidden || N.contraband || N.group != last_viewed_group) continue //Have to send the type instead of a reference to - temp += "[supply_name] Cost: [N.cost]
" //the obj because it would get caught by the garbage + temp += "Request from: [get_supply_group_name(cat)]

" + for(var/supply_type in supply_controller.supply_packs ) + var/datum/supply_packs/N = supply_controller.supply_packs[supply_type] + if(N.hidden || N.contraband || N.group != cat) continue //Have to send the type instead of a reference to + temp += "[N.name] Cost: [N.cost]
" //the obj because it would get caught by the garbage else if (href_list["doorder"]) if(world.time < reqtime) @@ -542,17 +545,18 @@ var/list/mechtoys = list( temp = "Supply points: [supply_controller.points]
" temp += "Main Menu


" temp += "Select a category

" - for(var/supply_group_name in all_supply_groups ) - temp += "[supply_group_name]
" + for(var/cat in all_supply_groups ) + temp += "[get_supply_group_name(cat)]
" else last_viewed_group = href_list["order"] + var/cat = text2num(last_viewed_group) temp = "Supply points: [supply_controller.points]
" temp += "Back to all categories


" - temp += "Request from: [last_viewed_group]

" - for(var/supply_name in supply_controller.supply_packs ) - var/datum/supply_packs/N = supply_controller.supply_packs[supply_name] - if((N.hidden && !hacked) || (N.contraband && !can_order_contraband) || N.group != last_viewed_group) continue //Have to send the type instead of a reference to - temp += "[supply_name] Cost: [N.cost]
" //the obj because it would get caught by the garbage + temp += "Request from: [get_supply_group_name(cat)]

" + for(var/supply_type in supply_controller.supply_packs ) + var/datum/supply_packs/N = supply_controller.supply_packs[supply_type] + if((N.hidden && !hacked) || (N.contraband && !can_order_contraband) || N.group != cat) continue //Have to send the type instead of a reference to + temp += "[N.name] Cost: [N.cost]
" //the obj because it would get caught by the garbage /*temp = "Supply points: [supply_controller.points]


Request what?

" diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 7f4b11ef8b2..8fcf700431c 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -175,6 +175,14 @@ ) //Lawyer +/obj/item/clothing/suit/storage/lawyer/blackjacket + name = "Black Suit Jacket" + desc = "A snappy dress jacket." + icon_state = "suitjacket_black_open" + item_state = "suitjacket_black_open" + blood_overlay_type = "coat" + body_parts_covered = UPPER_TORSO|ARMS + /obj/item/clothing/suit/storage/lawyer/bluejacket name = "Blue Suit Jacket" desc = "A snappy dress jacket." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 84ac2feac52..4e7296321da 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -228,6 +228,27 @@ item_state = "navy_suit" _color = "navy_suit" +/obj/item/clothing/under/suit_jacket/tan + name = "tan suit" + desc = "A tan suit with a yellow tie. Smart, but casual." + icon_state = "tan_suit" + item_state = "tan_suit" + _color = "tan_suit" + +/obj/item/clothing/under/suit_jacket/burgundy + name = "burgundy suit" + desc = "A burgundy suit and black tie. Somewhat formal." + icon_state = "burgundy_suit" + item_state = "burgundy_suit" + _color = "burgundy_suit" + +/obj/item/clothing/under/suit_jacket/charcoal + name = "charcoal suit" + desc = "A charcoal suit and red tie. Very professional." + icon_state = "charcoal_suit" + item_state = "charcoal_suit" + _color = "charcoal_suit" + /obj/item/clothing/under/blackskirt name = "black skirt" desc = "A black skirt, very fancy!" @@ -587,6 +608,13 @@ _color = "pennywise" body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/assistantformal + name = "assistant's formal uniform" + desc = "An assistant's formal-wear. Why an assistant needs formal-wear is still unknown." + icon_state = "assistant_formal" + item_state = "gy_suit" + _color = "assistant_formal" + /obj/item/clothing/under/blacktango name = "black tango dress" desc = "Filled with Latin fire." diff --git a/code/modules/mob/living/simple_animal/friendly/butterfly.dm b/code/modules/mob/living/simple_animal/friendly/butterfly.dm new file mode 100644 index 00000000000..4c4841a77e9 --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/butterfly.dm @@ -0,0 +1,21 @@ +/mob/living/simple_animal/butterfly + name = "butterfly" + desc = "A colorful butterfly, how'd it get up here?" + icon_state = "butterfly" + icon_living = "butterfly" + icon_dead = "butterfly_dead" + turns_per_move = 1 + emote_see = list("flutters") + response_help = "shoos" + response_disarm = "brushes aside" + response_harm = "aquashes" + speak_chance = 0 + maxHealth = 2 + health = 2 + harm_intent_damage = 1 + friendly = "nudges" + pass_flags = PASSTABLE + +/mob/living/simple_animal/butterfly/New() + ..() + color = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/pug.dm b/code/modules/mob/living/simple_animal/friendly/pug.dm new file mode 100644 index 00000000000..62456ed8a8b --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/pug.dm @@ -0,0 +1,42 @@ +//Corgi //best comment 2014 +/mob/living/simple_animal/pug + name = "\improper pug" + real_name = "pug" + desc = "It's a pug." + icon_state = "pug" + icon_living = "pug" + icon_dead = "pug_dead" + speak = list("YAP", "Woof!", "Bark!", "AUUUUUU") + speak_emote = list("barks", "woofs") + emote_hear = list("barks!", "woofs!", "yaps.","pants.") + emote_see = list("shakes its head.", "chases its tail.","shivers.") + speak_chance = 1 + turns_per_move = 10 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/pug + meat_amount = 3 + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" + see_in_dark = 5 + +/mob/living/simple_animal/pug/Life() + ..() + + if(!stat && !resting && !buckled) + if(prob(1)) + emote("me", 1, pick("chases its tail.")) + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2)) + dir = i + sleep(1) + +/mob/living/simple_animal/pug/attackby(var/obj/item/O as obj, var/mob/user as mob) //Marker -Agouri + if(istype(O, /obj/item/weapon/newspaper)) + if(!stat) + user.visible_message("[user] baps [name] on the nose with the rolled up [O]") + spawn(0) + for(var/i in list(1,2,4,8,4,2,1,2)) + dir = i + sleep(1) + else + ..() diff --git a/code/modules/reagents/reagent_containers/food/snacks/meat.dm b/code/modules/reagents/reagent_containers/food/snacks/meat.dm index d0c0e707c36..8809ddc6468 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/meat.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/meat.dm @@ -35,3 +35,7 @@ /obj/item/weapon/reagent_containers/food/snacks/meat/corgi name = "Corgi meat" desc = "Tastes like... well you know..." + +/obj/item/weapon/reagent_containers/food/snacks/meat/pug + name = "Pug meat" + desc = "Tastes like... well you know..." \ No newline at end of file diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index f3d08f645c336afd8e588c93b28f5d167414b4d1..0e83c2a3e63e55ff95fb7c0f68e649948565b4c9 100644 GIT binary patch literal 272207 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
0UbdlNc8VY?low)O2e#c}EjEww&ieN7l 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�t>HH)AY;hWbeY2hoD#ae< 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 literal 275753 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 z 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 +JB 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

X%g5 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ǏbICK9J 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

0hc{{KDVIN)c1AntES1rlOaWsZaC;!|h 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 P;E&+E#p%uluXFzb{uypW literal 305730 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%0AaCU`->U`{o}B_qzL%igD-6=wXxgc+AF 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

u|e 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 HDT)6B^;B^! diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 3f158f68f3fae274e2dbe9bb56888b44292280fe..a3bab9d2edafa9555042f1af8234e967c4bdd8a2 100644 GIT binary patch delta 18886 zcmZs?1ymMM+ci8iNP~3TAgOeUbV*4HNJw`JNY|hsUDBm=qjaZqO1HGq-F<(<^Stj` z@4wd1g2mkD%$b2X`&{R`_TIDm7Y`nQA43mbdueF9NSl8&b+&eNvHsuy03PWHse{go z{8&LV7wT5A_6tQ5tc}O{af(dge~EbUFhT`_NyuniOY06LolQ8#@6xLTd0@|vK4T&@ z!yc~h4wF7~7L*wtynGiI8{E6P4g;5#7rSOSg>gXN`Zi3~H-){h5)Dre$|a?WV=M6R z;IO$6JG!&?wn^uC1$5AfJCwleX*M1*8d@EXMj_JIh!P^fX`$6lKHAoeG<0|7-1 zWEC$IEh2Laq6sV&uWmV6TLuYwP(R)sSZ|h-NtEIvLaJAt9_t~v=jhk{&OlMz#XcIQ z8}o%n%ZcjaM}m^Z93=iRfYW!^%8uw7c_2Hi}8|ciKHqF#;;;eB5;;DJCf9~k>KYUx3{EH1N8-*>~xkl zgINFAG+~ONz+2l+DXn4D!NJQ*cT3FFYg+|!2R2z&uUSW*Qgj|=50T|3_>K$-VF`_+ zV2FIjV>rp)D~Ivu=u!xBCtnYEoo^iS+clH|kt+y3U## zZ}HySu*VaSs39A?#=!Jppaqi?lt@qby)V|vKfnaNiC!}*$I{AXo4?RZ_uVq0h0_q- zJm9XZf^?x=JSU<8>rZ|BU#;pnJw&J`E~3p0Or4|^gxDdh@}z4uIr0@>z> zmUxEtW~TDkZ#Dfjsw^l>0xtx+(xOmH)5*@m7VkN z!|yJVFj$#syxUSF#~K}&MC(;%H(fdO8h=>hr){VJX#B4_x{hG;7$NjB@FawKD|c;< z03#mumY>2>t;>XpGyN`2LwLPjGr`rIDv6rZN!^ki=RL3XZ22nSKo==V#{*XB5#Uh_b#bsJ%4Zgq$RiZY)p(=ir!#3m ziItLEI=wWeLT!QW9y*hd5n?1{%?mttR+JZ*C`FmcmS_l12f$oJr%lr*65B=i$lv{l zUYs}YFo<8BegWiZ$%Op1s8Bd@41X+n*8Jh5WHP)Y&h!P2Zdxx%&Rj^(y4F@05Ai%M z$i(Yf@=fr_2A(*T31Meywrs=vFZS%w5V-%^<4VZ3H07*CW?BwYNEn7qu0##3xK5x{ zC97cERr+W6>4Q^&fBemQ-oab0kQb55wJdj;t?hjm`6%X>s(xWhQC!%(*+VpER@Ji) zHqb2DXP?X`vW*j}9MJ#Omh>HgWwUu1*=xH+L$us+uMnAq&C!xL<~-MqJ(kRcktE-) zNGC7C44Ffb%wX}$^92K4gAIZ*RRU4De+k_4L!YwM>D|HCs|sWpb-&gaL*L4~Yh&%l zTzACdACPZ_(MMC}efC=@9vGlj`6lZ;Q}H%P&?5f6kHWHlu-?eikS_GKu_w2^P^zQT zr^N&zT?6)blu`oHru?^;PVA|fZks#`{@1El!TL0=c{#=f+vAnNb(I8vOr$ML5}fbz z&JKe|mPN5~GFtr_;JCCB3W=XPk-`ITQG;<&5uhK$I$Ttw&MWZrs<8MJ4j!0s$0;(h z%#ol6%K4L$&=btDX}-|Cow9kYT9Q5bK|f>*xB9b&YPEt|1sk)GQ+W4$V|>_;Fgw(o zLYfkP@e4)CSa}P^DzlBdhx(5W2Y*s9(4FU~(w3q@<( zKX{8iU?sm#Rh|dpe-z_-gO-W;aRPvC)2jjwVNf+ydFL*ABo`MT10D*Uu})?V*@GSe zU41xi4dFlW%9a}2ffJ=|a+0`5zmmZMi?hHccq(e~c((1F+#8c;UFvL7815-nBm>e_EnUWx>1-^F61*T z{T;oe?@}3%xdITp8P;Z4X^Yqn6?$30&^EvX_047lCoO#(-3x3-e&l58fqUH)PJt7G z(g#C<>Ba%l!goH_g1HIWsRVvlpZoB7^gLdn&| z*txib40zbgk#39rWrb4#?RaTm#1PRsIws-g9d(1FUJ2KKo7UzXrQUuhz)JB=(f!HG zmF4aC7{E{i+}IjcV%v5Ddx=*yhm|pc1|&B-HM+nKT5lba6&bf&1oiHtDf-%edcQv> zE%dXqW1U}E$P)m>3nt`mb+*<2G7bgcilS%2d*O4I83`8^-2OO*ZebvE9U%e1==^*b zGClI1rLkn+IlSHr^Pt{5J-5yH++pJ;{updYX+H141pNE@3^`xY6kgN6%A`98;%0ou^|y@q8G!dC(nU$EX0YAbu*br!_Fww78-rt<*1Fgg* z=`E~aS%nFC41ZhFtq*#_Va$MiD%+eX z1%2n05l-lKUt-^09?ISaT9cMebSn6i6TmKXDKx%?sQaQJ|J`v3`3w{cA%}iucAee) zf+6kdJ1`S%2vTxl%uc)whwydRtU07I-hrI8fd({Z#C*z`_KJ`n!V=hAV=ycs5BTHb zSobpPq00|wk9$RTBsYZ*h~JD#_Km20eD;%9jM=~)?HSgX#O>5{QZK%71jcCY<$8ZQ zzIL@oG-DfFg^farx=4_~aRlMm&qLpBs_gz`#uBdzoWlaj=j^WRZux=su4BS-(-~!; zJzhSJR!nv{v|i6Js&`$&%*<@mujc%p6BaoyI(rgJd&u==A}*KH9kN}MeK_N~nCH4n zB{Wcv@7@w&BYMoLYkQ(Vv+bhD{A1r^1kuoVnw_1^d76kq%GXGG`MZgrWX2~j0PTh9 z1vsxD@J$)|zS~$bpB4Q0&4w#*9QOWBefuhj2yR}iLI$5n>%R(}K?DxIT@qqZ3zNFK zx?ZjCumS!H4%FdehFGRIJdP{lu)dy`ZODMIk%HlCY4jf8TX#f{JEol^!WNYVNGMPWR%+?wbafs*+ep-|SBgsb_!Z zNK&PSaXl5uW7@JqnA>>qQB@5Mqah@cWV-)4U6=C}@ut&qVD0MemhfA=23f-Tx;dgO z{a`ZeFy;70CnqObQ;jqqU{i`$=81D*t&LW7;SNHeskbdvx^#0_!sn|K*f&rVXqQK?t(!J3 zSB{p)AQRF3IZko!Apr*KNuY&~V6q(3KKXoR&LFCBBlvaqr4@UKin@}aa-51{Q#6T7 z-xr)DCUZLFg3cWQC*eY_Uj)S!g6t?xf?Pp*Av0{zYHaZv0kr&N+ftau+$jLS828-j znKF-r_SPjb-+2P_a5TCp)_5?n$@O-ze<|rZ;Tk(E9lypW+fpDVgw?Oy&hZsRUxZH) z0d8(?PV@1<{>K^I*3dCG08~^|aHb8{LxHc*nIry2Vq3GYB}K*Uc<8Et(7zH6gGNW zPJc>+bG9sbrjKxhI=O1>qF!8@*vwIK*IpIO9_eZ&2LHKJb@({TJ&8;L`o~Ce`-mCmM7-15{MBrJrER;Q(+ea?X#$yr~wEHRXMG#)TjYjhHGCb#Lptp z-w4tvN;K+np^9T7LcsT{zKXW}HHNpKPD@U&`;`d)6S>PXnNiwLR`3tJpSD0ex-HcJ zWwZY2_9`O?8VZJ%(Z7G3xjr)(&7z^z=Yt@E#&W#c_M^s8+#mlF{9^>(ioZX+cDh5s zCzdReAKKtTNL=LT+lAPsU+t z;p@;|wtDQLs-;D8Bn&;d)~Zo00tyPu=w2jfC(IcO$<3uFjg(PL;Y|rOV9r-erOezv zyNJZQld;O`?6gVoXFtgugCtX$X`sok5ddVKyhTH-Ah`PBGVVo3+td zM<-*{`TN^!wKZW778xQy%58?uZ$BT1E#$tofKNwH_&HA$(9qOG@i~NMTwK676iOrI zQeYSDFWtei)|(f_B_$Gf8R!bAp)GF*kY6pZMqKf|k&C&;C&MLO`-GlTPi6eHj&2=k zBwWEX4uxRN06^#eOiJ)JeChHd5b(=?jV}&^hFE5w<1}CmYh3}CcUTi3piQN60Gv)I zLKfP-p{}s?+$`KL?>@avSkNtBnnwr931K)_!iC^*@om4iJG8k8temzh`yf;lVh^`w z4(i75EpxDcNvrk`R&WGv$bGKd<=f3$}Tvn`1I!6!LqHrf5Mf< zu;f?5{TZGv#&vq>Dsx2>#y|T?9%V5tC|3rnr1cAFoQzzA$DeVSR^uu;tn6&EN^e(P z=Mcb<8D*wBC+kjnU#~xlOSuZfGR*gmguab;QcCyVB_q*)sIqq&cmFFJp&=t9gLW#; z6vgpz+^RWNrK|1nq}f^RdOdb1|A7`d6!wuP2UXuJTRmOAe9j{lA(OLnla(2S$)^p$ z2Ok=)8lS*tP(}hRURqN%!qoe*S#1yrK-lQ%`%3q?qQBC~D%@@z_w=I<_vOlNe;CwvWw?{+{ZY3R zwzs#J*rDyIgqH_T?gJ8YJioDcnfaeOp^> za7Eaqh}rN@1AC0pSO+c@b;3Tezdt}o#=V#xh@9Ptkb(BzZg|$jb~+bTZm!tt(+<^< zXNmv5jG#Cl|DwJeTY&I=1m{_Dcz8#&DcaE@%>Q{t02|0XU{Sxwi`tb?Xu#$ZW{U1*o?&P zl`khwwarc6f}LO35waKL<>kjk6CoVYU)$0IhQGEaXXAUT6ltz<&&E9Q14ZzhK3X)C|?ou_qV)9 zN>5LZfYA7ihv#&N>GJdZye_4n3%ZVuPW@ixAYzocrDaL+6qUk{LG~srs8zsa3(v;Z zHpQl{rsm5Zm1Xpbzz0P#EY$i%hrhyZ)J{!{<0mA1ej8q4m9w@`Y4GrI!h2}h2j=Sm zX2c{W5?4ppu+vOuWV#Dbv~x>{Qvys~(^Vy;GwsR9D>VM$qf?>gP(jtu*JdbmD_>es zQTYQQ$Mvfsc8DWXL>X7J6R<3h^Bzi9&CL6wRh1zE!pXjxeS3H{Sm*^NZ#iaSVd_1Z zKHqh#uOpXE&r$cR@!`|Dp&W&H&)Y)i_3?sZ4g8Aco?j_5S{Nd)D1J!=I5xo5T#4k zQZ_a$>h*qRmWE$kxH0kx#6urwPJ34!+y6NiSqS!L&B1g9j&Z|O+F z;AHEwr{qYH@=7+0isJiHxLHFPzF%WwKTl3h#%$*2=Rae3UHV0n-vrqP=7r8j$e5n+ zQ1>u%Jqs5UnS#&4UJjFQ<1C>j5hj-G6g)v!e}A&%ec1hS*@w=7`N=1oTUIH6+Y$fC zO{s|N%Qutnc4V)_uA?}^=3wCX+hpc;y8O=W)*mD$U!$_*w1(Hxa?%)-xpzL*Zr**f zIADH#7o>>{pwn7;|NL|7)g(eU$%ZPo&I`};5?WdlPMETq`ywRe~D%v`!$}-oB z7lsH|Y4BMIWZZ;#JzwcP0Zw9n4B*a5AYIu9127&Udq?T(k>PlD?otU_;yTuKBmS7Y z^u44qI1y`=&nXRW@H?f0WnUuzoiyyBub$8#h_gr&=Ekcjp6J4=Xx;o$u>Jk069^AN zUu4;FyoZ9rY`w=*vLE4H#69y0GP}>5+BY!<1l5{Q*!}&pv#a}q z*vY6*66=e_@hS_84Di5FvW~woXJl8f>*H<50OU!sSE1~5k}Mb1lO~EL`MFBAx%Cn; zurh=F1RisB5B-anIdmIysK?R~z-jUiwy0+=ZvY9ku$DG!__2Cd&5`rIor6^;I4@}oT?43!q zM0J~B3;RA=Gp55nblxKO2VMw@zx5$}4p@8UN9#@p#3K!_nKldQdMg zl<2#-zYMP|rFeoV>FP;Vg+|JQDrf4m?;Q493Fk5ut30x&~wAy4Sc=lH1|0bx=ji_k~t_}A-@>a(DOf_-NlyaK{- zFrxOl%dJi7j%(k#=nGUr;6{0dh5k%O>lH?kva2+!$2y*|vOc|b9GLePz~(+?)}3yN z;q7FFkDBPn0J~)XXt?S=rtdK$xaE?SrK6*ha#;}+1Xo-Hjok%~&PAG% zTUgY0)T<}8T3empcD-$5^2##N2!}GkK6JazK#aA`k)ooaa&6Z7t?Y14M4YZN9m(W0 z8iRu5{VZOQ_;1F%JsAkuDT%6_T7+x^V>1)|H}j-_FoY6ySUp%ps6;bx1-~gz+`ycz z_HloNWd`YLHCtkpL+c;dzr!tBS1tS}$J&TL%%;Rdf+#2BSU}YH4Qqwe|4Dg2V%CRU zavEa2NJP~&xG1R!aUXq%491`?{RtLkBi5!HNTESIN0N0`G&P`;xXB!;Nysa zSX(!_@>BD?V-R9cew}^*=IZ1J0Q@kAuBzo0HYyG|xnMOg?{j+g*Jqg?+XluTAkMB^ zIRO=O(XiR2>}YNrGqh4UgxqIlyXQP~PEPkE0RVcF^d$i&`2lFdFjA>WPVI^nnR3i2 zLAUV<#PJO8_6VbH3-lS??&`++_b=|wF8mWTw{&P1YC9uQ9=Fn@51Hx8bl z6Xm3)i-Nx7kNe2cggMDTzW~e5&JG?_1VCFNDHf`H#x%02d|}5rgq-q){nV%J$X!@5 z2fRAOvTf&4uNPA(>y|3e-&_7P%@>2XjXo+t0v76w04Qm|4kx)+xOq5=brtYj!~1xD zU|<-ImC0kB{=BCu>*r4#nEl-N{#^!xt1IYgRi)eX4Stzu;H#Gz?P9Djh8H2kf&DIx zMDjfw`%q}Wply46HZAjj(zYwml10OUuO1fE{*P~^BVE9(2T$AH;PG^*O&r!g{V7r@ zs&g3Ltm|dzekxYRXgV?|ZE|AtN8nsCqR-3_*;d*D(IMT7mLLwzbk8$I;^q##5&|;^SS(H_Yxv* zv*e@afGta!lO|;`%>K)aGB>PAJyMiM&Nh%7zpgj0eQFv#_y?Jme} zePq1|JIchcd@{5p^0QOFmU(U>^4>~ftn*GABYedO2u^qYWiR z?SBR(T$LB(5#wg#^*u-^HH@0U{n6AyMA%FQmsQeA@;pShT(~*9$c-cLtMK$LGJAE6 zLX;AD5#*w+x!!?^cx7k}9BwVk12>&r{>xPlg$U20X)n7=Fpev~1!Dh)aKpsM$LA!E zgz8WK!G9f@5&_9OZy|1E#km1WY{k*Pp4Ak>r{?BDGum!hw*3r`r)#<#NP0UR>TDAc zp3O9`{jkmR@OwBYle4rOnNNTlZmcrw(oY2V%{=i0EmMj!E)Gvf%&}M-m-_nq`r3)K z3_|7Om~!gtNngEs#mvs$liMHX)SaNk4W}CF>k~iDOUmB*jOn=KxhZe>nncfk?G49% zoL|`~gUIu>8BLM`x@RH;8L+DLO8L;MyJV^<{#tthNRT+*c8`o*I<~<4*(jhN7RtBa zaHCoXI(e!!Ul2Gyq7}o_NnpCPcQ%$Z-q#B-pQ+ICW-i!k9G09bK;x{XN9|2Lm+K=` zN?EH(iXl%TfyT$^V09laXP1^@iQUePG(s<4)hiL*W#iPt3qj7(>YY080l8Oe6}#+xyc%SjO?4K81#L7#Hx!XCulBeTNlZ zv3`={#LUVXANCarog4b{e>0Ald0^FhA=#ILkL=zf>+G!GlJw*DM+5?(`~LkSm(bn$ z0`;br{YiTb?TbZO1gp>5Nc1ohVsuP)4LdEQD+K=$c(>OR{wF5+m_TViNFGGrhW`~m zDd_nz*=R}}Cq_F9mST(+#7ffxf*%R;yDVww*s*`s%FxfHRxrM?lTY1?R#Q6A)#Uh7 z165_2d8m_j=%LHV*XVGHR&HW=K?MiEb#6m5PFkGJx!5*MtaXY#n zKgntl=h*NN*1IW}-`n|S+PHiDWAd(gA?noFi__;%HPU*d4x@=7>P*g1*ZJzmn4X@V zhL)Cg%Lz2xnj%PEE!w`S{DTwS8;KK4W$=ON*|W1NpC*d0Ur~8qR_P=CbMAdMklV}j zzIfHG2|#DQJ)^-wrOQ_0BK=-$fKcve*R(B_wRJ83*DM@o46S>)26tI3sO8cxU*}2t zlD8NkySB&|`U10+K8epb!8pnV7(^fEQegf97@9x9x=L-_(U{jPVId61B>qh(kW^-JVdwNpRYC%xHTjn8loY5y6T1Hb$!lMrGuGA<-BVnV zE9UG%L}`?-I9luR099@6ko()qH*eG+b&P<3;1RBcWWmCNw3C&%sTc&CWe5a@smi4w z79*lp8PXVr_4r#-^1;~()8qTgWz#Nok{G)13+{U=%Hv6tE)ru&H8u8&{e|G#TK?@u zG;^Hp?Rmmt+XF<$SN>#-giDxTE##7V`t}bS^0v)>JTc{*5IaVbj{EW!I}`g8;e#~5 zDi)Bp(L3dYF>5e!ZVl?cN9wV_d7an-67p@(+g0$byCu}Xkt!}^-$^4Am}WaF^8a42 z^=qF>=`8P`#(I|#;BM=uddJwO&w9q;MF}ZE({$qX4$;SS{>Gt-XL$mSxOlrTZ%@jp zPSWBRh195KNVv}&u?0#ylMR|E%bJirE2BXWo~SK#nF}wQz+O9VUoV#|co_oT^7XYB z`g+vGKoVUR8B^D;M8P1!;9Gk^r!msENyPXqW5~3UJ|jQATqDqA0tFCq$E=Xq5R1Fb zI3bN`cz8G@EKCxDE5tHDo7~s<_}qT(WKjRI*716mC-;)>T?rACZ`!n#puigs?2Xr0 zwD3x%p0pT5L)9rnT7gPfqza(Y-TuXB-bUxXrG$bFv583|_kK+)i9*YtEIPgxKN~L% z4UJ4F9Ajf+tGY3oy@p`mcDRHMSlQXdQde)D;oq*sx^fr31pkV!U-=VA5ePunZ z7J~%tN&dXKJ%kRe<{DX;d)&W+fX>anr1KG!VKWAj*@~ciz1`bqqKhX#7`f0J(e*q+ z$z*W|>eHz>$*bX}M!d7q`-N7ItxdHR+urOFC(m*>f=nNJxSU3z_q6js896>#(PF3qR!XOAEKGw11fN zsH>^r1DP9t)jaS*Q&Y*!%!`(>5+6#ykyUi&&rguqrLxXnozS}3sbRkKnpyo~E~@J1 z^F*`^+hFI&d>=z`fIKLNZ!b|oz;2i{jgJ*<_sQ}xxJ5cyS9hE&HXs3Bv4A2tDJdyX z+?O^sHXenn2A|8?9>~#fE3L)qo!zjwc}~@|Jn|O%ngj6z!q1uL5OhdmQYG-(e z3D7RL;(I6R`ayhb4&psnwX1areF2F#2Gx3qQWXmevNvM11n(Nx5k+jy$;56)GpUwSc&1VCfHtucF8ZydXpX zl+3wPQ})~4;)cPnx5AI&y| zGNi@tn=XP`GrM^a=zRS?ywP1;Ii}d}{`wyiz zay+|0E8b^fhI>u_C1_um{oBZCDIy7+S33^n1o#Cc=*9ajx_~*b5O)89)IVkyF zZ9n?cPSp>$r+p*=sK$-qkS75D`uO=4x-qX^8NL#_Hiafzh(eVS1S-i?7=X9`QcQ7! z-p5!2-uvNK8g+XGg%!wlCtq>x{~Sd6Nct2}|42dPWToeL`sl_JgV2d`IQe72&COd% zOl5#B3UHhIAfd=_MBVeZQL5)CAI)Q1v;D!$2ul_#xk@38RA7@4dMZ{94nh5GPsh!; zf9;;z@M9c)@O{FkM;U=B<_6hZVz|Yt15;^E?Af-XF+k?Mi`q=@EEJcAEb!bH7IFp= z5m?S?D@QMBhWME}cxOZEJqTN0lxgw_Fvv&=^(6ky8h(*^?vXUd)n|`*d()(^n)7AS z?b#G*IKNa&(9SdHq_>gVG&SE4xUkJ6^RBF|+ktkHk2UXi&P+pT85vPKgK?9lmj<{} z6d~2F_h_}#X>XRx#m!9teBC(NVNoUjyzHqbW5}PQOqBUaMreSbgujZh-{>K6I7*Ie zbPvRZYRn||ii=(64-OY%5TvC?;$)!wj>2Ii+TJ!KF()B?GW?MFSL)kO<~U%qxs@>l zRgOaXlrDWSB`3Bv9Y!regY{lCRTy>5EaD=K=8P%wf-;4GBAOg5BPlOxVq7#+?ueiD z@Y#B4@V9a7`1$y&wwF(?R>zQv;lAa+A6(lW7OR#T+RMr=*0K$HDt5;F;J3@mroUdf zt0~`6;h^2nA?3E6J>S$t?VC>7Mb^E1#=ys7b+Twx^!4|Iq#=f_uP2tmJxchy!E>E{ zBs`&gVD%7Ta2FN=o)x3-aJ>AqLs>QXW?6-T(yB@@*SGYQ zMUkv*Gl^ur0nf0b6MBl5OPBX8AI|UgFBY@XuV14i!_x9U#6OIVGjKtVI@q90%NOzI z%x*wpQXsb&Fh*}wgUl3vU18jjfqY#{ta=(?GqFE8sd1$NviGpGH7TLH3{}xufPG&% z+WUjGG5^|~S$AjUptFA_e_|6>*oKE*e|BcAF`ufoe%>M5l}hLIP$mt31$zez=$wv_ zS1q8x9DZ<|O+7ZQNjA@$Jjc)M*?pb&gDmO0sBdj7rLuMh5yezC`tt%f7kRgxttV=b zkC^S2H+G&VxL8IcmWYMt$yz!GssH7!8-iJ5Z;}3yi15dpTVvh-Sk}iXJ?~7Q87(G- z7;f9Li;PexEcs|Y__n*HO-1Q1bPYwT>1>FijH#cz9j9l@vFncHW@Ni6zVojCV?l~7 z-uLOb2n=R4#f`vK#KMyic$nD|XM52{~eJVz5T3UD< zlS*;^M~ucwF+o~l$;Ca#OhOa>5bAcVt$_ytgfXA`akCEcU?j`5QZGak%%virCt1;B z8eA0@{ahthY<|1t&Q~QK#0FDxK;xWE55&?(RL77};MKF^xJ8(3Jokfqcm7EiFX z_(>`oGSk_7UXecWBp^Y#qh<#&ht);lyar_Uf6=>nnpIUr$QUO-fmj$%RR@=SRNL`_ zAyH?fpvVohBun4DxhIo){n{~FtdWD^i!aMGm5^KD;tYxJuf{M-9LPL3`dAA+u5wZ1 zuaLPbe`NfBs?bGI3FQ~#OYo=xfzS=BM72|3kBRLcAPW`w3pouagEd3DBG%5_`7?&-n@;K>cCG%$4alPk)dZwC!5N&sEj{d0 zTh$;R0>Ys2q_k*ObXeGvo44OP!yMn}7t;RXM!lI=I1R{lqu6-^m?8E>N6CnEv2$h( zMdzR&+&CkOd&;6Y-))|mKgZ$|TS6@t3A|Q|WIsj1O9Hp-UMD^O8d+r+bmC$yNQOeg z!j2*~NWIO}Fb@Fae2->=D31AsV<>l#PjjA}4>=r7NEt(}czsw|HEOsqlb>-YxUPQm z%`jYY{i^Z;xz*}J??`1Z9dwzTyNXNAw9fzhQJmLb-O0=>F_St^p{-@%!uFIkd z1vCr8dTNC#qjDexI`;lvCaB?7eY8i>A^4DQ24iV?E32TSS+bGn)Q<_9kD&L* zQFw~u?UcpcjWs(|;%Zfq0sM&Hjl$+#`Jqdw?G{8Jxy+L?SVoZ29+ZO{~p zMaGRB?e{Lac_DFi^1HnNwPB_grSpALP@_?WcCINz6nk6;ek~FOu;$L6WsytuDE9nY zfW!PBU~mB%e zWANb@B)1c(+_mpLsQUti(Gl?%1>VBrriqZO8ol@ZHDGl1cQ>F1-d^ht04h=50dx0B zyG#tA|K2Zt4XxC%KQ7qSqgp*#U*4&VzW9E;TYz7;5P3ZVN3MDc+a(7F5BonJ`XC1U zYIi|=h2MG-k zNkoUGL0tnPUB*0As=@yLU+b^LO?G#$uDW^^&k$DTlV2#>`cm~FO^b@)|GRRE09~%7 zOH+kNtbD0JSg!`xn2+17T*N+UxcZV}d@w0IHkM-S?i$bMI**z|uTKU{H73{P=6D^o zrmd`ulUfdx!Q{Gn7v{E*+GSnUkH${htF15BUS9q{aomyRdLSJ9)bR1JyJ`f)GJ0Z> zTU4fV_9qWo4)|pu=yR^4j3`QDxRaPVbBE?K0NV*>yLBt^v>bcPYJ0D!d&T^Q6; z&PiL?8YqTS%p#`3LTIslbN&d?q$SUS>gcH&u}W{^e#JM^_5oM7aO3IyKyp0Lsu2~4 zNl6TmbsKrc%DCq2YvTr>0uI0-=Zsblg3BVDPUry@U>-Ki=^y!3oO6l}L?mCa0Bf!j zv)cN%SLYLQP&J;Kni^wpPkjO3Lp@pizCU|*U|DZ@blEo~jN9MePYOZF*!Z*RDG~tH zSdI|=w5<&d0%%^oBmp7sq)o>F@|^2tZ^z@+Bqb&N-Mr4dncpbUiNbDIFRy)=JIQ0A zt3P?d9+LNBWY*LqK$@XII`u>eR?NS=ZF)j~BJt@!jH}jMWC%&)$B+S+GXpt6 zL?{UI-xgNuL#~w5fkCyZkC3f)64Ap&v!$4;)Z<1HjJ@uo8+X&xBpMhT9OJuY!*Kj- zo8d!%%W?Ov2J#U@%fdg3z)R2Gcffa@WY(jB6#1E?SOGK0<_MJXz= zjp9E(R%kz%D${om<*nDdDpnh69r!&Y>1vM+ti;A^{KpqdZRU4X;oTAv8iGDwR@*9! zQ)K|lls}YpvmkzvL_KD9hX!&`Nfg`KA|AY=S;Bp9S+E1yk?v6gsF_O0xx7x!>;Kih zukbv@PUc#-Z>~Moq@2CLasK#r#mzmtHtY429dbkK!Xnv)F!X@#Rh?9o-|?*#VILZw zZcsR0@z8xFG@Bap%ry$b`Z8}E7wZvCT5vZ6&rZi2!kUT`1Dk&?Ig*XPtPgH&} z!m&~rsy=q1hcs~H9_wV0Kh-BH`HX#mPbl4=Lp~NZZJu5;lrV=0i z{f(J}Ll&|nIy4`HGJibQBm1T=i*n`4`lfdoS_s+@)FGJcS^C*zXdj<_FKN483I3eW8mps%)id9V1K;Wa_f3Pj zE-z7vcb^XjcXdfWjUva6>qiD4EJzSKrDAkQwlNhJl}TIsjqaAs-DW)cNh3VW`HSXm zVb)kyGEv<8HL9t&P(Wapm&Yar|4FA?d@dh7#DD~UwN#iz3w2U%ZgxWr0}V?MQ2>|} zMKk<^t)8BN$fCtypbt{Bh_e{)we($y02=RdHX{l=CG^zLUy{p4qi+mXYo{i)p0(k+ z1rw%Nhibd@){tu5ktjBu^J4Y``HNoU>tXQEkMlfKEj>&1JEo!t<=feU9Y3Xz8&$FIEC>aGpZL>BR!-{ozc_{32W-L!3v$>I^Xv~?^_NX0RTz{Z(gVe~K zbOLFj5U+R>)8&SpwPSOmm$&>)qaSMh=U~m<`Zq1tVMOe` zprGK&x!2h2EUD4wzKVr?h@%ah*?lc58(e&|S`8RY^$Yjk3DkeURo4fgUtqM$vevgD zB!7oPOeo(CTrZtpiK2Lk1LUfh)_nHcVU7NTa_QR?6G0{PE>#av+`zzKv?dYq5_72B znJO}6nf69?LxEYCh2)|214%5GX%F%i61w&isVZD%4R9!#%kl>dM-T(f71`FzT&SCF zefJVRqWqlt-Fn$1niu~AXtNbe_vdN?`WJ`cRq9p8TGRJXUJP_$VG6Fo5`{Dd9x{91 z>*{LsccACN9I{oCz`~+s^+NnCq5*S(Qq}4Ea@Vl9Qr<@mJvxl*%^d8^BVaJ^|KG-m z0y#@Jg2(kT$!Nqg<((^w)e=BftUNz^sW-EsqWTY6`F<)~q-TA@^1q_o{|wc*HLuG! zC_niahlb92BMUP4EQ(ry$f1NChwG~gdZfk&V>0Y#S2?!b`uOwd4W;cF^kss8b4Lx44==?;abp$XlI~luVha)gNAoU zg=zh2)kv4^!(T#h%Al>S*YH8Gg$(rkW8?fYQVi&K%yebgax*b`7BQU@dyRh}T(f1Z zAO5g|Xv$0eb*squXWUlNSl3;qYUiivgvF~lX7(l>HSn8Hm|1Fj0F5&MFHT636T#EA^2CsX4WLiS;UFCH-fRpkdwehK*?{=wL$niHBRB5N$GaKDPvnF}_R!BQLjZx>DS0wlIqF>vhDp`sx=-jvc-69}`P`v(if-*+KAx{bl(ogao7J>=9@NTiZCvwI=DT&a z^bgwuocETNa!7#*{KLiQUxblzUyi81$>=`)9k{TF5skY3=e>4!?wt@h8CfW}TSgl2 zAu7Em+;-XjxgfczOkRgc^xlQ1&6W@)jSq~fDZL2GboTFazrE|-Dd^v`l;*2*&t zEzJ%){?+c94=V}J<5ITX8tC1k4p|Tum%QN0r@^+yUS3hh3V`09baCNTx5o+QDc?#! zh=m-Dk2NlEwAG9P`2W*n0p&s8CwiKi3~oL#HTSG4&$aeV3)R;T@%1l{TUdV1&TQV# zo+Uh;27`vfW*)dA;Fy)ZJUcLkc9G)dhlpwpBXjeJ|f_pZB)# zCX9M#c5{<91P%Us5@LSRvmKb9UGgiX@_C0+&(uK2*6wck03z3x3zW~b7qr0*yzU2K zLec*_XmJ-iv9EJ58!LFzO#s+eWC4`)nT@&{`KPfOIyu9UR2BLT-CE1rs_rFcP7 zlFf!~B{;-Ld5Pt#7WSpKS2J97Q5uIzFwnN_im&z63E4r45awXU115Wh0CDt>ofqv( z6LyhHJMQ0q{mtr~8prL1-nJ83sey@|y^sCILppnk^f*GGLqR8S>2xps*H*dCanmu{ zm*xJbDuWAXUq;2T)I>rS7q^U!!xeFvM)-yS7E3gJKSP7wrhF3e#liMVC81pXZyMe9 z-i&B?1OLNQwp|0&4z@?PTgaSUPwhf2a!Z3-gWjS=P$9;T00NuPF{lmQqROpXpr+JY z0;BFuD%_kl^y}9vqkgECuk&vCKc}L-!NGvKXuo#{9dL_lOC^1>0vjli#Z}YZ*EOl1 zl6GuYI{ZpAJEG}dkqFOw@)L)`VD9LJ9u@!O^h=Wy22a*J1RA4ljNzLYj@zwhFVg-1 z0@YUAU>7lMsYB1}pHyd!0kZcTROc68#OJh;OJUAjCuo4R<|C)$5%h9b$-N(zGm?iefYEv zFIY&w+V5c&eW<)ez+E`bpuD$f7nyOs`_#_6{{OXkN&R3+vedImKp59gL@TK|9N!&e zyk4cQ3Uo6>ke&!2N6_7>3#>o~9e2F%UQ6@5$6w;7@}y^}$L%+^ajrykP6d?FVT&p=zfnP2 z#M#u9tcTjxqX96lS4>0K|5#C~y;rC$uKJyvciqqD`~5z@Gt=zQ z9F5|zV|7sDmzX^uN$SM&GYekEnGYpJ*$v9WjOt#k6jvQkZxqDgqw&zShszmO3iIe!Pf7S0VkR-Nm9)Dj z)OB>?!q_7nGFW_4)w*jwJPLA2KJ3TV8WqeZgVo7HR+_299 zx!YuGd!VaauQWwV2NC^@N_2PcbruV8c^TWHn}?gz%ZT%eHzGLZJ}VnCNLcESDtDnd zUFUMk%PluqS&<~d?Xct6{B9_=4N%zgyr8F#7XnwQ;h81lI%e84_Zo^4&E?s_ax!(% z2LMK#`T3-U#m#q?c&x#_Q>1J#{Zl}7cWn7)f&u#Kkv+;3@{%ZM475K)rZe6|_`$_J z7-nW@jw?arXT)mzO%S_AuYDW8NZa-+tlC%HE1aU!eXfL%AaaTE9BaB=;Wy^N_Jq?s zNY(xsC>#zEH|3JAJUAeGf@AUdp&(pUAPup8d68ba4>^t?WDI1o*{ihoUr7gsG!XU- zV&gW-BU5|APv1haYdqBXY@R2){(_5m7X`?-NRZdzz&Vl-MhHa(0Iar6+zI$ipg<2p zLrp0fxutJJ%n17hUZmP8T|B*c(-Bj|!0pf9#X6e}YFlEfp*9F;#vQhCRT#l|Cxoo;Jw*2zIdv{Uq z?Xbl+SFDnB`|AfUmTjjLm~M#uzFH7LCBJm_gQqIaNOMOAb;nFXKA|dvfw{0#lp{t| zMiO}p&kBza*#~GL(Jd4-EGI8dv${?XxQi&)XkDX~l{Vh9bAwQWzeD09Yii)>)0-dH z2Z~hnZwDK^`M}ZE$NUzpx64_5aB`Tm;7hVieK%&Qe(TrQ*XI}1d2@5A0xvHw7XXsb zMn(rg(aQSz*kGZ;>~G-{mKNsc48E6nuT4@EsnT3B&V_R%qfP1(tISV`O6F-gZ!MX3 z<$5?mHEmNfJoVekN&6glf73#nK1;;E+zH<`pqE%?*wl$Al3H$C;0pwuVg-SaiV+9| z4&pm*p){HYA@yr(fuk|%y~-)k-o=xH*5pD~&gvM&OAFQynX95_FKm83yf9f zQ$6DO*K-+P*Qj?eD7Trf4d>j>$94X-xOVfA+x`G7mD_C@b(rn8mP%Bz!xgC`Z;>16 zrP;9{s^wUNZ1Vh#p9nwNK)OH4^m(>|e@?2#k(`PFd=HIINBt9{wjT?*W#9G-yR}-d zHo$gd9^8qhXdius#Tlc{P|c3{_RKN0|Ix4(fKPYlGk_q^bOkf5ms#eOX__6n(J%s$I>54M`ZKiVHn{_&x}|wGYR* zx&;57u1Nj#-V-*Ul>Xj5E%Yf)ghMNLBU6q}{KcR5uK{Ln|7Wy~cH(Ce8H%^GISjO>^*+;YKiYnV{mEX$)F zp`T4wOHE)|w)Sjmi(d1S49bsOhGev@zT9-h^nm09FWr3je5u59y*UkSnxRUX-m2)l zx0+@kpOzNBtGB}36$9;pYo~u6^+miFxqu1|orQiG!$$PZYEso?pshu|o#mmbKKRzj zR(p9nly%Xz2}1-4)+*=`TjQ?$ciq9k&w&uf>0E-|y;`M)me?vBqw6?-n5-blcW77u zQ{WF8nouSl!)fk8#n48e=nGu8a`RW(&zp;jjNe}}>7*KYyYHbOe@#jO5)sL&UWB6u@skD;|RmreNxiIk^@8R10DVm+9svY zm{?CW13r^TzU_2eZg>yB(c2r|B9C6DQs%Sad1W?^wSo~n^qo&kE)MW*&zDZK-E0M> z=Iix19K>p9$BQ=xzrFnPHi5~EjYsad6c)@0Yn0nFzG{>cN5EO24~Pf@XPUQ2Kbs9W zS$1qvaQr*g5Da=xRkDRT7abIGHaut{l#(K{qJqnbznNwx<|9FWf>lf{-+vXSy*lys zIC(t4f+e?9|PuW70~b()??k0Cc9(9^tG;m)vlvC6+F6xh9*)nU_$#rknB3Yh|(i^`jc_ zW^hE^q_?wUT<_kMfQ%c+^l$2Jk9uD0F#5Of+epaS*zK2Tk6&gI*^}y2YU!GgFi8Zg z*$SMOe6w@Ud8Jdy(@0mkNOXd$J)uH*o#D_I3`A(E#K{e?#J{8yS4SSGD@8$a0tBMA>T=hQ` z#1iCYt*_04n~;9d4A99GXD`>4ysqw3+y1=xvpg{;mdt$lY*71jQu)KujI4?3hfIb2 zSVlcPBlq>t+1c4Ro{1z*pOjPUCkyt-y8X@Y?kUk+ZS4KW7LH#Oo?OTu@HO3|ur zXtJnJUXEK!ox}zzmnzd;6Zjw&kLCVMWUlLp{4n{fw8i6P+$^&*QM5Q5oR}!}l`XZg z%iMu|mA4-_oH=k{Mj)5+M(n!Pu-x}>Bz3^A_05a9gPY+i9~?1UL^0fLp>bad5ctm+ zdiylP_^vd$x^H4zUf(Xt;&$1uyT)$c{@$kioZ%|+TXkG`19e5YPB+jlv^}8IX8ZSW zLf5c#LPH>jy>SSAb`{CHskwEz24?$GkNb1d$lT=Sou!Zy9t-S7YZ3;ZqJLl%1ITMm zx_bIr5(<2P_b2(qR{-(~>KzzO<;*PS;{ZxP+c+Qc#hp8egdr_|D~ZGrXc&BTWS_Nk z`hiV9XlMrGpzUG;MT<#Kt+U?_f}U26Hj&WA45huhLkH%DD?sp zw7zzofNq=oGkWV5Z|t+8M1JUnH!D|#=)+p4+r}E(W;@E7b{W$%-{QScN^f7^b@~2X zV@TW0jR&9CuG8D0B}4@M9yWAwh4~Ee>(KX_!h!;m$&>Y#KZTgMYtc{E!xg}_dKu(9 zMVmZ-Tvr8-CY?)AyJb74qY{X7^8NVeU(YjqK2}F=-nlYHwTk`F5ivd0+g^LngB@yo z#d0@diLlchK|p$O@V0InZOLI zp4XVMyI43R0<#Y4M+;NlHYl*YtODD#eF>eMUAXsY_?MzXX{KyWp zKLPWp+kS`3 z4kk`cPN>L1fPaKd;meuT$GfAj-xfgwW}UTQTg1azXuWG(z`sX*B#UDQvd4e1o4{2P>_$z#8V+9FMgty^AyB~ezshIX z4eP{0wHJPgy;E_Q6CXP)lq-8Fn0zzz014eZ-w|{kMT1 zV`9mAu-(dqkdgv`*SWdJ2~8sv!|`v%V+maxR*}Q>Uw6DpRUx+R(i>K{vYgo)HH?p7QTDU0)eAz~@1ool^v6PLkRtU0gR8PX`VgHcZ5~!3vY3jpLH2(3`gW zeT3j!iT{rJ4%$p;gL-<;f$YXcGICxActFpy$HR86jtJoR*eO{QH||1RHmx-=Jsp~o zlA?6zwO_ivv)m@)BW#$0cLwe+_a$jX_Z0}tkpF=Z%qW@a*4g!NPqb25Jbqv$PUrt5 zf8~;;_d4pqcvJktPfchWZt#629nIPu5viN_&&#fm(1ONozZa0y>b)+sSEj>v~+J^(&m-vb4L?~#_-Hl-8 zhSjy@ATr=_-SN?pKZA*drE5@w3J$2V^OSKX2u{PX2P81n@QaO0YLwaSk3Llz(7W1k}#1N!!L&6`(s|F!zQ;waXULUYa0#e;5ISg zS8hhzm@(DkDEtc8_C6mb_$lYzM0p>Sy1U&4hvif(4N0+iMJ74PME_O67xsx4$nrJ-HjLII+=dZ-b` zQ;277Fanmg`b5>Zc(TeuzYY{O=p`&a21T($rXlOvnwTQBitG)R+$K}h+Kp%h^A)=GKlSRS4h6-xuae`2>gAB~{v7W@+&0X;{+ z|N7dayQgP$zHK>wsCH~GYoHpsppP&WkX>Ai_WSp5XeCSGGNyHVwAA{b8O_94meC81 zNf;GV!bPe5x3(;}xVb}m3SNA9XHkhqhf(P~g(9yzP&!0(w%)-9s;QptIh!v-P%-N6 z7guN~)%oJ3n&8$z16g)3KNWMn+VdTldN>=Jz^3Ye<5pLc$O z!erEvSB_^AZyH+v{o1FN!>5-!6B1xF;1qL}uyID@0ug<5O#@K_EIVovLsF@YrQ?mP zZEU)J$0b)C&yJW5TfC{UkWo~`8n$rB>dxcwzb3)^Tq85bzx%9*6u?5|h1g^qcisUp zjLud$)Ha?}N?M(ec|7*RK(M66ecL!FX(9f@Oq^lT*SmQuv@bv7p$0{=&gpiK zZR45VvEu&;MV;BC&&NWW5dLB_p({v<17!dD^~}!BPX95^#@bq3SC<^}{VqSHM8AAX zyjz{M_4RRxos2k8qj~~2Hq0R2QTWE88g4)jJ$=#w3QS~ZcR`9M?c0hr!nVgl0U$d? zA7dN#*7k0u%@+mb@+*iw{zNksIzOvM*pILm`s#mbvIw(0)Z_YcfBHl;TenHUs#B%O zDVDBe`GM`3s-%?EOE2j0f2c8IgO~;7)2Fr82gftxs|w=})t^|Fe9jcjEG-d$s_N>K ztuzOd-_t*5g=|wy#KR|1{7+9$E4G*RzQBpQMnC~jftgbdAn4FWQ166r&hv!M0E&LrVwE-gSd(AMo5j{crC=0;-SBd~<~qmA!e@8`!Ed-9HV z|M&q>3=9(xtiVcw^F3;ImocaIf9T+;sWAG$>eW@veqBS%c6T|TMpHJwaMIM!rym7j z!ufkq^+=~jd1<4?1+ZiY)eO=`(v@C(OG`7Zo=YsIf})^7|14$Sh`6}0(e0q$ z77{KlZ=N1g3uenX8}W^I7SCCiN##x%6`Fm6W6*bqEjT$jjit1u2v8Am2?z){iG^0d zIjT>ek^o!_drT_f=SqbHU12y{^Vg5Re#z@siF#c2ovfn(02Bz99@u)2Jf%o zjJ2u%l3`U=u8AQ0niyL^T%99X^a1?S)1MO(5rt4_sjCM=V`|sMuVXJT@>w2EPo2MG z%W7&84-O4^|5Qds9cN&OdXcwLIS$TVcmAaK#2_x+N8!F0Fg!f06y$W3{^ENK`(k85 zpLCwt$%cVVIrd{JTN_9!zZKX1ua?)X%m(i`M5OfGy}SjF;Y`Np=Ao;C|JqVt7*Pua zHY`u9-21QXo|jozC)m#BALdYWaZyqH0%En@?~I}%RNt|XD!aO$jRZtgY@OiKfzS!l zhw0vdznD_3?)}=F3kxBylO_~7#P+i^IbP`qwRt8t5czD^J^l^bWU?BPnTw>^0}l6m z>2N)-4Gv*{O@kTzYl2IZg^Jcj%Kfx`tYWzLRk_k@UUxxuvStP0YDVXQ%D$`I+&(4q zFS1pzZ#aG_>Lb9% zr~Q#20>Y7V5wf^e<&I)T>HFg1%8lYS*FjenD4s|te1r$CJ$kK+M>Jk4Ebm|BLUw8c zFD(K8Ws$o#>RMVXyup$?hC7%j*#^F!EkVioR~glE&#-;R_hgs@=XHHwi-y}f@n=*l z9A?aGmFY#WgRR%ObO@3mf9#A4uQkx+A+Vd5IpM;$}TBE zH}tzVgdbEG3&Pt)0B9;j{vk*q=#AAN7n|9N5N-*!%@q zXNz%*Wqawrvmj55gfix;Nr|A|K#MP;sfhowytizdigFePtIcPdr_@vIEj^dd+T-W)2gIRqNu1SZtZAw za^sUROcmFMkTqJEwwoVn36fs8=y-saVX7kTj6Rb+@USn%d_C+L=yfG9FBgIKjZdll4(~(0#{O7_((Gbq^$sOtXw} zMPUni=Q;r8ZVaxfx~Cl|RNdg?8I`Am8meo*bRpu~6N-%s9q;5_9&O!HDkAXL8HM@h zYLUcZ4$W*urLZWFMJF;0A!v2%_gb3yFGWhTNg$>T>nE3sGUtJfCI?^?opVxO+lfMZ z^PLahG+NHHI-riR;pkG{^Y#Azgg zDcmeTO&Hd<-(v}kh49fuc7Yg|@?nN96&V5nclxhLzqejRu^;!1?dxI={z{>EE#gd* zMg?#no+hSr0r+s~p|*j97?E=N`=*Q=Nro2iD_40{zi!1c#$K`OLLRRJWzpmxBRjl0 z=5?gMnN*0(PQTojJYsN!3nn7kl#L@hJM*4Nf72hD#~tF`ymd zDPT((`olg$i8c0#9{ z@q_)H6>(|lgaf~sgVy_T8>D2}qqF_x)*uCdsP4fmc)%bIfi>uRYs*8ESrj~ej)ecQti1rl8%>GH-atXN{Q(UvrPync${JLyeHMvI z`}6d*#S4(b0yCcRdU1+S&xey35^IbRf1lX2zQ~82QIm*lZpldPjQht<8A>wxpD}nW zh;w>STV@`=cSqxJL&tofl%Nuqouf?+`M+u$^%~~&@M_S*e!|9-%wXUll>3Gxa#H}* z=89T-en9&tIkG{2JscmSV^MfsjccGS1ZmY2R7myeTDWm;q?P3ukdh`3I(2TF%SmzL zQSW#z0-W^#p7U5PN1v0w2x+%K|0QmUNT5e-W);TD*Hhxai#HW@X7k--Dq)fv16m&^@w|GknwSQt2G{heIR19b6wc< z`B)jIDMt<_ZdXly^IWKv6L#B{5xYjunn8_G#8AkK=h%orVkruY68j)nv|1|?%^djb zqru4tXZuJ75Pc?+NEAk^D1%@5Z2SOX5-cNtzr3ci9tC&{pG{~|C3-#cOQ#=6>n9K? zK8iqN8KB^An;8B>DtDw}Wy0|vHd_!g?Hz4`Ft6_8yem2wgBzFGpp7dm*SQrczgV9u z?FEI8Tlzi(vrD{5ASQ0{iiO}=kM7`Ovm^>DKhZ{F3?W)b)RnAvBt_)viKM?c#UPH%`x~o28Br>Dpm;Ql3ElVPb<wH7z_y{zWMDG|??3o3?i zyci}BBDZL$`tNm=8~e@tVm$l%Mvy%Rma#5~AU(FZKzLn={`-uEjr1G>Gi173vYsA{BU;#Wjhj3Jj+Uqk(-;l za&|M;27)=io)=D_WsRbI89?k!$#sx?D8IaP(}P{cCGGoOkc$|xu{ncKkVl#fmpk2j z8$-o(^0ZSM^u9}F(|WYCfWR5K+mRI`-cqG-b9L)>8^wc+SGrULMXL>7d+G`)Z}CDx zLiz^>#f^<=7!}gPOAD2V9(i|M`BgpU%$Z2J(Mj}OKc7AgLcZ!xvpi64zpMM+A7}H* ziFyz(NIAA<&w+k+>>k8<(IffZSgPXTLSsC90U2KsjVt&?4%4Grwordx?w}2#x4A; z>(E`N2~*9Hw45ATE9~Kjg{3|J`}fsf`(<5Nyo>&mq4iR72%>#=^^KdG_BV89e&N&G z;8U8tc<*7iifH@y7qQ9r-d z_tBI47wCpblD=UwX*Wh2kxb)oIL=>*Dj+dW;U_r-?!KRmDWqf-DtB4eGM|J;27o`S z;jhJl<*zh>7c?`#Ku9_gZQ%H~Lv#=@L_iIt%ndW5qqh77w3kHF$YPV>jRbQkR0$YI zzUxH<*fBW73|_fapaBX_11V)#DqlbXpQyLZm(%&8Bsus;O{wbN z>zW2pOhCzZ>kjMzNcRcKY)dYV!6mjrz^Easf>)dhq`;q9KlXq$pO8KXskkI05I}>c zr!}F)2NLzjUW3;t8?^bAm6aT+3J@VgwuZxJ>pT^ykb=aX06J$!H4yZBcJ@O}eSMcL z4@Rj_ZcK+QPhLxl{s7Q;n5TVkTMrHgc4SwOGJYL4d0BkQC2LoQv#ccd8l^DWRls$p*eMdFH>T%_c8>+q+nP{-3yd3U>o8W1G3j6;M@L6CK3ZzAvb9woX##JJ(o6UYnzncV zH9(<$?pP_9OG21i+729ruuI~)6GWC1AVQtSnvM>{pi&*bfW!5~NlpW)W*F&BT+I9a zKJNAEL@QE7M<=_f_cECJx(NN7*1j{0w*k#0rD$GGN79w}E$Q8Gmnl*O@}}+6>;g5}^f!E+x$Ao(w;E9@r zfPICVvt7ox;t*o?nq~!b;C9v46h35_{fB~4lk4tFtW2Co=j06xDd*G?iAqNc%3>1}@hfP^a zd3y^y(es7Z=k#>jey$X7={T7Ss>cpq;ngq1)Yb8r-{{j_gWFgRa$2oE+%8Rj!((Hm z)zkM^x{0M7o17_fE{}$s?NPG8*JU5uQ5;`@0m0<1k0Be|lH? z;gJagn}TBt8}v|!CcBX$wp~z zw)5z!YyAZEcfYKxY`9e*Jw1K9buD@ZLMe|3Fn7Ij{op4NX{3F35wyT&DM&;}2ms7+ zRMO-oD%#o+(U=b;L7T9>CCeGhvl7A*3wzPnmn* zvGx?FLO*F>SJGO6n8&w$P99U)l$*|*{5_kEc{Rt`pUcdEb@DPd_U`U(|LCZUpPygh z!>g|tP)(>a0Kp`gN>BI=@$PP8|7aTuq)3u-S*aA7ULG!lfe-tJ;^#?klW}^(@h0%7 zsNz`48sLEny9FMf+ucI(PqmzSZgU`;@hzlKbe6Rc8ytU0gY)N0Rqz~)@vVcqHo`R{bFFi&Jv+S zyF}L0;R5W;DP|<-VPNKo{fjVd^L17T<1-v2n) zP*qj+FXi@y7aj%0Pcz9Kx!ZLN7HhQP*ABQPo}-?86AIOXc^J-hZ2SOcO-U?&>;A1U zRCF3kP(9dW<<_K>BIN8N>@j7_^zA{J1cbAnc+sK1ld90*+%w9MR6U6m%7hqlp%U+d z_*NJj_=+q`=NxvCcIQRDG6%=iGJhd<(&+y?LK_}EV8pi(neTXgXSeLa1;4yob<%XY z<#wONX;=suQvk81=n>uIO+W*U_=tcBW_djv=!0Z+WA1?&Hk?x1nL-+l@dYZKP0q}8 z5r0GfSUrb}iik-bd{rwPM*fPjBZR66@-HTkj9R)=5%;3*^LdZI2tFHIOh#D<-tkG; z_{@V(z6>&IVcRmYvK3tCa0C4;vQE5F{p#7F#xLZ;9uxb{+1%$`zZlYm=Z)RYuNJ6V zAMH^Vt&BAeWox_h#`R3Ie?|8!2CGLQ{3sD(EjUY+ed#Cti~~5{wOudZ&tT!~?(H=J zcgAuC7j?OL(y$;mAmw*uiha%(2!*cSWxpD5@$#~~EPwuqF?{}b1!?}A5qfrva^fnc ze#e$yheAHn$*hg#Nc^%XHC=IUy>WeGAJ~o4FKIJ|3ER&Vyty@7qpEfSDUD-=SvoDo~{fMh=AANp*mOF7%M}`-z zZgu%%2gO{34t;kt>ry`#Ml*AtpSeT@ms2g5-)#qZZ|VEqHg31N+shgr4M+(^oA#{x zKHeZGLnpIorO zR%(2;$Yjxrl@0MSBxj!6=Cv_n*H?kh(Cj03MDS1>4klkFa?j+w#ubep;FiG`kINt9 zJkoj|P}oRGkUeV6DtOlgC1Y1C8>}op?c?E~Hj2S-`%ZJkYL+Z=xS;+YjY?Iz$as9; zxE@+d-O@K4lZUyh%iJ}$&3~Cjk}z>UvF6@DlKU=XzVG~63^h2dM?TZroaeQE?wsM% zMsy!;oS;BwwE**0F$f&a%V9d5n<9`F~(l&QX7Upy&OD7}kR-zObC6<=s*gGiN6n7s$Ek;7 z-9SknHG78uSvzSO)~JVIztr|Y9J&TMIQ<60tpCsF1A72rJz?m^84Zav3tE zA4cCFVl*}3dLEcXz^l_tqu^3%o1J!FSZmXQ4k>-QheSd5v_8M&lIp%2wj1%*3-bxdSY7js*)TJftwBHt1 zaOxw;O)v)iyQ{R6zI8DUQZDtT@@mXit`DuzIW;wB&%kCj2C4h^KXmJCcdLH#-X?e> znPcN3;-x})k?oVCQxJdJ3Y*_(@O;R?+-V?p+UN)I^kYynBjBk`a?~;}Xa?{5^)=fk zkx_Z6-!1}kRpwD+q-D*g@<4desFoE!WX4yV!>`;pYT;f>oBIJ7zj3&O;0Q1F!)A1K zRWY*bSvrTIhKV!)bAJYhy|&Knqo3qAVl}uGxD3tQ#%IngU(m=T#s*1+F@AP-#>DD* zqk}(kc3)!UT>b_|ru|pRs8dmSMLa6i{8~*XQ1Y_qja@cp-lBOieSe2kJVvaH~jqlCB_=6ws) zpCfZ*Uc`cI#9 zy>dYVeYRyPwWW>0F+X+R*qv>-h$}%?`P~)Hf?s~rEqM$;d6@G!(Stob#msA2g0b@j zPU5N4646Om3>g)&BFK8Vb_QP1LpSlC&FnwM{g0*pt4Gt!|3An7r#}0&n;wHs)3;emCvulXl5jS8va++cvDqfonDX1Key8U`0p&os@Apw%pv8N2mNr;GOpf8x^dr6i_{!sIeQ?TYv)on^cD<>xh4uArxvV)<)L3n_kfdO3Y z!Vw|NEsurscm6w?^q3{&%>$qcfO{YxGSIMBQaUp52s`e=fyi=tqq@Fy4Ty*{}vDMDSSchI^V6?9X$rY_n@62>%CL@Z-cSf1ZxI zvbYNqIOSOld4Zj~+XR#PU)B3cLlD>@9fPB-~OiBpGntQLLFegpi- zxs|&0xk&!{{!34{`JWHn++T5SjQ{p+-l=tSbMWTt*RL#hhM8x`$LCfBebnluIMlgl zofmLBCFSN9>AZw_t2^U)+mf*DjSZt|lzJm*j^kl==+_>bw-?tJl>1G~MVR}&33W2~ zQ117zoYeYE^;XCJuBSbIoZ~)y4@M%7ZE`t!c06pcO7lM+a>Dk#4>?@mTn|0FtPC4C zhT2=;fvtU_Dc<%AsJBT)ODpU>K&Mf;D|azj+|VS&L*;fb8<3bt_|$J#zvzqsP(z?_ zXg)y(ZoHz&d9mFK%OpVPSn>0|81h2QhN;oL2dIFio!CsWS-%{cw@{z;<^cyNhQ?9@ z-j!!5tvZmc*OG#Y@$SG|k>2&|7a4ajB86a^l6T>cspoA_Uzo6cYJ}gL!Ab#fn8Qt< z2bVoQZ7IhC)w1=#3Tlsb&=_Td-0~7fh3xyP6|B7M` zAKc;9ThrcXKAVTKl~l&<_pq~+^NqAy@Goemv4%GV)A3yyzBR;oDBCH4-CW=f{DRF} zgCAf7|4nC3e&bMT<-JoWQu9||5qS&~w6+;Pd0;naqYUD)mvr?O$V{tOV}|<6 z;hd+#z8xIcGQ>WmYzdaV6~i&)Q1vKaTsbT0F+PUeczVaCyz!R5=;Fb$c==^!oNy;J z%Zb>onT0dO#|MEUPQ)1zTpt<=fKJ3g^dG-%1`V&k@i3~uwo#X}t8^z=+w~+<@A~w< z4nSh?f8Qq^!p2|YF2{$983Z7<_3qVs^}Fcjs2^)%vB^U}=QJ$&Ug-;#eHr<~awOsU zsA08yMPmW{zsl%_pKqkxSwukhtdZNlIrV;p9=(4aEQZ9X|)=+k!Y!lC_Rx>6m zWU8d$oPYbg>1Y3lqQv^D4q&+iL#vkwd(d+jZyim&Y~!(Sk$)xbiIJhn#1=Kz6TIeBZEs!yyR60^L0h?m^6#i#) zXx~d`2vSx<_7Emvdyj^93@RUHD`DbCFcgEbF8+=QWl9flE;=#s(f1GRe=OwFwEG$E zJ-_7_^#*I&CX7?jJP`IMtDt~Lz3i#)o~K78N)P=cqm=8xLBs_5=tv%_>*sGBf$uIn zXmN0WwT(a|Tfz5TJ=+{|Y)Zi*%ue@%S-eXfu1Oe$3e0f!LHWPgth+vrat3&r0anZL zJFbY%u2}ZPQiNjqy?wfPH;NA=eL$_wU>2s|yLa!p>SCzb*>MEi4%%ZW1R$a-Z2tG^ zji_=FtQf|A{`lg*xnyl&K$}EN$m_g_(#dDP20Bp{`X1dV9nw$Qa&xobj)!M z<->;bxj~~zt0EA(#9d_TB;)_NhDuS`e9%fQE7phC#mfzrjXK`ltV0 zOdzv$H!785#j6!6!R;)Vzi8x%>p}fha%H4W5e^j~u8Q;tCt;S;WxS9D&ZYh@IDPLM zT5-MwomcWg`#vWmn1mbTf5U119Zm{C>5qAu>I{(m7&j^X;2y6SGj^j;Fcfpe}W*)KKAmpZ0Qop)ZCj z>WC+U&a|^APT!r%WCzA>{k35_KkL{%_3A&kY~nvche}>cRlG{F@XKO(KUwN0VeJ^kP+?cvL!s-2LEF%Xj=54-RzbDCRa>U+BS$xa@f>Q#rQ zL<#lzyK2Lnb*#}=sU^#T+JWGoV##LSwjlOn;W6Htab(zl2*TiP4`b80=zWRAM9d=K z;1gNhr)T)+nVi1@x|`c(Py4w|I-;9nzObpQ`A58Iri~%0L$Woj1nBLGtl^kaqAzSY;=h+U zblgRX6kIU{o~M4RbcpY7Dmu63T2x^4@}ijH=*Gw7#1nzrFQRW(^|z_Q{6!`L zK4c~ZsgcWV_}k4s$jA|_Bt|4)%8GfX}~1^D6q%@n=$%VJ!y;#@Kx7K_Z^ zgm&jrz7lsf=i6t4EO^zX@&c=(B7Zm`x-kuz^rQFIASFK4)5t(@?)v%BTv%*yU&Tq~P#iee>UtV|bkrbNP;W+k=pR@ANd5WNSEy$9||69uD zeSnUrg{*hxV8XS(n|0-eNNLYBhRZtRGHzwe-Wx|n4UFOn`eJ)ss(8VG;%7?UVw}Qn zreLAJe}`6s>Bnua2~A>#7)I50b6f$ipl*I%o;IiC_t)#4~=f5^|rUCsZ@D5?+HeU9|DczF{d!IM`}B=9j;( z29siDrJ4i&D2_79S3j1z+Kp;5UW^MCIxvu;^iiRC`qzoI_XCk8UgtcnrO?ouiN!TM z-2AjGnif+WFUf2qIP>!I^yE@8^@Arpyv^YW05Ahus>+5zncJV92fd2NXo$yv1-pSv zR7NScx08{0_(E;_zgQ?VVW6?G=ZTip=4Ufc8&NBZU-(wSsyau#o=vX8o~EI{#lgM2 zwN!I6&w{4xIC7r3zW7juCR(1t95^a{X=AVtK=WG)y>0Xp2n9JdY+bM6r+DbLgE%B3>~QBPVB+Mws}p)soAF(i!1Sp0o+@%A(zjxxY6^e_5A(C z1GcAFLIV_vYWz5-3na}BqO4ui(STh>mVbe_b8d1qI+X&IMGvvR|Kxk83m&Q;Hsl(( z*6AtZ4Q&3ZbTO+e(tTx6_3bU+r(rkYO+&Z1ccou3pRTpJireZ?x@=#xrT%kcXdzRV z`RyrRMT_5YqT5X5UYDuBe@ypKPeUy%?hPCt(`zFze;jZbucZBoa57qy;)R~$a=G`Y z@t>QIXR1;A4`=edn2ft|wkLc@Rl=+|B;peNfHd)#B^fn!Ts^*sT%2 zQ=649KaHf2k)li4M-WHpnVa)`gRc(5nbkrrPuxmfw2ja1U)4@$>)MpGEIs$tr%(Vo znS!y;H<|1$eua<;g+9dn*xDahiO;R(qFEd}g8aS>6iDge9uttTqCk+uuXAa~*TM)+ zFXD*(Z);2V*X#R<&065zJ;O_#G%IztCqjzox3un&XRgQ=#EH+k^orFs+ z4RIxB76r#XV&Q!v#9xpwAr-#scCmm&om33AJU=>LUbdGz{&}A;Wcwaj;|npu4jb*D zASu)tcuS?FrM2I4TR|(O=PXYB%s5u-TtnEbjq@1xkh54^-?lvSQ9(?2w>_+M0wIds z(Q9~EW1Gb&r8hazRB+@sF|k-n+vZ3z|3~RESHIKuQf#W2y8_%uQwhHw4G`+ELD*R5w z!2!m?O!)i4R%+sxIKV4Ci!1$qzRV}Ldvi@>0A$3;ue;ERO%U^@g7x<(fWHr)Jrnc& z7!2bko1MS)jt5`iDc!TL8^y-P^*y*C!$TZ}0=|c87cQzU)?Kvy@Pu5Mt=uGdJ>jwJ>$Q17+yjz)Cm3?vJ{WbM+DVKTdUfFVzU8s6ZB zO=AIwfo4l~4vr@Nn`Y2c{4l;s^LaX%6-GqEd~oasNw2I)SIq!XMPXUzYMzu~w>qVQ zQN&6aLY?4UP56Y1ZJl{Un`Eil+5Bt%YHX&Bi(LJ!M#7#NW5P;va*`h7QnlU^(@MTl z(c~F4P~nRGA77E~XW2-__OIxF^Ij9GourU504`*h;RaPQr4xCtGE<2F`rh1nVSN4e z$@YB}%Qr-wxhYuGjQa<6dR9!h?+hMc&-{XQ@A*G|O!|&qn)T~-$~+b#{gllC{ek0X z3_JlB!A_^-dU?DPYY-VJuwx=%(<6U2AFB{@1up+s8+bFc$9LX+YHd!QB@_E%k0w7I zE+oAxRCp%+7KKu>LDtvXbkX;83M-YDN*=$SGZsM1?X~(}gnLa_t0gv_?#%WQ^8yza z`Ry-hPQX_2He}eKcm^k|gu4{E(ftcF9`1ba$;b{4dYPJ!Bcmdf>F7#};Q*lXD7Iy{ zV;b(A{k?pa56EXukky3c$lCQbR8|V54?TH#o?FTL>n)9FSN*R2XlW8qJAuh800&)j za%xF)<}?kiH1(MuQzRVo!bV!=u|WfCD^NE_$g zgtFprh!gnbMw-l&V*c5|%&FyL7Kj^AKmp*=Yoh`rjf^I+32=5QZ3KRgXfItwVq08& z^k_pPQS$7!OZRA7m9iVusR8EjsoKiJv$L5xIyx$C+u=aCN=`C`$;` zA|ld|8=~7W@!ha((qi`eukn>tRnb{lS@rBk26iS&snp+6ht15GN3qKLf)2&SO2

dLfPi5O;5KxLrH&IYx&{W4NWmu#LT}-M0wpN>(fw0 zf8V}2PI}!-pF;J5(UMwoQ-03kaoS2gyhmgO4rY{vZfNU&Q@2cC_3yY@YC(t=^r#dz z@CE&sVlU2Fk59*Uw>r?Y?AHNjsaE|*Yy|~{{gV@nfogkOo+`NBH>_9I@qhoiG=!+v zG<9l+`TBg{mBH0*qLgSp%Tlhs2W&YP?Arw-+SkKYkG?0WnCFPHGgQ_*Gqds+z#b=? zZt!AqkjSvgyXyan7)u*J)14W7QZu;@ey(C%T53N{TQq0xRTT!kU%QjcA(71yDYI!K z_1=rSqljjWSFcwjwx6$v7A`gFxL>(H&|p0Lnv|HBNF(lD{LY{>M~fa?+;GvbjQFC$ zKKJ#{;S!^0S}DV{#6*?{0y6FPx^*k#JjJ!<$}}`m#4{0LG81iKdA=&UBfbS&6P%xZ zR_W_k(&8gRoQ8bB%=53mRh7vmu-sLcYE810aGvnnWcG6&hjD(1H;vE?_OdlICBU2# z<$k99r}y7P>5G=SBjfxpKPGzTiz=Reshmq#R#5HpnyHPMu5~3t0~S_8xawb6phuTo z@5PZHUi5FwzyJ8q(J$v}e%SeA+Nvl?#hR$(%;hA*r+OgaJ&2Ta+q#!v3bLGAMmiM4q9u*YH2OUD zLHj|QS^1(Nk8)*tM0Air|H$Gvk7-5n%vGtsaok&@eZW)-PwMJqhvGD%L-v$H5b$1X zvl2!al-NdsXKxbnzp(t&!29}*meTN5+#6CjlNp5}k2qhU8)QgzoZ4q&ANd%1ecC84 zYT%F!iHvHL){I~PmFZt{f2-ouQEi{G7qXv@zPa&jQZp_yZP!$Y9f?@D*$woZy?1yx z!#j{}_2Tr9 zNnE2_q3)rO@1_i z9==180o$fo=q99u^ipkdH^;vOewbNXXSpA}x0mB7uP-0|F3)7$_+etPF`rhNu=MAi3n|b8$Zq15B#Q)$8BhHZ?iH&G}5=o*J1+Jn6$5YP8UZ& z2)Djxw=lZ!!@fdT5f1ZF(biA2!t5Aesuqgs8)GiO3uqWl&_A#!+B%A6& zw|kU|_C*I^&gXC&mq|4WdllJ;`^*|Owfoa&V&a>GACf}I>>1GZK3t2Q%hXw08-$QG zyxNwcexIZLJ?KhVHER{o-39dth3mCrf<@#OM&Q?BGl_sxxF1Ez6sXh%;& z&;G&p$ju*L4}&i1yr=^`w1)&wb}YnsilG(M;VgdW!TY$tcX>x4fT8rUGJ)O1kh)q7 zrx#w?VwrJ;$v4LpmK5`158FCy@W;du_VE@EyAm-%FF~u|^@RQVkR(prwSXudAenGe z^Bm2p;&{?bqE-Ag7J~G~7ErQxPb>yBX94an=yUGte4#NW(_0IrhHg<^ET#%LbWMx5u1Z2Rl9EG!X8gacaMGb zU#Ju~7u7D8Aph|Rw+;mKW(wFA6mw@8m11EG?u$DJ%o`~|q{i}b}(fdX5k$|n2f z=H|;MPYP%GJ`4^%RFIedw2PzEw3cgj_f&8UC)%4y+%370;`EDADRmw(J16Jz)gBTH za9?QsRQUO^r&%#vsmUW<$PP{f`1|_{gs`x%00{7Ug{fN6JDy=~yYl0U^O#5hzaWvq z(zn^7!%H*Ldknr!^;{0$ek|ACBb=PCToFxs`U2|SHmmDdn)xMS6=-wh_?AAu2rN3P zs;c@q8< ztq0?CYcWp7uX>gcBU<2jGQc{84F2_oU}Vzap|_CrPJu7+e(bNp{aYiuZpo7q(`$X9 z(35YKCSmm20Liw+f=5sL=!$SpFq3ub83Ps!={!Lj>ag_q<>yNrUHW0LJ)G(W)>na^ zUsQC2bL6~y-C99RWK6yf(4#9z3!p`zpFb3E;rxxp8o z(TSJ#s5ZC8B%l7~L%kwWuzfQ0v0L_*>Pqdh!}wSDfnU$TJU7G&5S6&?dWXjS+94=$ z>-pdU@;%Dv`0sA8;s6F{$Sdqwub^?`-%6gAnRgBp{I|eERimb(FEEUC&EpC~qKN6} zw!q4NY367E^YgKa%Dgk&!M6-y$H&jC1vnNjHnLViuCKdRj57$BLJqa!gV&`+J!Zrd zq@`&9@AW~N!H?pxx(^?!YH8to{PKz@GyzK@R&fUs%~h@pCzkVfz>b#^s zxWZ1;Zms`%EpwQu*c2==JZ_bPg6%l>_VxsE&+iQw9}Nu+MbkZF0v4lazz<3i#Pakl zb5Qjjo4QZ=Kz{t6ZCY#X^k$1W!`rxw-vctvnwr?x*Vl_18&Ocw3J^230A2MtIm}Rv z(*S0F^=;s!_BW<``4W*{sZ?1;#P}kIsI>+!aPyxcCo3_hAKC63;?~%-hbIhHGi>4S zZ$`&{zG-Vys$6Qdy{1+L-{Prv=RQpre@bc7ZhgN?YRRkp^%bj-5OHW?>wfI9TIX|< z_CIE!2A;2DR){kOKPwWcn)96t0u`sE$v|8M#;p;Hsodp}oP82M_1NDimbJJkI;!=P z>yi!5jxJLmo0)y0m$hw@hz>7p*{Ru^s}uw@zrPY^7JO|4o_2qQ*#yfY$-xkc zC!RE6p9IU>=%@(}`I2!#AUZbo{`2Qe%-0QX5y)2U)QfEJ(G<(Lq7X5Jf!NsCN(KgG z|Ni|Gg3Mw*YJRtaJm@VZu>F!DQ4P!L@+qcb7)o?Ob^4(5oDZXV;l8i02vlhS z%rY{xlNB~pS76@f&)o`n*xW-*29M8w9V7yXTqp5AB3#U6*W$ExMGroYMz^%c$(@WF z*n`&AjL^+})OF@VfsQ!)Qh2tzb4_v=_Q>YB13Z3;j*^m+YIWrL#>P=(WF$8~zuKcm zgu_|#u{F*ktSl@rplc;FlRh~$HLtRgSk!q~H8ivpEIU)?BL;+?A3CN{F_)>vJWvsU z^MaVT2!a<@SA~2QL%L@5Gfu4pFJR~Ml zXKh`pTE76(M_se?X1&`#I=Zi_8bK}i)9B8t7s_1?d_P*4k508M{i6^y{f!l`NFL>Y zC3ytKE3#vU;ofJUrIQkCsLdO8yZ>q8b+dT8Kou-YBy?CxfqU9UE~|!vf+>F|tZojo zCti8gz|F97lK3LIa>Xhss}sxhg^=?D9&=jrJJZT>1k74ywgaqAllG?1*fz02oZr)io)qRrqADvGi)xEYz~#c6MJ zcQt$ljL_SNrXwrtN4|)^3|J}!5QnMS$BIo%SQ>G!W2)M^OcR1V^B%Y>nZ(4!brtSK2M}e~G5cxnQqUHNnQFyq-}H*2uIcn~0OqgI_3VR9^BQLM+yLrYq}A)lWdHb0RHR^ z)&adV#HDS-bi0lh>$}VZVgvg~Z9qbpqK&l^!!oqnKmIA3LmRKU=D3-&o?8(`;Bp;() z^l`9p@gq1{X#qViVK!5S*9BnT`#_TPKZsgIc^*a+BO?|OPE7HXl<2oH%0@=B;bJ?w z@vMr?%EOxn>Y)mLZ0#t5krl+v4R2!)c3=C!O0S(5ZRGj;Y7tF-*eV7<8;9uxIypth z#YK*~bV1#--`5E!fRcS8e0`1E^*F?VsXM+>Sz_#=>#y8L(abF~?Bz~21O%X&|Y zqhVC5(Cvsq7r{58?;v9aCKR8Rsi6a8p5YgQQFf^8kRWH!=5B1wi!;w@WQ6K@JpF~x z^2&<$?aeC)d!iEAm?%>K4sKrFB>znMO84Gd1-p-c+J^JB4C?6eHMhk&+t^rDHPt5D z$TgQu&}_L95u(({WolP(aTU)C@2H_~0~e0Ipl|^0kp(kQmAQxLTB$A=P<5}o8{Wi! zybx$*_371%(vlLbYkE>rR?HqwF0O$>C^fP167Kvxx1EQs8Hp@!G9%%z9SkS7{Pqlo zpPwHRr%d1y3sxy5Pw%N|KYWP)L;Hc+fKtmKCAN|t zdYLirj}a6)fK3puYP&XqU3N{AyOfxh(FVHJso=B|DOqk}VMQ%=#jrwtC))zGqf=o` zruFVLK+yIi5e|;>{rj(itWBf>yhRoHSl}l3;fT_wi-|c&1R9?9dB&hV*2%8G= zvE=>oMBF85EJR;^TC!Lc)s5b4re@FWx$5>vns{SB*PC#aY=g>z>lR-B#-AWx7qO+s zMj*1`QxpRYnA=2i^mW{ShM@8;P1YL4x3oQxy6BkYj+6MtaF+5Gt8+) z>f~&%t3Ni)=IMd|bC zB4ohn3L!EOpGCsRxVwxg<-3Xvv88qr8N!h8v<`LW6|^xhXm3Lp`bJSlPmdT%rn`+$ zALPSv>RVdqAy`eHsh}{ps^j^Gd%hIK)bekS?=fE2g8&du^+kvLyk}UD))Tyl{?l=HD|fBKEC3Wa-_vZ!*+z>JR{AOx`52bT9$)=4o-w!M!X3&!xVa;Qg+L+DqmB z(*QFM3>uA^^HKhs5FP^i7~--y#l=%@qm&79U@WqeEMTxj*H)3s0AT_Tp|Vn?u^Xc+k z5S(P)^#~k!Fm#=(f55GH%f`B=O=@y2i>fw0n2_{=wJ3nI2+0L!`Z7TKfMSLSg(mla z>==`^P4V{HZ!k+fg9s0g3<-|y&F%hC0o+VYsVVu*yFk>%#`#GF_-EH&zIqxk~V>*fpes#4_Jiz|N7NYQ-z!HUI zC!9GF9Ym41OISqR%qv9%Bvi`RL(Ge*T&2k^35Xc;vmu(sYfUF&C9K>t=V0l9{@m7e?v`?u9I+ z@Qk(uDLz~^mHY}S!DzF>2S6NRd_ux@KZCV6)d2O67&+v_9Ts#X(K$+r$78Q^Z1VOO zH`A!&tY?VPF)o$2@`-~iaDJKvLB+UAxp6Z?sd1@Q8OFRZ{2AqZA}ztkC52DrG*!{h z4#k828>e_M@znO^pWExV6|}l9Pt2n>UUa@@$QFLyJK$5+hrqM}Ss2o>Uu=*o`pzxV zg*m8Ut}+PjjqTZwWXa<{uX4|Lf2M}|PPmfa3Z^otcxZYdwTxM*8tbuS-RM?(N8AkSv4y$9PRhm9#rDHwa^C!(aKrSnQRlXMkeKtxm& z8lZ5oN>(Mv#nlUP+;96p=<$I8=iu9i0q?ofh2o4ReB`+a6O{c>!Vl}Y^|ZBdYuqMy z^b;Uv?3?&W(m3+V7oOzgWZRA5Ps{ z@SCT&th>R=z1|`s|IlnA$j`%rpNGNBsuDM29y(3ngzBQd(n8XF|`7vJ)`cr04=ko-bsO5vTEzw4Yxr5u;R zkXLgPYn)kjtJ{Cwl2T#2Yf`Z^Rbz3W`PKFyeDrnc7q>a*hrqT>dzEv;a!duK?d+fl zAeoA$3%W{LjZ9X-3!W(g->n4|upsm58f)|2jZsR^d>kEk=EhJB?4n1Lj%VQ^oXos4 zuNOj;gbp5;D3PoY zPJ-bT8gma2v27U@W-53(KtQq#C5tUZ3PE52ItT@DUm^zI*|b?5%IKf_nh}Ido5W~9 zZ8yM;L4wNa0SpbP=WP1$R?7|+DDdmz_Rmg~BXbGAUt!<6aN!a}$6%}8|4hL7pfom* znG1ppQ$9+uP3hw0na7JCkLmd+@!ZAvJqIuc)Z+Tl!TsVg_@(v?Z|RpsqMV*Cu#p?r z*JpdWTxcSry}{I0EQ5G$);Pc4MS`WJ8*cEOrZ?*kE_%uj5w8BFH1+-Fr)=44(Z^@# z?Qp&6Ts$QlL%Tp0ZiuWvp|FjkmXJg@h`#w(P`chJS;?=bcTYt{#a844F)giIAZ$PS z9Z7_uYnm)dSz9CgyQYXb^qIj%!ztPO_Lwtd*AW6c7(ajhM1<)s+HtC8^nkKgwy%CBwKRPpAF!V?t zqteD<-t_=EIsJWaZ)}Ls>0SmrDPNn9FnVUa+v3}`hqcg5nz?O=dE58ecSpKqtgncQ+(0HVtfF%VE7AM-BOULcXV4+Npv-o+GN3hcitE3bb3 z)H@J;?&aa3=HgO3RmiT|Cd&)g#tjWjkV53;v8F%dgtXs?$VlbSqqh6DBcF-Cwa^fI zN#2M{NXX=)?!|!3d9v`j2VD#?y7kMbCFCQUqQSAaD!0 zf$9a1a|?T_)>}c_oCg`&1@A+4B@d5ibRWZTw2k1;)~B7byBBUzfvc;l(d#Iv2r_g( zi+IEfsP-kD-w}AiV?&7KW#g%(k?9V-Ck+Y-fdw@Hu-F-|VE;t!R*neJX!5T54$TT= z3O!EDL$c+eCyeY~?vgKod3xSH2@er~q7B4{WDDnrY0I6JL$1Ra#40RgK%Km<{yOR%HO_wX?Xm>AUOuesg8G<*T7d3c0v>N7_*7mVcLhN zt3AXTcbMj9V5+#be$X5)(2Hq zS1u#cwqVKBH~$%^s?qVC3pcci6Y;%r#ERkkT~evw;PO{x$YN*KNyNoBpL z)%>1#LDB363j_0wF`%Pbn}g2Xi2W>WB1d&8`;=K5xOn+FfP=+p^N$gn{iaLjC&{PB zcdFrU&qStzdUz{n)JVZcoSgBhR)`odl)1RzeM(1?cX%XohLq2b3@7+5R7n^Masi zy2ZG^wHP_y$J?^_uJ4gMa{$b|DD^ZS?ZLe=^nD4&@;JF5x;>FcF&7LeK#qEOj}a5o zcx^rW3nUY6$;sSfRuG`LRYe=(;C#P$uVaQ|li4@M60lNo_SWGWLVqTN4cie+)-Ao{s5x|}NNGTc7^ZH5J>27*9 zH;n%zyg96em;V~4i`1K+8K|809?FXSTD#9h%(3X3PK>TGzeb8;C|_^>weT=kGZFLj zIq9m#DZEji0azpBx|ht@)2Ykn_zqMHJZMNrsBJ z%hn~_s54_ud({bkd30n8@%u?1ZJeL!Q=`1DrBNYf4^WS}8%Uuv;<{!;AvW~pvfV{2 z{3WN<-l4NZMt2&Q5ERdR=LI8ud%d?8pR_hdB9rfm;6MD=1$V+kV8eb|HB{1O;ey(_ zk=S7MG||P&gJrb{Fe>UUH>6e!Z82E@|6l1YHZdv5uhX3zI&Xo>ytO9_@JLAA^Ms3G z{{N_axq7=wkWL3FfaE_Iu%UH?v^|w3v|L=^?ndrFX2|RVc4oS_PJ*+X%tG~N@a*3$ z=haeyL8(s9zgv&&&D0I7e5(ELw%j>-IphCEE27R<{?0ZC0*kv-+|YtUM?h(zHRJ$_ z@vnGbcfXN4HxrZ(5JL(@nxG9PAlI-+F~>j`dBU5vKf)i>og4pu!)oblpFfxO_49*a zcgPD05@BFqAV3~cpwgk2@GZSGDHmi5;pLU(WnwBSETC^_ zs2fU95>it!0cvSq_OY=s`Upju?35Ia3<_IlCg62XL6Wc{k{Gb{s6Pltl=5L^A|?iyvgvNWB@=f@zWAR>%E=MJlW|X& zh&EVPgPUA1u$!#kF%dPCqt?W3M{F9hLFXj{>ObW1oiL}M)wdWa6BI#P{alGhBey*k zx(YEr{^82`_Jl*d&>%2AkWzu8nN$fyI1Hq4{wO|KXQZytABOOi4rFnG6Fi zF7Dkd$HxsZiStk+=@G@ZwY6fI!gWsY{K7&JNVwwW=0-d!dSzX4rcK;1^)Vqi8U5C3 zFQ>7QdUSUF{zF5-mg|d+#y!-FgNE4d=$L@il`K zZDxxB^|t}p*>`>-A4SIlu-AF5{Yb%QPCv)P#TD{h)vWSb?Muu{QIbhL4y35Q%s$^) z5ON)3@0ktN#PDSLPnq-LjTKEw`~WS+S)2(%N$ZK&*|p;P3XT`@%H{5b?6EO z(y#2*8*r7A`d67Fnlm!w|Fa%XMVUG(B~MQQNWPD)a_F^hL%{5>AcyPp=f3o!W~1m1)^?&aQUDzB4P9mk zJAkf_03wH)_!b;jvmPDrhLO@b)eTc0WlI^%1?e}5lT8m4r9yBs;s4pm66ba|EM$0X&AfLT5`{4(KI zRlzm#f6vvC4G@hTvtDFs27%#p`YY1f#Pi)QY4@2b3w>qK&=T^1#;Tz8#31_X={L@d zF}+mZ_tbrSvflra@vcGJ@jSi$56f>h4e=4lwol_`N3_T6pQ?QE0_h34@2jZ5X>}+x zH8tCo5F+`PrzZL5ME^m)eBz^fKy$#(a#VaM{lX`yjj^*oF@Dqv=F=XCkQ?~o!qsm5 zl^Iy0X^C@n)=Jlk+xtKJM#c>GO<}fXsaS~V8fS;|zr9uLPrq}&Omi%Eehobd(h>ux zOVM>Wob@2<8ykBJ+|kj{*BUkSRWG@BhlwhiK0#%GH+}CNGOYe-vYF}i$z)adM`=N( z@{a!5ES2vnvp?*=O)ATQET3@UEz|B63Mn6uo{GrhWIg*J5kw1~+@ZuR84m!ODWqWb z>fgnsW!S^eP}EQ>)(;(MYx4iaM5|%=fBRx0eXss!$IJgG7WUm@6~N;DhTDB?0-!%F MwMVL7RcyomAFL^nX8-^I delta 13711 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�IQMqF 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 OA884B@lsKJ|NjLlD465` delta 12232 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%0DF7+5kSu<;gda|?e_q72bKe>={lpISqKRM)pXehH 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 diff --git a/paradise.dme b/paradise.dme index 89e66efe094..6e947ccb2a1 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1331,6 +1331,7 @@ #include "code\modules\mob\living\simple_animal\tribbles.dm" #include "code\modules\mob\living\simple_animal\vox.dm" #include "code\modules\mob\living\simple_animal\worm.dm" +#include "code\modules\mob\living\simple_animal\friendly\butterfly.dm" #include "code\modules\mob\living\simple_animal\friendly\cat.dm" #include "code\modules\mob\living\simple_animal\friendly\corgi.dm" #include "code\modules\mob\living\simple_animal\friendly\crab.dm" @@ -1338,6 +1339,7 @@ #include "code\modules\mob\living\simple_animal\friendly\fox.dm" #include "code\modules\mob\living\simple_animal\friendly\lizard.dm" #include "code\modules\mob\living\simple_animal\friendly\mouse.dm" +#include "code\modules\mob\living\simple_animal\friendly\pug.dm" #include "code\modules\mob\living\simple_animal\friendly\slime.dm" #include "code\modules\mob\living\simple_animal\friendly\spiderbot.dm" #include "code\modules\mob\living\simple_animal\friendly\tomato.dm" From a21f5f50483a59b0fe6344368f0a24f1a272b029 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 14 Feb 2015 22:04:19 -0500 Subject: [PATCH 36/77] Fix --- code/datums/supplypacks.dm | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 4c566103c6d..a3fbd9c9f86 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -730,37 +730,10 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine containername = "transfer valves crate" access = access_rd -<<<<<<< HEAD + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Organic ///////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// -======= -/datum/supply_packs/riot - name = "Riot gear crate" - contains = list(/obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/melee/baton/loaded, - /obj/item/weapon/shield/riot, - /obj/item/weapon/shield/riot, - /obj/item/weapon/shield/riot, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/storage/box/flashbangs, - /obj/item/weapon/restraints/handcuffs, - /obj/item/weapon/restraints/handcuffs, - /obj/item/weapon/restraints/handcuffs, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/suit/armor/riot) - cost = 60 - containertype = /obj/structure/closet/crate/secure - containername = "Riot gear crate" - access = access_armory - group = "Security" ->>>>>>> upstream/master /datum/supply_packs/organic name = "HEADER" From 9a1b725397a5cc2f8186018bc785ba873167e6d1 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 14 Feb 2015 22:16:29 -0500 Subject: [PATCH 37/77] oops --- paradise.dme | 2 ++ 1 file changed, 2 insertions(+) diff --git a/paradise.dme b/paradise.dme index 8282a676e0d..4b51a8b5927 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1041,6 +1041,7 @@ #include "code\modules\economy\Job_Departments.dm" #include "code\modules\economy\POS.dm" #include "code\modules\economy\utils.dm" +#include "code\modules\events\alien_infestation.dm" #include "code\modules\events\blob.dm" #include "code\modules\events\borers.dm" #include "code\modules\events\cargobonus.dm" @@ -1391,6 +1392,7 @@ #include "code\modules\organs\wound.dm" #include "code\modules\paperwork\carbonpaper.dm" #include "code\modules\paperwork\clipboard.dm" +#include "code\modules\paperwork\fax.dm" #include "code\modules\paperwork\faxmachine.dm" #include "code\modules\paperwork\filingcabinet.dm" #include "code\modules\paperwork\folders.dm" From 1fdd281f19613bf0dd64e83b9252b9ba8987711b Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 15 Feb 2015 03:19:43 -0500 Subject: [PATCH 38/77] Critter Crate Fix --- code/game/objects/structures/crates_lockers/crittercrate.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/crittercrate.dm b/code/game/objects/structures/crates_lockers/crittercrate.dm index 6849fb3a02d..cdbdacde644 100644 --- a/code/game/objects/structures/crates_lockers/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/crittercrate.dm @@ -22,7 +22,7 @@ return ..() if(content_mob != null && already_opened == 0) - for(var/i = 0, i <= amount, i++) + for(var/i = 1, i <= amount, i++) new content_mob(loc) already_opened = 1 ..() From 839ac9e0264c551d6d78d0839880fcc328e03d7d Mon Sep 17 00:00:00 2001 From: Artorp Date: Sun, 15 Feb 2015 09:54:07 +0100 Subject: [PATCH 39/77] Moves plasma decal from N2 tank to plasma tank --- code/game/machinery/atmoalter/canister.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 9daadf47b51..4d2a1a08c54 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -529,6 +529,8 @@ update_flag ..() _color["prim"] = "orange" + decals = list("plasma") + possibledecals[3]["active"] = 1 src.air_contents.toxins = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) air_contents.update_values() @@ -576,8 +578,6 @@ update_flag ..() _color["prim"] = "red" - decals = list("plasma") - possibledecals[3]["active"] = 1 src.air_contents.nitrogen = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) air_contents.update_values() From 3193e06afc20284ab44517136ce2699c26637b5c Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 15 Feb 2015 09:26:16 -0500 Subject: [PATCH 40/77] Adds extra targets if there's more than 40 readied players at roundstart. --- code/game/gamemodes/game_mode.dm | 15 +++++++++++++++ code/game/gamemodes/revolution/revolution.dm | 11 ++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index d23b4ec1958..7b9c40a2e82 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -456,6 +456,13 @@ Implants; heads += player.mind return heads +/datum/game_mode/proc/get_extra_living_heads() + var/list/heads = list() + var/list/alt_positions = list("Warden", "Magistrate", "Internal Affairs Agent", "Blueshield", "Nanotrasen Representative") + for(var/mob/living/carbon/human/player in mob_list) + if(player.stat!=2 && player.mind && (player.mind.assigned_role in alt_positions)) + heads += player.mind + return heads //////////////////////////// //Keeps track of all heads// @@ -467,6 +474,14 @@ Implants; heads += player.mind return heads +/datum/game_mode/proc/get_extra_heads() + var/list/heads = list() + var/list/alt_positions = list("Warden", "Magistrate", "Internal Affairs Agent", "Blueshield", "Nanotrasen Representative") + for(var/mob/player in mob_list) + if(player.mind && (player.mind.assigned_role in alt_positions)) + heads += player.mind + return heads + /datum/game_mode/proc/check_antagonists_topic(href, href_list[]) return 0 diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 620844a5135..9a8437572c2 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -10,6 +10,7 @@ /datum/game_mode var/list/datum/mind/head_revolutionaries = list() var/list/datum/mind/revolutionaries = list() + var/extra_heads = 0 /datum/game_mode/revolution name = "revolution" @@ -74,6 +75,9 @@ /datum/game_mode/revolution/post_setup() var/list/heads = get_living_heads() + if(num_players() >= 40) + heads += get_extra_living_heads() + extra_heads = 1 for(var/datum/mind/rev_mind in head_revolutionaries) for(var/datum/mind/head_mind in heads) @@ -109,6 +113,9 @@ /datum/game_mode/proc/forge_revolutionary_objectives(var/datum/mind/rev_mind) var/list/heads = get_living_heads() + if(num_players() >= 40) + heads += get_extra_living_heads() + extra_heads = 1 for(var/datum/mind/head_mind in heads) var/datum/objective/mutiny/rev_obj = new rev_obj.owner = rev_mind @@ -409,6 +416,8 @@ var/text = "The heads of staff were:" var/list/heads = get_all_heads() + if(extra_heads) + heads += get_extra_heads() for(var/datum/mind/head in heads) var/target = (head in targets) if(target) @@ -435,4 +444,4 @@ return istype(mind) && \ istype(mind.current, /mob/living/carbon/human) && \ !(mind.assigned_role in command_positions) && \ - !(mind.assigned_role in list("Security Officer", "Detective", "Warden")) + !(mind.assigned_role in list("Security Officer", "Detective", "Warden", "Nanotrasen Representative")) From 1bed62cf7509e88dc6949fbbff5a8da078cae495 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 15 Feb 2015 10:27:22 -0500 Subject: [PATCH 41/77] Modifies the wishgranter --- code/game/machinery/wishgranter.dm | 46 +++++++++++++++++------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/code/game/machinery/wishgranter.dm b/code/game/machinery/wishgranter.dm index ac2986f18a2..87561d447ab 100644 --- a/code/game/machinery/wishgranter.dm +++ b/code/game/machinery/wishgranter.dm @@ -30,8 +30,30 @@ insisting++ else - user << "You speak. [pick("I want the station to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers." - user << "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it's all yours. You need to make sure no one can take it from you. No one can know, first." + user << "The power of the Wish Granter have turned you into the superhero the station deserves. You are a masked vigilante, and answer to no man. Will you use your newfound strength to protect the innocent, or will you hunt the guilty?" + + ticker.mode.traitors += user.mind + user.mind.special_role = "The Hero The Station Deserves" + + var/wish = input("You want to...","Wish") as null|anything in list("Protect the innocent","Hunt the guilty") + switch(wish) + if("Protect the innocent") + var/datum/objective/protect/protect = new + protect.owner = user.mind + user.mind.objectives += protect + + if("Hunt the guilty") + var/datum/objective/assassinate/assasinate = new + assasinate.owner = user.mind + user.mind.objectives += assasinate + + var/obj_count = 1 + for(var/datum/objective/OBJ in user.mind.objectives) + user << "Objective #[obj_count]: [OBJ.explanation_text]" + obj_count++ + + user << "As a superhero, you are allowed to pick an appropriate pseudonym for your new role. A costume is also strongly encouraged." + user.rename_self() charges-- insisting = 0 @@ -57,25 +79,9 @@ if (!(M_TK in user.mutations)) user.mutations.Add(M_TK) - /* Not used - if(!(HEAL in user.mutations)) - user.mutations.Add(HEAL) - */ + if(!(M_REGEN in user.mutations)) + user.mutations.Add(M_REGEN) user.update_mutations() - ticker.mode.traitors += user.mind - user.mind.special_role = "Avatar of the Wish Granter" - - var/datum/objective/silence/silence = new - silence.owner = user.mind - user.mind.objectives += silence - - var/obj_count = 1 - for(var/datum/objective/OBJ in user.mind.objectives) - user << "Objective #[obj_count]: [OBJ.explanation_text]" - obj_count++ - - user << "You have a very bad feeling about this." - return \ No newline at end of file From 66be012a9c530d3a22cd9a234ea8c2dafd44b5e4 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 15 Feb 2015 12:23:21 -0500 Subject: [PATCH 42/77] Fixes attacklog toggle not saving accross rounds --- code/modules/admin/admin_verbs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6e2f9b1d4b4..01aae828579 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -638,6 +638,7 @@ var/list/admin_verbs_mod = list( set category = "Preferences" prefs.toggles ^= CHAT_ATTACKLOGS + prefs.save_preferences(src) if (prefs.toggles & CHAT_ATTACKLOGS) usr << "You now will get attack log messages" else From 6c1a629882a8da86bf427edc805a6dedd6cac3c5 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 16 Feb 2015 06:14:06 -0500 Subject: [PATCH 43/77] Additional karma check to prevent potential exploit? --- code/modules/karma/karma.dm | 75 +++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm index 12924560685..0b97d51c8b3 100644 --- a/code/modules/karma/karma.dm +++ b/code/modules/karma/karma.dm @@ -52,42 +52,42 @@ var/list/karma_spenders = list() set name = "Award Karma" set desc = "Let the gods know whether someone's been nice. Can only be used once per round." set category = "Special Verbs" - + if(!ticker || !player_list.len) usr << "\red You can't award karma until the game has started." return - + if(ticker.current_state == GAME_STATE_PREGAME) usr << "\red You can't award karma until the game has started." - return + return var/list/karma_list = list("Cancel") - for(var/mob/M in player_list) if(M.client && M.mind) + for(var/mob/M in player_list) if(M.client && M.mind) var/special_role = M.mind.special_role if (special_role == "Wizard" || special_role == "Ninja" || special_role == "Syndicate" || special_role == "Syndicate Commando" || special_role == "Vox Raider" || special_role == "Alien") // Don't include special roles, because players use it to meta continue karma_list += M - + if(!karma_list.len || karma_list.len == 1) usr << "\red There's no-one to spend your karma on." return - + var/pickedmob = input("Who would you like to award Karma to?", "Award Karma", "Cancel") as null|mob in karma_list - + if(isnull(pickedmob)) return - + if(!istype(pickedmob, /mob)) usr << "\red That's not a mob." - return - + return + spend_karma(pickedmob) - -/mob/verb/spend_karma(var/mob/M) + +/mob/verb/spend_karma(var/mob/M) set name = "Award Karma to Player" set desc = "Let the gods know whether someone's been nice. Can only be used once per round." set category = "Special Verbs" - + if(!M) usr << "Please right click a mob to award karma directly, or use the 'Award Karma' verb to select a player from the player listing." return @@ -115,6 +115,9 @@ var/list/karma_spenders = list() if(!choice || choice == "Cancel") return if(choice == "Good" && !(src.client.karma_spent)) + if(src.client.karma_spent) + usr << "\red You've already spent your karma for the round." + return M.client.karma += 1 usr << "[choice] karma spent on [M.name]." src.client.karma_spent = 1 @@ -199,7 +202,7 @@ You've gained [totalkarma] total karma in your time here.
"}
Unlock Vox -- 45KP
Unlock Slime People -- 45KP
"} - + if (2) // Karma Refunds var/list/refundable = list() var/list/purchased = checkpurchased() @@ -208,31 +211,31 @@ You've gained [totalkarma] total karma in your time here.
"} dat += "Refund Tajaran Ambassador -- 30KP
" if("Unathi Ambassador" in purchased) refundable += "Unathi Ambassador" - dat += "Refund Unathi Ambassador -- 30KP
" + dat += "Refund Unathi Ambassador -- 30KP
" if("Skrell Ambassador" in purchased) refundable += "Skrell Ambassador" - dat += "Refund Skrell Ambassador -- 30KP
" + dat += "Refund Skrell Ambassador -- 30KP
" if("Diona Ambassador" in purchased) refundable += "Diona Ambassador" - dat += "Refund Diona Ambassador -- 30KP
" + dat += "Refund Diona Ambassador -- 30KP
" if("Kidan Ambassador" in purchased) refundable += "Kidan Ambassador" - dat += "Refund Kidan Ambassador -- 30KP
" + dat += "Refund Kidan Ambassador -- 30KP
" if("Slime People Ambassador" in purchased) refundable += "Slime People Ambassador" - dat += "Refund Slime People Ambassador -- 30KP
" + dat += "Refund Slime People Ambassador -- 30KP
" if("Grey Ambassador" in purchased) refundable += "Grey Ambassador" - dat += "Refund Grey Ambassador -- 30KP
" + dat += "Refund Grey Ambassador -- 30KP
" if("Vox Ambassador" in purchased) refundable += "Vox Ambassador" dat += "Refund Vox Ambassador -- 30KP
" if("Customs Officer" in purchased) refundable += "Customs Officer" - dat += "Refund Customs Officer -- 30KP
" + dat += "Refund Customs Officer -- 30KP
" if("Nanotrasen Recruiter" in purchased) refundable += "Nanotrasen Recruiter" - dat += "Refund Nanotrasen Recruiter -- 10KP
" + dat += "Refund Nanotrasen Recruiter -- 10KP
" if(!refundable.len) dat += "You do not have any refundable karma purchases.
" @@ -345,7 +348,7 @@ You've gained [totalkarma] total karma in your time here.
"} usr << "You have been charged [cost] karma." message_admins("[key_name(usr)] has been charged [cost] karma.") return - + /client/proc/karmarefund(var/type,var/name,var/cost) if(name == "Tajaran Ambassador") cost = 30 @@ -368,12 +371,12 @@ You've gained [totalkarma] total karma in your time here.
"} else if(name == "Nanotrasen Recruiter") cost = 10 else - usr << "\red That job is not refundable." + usr << "\red That job is not refundable." return - + var/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey='[usr.key]'") query.Execute() - + var/dbjob var/dbspecies var/dbckey @@ -381,7 +384,7 @@ You've gained [totalkarma] total karma in your time here.
"} dbckey = query.item[2] dbjob = query.item[3] dbspecies = query.item[4] - + if(dbckey) var/list/typelist = list() if(type == "job") @@ -389,8 +392,8 @@ You've gained [totalkarma] total karma in your time here.
"} else if(type == "species") typelist = text2list(dbspecies,",") else - usr << "\red Type [type] is not a valid column." - + usr << "\red Type [type] is not a valid column." + if(name in typelist) typelist -= name var/newtypelist = list2text(typelist,",") @@ -406,14 +409,14 @@ You've gained [totalkarma] total karma in your time here.
"} karmacharge(text2num(cost),1) else usr << "\red You have not bought [name]." - + else - usr << "\red Your ckey ([dbckey]) was not found." - + usr << "\red Your ckey ([dbckey]) was not found." + /client/proc/checkpurchased(var/name = null) // If the first parameter is null, return a full list of purchases var/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey='[usr.key]'") - query.Execute() - + query.Execute() + var/dbjob var/dbspecies var/dbckey @@ -421,7 +424,7 @@ You've gained [totalkarma] total karma in your time here.
"} dbckey = query.item[2] dbjob = query.item[3] dbspecies = query.item[4] - + if(dbckey) var/list/joblist = text2list(dbjob,",") var/list/specieslist = text2list(dbspecies,",") @@ -434,4 +437,4 @@ You've gained [totalkarma] total karma in your time here.
"} else return combinedlist else - return 0 + return 0 From ad167dc54190fbba032cda86f49401afde43d7a5 Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 16 Feb 2015 19:03:29 +0100 Subject: [PATCH 44/77] Announcement system overhaul, crew monitor system overhaul, add portable crew monitor --- code/__HELPERS/text.dm | 34 +++- code/__HELPERS/unsorted.dm | 8 +- code/_onclick/hud/screen_objects.dm | 3 +- code/_onclick/observer.dm | 2 +- code/controllers/configuration.dm | 17 ++ .../emergency_shuttle_controller.dm | 22 +-- code/datums/periodic_news.dm | 13 +- code/defines/procs/announce.dm | 121 +++++++++++++++ code/defines/procs/captain_announce.dm | 5 - code/defines/procs/command_alert.dm | 11 -- code/game/gamemodes/blob/blob.dm | 7 +- code/game/gamemodes/epidemic/epidemic.dm | 2 +- code/game/gamemodes/events.dm | 41 ++--- code/game/gamemodes/events/PortalStorm.dm | 2 +- code/game/gamemodes/events/VirusEpidemic.dm | 7 +- code/game/gamemodes/events/clang.dm | 2 +- code/game/gamemodes/events/miniblob.dm | 5 +- code/game/gamemodes/events/power_failure.dm | 12 +- code/game/gamemodes/events/wormholes.dm | 2 +- code/game/gamemodes/game_mode.dm | 5 +- .../game/gamemodes/malfunction/malfunction.dm | 5 +- .../mutiny/emergency_authentication_device.dm | 2 +- code/game/gamemodes/mutiny/mutiny.dm | 4 +- code/game/gamemodes/nations/nations.dm | 2 +- code/game/gamemodes/xenos/xenos.dm | 2 +- code/game/jobs/job/supervisor.dm | 3 +- code/game/jobs/job_controller.dm | 1 + .../game/machinery/computer/communications.dm | 32 ++-- code/game/machinery/computer/crew.dm | 108 +------------ code/game/machinery/newscaster.dm | 29 ++-- code/game/machinery/requests_console.dm | 25 +-- code/game/machinery/slotmachine.dm | 3 +- code/game/machinery/vending.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 9 +- .../objects/items/devices/sensor_device.dm | 18 +++ .../objects/items/weapons/storage/belt.dm | 3 +- code/game/objects/objs.dm | 12 +- .../crates_lockers/closets/secure/medical.dm | 2 + code/game/response_team.dm | 4 +- code/modules/admin/topic.dm | 10 +- code/modules/admin/verbs/randomverbs.dm | 8 +- .../awaymissions/bluespaceartillery.dm | 4 +- .../computer3/computers/communications.dm | 18 ++- code/modules/economy/Economy.dm | 8 + code/modules/events/alien_infestation.dm | 3 +- code/modules/events/blob.dm | 7 +- code/modules/events/borers.dm | 3 +- code/modules/events/brand_intelligence.dm | 2 +- code/modules/events/cargobonus.dm | 2 +- code/modules/events/carp_migration.dm | 2 +- code/modules/events/comms_blackout.dm | 2 +- .../modules/events/communications_blackout.dm | 2 +- code/modules/events/disease_outbreak.dm | 3 +- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/event_container.dm | 22 +-- code/modules/events/event_dynamic.dm | 7 +- code/modules/events/grid_check.dm | 4 +- code/modules/events/infestation.dm | 2 +- code/modules/events/ion_storm.dm | 4 +- code/modules/events/mass_hallucination.dm | 2 +- code/modules/events/meteors.dm | 11 +- code/modules/events/prison_break.dm | 4 +- code/modules/events/radiation_storm.dm | 7 +- code/modules/events/rogue_drones.dm | 6 +- code/modules/events/sayuevents/meaty_ores.dm | 5 +- code/modules/events/sayuevents/wormholes.dm | 5 +- code/modules/events/spider_infestation.dm | 4 +- code/modules/events/tear.dm | 2 +- code/modules/events/tgevents/anomaly.dm | 2 +- .../events/tgevents/anomaly_bluespace.dm | 4 +- code/modules/events/tgevents/anomaly_flux.dm | 2 +- code/modules/events/tgevents/anomaly_grav.dm | 2 +- code/modules/events/tgevents/anomaly_pyro.dm | 2 +- .../modules/events/tgevents/anomaly_vortex.dm | 2 +- .../events/tgevents/brand_intelligence.dm | 2 +- code/modules/events/tgevents/immovable_rod.dm | 2 +- .../events/tgevents/mass_hallucination.dm | 2 +- .../events/tgevents/spider_infestation.dm | 33 ---- code/modules/events/tgevents/vent_clog.dm | 2 +- code/modules/events/viral_infection.dm | 3 +- code/modules/events/viral_outbreak.dm | 3 +- code/modules/events/wallrot.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 16 +- code/modules/mob/living/silicon/ai/ai.dm | 143 +++++++++++++---- .../mob/living/silicon/ai/freelook/eye.dm | 2 +- code/modules/mob/living/silicon/ai/nano.dm | 10 ++ code/modules/mob/living/silicon/ai/say.dm | 137 +++++++---------- code/modules/mob/mob_helpers.dm | 6 + code/modules/nano/modules/crew_monitor.dm | 88 +++++++++++ code/modules/nano/nanomanager.dm | 11 +- code/modules/nano/nanoprocs.dm | 11 ++ code/modules/nano/nanoui.dm | 145 ++++++++++++++---- .../security levels/security levels.dm | 26 ++-- code/modules/shuttles/shuttle_emergency.dm | 4 +- code/modules/shuttles/shuttles_multi.dm | 4 +- code/setup.dm | 8 +- config/example/config.txt | 12 ++ icons/obj/device.dmi | Bin 27223 -> 27805 bytes nano/debug.html | 2 +- paradise.dme | 9 +- sound/misc/notice1.ogg | Bin 0 -> 53513 bytes sound/misc/notice2.ogg | Bin 0 -> 6218 bytes 102 files changed, 882 insertions(+), 563 deletions(-) create mode 100644 code/defines/procs/announce.dm delete mode 100644 code/defines/procs/captain_announce.dm delete mode 100644 code/defines/procs/command_alert.dm create mode 100644 code/game/objects/items/devices/sensor_device.dm delete mode 100644 code/modules/events/tgevents/spider_infestation.dm create mode 100644 code/modules/mob/living/silicon/ai/nano.dm create mode 100644 code/modules/nano/modules/crew_monitor.dm create mode 100644 code/modules/nano/nanoprocs.dm create mode 100644 sound/misc/notice1.ogg create mode 100644 sound/misc/notice2.ogg diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 1553550e362..cb2fad75ddb 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -82,7 +82,7 @@ // Used to get a sanitized input. /proc/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=MAX_MESSAGE_LEN) var/name = input(user, message, title, default) - return strip_html_simple(name, max_length) + return strip_html_properly(name, max_length) //Filters out undesirable characters from names /proc/reject_bad_name(var/t_in, var/allow_numbers=0, var/max_length=MAX_NAME_LEN) @@ -311,4 +311,34 @@ proc/checkhtml(var/t) var/new_text = "" for(var/i = length(text); i > 0; i--) new_text += copytext(text, i, i+1) - return new_text + return new_text + +//This proc strips html properly, but it's not lazy like the other procs. +//This means that it doesn't just remove < and > and call it a day. +//Also limit the size of the input, if specified. +/proc/strip_html_properly(var/input, var/max_length = MAX_MESSAGE_LEN) + if(!input) + return + var/opentag = 1 //These store the position of < and > respectively. + var/closetag = 1 + while(1) + opentag = findtext(input, "<") + closetag = findtext(input, ">") + if(closetag && opentag) + if(closetag < opentag) + input = copytext(input, (closetag + 1)) + else + input = copytext(input, 1, opentag) + copytext(input, (closetag + 1)) + else if(closetag || opentag) + if(opentag) + input = copytext(input, 1, opentag) + else + input = copytext(input, (closetag + 1)) + else + break + if(max_length) + input = copytext(input,1,max_length) + return sanitize(input) + +/proc/trim_strip_html_properly(var/input, var/max_length = MAX_MESSAGE_LEN) + return trim(strip_html_properly(input, max_length)) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ac841e220df..fec0900cf1b 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -411,13 +411,7 @@ Turf and target are seperate in case you want to teleport some distance from a t //world << "[newname] is the AI!" //world << sound('sound/AI/newAI.ogg') // Set eyeobj name - if(A.eyeobj) - A.eyeobj.name = "[newname] (AI Eye)" - - // Set ai pda name - if(A.aiPDA) - A.aiPDA.owner = newname - A.aiPDA.name = newname + " (" + A.aiPDA.ownjob + ")" + A.SetName(newname) fully_replace_character_name(oldname,newname) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 52b16ad6dcf..1e07b13142a 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -503,8 +503,7 @@ if("Crew Monitoring") if(isAI(usr)) var/mob/living/silicon/ai/AI = usr - var/obj/machinery/computer/crew/C = locate(/obj/machinery/computer/crew) - C.attack_ai(AI) + AI.nano_crew_monitor() if("Show Crew Manifest") if(isAI(usr)) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 1fd31a5bd18..d8b5617d2a1 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -66,7 +66,7 @@ /obj/machinery/teleport/hub/attack_ghost(mob/user as mob) var/atom/l = loc var/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(l.x - 2, l.y, l.z)) - if(com.locked) + if(com && com.locked) user.loc = get_turf(com.locked) /obj/effect/portal/attack_ghost(mob/user as mob) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 5806da2e51a..160137a2e5b 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -135,6 +135,11 @@ var/default_laws = 0 //Controls what laws the AI spawns with. + var/list/station_levels = list(1) // Defines which Z-levels the station exists on. + var/list/admin_levels= list(2) // Defines which Z-levels which are for admin functionality, for example including such areas as Central Command and the Syndicate Shuttle + var/list/contact_levels = list(1, 5) // Defines which Z-levels which, for example, a Code Red announcement may affect + var/list/player_levels = list(1, 3, 4, 5, 6) // Defines all Z-levels a character can typically reach + var/const/minutes_to_ticks = 60 * 10 // Event settings var/expected_round_length = 60 * 2 * minutes_to_ticks // 2 hours @@ -458,6 +463,18 @@ if("max_maint_drones") config.max_maint_drones = text2num(value) + if("station_levels") + config.station_levels = text2numlist(value, ";") + + if("admin_levels") + config.admin_levels = text2numlist(value, ";") + + if("contact_levels") + config.contact_levels = text2numlist(value, ";") + + if("player_levels") + config.player_levels = text2numlist(value, ";") + if("expected_round_length") config.expected_round_length = MinutesToTicks(text2num(value)) diff --git a/code/controllers/emergency_shuttle_controller.dm b/code/controllers/emergency_shuttle_controller.dm index 55b325eba3c..83a9d379434 100644 --- a/code/controllers/emergency_shuttle_controller.dm +++ b/code/controllers/emergency_shuttle_controller.dm @@ -18,7 +18,10 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle var/deny_shuttle = 0 //allows admins to prevent the shuttle from being called var/departed = 0 //if the shuttle has left the station at least once - + + var/datum/announcement/priority/emergency_shuttle_docked = new(0, new_sound = sound('sound/AI/shuttledock.ogg')) + var/datum/announcement/priority/emergency_shuttle_called = new(0, new_sound = sound('sound/AI/shuttlecalled.ogg')) + var/datum/announcement/priority/emergency_shuttle_recalled = new(0, new_sound = sound('sound/AI/shuttlerecalled.ogg')) /datum/emergency_shuttle_controller/proc/process() if (wait_for_launch) @@ -29,7 +32,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle if (!shuttle.location) //leaving from the station if(is_stranded()) - captain_announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.") + priority_announcement.Announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.") wait_for_launch = 0 return //launch the pods! @@ -49,10 +52,9 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle set_launch_countdown(SHUTTLE_LEAVETIME) //get ready to return if (evac) - captain_announce("The Emergency Shuttle has docked with the station. You have approximately [round(estimate_launch_time()/60,1)] minutes to board the Emergency Shuttle.") - world << sound('sound/AI/shuttledock.ogg') + emergency_shuttle_docked.Announce("The Emergency Shuttle has docked with the station. You have approximately [round(estimate_launch_time()/60,1)] minutes to board the Emergency Shuttle.") else - captain_announce("The scheduled Crew Transfer Shuttle has docked with the station. It will depart in approximately [round(emergency_shuttle.estimate_launch_time()/60,1)] minutes.") + priority_announcement.Announce("The scheduled Crew Transfer Shuttle has docked with the station. It will depart in approximately [round(emergency_shuttle.estimate_launch_time()/60,1)] minutes.") //arm the escape pods if (evac) @@ -81,8 +83,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle shuttle.move_time = SHUTTLE_TRANSIT_DURATION evac = 1 - captain_announce("An emergency evacuation shuttle has been called. It will arrive in approximately [round(estimate_arrival_time()/60)] minutes.") - world << sound('sound/AI/shuttlecalled.ogg') + emergency_shuttle_called.Announce("An emergency evacuation shuttle has been called. It will arrive in approximately [round(estimate_arrival_time()/60)] minutes.") for(var/area/A in world) if(istype(A, /area/hallway)) A.readyalert() @@ -101,7 +102,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle //reset the shuttle transit time if we need to shuttle.move_time = SHUTTLE_TRANSIT_DURATION - captain_announce("A crew transfer has been scheduled. The shuttle has been called. It will arrive in approximately [round(estimate_arrival_time()/60)] minutes.") + priority_announcement.Announce("A crew transfer has been scheduled. The shuttle has been called. It will arrive in approximately [round(estimate_arrival_time()/60)] minutes.") //recalls the shuttle /datum/emergency_shuttle_controller/proc/recall() @@ -111,15 +112,14 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle shuttle.cancel_launch(src) if (evac) - captain_announce("The emergency shuttle has been recalled.") - world << sound('sound/AI/shuttlerecalled.ogg') + emergency_shuttle_recalled.Announce("The emergency shuttle has been recalled.") for(var/area/A in world) if(istype(A, /area/hallway)) A.readyreset() evac = 0 else - captain_announce("The scheduled crew transfer has been cancelled.") + priority_announcement.Announce("The scheduled crew transfer has been cancelled.") /datum/emergency_shuttle_controller/proc/can_call() if (deny_shuttle) diff --git a/code/datums/periodic_news.dm b/code/datums/periodic_news.dm index 976ef536cb4..ffa52bffdc6 100644 --- a/code/datums/periodic_news.dm +++ b/code/datums/periodic_news.dm @@ -8,6 +8,7 @@ author = "Nanotrasen Editor" channel_name = "Tau Ceti Daily" can_be_redacted = 0 + message_type = "Story" revolution_inciting_event @@ -129,12 +130,6 @@ proc/check_for_newscaster_updates(type) proc/announce_newscaster_news(datum/news_announcement/news) - var/datum/feed_message/newMsg = new /datum/feed_message - newMsg.author = news.author - newMsg.is_admin_message = !news.can_be_redacted - - newMsg.body = news.message - var/datum/feed_channel/sendto for(var/datum/feed_channel/FC in news_network.network_channels) if(FC.channel_name == news.channel_name) @@ -148,6 +143,12 @@ proc/announce_newscaster_news(datum/news_announcement/news) sendto.locked = 1 sendto.is_admin_channel = 1 news_network.network_channels += sendto + + var/datum/feed_message/newMsg = new /datum/feed_message + newMsg.author = news.author ? news.author : sendto.author + newMsg.is_admin_message = !news.can_be_redacted + newMsg.body = news.message + newMsg.message_type = news.message_type sendto.messages += newMsg diff --git a/code/defines/procs/announce.dm b/code/defines/procs/announce.dm new file mode 100644 index 00000000000..7cb7799a372 --- /dev/null +++ b/code/defines/procs/announce.dm @@ -0,0 +1,121 @@ +/var/datum/announcement/priority/priority_announcement = new(do_log = 0) +/var/datum/announcement/priority/command/command_announcement = new(do_log = 0, do_newscast = 1) + +/datum/announcement + var/title = "Attention" + var/announcer = "" + var/log = 0 + var/sound + var/newscast = 0 + var/channel_name = "Station Announcements" + var/announcement_type = "Announcement" + var/disable_newscasts = 1 // Bay also adds announcements to their newscaster system - set this to 0 to also use that system + +/datum/announcement/New(var/do_log = 0, var/new_sound = null, var/do_newscast = 0) + sound = new_sound + log = do_log + newscast = do_newscast + +/datum/announcement/priority/New(var/do_log = 1, var/new_sound = sound('sound/misc/notice2.ogg'), var/do_newscast = 0) + ..(do_log, new_sound, do_newscast) + title = "Priority Announcement" + announcement_type = "Priority Announcement" + +/datum/announcement/priority/command/New(var/do_log = 1, var/new_sound = sound('sound/misc/notice2.ogg'), var/do_newscast = 0) + ..(do_log, new_sound, do_newscast) + title = "[command_name()] Update" + announcement_type = "[command_name()] Update" + +/datum/announcement/priority/security/New(var/do_log = 1, var/new_sound = sound('sound/misc/notice2.ogg'), var/do_newscast = 0) + ..(do_log, new_sound, do_newscast) + title = "Security Announcement" + announcement_type = "Security Announcement" + +/datum/announcement/proc/Announce(var/message as text, var/new_title = "", var/new_sound = null, var/do_newscast = newscast) + if(!message) + return + var/tmp/message_title = new_title ? new_title : title + var/tmp/message_sound = new_sound ? sound(new_sound) : sound + + message = trim_strip_html_properly(message) + message_title = html_encode(message_title) + + Message(message, message_title) + if(do_newscast) + NewsCast(message, message_title) + Sound(message_sound) + Log(message, message_title) + +datum/announcement/proc/Message(message as text, message_title as text) + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player) && !isdeaf(M)) + M << "

[title]

" + M << "[message]" + if (announcer) + M << " -[html_encode(announcer)]" + +datum/announcement/minor/Message(message as text, message_title as text) + world << "[message]" + +datum/announcement/priority/Message(message as text, message_title as text) + world << "

[message_title]

" + world << "[message]" + if(announcer) + world << " -[html_encode(announcer)]" + world << "
" + +datum/announcement/priority/command/Message(message as text, message_title as text) + var/command + command += "

[command_name()] Update

" + if (message_title) + command += "

[message_title]

" + + command += "
[message]
" + command += "
" + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player) && !isdeaf(M)) + M << command + +datum/announcement/priority/security/Message(message as text, message_title as text) + world << "[message_title]" + world << "[message]" + +datum/announcement/proc/NewsCast(message as text, message_title as text) + if(disable_newscasts) + return + if(!newscast) + return + + var/datum/news_announcement/news = new + news.channel_name = channel_name + news.author = announcer + news.message = message + news.message_type = announcement_type + news.can_be_redacted = 0 + announce_newscaster_news(news) + +datum/announcement/proc/PlaySound(var/message_sound) + if(!message_sound) + return + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player) && !isdeaf(M)) + M << message_sound + +datum/announcement/proc/Sound(var/message_sound) + PlaySound(message_sound) + +datum/announcement/priority/Sound(var/message_sound) + if(sound) + world << sound + +datum/announcement/priority/command/Sound(var/message_sound) + PlaySound(message_sound) + +datum/announcement/proc/Log(message as text, message_title as text) + if(log) + log_say("[key_name(usr)] has made \a [announcement_type]: [message_title] - [message] - [announcer]") + message_admins("[key_name_admin(usr)] has made \a [announcement_type].", 1) + +/proc/GetNameAndAssignmentFromId(var/obj/item/weapon/card/id/I) + // Format currently matches that of newscaster feeds: Registered Name (Assigned Rank) + return I.assignment ? "[I.registered_name] ([I.assignment])" : I.registered_name diff --git a/code/defines/procs/captain_announce.dm b/code/defines/procs/captain_announce.dm deleted file mode 100644 index 9b91705ea56..00000000000 --- a/code/defines/procs/captain_announce.dm +++ /dev/null @@ -1,5 +0,0 @@ -/proc/captain_announce(var/text) - world << "

Priority Announcement

" - world << "[html_encode(text)]" - world << "
" - diff --git a/code/defines/procs/command_alert.dm b/code/defines/procs/command_alert.dm deleted file mode 100644 index 6545307fa1a..00000000000 --- a/code/defines/procs/command_alert.dm +++ /dev/null @@ -1,11 +0,0 @@ -/proc/command_alert(var/text, var/title = "") - var/command - command += "

[command_name()] Update

" - if (title && length(title) > 0) - command += "

[html_encode(title)]

" - - command += "
[html_encode(text)]
" - command += "
" - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << command diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index ccbff9b326d..32fb4496670 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -175,14 +175,11 @@ var/list/blob_nodes = list() return if (1) - command_alert("Nanotrasen has issued a directive 7-10 for [station_name()]. The station is to be considered quarantined.", "Biohazard Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/blob_confirmed.ogg') + command_announcement.Announce("Nanotrasen has issued a directive 7-10 for [station_name()]. The station is to be considered quarantined.", "Biohazard Alert", new_sound = 'sound/AI/blob_confirmed.ogg') return if (2) - command_alert("The biohazard has grown out of control and will soon reach critical mass. Activate the nuclear failsafe to maintain quarantine. The Nuclear Authentication Code is [get_nuke_code()] ", "Biohazard Alert") + command_announcement.Announce("The biohazard has grown out of control and will soon reach critical mass. Activate the nuclear failsafe to maintain quarantine. The Nuclear Authentication Code is [get_nuke_code()] ", "Biohazard Alert", new_sound = 'sound/AI/blob_confirmed.ogg') set_security_level("gamma") var/obj/machinery/door/airlock/vault/V = locate(/obj/machinery/door/airlock/vault) in world if(V && V.z == 1) diff --git a/code/game/gamemodes/epidemic/epidemic.dm b/code/game/gamemodes/epidemic/epidemic.dm index b541e9b1b03..e64100e2a12 100644 --- a/code/game/gamemodes/epidemic/epidemic.dm +++ b/code/game/gamemodes/epidemic/epidemic.dm @@ -149,7 +149,7 @@ announce_to_kill_crew() stage = 2 else if(stage == 2 && cruiser_seconds() <= 60 * 5) - command_alert("Inbound cruiser detected on collision course. Scans indicate the ship to be armed and ready to fire. Estimated time of arrival: 5 minutes.", "[station_name()] Early Warning System") + command_announcement.Announce("Inbound cruiser detected on collision course. Scans indicate the ship to be armed and ready to fire. Estimated time of arrival: 5 minutes.", "[station_name()] Early Warning System") stage = 3 else if(stage == 3 && cruiser_seconds() <= 0) crew_lose() diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index d8002530031..a2563b01a73 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -30,10 +30,7 @@ eventNumbersToPickFrom += 3 switch(pick(eventNumbersToPickFrom)) if(1) - command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/meteors.ogg') + command_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') spawn(100) meteor_wave() spawn_meteors() @@ -42,18 +39,14 @@ spawn_meteors() if(2) - command_alert("Gravitational anomalies detected on the station. There is no additional data.", "Anomaly Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/granomalies.ogg') + command_announcement.Announce("Gravitational anomalies detected on the station. There is no additional data.", "Anomaly Alert", new_sound = 'sound/AI/granomalies.ogg') var/turf/T = pick(blobstart) var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 ) spawn(rand(50, 300)) del(bh) /* if(3) //Leaving the code in so someone can try and delag it, but this event can no longer occur randomly, per SoS's request. --NEO - command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") - world << sound('sound/AI/spanomalies.ogg') + command_announcement.Announce("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert", new_sound = 'sound/AI/spanomalies.ogg') var/list/turfs = new var/turf/picked for(var/turf/simulated/floor/T in world) @@ -107,8 +100,7 @@ /* /proc/viral_outbreak(var/virus = null) -// command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") -// world << sound('sound/AI/outbreak7.ogg') +// command_announcement.Announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') var/virus_type if(!virus) virus_type = pick(/datum/disease/dnaspread,/datum/disease/advance/flu,/datum/disease/advance/cold,/datum/disease/brainrot,/datum/disease/magnitis,/datum/disease/pierrot_throat) @@ -167,14 +159,11 @@ H.viruses += D break spawn(rand(1500, 3000)) //Delayed announcements to keep the crew on their toes. - command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - for(var/mob/M in player_list) - M << sound('sound/AI/outbreak7.ogg') + command_announcement.Announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') */ /proc/alien_infestation(var/spawncount = 1) // -- TLE - //command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - //world << sound('sound/AI/aliens.ogg') + //command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) if(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network) @@ -197,7 +186,7 @@ spawncount-- spawn(rand(5000, 6000)) //Delayed announcements to keep the crew on their toes. - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") + command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') for(var/mob/M in player_list) M << sound('sound/AI/aliens.ogg') @@ -217,6 +206,8 @@ if(T.z != 1) continue if(istype(H,/mob/living/carbon/human)) + if(H.species.flags & IS_SYNTHETIC) + return H.apply_effect((rand(15,75)),IRRADIATE,0) if (prob(5)) H.apply_effect((rand(90,150)),IRRADIATE,0) @@ -235,9 +226,7 @@ continue M.apply_effect((rand(15,75)),IRRADIATE,0) sleep(100) - command_alert("High levels of radiation detected near the station. Please report to the Med-bay if you feel strange.", "Anomaly Alert") - for(var/mob/M in player_list) - M << sound('sound/AI/radiation.ogg') + command_announcement.Announce("High levels of radiation detected near the station. Please report to the Med-bay if you feel strange.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') @@ -276,9 +265,9 @@ temp_timer.releasetime = 1 sleep(150) - command_alert("Gr3y.T1d3 virus detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") + command_announcement.Announce("Gr3y.T1d3 virus detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") else - world.log << "ERROR: Could not initate grey-tide. Unable find prison or brig area." + world.log << "ERROR: Could not initate grey-tide virus. Unable find prison or brig area." /proc/carp_migration() // -- Darem for(var/obj/effect/landmark/C in landmarks_list) @@ -286,13 +275,11 @@ new /mob/living/simple_animal/hostile/carp(C.loc) //sleep(100) spawn(rand(300, 600)) //Delayed announcements to keep the crew on their toes. - command_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") - for(var/mob/M in player_list) - M << sound('sound/AI/commandreport.ogg') + command_announcement.Announce("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert", new_sound = 'sound/AI/commandreport.ogg') /proc/lightsout(isEvent = 0, lightsoutAmount = 1,lightsoutRange = 25) //leave lightsoutAmount as 0 to break ALL lights if(isEvent) - command_alert("An Electrical storm has been detected in your area, please repair potential electronic overloads.","Electrical Storm Alert") + command_announcement.Announce("An Electrical storm has been detected in your area, please repair potential electronic overloads.","Electrical Storm Alert") if(lightsoutAmount) var/list/epicentreList = list() diff --git a/code/game/gamemodes/events/PortalStorm.dm b/code/game/gamemodes/events/PortalStorm.dm index 890755d6b8e..88e29f29032 100644 --- a/code/game/gamemodes/events/PortalStorm.dm +++ b/code/game/gamemodes/events/PortalStorm.dm @@ -1,7 +1,7 @@ /datum/event/portalstorm Announce() - command_alert("Subspace disruption detected around the vessel", "Anomaly Alert") + command_announcement.Announce("Subspace disruption detected around the vessel", "Anomaly Alert") LongTerm() var/list/turfs = list( ) diff --git a/code/game/gamemodes/events/VirusEpidemic.dm b/code/game/gamemodes/events/VirusEpidemic.dm index 54b9760a2f7..f6e005cef10 100644 --- a/code/game/gamemodes/events/VirusEpidemic.dm +++ b/code/game/gamemodes/events/VirusEpidemic.dm @@ -13,11 +13,11 @@ if(prob(100)) // no lethal diseases outside virus mode! infect_mob_random_lesser(H) if(prob(20))//don't want people to know that the virus alert = greater virus - command_alert("Probable outbreak of level [rand(1,6)] viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Virus Alert") + command_announcement.Announce("Probable outbreak of level [rand(1,6)] viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Virus Alert") else infect_mob_random_greater(H) if(prob(80)) - command_alert("Probable outbreak of level [rand(2,9)] viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Virus Alert") + command_announcement.Announce("Probable outbreak of level [rand(2,9)] viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Virus Alert") break //overall virus alert happens 26% of the time, might need to be higher else @@ -73,8 +73,7 @@ H.viruses += D break spawn(rand(3000, 6000)) //Delayed announcements to keep the crew on their toes. - command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - world << sound('sound/AI/outbreak7.ogg') + command_announcement.Announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') Tick() ActiveFor = Lifetime //killme diff --git a/code/game/gamemodes/events/clang.dm b/code/game/gamemodes/events/clang.dm index c74da4010e9..3eb1eece271 100644 --- a/code/game/gamemodes/events/clang.dm +++ b/code/game/gamemodes/events/clang.dm @@ -86,4 +86,4 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 for(var/obj/effect/immovablerod/imm in world) return sleep(50) - command_alert("What the fuck was that?!", "General Alert") \ No newline at end of file + command_announcement.Announce("What the fuck was that?!", "General Alert") \ No newline at end of file diff --git a/code/game/gamemodes/events/miniblob.dm b/code/game/gamemodes/events/miniblob.dm index 663dff0f2ed..127e877e96b 100644 --- a/code/game/gamemodes/events/miniblob.dm +++ b/code/game/gamemodes/events/miniblob.dm @@ -12,10 +12,7 @@ spawn(3000) blobevent = 0 spawn(rand(1000, 2000)) //Delayed announcements to keep the crew on their toes. - command_alert("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/outbreak5.ogg') + command_announcement.Announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') /proc/dotheblobbaby() if (blobevent) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index 141efd60412..202d30b737b 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -1,9 +1,7 @@ /proc/power_failure(var/announce = 1) if(announce) - command_alert("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure") - for(var/mob/M in player_list) - M << sound('sound/AI/poweroff.ogg') + command_announcement.Announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", new_sound = 'sound/AI/poweroff.ogg') var/list/skipped_areas = list(/area/turret_protected/ai) var/list/skipped_areas_apc = list(/area/engine/engineering) @@ -31,9 +29,7 @@ var/list/skipped_areas_apc = list(/area/engine/engineering) if(announce) - command_alert("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal") - for(var/mob/M in player_list) - M << sound('sound/AI/poweron.ogg') + command_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') for(var/obj/machinery/power/apc/C in machines) var/area/current_area = get_area(C) if(current_area.type in skipped_areas_apc || C.z != 1) @@ -53,9 +49,7 @@ /proc/power_restore_quick(var/announce = 1) if(announce) - command_alert("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal") - for(var/mob/M in player_list) - M << sound('sound/AI/poweron.ogg') + command_announcement.Announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') for(var/obj/machinery/power/smes/S in machines) if(S.z != 1) continue diff --git a/code/game/gamemodes/events/wormholes.dm b/code/game/gamemodes/events/wormholes.dm index 1ef19e24ac7..41604714dde 100644 --- a/code/game/gamemodes/events/wormholes.dm +++ b/code/game/gamemodes/events/wormholes.dm @@ -7,7 +7,7 @@ if(pick_turfs.len) //All ready. Announce that bad juju is afoot. - command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") + command_announcement.Announce("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") for(var/mob/M in player_list) if(!istype(M,/mob/new_player)) M << sound('sound/AI/spanomalies.ogg') diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index d23b4ec1958..6ad6d09c1c8 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -323,10 +323,7 @@ Implants; comm.messagetext.Add(intercepttext) /* world << sound('sound/AI/commandreport.ogg') */ - command_alert("Summary downloaded and printed out at all communications consoles.", "Enemy communication intercepted. Security Level Elevated.") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/intercept.ogg') + command_announcement.Announce("Summary downloaded and printed out at all communications consoles.", "Enemy communication intercepted. Security Level Elevated.", new_sound = 'sound/AI/intercept.ogg') if(security_level < SEC_LEVEL_BLUE) set_security_level(SEC_LEVEL_BLUE) diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index 856a7421852..8091f775041 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -172,7 +172,7 @@ if (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes") return - command_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert") + command_announcement.Announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert", new_sound = 'sound/AI/aimalf.ogg') set_security_level("delta") for(var/obj/item/weapon/pinpointer/point in world) @@ -184,9 +184,6 @@ ticker.mode:malf_mode_declared = 1 for(var/datum/mind/AI_mind in ticker.mode:malf_ai) AI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/aimalf.ogg') /datum/game_mode/malfunction/proc/ai_win() diff --git a/code/game/gamemodes/mutiny/emergency_authentication_device.dm b/code/game/gamemodes/mutiny/emergency_authentication_device.dm index 8ddcaf47516..ba7f66345ee 100644 --- a/code/game/gamemodes/mutiny/emergency_authentication_device.dm +++ b/code/game/gamemodes/mutiny/emergency_authentication_device.dm @@ -42,7 +42,7 @@ if(emergency_shuttle.call_evac()) spawn(20 SECONDS) var/text = "[station_name()], we have confirmed your completion of Directive X. An evacuation shuttle is en route to receive your crew for debriefing." - command_alert(text, "Emergency Transmission") + command_announcement.Announce(text, "Emergency Transmission") /obj/machinery/emergency_authentication_device/attack_hand(mob/user) if(activated) diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm index 50f72b727e2..2068f4ac09d 100644 --- a/code/game/gamemodes/mutiny/mutiny.dm +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -27,7 +27,7 @@ datum/game_mode/mutiny proc/reveal_directives() spawn(rand(1 MINUTES, 3 MINUTES)) - command_alert("Incoming emergency directive: Captain's office fax machine, [station_name()].","Emergency Transmission") + command_announcement.Announce("Incoming emergency directive: Captain's office fax machine, [station_name()].","Emergency Transmission") spawn(rand(3 MINUTES, 5 MINUTES)) send_pda_message() spawn(rand(3 MINUTES, 5 MINUTES)) @@ -67,7 +67,7 @@ datum/game_mode/mutiny "classified security operations", "science-defying raw elemental chaos" ) - command_alert("The presence of [pick(reasons)] in the region is tying up all available local emergency resources; emergency response teams cannot be called at this time.","Emergency Transmission") + command_announcement.Announce("The presence of [pick(reasons)] in the region is tying up all available local emergency resources; emergency response teams cannot be called at this time.","Emergency Transmission") // Returns an array in case we want to expand on this later. proc/get_head_loyalist_candidates() diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index ec180e07279..afaab542d73 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -28,7 +28,7 @@ datum/game_mode/nations return ..() /datum/game_mode/nations/send_intercept() - command_alert("Due to recent and COMPLETELY UNFOUNDED allegations of massive fraud and insider trading \ + command_announcement.Announce("Due to recent and COMPLETELY UNFOUNDED allegations of massive fraud and insider trading \ affecting trillions of investors, the Nanotrasen Corporation has decided to liquidate all \ assets of the Centcom Division in order to pay the massive legal fees that will be incurred \ during the following centuries long court process. Therefore, all current employment contracts \ diff --git a/code/game/gamemodes/xenos/xenos.dm b/code/game/gamemodes/xenos/xenos.dm index 0d4c7f06b1b..261de0b2255 100644 --- a/code/game/gamemodes/xenos/xenos.dm +++ b/code/game/gamemodes/xenos/xenos.dm @@ -200,7 +200,7 @@ else if(playeralienratio >= gammaratio && !gammacalled) gammacalled = 1 - command_alert("The aliens have nearly succeeded in capturing the station and exterminating the crew. Activate the nuclear failsafe to stop the alien threat once and for all. The Nuclear Authentication Code is [get_nuke_code()] ", "Alien Lifeform Alert") + command_announcement.Announce("The aliens have nearly succeeded in capturing the station and exterminating the crew. Activate the nuclear failsafe to stop the alien threat once and for all. The Nuclear Authentication Code is [get_nuke_code()] ", "Alien Lifeform Alert") set_security_level("gamma") var/obj/machinery/door/airlock/vault/V = locate(/obj/machinery/door/airlock/vault) in world if(V && V.z == 1) diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 87537e4a571..dc5eea006e1 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -1,3 +1,4 @@ +var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) /datum/job/captain title = "Captain" flag = CAPTAIN @@ -35,7 +36,7 @@ var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H L.implanted = 1 - world << "Captain [H.real_name] on deck!" + captain_announcement.Announce("All hands, captain [H.real_name] on deck!") var/datum/organ/external/affected = H.organs_by_name["head"] affected.implants += L L.part = affected diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 1e7dfe99d5f..f678b3afc1b 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -526,6 +526,7 @@ var/global/datum/controller/occupations/job_master var/obj/item/device/pda/pda = locate(/obj/item/device/pda,H) pda.owner = H.real_name pda.ownjob = C.assignment + pda.ownrank = C.rank pda.name = "PDA-[H.real_name] ([pda.ownjob])" return 1 diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 23a085675e5..c8d44e03dbd 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -55,8 +55,14 @@ var/shuttle_call/shuttle_calls[0] var/stat_msg1 var/stat_msg2 var/display_type="blank" + + var/datum/announcement/priority/crew_announcement = new l_color = "#0000FF" + +/obj/machinery/computer/communications/New() + ..() + crew_announcement.newscast = 1 /obj/machinery/computer/communications/Topic(href, href_list) if(..(href, href_list)) @@ -83,10 +89,12 @@ var/shuttle_call/shuttle_calls[0] if (I && istype(I)) if(src.check_access(I)) authenticated = 1 - if(20 in I.access) + if(access_captain in I.access) authenticated = 2 + crew_announcement.announcer = GetNameAndAssignmentFromId(I) if("logout") authenticated = 0 + crew_announcement.announcer = "" setMenuState(usr,COMM_SCREEN_MAIN) // ALART LAVUL @@ -127,14 +135,14 @@ var/shuttle_call/shuttle_calls[0] usr << "You need to swipe your ID." if("announce") - if(src.authenticated==2 && !issilicon(usr)) - if(message_cooldown) return - var/input = stripped_input(usr, "Please choose a message to announce to the station crew.", "What?") + if(src.authenticated==2) + if(message_cooldown) + usr << "Please allow at least one minute to pass between announcements" + return + var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") if(!input || !(usr in view(1,src))) return - captain_announce(input)//This should really tell who is, IE HoP, CE, HoS, RD, Captain - log_say("[key_name(usr)] has made a captain announcement: [input]") - message_admins("[key_name_admin(usr)] has made a captain announcement.", 1) + crew_announcement.Announce(input) message_cooldown = 1 spawn(600)//One minute cooldown message_cooldown = 0 @@ -204,7 +212,7 @@ var/shuttle_call/shuttle_calls[0] if(centcomm_message_cooldown) usr << "Arrays recycling. Please stand by." return - var/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") + var/input = input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "") if(!input || !(usr in view(1,src))) return Centcomm_announce(input, usr) @@ -398,7 +406,7 @@ var/shuttle_call/shuttle_calls[0] return if(emergency_shuttle.going_to_centcom()) - user << "The shuttle may not be called while returning to CentCom." + user << "The shuttle may not be called while returning to Central Command." return if(emergency_shuttle.online()) @@ -408,11 +416,11 @@ var/shuttle_call/shuttle_calls[0] // if force is 0, some things may stop the shuttle call if(!force) if(emergency_shuttle.deny_shuttle) - user << "Centcom does not currently have a shuttle available in your sector. Please try again later." + user << "Central Command does not currently have a shuttle available in your sector. Please try again later." return if(sent_strike_team == 1) - user << "Centcom will not allow the shuttle to be called. Consider all contracts terminated." + user << "Central Command will not allow the shuttle to be called. Consider all contracts terminated." return if(world.time < 54000) // 30 minute grace period to let the game get going @@ -426,8 +434,6 @@ var/shuttle_call/shuttle_calls[0] emergency_shuttle.call_transfer() log_game("[key_name(user)] has called the shuttle.") message_admins("[key_name_admin(user)] has called the shuttle - [formatJumpTo(user)].", 1) - captain_announce("A crew transfer has been initiated. The shuttle has been called. It will arrive in [round(emergency_shuttle.estimate_arrival_time()/60)] minutes.") - return diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index c459b3d1e1a..084eb974688 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -1,18 +1,15 @@ /obj/machinery/computer/crew - name = "Crew Monitoring Computer" + name = "crew monitoring computer" desc = "Used to monitor active health sensors built into most of the crew's uniforms." icon_state = "crew" use_power = 1 idle_power_usage = 250 active_power_usage = 500 circuit = "/obj/item/weapon/circuitboard/crew" - var/list/tracked = list( ) - - l_color = "#0000FF" - + var/obj/nano_module/crew_monitor/crew_monitor /obj/machinery/computer/crew/New() - tracked = list() + crew_monitor = new(src) ..() @@ -27,6 +24,8 @@ return ui_interact(user) +/obj/machinery/computer/crew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + crew_monitor.ui_interact(user, ui_key, ui, force_open) /obj/machinery/computer/crew/update_icon() @@ -40,100 +39,5 @@ icon_state = initial(icon_state) stat &= ~NOPOWER - -/obj/machinery/computer/crew/Topic(href, href_list) - if(..()) - return 1 - if (src.z > 6) - usr << "\red Unable to establish a connection: \black You're too far away from the station!" - return 0 - if( href_list["close"] ) - var/mob/user = usr - var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") - usr.unset_machine() - ui.close() - return 0 - if(href_list["update"]) - src.updateDialog() - return 1 - /obj/machinery/computer/crew/interact(mob/user) - ui_interact(user) - -/obj/machinery/computer/crew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) - if(stat & (BROKEN|NOPOWER)) - return - user.set_machine(src) - src.scan() - - var/data[0] - var/list/crewmembers = list() - - for(var/obj/item/clothing/under/C in src.tracked) - - - var/turf/pos = get_turf(C) - - if((C) && (C.has_sensor) && (pos) && (pos.z == src.z) && C.sensor_mode) - if(istype(C.loc, /mob/living/carbon/human)) - - var/mob/living/carbon/human/H = C.loc - - var/list/crewmemberData = list() - - crewmemberData["sensor_type"] = C.sensor_mode - crewmemberData["dead"] = H.stat > 1 - crewmemberData["oxy"] = round(H.getOxyLoss(), 1) - crewmemberData["tox"] = round(H.getToxLoss(), 1) - crewmemberData["fire"] = round(H.getFireLoss(), 1) - crewmemberData["brute"] = round(H.getBruteLoss(), 1) - - crewmemberData["name"] = "Unknown" - crewmemberData["rank"] = "Unknown" - if(H.wear_id && istype(H.wear_id, /obj/item/weapon/card/id) ) - var/obj/item/weapon/card/id/I = H.wear_id - crewmemberData["name"] = I.name - crewmemberData["rank"] = I.rank - else if(H.wear_id && istype(H.wear_id, /obj/item/device/pda) ) - var/obj/item/device/pda/P = H.wear_id - crewmemberData["name"] = (P.id ? P.id.name : "Unknown") - crewmemberData["rank"] = (P.id ? P.id.rank : "Unknown") - var/area/A = get_area(H) - crewmemberData["area"] = sanitize(A.name) - crewmemberData["x"] = pos.x - crewmemberData["y"] = pos.y - - // Works around list += list2 merging lists; it's not pretty but it works - crewmembers += "temporary item" - crewmembers[crewmembers.len] = crewmemberData - - crewmembers = sortByKey(crewmembers, "name") - - data["crewmembers"] = crewmembers - - ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) - if(!ui) - ui = new(user, src, ui_key, "crew_monitor.tmpl", "Crew Monitoring Computer", 900, 800) - - // adding a template with the key "mapContent" enables the map ui functionality - ui.add_template("mapContent", "crew_monitor_map_content.tmpl") - // adding a template with the key "mapHeader" replaces the map header content - ui.add_template("mapHeader", "crew_monitor_map_header.tmpl") - - // we want to show the map by default - ui.set_show_map(1) - - ui.set_initial_data(data) - ui.open() - - // should make the UI auto-update; doesn't seem to? - ui.set_auto_update(1) - - -/obj/machinery/computer/crew/proc/scan() - for(var/mob/living/carbon/human/H in mob_list) - if(istype(H.w_uniform, /obj/item/clothing/under)) - var/obj/item/clothing/under/C = H.w_uniform - if (C.has_sensor) - tracked |= C - return 1 + crew_monitor.ui_interact(user) \ No newline at end of file diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 1c7f8ee64a0..dd0e408fd60 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -5,6 +5,7 @@ /datum/feed_message var/author ="" var/body ="" + var/message_type ="Story" //var/parent_channel var/backup_body ="" var/backup_author ="" @@ -39,6 +40,12 @@ src.backup_author = "" src.censored = 0 src.is_admin_channel = 0 + +/datum/feed_channel/proc/announce_news() + return "Breaking news from [channel_name]!" + +/datum/feed_channel/station/announce_news() + return "New Station Announcement Available" /datum/feed_network var/list/datum/feed_channel/network_channels = list() @@ -213,7 +220,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co switch(screen) if(0) dat += {"Welcome to Newscasting Unit #[src.unit_no].
Interface & News networks Operational. -
Property of Nanotransen Inc"} +
Property of Nanotrasen"} if(news_network.wanted_issue) dat+= "
Read Wanted Issue" dat+= {"

Create Feed Channel @@ -248,7 +255,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="No feed messages found in channel...

" else for(var/datum/feed_message/MESSAGE in CHANNEL.messages) - dat+="-[MESSAGE.body]
\[Story by [MESSAGE.author]\]
"*/ + dat+="-[MESSAGE.body]
\[[MESSAGE.message_type] by [MESSAGE.author]\]
"*/ dat+="

Refresh" dat+="
Back" @@ -334,7 +341,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co if(MESSAGE.img) usr << browse_rsc(MESSAGE.img, "tmp_photo[i].png") dat+="

" - dat+="\[Story by [MESSAGE.author]\]
" + dat+="\[[MESSAGE.message_type] by [MESSAGE.author]\]
" dat+="

Refresh" dat+="
Back" if(10) @@ -369,7 +376,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="No feed messages found in channel...
" else for(var/datum/feed_message/MESSAGE in src.viewing_channel.messages) - dat+="-[MESSAGE.body]
\[Story by [MESSAGE.author]\]
" + dat+="-[MESSAGE.body]
\[[MESSAGE.message_type] by [MESSAGE.author]\]
" dat+="[(MESSAGE.body == "\[REDACTED\]") ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.author == "\[REDACTED\]") ? ("Undo Author Censorship") : ("Censor message Author")]
" dat+="
Back" if(13) @@ -383,7 +390,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="No feed messages found in channel...
" else for(var/datum/feed_message/MESSAGE in src.viewing_channel.messages) - dat+="-[MESSAGE.body]
\[Story by [MESSAGE.author]\]
" + dat+="-[MESSAGE.body]
\[[MESSAGE.message_type] by [MESSAGE.author]\]
" dat+="
Back" if(14) @@ -516,7 +523,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co src.updateUsrDialog() else if(href_list["set_new_message"]) - src.msg = strip_html(input(usr, "Write your Feed story", "Network Channel Handler", "")) + src.msg = strip_html(input(usr, "Write your feed story", "Network Channel Handler", "")) while (findtext(src.msg," ") == 1) src.msg = copytext(src.msg,2,lentext(src.msg)+1) src.updateUsrDialog() @@ -535,13 +542,15 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co if(photo) newMsg.img = photo.img feedback_inc("newscaster_stories",1) + var/announcement = "" for(var/datum/feed_channel/FC in news_network.network_channels) if(FC.channel_name == src.channel_name) FC.messages += newMsg //Adding message to the network's appropriate feed_channel + announcement = FC.announce_news() break src.screen=4 for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) - NEWSCASTER.newsAlert(src.channel_name) + NEWSCASTER.newsAlert(announcement) src.updateUsrDialog() @@ -986,11 +995,11 @@ obj/item/weapon/newspaper/attackby(obj/item/weapon/W as obj, mob/user as mob) ///obj/machinery/newscaster/process() //Was thinking of doing the icon update through process, but multiple iterations per second does not // return //bode well with a newscaster network of 10+ machines. Let's just return it, as it's added in the machines list. -/obj/machinery/newscaster/proc/newsAlert(channel) //This isn't Agouri's work, for it is ugly and vile. +/obj/machinery/newscaster/proc/newsAlert(var/news_call) //This isn't Agouri's work, for it is ugly and vile. var/turf/T = get_turf(src) //Who the fuck uses spawn(600) anyway, jesus christ - if(channel) + if(news_call) for(var/mob/O in hearers(world.view-1, T)) - O.show_message("[src.name] beeps, \"Breaking news from [channel]!\"",2) + O.show_message("[src.name] beeps, \"[news_call]\"",2) src.alert = 1 src.update_icon() spawn(300) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index d358e39c67f..16d7b16572e 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -55,6 +55,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/dpt = ""; //the department which will be receiving the message var/priority = -1 ; //Priority of the message being sent luminosity = 0 + var/datum/announcement/announcement = new /obj/machinery/requests_console/power_change() ..() @@ -70,6 +71,10 @@ var/list/obj/machinery/requests_console/allConsoles = list() /obj/machinery/requests_console/New() ..() + + announcement.title = "[department] announcement" + announcement.newscast = 1 + name = "[department] Requests Console" allConsoles += src //req_console_departments += department @@ -189,7 +194,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() else //main menu screen = 0 - announceAuth = 0 + reset_announce() if (newmessagepriority == 1) dat += text("There are new messages
") if (newmessagepriority == 2) @@ -240,17 +245,13 @@ var/list/obj/machinery/requests_console/allConsoles = list() if("2") priority = 2 else priority = -1 else - message = "" - announceAuth = 0 + reset_announce() screen = 0 if(href_list["sendAnnouncement"]) if(!announcementConsole) return - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << "[department] announcement: [message]" - announceAuth = 0 - message = "" + announcement.Announce(message) + reset_announce() screen = 0 if( href_list["department"] && message ) @@ -389,8 +390,9 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/obj/item/weapon/card/id/ID = O if (access_RC_announce in ID.GetAccess()) announceAuth = 1 + announcement.announcer = ID.assignment ? "[ID.assignment] [ID.registered_name]" : ID.registered_name else - announceAuth = 0 + reset_announce() user << "\red You are not authorized to send announcements." updateUsrDialog() if (istype(O, /obj/item/weapon/stamp)) @@ -399,3 +401,8 @@ var/list/obj/machinery/requests_console/allConsoles = list() msgStamped = text("Stamped with the [T.name]") updateUsrDialog() return + +/obj/machinery/requests_console/proc/reset_announce() + announceAuth = 0 + message = "" + announcement.announcer = "" diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index d2d93afba2c..54355179c8e 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -1,3 +1,4 @@ +var/datum/announcement/minor/slotmachine_announcement = new(do_log = 0) /obj/machinery/slot_machine name = "Slot Machine" desc = "Gambling for the antisocial." @@ -55,7 +56,7 @@ if (roll == 1) for(var/mob/O in hearers(src, null)) O.show_message(text("[] says, 'JACKPOT! You win [src.money]!'", src), 1) - command_alert("Congratulations [usr.name] on winning the Jackpot!", "Jackpot Winner") + slotmachine_announcement.Announce("Congratulations [usr.name] on winning the Jackpot!", "Jackpot Winner") usr.mind.initial_account.money += src.money src.money = 0 else if (roll > 1 && roll <= 10) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 61139498d05..5c97db2693f 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -885,7 +885,7 @@ /obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/syringe = 12, /obj/item/device/healthanalyzer = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, - /obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2) + /obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2, /obj/item/device/sensor_device = 2) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 826de6fd4c4..f077fe8d177 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -51,6 +51,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/obj/item/weapon/card/id/id = null //Making it possible to slot an ID card into the PDA so it can function as both. var/ownjob = null //related to above + var/ownrank = null // this one is rank, never alt title var/obj/item/device/paicard/pai = null // A slot for a personal AI device @@ -217,9 +218,13 @@ var/global/list/obj/item/device/pda/PDAs = list() detonate = 0 -/obj/item/device/pda/ai/proc/set_name_and_job(newname as text, newjob as text) +/obj/item/device/pda/ai/proc/set_name_and_job(newname as text, newjob as text, newrank as null|text) owner = newname ownjob = newjob + if(newrank) + ownrank = newrank + else + ownrank = ownjob name = newname + " (" + ownjob + ")" @@ -575,6 +580,7 @@ var/global/list/obj/item/device/pda/PDAs = list() id_check(U, 1) if("UpdateInfo") ownjob = id.assignment + ownrank = id.rank name = "PDA-[owner] ([ownjob])" if("Eject")//Ejects the cart, only done from hub. if (!isnull(cartridge)) @@ -1069,6 +1075,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if(!owner) owner = idcard.registered_name ownjob = idcard.assignment + ownrank = idcard.rank name = "PDA-[owner] ([ownjob])" user << "Card scanned." else diff --git a/code/game/objects/items/devices/sensor_device.dm b/code/game/objects/items/devices/sensor_device.dm new file mode 100644 index 00000000000..e32f489696b --- /dev/null +++ b/code/game/objects/items/devices/sensor_device.dm @@ -0,0 +1,18 @@ +/obj/item/device/sensor_device + name = "handheld crew monitor" + desc = "A miniature machine that tracks suit sensors across the station." + icon = 'icons/obj/device.dmi' + icon_state = "scanner" + w_class = 2.0 + slot_flags = SLOT_BELT + origin_tech = "programming=3;materials=3;magnets=3" + var/obj/nano_module/crew_monitor/crew_monitor + +/obj/item/device/sensor_device/New() + crew_monitor = new(src) + +/obj/item/device/sensor_device/attack_self(mob/user as mob) + ui_interact(user) + +/obj/item/device/sensor_device/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + crew_monitor.ui_interact(user, ui_key, ui, force_open) \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 938f9da5e72..fde55afe96a 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -95,7 +95,8 @@ "/obj/item/device/flashlight/pen", "/obj/item/clothing/mask/surgical", "/obj/item/clothing/gloves/color/latex", - "/obj/item/weapon/reagent_containers/hypospray/autoinjector" + "/obj/item/weapon/reagent_containers/hypospray/autoinjector", + "/obj/item/device/sensor_device" ) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index e50de9f2d44..6049d30bd51 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -21,11 +21,15 @@ // Reagent ID => friendly name var/list/reagents_to_log=list() -/obj/Topic(href, href_list, var/nowindow = 0) +/obj/Topic(href, href_list, var/nowindow = 0, var/checkrange = 1) // Calling Topic without a corresponding window open causes runtime errors - if(nowindow) - return 0 - return ..() + if(!nowindow && ..()) + return 1 + + if(usr.can_interact_with_interface(nano_host(), checkrange) != STATUS_INTERACTIVE) + return 1 + add_fingerprint(usr) + return 0 /obj/Destroy() machines -= src diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index fcd8dafd77f..c223fa99314 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -234,4 +234,6 @@ sleep(2) new /obj/item/clothing/suit/space/eva/paramedic(src) new /obj/item/clothing/head/helmet/space/eva/paramedic(src) + new /obj/item/clothing/head/helmet/space/eva/paramedic(src) + new /obj/item/device/sensor_device(src) return \ No newline at end of file diff --git a/code/game/response_team.dm b/code/game/response_team.dm index 3b82543e80a..a576c38295f 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -142,11 +142,11 @@ proc/trigger_armed_response_team(var/force = 0) // there's only a certain chance a team will be sent if(!prob(send_team_chance)) - command_alert("It would appear that an emergency response team was requested for [station_name()]. Unfortunately, we were unable to send one at this time.", "Central Command") + command_announcement.Announce("It would appear that an emergency response team was requested for [station_name()]. Unfortunately, we were unable to send one at this time.", "Central Command") can_call_ert = 0 // Only one call per round, ladies. return - command_alert("It would appear that an emergency response team was requested for [station_name()]. We will prepare and send one as soon as possible.", "Central Command") + command_announcement.Announce("It would appear that an emergency response team was requested for [station_name()]. We will prepare and send one as soon as possible.", "Central Command") can_call_ert = 0 // Only one call per round, gentleman. send_emergency_team = 1 diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 7438f54195e..77ddef563fb 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2103,11 +2103,11 @@ if(gravity_is_on) log_admin("[key_name(usr)] toggled gravity on.", 1) message_admins("\blue [key_name_admin(usr)] toggled gravity on.", 1) - command_alert("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") + command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") else log_admin("[key_name(usr)] toggled gravity off.", 1) message_admins("\blue [key_name_admin(usr)] toggled gravity off.", 1) - command_alert("Feedback surge detected in mass-distributions systems. Artifical gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") + command_announcement.Announce("Feedback surge detected in mass-distributions systems. Artifical gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") if("wave") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","Meteor") @@ -2595,8 +2595,7 @@ if(W.z == 1 && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) W.req_access = list() message_admins("[key_name_admin(usr)] activated Egalitarian Station mode") - command_alert("Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers.") - world << sound('sound/AI/commandreport.ogg') + command_announcement.Announce("Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers.", new_sound = 'sound/AI/commandreport.ogg') if("dorf") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","DF") @@ -2611,8 +2610,7 @@ message_admins("[key_name_admin(usr)] triggered an ion storm") var/show_log = alert(usr, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert") - world << sound('sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') if("carp") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","Crp") diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9b9c26f7a68..43658f3c74c 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -209,8 +209,7 @@ proc/cmd_admin_mute(mob/M as mob, mute_type, automute = 0) var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert") - world << sound('sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') IonStorm(0) feedback_add_details("admin_verb","ION") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -642,8 +641,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert") - world << sound('sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') feedback_add_details("admin_verb","IONC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_rejuvenate(mob/living/M as mob in mob_list) @@ -686,7 +684,7 @@ Traitors and the like can also be revived with the previous role mostly intact. switch(alert("Should this be announced to the general population?",,"Yes","No")) if("Yes") - command_alert(input, customname); + command_announcement.Announce(input, customname); if("No") world << "\red New Nanotrasen Update available at all communication consoles." diff --git a/code/modules/awaymissions/bluespaceartillery.dm b/code/modules/awaymissions/bluespaceartillery.dm index 06dfa6b5bcf..03509d38ac3 100644 --- a/code/modules/awaymissions/bluespaceartillery.dm +++ b/code/modules/awaymissions/bluespaceartillery.dm @@ -42,7 +42,7 @@ if (usr.stat || usr.restrained()) return if(src.reload < 180) return if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) - command_alert("Bluespace artillery fire detected. Brace for impact.") + command_announcement.Announce("Bluespace artillery fire detected. Brace for impact.") message_admins("[key_name_admin(usr)] has launched an artillery strike.", 1) var/list/L = list() for(var/turf/T in get_area_turfs(thearea.type)) @@ -55,7 +55,7 @@ var/A A = input("Area to jump bombard", "Open Fire", A) in teleportlocs var/area/thearea = teleportlocs[A] - command_alert("Bluespace artillery fire detected. Brace for impact.") + command_announcement.Announce("Bluespace artillery fire detected. Brace for impact.") spawn(30) var/list/L = list() diff --git a/code/modules/computer3/computers/communications.dm b/code/modules/computer3/computers/communications.dm index 37437fdf6aa..5a32b40643a 100644 --- a/code/modules/computer3/computers/communications.dm +++ b/code/modules/computer3/computers/communications.dm @@ -42,6 +42,12 @@ var/status_display_freq = "1435" var/stat_msg1 var/stat_msg2 + + var/datum/announcement/priority/crew_announcement = new + + New() + ..() + crew_announcement.newscast = 1 Reset() ..() @@ -68,9 +74,11 @@ authenticated = 1 if(access_captain in I.GetAccess()) authenticated = 2 + crew_announcement.announcer = GetNameAndAssignmentFromId(I) if("logout" in href_list) authenticated = 0 + crew_announcement.announcer = "" if("swipeidseclevel" in href_list) var/mob/M = usr @@ -102,13 +110,13 @@ usr << "You need to swipe your ID." if("announce" in href_list) if(authenticated==2) - if(message_cooldown) return - var/input = stripped_input(usr, "Please choose a message to announce to the station crew.", "What?") + if(message_cooldown) + usr << "Please allow at least one minute to pass between announcements" + return + var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") if(!input || !interactable()) return - captain_announce(input)//This should really tell who is, IE HoP, CE, HoS, RD, Captain - log_say("[key_name(usr)] has made a captain announcement: [input]") - message_admins("[key_name_admin(usr)] has made a captain announcement.", 1) + crew_announcement.Announce(input) message_cooldown = 1 spawn(600)//One minute cooldown message_cooldown = 0 diff --git a/code/modules/economy/Economy.dm b/code/modules/economy/Economy.dm index cf78723a683..b41a080d251 100644 --- a/code/modules/economy/Economy.dm +++ b/code/modules/economy/Economy.dm @@ -67,7 +67,15 @@ var/setup_economy = 0 /proc/setup_economy() if(setup_economy) return + var/datum/feed_channel/newChannel = new /datum/feed_channel + newChannel.channel_name = "Public Station Announcements" + newChannel.author = "Automated Announcement Listing" + newChannel.locked = 1 + newChannel.is_admin_channel = 1 + news_network.network_channels += newChannel + + newChannel = new /datum/feed_channel newChannel.channel_name = "Tau Ceti Daily" newChannel.author = "CentComm Minister of Information" newChannel.locked = 1 diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index 13da8de1661..c6601aac260 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -15,8 +15,7 @@ /datum/event/alien_infestation/announce() if(successSpawn) - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - world << sound('sound/AI/aliens.ogg') + command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') /datum/event/alien_infestation/start() diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index 96729f0014c..64d02bfce1f 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -7,8 +7,7 @@ /datum/event/blob/announce() - command_alert("Confirmed outbreak of level 7 biohazard aboard [station_name()]. Nanotrasen has issued a directive 7-10. The station is to be considered quarantined.", "Biohazard Alert") - world << sound('sound/AI/blob_confirmed.ogg') + command_announcement.Announce("Confirmed outbreak of level 7 biohazard aboard [station_name()]. Nanotrasen has issued a directive 7-10. The station is to be considered quarantined.", "Biohazard Alert", new_sound = 'sound/AI/blob_confirmed.ogg') for (var/mob/living/silicon/ai/aiPlayer in player_list) if (aiPlayer.client) @@ -42,7 +41,7 @@ if(bomb && bomb.r_code && bomb.z == 1) nukecode = bomb.r_code - command_alert("The biohazard has grown out of control and will soon reach critical mass. Activate the nuclear failsafe to maintain quarantine. The Nuclear Authentication Code is [nukecode] ", "Biohazard Alert") + command_announcement.Announce("The biohazard has grown out of control and will soon reach critical mass. Activate the nuclear failsafe to maintain quarantine. The Nuclear Authentication Code is [nukecode] ", "Biohazard Alert") set_security_level("gamma") var/obj/machinery/door/airlock/vault/V = locate(/obj/machinery/door/airlock/vault) in world @@ -64,7 +63,7 @@ spawn(10) if(Blob || blob_cores.len) return - command_alert("The level 7 biohazard aboard [station_name()] has been eliminated. Directive 7-10 has been lifted, and the station is no longer quarantined.", "Biohazard Update") + command_announcement.Announce("The level 7 biohazard aboard [station_name()] has been eliminated. Directive 7-10 has been lifted, and the station is no longer quarantined.", "Biohazard Update") for (var/mob/living/silicon/ai/aiPlayer in player_list) if (aiPlayer.client) diff --git a/code/modules/events/borers.dm b/code/modules/events/borers.dm index 4f89417c2df..fe7c51fc800 100644 --- a/code/modules/events/borers.dm +++ b/code/modules/events/borers.dm @@ -12,8 +12,7 @@ /datum/event/borer_infestation/announce() if(successSpawn) - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - world << sound('sound/AI/aliens.ogg') + command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') /datum/event/borer_infestation/start() var/list/vents = list() diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index a2436f2ac75..7bf1bada95b 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -8,7 +8,7 @@ var/obj/machinery/vending/originMachine /datum/event/brand_intelligence/announce() - command_alert("Rampant brand intelligence has been detected aboard [station_name()], please stand-by.", "Machine Learning Alert") + command_announcement.Announce("Rampant brand intelligence has been detected aboard [station_name()], please stand-by.", "Machine Learning Alert") /datum/event/brand_intelligence/start() for(var/obj/machinery/vending/V in machines) diff --git a/code/modules/events/cargobonus.dm b/code/modules/events/cargobonus.dm index f0c84b86f54..fb1a3ac277e 100644 --- a/code/modules/events/cargobonus.dm +++ b/code/modules/events/cargobonus.dm @@ -2,7 +2,7 @@ announceWhen = 5 /datum/event/cargo_bonus/announce() - command_alert("Congratulations! [station_name()] was chosen for supply limit increase, please contact local cargo department for details!", "Supply Alert") + command_announcement.Announce("Congratulations! [station_name()] was chosen for supply limit increase, please contact local cargo department for details!", "Supply Alert") /datum/event/cargo_bonus/start() supply_controller.points+=rand(100,500) \ No newline at end of file diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 7cf82ff1f67..303f5686e8e 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -8,7 +8,7 @@ endWhen = rand(600,1200) /datum/event/carp_migration/announce() - command_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") + command_announcement.Announce("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") /datum/event/carp_migration/start() for(var/obj/effect/landmark/C in landmarks_list) diff --git a/code/modules/events/comms_blackout.dm b/code/modules/events/comms_blackout.dm index 2f5cbea97b3..6b948538d5d 100644 --- a/code/modules/events/comms_blackout.dm +++ b/code/modules/events/comms_blackout.dm @@ -1,6 +1,6 @@ /proc/communications_blackout(var/silent = 1) if(!silent) - command_alert("Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT") + command_announcement.Announce("Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT") else // AIs will always know if there's a comm blackout, rogue AIs could then lie about comm blackouts in the future while they shutdown comms for(var/mob/living/silicon/ai/A in player_list) A << "
" diff --git a/code/modules/events/communications_blackout.dm b/code/modules/events/communications_blackout.dm index d437d85684e..d39517f5343 100644 --- a/code/modules/events/communications_blackout.dm +++ b/code/modules/events/communications_blackout.dm @@ -12,7 +12,7 @@ A << "
" if(prob(30)) //most of the time, we don't want an announcement, so as to allow AIs to fake blackouts. - command_alert(alert) + command_announcement.Announce(alert) /datum/event/communications_blackout/start() for(var/obj/machinery/telecomms/T in telecomms_list) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index a12aa2147c5..082791999a3 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -3,8 +3,7 @@ oneShot = 1 /datum/event/disease_outbreak/announce() - command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - world << sound('sound/AI/outbreak7.ogg') + command_announcement.Announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') /datum/event/disease_outbreak/setup() announceWhen = rand(15, 30) diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 2b9b989e5e9..a8254d02c7a 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -3,7 +3,7 @@ var/lightsoutRange = 25 /datum/event/electrical_storm/announce() - command_alert("An electrical storm has been detected in your area, please repair potential electronic overloads.", "Electrical Storm Alert") + command_announcement.Announce("An electrical storm has been detected in your area, please repair potential electronic overloads.", "Electrical Storm Alert") /datum/event/electrical_storm/start() var/list/epicentreList = list() diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 622e62b5172..8fe305f774a 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -145,9 +145,9 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MODERATE, "Nothing", /datum/event/nothing, 1230), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, 100, list(ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_SECURITY = 20), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rogue Drones", /datum/event/rogue_drone, 20, list(ASSIGNMENT_SECURITY = 20)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space vines", /datum/event/spacevine, 200, list(ASSIGNMENT_ENGINEER = 10)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space Vines", /datum/event/spacevine, 200, list(ASSIGNMENT_ENGINEER = 10)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_shower, 0, list(ASSIGNMENT_ENGINEER = 20)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meaty Ores", /datum/event/dust/meaty, 0, list(ASSIGNMENT_ENGINEER = 20)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meaty Ores", /datum/event/dust/meaty, 0, list(ASSIGNMENT_ENGINEER = 30)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 500, list(ASSIGNMENT_AI = 150, ASSIGNMENT_SECURITY = 120)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Prison Break", /datum/event/prison_break, 0, list(ASSIGNMENT_SECURITY = 100)), // new /datum/event_meta(EVENT_LEVEL_MODERATE, "Grid Check", /datum/event/grid_check, 200, list(ASSIGNMENT_ENGINEER = 60)), @@ -156,18 +156,18 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MODERATE, "Viral Infection", /datum/event/viral_infection, 0, list(ASSIGNMENT_MEDICAL = 150)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Spider Infestation", /datum/event/spider_infestation, 100, list(ASSIGNMENT_SECURITY = 30), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Ion Storm", /datum/event/ionstorm, 0, list(ASSIGNMENT_AI = 50, ASSIGNMENT_CYBORG = 50, ASSIGNMENT_ENGINEER = 15, ASSIGNMENT_SCIENTIST = 5)), - new /datum/event_meta/alien(EVENT_LEVEL_MODERATE, "Alien Infestation", /datum/event/alien_infestation, 2.5, list(ASSIGNMENT_SECURITY = 1), 1, 0, 5), - new /datum/event_meta/ninja(EVENT_LEVEL_MODERATE, "Space Ninja", /datum/event/space_ninja, 0, list(ASSIGNMENT_SECURITY = 1), 1, 0, 5), + new /datum/event_meta/alien(EVENT_LEVEL_MODERATE, "Alien Infestation", /datum/event/alien_infestation, 0, list(ASSIGNMENT_SECURITY = 20), 1), + new /datum/event_meta/ninja(EVENT_LEVEL_MODERATE, "Space Ninja", /datum/event/space_ninja, 0, list(ASSIGNMENT_SECURITY = 15), 1), // NON-BAY EVENTS - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space Dust", /datum/event/dust, 50, list(ASSIGNMENT_ENGINEER = 50)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space Dust", /datum/event/dust, 50, list(ASSIGNMENT_ENGINEER = 50)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Dimensional Tear", /datum/event/tear, 0, list(ASSIGNMENT_SECURITY = 25)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Vent Clog", /datum/event/vent_clog, 250), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Wormholes", /datum/event/wormholes, 150), - - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Pyro Anomaly", /datum/event/anomaly/anomaly_pyro, 100, list(ASSIGNMENT_ENGINEER = 60)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Vortex Anomaly", /datum/event/anomaly/anomaly_vortex, 50, list(ASSIGNMENT_ENGINEER = 25)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Bluespace Anomaly", /datum/event/anomaly/anomaly_bluespace, 50, list(ASSIGNMENT_ENGINEER = 25)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Flux Anomaly", /datum/event/anomaly/anomaly_flux, 50, list(ASSIGNMENT_ENGINEER = 50)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Gravitational Anomaly", /datum/event/anomaly/anomaly_grav, 200), +// new /datum/event_meta(EVENT_LEVEL_MODERATE, "Pyro Anomaly", /datum/event/anomaly/anomaly_pyro, 100, list(ASSIGNMENT_ENGINEER = 60)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Vortex Anomaly", /datum/event/anomaly/anomaly_vortex, 50, list(ASSIGNMENT_ENGINEER = 25)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Bluespace Anomaly", /datum/event/anomaly/anomaly_bluespace, 50, list(ASSIGNMENT_ENGINEER = 25)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Flux Anomaly", /datum/event/anomaly/anomaly_flux, 50, list(ASSIGNMENT_ENGINEER = 50)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Gravitational Anomaly", /datum/event/anomaly/anomaly_grav, 200), ) /datum/event_container/major diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index df494ddc245..1dd1956c7ab 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -79,7 +79,7 @@ var/global/list/possibleEvents = list() if(!spacevines_spawned) possibleEvents[/datum/event/spacevine] = 10 + 5 * active_with_role["Engineer"] if(minutes_passed >= 30) // Give engineers time to set up engine - possibleEvents[/datum/event/anomaly/anomaly_pyro] = 100 + 60 * active_with_role["Engineer"] +// possibleEvents[/datum/event/anomaly/anomaly_pyro] = 100 + 60 * active_with_role["Engineer"] possibleEvents[/datum/event/anomaly/anomaly_vortex] = 50 + 25 * active_with_role["Engineer"] possibleEvents[/datum/event/anomaly/anomaly_bluespace] = 50 + 25 * active_with_role["Engineer"] possibleEvents[/datum/event/anomaly/anomaly_flux] = 50 + 50 * active_with_role["Engineer"] @@ -152,10 +152,7 @@ var/global/list/possibleEvents = list() /*switch(picked_event) if("Meteor") - command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/meteors.ogg') + command_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') spawn(100) meteor_wave(10) spawn_meteors() diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index 71d78d96e4a..c485827efbc 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -8,9 +8,7 @@ power_failure(0) /datum/event/grid_check/announce() - command_alert("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Automated Grid Check") - for(var/mob/M in player_list) - M << sound('sound/AI/poweroff.ogg') + command_announcement.Announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Automated Grid Check", new_sound = 'sound/AI/poweroff.ogg') /datum/event/grid_check/end() power_restore() diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index 8971db74853..444da4675ef 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -102,7 +102,7 @@ /datum/event/infestation/announce() - command_alert("Bioscans indicate that [vermstring] have been breeding in [locstring]. Clear them out, before this starts to affect productivity.", "Lifesign Alert") + command_announcement.Announce("Bioscans indicate that [vermstring] have been breeding in [locstring]. Clear them out, before this starts to affect productivity.", "Lifesign Alert") #undef LOC_KITCHEN #undef LOC_ATMOS diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 7f66a4366a9..2f7703764eb 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -6,7 +6,7 @@ /datum/event/ionstorm/announce() endWhen = rand(500, 1500) -// command_alert("The station has entered an ion storm. Monitor all electronic equipment for malfunctions", "Anomaly Alert") +// command_announcement.Announce("The station has entered an ion storm. Monitor all electronic equipment for malfunctions", "Anomaly Alert") for (var/mob/living/carbon/human/player in world) if(player.client) players += player.real_name @@ -86,7 +86,7 @@ /datum/event/ionstorm/end() spawn(rand(5000,8000)) if(prob(50)) - command_alert("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") + command_announcement.Announce("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") /* /proc/IonStorm(botEmagChance = 10) diff --git a/code/modules/events/mass_hallucination.dm b/code/modules/events/mass_hallucination.dm index 571a9ae7d1f..b3fbea5343c 100644 --- a/code/modules/events/mass_hallucination.dm +++ b/code/modules/events/mass_hallucination.dm @@ -3,4 +3,4 @@ if(!(C.species.flags & IS_SYNTHETIC)) C.hallucination += rand(50, 100) /datum/event/mass_hallucination/announce() - command_alert("It seems that station [station_name()] is passing through a minor radiation field, this may cause some hallucination, but no further damage") \ No newline at end of file + command_announcement.Announce("It seems that station [station_name()] is passing through a minor radiation field, this may cause some hallucination, but no further damage") \ No newline at end of file diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 0f74d65b7d9..42b0b1eda1d 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -9,15 +9,14 @@ endWhen = rand(10,25) * 3 /datum/event/meteor_wave/announce() - command_alert("Meteors have been detected on collision course with the station.", "Meteor Alert") - world << sound('sound/AI/meteors.ogg') - + command_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') + /datum/event/meteor_wave/tick() if(IsMultiple(activeFor, 3)) spawn_meteors(rand(2,5)) /datum/event/meteor_wave/end() - command_alert("The station has cleared the meteor storm.", "Meteor Alert") + command_announcement.Announce("The station has cleared the meteor storm.", "Meteor Alert") // /datum/event/meteor_shower @@ -30,7 +29,7 @@ waves = rand(1,4) /datum/event/meteor_shower/announce() - command_alert("The station is now in a meteor shower.", "Meteor Alert") + command_announcement.Announce("The station is now in a meteor shower.", "Meteor Alert") //meteor showers are lighter and more common, /datum/event/meteor_shower/tick() @@ -44,4 +43,4 @@ endWhen = next_meteor + 1 /datum/event/meteor_shower/end() - command_alert("The station has cleared the meteor shower", "Meteor Alert") + command_announcement.Announce("The station has cleared the meteor shower", "Meteor Alert") diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 87135bda526..676661f2b7e 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -15,7 +15,7 @@ /datum/event/prison_break/announce() if(prisonAreas && prisonAreas.len > 0) - command_alert("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") + command_announcement.Announce("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") else world.log << "ERROR: Could not initate grey-tide. Unable find prison or brig area." kill() @@ -30,7 +30,7 @@ /datum/event/prison_break/announce() if(prisonAreas && prisonAreas.len > 0) - command_alert("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") + command_announcement.Announce("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") else world.log << "ERROR: Could not initate grey-tide. Unable find prison or brig area." kill() diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 58b5f60c2cc..5f57115cc11 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -22,8 +22,7 @@ /datum/event/radiation_storm/start() spawn() - world << sound('sound/AI/radiation.ogg') - command_alert("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert") + command_announcement.Announce("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') for(var/area/A in world) if(A.z != 1 || is_safe_zone(A)) @@ -36,7 +35,7 @@ sleep(600) - command_alert("The station has entered the radiation belt. Please remain in a sheltered area until we have passed the radiation belt.", "Anomaly Alert") + command_announcement.Announce("The station has entered the radiation belt. Please remain in a sheltered area until we have passed the radiation belt.", "Anomaly Alert") for(var/i = 0, i < 10, i++) for(var/mob/living/carbon/human/H in living_mob_list) @@ -70,7 +69,7 @@ sleep(100) - command_alert("The station has passed the radiation belt. Please report to medbay if you experience any unusual symptoms. Maintenance will lose all access again shortly.", "Anomaly Alert") + command_announcement.Announce("The station has passed the radiation belt. Please report to medbay if you experience any unusual symptoms. Maintenance will lose all access again shortly.", "Anomaly Alert") for(var/area/A in world) if(A.z != 1 || is_safe_zone(A)) diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index d3ccaa4d89a..d96c80f60f8 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -30,7 +30,7 @@ msg = "Contact has been lost with a combat drone wing operating out of the NMV Icarus. If any are sighted in the area, approach with caution." else msg = "Unidentified hackers have targetted a combat drone wing deployed from the NMV Icarus. If any are sighted in the area, approach with caution." - command_alert(msg, "Rogue drone alert") + command_announcement.Announce(msg, "Rogue drone alert") /datum/event/rogue_drone/tick() @@ -49,6 +49,6 @@ num_recovered++ if(num_recovered > drones_list.len * 0.75) - command_alert("Icarus drone control reports the malfunctioning wing has been recovered safely.", "Rogue drone alert") + command_announcement.Announce("Icarus drone control reports the malfunctioning wing has been recovered safely.", "Rogue drone alert") else - command_alert("Icarus drone control registers disappointment at the loss of the drones, but the survivors have been recovered.", "Rogue drone alert") + command_announcement.Announce("Icarus drone control registers disappointment at the loss of the drones, but the survivors have been recovered.", "Rogue drone alert") diff --git a/code/modules/events/sayuevents/meaty_ores.dm b/code/modules/events/sayuevents/meaty_ores.dm index a44708693ef..d6e640934d9 100644 --- a/code/modules/events/sayuevents/meaty_ores.dm +++ b/code/modules/events/sayuevents/meaty_ores.dm @@ -1,9 +1,8 @@ /datum/event/dust/meaty/announce() if(prob(16)) - command_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") + command_announcement.Announce("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") else - command_alert("Meaty ores have been detected on collision course with the station.", "Meaty Ore Alert") - world << sound('sound/AI/meteors.ogg') + command_announcement.Announce("Meaty ores have been detected on collision course with the station.", "Meaty Ore Alert",new_sound = 'sound/AI/meteors.ogg') /datum/event/dust/meaty/setup() qnty = rand(45,125) diff --git a/code/modules/events/sayuevents/wormholes.dm b/code/modules/events/sayuevents/wormholes.dm index e120d11630d..2755768ca79 100644 --- a/code/modules/events/sayuevents/wormholes.dm +++ b/code/modules/events/sayuevents/wormholes.dm @@ -21,10 +21,7 @@ wormholes += new /obj/effect/portal/wormhole(T, null, null, -1) /datum/event/wormholes/announce() - command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") - for(var/mob/M in player_list) - if(!istype(M, /mob/new_player)) - M << sound('sound/AI/spanomalies.ogg') + command_announcement.Announce("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert", new_sound = 'sound/AI/spanomalies.ogg') /datum/event/wormholes/tick() if(activeFor % shift_frequency == 0) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index 7a953d3fd40..43ee40fe1d7 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -12,9 +12,7 @@ sent_spiders_to_station = 1 /datum/event/spider_infestation/announce() - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - world << sound('sound/AI/aliens.ogg') - + command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') /datum/event/spider_infestation/start() diff --git a/code/modules/events/tear.dm b/code/modules/events/tear.dm index d5d572c3b6a..a11455b351d 100644 --- a/code/modules/events/tear.dm +++ b/code/modules/events/tear.dm @@ -5,7 +5,7 @@ var/obj/effect/tear/TE /datum/event/tear/announce() - command_alert("A tear in the fabric of space and time has opened. Expected location: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("A tear in the fabric of space and time has opened. Expected location: [impact_area.name].", "Anomaly Alert") /datum/event/tear/start() diff --git a/code/modules/events/tgevents/anomaly.dm b/code/modules/events/tgevents/anomaly.dm index 7ab1f25c9ca..a1f951f5747 100644 --- a/code/modules/events/tgevents/anomaly.dm +++ b/code/modules/events/tgevents/anomaly.dm @@ -15,7 +15,7 @@ setup(safety_loop) /datum/event/anomaly/announce() - command_alert("Localized hyper-energetic flux wave detected on long range scanners. Expected location of impact: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("Localized hyper-energetic flux wave detected on long range scanners. Expected location of impact: [impact_area.name].", "Anomaly Alert") /datum/event/anomaly/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/tgevents/anomaly_bluespace.dm b/code/modules/events/tgevents/anomaly_bluespace.dm index 224f6f0e2de..9a36ca226c5 100644 --- a/code/modules/events/tgevents/anomaly_bluespace.dm +++ b/code/modules/events/tgevents/anomaly_bluespace.dm @@ -4,7 +4,7 @@ endWhen = 160 /datum/event/anomaly/anomaly_bluespace/announce() - command_alert("Unstable bluespace anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("Unstable bluespace anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") /datum/event/anomaly/anomaly_bluespace/start() @@ -35,7 +35,7 @@ var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO playsound(TO, 'sound/effects/phasein.ogg', 100, 1) - command_alert("Massive bluespace translocation detected.", "Anomaly Alert") + command_announcement.Announce("Massive bluespace translocation detected.", "Anomaly Alert") var/list/flashers = list() for(var/mob/living/carbon/human/M in viewers(TO, null)) diff --git a/code/modules/events/tgevents/anomaly_flux.dm b/code/modules/events/tgevents/anomaly_flux.dm index bf2cb2d18cc..d02af07b3ef 100644 --- a/code/modules/events/tgevents/anomaly_flux.dm +++ b/code/modules/events/tgevents/anomaly_flux.dm @@ -4,7 +4,7 @@ endWhen = 180 /datum/event/anomaly/anomaly_flux/announce() - command_alert("Localized hyper-energetic flux wave detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("Localized hyper-energetic flux wave detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") /datum/event/anomaly/anomaly_flux/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/tgevents/anomaly_grav.dm b/code/modules/events/tgevents/anomaly_grav.dm index c5430625ea8..0c9f3776f82 100644 --- a/code/modules/events/tgevents/anomaly_grav.dm +++ b/code/modules/events/tgevents/anomaly_grav.dm @@ -4,7 +4,7 @@ endWhen = 70 /datum/event/anomaly/anomaly_grav/announce() - command_alert("Gravitational anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("Gravitational anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") /datum/event/anomaly/anomaly_grav/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/tgevents/anomaly_pyro.dm b/code/modules/events/tgevents/anomaly_pyro.dm index 4e7f6a0b947..df4805121cd 100644 --- a/code/modules/events/tgevents/anomaly_pyro.dm +++ b/code/modules/events/tgevents/anomaly_pyro.dm @@ -4,7 +4,7 @@ endWhen = 110 /datum/event/anomaly/anomaly_pyro/announce() - command_alert("Atmospheric anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") + command_announcement.Announce("Atmospheric anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") /datum/event/anomaly/anomaly_pyro/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/tgevents/anomaly_vortex.dm b/code/modules/events/tgevents/anomaly_vortex.dm index 6f2f999e728..c950444978e 100644 --- a/code/modules/events/tgevents/anomaly_vortex.dm +++ b/code/modules/events/tgevents/anomaly_vortex.dm @@ -4,7 +4,7 @@ endWhen = 80 /datum/event/anomaly/anomaly_vortex/announce() - command_alert("Localized high-intensity vortex anomaly detected on long range scanners. Expected location: [impact_area.name]", "Anomaly Alert") + command_announcement.Announce("Localized high-intensity vortex anomaly detected on long range scanners. Expected location: [impact_area.name]", "Anomaly Alert") /datum/event/anomaly/anomaly_vortex/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/tgevents/brand_intelligence.dm b/code/modules/events/tgevents/brand_intelligence.dm index 893cee98cf1..1cfeba0cd08 100644 --- a/code/modules/events/tgevents/brand_intelligence.dm +++ b/code/modules/events/tgevents/brand_intelligence.dm @@ -8,7 +8,7 @@ /datum/event/brand_intelligence/announce() - command_alert("Rampant brand intelligence has been detected aboard [station_name()], please stand-by.", "Machine Learning Alert") + command_announcement.Announce("Rampant brand intelligence has been detected aboard [station_name()], please stand-by.", "Machine Learning Alert") /datum/event/brand_intelligence/start() diff --git a/code/modules/events/tgevents/immovable_rod.dm b/code/modules/events/tgevents/immovable_rod.dm index 25c3d0308d4..ec86e89981f 100644 --- a/code/modules/events/tgevents/immovable_rod.dm +++ b/code/modules/events/tgevents/immovable_rod.dm @@ -12,7 +12,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 announceWhen = 5 /datum/event/immovable_rod/announce() - command_alert("What the fuck was that?!", "General Alert") + command_announcement.Announce("What the fuck was that?!", "General Alert") /datum/event/immovable_rod/start() var/startx = 0 diff --git a/code/modules/events/tgevents/mass_hallucination.dm b/code/modules/events/tgevents/mass_hallucination.dm index 6a34331acb3..f23a2c15510 100644 --- a/code/modules/events/tgevents/mass_hallucination.dm +++ b/code/modules/events/tgevents/mass_hallucination.dm @@ -6,4 +6,4 @@ if(!(C.species.flags & IS_SYNTHETIC)) C.hallucination += rand(50, 100) /datum/event/mass_hallucination/announce() - command_alert("It seems that station [station_name()] is passing through a minor radiation field, this may cause some hallucination, but no further damage") \ No newline at end of file + command_announcement.Announce("It seems that station [station_name()] is passing through a minor radiation field, this may cause some hallucination, but no further damage") \ No newline at end of file diff --git a/code/modules/events/tgevents/spider_infestation.dm b/code/modules/events/tgevents/spider_infestation.dm deleted file mode 100644 index 1f4cccdf418..00000000000 --- a/code/modules/events/tgevents/spider_infestation.dm +++ /dev/null @@ -1,33 +0,0 @@ -/var/global/sent_spiders_to_station = 0 - -/datum/event/spider_infestation - announceWhen = 400 - - var/spawncount = 1 - - -/datum/event/spider_infestation/setup() - announceWhen = rand(announceWhen, announceWhen + 50) - spawncount = round(num_players() * 1.5) - sent_spiders_to_station = 1 - -/datum/event/spider_infestation/announce() - command_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert") - world << sound('sound/AI/aliens.ogg') - - -/datum/event/spider_infestation/start() - - var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) - if(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network) - if(temp_vent.network.normal_members.len > 50) - vents += temp_vent - - while((spawncount >= 1) && vents.len) - var/obj/vent = pick(vents) - var/obj/effect/spider/spiderling/S = new(vent.loc) - if(prob(66)) - S.grow_as = /mob/living/simple_animal/hostile/giant_spider/nurse - vents -= vent - spawncount-- \ No newline at end of file diff --git a/code/modules/events/tgevents/vent_clog.dm b/code/modules/events/tgevents/vent_clog.dm index 885552dff28..e66174cfa41 100755 --- a/code/modules/events/tgevents/vent_clog.dm +++ b/code/modules/events/tgevents/vent_clog.dm @@ -6,7 +6,7 @@ var/list/vents = list() /datum/event/vent_clog/announce() - command_alert("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert") + command_announcement.Announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert") /datum/event/vent_clog/setup() diff --git a/code/modules/events/viral_infection.dm b/code/modules/events/viral_infection.dm index 876e3453896..9ee3a47077a 100644 --- a/code/modules/events/viral_infection.dm +++ b/code/modules/events/viral_infection.dm @@ -8,8 +8,7 @@ datum/event/viral_infection/setup() severity = rand(1, 3) datum/event/viral_infection/announce() - command_alert("Confirmed outbreak of level five viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - world << sound('sound/AI/outbreak5.ogg') + command_announcement.Announce("Confirmed outbreak of level five viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') datum/event/viral_infection/start() var/list/candidates = list() //list of candidate keys diff --git a/code/modules/events/viral_outbreak.dm b/code/modules/events/viral_outbreak.dm index f11acd511f3..9e139f5742b 100644 --- a/code/modules/events/viral_outbreak.dm +++ b/code/modules/events/viral_outbreak.dm @@ -8,8 +8,7 @@ datum/event/viral_outbreak/setup() severity = rand(2, 4) datum/event/viral_outbreak/announce() - command_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - world << sound('sound/AI/outbreak7.ogg') + command_announcement.Announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') datum/event/viral_outbreak/start() var/list/candidates = list() //list of candidate keys diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 739ca92411b..b36f7f93760 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -3,7 +3,7 @@ datum/event/wallrot/setup() endWhen = announceWhen + 1 datum/event/wallrot/announce() - command_alert("Harmful fungi detected on station. Station structures may be contaminated.", "Biohazard Alert") + command_announcement.Announce("Harmful fungi detected on station. Station structures may be contaminated.", "Biohazard Alert") datum/event/wallrot/start() spawn() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ded2a3c949e..968fa181d89 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -538,7 +538,21 @@ var/obj/vehicle/V = AM V.RunOver(src) - +// Get rank from ID, ID inside PDA, PDA, ID in wallet, etc. +/mob/living/carbon/human/proc/get_authentification_rank(var/if_no_id = "No id", var/if_no_job = "No job") + var/obj/item/device/pda/pda = wear_id + if (istype(pda)) + if (pda.id) + return pda.id.rank + else + return pda.ownrank + else + var/obj/item/weapon/card/id/id = get_idcard() + if(id) + return id.rank ? id.rank : if_no_job + else + return if_no_id + //gets assignment from ID or ID inside PDA or PDA itself //Useful when player do something with computers /mob/living/carbon/human/proc/get_assignment(var/if_no_id = "No id", var/if_no_job = "No job") diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 47464bc12e4..75e4098c754 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -1,3 +1,6 @@ +#define AI_CHECK_WIRELESS 1 +#define AI_CHECK_RADIO 2 + var/list/ai_list = list() //Not sure why this is necessary... @@ -77,8 +80,8 @@ var/list/ai_list = list() possibleNames -= pickedName pickedName = null - real_name = pickedName - name = real_name + aiPDA = new/obj/item/device/pda/ai(src) + SetName(pickedName) anchored = 1 canmove = 0 density = 1 @@ -96,11 +99,6 @@ var/list/ai_list = list() verbs += /mob/living/silicon/ai/proc/show_laws_verb - aiPDA = new/obj/item/device/pda/ai(src) - aiPDA.owner = name - aiPDA.ownjob = "AI" - aiPDA.name = name + " (" + aiPDA.ownjob + ")" - aiMulti = new(src) aiRadio = new(src) aiRadio.myAi = src @@ -112,7 +110,7 @@ var/list/ai_list = list() if (istype(loc, /turf)) verbs.Add(/mob/living/silicon/ai/proc/ai_network_change, \ /mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \ - /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud, /mob/living/silicon/ai/proc/change_arrival_message, /mob/living/silicon/ai/proc/ai_store_location, /mob/living/silicon/ai/proc/ai_goto_location, /mob/living/silicon/ai/proc/ai_remove_location) + /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud, /mob/living/silicon/ai/proc/change_arrival_message, /mob/living/silicon/ai/proc/ai_store_location, /mob/living/silicon/ai/proc/ai_goto_location, /mob/living/silicon/ai/proc/ai_remove_location, /mob/living/silicon/ai/proc/nano_crew_monitor) if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. @@ -155,11 +153,25 @@ var/list/ai_list = list() hud_list[IMPCHEM_HUD] = image('icons/mob/hud.dmi', src, "hudblank") hud_list[IMPTRACK_HUD] = image('icons/mob/hud.dmi', src, "hudblank") hud_list[SPECIALROLE_HUD] = image('icons/mob/hud.dmi', src, "hudblank") - hud_list[NATIONS_HUD] = image('icons/mob/hud.dmi', src, "hudblank") + hud_list[NATIONS_HUD] = image('icons/mob/hud.dmi', src, "hudblank") + init_subsystems() + ai_list += src ..() return + +/mob/living/silicon/ai/proc/SetName(pickedName as text) + real_name = pickedName + name = pickedName + if(eyeobj) + eyeobj.name = "[pickedName] (AI Eye)" + + // Set ai pda name + if(aiPDA) + aiPDA.ownjob = "AI" + aiPDA.owner = pickedName + aiPDA.name = pickedName + " (" + aiPDA.ownjob + ")" /mob/living/silicon/ai/Destroy() ai_list -= src @@ -301,14 +313,15 @@ var/list/ai_list = list() if(src.stat == 2) src << "You can't call the shuttle because you are dead!" return - if(istype(usr,/mob/living/silicon/ai)) - var/mob/living/silicon/ai/AI = src - if(AI.control_disabled) - usr << "Wireless control is disabled!" - return + + if(check_unable(AI_CHECK_WIRELESS)) + return var/confirm = alert("Are you sure you want to call the shuttle?", "Confirm Shuttle Call", "Yes", "No") + if(check_unable(AI_CHECK_WIRELESS)) + return + if(confirm == "Yes") call_shuttle_proc(src) @@ -324,14 +337,15 @@ var/list/ai_list = list() src.view_core() /mob/living/silicon/ai/verb/toggle_anchor() - set category = "AI Commands" - set name = "Toggle Floor Bolts" - if(!isturf(loc)) // if their location isn't a turf - return // stop - anchored = !anchored // Toggles the anchor + set category = "AI Commands" + set name = "Toggle Floor Bolts" + + if(!isturf(loc)) // if their location isn't a turf + return // stop + + anchored = !anchored // Toggles the anchor - src << "[anchored ? "You are now anchored." : "You are now unanchored."]" - // the message in the [] will change depending whether or not the AI is anchored + src << "[anchored ? "You are now anchored." : "You are now unanchored."]" /mob/living/silicon/ai/update_canmove() return 0 @@ -339,16 +353,35 @@ var/list/ai_list = list() /mob/living/silicon/ai/proc/ai_cancel_call() set category = "Malfunction" + if(src.stat == 2) src << "You can't send the shuttle back because you are dead!" return - if(istype(usr,/mob/living/silicon/ai)) - var/mob/living/silicon/ai/AI = src - if(AI.control_disabled) - src << "Wireless control is disabled!" - return - cancel_call_proc(src) - return + + if(check_unable(AI_CHECK_WIRELESS)) + return + + var/confirm = alert("Are you sure you want to recall the shuttle?", "Confirm Shuttle Recall", "Yes", "No") + + if(check_unable(AI_CHECK_WIRELESS)) + return + + if(confirm == "Yes") + cancel_call_proc(src) + +/mob/living/silicon/ai/proc/announcement() + set name = "Announcement" + set desc = "Create a vocal announcement by typing in the available words to create a sentence." + set category = "AI Commands" + + if(src.stat == 2) + src << "You can't call make an announcement because you are dead!" + return + + if(check_unable(AI_CHECK_WIRELESS | AI_CHECK_RADIO)) + return + + ai_announcement() /mob/living/silicon/ai/check_eye(var/mob/user as mob) if (!current) @@ -581,9 +614,9 @@ var/list/ai_list = list() src << "Critical error. System offline." return - if(control_disabled) - src << "Wireless communication is disabled." + if(check_unable(AI_CHECK_WIRELESS | AI_CHECK_RADIO)) return + var/ai_allowed_Zlevel = list(1,3,5) var/d var/area/bot_area @@ -704,6 +737,9 @@ var/list/ai_list = list() set name = "Jump To Network" unset_machine() var/cameralist[0] + + if(check_unable()) + return if(usr.stat == 2) usr << "You can't change your camera network because you are dead!" @@ -721,6 +757,9 @@ var/list/ai_list = list() cameralist[i] = i var/old_network = network network = input(U, "Which network would you like to view?") as null|anything in cameralist + + if(check_unable()) + return if(!U.eyeobj) U.view_core() @@ -752,8 +791,16 @@ var/list/ai_list = list() if(usr.stat == 2) usr <<"You cannot change your emotional status because you are dead!" return + + if(check_unable()) + return + var/list/ai_emotions = list("Very Happy", "Happy", "Neutral", "Unsure", "Confused", "Sad", "BSOD", "Blank", "Problems?", "Awesome", "Facepalm", "Friend Computer") var/emote = input("Please, select a status!", "AI Status", null, null) in ai_emotions + + if(check_unable()) + return + for (var/obj/machinery/M in machines) //change status if(istype(M, /obj/machinery/ai_status_display)) var/obj/machinery/ai_status_display/AISD = M @@ -773,6 +820,9 @@ var/list/ai_list = list() set name = "Change Hologram" set desc = "Change the default hologram available to AI to something else." set category = "AI Commands" + + if(check_unable()) + return var/input if(alert("Would you like to select a hologram based on a crew member or switch to unique avatar?",,"Crew Member","Unique")=="Crew Member") @@ -827,6 +877,9 @@ var/list/ai_list = list() if(stat != CONSCIOUS) return + + if(check_unable()) + return camera_light_on = !camera_light_on src << "Camera lights [camera_light_on ? "activated" : "deactivated"]." @@ -904,8 +957,11 @@ var/list/ai_list = list() set name = "Radio Settings" set desc = "Allows you to change settings of your radio." set category = "AI Commands" - - src << "Accessing Subspace Transceiver control..." + + if(check_unable(AI_CHECK_RADIO)) + return + + src << "Accessing Subspace Transceiver control..." if (src.aiRadio) src.aiRadio.interact(src) @@ -956,4 +1012,25 @@ var/list/ai_list = list() src << "\red You deny the request." else src << "\red You've failed to open an airlock for [target]" - return \ No newline at end of file + return + + +/mob/living/silicon/ai/proc/check_unable(var/flags = 0) + if(stat == DEAD) + usr << "\red You are dead!" + return 1 + + if((flags & AI_CHECK_WIRELESS) && src.control_disabled) + usr << "\red Wireless control is disabled!" + return 1 + if((flags & AI_CHECK_RADIO) && src.aiRadio.disabledAi) + src << "\red System Error - Transceiver Disabled!" + return 1 + return 0 + +/mob/living/silicon/ai/proc/is_in_chassis() + return istype(loc, /turf) + +#undef AI_CHECK_WIRELESS +#undef AI_CHECK_RADIO + \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 8218bec993e..ec02433c46a 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -134,7 +134,7 @@ src << "ERROR: Eyeobj not found. Creating new eye..." src.eyeobj = new(src.loc) src.eyeobj.ai = src - src.eyeobj.name = "[src.name] (AI Eye)" // Give it a name + src.SetName(src.name) if(client && client.eye) client.eye = src diff --git a/code/modules/mob/living/silicon/ai/nano.dm b/code/modules/mob/living/silicon/ai/nano.dm new file mode 100644 index 00000000000..f9bb7a25d79 --- /dev/null +++ b/code/modules/mob/living/silicon/ai/nano.dm @@ -0,0 +1,10 @@ +var/obj/nano_module/crew_monitor/crew_monitor + +/mob/living/silicon/ai/proc/init_subsystems() + crew_monitor = new(src) + +/mob/living/silicon/ai/proc/nano_crew_monitor() + set category = "AI Commands" + set name = "Crew Monitor" + + crew_monitor.ui_interact(usr) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index e535a2dedee..b596fd53541 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -1,32 +1,32 @@ /mob/living/silicon/ai/say(var/message) - if(parent && istype(parent) && parent.stat != 2) - parent.say(message) - return - //If there is a defined "parent" AI, it is actually an AI, and it is alive, anything the AI tries to say is said by the parent instead. - ..(message) + if(parent && istype(parent) && parent.stat != 2) + parent.say(message) //If there is a defined "parent" AI, it is actually an AI, and it is alive, anything the AI tries to say is said by the parent instead. + return + + ..(message) /mob/living/silicon/ai/say_understands(var/other) - if (istype(other, /mob/living/carbon/human)) - return 1 - if (istype(other, /mob/living/silicon/robot)) - return 1 - if (istype(other, /mob/living/silicon/decoy)) - return 1 - if (istype(other, /mob/living/carbon/brain)) - return 1 - if (istype(other, /mob/living/silicon/pai)) - return 1 - return ..() + if (istype(other, /mob/living/carbon/human)) + return 1 + if (istype(other, /mob/living/silicon/robot)) + return 1 + if (istype(other, /mob/living/silicon/decoy)) + return 1 + if (istype(other, /mob/living/carbon/brain)) + return 1 + if (istype(other, /mob/living/silicon/pai)) + return 1 + return ..() /mob/living/silicon/ai/say_quote(var/text) - var/ending = copytext(text, length(text)) + var/ending = copytext(text, length(text)) - if (ending == "?") - return "queries, \"[text]\""; - else if (ending == "!") - return "declares, \"[text]\""; + if (ending == "?") + return "queries, \"[text]\""; + else if (ending == "!") + return "declares, \"[text]\""; - return "states, \"[text]\""; + return "states, \"[text]\""; /mob/living/silicon/ai/proc/IsVocal() @@ -36,44 +36,28 @@ var/const/VOX_DELAY = 100 var/const/VOX_PATH = "sound/vox_fem/" /mob/living/silicon/ai/verb/announcement_help() - - set name = "Announcement Help" - set desc = "Display a list of vocal words to announce to the crew." - set category = "AI Commands" - - - var/dat = "Here is a list of words you can type into the 'Announcement' button to create sentences to vocally announce to everyone on the same level at you.
\ -
  • You can also click on the word to preview it.
  • \ -
  • You can only say 30 words for every announcement.
  • \ -
  • Do not use punctuation as you would normally, if you want a pause you can use the full stop and comma characters by separating them with spaces, like so: 'Alpha . Test , Bravo'.
\ - WARNING:
Misuse of the announcement system will get you job banned.
" - - var/index = 0 - for(var/word in vox_sounds) - index++ - dat += "[capitalize(word)]" - if(index != vox_sounds.len) - dat += " / " - - var/datum/browser/popup = new(src, "announce_help", "Announcement Help", 500, 400) - popup.set_content(dat) - popup.open() - - -/mob/living/silicon/ai/proc/announcement() - - set name = "Announcement" - set desc = "Create a vocal announcement by typing in the available words to create a sentence." + set name = "Announcement Help" + set desc = "Display a list of vocal words to announce to the crew." set category = "AI Commands" - if(src.stat == 2) - src << "You can't call the shuttle because you are dead!" - return - if(istype(usr,/mob/living/silicon/ai)) - var/mob/living/silicon/ai/AI = src - if(AI.control_disabled) - usr << "Wireless control is disabled!" - return + var/dat = "Here is a list of words you can type into the 'Announcement' button to create sentences to vocally announce to everyone on the same level at you.
\ +
  • You can also click on the word to preview it.
  • \ +
  • You can only say 30 words for every announcement.
  • \ +
  • Do not use punctuation as you would normally, if you want a pause you can use the full stop and comma characters by separating them with spaces, like so: 'Alpha . Test , Bravo'.
\ + WARNING:
Misuse of the announcement system will get you job banned.
" + + var/index = 0 + for(var/word in vox_sounds) + index++ + dat += "[capitalize(word)]" + if(index != vox_sounds.len) + dat += " / " + + var/datum/browser/popup = new(src, "announce_help", "Announcement Help", 500, 400) + popup.set_content(dat) + popup.open() + +/mob/living/silicon/ai/proc/ai_announcement() if(announcing_vox > world.time) src << "Please wait [round((announcing_vox - world.time) / 10)] seconds." return @@ -112,27 +96,24 @@ var/const/VOX_PATH = "sound/vox_fem/" /proc/play_vox_word(var/word, var/z_level, var/mob/only_listener) + word = lowertext(word) + if(vox_sounds[word]) + var/sound_file = vox_sounds[word] + var/sound/voice = sound(sound_file, wait = 1, channel = VOX_CHANNEL) + voice.status = SOUND_STREAM - word = lowertext(word) - - if(vox_sounds[word]) - - var/sound_file = vox_sounds[word] - var/sound/voice = sound(sound_file, wait = 1, channel = VOX_CHANNEL) - voice.status = SOUND_STREAM - - // If there is no single listener, broadcast to everyone in the same z level - if(!only_listener) - // Play voice for all mobs in the z level - for(var/mob/M in player_list) - if(M.client) - var/turf/T = get_turf(M) - if(T.z == z_level) - M << voice - else - only_listener << voice - return 1 - return 0 + // If there is no single listener, broadcast to everyone in the same z level + if(!only_listener) + // Play voice for all mobs in the z level + for(var/mob/M in player_list) + if(M.client) + var/turf/T = get_turf(M) + if(T.z == z_level && !isdeaf(M)) + M << voice + else + only_listener << voice + return 1 + return 0 // VOX sounds moved to /code/defines/vox_sounds.dm diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index b652a106824..b5245c14a0b 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -158,6 +158,12 @@ proc/isnewplayer(A) proc/hasorgans(A) return ishuman(A) + +proc/isdeaf(A) + if(istype(A, /mob)) + var/mob/M = A + return (M.sdisabilities & DEAF) || M.ear_deaf + return 0 /proc/hsl2rgb(h, s, l) return diff --git a/code/modules/nano/modules/crew_monitor.dm b/code/modules/nano/modules/crew_monitor.dm new file mode 100644 index 00000000000..c27c0446395 --- /dev/null +++ b/code/modules/nano/modules/crew_monitor.dm @@ -0,0 +1,88 @@ +/obj/nano_module/crew_monitor + name = "Crew monitor" + var/list/tracked = new + +/obj/nano_module/crew_monitor/Topic(href, href_list) + if(..()) return + var/turf/T = get_turf(src) + if (!T || !(T.z in config.player_levels)) + usr << "Unable to establish a connection: You're too far away from the station!" + return 0 + if(href_list["close"] ) + var/mob/user = usr + var/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main") + usr.unset_machine() + ui.close() + return 0 + if(href_list["update"]) + src.updateDialog() + return 1 + +/obj/nano_module/crew_monitor/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + user.set_machine(src) + src.scan() + + var/data[0] + var/turf/T = get_turf(src) + var/list/crewmembers = list() + for(var/obj/item/clothing/under/C in src.tracked) + + var/turf/pos = get_turf(C) + + if((C) && (C.has_sensor) && (pos) && (T && pos.z == T.z) && (C.sensor_mode != SUIT_SENSOR_OFF)) + if(istype(C.loc, /mob/living/carbon/human)) + + var/mob/living/carbon/human/H = C.loc + if(H.w_uniform != C) + continue + + var/list/crewmemberData = list("dead"=0, "oxy"=-1, "tox"=-1, "fire"=-1, "brute"=-1, "area"="", "x"=-1, "y"=-1) + + crewmemberData["sensor_type"] = C.sensor_mode + crewmemberData["name"] = H.get_authentification_name(if_no_id="Unknown") + crewmemberData["rank"] = H.get_authentification_rank(if_no_id="Unknown", if_no_job="No Job") + crewmemberData["assignment"] = H.get_assignment(if_no_id="Unknown", if_no_job="No Job") + + if(C.sensor_mode >= SUIT_SENSOR_BINARY) + crewmemberData["dead"] = H.stat > 1 + + if(C.sensor_mode >= SUIT_SENSOR_VITAL) + crewmemberData["oxy"] = round(H.getOxyLoss(), 1) + crewmemberData["tox"] = round(H.getToxLoss(), 1) + crewmemberData["fire"] = round(H.getFireLoss(), 1) + crewmemberData["brute"] = round(H.getBruteLoss(), 1) + + if(C.sensor_mode >= SUIT_SENSOR_TRACKING) + var/area/A = get_area(H) + crewmemberData["area"] = sanitize(A.name) + crewmemberData["x"] = pos.x + crewmemberData["y"] = pos.y + + crewmembers[++crewmembers.len] = crewmemberData + + crewmembers = sortByKey(crewmembers, "name") + + data["crewmembers"] = crewmembers + + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if(!ui) + ui = new(user, src, ui_key, "crew_monitor.tmpl", "Crew Monitoring Computer", 900, 800) + + // adding a template with the key "mapContent" enables the map ui functionality + ui.add_template("mapContent", "crew_monitor_map_content.tmpl") + // adding a template with the key "mapHeader" replaces the map header content + ui.add_template("mapHeader", "crew_monitor_map_header.tmpl") + + ui.set_initial_data(data) + ui.open() + + // should make the UI auto-update; doesn't seem to? + ui.set_auto_update(1) + +/obj/nano_module/crew_monitor/proc/scan() + for(var/mob/living/carbon/human/H in mob_list) + if(istype(H.w_uniform, /obj/item/clothing/under)) + var/obj/item/clothing/under/C = H.w_uniform + if (C.has_sensor) + tracked |= C + return 1 diff --git a/code/modules/nano/nanomanager.dm b/code/modules/nano/nanomanager.dm index 2ce8de3b08b..36241b2ec75 100644 --- a/code/modules/nano/nanomanager.dm +++ b/code/modules/nano/nanomanager.dm @@ -1,8 +1,9 @@ // This is the window/UI manager for Nano UI // There should only ever be one (global) instance of nanomanger /datum/nanomanager - // the list of current open /nanoui UIs + // a list of current open /nanoui UIs, grouped by src_object and ui_key var/open_uis[0] + // a list of current open /nanoui UIs, not grouped, for use in processing var/list/processing_uis = list() // a list of asset filenames which are to be sent to the client on user logon var/list/asset_files = list() @@ -26,7 +27,8 @@ filenames = flist(path) for(var/filename in filenames) if(copytext(filename, length(filename)) != "/") // filenames which end in "/" are actually directories, which we want to ignore - asset_files.Add(file(path + filename)) // add this file to asset_files for sending to clients when they connect + if(fexists(path + filename)) + asset_files.Add(fcopy_rsc(path + filename)) // add this file to asset_files for sending to clients when they connect return @@ -85,7 +87,7 @@ /** * Update all /nanoui uis attached to src_object * - * @param src_object /obj|/mob The obj or mob which the uis belong to + * @param src_object /obj|/mob The obj or mob which the uis are attached to * * @return int The number of uis updated */ @@ -97,7 +99,7 @@ var/update_count = 0 for (var/ui_key in open_uis[src_object_key]) for (var/datum/nanoui/ui in open_uis[src_object_key][ui_key]) - if(ui && ui.src_object && ui.user) + if(ui && ui.src_object && ui.user && ui.src_object.nano_host()) ui.process(1) update_count++ return update_count @@ -245,4 +247,3 @@ for(var/file in asset_files) client << browse_rsc(file) // send the file to the client - return 1 // success diff --git a/code/modules/nano/nanoprocs.dm b/code/modules/nano/nanoprocs.dm new file mode 100644 index 00000000000..81b939cf5c4 --- /dev/null +++ b/code/modules/nano/nanoprocs.dm @@ -0,0 +1,11 @@ +/atom/movable/proc/nano_host() + return src + +/obj/nano_module/nano_host() + return loc + +/atom/movable/proc/nano_can_update() + return 1 + +/obj/machinery/nano_can_update() + return !(stat & (NOPOWER|BROKEN)) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 01792ad0c3d..6b37eb96948 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -6,11 +6,6 @@ nanoui class (or whatever Byond calls classes) nanoui is used to open and update nano browser uis **********************************************************/ - -#define STATUS_INTERACTIVE 2 // GREEN Visability -#define STATUS_UPDATE 1 // ORANGE Visability -#define STATUS_DISABLED 0 // RED Visability - /datum/nanoui // the user who opened this ui var/mob/user @@ -143,36 +138,122 @@ nanoui is used to open and update nano browser uis * @return nothing */ /datum/nanoui/proc/update_status(var/push_update = 0) - if (istype(user, /mob/living/silicon/ai)) - set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) - else if (istype(user, /mob/living/silicon/robot)) - if (src_object in view(7, user)) // robots can see and interact with things they can see within 7 tiles - set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) - else - set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) + var/atom/movable/host = src_object.nano_host() + if(!host.nano_can_update()) + close() + return + + var/status = user.can_interact_with_interface(host.nano_host()) + if(status == STATUS_CLOSE) + close() else - var/dist = get_dist(src_object, user) + set_status(status, push_update) + +/* + Procs called by update_status() +*/ - if (dist > 4) - close() - return +/mob/living/silicon/pai/can_interact_with_interface(src_object) + if(src_object == src && !stat) + return STATUS_INTERACTIVE + else + return ..() - if ((allowed_user_stat > -1) && (user.stat > allowed_user_stat)) - set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) - else if (user.restrained() || user.lying) - set_status(STATUS_UPDATE, push_update) // update only (orange visibility) - else if (istype(src_object, /obj/item/device/uplink/hidden)) // You know what if they have the uplink open let them use the UI - set_status(STATUS_INTERACTIVE, push_update) // Will build in distance checks on the topics for sanity. - else if (!(src_object in view(4, user))) // If the src object is not in visable, set status to 0 - set_status(STATUS_DISABLED, push_update) // interactive (green visibility) - else if (dist <= 1) - set_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility) - else if (dist <= 2) - set_status(STATUS_UPDATE, push_update) // update only (orange visibility) - else if (istype(src_object, /obj/item/device/uplink/hidden)) // You know what if they have the uplink open let them use the UI - set_status(STATUS_INTERACTIVE, push_update) // Will build in distance checks on the topics for sanity. - else if (dist <= 4) - set_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility) +/mob/proc/can_interact_with_interface(var/src_object) + return STATUS_CLOSE // By default no mob can do anything with NanoUI + +/mob/dead/observer/can_interact_with_interface() + if(check_rights(R_ADMIN, 0)) + return STATUS_INTERACTIVE // Admins are more equal + return STATUS_UPDATE // Ghosts can view updates + +/mob/living/silicon/robot/can_interact_with_interface(var/src_object) + if(stat || !client) + return STATUS_CLOSE + if(lockcharge || stunned || weakened) + return STATUS_DISABLED + if (src_object in view(client.view, src)) // robots can see and interact with things they can see within their view range + return STATUS_INTERACTIVE // interactive (green visibility) + return STATUS_DISABLED // no updates, completely disabled (red visibility) + +/mob/living/silicon/robot/syndicate/can_interact_with_interface(var/src_object) + . = ..() + if(. != STATUS_INTERACTIVE) + return + + if(z in config.admin_levels) // Syndicate borgs can interact with everything on the admin level + return STATUS_INTERACTIVE + if(istype(get_area(src), /area/syndicate_station) || istype(get_area(src), /area/traitor)) // If elsewhere, they can interact with everything on the syndicate shuttle and traitor station + return STATUS_INTERACTIVE + if(istype(src_object, /obj/machinery)) // And they can also interact with everything else + /*var/obj/machinery/Machine = src_object + if(Machine.emagged) // Uncomment so they can only interact with emagged machinery + return STATUS_INTERACTIVE*/ + return STATUS_INTERACTIVE + return STATUS_UPDATE + +/mob/living/silicon/ai/can_interact_with_interface(var/src_object) + if(!client || check_unable(1)) + return STATUS_CLOSE + // Prevents the AI from using Topic on admin levels (by for example viewing through the court/thunderdome cameras) + // unless it's on the same level as the object it's interacting with. + var/turf/T = get_turf(src_object) + if(!T || !(z == T.z || (T.z in config.player_levels))) + return STATUS_CLOSE + + // If an object is in view then we can interact with it + if(src_object in view(client.view, src)) + return STATUS_INTERACTIVE + + // If we're installed in a chassi, rather than transfered to an inteliCard or other container, then check if we have camera view + if(is_in_chassis()) + //stop AIs from leaving windows open and using then after they lose vision + //apc_override is needed here because AIs use their own APC when powerless + if(cameranet && !cameranet.checkTurfVis(get_turf(src_object))) + return apc_override ? STATUS_INTERACTIVE : STATUS_CLOSE + return STATUS_INTERACTIVE + + return STATUS_CLOSE + +/mob/living/proc/shared_living_nano_interaction(var/src_object) + if (src.stat != CONSCIOUS) + return STATUS_CLOSE // no updates, close the interface + else if (restrained() || lying || stat || stunned || weakened) + return STATUS_UPDATE // update only (orange visibility) + return STATUS_INTERACTIVE + +/mob/living/proc/shared_living_nano_distance(var/atom/movable/src_object) + if(!isturf(src_object.loc)) + if(src_object.loc == src) // Item in the inventory + return STATUS_INTERACTIVE + if(src.contents.Find(src_object.loc)) // A hidden uplink inside an item + return STATUS_INTERACTIVE + + if (!(src_object in view(4, src))) // If the src object is not in visable, disable updates + return STATUS_CLOSE + + var/dist = get_dist(src_object, src) + if (dist <= 1) + return STATUS_INTERACTIVE // interactive (green visibility) + else if (dist <= 2) + return STATUS_UPDATE // update only (orange visibility) + else if (dist <= 4) + return STATUS_DISABLED // no updates, completely disabled (red visibility) + return STATUS_CLOSE + +/mob/living/can_interact_with_interface(var/src_object, var/be_close = 1) + . = shared_living_nano_interaction(src_object) + if(. == STATUS_INTERACTIVE && be_close) + . = shared_living_nano_distance(src_object) + if(STATUS_INTERACTIVE) + return STATUS_UPDATE + +/mob/living/carbon/human/can_interact_with_interface(var/src_object, var/be_close = 1) + . = shared_living_nano_interaction(src_object) + if(. == STATUS_INTERACTIVE && be_close) + . = shared_living_nano_distance(src_object) + if(. == STATUS_UPDATE && (M_TK in mutations)) // If we have telekinesis and remain close enough, allow interaction. + return STATUS_INTERACTIVE /** * Set the ui to auto update (every master_controller tick) diff --git a/code/modules/security levels/security levels.dm b/code/modules/security levels/security levels.dm index b85d9589209..0fb411b2894 100644 --- a/code/modules/security levels/security levels.dm +++ b/code/modules/security levels/security levels.dm @@ -7,6 +7,8 @@ //5 = code delta //config.alert_desc_blue_downto +/var/datum/announcement/priority/security/security_announcement_up = new(do_log = 0, do_newscast = 1, new_sound = sound('sound/misc/notice1.ogg')) +/var/datum/announcement/priority/security/security_announcement_down = new(do_log = 0, do_newscast = 1) /proc/set_security_level(var/level) switch(level) @@ -27,8 +29,7 @@ if(level >= SEC_LEVEL_GREEN && level <= SEC_LEVEL_DELTA && level != security_level) switch(level) if(SEC_LEVEL_GREEN) - world << "Attention! Security level lowered to green." - world << "All threats to the station have passed. All weapons need to be holstered and privacy laws are once again fully enforced." + security_announcement_down.Announce("All threats to the station have passed. All weapons need to be holstered and privacy laws are once again fully enforced.","Attention! Security level lowered to green.") security_level = SEC_LEVEL_GREEN for(var/obj/machinery/firealarm/FA in world) @@ -38,11 +39,9 @@ if(SEC_LEVEL_BLUE) if(security_level < SEC_LEVEL_BLUE) - world << "Attention! Security level elevated to blue." - world << "The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible and random searches are permitted." + security_announcement_up.Announce("The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible and random searches are permitted.","Attention! Security level elevated to blue.") else - world << "Attention! Security level lowered to blue." - world << "The immediate threat has passed. Security may no longer have weapons drawn at all times, but may continue to have them visible. Random searches are still allowed." + security_announcement_down.Announce("The immediate threat has passed. Security may no longer have weapons drawn at all times, but may continue to have them visible. Random searches are still allowed.","Attention! Security level lowered to blue.") security_level = SEC_LEVEL_BLUE for(var/obj/machinery/firealarm/FA in world) @@ -52,11 +51,9 @@ if(SEC_LEVEL_RED) if(security_level < SEC_LEVEL_RED) - world << "Attention! Code Red!" - world << "There is an immediate and serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised. The station's secure armory has been unlocked and is ready for use." + security_announcement_up.Announce("There is an immediate and serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised.","Attention! Code Red!") else - world << "Attention! Code Red!" - world << "The station's self-destruct mechanism has been deactivated, but there is still an immediate and serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." + security_announcement_down.Announce("The station's self-destruct mechanism has been deactivated, but there is still an immediate and serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised.","Attention! Code Red!") security_level = SEC_LEVEL_RED var/obj/machinery/door/airlock/highsecurity/red/R = locate(/obj/machinery/door/airlock/highsecurity/red) in world @@ -74,8 +71,7 @@ FA.overlays += image('icons/obj/monitors.dmi', "overlay_red") if(SEC_LEVEL_GAMMA) - world << "Attention! Gamma security level activated!" - world << "Central Command has ordered the Gamma security level on the station. Security is to have weapons equipped at all times, and all civilians are to immediately seek their nearest head for transportation to a secure location. The station's Gamma armory has been unlocked and is ready for use." + security_announcement_up.Announce("Central Command has ordered the Gamma security level on the station. Security is to have weapons equipped at all times, and all civilians are to immediately seek their nearest head for transportation to a secure location. The station's Gamma armory has been unlocked and is ready for use.","Attention! Gamma security level activated!") security_level = SEC_LEVEL_GAMMA move_gamma_ship() @@ -102,8 +98,7 @@ FA.update_icon() if(SEC_LEVEL_EPSILON) - world << "Attention! Epsilon security level activated!" - world << "Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated." + security_announcement_up.Announce("Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated.","Attention! Epsilon security level activated!") security_level = SEC_LEVEL_EPSILON var/obj/machinery/computer/communications/CC = locate(/obj/machinery/computer/communications,world) @@ -116,8 +111,7 @@ FA.overlays += image('icons/obj/monitors.dmi', "overlay_epsilon") if(SEC_LEVEL_DELTA) - world << "Attention! Delta security level reached!" - world << "The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." + security_announcement_up.Announce("The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill.","Attention! Delta security level reached!") security_level = SEC_LEVEL_DELTA var/obj/machinery/computer/communications/CC = locate(/obj/machinery/computer/communications,world) diff --git a/code/modules/shuttles/shuttle_emergency.dm b/code/modules/shuttles/shuttle_emergency.dm index 29baa07c1b0..398bc9f9259 100644 --- a/code/modules/shuttles/shuttle_emergency.dm +++ b/code/modules/shuttles/shuttle_emergency.dm @@ -26,9 +26,9 @@ emergency_shuttle.departed = 1 if (emergency_shuttle.evac) - captain_announce("The Emergency Shuttle has left the station. Estimate [round(emergency_shuttle.estimate_arrival_time()/60,1)] minutes until the shuttle docks at Central Command.") + priority_announcement.Announce("The Emergency Shuttle has left the station. Estimate [round(emergency_shuttle.estimate_arrival_time()/60,1)] minutes until the shuttle docks at Central Command.") else - captain_announce("The Crew Transfer Shuttle has left the station. Estimate [round(emergency_shuttle.estimate_arrival_time()/60,1)] minutes until the shuttle docks at Central Command.") + priority_announcement.Announce("The Crew Transfer Shuttle has left the station. Estimate [round(emergency_shuttle.estimate_arrival_time()/60,1)] minutes until the shuttle docks at Central Command.") ..(origin, destination) diff --git a/code/modules/shuttles/shuttles_multi.dm b/code/modules/shuttles/shuttles_multi.dm index 3a73cafb58f..bac0384a4d3 100644 --- a/code/modules/shuttles/shuttles_multi.dm +++ b/code/modules/shuttles/shuttles_multi.dm @@ -33,14 +33,14 @@ if(cloaked || isnull(departure_message)) return - command_alert(departure_message,(announcer ? announcer : "Central Command")) + command_announcement.Announce(departure_message,(announcer ? announcer : "Central Command")) /datum/shuttle/multi_shuttle/proc/announce_arrival() if(cloaked || isnull(arrival_message)) return - command_alert(arrival_message,(announcer ? announcer : "Central Command")) + command_announcement.Announce(arrival_message,(announcer ? announcer : "Central Command")) /obj/machinery/computer/shuttle_control/multi icon_state = "syndishuttle" diff --git a/code/setup.dm b/code/setup.dm index 4906f0e6bdf..ad89e18dbbb 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -951,4 +951,10 @@ var/list/hit_appends = list("-OOF", "-ACK", "-UGH", "-HRNK", "-HURGH", "-GLORF") #define SUIT_SENSOR_OFF 0 #define SUIT_SENSOR_BINARY 1 #define SUIT_SENSOR_VITAL 2 -#define SUIT_SENSOR_TRACKING 3 \ No newline at end of file +#define SUIT_SENSOR_TRACKING 3 + +// NanoUI flags +#define STATUS_INTERACTIVE 2 // GREEN Visability +#define STATUS_UPDATE 1 // ORANGE Visability +#define STATUS_DISABLED 0 // RED Visability +#define STATUS_CLOSE -1 // Close the interface \ No newline at end of file diff --git a/config/example/config.txt b/config/example/config.txt index 1a53041a540..a26aa4575d6 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -246,6 +246,18 @@ GHOST_INTERACTION ## Default is "python" on Windows, "/usr/bin/env python2" on UNIX. #PYTHON_PATH pythonw +## Defines which Z-levels the station exists on. +STATION_LEVELS 1 + +## Defines which Z-levels are used for admin functionality, such as Central Command and the Syndicate Shuttle +ADMIN_LEVELS 2 + +## Defines which Z-levels which, for example, a Code Red announcement may affect +CONTACT_LEVELS 1;5 + +## Defines all Z-levels a character can typically reach +PLAYER_LEVELS 1;3;4;5;6 + ## Expected round length in minutes EXPECTED_ROUND_LENGTH 120 diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index a83f398a1b3f9e069c8293351a4ef7f15e143a71..d226cf4694948c20f38c4758e1ceb6517e77b8b5 100644 GIT binary patch delta 5866 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 diff --git a/nano/debug.html b/nano/debug.html index 969956bacb2..58b2be3df1a 100644 --- a/nano/debug.html +++ b/nano/debug.html @@ -16,7 +16,7 @@ - +

" + dat += "
" + dat += "

Autolathe Menu:


" dat += "Metal amount: [src.m_amount] / [max_m_amount] cm3
" dat += "Glass amount: [src.g_amount] / [max_g_amount] cm3" @@ -285,11 +402,16 @@ line_length++ dat += "
" + dat += "" + dat += get_queue() + dat += "" return dat /obj/machinery/autolathe/proc/category_win(mob/user,var/selected_category) - var/dat = "Return to main menu" - dat += "

Browsing [selected_category]:


" + var/dat = "" + dat += get_queue() + dat += "
" + dat += "
" + dat += "Return to main menu" + dat += "

Browsing [selected_category]:


" dat += "Metal amount: [src.m_amount] / [max_m_amount] cm3
" dat += "Glass amount: [src.g_amount] / [max_g_amount] cm3
" @@ -314,11 +436,16 @@ dat += "[get_design_cost(D)]
" dat += "
" + dat += "
" return dat /obj/machinery/autolathe/proc/search_win(mob/user) - var/dat = "Return to main menu" - dat += "

Search results:


" + var/dat = "" + dat += get_queue() + dat += "
" + dat += "
" + dat += "Return to main menu" + dat += "

Search results:


" dat += "Metal amount: [src.m_amount] / [max_m_amount] cm3
" dat += "Glass amount: [src.g_amount] / [max_g_amount] cm3
" @@ -340,19 +467,13 @@ dat += "[get_design_cost(D)]
" dat += "
" + dat += "
" return dat -/obj/machinery/autolathe/proc/can_build(var/datum/design/D) - var/coeff = (ispath(D.build_path,/obj/item/stack) ? 1 : 2 ** prod_coeff) - - if(D.materials["$metal"] && (m_amount < (D.materials["$metal"] / coeff))) - return 0 - if(D.materials["$glass"] && (g_amount < (D.materials["$glass"] / coeff))) - return 0 - return 1 - /obj/machinery/autolathe/proc/get_design_cost(var/datum/design/D) - var/coeff = (ispath(D.build_path,/obj/item/stack) ? 1 : 2 ** prod_coeff) + var/coeff = get_coeff(D) var/dat if(D.materials["$metal"]) dat += "[D.materials["$metal"] / coeff] metal " @@ -378,7 +499,7 @@ if(hack) for(var/datum/design/D in files.possible_designs) - if((D.build_type & 4) && ("hacked" in D.category)) + if((D.build_type & AUTOLATHE) && ("hacked" in D.category)) files.known_designs += D else for(var/datum/design/D in files.known_designs) From 575beed24e8514c809a70911cf42e56addc05dd8 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 17 Feb 2015 11:52:39 -0500 Subject: [PATCH 69/77] Made sure +MENTOR didn't see global LOOC --- code/game/verbs/ooc.dm | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index 4505663b0c4..61ec3c862ee 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -120,18 +120,19 @@ var/global/normal_ooc_colour = "#002eb8" log_ooc("(LOCAL) [mob.name]/[key] : [msg]") var/list/heard = get_mobs_in_view(7, src.mob) var/mob/S = src.mob - + var/display_name = S.key if(S.stat != DEAD) display_name = S.name - + // Handle non-admins for(var/mob/M in heard) if(!M.client) continue var/client/C = M.client - if (C in admins) - continue //they are handled after that + if(C in admins) + if(C.holder.rights | R_MENTOR) + continue //they are handled after that if(C.prefs.toggles & CHAT_LOOC) if(holder) @@ -141,15 +142,16 @@ var/global/normal_ooc_colour = "#002eb8" else display_name = holder.fakekey C << "LOOC: [display_name]: [msg]" - + // Now handle admins display_name = S.key if(S.stat != DEAD) display_name = "[S.name]/([S.key])" - + for(var/client/C in admins) - if(C.prefs.toggles & CHAT_LOOC) - var/prefix = "(R)LOOC" - if (C.mob in heard) - prefix = "LOOC" - C << "[prefix]: [display_name]: [msg]" + if(C.holder.rights | R_MENTOR) + if(C.prefs.toggles & CHAT_LOOC) + var/prefix = "(R)LOOC" + if (C.mob in heard) + prefix = "LOOC" + C << "[prefix]: [display_name]: [msg]" From e1eb2b9a1d6e9ed2ccc1c608fb7bc335ee042e28 Mon Sep 17 00:00:00 2001 From: Artorp Date: Tue, 17 Feb 2015 18:52:31 +0100 Subject: [PATCH 70/77] Updated m_amt and g_amt to match their design --- code/game/machinery/camera/camera_assembly.dm | 4 ++-- .../objects/items/weapons/surgery_tools.dm | 20 +++++++++---------- code/game/objects/items/weapons/tools.dm | 2 +- code/modules/assembly/signaler.dm | 4 ++-- .../reagents/reagent_containers/glass.dm | 2 +- .../research/designs/autolathe_designs.dm | 6 +++--- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 7b72b5bc3f4..e8c7656032a 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -5,8 +5,8 @@ icon_state = "cameracase" w_class = 2 anchored = 0 - m_amt = 700 - g_amt = 300 + m_amt = 400 + g_amt = 250 // Motion, EMP-Proof, X-Ray var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/osmium, /obj/item/weapon/stock_parts/scanning_module) diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index dab630f188a..d323fe0d7cb 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -16,8 +16,8 @@ desc = "Retracts stuff." icon = 'icons/obj/surgery.dmi' icon_state = "retractor" - m_amt = 10000 - g_amt = 5000 + m_amt = 6000 + g_amt = 3000 flags = FPRINT | TABLEPASS | CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -265,8 +265,8 @@ LOOK FOR SURGERY.DM*/ desc = "This stops bleeding." icon = 'icons/obj/surgery.dmi' icon_state = "cautery" - m_amt = 5000 - g_amt = 2500 + m_amt = 2500 + g_amt = 750 flags = FPRINT | TABLEPASS | CONDUCT w_class = 2.0 origin_tech = "materials=1;biotech=1" @@ -356,8 +356,8 @@ LOOK FOR SURGERY.DM*/ icon = 'icons/obj/surgery.dmi' icon_state = "drill" hitsound = 'sound/weapons/circsawhit.ogg' - m_amt = 15000 - g_amt = 10000 + m_amt = 10000 + g_amt = 6000 flags = FPRINT | TABLEPASS | CONDUCT force = 15.0 w_class = 2.0 @@ -385,8 +385,8 @@ LOOK FOR SURGERY.DM*/ throwforce = 5.0 throw_speed = 3 throw_range = 5 - m_amt = 10000 - g_amt = 5000 + m_amt = 4000 + g_amt = 1000 origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") @@ -637,8 +637,8 @@ LOOK FOR SURGERY.DM*/ throwforce = 9.0 throw_speed = 3 throw_range = 5 - m_amt = 20000 - g_amt = 10000 + m_amt = 10000 + g_amt = 6000 origin_tech = "materials=1;biotech=1" attack_verb = list("attacked", "slashed", "sawed", "cut") sharp = 1 diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 747fc89183e..a1985a93050 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -147,7 +147,7 @@ //Cost to make in the autolathe m_amt = 70 - g_amt = 30 + g_amt = 20 //R&D tech level origin_tech = "engineering=1" diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 7f2d7c8f731..4d24559ef0c 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -3,8 +3,8 @@ desc = "Used to remotely activate devices." icon_state = "signaller" item_state = "signaler" - m_amt = 1000 - g_amt = 200 + m_amt = 400 + g_amt = 120 origin_tech = "magnets=1" wires = WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 0d1b64dacd3..50c5c1ba848 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -226,7 +226,7 @@ name = "large beaker" desc = "A large beaker. Can hold up to 100 units." icon_state = "beakerlarge" - g_amt = 5000 + g_amt = 2500 volume = 100 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50,100) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 5620f5dcd7a..cd3acea26fe 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -230,7 +230,7 @@ name = "Metal" id = "metal" build_type = AUTOLATHE - materials = list("$metal" = MINERAL_MATERIAL_AMOUNT) + materials = list("$metal" = 3750) build_path = /obj/item/stack/sheet/metal category = list("initial","Construction") @@ -254,7 +254,7 @@ name = "Reinforced Glass" id = "rglass" build_type = AUTOLATHE - materials = list("$metal" = 1000, "$glass" = MINERAL_MATERIAL_AMOUNT) + materials = list("$metal" = 1875, "$glass" = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/rglass category = list("initial","Construction") @@ -262,7 +262,7 @@ name = "Metal Rod" id = "rods" build_type = AUTOLATHE - materials = list("$metal" = 1000) + materials = list("$metal" = 1875) build_path = /obj/item/stack/rods category = list("initial","Construction") From 91b0a3553f250d59441e12020ca7273baca2036e Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 17 Feb 2015 15:12:55 -0500 Subject: [PATCH 71/77] Check new players to mentors and view variables to mods and up --- code/modules/admin/admin_verbs.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b9844597065..675e50740ce 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -1,10 +1,8 @@ //admin verb groups - They can overlap if you so wish. Only one of each verb will exist in the verbs list regardless var/list/admin_verbs_default = list( // /datum/admins/proc/show_player_panel, /*shows an interface for individual players, with various links (links require additional flags*/ - /client/proc/deadmin_self, /*destroys our own admin datum so we can play as a regular player*/ - /client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ + /client/proc/deadmin_self /*destroys our own admin datum so we can play as a regular player*/ // /client/proc/check_antagonists, /*shows all antags*/ - /client/proc/cmd_mentor_check_new_players // /client/proc/deadchat /*toggles deadchat on/off*/ ) var/list/admin_verbs_admin = list( @@ -182,6 +180,7 @@ var/list/admin_verbs_mod = list( /client/proc/dsay, /datum/admins/proc/show_player_panel, /client/proc/jobbans, + /client/proc/debug_variables /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ // /client/proc/cmd_admin_subtle_message /*send an message to somebody as a 'voice in their head'*/ ) @@ -190,6 +189,7 @@ var/list/admin_verbs_mentor = list( /client/proc/cmd_admin_pm_panel, /*admin-pm list*/ /client/proc/cmd_admin_pm_by_key_panel, /*admin-pm list by key*/ /client/proc/cmd_mod_say, + /client/proc/cmd_mentor_check_new_players ) /client/proc/add_admin_verbs() From d3a827f9e8c62f5b7b5ef192b7495683284f3251 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 17 Feb 2015 15:13:07 -0500 Subject: [PATCH 72/77] Move Fax Panel to Event tab since it's IC info --- code/modules/paperwork/fax.dm | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index e494a68d7dd..a4b13a2876f 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -13,26 +13,26 @@ var/list/adminfaxes = list() /datum/fax/New() faxes += src - + /datum/fax/admin var/list/reply_to = null - + /datum/fax/admin/New() adminfaxes += src - -// Fax panel - lets admins check all faxes sent during the round + +// Fax panel - lets admins check all faxes sent during the round /client/proc/fax_panel() set name = "Fax Panel" - set category = "Admin" + set category = "Event" if(holder) holder.fax_panel(usr) feedback_add_details("admin_verb","FXP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return - + /datum/admins/proc/fax_panel(var/mob/living/user) var/html = "Refresh" html += "Create Fax" - + html += "
" html += "

Admin Faxes

" html += "" @@ -51,14 +51,14 @@ var/list/adminfaxes = list() html += "" if(!A.reply_to) if(A.from_department == "Administrator") - html += "" + html += "" else html += "" html += "" else html += "" - html += "" - html += "" + html += "" + html += "" html += "
ViewN/AN/AReplyN/AN/AOriginal
Original
" html += "
" @@ -78,11 +78,10 @@ var/list/adminfaxes = list() else html += "Unknown" html += "View" - html += "" + html += "" html += "" html += "
" - + var/datum/browser/popup = new(user, "fax_panel", "Fax Panel", 950, 450) popup.set_content(html) popup.open() - \ No newline at end of file From 9599a7967482046b9a105d9848fe1dd063793937 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 17 Feb 2015 18:32:10 -0500 Subject: [PATCH 73/77] Revert "Further Sound Tweaks" This reverts commit 22810cdf073585cb5e0166206c5b843725f53635. --- maps/cyberiad.dmm | 52 ++++++++++++++++++---------------- sound/music/1.ogg | Bin 0 -> 747352 bytes sound/music/space_asshole.ogg | Bin 0 -> 2044795 bytes 3 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 sound/music/1.ogg create mode 100644 sound/music/space_asshole.ogg diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 24bcbcbed98..017c7247c1d 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -232,7 +232,7 @@ "aex" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aey" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aez" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aeA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) +"aeA" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/machinery/camera{c_tag = "Brig Head of Security's Office"; dir = 1; network = list("SS13")},/obj/machinery/media/receiver/boombox,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aeB" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/unary/vent_pump,/obj/effect/decal/warning_stripes/yellow/hollow,/obj/effect/decal/warning_stripes/northeastcorner,/turf/simulated/floor,/area/security/podbay) "aeC" = (/obj/effect/decal/warning_stripes/north,/turf/simulated/floor,/area/security/podbay) "aeD" = (/turf/simulated/floor{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/security/podbay) @@ -525,7 +525,7 @@ "ake" = (/obj/structure/table/reinforced{tag = "icon-table_vertical"; icon_state = "table_vertical"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/security/warden) "akf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "akg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/security/main) -"akh" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/machinery/camera{c_tag = "Brig Head of Security's Office"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"akh" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/turf/simulated/floor,/area/security/main) "aki" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor,/area/security/main) "akj" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main) "akk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/main) @@ -937,7 +937,7 @@ "asa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/prison/cell_block/C) "asb" = (/obj/machinery/newscaster{pixel_x = -28; pixel_y = 1},/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{level = 1},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "asc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) -"asd" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/medbay2) +"asd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table/woodentable,/obj/machinery/media/receiver/boombox,/turf/simulated/floor/carpet,/area/security/detectives_office) "ase" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/security/detectives_office) "asf" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_x = 0; pixel_y = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "asg" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -1456,7 +1456,7 @@ "aBZ" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) "aCa" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aCb" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep) -"aCc" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/crew_quarters/heads) +"aCc" = (/obj/structure/table/woodentable,/obj/machinery/media/receiver/boombox,/turf/simulated/floor,/area/crew_quarters/fitness) "aCd" = (/obj/structure/table/woodentable,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness) "aCe" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor,/area/crew_quarters/fitness) "aCf" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/clothing/gloves/boxing,/turf/simulated/floor,/area/crew_quarters/fitness) @@ -3111,7 +3111,7 @@ "bhQ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bhR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/command{id_tag = "captainofficedoor"; name = "Captain's Office"; req_access = null; req_access_txt = "20"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhS" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhT" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/reception) +"bhT" = (/obj/machinery/media/jukebox/bar,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhU" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhW" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -3790,7 +3790,7 @@ "buT" = (/obj/structure/table,/obj/machinery/light/small/lamp,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) "buU" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) "buV" = (/obj/structure/table,/obj/machinery/door/window/northright{name = "Medbay Lobby"; req_access_txt = "5"},/obj/item/device/radio/intercom{broadcasting = 1; canhear_range = 5; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/reception) -"buW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/light,/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) +"buW" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/reception) "buX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/reception) "buY" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/storage/pill_bottle/antitox,/obj/structure/closet/secure_closet/medical_wall{name = "Pill Cabinet"; pixel_y = -32},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) "buZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table,/obj/item/weapon/cane,/obj/item/weapon/cane{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cane{pixel_x = -6; pixel_y = 4},/obj/item/weapon/storage/box/rxglasses,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) @@ -3940,7 +3940,7 @@ "bxN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central/sw) "bxO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/central/sw) "bxP" = (/obj/machinery/computer/secure_data,/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 6; pixel_y = 36},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Privacy Shutters Control"; pixel_x = -4; pixel_y = 25; req_access_txt = "28"},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 6; pixel_y = 25; req_access_txt = "28"},/obj/machinery/light_switch{pixel_x = -4; pixel_y = 36},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) -"bxQ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bxQ" = (/obj/structure/table,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/media/receiver/boombox,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/crew_quarters/heads) "bxR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/turf/simulated/floor,/area/crew_quarters/heads) "bxS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/power/apc{dir = 1; name = "Head of Personnel APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/photocopier,/turf/simulated/floor,/area/crew_quarters/heads) "bxT" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/crew_quarters/heads) @@ -5478,7 +5478,7 @@ "cbr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (SOUTHWEST)"; icon_state = "whiteblue"; dir = 10},/area/medical/medbay2) "cbs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "cbt" = (/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (EAST)"; icon_state = "comfychair_teal"; dir = 4},/obj/machinery/power/apc{dir = 2; name = "Medbay APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/medbay2) -"cbu" = (/obj/structure/table,/turf/simulated/floor,/area/engine/break_room) +"cbu" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/media/receiver/boombox,/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/medbay2) "cbv" = (/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (WEST)"; icon_state = "comfychair_teal"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "cbw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/vending/cola,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "cbx" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) @@ -6004,7 +6004,7 @@ "clx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/recharge_station,/turf/simulated/floor,/area/engine/break_room) "cly" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/computer/station_alert,/turf/simulated/floor,/area/engine/break_room) "clz" = (/obj/machinery/computer/arcade,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/engine/break_room) -"clA" = (/obj/structure/table/reinforced,/obj/item/weapon/lipstick/random,/obj/item/weapon/lipstick/random,/obj/item/weapon/storage/fancy/cigarettes/cigpack_carp,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engiestation) +"clA" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/turf/simulated/floor,/area/engine/break_room) "clB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/structure/table,/turf/simulated/floor,/area/engine/break_room) "clC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{level = 1},/turf/simulated/wall/r_wall,/area) "clD" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/atmos/control) @@ -6478,7 +6478,7 @@ "cuD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/medical/virology) "cuE" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cuF" = (/obj/structure/table,/obj/item/weapon/storage/box/monkeycubes,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cuG" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) +"cuG" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/obj/machinery/media/receiver/boombox,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cuH" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cuI" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/toxins/xenobiology) "cuJ" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitehall (WEST)"; icon_state = "whitehall"; dir = 8},/area/toxins/xenobiology) @@ -7083,6 +7083,7 @@ "cGk" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) "cGl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cGm" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"cGn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/machinery/light,/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cGo" = (/obj/structure/closet/l3closet/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cGp" = (/obj/structure/closet/wardrobe/virology_white,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cGq" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) @@ -7896,6 +7897,7 @@ "cVS" = (/obj/machinery/vending/cigarette,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/dynamic/source/lobby_russian) "cVT" = (/obj/structure/stool/bed/chair/sofa/right,/turf/simulated/floor/wood,/area/dynamic/source/lobby_disco) "cVU" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair/sofa/left,/turf/simulated/floor/wood,/area/dynamic/source/lobby_disco) +"cVV" = (/obj/machinery/media/jukebox/bar,/turf/simulated/floor/wood,/area/dynamic/source/lobby_disco) "cVW" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair/sofa/right,/turf/simulated/floor/wood,/area/dynamic/source/lobby_disco) "cVX" = (/obj/structure/stool/bed/chair/sofa/left,/turf/simulated/floor/wood,/area/dynamic/source/lobby_disco) "cVY" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/wood,/area/dynamic/source/lobby_bar) @@ -9893,6 +9895,7 @@ "dIo" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; tag = "icon-shower (EAST)"},/obj/structure/curtain/open/shower,/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/engiestation) "dIp" = (/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/engiestation) "dIq" = (/obj/machinery/light,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engiestation) +"dIr" = (/obj/structure/table/reinforced,/obj/item/weapon/lipstick/random,/obj/item/weapon/lipstick/random,/obj/item/weapon/storage/fancy/cigarettes/cigpack_carp,/obj/machinery/media/receiver/boombox,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/engiestation) "dIs" = (/obj/structure/sign/poster,/turf/simulated/wall/r_wall,/area/engiestation) "dIt" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/contraband/poster,/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/turf/simulated/floor,/area/engiestation) "dIu" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/engiestation) @@ -11557,6 +11560,7 @@ "eop" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"},/turf/simulated/floor/plating,/area/djstation) "eoq" = (/obj/structure/closet/emcloset,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) "eor" = (/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) +"eos" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/media/jukebox/dj,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) "eot" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/djstation) "eou" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor{icon_state = "bar"},/area/djstation) "eov" = (/obj/machinery/teleport/station,/turf/simulated/floor/plating/airless,/area/AIsattele) @@ -12616,7 +12620,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWaaaabWabWabWabWabWabWabWabWabWaaaabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadjadkadladmaaiadnadoaaiadpadqadradsadtaduadvaaiaaaaaaaaaaaaaaaaaaaaiadwadxadyadzacLadAaaiadBadgadgadgadgadhadiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiadCadDadEadFaaiabXabTaaiadGadHadIadsadJadKadLaaiaaaaaaaaaaaaaaaadMaaiadNadOadPadQadRadSaaiadTadgadUadgadgadhadiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadVadWadXaaiadYadZaeaaeaacFaebacraaiaecadHadIaedadJadKaeeaaiaaaaaaaaaaaaaaaaaaaaiaefadxaegadzacLaehaaiaeiadgadgadgadgaejadiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaekaelaemaenaeoaepaeoaeqacFacGacraaiaaiaeraesaetaeuaevaaiaaiaaaaaaaaaaaaaaaaaaaaiaewaexaeyacLaezakhaaiaeBaeCaeDaeDaeEaaiabAabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaekaelaemaenaeoaepaeoaeqacFacGacraaiaaiaeraesaetaeuaevaaiaaiaaaaaaaaaaaaaaaaaaaaiaewaexaeyacLaezaeAaaiaeBaeCaeDaeDaeEaaiabAabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaiaeFaeGaeHaaiaeIaeGaeJaaiaaaaaiaeKaeLaeMaaiaaiaeNaaiaaiaaiaeOaePaaiaaiaeQaeRaeSaeTaeUaaiaaiaaiaaiaaiaaiaaiaaiaaiaeVaeWaeXaeYaeZaaiaaiafaafbafcafdafeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaiaffafgafhaaiaffafgafhaaiaaaaaiafiafjafkachaflafmafnafoafpafqafrafsaaiaaiaftafuafvaaiaaiaaiafwafxafyafyafzafAafBafCafDafEafyafyafFafGafHafIafJafKafLaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaiafMafhafNaaiafOafhafPaaiaaaaaiaaiaaiaaiaaiafQafRafSafTafUafVafWafXaaqafYafZagaagbagcagdaaqageagfaggaggaggaghagiagjagkaggaggaggaggaglafcagmagnagoagpagqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBabBabBabBabBabBabBabBabBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12626,7 +12630,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafhaffahZaaiafhaffaiaaaiaaiaaiaibaicaidaaiaaqaaqaaqaaqaieaifaigaihaaqaiiaijaikailaimainaaqaioaipaiqairaisaitaiuaivahUahVaiwahXaiwaixaaiahwahwahwahwahwahwahwahwaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaiaiyaizaiAaiBaiyaizaiAaiCaaiaaqaaqaaqaaJaaqaaqaaqaaqaiDaiEaiFaiGaiHaaiaiIaiJaiKaiLaiMaaqaaqaiNaiOaPFaiQaisaiRaiQaivaiSahVahTahTaiTaiUaiVahwahwahwahwahwahwahwahwaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaiWaiXaiYaffaiZajaajbajcaaiajdajeeHsajgajfajfajfaaqajhajiajjajkajlajmajnajoajpajqajrajsajtajuaiPaiPaiQajvajwajxajyajzajAajBajCajDahTajEahwahwahwahwahwahwahwahwaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajFaaaaaaaaaajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajGaffajHajIajJajKajLajMaaiajNajOajPajQajRajSajTaaqajUajVajWajXajlajYajZakaakbakcakdakeakfakgaiPaiPakiakjakkaklakmaknakoahTahTahTakpaiVahwahwahwahwahwahwahwahwaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqakqakqacuacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWabWabWabWabWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiajGaffajHajIajJajKajLajMaaiajNajOajPajQajRajSajTaaqajUajVajWajXajlajYajZakaakbakcakdakeakfakgaiPakhakiakjakkaklakmaknakoahTahTahTakpaiVahwahwahwahwahwahwahwahwaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqakqakqacuacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiakraksajHaffaktajKakuakvaaiakwakxakyakzakAakBajTaaqakCakDakEakFakGajmakHakIajpakJakKajsakLakMakNakNakOaisakPakQakRakSahTahWahXahTakTaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaaaaabaaaakUaaaaaaaaaaaaaaaaaaaabaaaajFaaaaaaajFaaaaaaajFajFajFajFajFajFajFaaaaaaajFaaaaaaajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuakVakWakWakWakXakYaaaaaaaaiaaiaaiaaiaaqaaqakZalaalbaaqaaqalcaldalealfalgalhaliaaqaljalkallajXalmaaqalnaloalpalqalraaqalsaltalualvalwalxalyalzalAalBahTaiwalCalDalEaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabalFaabakqaaaaaaaaaaaaaaaaaaaaaaaaajFajFajFajFaaaajFajFajFajFajFajFajFajFajFaaaajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacualGalHalIalJalGalKalLalLalMalNalOalPalQalRalSalTalUalVaaqaaqalWalXaaqaaqaaqaaqaaqalYalZamaambalYaaqaiIaiJamcaiLaiMaaqamdamealYamfaaqaaqaaqaaqamfamgamhalYaaqaaiamiaaiamjamkamlamlammaaaaaaaaaaaaaaaaaaahxahxahxahxahxaaaaaaaaaaaaaaaaaaakqakqakqakqakqaaaaaaaaaamnaaaaaaaaaakqakqacuacuacuaaaaaaajFajFajFajFaaaajFajFajFajFajFajFajFajFajFaaaajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12636,7 +12640,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaacuacuacuakqakqaaaaaaaaaaoSaaaaaaaaaakqakqacuacuacuaaaaaaakUamoaoTaokaoUalGalKaoVanwaoWaoXaoYaoZapaapbapcapdaaqapeapfapgaphapiapjapkaplapmapnapoappapqaprapjapsaptapuapvapwapxapyaptaaqapzapAapBapCaaqapDapEapFapGapHapIamfaocapJapKapLapMapNapNapOaaiapPaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabapQapQapQapQapQaabapRaabapQapQapQapQapQaabakqaaaaaaajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaacuaaaaaaaabaabaaaaaaaaaaoSaabaabaaaaabaabaaaaaaacuaaaaaaakqalGapSaokaokapTapUapVapWapXapYamDapZaqaamyamyaqbaaqaqcaqdaqeaqfaqgaqhaqiaqjaqkaqlaqmaqnaqjaqoaqpaqqaqraqsaqtaquaqvaqwaqxaqyaqzaqAaqBaqCaaqaqDaqEaqEaqFaqEaqGamfaocannannannannaqHannaqIaqJaqKaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuaaaaaaaaaaabaaaaaaaabapRaaaaaaaaaaabaaaaaaaaaacuaaaaaaajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaacuaabaqLaqLaqLaqLaqLaabaqMaabaqLaqLaqLaqLaqLaabacuaaaaaaakqalGaqNaqNaqNalGalKalLalLaqOaqPaqQanDaqRaqSamyaqTaaqaqUaqVaqWaqXaqYaqZaraarbarcardarearfargarhaqZariaqxarjarkarlarjaqwaqxaaqarmarnaroarpaaqarqarraqEaqFaqEarsamfartaruarvarwarvarxaryaaiaaiaaqaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabaohaohaohaohaohaabapRaabaohaohaohaohaohaabakqaaaajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaacuaabarzarAarAarAarAarBarCarDarEarEarEarEarFaabacuaaaaaaakqarGarHarHarHarIarJaaaaaaaaiaaiaaiaaiaaiarKamyarLaaiaaqaaqaaqarMarNaaqaaqaaqaaqarOarPaaqaaqaaqaaiarQarRarSarTarUarVaqwarWaaqarXarYarZasaabJasbascaeAaseaqEasfamfasgashasiasjaskaslasmasnasoaspaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabaoLaoMaoMaoMaoMaoNaoOaoPaoQaoQaoQaoQaoRaabakqaaaajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagragragragragragragragragraaaaaaaaaaaaaaaacuaabarzarAarAarAarAarBarCarDarEarEarEarEarFaabacuaaaaaaakqarGarHarHarHarIarJaaaaaaaaiaaiaaiaaiaaiarKamyarLaaiaaqaaqaaqarMarNaaqaaqaaqaaqarOarPaaqaaqaaqaaiarQarRarSarTarUarVaqwarWaaqarXarYarZasaabJasbascasdaseaqEasfamfasgashasiasjaskaslasmasnasoaspaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabaoLaoMaoMaoMaoMaoNaoOaoPaoQaoQaoQaoQaoRaabakqaaaajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuaabasqasqasqasqasqaabasraabasqasqasqasqasqaabacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiassamyarLaaiastapfapgaphapiapjasuaplasvaswasxasyaszasAapjasBasCasDasEasFasFasGasHaaqasIasJasKasLaaqasMasNasOaqFaqEasPamfasgaqHashashashasQannasRasSasTaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakqaabapQapQapQapQapQaabapRaabapQapQapQapQapQaabakqaaaaaaajFajFajFajFaaaaaaajFajFajFajFajFajFajFaaaaaaajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuaaaaaaaaaaabaaaaaaaabasraaaaaaaaaaabaaaaaaaaaacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiasUamyasVaaiaqcasWasXasYasZataatbatcatdateatfatgathatiatjatkatlatlatmatlatlatnatoatpatqatratsattaaqatuatvatwatxatyatzamfasgatAatBatBatBatCatDatEatFatGaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHaaaaaaaaaaabaaaaaaaaaapRaaaaaaaaaaabaaaaaaaaaacuaaaaaaaaaaaaaaaaaaaaaaaaajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuaabaqLaqLaqLaqLaqLaabasraabaqLaqLaqLaqLaqLaabacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiatIamyatJaaiaqUatKatLatMatNaqZaraatOatPatQatRatPatSarhaqZatTatUatVatUatUatVatUatWaaqarXatXatsatYaaqatZauaaubaucaudaudaueaufaugaaqaaqaaqaaJaaqabmaaiaaiaaiaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaakqaabaohaohaohaohaohaabapRaabaohaohaohaohaohaabakqaaaaaaaaaaaaaaaaaaaaaaaaajFajFajFajFajFajFajFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12651,7 +12655,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaySaybayTaybaySaydayUaydaySayVayWayXayYayZayZazaayVayVaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaxDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazbazbazbazbazbazbazbazbazbaabaaqazcazdazeaxVazfabJazgazhaziazjawSazkaxNazlazmaznazoazpazqaxOauMauRauSaaqasgazrazsaysaytaaqaztayRayRayRayRayRayRayRayRayRayRazuazvazwazxazyazzazAazBazBazBazBazCazBazDazEaxZaxZaxZaxZaxZazEaaiaaiaaiaaaaaaaaaaaaaxuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaySazFazGazHaySazIazJazKaySaxCaxCazLazMazNazOazPazQayVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazRazSazTazUazVazWazXazYazbaabaaqazZaAaaAbaaqaAcaaqaAdaAeaAfaAgaAhaznaAiaAjaAkaAlaAmaAnaAoaApaAqavtaArabZaAsaAtaAuaysaytaaqaAvayRayRaAwaAwaAwayRayRayRayRaAxaAyaAzaAAaABaACaADaAEaAFaAGaAFaAFaAHaAFaAIaAJaxZaxZaxZaxZaxZaAKaALaAMaANaaaaaaaaaaaaaxuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaySaAOaAPaAQaySaAOaAPaAQaySaARaASaASaxCaxCaxCaASaASawHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxDaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabaaaaaaaabaATazSaAUaAVaAWaAXaAYaAYazbaaqaaqaxEabZabZabZaAZabZaBaabZabZabZaBbabZabZaaEabZabZabZabZabsaugaBcauRaBdaaqasgaosaHvaysaytaaqaztayRaAwaBfaBfaBgaAwayRaBhayRaBiaBjaBkaBlaBmaBnaBoaBpaBnaBqaBnaBnaBraBhaBsaANaxZaxZaxZaxZaxZaANaBtaBuaBvaaaaaaaaaaaaaxuaaaaaaaaaaaaaaaaaaaaaaaqaaqaBwaBxaBxaBxaBxaByaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaaySaBzaBAayaaySaBBaBAayaaySaBCaySaySaySaySaySaASaxBaaaaaaaaaaaaaaaaaaaaaaabaaaaBDaBEaBDaabaabaabaabaaaaaaaaaaabazbazbazbazbaBFaBGaBGaBHazbazbazbazbaBIaAYaAYazbaBJaBKaBLaBMaBMaBNaBOaBPaBQaBQaBQaBQaBRaBQaBSaBTaBUaBQaBQaBVaBVaBWaBXaBYaBZabJaCaaosaCbaBeaBeaaqaztayRaAwaBfaCdaCeaAwayRayRaCfaCgaBjaChaCiayRayRaCjaCkayRaClayRayRaCmayRaCnaCoaxZaxZaxZaxZaxZaCoaCpaBuaBvaaaaaaaaaaaaaCqaaaaaaaaaaaaaaaaaaaaqaaqaCraCsaCtaCuaCvaCwaCxaCtaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaaySaBzaBAayaaySaBBaBAayaaySaBCaySaySaySaySaySaASaxBaaaaaaaaaaaaaaaaaaaaaaabaaaaBDaBEaBDaabaabaabaabaaaaaaaaaaabazbazbazbazbaBFaBGaBGaBHazbazbazbazbaBIaAYaAYazbaBJaBKaBLaBMaBMaBNaBOaBPaBQaBQaBQaBQaBRaBQaBSaBTaBUaBQaBQaBVaBVaBWaBXaBYaBZabJaCaaosaCbaBeaBeaaqaztayRaAwaCcaCdaCeaAwayRayRaCfaCgaBjaChaCiayRayRaCjaCkayRaClayRayRaCmayRaCnaCoaxZaxZaxZaxZaxZaCoaCpaBuaBvaaaaaaaaaaaaaCqaaaaaaaaaaaaaaaaaaaaqaaqaCraCsaCtaCuaCvaCwaCxaCtaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCyaCzaCAaCzaCBaCzaCCaCzaCDaCEaCFaCFaCFaCFaCGaySaCHaxBaaaaabaabaaaaaaaaaaaaaabaaaaCIaCJaCKaabaaaaabaaaaaaaaaaaaaaaazbaCLaCMaCNaCMaCMaCMaCMaCOaCMaCMaCPaCQaCNaCRaCSaCSaCSaCSaCSaCSaCSaCTaaiaaiaaiaaiaiVabmaaiaCUaaiafaaiVaaiaaiaaiaaiaCVaCWaCXaCYaCZaAtaDaaDbaBeaDcaztayRaAwaDdaBfaBfaAwayRayRayRaDeaDfaDgaDhayRayRaCjaDiayRayRayRayRaDjayRaDkaDlaxZaxZaxZaxZaxZaDmaDnaDoaCoaaaaaaaaaaDpaDqaDpaaaaaaaaaaaqaaqaaqaDraCuaDsaCuaDtaDuaCuaCuaCuaDvaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDwaDxaDyaDzaDAaDBaDCaDDaDEaDCaDFaDGaDCaDCaDHaySaxCayWaabaabaaaaaaaaaaaaaaaaabaDIaDJaDKaDLaDMaaaaabaaaaaaaaaaaaaaaazbaDNazbaDOaDPaDQaDQaDQaDRaDQaDQaDQaDSaDOaDTaDUaDUaDUaDUaDUaDUaDUaAYaaiaDVaDWaDXaDYaDZaEaaEbaEcaEdaEeaEfaDWaEgaaiaEhauRaEiaaqaEjaosaEkaElaElaEmaEnaEoaEpaEqaEqaEraEsaBnaEtaEsaEsaEuaEvaEwayRayRaExaEyaEzaEAaEAaEAaEBayRaECaEDaxZaxZaxZaxZaxZaEEaaiaaiaaiaaaaaaaaaaEFaEGaEFaaaaaaaaqaaqaEHaaqaEIaEJaEKaELaCuaCuaEMaENaCuaEOaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaySaEPaEQaEPaERaDyaDyaESaEPaEQaEPaETaEUaEVaEWaySaxCayVayVaEXayZayZayZayZazaayVaEYaEZaFaaFbaEYazbazbaFcaFdaFeazbazbazbaDNaFfaDOaaaaabaaaaabaaaaabaaaaabaaaaDOaDTaDUaFgaFhaFiaFjaFkaDUaAYaaiaFlaFlaFmaFnaFoaFpaFqaFpaFraFsaFtaFlaFlaaiaEhauRaFuaaqaEjaosaHvaysaytaaqaztaFvaFwaFxaFyaFzaFzaFAaFBaFzaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFKaFKaFLayRaaqaFMaxZaxZaxZaxZaxZaFNaaiaabaaaaaaaaaaoHaFOaFPaFQaFRaaaaaqaFSaFTaFUaFVaFWaFXaCuaCuaCuaFYaFZaCuaGaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12673,7 +12677,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIaabbcJaGeaDAbcKbbjbcLbcMbcNbcRbcPbcQbhlbcSbbjbcTbcUbcVbcWaYrbcXaYxaYxbbobbqbcYbcZbboaYxaYxbdabdbaYEaYEaYEaYEaYEaYIaZYaZYaZYaZYaZYaYMbdcbbDbddbbDbdebbFaYNbdfaSjaSkaSkbdgbdhbdiaaibdjbalbdkbbNbbNbbNbdlbdmbdnbdmbdobdpbdqbdmbdrbdsbdtaaibdubdhbdvbdwbdxaZaaSEaSEbauaXqbdyaXqaXqaXqbdzbdAaXqbcbbdBbaCaXqaXtaZfaZfbdCbdDbdEbdFbdGbdHbcjbdIaaqbdJbclaZqaZraZraZqbcnbdKaaqbdLaaqaaqaaJaaqaaqbdMaWobdNbdOaNRbdPbdQaRlbdRabZbdSbdTbdUbdVbdVbdWbdXbdYabZbdZbeaaUQbebaUQaUSaUQaUQbecbedbbcbbdbbdbeeaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbefbegbehaERaZKbbjbcLbeibejbcLbekbelbembenbbjbeobepbeqberaYrbesbetbeubevbewbexbeybezbezbezbeAbeBaYrbeCbcUbeDbeEbeFbblbblbeGberbeHaYMbeIbeJbeKbeLbeMbeNaYNbdfaSeaSeaSebeObePbeQbeRbeSbeTbbNbeUbeVbeWbeXbeYbeZbfabfbbfcbfdbfebeSbffbfgbfhbfibfjbfkbflbfmbfnaSEbfoaaqaXqbfpbfqbaCaXqbfrbfsaXqbftbfubaCaXqaXtaZfaZfaZfaZgaZfbfvaZfbdHbcjbfwaaqbfxbclaZqaZraZraZqbcnbfyaaqbfzbfAbfAbfBbfCbfDbfEbfFbfGbfGbfGbfGbfGbfGbfHbfIbfJaZAaZAaZAaZAaZAaZAbfKbfLbfMbaYaUQaUQaUQaUSaUQaUQbfNaWDbfObfObfOaWDaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbfPbfQbfRbfSaZKbbjbfTbcLbfUbfUbfUbfVbcLbfWbbjbfXbfYbeqbfZbfZbfZbfZbgabfZbgbaYxbgcbgdbgebgebgfbggaYrbghbgibgjbgkbglbgmbgmbgnbgobgobgpbgpbgpbgpbgpbgqaWWaYNbgrbgsbgtbgubgvbgwbgxacFbgybeZbgzbgAaaiaaiaaiaaibgBaaibgCbgDbgEbgFbgzbgGbgHaaibgIbgJbgKbgLbgMbgNaSEaSEbauaXqbgOaXqaXqaXqaLLaXqaXqbgPbgPbgQbgQbgRaZfaZfbgSbgTaZfaZfaZfbgUbgVbgWaaqbaNbclaZqaZqaZqaZqbcnaXEaaqbgXbgYbgYbgZbgYbhaaWnaWnaWnaWnbhbaWnaWnaWnbhcbfLaZAaZAaZAaZAaZAaZAaZAbfKbfLbfMbaYaUQaZDaZDaZEaZDaUQbhdaWDbhebhfbhgaWDaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbhibhjbehbhkaWHbjQbcLbhmbfUbfUbfUbfVbhmbcLbbjbhnbhobeqbfZbhpbhqbhrbhsbfZbhtbhubhvaYrbhwbhxbhybhzaYrbblbhAbhBbhBbhCbhBbhBbhBbhBbhDbhEbhEbhEbhFbhEbhGaWWbhHbhIbhJaaiaaiaaiaaiaaiaaiaaqbhKaaqaaiaaibhLbhMbhNbhObhPbhQbhLafaaaiaaibhRaaiaaiaaiaaiaaiaaiaaibgNaSEaSEaaqbhSaXqaXqbhUaXqbhVaXqbhWbhXbhYbgQbhZaaqbiabibaaqaaqbicbidbidbidaaqaaqaaqbiebifbigbigbigbigbifbihaaqbiibgYbgYbgZbijaaqbikbilbimbinbiobipbiqbirbisaaqbitaMvbiuaZAaZAbiuaMvbivaaqbiwbaYaUQbaZbaZbbabaZaUQbfNaWDbfObfObfOaWDaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbhibhjbehbhkaWHbjQbcLbhmbfUbfUbfUbfVbhmbcLbbjbhnbhobeqbfZbhpbhqbhrbhsbfZbhtbhubhvaYrbhwbhxbhybhzaYrbblbhAbhBbhBbhCbhBbhBbhBbhBbhDbhEbhEbhEbhFbhEbhGaWWbhHbhIbhJaaiaaiaaiaaiaaiaaiaaqbhKaaqaaiaaibhLbhMbhNbhObhPbhQbhLafaaaiaaibhRaaiaaiaaiaaiaaiaaiaaibgNaSEaSEaaqbhSbhTaXqbhUaXqbhVaXqbhWbhXbhYbgQbhZaaqbiabibaaqaaqbicbidbidbidaaqaaqaaqbiebifbigbigbigbigbifbihaaqbiibgYbgYbgZbijaaqbikbilbimbinbiobipbiqbirbisaaqbitaMvbiuaZAaZAbiuaMvbivaaqbiwbaYaUQbaZbaZbbabaZaUQbfNaWDbfObfObfOaWDaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbcIbixaDwbiybizbiAbbjbeibeibeibcLbiBbiCbiDbiEbbjbiFbiGbeqbfZbfZbfZbiHbiIbfZbiJbiKbiLaYrbhwbhxbhybiMaYrbblbhAbhBbiNbiObiPbiQbiRbhBbiSbiTbiUbiVbiWbiWbiWaWWbiXbiYbiZaaibjabjbbjcbjdbjebjfbjgbjhaaibjibhNbjjbjkbjlbjkbjjbhNbjmaaibjnbjobjpbjqbjrbjsbjtbjuaaibjvbjwbjwbjxaaqaaqaaqaaqbjybaubjybjzaaqaosaaqaaqaaqaaqaaqaaqbjAbjBbjBbjBbjBbjCbjDaaqbjEbjFbjEbjGbjGbjEbjFbjEaaqbiibgYbgYbjHbijaaqaaqaaqaaqaaqaaJaaqaaqaaqaaqaaqaaJbjIaQCaQCaQCaQCaXzaaqaaqbjJbjKaUQaUQaUQaUSaUQaUQbecbbbbjLbbdbbdbjMaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGbayabjNaHcbehaySaySaySaySaySaySbjObjPaySbbjbbjbbjbbjbbjccWbbjbbjbbjbjRbjRbjSbfZbjTbjUbiHbjVbfZbjWbjXbjWaYrbhwbhxbhybjYaYrbblbhAbhBbjZbkabkbbiQbkbbhBbiSbkcbkdbkebkfbkgbkhaWWbkibkjbiZbkkbklbkmbknbkobkobknbkpbkqaaibkrbhNbhNbksbktbjkbjjbhNbkubgEbkvbkwbkxbkybkzbkAbkxbkBaaibkCbkDbkEbkFbkGbkHbkIbkJbkJbkJbkJbkJbkJbkKbkLbkMbkNbkJbkObkJbkJbkJbkJbkJbkJbkJbkJbkPbkQbkRbkRbkRbkRbkRbkRbkSbkHbkTbkUbkUbkVbkWbkXbkWbkYbkWbkZblablbbkWblcbldbleblfblgblgblgblgblgblgblgblhblibljbljbljbljblkbljbllblmblnbloblpbcGblqaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblraaaaabblsaGebltblublvblwblwblwblwblwblxblyblzblAblBblCbjSbfZbfZbfZblDbiIbfZaYraYraYraYrbhwblEblFblGaYrblHblIbhBblJblKbiQbkbblLbhBbiSblMbkdbkebkeblNblOaWWblPbkjbiZblQblRblSblTblUblVblWbkpblXaaiblYbksbhNblZbmablZbhNbksbmbafabmcbkxbkxbkybmdbkAbkxbmeaaibmfbkEbkEbkFbkGbkHbkJbkJbkJbkJbkJbkJbkJbmgbkJbkJbkJbkJbkJbkJbmhbmibmibmibmibmibmibmibmibmibmibmibmibmibmibmjbmkbmlblgblgbmmbgYbgYbgYbgYbgYbgZbgYbgYbgYbgYbgYbgYbgYbgYbgYbgYbgYbgYbmnbgYbmobmpaUQaUQaUQaUQaUQaUQaUQbmqbedbbcbbdbbdbbeaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12682,9 +12686,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblrblrbhibhjbmrbmsboLaySboMbmuboNboObmubmubmuaZSboPboQboQboRbfZbhpboSbiHboTbfZboUboVboWboXboYboZboZbpaboZbpbbpcbhBbpdbpebiQbpfbpgbocbphbiWbpibkebkebpjbpkbplbombkjbpmaaibpnbpobppbpqbprbpsbptaaiaaibpuaaibpvbpwbpxbpwbpyaaiaaaafaaaibpzbpAbpBbpCbowbkxbpDaaibpEbpFbpGaaibpHbpIbpJbpKbpLbpMbpNbpObpPbpQbpRbpRbpQbpSbpTbpUaaqbpVbpWbpXbpYaaqbpZbqabqbbqcbqdbqebqebqfaaibqgabmaaibqhaaibqibqiaaibqjbqkbqlaaibqmbqnbqmaaibqobnzboJaaibqpbqqbqpaaibqrbqsaaibqtbqubqvaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblraaabqwaTzbqxbizbqyaySbqzbmubqAbqBbqCbqDbmubqEbqFbqGbqHboRbfZbfZbfZbfZbfZbfZbqIbqJbqKbqLbqMbhBbhBbhBbhBbhBbhBbhBbqNbhBbhBbhBbqObhBbqPbqQbqRbkebkebkebqSbolbqTbkjbqUaaibqVaaJaaqaaqaaqaaibqWaaibqXbqYacFbqZbrabrbbrcbrdachbrebrfaaibrgbkxbrhbribowbrjbkxaaibrkbrlbrmaaibrnbrobrpbrqbrrbrsbrtbpRbpRbpRbpRbpRbpRbpRbrubrvbrwbrxbrybrzbrAaaqbrBbrCbrDbrEbrFbrGbrCbqfaaibrHabmbrIbrJbrKbrLbrLaaqbrMbrNbrObrPbrQbrRbrSaaiaaqbrTalYaaibrUbrVbrWbrXbrXbrYaaibrZbsabsbaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGbayabjNaHcbhjbbgbbgbbgbscbbgbsdaERbsebsfaySbsgbshbsibsjbskbslbsmbcWbblbblbblbsnbnUbnUbnUbnUbnUbnUbsobspbspbsqbsrbhBbssbstbsubsvbswbsxbsybszbsAbsBbsCbsDbphbolbqRbkebkebsEbiWaWWbsFbsGbsHachbsIbsJbsKbsLabJbsMbsNachbsObsPachbsQbsRbsQbsRbsSachbrebsTachbsUbsVbsWbsXbsYbsZbtaachbtbbpFbpFaaibtcbtdbtebtfbtgaaibrtbpRbpRbpRbpRbpRbpRbpRbthbtibtjbtkbtlbrxbtmaaqbtnbtobtpbrEbqfbrGbtqbtraaibtsbttbtubtvbtvbtwbtxbtybtzbtAbtAbtAbtBbtAbtCbtDbtEbtFbtGbtDbtHbtIbtJbtJbtJbtKaaibtLbsabtMaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaMIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtNbtObtPbtQbtRbtSbtSbtTbtUaDyaySbtVbtWbsjbtXbmubmubmuberbtYbtZbuabubbuabuabuabubbuaberberbhBbhBbhBbucbhBbudbudbudbudbudbudbsybuebufbugbuhbuibujbukbulbumbunbuobupbuqburbusbutbuubuvbuvbuwbuxabZbuybuzacFbuAbuBaaibuCbrcbuDbrabuEaaiaaabuFaaiabmbuGaaiaaiaaiaaibuHaaibuIbpFbuJacFbuKbuLbuMbuNbuOaaibuPbuQbuRbuSbuTbuUbuVbhTbrubuXaaqbuYbtlbuZbvaaaqbvbbvcbrDbrEbqfbrGbrCbqfaaibrHabmbvdbvebvfbvgbvhaDpbvibvjbvkbvlbvmbvnbvoaaibvpbvqbvraaibvsbvtbvubrXbvvbvwaaibtLbsabvxaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtNbtObtPbtQbtRbtSbtSbtTbtUaDyaySbtVbtWbsjbtXbmubmubmuberbtYbtZbuabubbuabuabuabubbuaberberbhBbhBbhBbucbhBbudbudbudbudbudbudbsybuebufbugbuhbuibujbukbulbumbunbuobupbuqburbusbutbuubuvbuvbuwbuxabZbuybuzacFbuAbuBaaibuCbrcbuDbrabuEaaiaaabuFaaiabmbuGaaiaaiaaiaaibuHaaibuIbpFbuJacFbuKbuLbuMbuNbuOaaibuPbuQbuRbuSbuTbuUbuVbuWbrubuXaaqbuYbtlbuZbvaaaqbvbbvcbrDbrEbqfbrGbrCbqfaaibrHabmbvdbvebvfbvgbvhaDpbvibvjbvkbvlbvmbvnbvoaaibvpbvqbvraaibvsbvtbvubrXbvvbvwaaibtLbsabvxaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaabtNbvybvzbvAaDxaDxbvBbvCaDxbvDaySbvEbvFbvGbvHbmuaaaaaaaaaaabaabbvIbvIbvIbvIbvIbvIbvIaaaaaabvJbvKbvLbvMbvNbudbudbudbudbudbudbvObvPbvQbvRbvSbvTbvUbvVbiWbiWbvWbiWbiWbvXbvYbvZbwaaaibwbaaqaaqaosaaqaaJbwcaaibwdbuBaaibwebpwbpwbpwbwfaaiaaabuFaaibwgbwhbwibwjbwkabJbwlabJbwmbpFbwnaaibpHbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbwBbwCboCbwDbtlbwEbwFaaqbwGbwHbwIbwJbwKbwLbwMbqfaaibwNbwObwPbwQbwQbwRbwSbwTbwUbwVbwWbwXbwYbwZbxaaaibxbbvqbxcaaibxdbxebxfbrXbrXbxgaaibrZbsabxhaaiaaaaaaaaaaaaaabbxibxjbxkbxjbxkbxjbxlaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxmaDwbxnbxnbxobbgbxpaGbayabxqbxpaySbxrbxsbxtbxubmuaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIaaaaaabxvbxwbudbxxbxybxybxybxybxybxzbxAbxybxBbxCbxDbxEbxFbxGbxHbiWbxIbkebxJbxKbxLbxMbxNbxOaaiaaiaaibxPaCcbxRbxSbxTaaibpubuBaaibxUbxVbxWbxXbxYaaiaaabxZaaibyabybbycaaqbydaaqbyeaaqbyfbpFbygaaiaXibyhbyibyjbykaaqbylbymbynbyobypbypbyqbyrbysbytaaqaaJbyubyvaaqaaqaaqaaJbywaosaaqaaiaaiaaibyxbyyabmbyzbvebvfbyAbwQbyBbyCbyDbyDbyEbrObyFbyGbyHaaibrTbyIaaibyJbyKbrXbyLbyMbyNaaibtLbyOaaiaaiaaaaaaaaaaaaaabbyPbyQbyRbySbySbyTbyPaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxmaDwbxnbxnbxobbgbxpaGbayabxqbxpaySbxrbxsbxtbxubmuaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIaaaaaabxvbxwbudbxxbxybxybxybxybxybxzbxAbxybxBbxCbxDbxEbxFbxGbxHbiWbxIbkebxJbxKbxLbxMbxNbxOaaiaaiaaibxPbxQbxRbxSbxTaaibpubuBaaibxUbxVbxWbxXbxYaaiaaabxZaaibyabybbycaaqbydaaqbyeaaqbyfbpFbygaaiaXibyhbyibyjbykaaqbylbymbynbyobypbypbyqbyrbysbytaaqaaJbyubyvaaqaaqaaqaaJbywaosaaqaaiaaiaaibyxbyyabmbyzbvebvfbyAbwQbyBbyCbyDbyDbyEbrObyFbyGbyHaaibrTbyIaaibyJbyKbrXbyLbyMbyNaaibtLbyOaaiaaiaaaaaaaaaaaaaabbyPbyQbyRbySbySbyTbyPaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyUbyUbyUbyUbyUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIbyWbyXbyYbFbbyZbzabzbbzbbzbbyZbudbsybuebudbudbufbzcbzdbzebzfbzgbzhbzibkebkebzjbzkbxMbxNbzlbzmbznbzobzpbzqbzrbzsbztaaibzubzvacFbzwbzxbzybzzbzAachbrebzBaaibzCbzDbzEaaqbzFaaqbzGaaqbzHbpFbzIaaibzJbzKbzLbzMbzNabJbzObzPabJabJbzQbzRabJabJbzSbzTaxSaxVbzUbzVbzWbzXbzYbzZbAabAbbAcaaibAdbAebAfbAgabmbAhbAibAjbAkbAlaaqbAmbyDbyDbAnbAobyFbApaaibAqbAqbAraaibAsbAtbAubAvbrXbAwaaibtLbAxaaiaaaaaaaaaaaaaaaaabbAybAzbyRbySbyRbAAbxkaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyUbyUbyUbyUbyUbyUbyUaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIbABbACbABbADeHueHveHueHueHueHubAEbsybuebAFbhBbhBbAGbkebuhbzfbAHbAIbAJbAKbAKbALbAMbANbAObAPbAQbARbASbATbAUbAVbAWbAXaaibwdbuBaaibAYbAZbBabBbbBcaaiaaabxZaaiabmaaiaaiaaiaaiaaibBdaaibBebpFbzIaaibBfbBgbBgbBhbBiaaqbBjbBkbBlbBmbBnbBobBpbBlbBqbBrbBsbBtbBubBvbBwbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBIbBJbBKbBLaaqbBMbrObrObBNbBObyFbBPbBQbBRbBSbBTaaqbBUbBVaQDbBWbjEaaiaaibBXaaiaaibBYbBZbBZbBZbCaaaibyPbySbyRbySbySbCbbyPaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyUbyUbyUbyUbyUbyUbyUbyUbyUaaaaaaaaaaaaaaaaaaaaabyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVaaaaaaaaaaaaaaaaaaaagaaaaaaaaabvIbvIbvIbvIbvIbvIbvIbCcbCdbCcbCebudbzabzbbzbbzbbudbudbsybuebCfbCgbhBbChbkebuhbzfbCibCjbCkbkeblNbkebClbxMbpFbCmaYObARbCnbCobCpbCqbCrbCsborabtbCtaaiaaibCubCvbCwaaiaaiaaabxZaaibCxbCybCzbCAbCBbCCbCDachbCEbpFbzIbwsbCFbCGbCHbCIbCJaaqbCKbCLbCMbCNbCObCPbCQbCRbCSbCTbCUbCVbCWbCXbCYbCZbDabDbbDcbDdbDeaaibDfbDgbDhbDiaaibDjbDkbDlbDmbDmaaqbDnbDobDpaaqbDqbyFbDraaqbDsbDtbDubDvbDwbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDGbDHbDIbDJbDKbDLbxjbxkbDMbxkbxjbDNaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12704,7 +12708,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyUbyUbyUbyUbyUbyUbyUbyUby aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbWSbOjbOjbOjbWTbOjbOjbWUaaqbWVbWWbWXbWYbWZaaJbXabXbbXcbXdbXeaMgbXfbXgbXhabJachachachachbmWbXiborabZbXjabZabZbXkbXlbXmbXnbXobXpbXqbXrbXsbXtbXubXvbXwbXxbXybXzbXAbXBbXCbXDbXEbXFbXFbXFbXGbXHbXIbXJbXKaaqaaqbXLaaqamfbXMbXNbXOaaibXPbXQbXRbXSbXRbXTbXUbXVaaqaaqbXWaaqaaqbXXbXYbSbbvqaaiaaibXZaaiaaibYabYbbYcbYdbYebWKbYfbYgbYhbWDbYhbWDbYibWDbWDaaibYjbYkbYlbYmaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibQXbQXbQXbQXbQXbQXbYnbQXbYobQXbQXbQXbQXbQXaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWSbYpbYqbYrbOjbYsaaqbYtbYubYvbRlbYwaMhbYxbSybYybYzbYAaMhbYBbYCbYDaaiaaibYEbYFbYGbYHbYIabmbYJbDgbYKaaqbYLbDgbDgbYMabZbYNbYObYPbXsbYQbYRbYSbYTbYUbYVbYWbYXbYYbYVbYVbYZbZabZabZabZbbZabZcbZabZdbZebZfbZgbZhbZibZjbZkbZlaaibZmbZnbZobZpbZobZqbZrbXRbZsbZtbZubvqbZvbvqbXYbSbbvqaaibZwbZxbZyaaiaaiaaiaaiaaibZzbWDbZAbZBbYibWDbZCbWDbSdbWDbZDaaibZEbZFbZGaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibZHbZHbZHbZHbZHbZHbZIbQXbZJbZHbYobQXbQXbQXbQXaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWSbZKbZLbZMbOjbYsaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqbZNbZObZPbZQbZRbZSbZTbZTbZUbZVabmbDgbDgbZWaaqbZXbDgbDgbDgbZYbZZcaabXqcabaEmcacbZacadcaecafbLJcaecagbXFbXFbXFbXFbXFbXFcaebXFbXFbXFbLJcahcaicajcakcalcamcancaoaaicapcaqbXRcarbXRcascatcaucavcawcaxcaybvqcazbXYbSbcaAaaibyOcaBcaCcaDaaiaofaofaaicaEcaFcaGcaHcaIcaJcaKcaLcaMcaNcaOaaicaPcaQcaRcaSaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaacaTbQVbQVbQVbQVbQVbQVbQVcaUbQYbQXbQXbQXbQXcaVbQYaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWSbWSbWSbWSbOjbYsaaiaaaaaaaaaaaaaaicaWcaXcaYcaZcbacbbaaqcbccbdcbecbfcbgcbhcbicbicbjcbkabmaaiaaiaaiaaicblaaibDgbDgaaqcbmcbncbocbpcbqcbrcalcbscbtasdcbvcbwcbxcbybXFbXFcbzcbAcbBcbCcbBcbAaaiauiacFacFcbDcbEcbAaaqcbFcbGaaicbHcbIcbJcbKcbLcbMcbNaaiaaiaaiabmaaiaaiaaicbOcbPcbQaaibsacaBcbRcbSaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibVhbVhbVhbVhbVhbVhcbTbQXbVgbVhcbUbQXbQXbQXbQXaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWSbWSbWSbWSbOjbYsaaiaaaaaaaaaaaaaaicaWcaXcaYcaZcbacbbaaqcbccbdcbecbfcbgcbhcbicbicbjcbkabmaaiaaiaaiaaicblaaibDgbDgaaqcbmcbncbocbpcbqcbrcalcbscbtcbucbvcbwcbxcbybXFbXFcbzcbAcbBcbCcbBcbAaaiauiacFacFcbDcbEcbAaaqcbFcbGaaicbHcbIcbJcbKcbLcbMcbNaaiaaiaaiabmaaiaaiaaicbOcbPcbQaaibsacaBcbRcbSaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibVhbVhbVhbVhbVhbVhcbTbQXbVgbVhcbUbQXbQXbQXbQXaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbVaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbWUcbWaaacbXcbYcbZccaccbcccccdcceccfccgabZcchcciccjcckcclccmccnccoccpccqabmccrccsccsccscctaaibDgbDgaaqaaqaaqaaqaaJaaqccuccuccvaaqaaqaosaaqaNtccwccxccyccxachcczccAccBachbrebreachccCccDccEaaiccFccGbVQaaiaaiabmaaiccHaaiccIccJaaiccKccLccMbDgccNaaiabmccOafaaaibsacaBccPbsaccQccRccSccTbsabsabsabsabsabsaccUccVbIgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibQXbQXbQXbQXbQXbQXbYnbQXcbUbQXbQXbQXbQXbQXaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccXccYccYccYccZcfAcdacdbcdccddcdeaaqcdfbWUaEFaaacdgcdhcdicdjcdkccccdlcdmcdncdoaaqcdpbYCbTWcbfcdqbZTcdrbZTcdscdtcducdvcdwcdwcdwcdxaaibDgbDgaaqcdycdzcdAcdBcdCcdDcdDcdEcdFcdGcdHcdIcdJabZcdKbXJbXJacFcdLcdMcdNaaiaaaaaaaaicdOcdPcdQachcdRcdScdTcdUcdUcdVbBDcdWcdXcdYcdZcdXcdXcdXceacdXcdXcebceccedceecefcegcehceibQOcejbQObQObQObQObQOcekcelbQObQOcembsacenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibWRbQXbQXbQXbQXbQXbQXbQXbQXbQXbQXbQXaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceocepcepcepcepceqcercescetceuceucevaaqcewbYsaEFaaacdgcexceycezceAceBceCceDceAceAceEceFceGceHacFacFceIceJbZTceKceLceMcdwcdwcdwcdwceNaaibDgbDgaaqceOcePceQceRceSceTceTceUceVceWceXceYceZaaqcfabXFcfbaaicfccdMcfdaaiaaaaaaaaicfecffcfgaaibDhcfhcficficficficficficfjcfkcflcfmachachcfncfoachachcfpcfqcfraaqaaicfscftcfuaaiaaiaaiaaicfvcfwcfuaaiaaibsacfxbsabJuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTHaaiaaibZHbZHbQXbQXbQXbQXbQXbQXbQXbQXaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12713,7 +12717,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfychXcfCchZcfCciacibcidciccgQcifaaqbYrcigaaiaaaaaaaaaaaaaaicihciicijcijcikcilaaqcimbYCbTWcinciocipciqcircircirciscitcdwciucdwcivaaibDgbDgaaqciwcixciycizciAciBaaqciAciBcizciCciDciEaaicghciFcgiaaichwcdMciGaaiaaiaaiaaiaaiaaiaaiaaiciHbDgbDgaaiaabaaaaaaaaaaabaabaabaaaaaiciIciJciJciKciLciMciNciOciPciQciRciSciTciUciVciWchNchNchNciXciYaaiciZcjacjbaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjccjdcjebSjaaqaaiaaibQXbQYbQXaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOabAaaiaaiaaiaaiaaiaaiaaiaaiaJkaJkaJkaJkaJkaaiaaqaaqaaqaaqaaqaaqcjfcjgaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcjhbYCbTWcjicjjcjkcjlcjmcjncjocjpcjqcjrcjscjtcjuaaibDgbDgaaqcjvcjwciycizcizcjxaaqcjycizcizciCciycjzaaiaaiaaiaaiccIcjAcdMcjBaaicjCbDgbDgbDgbDgcjDbDgbDgbDgbDgaaiaaaaaaaaaaaaaaaaabaabaaaaaicjEcjFcjFcjGcjHcjIcjJcjKcjLcjMcjNchNchNchNcjOcjPchNcjQchNciXcjRaaicjScjTcjUaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjVbBZbBZbCaaaqaaqaaiaaiaaiaaibPhaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjWcjXcjYcjZckackackbckcckdckeckfckgckhckickjckjckjckkcklckmckncknckockpckqckrcksckrckrckrckqckrckrcktckuckvckwbYCbTWckxckyckzafaaaicfUacFaujckAckBacFatEcblaaibDgbDgaaqckCckDckEckFckGckHaaqckIckGckJckKckEckLaaibDgbDgbDgckMchwcdMchwckNbDgbDgbDgbDgbDgbDgbDgbDgbDgbDgaaiaaaaaaaaaaaaaaaaabaabaabaaickOckPckPckPcbAaaickQafacbAckRckSckTckTckUcjMcjMckVckTckWckXckYaaickZclaclbaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjWcjXclccldclecldclfclgclhclicljclkcllclmclnclnclnclnbYCbTXbTXbTXclncloclnclnclnclnclnclnclnclnclnclnclpclqclrclscltcluclvclwclxaaiclyclzcbuclBclCclDclEclFachcficlGabJclHclIclJclKcizclLaaqclLcizclKclMciyclNaaiclOachachbmWclPclQclRaaibNtaoIaoIbNuaaiaaiaaiaoHaoIaoJaaiaaaaaaaaaaaaaaaaaaaabaabaaiclSclTclUclVaaiclWclXclYaaiclZcmacmacmacmbcmccmdcmecmacmacmacmfaaiaDpcmgcmhaFRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjWcjXclccldclecldclfclgclhclicljclkcllclmclnclnclnclnbYCbTXbTXbTXclncloclnclnclnclnclnclnclnclnclnclnclpclqclrclscltcluclvclwclxaaiclyclzclAclBclCclDclEclFachcficlGabJclHclIclJclKcizclLaaqclLcizclKclMciyclNaaiclOachachbmWclPclQclRaaibNtaoIaoIbNuaaiaaiaaiaoHaoIaoJaaiaaaaaaaaaaaaaaaaaaaabaabaaiclSclTclUclVaaiclWclXclYaaiclZcmacmacmacmbcmccmdcmecmacmacmacmfaaiaDpcmgcmhaFRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjWcmicldcmjcmkcmlcmmcmncmocmpcmqcmrcmscmtcmucmvcmwcmwcmxabJcmyabJcmucmzcmucmucmucmucmucmucmucmucmucmucmAclncmBcmCcmDcmEcmFcmGcmHcmIcmJcmKcmLcmMcmNcmOcmPcmQacFbXlcmRcmScmTcizciycizcizcmUabZcmVcizcizciCciycmWaaicmXaaiaaaafaaaicmYaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicmZcnacnbaaiaaicnccndcneaaiaaiaaiaaicnccndcneaaiaaiaEFcnfaEFaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOabAaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicngaaqaaqcnhaaqcniaaqaaqcnjaoJaaqaaqaoHaoIaoJaaqaaqaaqaaqcnkcnlcnmcnncnocnpcnqcnrcnscnrcnrcntcnrcnucnvcnwcnxcnyaaibDgcmXaoscnzcnAcnBcnCcnDcnEaaqcnFcnDcnGciCcnHcnIaaicmXaaiaaaafacnJcnKcnLaaiaaaaaaaaaaaacnMaaaaaaaaaaaaaaaaaaaaaaaacnMaaaaaaaaicnNcnOcnPcnQcnRcnScnTaaqcnUcnVcnWacFcnXaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabcgWcnYcgWaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuacuacuakqakqacuakqakqakqakUakqakqakqakUcnZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbWcoacobcoccodcoecofcogcohcoicojcokcolcojcomconcoocoocopaaqcoqcorcoscotbTWcoucovcowcoxcoycozcoycoAcoBcoCcoDcoEcoFaaiaaicmXaosaaiaaicoGaaiaaiabmccIachachachcoHachbgDachcoIaaiaaaafacoJcnKcoKaaicoLcoMcoMcoNaaiaaiboracFacFcoOacFacFcoOatEaaaaaaaaicoPcoQcoPcoRcoScoTcoUaaqaaJcoVaaJaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacoWaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12722,7 +12726,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaacuaaacqccqQcqeaaacqccqQcqeaaacqccqQcqeaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaEFcoabQUcqgcqRcoocqScqTcqUcqUcpgcoocqgcqVcoocoocoocoocqWcqXcqYcqZbSCcracrbcrccrdcrecoxcqocrfcrgcoxcrhclCaaiauiacFcricoOabtaaicrjabmcrkaaiaaiaaiafaaaiaaiaaaaaaaaaaaaaaaaaaaabaaaafacrlcnKcrmaoscrnchwchwcqDcrocrpcrqcrrcrpcrqcrrcrpcrsabmaabaabaaicnNcnOcnPcrtcrucnScrvcrwcrxcrycrzcrAaaiaaaaaaaaaaaaaaacqOaaaaabaaaaabaaaaaaaaacrBaaaaabaabaaaaaaaaaaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaagaaaaaaaaaakqaabcqccqQcqeaaacqccqQcqeaabcqccqQcqeaabaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaacgWcoaaaqcrCcoocrDcrEcrFcrGcrHcrGcrIcrGcrJcrKcojcrLcqgcqgcqkcrMcrNcrOcrPcrQcrRcrScrTcrUcrVcrWcrXcrYcrZclCcsacsbcsccsdcsecsfcsgcshcsicsjcskcslcsmcsncsoaabaaaaaaaaaaaaaaaaaaaabaabcqxcspcsqcsrcsscstchwchwchwcsuchwchwchwchwchwchwchwcsvcswaaaaaaaaicoPcoPcoPcsxcoScoTcsycszcsAcsBcsCcsDaaiaaiaaiaaiaaaaaacqOaaacsEcsEcsEcsEcsEaabcsFaabcsEcsEcsEcsEcsEaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaaabaaacqccqQcqeaabcqccqQcqeaaacqccqQcqeaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaaabaabaaaaaaaaicsGaaqcsHcsIcsIcsJaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqcsKaaqaaJaaqaaicsLcsMcsNcsOcsPcsQcsRcsSclCcsTcsbcsccsUcsVcsWcsXcsYcsZctactbctcctdctectfaabctgctgctgctgctgaaaaaaaabafacthcnKctictjctkctlchwchwctmchwchwchwchwchwctnchwctoctpaaaaaaaaicoPcoPcoPcrtctqcnSctrctscttctuctvctwctxctyctzaaiaaaaaacqOaabctActBctBctBctBctCctDctEctFctFctFctFctGaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuacuakqaabaaacqccqQcqeaabcqccqQcqeaaacqccqQcqeaabaaaaaaaaaaaaaaaaaaaaaaaaaabcbWaaiaaiaaiaaiaaiaaicoaaaqctHctIctIctJabJctKctLctLctLctLctMctNctOctNctNctPctPctNctQbEgccJaaiaaictRctSctTctUctVctWctWctXcfUctYctZcuacubcsVcuccsXcudcuecufcugcuhcuicujcukculcumcuncuocupctgaaaaaacuqafaaaqcuralYaaqcuscutcuucuvabJcuwcuxcuycuzcuAcuBcuCcuDabmaaaaaaaaiaaqaaqaaqaaqcuEcoTcsycuFbxQcuHcsCcoTcuIcoTcuJaaiaaaaaacqOaabcuKcuKcuKcuKcuKaaacsFaaacuKcuKcuKcuKcuKaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuacuakqaabaaacqccqQcqeaabcqccqQcqeaaacqccqQcqeaabaaaaaaaaaaaaaaaaaaaaaaaaaabcbWaaiaaiaaiaaiaaiaaicoaaaqctHctIctIctJabJctKctLctLctLctLctMctNctOctNctNctPctPctNctQbEgccJaaiaaictRctSctTctUctVctWctWctXcfUctYctZcuacubcsVcuccsXcudcuecufcugcuhcuicujcukculcumcuncuocupctgaaaaaacuqafaaaqcuralYaaqcuscutcuucuvabJcuwcuxcuycuzcuAcuBcuCcuDabmaaaaaaaaiaaqaaqaaqaaqcuEcoTcsycuFcuGcuHcsCcoTcuIcoTcuJaaiaaaaaacqOaabcuKcuKcuKcuKcuKaaacsFaaacuKcuKcuKcuKcuKaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuaaaaabaaaaabaabcuLaabaabaabcuLaabaaaaabcuLaabaaaaaaaaaaaaaaaaaaaaaaaabNtaoIaFOcuMcuNcuOcuPcuQcuRcuSaaqaaqcuTcuUaaqaaqcuVaaiaaiaaiaaiavfaaiafaaaiaaiaaiaaiaaiabmafacuWcuXcuYctWcuZctTctWctWctWctWcvaclCcvbcvccubcubcsVcuccvdcudcuecvecvfcvgcvhcvicvjaabcvkcvlcupcvmctgaaaaaaaaaafacvncvocvpaaqcvqcvrcvscvtaaqcqGcqFcvucvvcvwcvxcqGcqFabmaaaaaaaaicnNcnOcnPcvycrucnScvzcvAcvBcvCcvDcvEcvFcvGcvHaaiaabaabcqOaaaaabaaaaabaabaabaaacsFaaaaabaaaaabaaaaabaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaakqaabcvIcvJcvJcvKcvLcvMcvMcvMcvLcvMcvMcvMcvLcvMcvMcvNcvJcvJcvJcvJcvJcvOcvPcvQcvRcvScvTcvUcvVcvWbYrcoacvXaaqaaqaaqaaqcvYcuVaaicvZcwacwbcwccwdcwecwfcwgcwhcwicwjcwkcwlcwmcwncwocwpcwqctTcwrctWctWctWcwsclCcwtcwucubcwvcwwcwxcwycwzcwAcwBcwCcwDcwEcwFcukcwGcumcwHcupcupctgaaaaaaaabafacwIcvocwJaaqcwKcwLctlcwMaaqcwNcwOcvucwPcwQcvxcwNcwRabmaaaaaaaaicoPcoQcoPcwScoScoTcwTcvAcwUcwVcoTcwWaaqaaqaaqaaiaaaaaacqOaaacsEcsEcsEcsEcsEaabcsFaabcsEcsEcsEcsEcsEaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuaaaaabaaaaabaabcwXaabaaaaabcwXaabaaaaabcwXaabaaaaaaaaaaaaaaaaaaaaaaaabNtaoIaXjcwYcwZcxaaaicxbbYrcxccuRcuRcuRcuRcxdcuRcvWaaicxecxfcxgcxhcxicxjcxkcxlcxmcxncxocxpcxqcxrcxscxtcxuctSctTcxvcxwctWctWcxxclCcxycxzcubcxAcsVcxBaaqcxCcxDcxEcxFcxGcxHcxGcxIaabctgctgctgctgctgaabaabaabcqxcxJcvocwJaaqcxKcxLcxMcxNcxOabsabZabZcxPabZcxQaAtaaqabmaaaaaaaaicoPcoPcoPcvycxRcxScxTcqMcxUctwctwctwcxVcxWcxXcxYaaaaaacqOaabctActBctBctBctBctCctDctEctFctFctFctFcxZaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12734,7 +12738,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaakqaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaakqaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaabczlcBycBycBycBycBycByaaicDvcDwcDxcDycDzaaicDAcDBcDCczocxgcxgcDDcDEcDFcDGcDHcDIcDJcDKaaicDLcCJcBPcDMcDNcBSaaicDOaaicDPcDQcubcCRcCScDRcubcCUcCVczOczPcDScvjcDTcvkcDUcDVcDWctgaaaaaaaaabgCcDXcDYcDYcDZachachbgEcEacEbcEccEdcEccEeaaiaaiabmavfaaiaaaaaaaaaaaaaaaaaaaaicoPcoPcoPaaqcEfcoPcoPaaqcEfcoPcoPaaiaaaaabcqOaaaaaaaabaabaabaaaaaacqPaabaaaaaaaabaabaaaaaacqOaaacArcArcArcAraaacArcArcArcArcArcArcArcArcAraaacArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaacuacuakqacuacuakUakqakqakqakqacuakqakqacucEgaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczlcEhcBzcEicEjcEkcElaaicEmcEncEocEpcEqcErcEscEtcEuczocxgcEvcEwacFcExcEycEzcEAcEBaujcECcDCczocEDcEEaaqcEFaaiabmaaicEGcEHcubcCRcCScAUcubcEIcCVczOcEJcEKcAXcELcumcEMcDbcDbctgaaaaaaaaacENaaaaaaaaaaaaaaaaaaafacEOczaczacEPcEQcERaaiaaccEScETcEUaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicEVcEVcEVaaiaaaaaacqOcqOcqOcqOcqOaaaaaaaaacqPaaaaaaaaacqOcqOcqOcnZcqOaaacArcArcArcAraaacArcArcArcArcArcArcArcArcAraaacArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabczlczlczlcEWcEXcEYcEZaaicFacFbcFccFccFdcFecCDcFfcFgcFhcFicFjcFjcFkcFlcFmcFncFocFpcFkcFqcFrcFscFtcxgcFucFvcFwcDOaaicFxcFycubcCRcubcFzcubcCUcCVczOczPcFAcvjcDTctgctgctgctgctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafacFBczaczaczYcFCcFDaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacENaaaaaaaaaaaaaaaaaaaaaaaacFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaacqOaabcFFaabcqOaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabcFGcFHcFIcFJaabaabaaicFKcFLcFccFccFMaaicFNcFOcFPcFQcFRcFScFTaaicFUcFVcFWcxgcFXaaicFYcFZcGacFQcFQcGbcGcaaicGdaaicGecGfcubcCRcubcBUcBVcGgcGhcCWcGicGjcukcGkcumcGlcGmcGmctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgCbuWcGocGpcGqcGrcGsaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqOaaaaabaaacqOaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabcFGcFHcFIcFJaabaabaaicFKcFLcFccFccFMaaicFNcFOcFPcFQcFRcFScFTaaicFUcFVcFWcxgcFXaaicFYcFZcGacFQcFQcGbcGcaaicGdaaicGecGfcubcCRcubcBUcBVcGgcGhcCWcGicGjcukcGkcumcGlcGmcGmctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgCcGncGocGpcGqcGrcGsaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqOaaaaabaaacqOaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabcFGcGtcGucGvaabaaaaaicGwcFLcFccFccGxaaicGycGzaaicGAcGBcGBcGBaaicGCcGDcGEcGFcGGaaicGBcGBcGBcGAaaicGHcGIaaicDOaaicGJcGKcGLcGMcGNcGOcGPcGQcyNcGRczPcGScvjcDTcvkcGTcGUcGVctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicGWcoMcoMcoMcoMcGXaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqOcqOcqOcqOcqOaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGYaaaaaaaaacGYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcFGcGZcHacFGcHbaaaaaicHccHdcFccFccHeaaicHfcHgaaicHhcHicHjcHkaDpcHlcHmcHncHocGGaDpcHicHicHicHpcHqcHrcHsaaicDOcHtcHucHvcHwcGPcHxcHycHzcHAcHBcHCcHDcHEcAXcELcumcHFcGmcGmctgaabaabaaaaaaaaaaaaaaaaaaaaaaaacENaaaaaaaaaaaaaaaaaacENaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGYcGYcGYcGYcGYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHGcHGcHGcHGcHGcHGcHGaaicHHcFbcFccFccHIaaicCMcHJaaiaaibNtaoIcHKcHLcHMcFQcHNcFQcHOcHPcHKaoIaFRaaiaaicHQcHRaaicDOaaicHScHTcHwcHUctZcubcubcHVczKcHUczPcHWcvjcDTctgctgctgctgctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12833,7 +12837,7 @@ cOjcPhcPgcPfcPdcPlcQUcRkcRFcQtcRkcRFcQtcQKcRncQKcRncREcRDcQscQqcPmcPkcPdcPccPicO cOmcPdcPicPecPmcPbcQqcREcRDcRmcREcRDcRmcQrcSdcQrcSdcQtcROcRlcQTcPjcPncPmcPfcPlcOncPscPtcPucOxcOycOzcOAcOQcOCcODcPocPpcPqcPrcPvcPscPtcPucOxcOycOzcOAcOBcOCcODcPocPpcPqcPrcPvcPscOKcOTcOUcPdcPicPecPmcPbcQLcRtcRtcRtcRtcRtcRtcRtcRtcRtcQIcPhcPccPicPecPjcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncVAcUicUicUicUicUjcVBcUjcUjcVBcUjcVCcVDcVDcVDcVDcVDcTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQgcQwcVEcVEcVEcVEcVEcVEcVEcQwcQgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVFcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVHcVGcVGcVGcVGcVGcVI cOpcPmcPlcPacPjcPkcQTcQtcROcQscQtcROcQscRkcStcRkcStcRmcSecRncQWcPgcOZcPjcPecPbcOvcOCcODcPocPpcPqcPrcPvcOJcPtcPucOxcOycOzcOAcOBcOCcODcPocPpcPqcPrcPvcPscPtcPucOxcOycOzcOAcOBcOCcOScOTcOUcPmcPlcPacPjcPkcQMcRtcRtcRtcRtcRtcRtcRtcRtcRtcRjcPdcPfcPlcPacPgcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncTncVJcVKcVKcVLcTncTncTncTncTncTncTncTncTncTncTncTncTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQgcQgcQgcQgcQgcQgcQgcQgcQgcQgcQgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cOocPjcPbcPhcPgcPncQWcRmcSecRlcRmcSecRlcREcRFcREcRFcQscQKcSdcRCcPicPccPgcPacPkcOscPpcPqcPrcPvcPscPtcPucOMcOycOzcOAcOBcOCcODcPocPpcPqcPrcPvcPscPtcPucOxcOycOzcOAcOBcOCcODcPocPpcOGcOTcOUcPjcPbcPhcPgcPncQIcRtcRtcRtcRtcRtcRtcRtcRtcRtcQXcPmcPecPbcPhcPicOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncVMcVMcVMcVMcTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQgcOWcOWcOWcOWcOWcQgcOWcOWcOWcOWcOWcQgcOWcOWcOWcOWcOWcQg -cOkcPgcPkcPdcPicOZcRCcQscQKcRncQscQKcRncVNcRDcQtcRDcRlcQrcStcQVcPlcPfcPicPhcPncOicOAcOBcOCcODcPocPpcPqcOHcOIcOJcOKcOLcOMcONcOOcOPcOQcORcOScOEcOFcOGcOHcOIcOJcOKcOLcOMcONcOOcOPcOQcOTcOUcPgcPkcPdcPicOZcRjcQIcRCcQVcQXcRucQIcQWcQMcSfcQUcPjcPacPkcPdcPlcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncVMcVMcVMcVMcTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPwcVOcVPcVQcVRcVScPzcVTcVUcWfcVWcVXcPzcVYcVZcWacWbcWccPK +cOkcPgcPkcPdcPicOZcRCcQscQKcRncQscQKcRncVNcRDcQtcRDcRlcQrcStcQVcPlcPfcPicPhcPncOicOAcOBcOCcODcPocPpcPqcOHcOIcOJcOKcOLcOMcONcOOcOPcOQcORcOScOEcOFcOGcOHcOIcOJcOKcOLcOMcONcOOcOPcOQcOTcOUcPgcPkcPdcPicOZcRjcQIcRCcQVcQXcRucQIcQWcQMcSfcQUcPjcPacPkcPdcPlcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncVMcVMcVMcVMcTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPwcVOcVPcVQcVRcVScPzcVTcVUcVVcVWcVXcPzcVYcVZcWacWbcWccPK cOqcPicPncPmcPlcPccQVcRlcQrcSdcRlcQrcSdcVNcROcRmcROcRncRkcRFcSfcPbcPecPlcPdcOZcOrcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOTcOUcPicPncPmcPlcPccPkcPbcPacPhcPncPmcPbcPecPlcPdcOZcPgcPhcPncPmcPbcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTncTncTncTncTncTnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPwcWdcWdcWecWdcWdcPzcWfcWgcWgcWgcWfcPzcWhcWhcWhcWhcWhcPK cOncPlcOZcPjcPbcPfcSfcRncRkcStcRncRkcStcVNcSecQscSecSdcREcRDcRucPkcPacPbcPmcPccOucOTcOicOjcOkcOlcOmcOncOocOpcOicOqcOrcOscOtcOucOvcOwcOocOncOrcOkcOlcOpcOscOmcOucOqcOwcOTaaaaaaaaaaaacOUcPlcOZcPjcPbcPfcPncPkcPhcPdcOZcPjcPkcPacPbcPmcPccPicPdcOZcPjcPkcOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPwcWdcWdcWdcWdcWdcPzcWfcWgcWgcWgcWfcPzcWhcWhcWhcWhcWhcPK cOvcPbcPccPgcPkcPecRucSdcREcRFcSdcREcRFcVNcQKcRlcQKcStcQtcROcRMcPncPhcPkcPjcPfcOlcOTcOrcOZcPacPbcPccPdcPecPfcPgcPhcPicPjcPkcPlcPmcPncPecPdcPicPacPbcPfcPjcPccPlcPhcOjcOTaaaaaaaaaaaacOUcPbcPccPgcPkcPecOZcPncPdcPmcPccPgcPncPhcPkcPjcPfcPlcPmcPccPgcPncOUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPwcWicWjcWdcWjcWicPzcWfcWkcWgcWkcWfcPzcWlcWmcWhcWncWlcPK @@ -13433,7 +13437,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEIaabdEPdEPdHKdHLdFldHMdFldFldHNdFudFudHOdHPdHQdHxdHRdHSdHzaabaaaaaadEIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabdEbdEddEddHddHddHfdHfdHfdHfdHfdHddHddHddEVdEWdEXdEWdEVdHddHddHddHfdHedHedHedHfdHddHddEddEddEbaabdHBdHfdHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEIaaaaaaaabdHTdHUdHVdHWdHXdFldHYdFudFudFudHzdHQdHxdHydHydHzaabaabaaadEIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabdEbdEddEddEddHZdHpdHfdHpdHfdHpdHfdHedHddHddHddIadHddHddHddHfdHfdHedHedHedHfdHfdIbdEddEddEddEbaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdEIaaaaaadIcdIddIedIfdHWdIgdIhdHNdGPdFudFudIidIjdIkdIldHJdIiaaaaabaabdEIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabdEbdGsdHddHedHfdHBaabdEbdEbdEbdEbdHddHddHfdHfdHfdHfdHedHedHedHedHedHedHedHedHedHedHedHedHedHfdHfdHddHddEbdEbdEbdEbaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqdImdEGdEGdIndEPdIodIpdIqclAdFldFldFldGMdGMdFldFldFldFldIsdEPaaaaaaaabdEIaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabaabaabaabaabaabdHddHddHpdHfdHpdHfdHedHedHedHedHedHedHedHedHedHedHedHfdHfdHddHdaabaabaabaabaabaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqdImdEGdEGdIndEPdIodIpdIqdIrdFldFldFldGMdGMdFldFldFldFldIsdEPaaaaaaaabdEIaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabaabaabaabaabaabdHddHddHpdHfdHpdHfdHedHedHedHedHedHedHedHedHedHedHedHfdHfdHddHdaabaabaabaabaabaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaqaabaabaaqdEPdEPdEPdEPdEPdEPdItdFldIudIvdFldIwdIxdIydEPdIzdEGdEGdEGdFeaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabaaaaabaaaaabaabaabdHddIbdHddHfdHedHedHedHedHedHedHedHedHedHedHedHedHddIbdHdaabaabaabaaaaabaaaaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabdyqdyqdyqdEPdEPdFldIAdIBdGMdFudFudICdEPaaaaaaaaaaabaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabdEbdGsdHddHedHedHBaabaaaaabaaaaabaaaaabdEbdEddHddHddHddHddHedHedHedHedHedHedHedHddHddHddHddEddEbaabaaaaabaaaaabaaaaabdHBdHedHedHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabdFldFudIDdFldIEdIFdIGdEPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabaabdEbdGsdHddHedHfdHBaabaabaabaabaabaabaabdEbdEddEddEddEddHddHddHddHedHedHedHddHddHddEddEddEddEddEbaabaabaabaabaabaabaabdHBdHedHfdHddEddEbaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -13891,7 +13895,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyqenUenUenUenUeoceoaeoaeoieoaeoaeocenUenUenUenUdyqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyqdyqdyqdyqdyqenWeokeoleomeoneHnenWdyqdyqdyqdyqdyqaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaenWenWenWeopenWenWenWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaenWenWenWenWenWenWeoqeoreoreorcuGenWenWenWenWenWenWaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacdEjaacaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaenWenWenWenWenWenWeoqeoreoreoreosenWenWenWenWenWenWaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacdEjaacaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeoteoueHmeoweoxeoyeoreoreoreoreoreoyeozeoAeoBeoCeoDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaabaacaacdEjdEjaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeoEeoFeoweoweoweoGeoreoHeoIeoHeoreoJeoKeoKeoKeoKeoLaaaaaaaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaacaacaacdEjdEjaaceoMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeoNeoOeoPeoQeoweoyeoreoReoSeoTeoreoyeoUeoVeoWeoXeocaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacdEjdEjdEjaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/sound/music/1.ogg b/sound/music/1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5e15c8ccc01282c62c990b594a747c9bd61c027d GIT binary patch literal 747352 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
" - + if(3.17) //Display search result dat += "Main Menu" dat += "Protolathe Menu" @@ -981,7 +982,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "

Circuit Imprinter Menu:


" dat += "Material Amount: [linked_imprinter.TotalMaterials()]
" dat += "Chemical Volume: [linked_imprinter.reagents.total_volume]
" - + dat += "
\ \ \ @@ -1019,7 +1020,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(D.locked) dat += " | LOCKED" dat += "
" - + if(4.17) dat += "Main Menu" dat += "Circuit Imprinter Menu"