From fd0bc465cc58b880e8559071be0fc2fb74b41be4 Mon Sep 17 00:00:00 2001 From: AnturK Date: Tue, 26 Sep 2017 11:20:05 +0200 Subject: [PATCH 001/246] Refactors cinematics. --- code/__DEFINES/cinematics.dm | 11 + code/controllers/subsystem/ticker.dm | 11 +- code/datums/cinematic.dm | 223 ++++++++++++++++++ code/game/gamemodes/game_mode.dm | 6 +- code/game/gamemodes/nuclear/nuclear.dm | 6 + code/game/gamemodes/nuclear/nuclearbomb.dm | 59 +++-- code/modules/admin/verbs/cinematic.dm | 16 +- code/modules/events/wizard/fakeexplosion.dm | 3 +- .../simple_animal/friendly/cockroach.dm | 2 +- code/modules/power/singularity/narsie.dm | 3 +- tgstation.dme | 5 + 11 files changed, 316 insertions(+), 29 deletions(-) create mode 100644 code/__DEFINES/cinematics.dm create mode 100644 code/datums/cinematic.dm diff --git a/code/__DEFINES/cinematics.dm b/code/__DEFINES/cinematics.dm new file mode 100644 index 0000000000..4bfc8dd3c4 --- /dev/null +++ b/code/__DEFINES/cinematics.dm @@ -0,0 +1,11 @@ +#define CINEMATIC_DEFAULT 1 +#define CINEMATIC_SELFDESTRUCT 2 +#define CINEMATIC_SELFDESTRUCT_MISS 3 +#define CINEMATIC_NUKE_WIN 4 +#define CINEMATIC_NUKE_MISS 5 +#define CINEMATIC_ANNIHILATION 6 +#define CINEMATIC_MALF 7 +#define CINEMATIC_CULT 8 +#define CINEMATIC_NUKE_FAKE 9 +#define CINEMATIC_NUKE_NO_CORE 10 +#define CINEMATIC_NUKE_FAR 11 \ No newline at end of file diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 220c0e355a..e7333966f9 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -51,14 +51,14 @@ SUBSYSTEM_DEF(ticker) var/queue_delay = 0 var/list/queued_players = list() //used for join queues when the server exceeds the hard population cap - var/obj/screen/cinematic = null //used for station explosion cinematic - var/maprotatechecked = 0 var/news_report var/late_join_disabled + var/roundend_check_paused = FALSE + var/round_start_time = 0 var/list/round_start_events var/mode_result = "undefined" @@ -137,7 +137,7 @@ SUBSYSTEM_DEF(ticker) scripture_states = scripture_unlock_alert(scripture_states) SSshuttle.autoEnd() - if(!mode.explosion_in_progress && mode.check_finished(force_ending) || force_ending) + if(!roundend_check_paused && mode.check_finished(force_ending) || force_ending) current_state = GAME_STATE_FINISHED toggle_ooc(TRUE) // Turn it on toggle_dooc(TRUE) @@ -274,6 +274,7 @@ SUBSYSTEM_DEF(ticker) if(epi) explosion(epi, 0, 256, 512, 0, TRUE, TRUE, 0, TRUE) +<<<<<<< HEAD //Plus it provides an easy way to make cinematics for other events. Just use this as a template /datum/controller/subsystem/ticker/proc/station_explosion_cinematic(station_missed=0, override = null, atom/bomb = null) if( cinematic ) @@ -411,6 +412,8 @@ SUBSYSTEM_DEF(ticker) if(actually_blew_up && !isnull(killz) && M.stat != DEAD && M.z == killz) M.gib() +======= +>>>>>>> 1304e83... Refactors cinematics. (#30888) /datum/controller/subsystem/ticker/proc/create_characters() for(var/mob/dead/new_player/player in GLOB.player_list) if(player.ready == PLAYER_READY_TO_PLAY && player.mind) @@ -711,13 +714,11 @@ SUBSYSTEM_DEF(ticker) queue_delay = SSticker.queue_delay queued_players = SSticker.queued_players - cinematic = SSticker.cinematic maprotatechecked = SSticker.maprotatechecked round_start_time = SSticker.round_start_time queue_delay = SSticker.queue_delay queued_players = SSticker.queued_players - cinematic = SSticker.cinematic maprotatechecked = SSticker.maprotatechecked modevoted = SSticker.modevoted diff --git a/code/datums/cinematic.dm b/code/datums/cinematic.dm new file mode 100644 index 0000000000..3f72ff995b --- /dev/null +++ b/code/datums/cinematic.dm @@ -0,0 +1,223 @@ +GLOBAL_LIST_EMPTY(cinematics) + +// Use to play cinematics. +// Watcher can be world,mob, or a list of mobs +// Blocks until sequence is done. +/proc/Cinematic(id,watcher,datum/callback/special_callback) + var/datum/cinematic/playing + for(var/V in subtypesof(/datum/cinematic)) + var/datum/cinematic/C = V + if(initial(C.id) == id) + playing = new V() + break + if(!playing) + CRASH("Cinematic type not found") + if(special_callback) + playing.special_callback = special_callback + if(watcher == world) + playing.is_global = TRUE + watcher = GLOB.mob_list + playing.play(watcher) + +/obj/screen/cinematic + icon = 'icons/effects/station_explosion.dmi' + icon_state = "station_intact" + layer = 21 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + screen_loc = "1,1" + +/datum/cinematic + var/id = CINEMATIC_DEFAULT + var/list/watching = list() //List of clients watching this + var/list/locked = list() //Who had notransform set during the cinematic + var/is_global = FALSE //Global cinematics will override mob-specific ones + var/obj/screen/cinematic/screen + var/datum/callback/special_callback //For special effects synced with animation (explosions after the countdown etc) + var/cleanup_time = 300 //How long for the final screen to remain + +/datum/cinematic/New() + GLOB.cinematics += src + screen = new(src) + +/datum/cinematic/Destroy() + GLOB.cinematics -= src + QDEL_NULL(screen) + for(var/mob/M in locked) + M.notransform = FALSE + return ..() + +/datum/cinematic/proc/play(watchers) + //Check if you can actually play it (stop mob cinematics for global ones) and create screen objects + for(var/A in GLOB.cinematics) + var/datum/cinematic/C = A + if(C == src) + continue + if(C.is_global || !is_global) + return //Can't play two global or local cinematics at the same time + + //Close all open windows if global + if(is_global) + for (var/datum/html_interface/hi in GLOB.html_interfaces) + hi.closeAll() + SStgui.close_all_uis() + + + for(var/mob/M in GLOB.mob_list) + if(M in watchers) + M.notransform = TRUE //Should this be done for non-global cinematics or even at all ? + locked += M + //Close watcher ui's + SStgui.close_user_uis(M) + if(M.client) + watching += M.client + M.client.screen += screen + else + if(is_global) + M.notransform = TRUE + locked += M + + //Actually play it + content() + //Cleanup + sleep(cleanup_time) + qdel(src) + +//Sound helper +/datum/cinematic/proc/cinematic_sound(s) + if(is_global) + SEND_SOUND(world,s) + else + for(var/C in watching) + SEND_SOUND(C,s) + +//Fire up special callback for actual effects synchronized with animation (eg real nuke explosion happens midway) +/datum/cinematic/proc/special() + if(special_callback) + special_callback.Invoke() + +//Actual cinematic goes in here +/datum/cinematic/proc/content() + sleep(50) + +/datum/cinematic/nuke_win + id = CINEMATIC_NUKE_WIN + +/datum/cinematic/nuke_win/content() + flick("intro_nuke",screen) + sleep(35) + flick("station_explode_fade_red",screen) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + screen.icon_state = "summary_nukewin" + +/datum/cinematic/nuke_miss + id = CINEMATIC_NUKE_MISS + +/datum/cinematic/nuke_miss/content() + flick("intro_nuke",screen) + sleep(35) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + flick("station_intact_fade_red",screen) + screen.icon_state = "summary_nukefail" + +//Also used for blob +/datum/cinematic/nuke_selfdestruct + id = CINEMATIC_SELFDESTRUCT + +/datum/cinematic/nuke_selfdestruct/content() + flick("intro_nuke",screen) + sleep(35) + flick("station_explode_fade_red", screen) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + screen.icon_state = "summary_selfdes" + +/datum/cinematic/nuke_selfdestruct_miss + id = CINEMATIC_SELFDESTRUCT_MISS + +/datum/cinematic/nuke_selfdestruct_miss/content() + flick("intro_nuke",screen) + sleep(35) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + screen.icon_state = "station_intact" + +/datum/cinematic/malf + id = CINEMATIC_MALF + +/datum/cinematic/malf/content() + flick("intro_malf",screen) + sleep(76) + flick("station_explode_fade_red",screen) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + screen.icon_state = "summary_malf" + +/datum/cinematic/cult + id = CINEMATIC_CULT + +/datum/cinematic/cult/content() + screen.icon_state = null + flick("intro_cult",screen) + sleep(25) + cinematic_sound(sound('sound/magic/enter_blood.ogg')) + sleep(28) + cinematic_sound(sound('sound/machines/terminal_off.ogg')) + sleep(20) + flick("station_corrupted",screen) + cinematic_sound(sound('sound/effects/ghost.ogg')) + sleep(70) + special() + +/datum/cinematic/nuke_annihilation + id = CINEMATIC_ANNIHILATION + +/datum/cinematic/nuke_annihilation/content() + flick("intro_nuke",screen) + sleep(35) + flick("station_explode_fade_red",screen) + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + screen.icon_state = "summary_totala" + +/datum/cinematic/fake + id = CINEMATIC_NUKE_FAKE + cleanup_time = 100 + +/datum/cinematic/fake/content() + flick("intro_nuke",screen) + sleep(35) + cinematic_sound(sound('sound/items/bikehorn.ogg')) + flick("summary_selfdes",screen) //??? + special() + +/datum/cinematic/no_core + id = CINEMATIC_NUKE_NO_CORE + cleanup_time = 100 + +/datum/cinematic/no_core/content() + flick("intro_nuke",screen) + sleep(35) + flick("station_intact",screen) + cinematic_sound(sound('sound/ambience/signal.ogg')) + sleep(100) + +/datum/cinematic/nuke_far + id = CINEMATIC_NUKE_FAR + cleanup_time = 0 + +/datum/cinematic/nuke_far/content() + cinematic_sound(sound('sound/effects/explosion_distant.ogg')) + special() + +/* Intended usage. +Nuke.Explosion() + -> Cinematic(NUKE_BOOM,world) + -> ActualExplosion() + -> Mode.OnExplosion() + + +Narsie() + -> Cinematic(CULT,world) +*/ \ No newline at end of file diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index f65a64fb08..18a19fb153 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -19,7 +19,6 @@ var/probability = 0 var/false_report_weight = 0 //How often will this show up incorrectly in a centcom report? var/station_was_nuked = 0 //see nuclearbomb.dm and malfunction.dm - var/explosion_in_progress = 0 //sit back and relax var/round_ends_with_antag_death = 0 //flags the "one verse the station" antags as such var/list/datum/mind/modePlayer = new var/list/datum/mind/antag_candidates = list() // List of possible starting antags goes here @@ -562,3 +561,8 @@ /datum/game_mode/proc/generate_report() //Generates a small text blurb for the gamemode in centcom report return "Gamemode report for [name] not set. Contact a coder." + +//By default nuke just ends the round +/datum/game_mode/proc/OnNukeExplosion(off_station) + if(off_station < 2) + station_was_nuked = TRUE //Will end the round on next check. \ No newline at end of file diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index d48628ddd1..4c21f9688b 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -161,6 +161,12 @@ synd_mob.equipOutfit(/datum/outfit/syndicate/no_crystals) return 1 +/datum/game_mode/nuclear/OnNukeExplosion(off_station) + ..() + nukes_left-- + var/obj/docking_port/mobile/Shuttle = SSshuttle.getShuttle("syndicate") + syndies_didnt_escape = (Shuttle && (Shuttle.z == ZLEVEL_CENTCOM || Shuttle.z == ZLEVEL_TRANSIT)) ? 0 : 1 + nuke_off_station = off_station /datum/game_mode/nuclear/check_win() if (nukes_left == 0) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 7642801a6a..8870399f24 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -81,6 +81,20 @@ /obj/machinery/nuclearbomb/syndicate //ui_style = "syndicate" // actually the nuke op bomb is a stole nt bomb +/obj/machinery/nuclearbomb/syndicate/get_cinematic_type(off_station) + var/datum/game_mode/nuclear/NM = SSticker.mode + switch(off_station) + if(0) + if(istype(NM) && NM.syndies_didnt_escape) + return CINEMATIC_ANNIHILATION + else + return CINEMATIC_NUKE_WIN + if(1) + return CINEMATIC_NUKE_MISS + if(2) + return CINEMATIC_NUKE_FAR + return CINEMATIC_NUKE_FAR + /obj/machinery/nuclearbomb/syndicate/Initialize() . = ..() var/obj/machinery/nuclearbomb/existing = locate("syndienuke") in GLOB.nuke_list @@ -422,12 +436,12 @@ update_icon() sound_to_playing_players('sound/machines/alarm.ogg') if(SSticker && SSticker.mode) - SSticker.mode.explosion_in_progress = 1 + SSticker.roundend_check_paused = TRUE sleep(100) if(!core) - SSticker.station_explosion_cinematic(3,"no_core",src) - SSticker.mode.explosion_in_progress = 0 + Cinematic(CINEMATIC_NUKE_NO_CORE,world) + SSticker.roundend_check_paused = FALSE return GLOB.enter_allowed = 0 @@ -437,28 +451,37 @@ var/area/A = get_area(bomb_location) if(bomb_location && (bomb_location.z in GLOB.station_z_levels)) if(istype(A, /area/space)) - off_station = NUKE_MISS_STATION + off_station = NUKE_NEAR_MISS if((bomb_location.x < (128-NUKERANGE)) || (bomb_location.x > (128+NUKERANGE)) || (bomb_location.y < (128-NUKERANGE)) || (bomb_location.y > (128+NUKERANGE))) - off_station = NUKE_MISS_STATION + off_station = NUKE_NEAR_MISS else if((istype(A, /area/syndicate_mothership) || (istype(A, /area/shuttle/syndicate)) && bomb_location.z == ZLEVEL_CENTCOM)) off_station = NUKE_SYNDICATE_BASE else - off_station = NUKE_NEAR_MISS + off_station = NUKE_MISS_STATION - if(istype(SSticker.mode, /datum/game_mode/nuclear)) - var/obj/docking_port/mobile/Shuttle = SSshuttle.getShuttle("syndicate") - var/datum/game_mode/nuclear/NM = SSticker.mode - NM.syndies_didnt_escape = (Shuttle && (Shuttle.z == ZLEVEL_CENTCOM || Shuttle.z == ZLEVEL_TRANSIT)) ? 0 : 1 - NM.nuke_off_station = off_station + if(off_station < 2) + SSshuttle.registerHostileEnvironment(src) + SSshuttle.lockdown = TRUE - SSticker.station_explosion_cinematic(off_station,null,src) - if(SSticker.mode) - if(istype(SSticker.mode, /datum/game_mode/nuclear)) - var/datum/game_mode/nuclear/NM = SSticker.mode - NM.nukes_left -- - if(!SSticker.mode.check_finished())//If the mode does not deal with the nuke going off so just reboot because everyone is stuck as is - SSticker.Reboot("Station destroyed by Nuclear Device.", "nuke - unhandled ending") + //Cinematic + SSticker.mode.OnNukeExplosion(off_station) + var/bombz = z + Cinematic(get_cinematic_type(off_station),world,CALLBACK(SSticker,/datum/controller/subsystem/ticker/proc/station_explosion_detonation,src)) + INVOKE_ASYNC(GLOBAL_PROC,.proc/KillEveryoneOnZLevel,bombz) + SSticker.roundend_check_paused = FALSE +/obj/machinery/nuclearbomb/proc/get_cinematic_type(off_station) + if(off_station < 2) + return CINEMATIC_SELFDESTRUCT + else + return CINEMATIC_SELFDESTRUCT_MISS + +/proc/KillEveryoneOnZLevel(z) + if(!z) + return + for(var/mob/M in GLOB.mob_list) + if(M.stat != DEAD && M.z == z) + M.gib() /* This is here to make the tiles around the station mininuke change when it's armed. diff --git a/code/modules/admin/verbs/cinematic.dm b/code/modules/admin/verbs/cinematic.dm index 186eee2195..58b60277c0 100644 --- a/code/modules/admin/verbs/cinematic.dm +++ b/code/modules/admin/verbs/cinematic.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /client/proc/cinematic(cinematic as anything in list("explosion",null)) set name = "cinematic" set category = "Fun" @@ -15,4 +16,17 @@ if(0) override = input(src,"mode = ?","Enter Parameter",null) as anything in list("blob","nuclear emergency","AI malfunction","no override") SSticker.station_explosion_cinematic(parameter,override) - return \ No newline at end of file + return +======= +/client/proc/cinematic() + set name = "cinematic" + set category = "Fun" + set desc = "Shows a cinematic." // Intended for testing but I thought it might be nice for events on the rare occasion Feel free to comment it out if it's not wanted. + set hidden = 1 + if(!SSticker) + return + + var/datum/cinematic/choice = input(src,"Cinematic","Choose",null) as anything in subtypesof(/datum/cinematic) + if(choice) + Cinematic(initial(choice.id),world,null) +>>>>>>> 1304e83... Refactors cinematics. (#30888) diff --git a/code/modules/events/wizard/fakeexplosion.dm b/code/modules/events/wizard/fakeexplosion.dm index 3dee4a1f49..a0852afa5e 100644 --- a/code/modules/events/wizard/fakeexplosion.dm +++ b/code/modules/events/wizard/fakeexplosion.dm @@ -7,4 +7,5 @@ /datum/round_event/wizard/fake_explosion/start() sound_to_playing_players('sound/machines/alarm.ogg') - addtimer(CALLBACK(SSticker, /datum/controller/subsystem/ticker/.proc/station_explosion_cinematic, 1, "fake"), 100) //:o) \ No newline at end of file + sleep(100) + Cinematic(CINEMATIC_NUKE_FAKE,world) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/cockroach.dm b/code/modules/mob/living/simple_animal/friendly/cockroach.dm index b49534808a..0218ce5726 100644 --- a/code/modules/mob/living/simple_animal/friendly/cockroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/cockroach.dm @@ -27,7 +27,7 @@ del_on_death = 1 /mob/living/simple_animal/cockroach/death(gibbed) - if(SSticker.cinematic) //If the nuke is going off, then cockroaches are invincible. Keeps the nuke from killing them, cause cockroaches are immune to nukes. + if(SSticker.mode && SSticker.mode.station_was_nuked) //If the nuke is going off, then cockroaches are invincible. Keeps the nuke from killing them, cause cockroaches are immune to nukes. return ..() diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 381dcbaa75..b566d65f49 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -73,7 +73,6 @@ resolved = TRUE sound_to_playing_players('sound/machines/alarm.ogg') addtimer(CALLBACK(GLOBAL_PROC, .proc/cult_ending_helper), 120) - addtimer(CALLBACK(GLOBAL_PROC, .proc/ending_helper), 220) /obj/singularity/narsie/large/cult/Destroy() GLOB.cult_narsie = null @@ -83,7 +82,7 @@ SSticker.force_ending = 1 /proc/cult_ending_helper(var/no_explosion = 0) - SSticker.station_explosion_cinematic(no_explosion, "cult", null) + Cinematic(CINEMATIC_CULT,world,CALLBACK(GLOBAL_PROC,.ending_helper)) /obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user as mob) diff --git a/tgstation.dme b/tgstation.dme index eb1bfd6c11..f1dbfb642b 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -28,7 +28,11 @@ #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\atom_hud.dm" #include "code\__DEFINES\callbacks.dm" +<<<<<<< HEAD #include "code\__DEFINES\citadel_defines.dm" +======= +#include "code\__DEFINES\cinematics.dm" +>>>>>>> 1304e83... Refactors cinematics. (#30888) #include "code\__DEFINES\clockcult.dm" #include "code\__DEFINES\combat.dm" #include "code\__DEFINES\components.dm" @@ -251,6 +255,7 @@ #include "code\datums\beam.dm" #include "code\datums\browser.dm" #include "code\datums\callback.dm" +#include "code\datums\cinematic.dm" #include "code\datums\datacore.dm" #include "code\datums\datum.dm" #include "code\datums\datumvars.dm" From f8c02be1b59ec5b91eb2e059f31489be84568bbd Mon Sep 17 00:00:00 2001 From: LetterJay Date: Tue, 26 Sep 2017 14:02:02 -0500 Subject: [PATCH 002/246] Update tgstation.dme --- tgstation.dme | 3 --- 1 file changed, 3 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index f1dbfb642b..4a20f4ee7d 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -28,11 +28,8 @@ #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\atom_hud.dm" #include "code\__DEFINES\callbacks.dm" -<<<<<<< HEAD #include "code\__DEFINES\citadel_defines.dm" -======= #include "code\__DEFINES\cinematics.dm" ->>>>>>> 1304e83... Refactors cinematics. (#30888) #include "code\__DEFINES\clockcult.dm" #include "code\__DEFINES\combat.dm" #include "code\__DEFINES\components.dm" From ec3fc4441c063dcc1917f585dac1a2a40a77bf41 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Tue, 26 Sep 2017 14:02:49 -0500 Subject: [PATCH 003/246] Update cinematic.dm --- code/modules/admin/verbs/cinematic.dm | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/code/modules/admin/verbs/cinematic.dm b/code/modules/admin/verbs/cinematic.dm index 58b60277c0..7093ee23ea 100644 --- a/code/modules/admin/verbs/cinematic.dm +++ b/code/modules/admin/verbs/cinematic.dm @@ -1,23 +1,3 @@ -<<<<<<< HEAD -/client/proc/cinematic(cinematic as anything in list("explosion",null)) - set name = "cinematic" - set category = "Fun" - set desc = "Shows a cinematic." // Intended for testing but I thought it might be nice for events on the rare occasion Feel free to comment it out if it's not wanted. - set hidden = 1 - if(!SSticker) - return - switch(cinematic) - if("explosion") - var/parameter = input(src,"station_missed = ?","Enter Parameter",0) as num - var/override - switch(parameter) - if(1) - override = input(src,"mode = ?","Enter Parameter",null) as anything in list("nuclear emergency","gang war","fake","no override") - if(0) - override = input(src,"mode = ?","Enter Parameter",null) as anything in list("blob","nuclear emergency","AI malfunction","no override") - SSticker.station_explosion_cinematic(parameter,override) - return -======= /client/proc/cinematic() set name = "cinematic" set category = "Fun" @@ -28,5 +8,4 @@ var/datum/cinematic/choice = input(src,"Cinematic","Choose",null) as anything in subtypesof(/datum/cinematic) if(choice) - Cinematic(initial(choice.id),world,null) ->>>>>>> 1304e83... Refactors cinematics. (#30888) + Cinematic(initial(choice.id),world,null) From e575bd66854786eb9455eae6954d976cf13c66ea Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Tue, 26 Sep 2017 16:21:26 -0400 Subject: [PATCH 004/246] (Ready) Clockwork Cult Rework: Proof-of-concept --- _maps/basemap.dm | 1 + _maps/map_files/generic/City_of_Cogs.dmm | 345 ++++++++++ code/__DEFINES/clockcult.dm | 46 +- code/__DEFINES/maps.dm | 5 +- code/__DEFINES/status_effects.dm | 2 + code/_globalvars/lists/mapping.dm | 2 + code/_onclick/hud/alert.dm | 127 +--- code/_onclick/hud/clockwork_marauder.dm | 45 -- code/controllers/subsystem/mapping.dm | 2 +- code/datums/antagonists/datum_clockcult.dm | 18 +- code/datums/map_config.dm | 3 + code/datums/mind.dm | 6 +- code/datums/status_effects/debuffs.dm | 54 +- code/game/area/areas/centcom.dm | 15 + code/game/gamemodes/clock_cult/clock_cult.dm | 146 +++-- .../clock_effects/city_of_cogs_rift.dm | 50 ++ .../clock_cult/clock_effects/clock_sigils.dm | 140 ++-- .../clock_effects/servant_blocker.dm | 20 + .../clock_helpers/component_helpers.dm | 122 ---- .../clock_helpers/fabrication_helpers.dm | 28 +- .../clock_helpers/hierophant_network.dm | 4 +- .../clock_cult/clock_helpers/power_helpers.dm | 25 + .../clock_helpers/scripture_checks.dm | 34 +- .../clock_helpers/slab_abilities.dm | 159 +++-- .../clock_items/clock_components.dm | 42 +- .../clock_items/clock_weapons/_call_weapon.dm | 50 ++ .../{ => clock_weapons}/ratvarian_spear.dm | 33 +- .../clock_cult/clock_items/clockwork_armor.dm | 19 +- .../clock_cult/clock_items/clockwork_slab.dm | 256 ++------ .../clock_items/clockwork_weaponry.dm | 15 + .../clock_items/construct_chassis.dm | 69 ++ .../clock_cult/clock_items/integration_cog.dm | 38 ++ .../clock_cult/clock_items/judicial_visor.dm | 2 +- .../clock_items/replica_fabricator.dm | 152 +---- .../clock_items/wraith_spectacles.dm | 10 +- code/game/gamemodes/clock_cult/clock_mobs.dm | 9 + .../clock_mobs/clockwork_marauder.dm | 447 ++----------- .../gamemodes/clock_cult/clock_scripture.dm | 111 ++-- .../scripture_applications.dm | 226 ++----- .../clock_scriptures/scripture_drivers.dm | 235 ++++--- .../clock_scriptures/scripture_judgement.dm | 42 -- .../clock_scriptures/scripture_scripts.dm | 150 +++-- .../gamemodes/clock_cult/clock_structure.dm | 118 +--- .../ark_of_the_clockwork_justicar.dm | 300 ++++----- .../clock_structures/clockwork_obelisk.dm | 4 +- .../clock_structures/geis_binding.dm | 174 ----- .../clock_structures/heralds_beacon.dm | 109 ++++ .../clock_structures/mania_motor.dm | 2 +- .../clock_structures/ocular_warden.dm | 24 +- .../clock_structures/prolonging_prism.dm | 135 ---- .../ratvar_the_clockwork_justicar.dm | 25 +- .../clock_cult/clock_structures/stargazer.dm | 66 ++ .../clock_structures/tinkerers_daemon.dm | 171 ----- code/game/machinery/Sleeper.dm | 229 +++++++ .../machinery/computer/camera_advanced.dm | 86 +++ code/game/machinery/telecomms/machines/hub.dm | 2 +- .../machinery/telecomms/machines/relay.dm | 7 + code/game/objects/effects/landmarks.dm | 19 + .../effects/temporary_visuals/clockcult.dm | 54 ++ .../objects/items/devices/radio/intercom.dm | 25 +- .../items/stacks/sheets/sheet_types.dm | 10 + code/game/objects/items/storage/belt.dm | 535 +++++++++++++++ code/game/objects/items/storage/toolbox.dm | 195 +++++- .../objects/items/weapons/storage/belt.dm | 531 +++++++++++++++ .../objects/structures/beds_chairs/chair.dm | 36 ++ code/game/turfs/closed.dm | 15 + code/game/turfs/open.dm | 31 + code/game/turfs/simulated/chasm.dm | 3 +- code/game/turfs/simulated/floor/misc_floor.dm | 27 +- code/game/turfs/simulated/wall/misc_walls.dm | 6 +- code/modules/clothing/chameleon.dm | 7 + .../carbon/human/species_types/golems.dm | 51 ++ .../mob/living/silicon/robot/robot_modules.dm | 608 +++++++++++++++++- .../friendly/drone/extra_drone_types.dm | 6 +- .../simple_animal/hostile/megafauna/legion.dm | 4 + code/modules/power/apc.dm | 45 +- code/modules/ruins/lavaland_ruin_code.dm | 3 +- icons/effects/96x96.dmi | Bin 1643371 -> 1611191 bytes icons/effects/clockwork_effects.dmi | Bin 103452 -> 138961 bytes icons/effects/geis_target.dmi | Bin 652 -> 0 bytes icons/effects/geis_target_remove.dmi | Bin 1013 -> 0 bytes icons/effects/genetics.dmi | Bin 4979 -> 20768 bytes icons/mob/actions/actions_clockcult.dmi | Bin 74851 -> 78577 bytes icons/mob/human_parts.dmi | Bin 31791 -> 34931 bytes icons/mob/screen_alert.dmi | Bin 112442 -> 75852 bytes icons/obj/Cryogenic2.dmi | Bin 66483 -> 78406 bytes icons/obj/chairs.dmi | Bin 28250 -> 30456 bytes icons/obj/clothing/clockwork_garb.dmi | Bin 1593 -> 1960 bytes icons/obj/computer.dmi | Bin 38787 -> 39742 bytes icons/obj/radio.dmi | Bin 8866 -> 9271 bytes icons/turf/floors.dmi | Bin 447505 -> 448368 bytes icons/turf/walls.dmi | Bin 54293 -> 54349 bytes .../clockcult/integration_cog_install.ogg | Bin 0 -> 12495 bytes .../machines/clockcult/stargazer_activate.ogg | Bin 0 -> 137118 bytes sound/machines/clockcult/steam_whoosh.ogg | Bin 0 -> 33851 bytes .../magic/clockwork/anima_fragment_attack.ogg | Bin 25381 -> 47881 bytes .../magic/clockwork/anima_fragment_death.ogg | Bin 30930 -> 113966 bytes sound/magic/clockwork/ark_activation.ogg | Bin 0 -> 600790 bytes .../clockwork/ark_activation_sequence.ogg | Bin 0 -> 221851 bytes sound/magic/clockwork/scripture_tier_up.ogg | Bin 0 -> 39994 bytes tgstation.dme | 17 +- tgui/assets/tgui.js | 16 +- tgui/src/interfaces/clockwork_slab.ract | 8 +- 103 files changed, 4394 insertions(+), 2615 deletions(-) create mode 100644 _maps/map_files/generic/City_of_Cogs.dmm delete mode 100644 code/_onclick/hud/clockwork_marauder.dm create mode 100644 code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm create mode 100644 code/game/gamemodes/clock_cult/clock_effects/servant_blocker.dm create mode 100644 code/game/gamemodes/clock_cult/clock_helpers/power_helpers.dm create mode 100644 code/game/gamemodes/clock_cult/clock_items/clock_weapons/_call_weapon.dm rename code/game/gamemodes/clock_cult/clock_items/{ => clock_weapons}/ratvarian_spear.dm (72%) create mode 100644 code/game/gamemodes/clock_cult/clock_items/clockwork_weaponry.dm create mode 100644 code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm create mode 100644 code/game/gamemodes/clock_cult/clock_items/integration_cog.dm delete mode 100644 code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm delete mode 100644 code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm create mode 100644 code/game/gamemodes/clock_cult/clock_structures/heralds_beacon.dm delete mode 100644 code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm create mode 100644 code/game/gamemodes/clock_cult/clock_structures/stargazer.dm delete mode 100644 code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm create mode 100644 code/game/objects/items/weapons/storage/belt.dm delete mode 100644 icons/effects/geis_target.dmi delete mode 100644 icons/effects/geis_target_remove.dmi create mode 100644 sound/machines/clockcult/integration_cog_install.ogg create mode 100644 sound/machines/clockcult/stargazer_activate.ogg create mode 100644 sound/machines/clockcult/steam_whoosh.ogg create mode 100644 sound/magic/clockwork/ark_activation.ogg create mode 100644 sound/magic/clockwork/ark_activation_sequence.ogg create mode 100644 sound/magic/clockwork/scripture_tier_up.ogg diff --git a/_maps/basemap.dm b/_maps/basemap.dm index 8a838879b8..9e5c223f52 100644 --- a/_maps/basemap.dm +++ b/_maps/basemap.dm @@ -3,6 +3,7 @@ #include "map_files\generic\Space.dmm" #include "map_files\generic\SpaceDock.dmm" #include "map_files\Mining\Lavaland.dmm" +#include "map_files\generic\City_of_Cogs.dmm" #ifdef ALL_MAPS #include "map_files\debug\runtimestation.dmm" diff --git a/_maps/map_files/generic/City_of_Cogs.dmm b/_maps/map_files/generic/City_of_Cogs.dmm new file mode 100644 index 0000000000..1b6943675f --- /dev/null +++ b/_maps/map_files/generic/City_of_Cogs.dmm @@ -0,0 +1,345 @@ +"aa" = (/turf/closed/indestructible/reebe,/area/reebe) +"ab" = (/obj/structure/lattice/clockwork,/turf/closed/indestructible/reebe,/area/reebe) +"ac" = (/obj/structure/destructible/clockwork/wall_gear,/turf/closed/indestructible/reebe,/area/reebe) +"ad" = (/turf/closed/wall/clockwork,/area/reebe/city_of_cogs) +"ae" = (/obj/structure/window/reinforced/clockwork/fulltile,/obj/structure/grille/ratvar,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"af" = (/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"ag" = (/obj/item/clockwork/alloy_shards/pinion_lock,/turf/closed/indestructible/reebe,/area/reebe) +"ah" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"ai" = (/obj/structure/destructible/clockwork/massive/celestial_gateway,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aj" = (/obj/structure/lattice/clockwork,/obj/structure/destructible/clockwork/wall_gear,/turf/closed/indestructible/reebe,/area/reebe) +"ak" = (/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"al" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"am" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"an" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"ao" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"ap" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"aq" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"ar" = (/obj/structure/lattice/clockwork,/obj/structure/destructible/clockwork/wall_gear,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"as" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"at" = (/obj/machinery/sleeper/clockwork,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"au" = (/obj/structure/table/reinforced/brass,/obj/item/storage/firstaid,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"av" = (/obj/structure/noticeboard,/obj/item/paper/fluff/ruins/djstation{name = "paper - 'Station Radio Frequencies'"},/turf/closed/wall/clockwork,/area/reebe/city_of_cogs) +"aw" = (/obj/machinery/telecomms/relay/preset/reebe,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"ax" = (/obj/machinery/door/airlock/clockwork/brass{name = "Ark Chamber"},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"ay" = (/obj/machinery/computer/camera_advanced/ratvar,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"az" = (/obj/structure/closet/wardrobe/mixed,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aA" = (/obj/structure/dresser,/obj/structure/mirror{pixel_y = 26},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aB" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/slab,/obj/item/clockwork/slab,/obj/item/clockwork/slab,/obj/item/clockwork/slab,/obj/item/clockwork/slab,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aC" = (/obj/structure/table/reinforced/brass,/obj/item/device/radio/intercom/ratvar,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aD" = (/obj/structure/chair/brass{dir = 8},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aE" = (/obj/structure/chair/brass{dir = 4},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aF" = (/obj/structure/chair/brass{dir = 1},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aG" = (/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"aH" = (/obj/machinery/door/airlock/clockwork/brass{name = "Dressing Room"},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aI" = (/obj/structure/destructible/clockwork/heralds_beacon,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aJ" = (/obj/machinery/door/airlock/clockwork/brass{name = "Infirmary"},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aK" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"aL" = (/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"aM" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/construct_chassis/cogscarab,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aN" = (/obj/machinery/sleeper/clockwork{dir = 1},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aO" = (/obj/machinery/door/airlock/clockwork/brass{name = "Listening Station"},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aP" = (/obj/machinery/door/airlock/clockwork/brass{name = "Observation Room"},/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aQ" = (/turf/closed/wall/clockwork{opacity = 0},/area/reebe/city_of_cogs) +"aR" = (/obj/effect/landmark/servant_of_ratvar,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aS" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/slab,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aT" = (/obj/structure/table/reinforced/brass,/obj/item/screwdriver/brass,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aU" = (/obj/structure/table/reinforced/brass,/obj/item/crowbar/brass,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aV" = (/obj/structure/table/reinforced/brass,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aW" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/replicant_alloy,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aX" = (/obj/structure/lattice/clockwork,/obj/structure/destructible/clockwork/wall_gear,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"aY" = (/obj/structure/table/reinforced/brass,/obj/item/weldingtool/experimental/brass,/turf/open/floor/clockwork/reebe,/area/reebe/city_of_cogs) +"aZ" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"ba" = (/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bb" = (/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment,/turf/closed/indestructible/reebe,/area/reebe) +"bc" = (/obj/item/clockwork/component/belligerent_eye/blind_eye,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bd" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"be" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bf" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/component/replicant_alloy,/turf/closed/indestructible/reebe,/area/reebe) +"bg" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bh" = (/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bi" = (/obj/structure/lattice/clockwork,/obj/structure/lattice/clockwork,/turf/closed/indestructible/reebe,/area/reebe) +"bj" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bk" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/medium,/turf/closed/indestructible/reebe,/area/reebe) +"bl" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bm" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"bn" = (/obj/effect/clockwork/servant_blocker{dir = 1},/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bo" = (/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bp" = (/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"bq" = (/obj/structure/grille/ratvar,/obj/structure/window/reinforced/clockwork/fulltile,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"br" = (/obj/machinery/door/airlock/clockwork/brass,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bs" = (/obj/effect/landmark/city_of_cogs,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bt" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bu" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bv" = (/obj/structure/lattice/clockwork,/obj/structure/destructible/clockwork/wall_gear,/obj/item/clockwork/alloy_shards/medium,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bw" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/belligerent_eye/blind_eye,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bx" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/belligerent_eye,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"by" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/belligerent_eye/lens_gem,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bz" = (/obj/structure/destructible/clockwork/wall_gear,/obj/item/clockwork/alloy_shards/small,/turf/closed/indestructible/reebe,/area/reebe) +"bA" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/replicant_alloy,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bB" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bC" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/replicant_alloy/replication_plate,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bD" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/geis_capacitor/antennae,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bE" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/geis_capacitor/fallen_armor,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bF" = (/obj/structure/table/reinforced/brass,/obj/item/clockwork/component/geis_capacitor,/turf/open/indestructible/clock_spawn_room,/area/reebe/city_of_cogs) +"bG" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"bH" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) +"bI" = (/obj/structure/lattice/clockwork,/obj/item/clockwork/alloy_shards/large,/obj/item/clockwork/alloy_shards/large,/turf/closed/indestructible/reebe,/area/reebe) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadadadaeadadadabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacadafafafafafadabagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadafafafafafadahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaeafafaiafafaeajakakalamaaacaaaaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacabadafafafafafadahaoapaqaradadaeadadasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajabaaaaadaeadabadafafafafafadadaeaeaeadadatauatadajanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadavadawadavadaeaeaxaeaeadayayayayayadafafafadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadazaAaBadaCaDafaEaCaeafafafafafaeaFaFaFaFaFadafafafaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGaGaeafafafaHafafafafafaxafafaIafafaxafafafafafaJafafafadaKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLadafafafadaCaDafaEaCaeafafafafafaeafafafaMaMadaNafaNadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLadadaHadadadadaOaeaeadaeaeaxaeaeadaeaeaPadadadadaJadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQafafafafafafafaRaSaTafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabajaQafafafafafafafafaUaRafafafafafaRaRafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaQafafafafafafafafaRafafafafafaRaVaWaRafafafafafafafaQaraXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaQafafafafafafafafafafafafafafaRaYaVaRafafafafafafafaQaZakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGaQafafafafafafafafafafafafafafafaRaRafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaakakbaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaGaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaraaakbcbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaXbdbebaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasbfaQafafafafafafafafafafafafafafafafafafafafafafafafafaQbgakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhalaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaQafafafafafafafafafafafafafafafafafafafafafafafafafaQacaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQafafafafafafafafafafafafafafafafafafafafafafafafafaQabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQafafafafafafafafafafafafafafafafafafafafafafafafafaQabakamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakbjbkaQafafafafafafafafafafafafafafafafafafafafafafafafafaQbjamblakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakakbjbmbkaQafafafafafafafafafafafafafafafafafafafafafafafafafaQabakakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakakakakakakbjaQafafafafafafafafafafafafafafafafafafafafafafafafafaQabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakakakakaaaaaQafafafafafafafafafafafafafafafafafafafafafafafafafaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaabnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjajadboboboboboboboboboboboboboboboboboboboboboboboboboadabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakadboboboboboboboboboboboboboboboboboboboboboboboboboadaZbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakakadboboboboboboboboboboboboboboboboboboboboboboboboboadbjajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakbjadboboboboboboboboboboboboboboboboboboboboboboboboboadbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpbjadadadbqbqbrbqbqadadadbqbqbrbqbqadadadbqbqbrbqbqadadadabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakbjadboboboboboboboadboboboboboboboadboboboboboboboadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGaaaaaaaaaaaaaaaabjadbobobobobobobobqbobobobobobobobqboboboboboboboadabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakbladbobobsbsbsbobobqbobobsbsbsbobobqbobobsbsbsboboadbtamakakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaadbobobsbsbsbobobrbobobsbsbsbobobrbobobsbsbsboboadbublakakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbobobsbsbsbobobqbobobsbsbsbobobqbobobsbsbsboboadbvamakakakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbobobobobobobobqbobobobobobobobqboboboboboboboadbuamakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaradboboboboboboboadboboboboboboboadboboboboboboboadabaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjadadadaeaeaeadadadadadaeaeaeadadadadadaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjbjadbwbxbyadaZbzaZadbAbBbCadaaaaaaadbDbEbFadbGbHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaadadadadadakaaaaadadadadadbHaaaaadadadadadbHaGaaaaaGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaabbjaaaaaGaaaaaaaabHbIbIaaaaaaaaajabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakaaaaaaaaaaaaaaaaaaaaaaaaaaaGaaaaaaaaaaaaaaaaaaaaaaaaaGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/code/__DEFINES/clockcult.dm b/code/__DEFINES/clockcult.dm index 0bedf57620..fc93ccbf1c 100644 --- a/code/__DEFINES/clockcult.dm +++ b/code/__DEFINES/clockcult.dm @@ -8,43 +8,31 @@ GLOBAL_VAR_INIT(clockwork_construction_value, 0) //The total value of all structures built by the clockwork cult GLOBAL_VAR_INIT(clockwork_caches, 0) //How many clockwork caches exist in the world (not each individual) GLOBAL_VAR_INIT(clockwork_vitality, 0) //How much Vitality is stored, total -GLOBAL_LIST_EMPTY(active_daemons) //A list of all active tinkerer's daemons +GLOBAL_VAR_INIT(clockwork_power, 0) //How many watts of power are globally available to the clockwork cult + GLOBAL_LIST_EMPTY(all_clockwork_objects) //All clockwork items, structures, and effects in existence GLOBAL_LIST_EMPTY(all_clockwork_mobs) //All clockwork SERVANTS (not creatures) in existence -GLOBAL_LIST_INIT(clockwork_component_cache, list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0)) //The pool of components that caches draw from + +GLOBAL_VAR_INIT(ratvar_approaches, 0) //The servants can choose to "herald" Ratvar, permanently buffing them but announcing their presence to the crew. GLOBAL_VAR_INIT(ratvar_awakens, 0) //If Ratvar has been summoned; not a boolean, for proper handling of multiple Ratvars +GLOBAL_VAR_INIT(ark_of_the_clockwork_justiciar, FALSE) //The Ark on the Reebe z-level + GLOBAL_VAR_INIT(clockwork_gateway_activated, FALSE) //if a gateway to the celestial derelict has ever been successfully activated +GLOBAL_VAR_INIT(script_scripture_unlocked, FALSE) //If script scripture is available, through converting at least one crewmember +GLOBAL_VAR_INIT(application_scripture_unlocked, FALSE) //If script scripture is available GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not used to track existing scripture //Scripture tiers and requirements; peripherals should never be used #define SCRIPTURE_PERIPHERAL "Peripheral" #define SCRIPTURE_DRIVER "Driver" #define SCRIPTURE_SCRIPT "Script" -#define SCRIPT_SERVANT_REQ 6 -#define SCRIPT_CACHE_REQ 1 #define SCRIPTURE_APPLICATION "Application" -#define APPLICATION_SERVANT_REQ 9 -#define APPLICATION_CACHE_REQ 3 -#define APPLICATION_CV_REQ 100 -#define SCRIPTURE_JUDGEMENT "Judgement" -#define JUDGEMENT_SERVANT_REQ 12 -#define JUDGEMENT_CACHE_REQ 5 -#define JUDGEMENT_CV_REQ 300 -//general component/cooldown things -#define SLAB_PRODUCTION_TIME 450 //how long(deciseconds) slabs require to produce a single component; defaults to 45 seconds +//Various costs related to power. +#define SCRIPT_UNLOCK_THRESHOLD 50000 //Scripts will unlock if the total power reaches this amount +#define APPLICATION_UNLOCK_THRESHOLD 100000 //Applications will unlock if the total powre reaches this amount -#define SLAB_SERVANT_SLOWDOWN 150 //how much each servant above 5 slows down slab-based generation; defaults to 15 seconds per sevant - -#define SLAB_SLOWDOWN_MAXIMUM 1350 //maximum slowdown from additional servants; defaults to 2 minutes 15 seconds - -#define CACHE_PRODUCTION_TIME 300 //how long(deciseconds) caches require to produce a component; defaults to 30 seconds - -#define ACTIVE_CACHE_SLOWDOWN 50 //how many additional deciseconds caches take to produce a component for each linked cache; defaults to 5 seconds - -#define LOWER_PROB_PER_COMPONENT 10 //how much each component in the cache reduces the weight of getting another of that component type - -#define MAX_COMPONENTS_BEFORE_RAND (10*LOWER_PROB_PER_COMPONENT) //the number of each component, times LOWER_PROB_PER_COMPONENT, you need to have before component generation will become random +#define ABSCOND_ABDUCTION_COST 95 //clockcult power defines #define MIN_CLOCKCULT_POWER 25 //the minimum amount of power clockcult machines will handle gracefully @@ -72,11 +60,11 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us //Ark defines #define GATEWAY_SUMMON_RATE 1 //the time amount the Gateway to the Celestial Derelict gets each process tick; defaults to 1 per tick -#define GATEWAY_REEBE_FOUND 119 //when progress is at or above this, the gateway finds reebe and begins drawing power +#define GATEWAY_REEBE_FOUND 240 //when progress is at or above this, the gateway finds reebe and begins drawing power -#define GATEWAY_RATVAR_COMING 239 //when progress is at or above this, ratvar has entered and is coming through the gateway +#define GATEWAY_RATVAR_COMING 480 //when progress is at or above this, ratvar has entered and is coming through the gateway -#define GATEWAY_RATVAR_ARRIVAL 300 //when progress is at or above this, game over ratvar's here everybody go home +#define GATEWAY_RATVAR_ARRIVAL 600 //when progress is at or above this, game over ratvar's here everybody go home #define ARK_SUMMON_COST 5 //how many of each component an Ark costs to summon @@ -94,6 +82,6 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us #define OCULAR_WARDEN_EXCLUSION_RANGE 3 //the range at which ocular wardens cannot be placed near other ocular wardens -#define RATVARIAN_SPEAR_DURATION 1800 //how long ratvarian spears last; defaults to 3 minutes +#define CLOCKWORK_ARMOR_COOLDOWN 1800 //The cooldown period between summoning suits of clockwork armor -#define PRISM_DELAY_DURATION 1200 //how long prolonging prisms delay the shuttle for; defaults to 2 minutes +#define RATVARIAN_SPEAR_COOLDOWN 300 //The cooldown period between summoning another Ratvarian spear diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm index 5e7ee3a468..a69dcafa75 100644 --- a/code/__DEFINES/maps.dm +++ b/code/__DEFINES/maps.dm @@ -3,10 +3,11 @@ The /tg/ codebase currently requires you to have 11 z-levels of the same size di z-level order is important, the order you put them in inside the map config.dm will determine what z level number they are assigned ingame. Names of z-level do not matter, but order does greatly, for instances such as checking alive status of revheads on z1 -current as of 2016/6/2 +current as of september 17, 2017 z1 = station z2 = centcom z5 = mining +z6 = city of cogs Everything else = randomized space Last space-z level = empty */ @@ -17,6 +18,7 @@ Last space-z level = empty #define MAIN_STATION "Main Station" #define CENTCOM "CentCom" +#define CITY_OF_COGS "City of Cogs" #define EMPTY_AREA_1 "Empty Area 1" #define EMPTY_AREA_2 "Empty Area 2" #define MINING "Mining Asteroid" @@ -38,6 +40,7 @@ Last space-z level = empty #define ZLEVEL_STATION_PRIMARY 2 #define ZLEVEL_MINING 5 #define ZLEVEL_LAVALAND 5 +#define ZLEVEL_CITYOFCOGS 6 #define ZLEVEL_EMPTY_SPACE 12 #define ZLEVEL_TRANSIT 11 diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index d505f69ac9..4f36ddbb1e 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -62,6 +62,8 @@ #define CURSE_WASTING 4 //causes gradual damage #define CURSE_GRASPING 8 //hands reach out from the sides of the screen, doing damage and stunning if they hit the target +#define STATUS_EFFECT_KINDLE /datum/status_effect/kindle //A knockdown reduced by 1 second for every 3 points of damage the target takes. + ///////////// // NEUTRAL // ///////////// diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index a2d30b1528..74e8f230ba 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -46,6 +46,8 @@ GLOBAL_LIST_EMPTY(blobstart) GLOBAL_LIST_EMPTY(secequipment) GLOBAL_LIST_EMPTY(deathsquadspawn) GLOBAL_LIST_EMPTY(emergencyresponseteamspawn) +GLOBAL_LIST_EMPTY(servant_spawns) //Servants of Ratvar spawn here +GLOBAL_LIST_EMPTY(city_of_cogs_spawns) //Anyone entering the City of Cogs spawns here GLOBAL_LIST_EMPTY(ruin_landmarks) //away missions diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index b361ef1a78..1e3c10d57c 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -378,90 +378,6 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /obj/screen/alert/clockwork alerttooltipstyle = "clockcult" -/obj/screen/alert/clockwork/scripture_reqs - name = "Next Tier Requirements" - desc = "You shouldn't be seeing this description unless you're very fast. If you're very fast, good job!" - icon_state = "no-servants-caches" - -/obj/screen/alert/clockwork/scripture_reqs/Initialize() - . = ..() - START_PROCESSING(SSprocessing, src) - process() - -/obj/screen/alert/clockwork/scripture_reqs/Destroy() - STOP_PROCESSING(SSprocessing, src) - return ..() - -/obj/screen/alert/clockwork/scripture_reqs/process() - if(GLOB.clockwork_gateway_activated) - mob_viewer.clear_alert("scripturereq") - return - var/current_state - for(var/i in SSticker.scripture_states) - if(!SSticker.scripture_states[i]) - current_state = i - break - icon_state = "no" - if(!current_state) - name = "Current Objective" - for(var/obj/structure/destructible/clockwork/massive/celestial_gateway/G in GLOB.all_clockwork_objects) - var/area/gate_area = get_area(G) - desc = "Protect the Ark at [gate_area.map_name]!" - return - desc = "All tiers of Scripture are unlocked.
\ - Acquire components and summon the Ark.
" - else - name = "Next Tier Requirements" - var/validservants = 0 - var/unconverted_ais_exist = get_unconverted_ais() - for(var/mob/living/L in GLOB.living_mob_list) - if(is_servant_of_ratvar(L) && (ishuman(L) || issilicon(L))) - validservants++ - var/req_servants = 0 - var/req_caches = 0 - var/req_cv = 0 - var/req_ai = FALSE - var/list/textlist = list("Requirements for [current_state] Scripture:") - switch(current_state) //get our requirements based on the tier - if(SCRIPTURE_SCRIPT) - req_servants = SCRIPT_SERVANT_REQ - req_caches = SCRIPT_CACHE_REQ - if(SCRIPTURE_APPLICATION) - req_servants = APPLICATION_SERVANT_REQ - req_caches = APPLICATION_CACHE_REQ - req_cv = APPLICATION_CV_REQ - if(SCRIPTURE_JUDGEMENT) - req_servants = JUDGEMENT_SERVANT_REQ - req_caches = JUDGEMENT_CACHE_REQ - req_cv = JUDGEMENT_CV_REQ - req_ai = TRUE - textlist += "
[validservants]/[req_servants] Servants" - if(validservants < req_servants) - icon_state += "-servants" //in this manner, generate an icon key based on what we're missing - else - textlist += ": \[CHECK\]" - textlist += "
[GLOB.clockwork_caches]/[req_caches] Tinkerer's Caches" - if(GLOB.clockwork_caches < req_caches) - icon_state += "-caches" - else - textlist += ": \[CHECK\]" - if(req_cv) //cv only shows up if the tier requires it - textlist += "
[GLOB.clockwork_construction_value]/[req_cv] Construction Value" - if(GLOB.clockwork_construction_value < req_cv) - icon_state += "-cv" - else - textlist += ": \[CHECK\]" - if(req_ai) //same for ai - if(unconverted_ais_exist) - if(unconverted_ais_exist > 1) - textlist += "
[unconverted_ais_exist] unconverted AIs exist!
" - else - textlist += "
An unconverted AI exists!" - icon_state += "-ai" - else - textlist += "
No unconverted AIs exist: \[CHECK\]" - desc = textlist.Join() - /obj/screen/alert/clockwork/infodump name = "Global Records" desc = "You shouldn't be seeing this description, because it should be dynamically generated." @@ -473,7 +389,6 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." else var/servants = 0 var/validservants = 0 - var/unconverted_ais_exist = get_unconverted_ais() var/list/textlist for(var/mob/living/L in GLOB.living_mob_list) if(is_servant_of_ratvar(L)) @@ -487,29 +402,25 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." textlist = list("[servants] Servants, [validservants ? "[validservants] of which counts":"none of which count"] towards scripture.
") else textlist = list("[servants] Servant, who [validservants ? "counts":"does not count"] towards scripture.
") - textlist += "[GLOB.clockwork_caches ? "[GLOB.clockwork_caches] Tinkerer's Caches.":"No Tinkerer's Caches, construct one!"]
\ - [GLOB.clockwork_construction_value] Construction Value.
" - textlist += "[Floor(servants * 0.2)] Tinkerer's Daemons can be active at once. [LAZYLEN(GLOB.active_daemons)] are active.
" - for(var/obj/structure/destructible/clockwork/massive/celestial_gateway/G in GLOB.all_clockwork_objects) - var/area/gate_area = get_area(G) - textlist += "Ark Location: [uppertext(gate_area.map_name)]
" - if(G.still_needs_components()) - textlist += "Ark Components required:
" - for(var/i in G.required_components) - if(G.required_components[i]) - textlist += "[get_component_icon(i)] [G.required_components[i]] " - textlist += "
" - else - textlist += "Seconds until Ratvar's arrival: [G.get_arrival_text(TRUE)]
" - break - if(unconverted_ais_exist) - if(unconverted_ais_exist > 1) - textlist += "[unconverted_ais_exist] unconverted AIs exist!
" - else - textlist += "An unconverted AI exists!
" - for(var/i in SSticker.scripture_states) - if(i != SCRIPTURE_DRIVER) //ignore the always-unlocked stuff - textlist += "[i] Scripture: [SSticker.scripture_states[i] ? "UNLOCKED":"LOCKED"]
" + for(var/i in SSticker.scripture_states) + if(i != SCRIPTURE_DRIVER) //ignore the always-unlocked stuff + textlist += "[i] Scripture: [SSticker.scripture_states[i] ? "UNLOCKED":"LOCKED"]
" + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar + if(G) + var/time_info + var/time_name + if(G.seconds_until_activation) + time_info = G.seconds_until_activation + time_name = "until the Ark activates" + else if(G.grace_period) + time_info = G.grace_period + time_name = "of grace period remaining" + else if(G.progress_in_seconds) + time_info = GATEWAY_RATVAR_ARRIVAL - G.progress_in_seconds + time_name = "until the Ark finishes summoning" + if(time_info) + textlist += "[time_info / 60] minutes [time_name].
" + textlist += "[DisplayPower(get_clockwork_power())] power available for use." desc = textlist.Join() ..() diff --git a/code/_onclick/hud/clockwork_marauder.dm b/code/_onclick/hud/clockwork_marauder.dm deleted file mode 100644 index 7429d1deeb..0000000000 --- a/code/_onclick/hud/clockwork_marauder.dm +++ /dev/null @@ -1,45 +0,0 @@ -/datum/hud/marauder - var/obj/screen/hosthealth - var/obj/screen/blockchance - var/obj/screen/counterchance - -/datum/hud/marauder/New(mob/living/simple_animal/hostile/guardian/owner) - ..() - var/obj/screen/using - - healths = new /obj/screen/healths/clock() - infodisplay += healths - - hosthealth = new /obj/screen/healths/clock() - hosthealth.screen_loc = ui_internal - infodisplay += hosthealth - - using = new /obj/screen/marauder/emerge() - using.screen_loc = ui_zonesel - static_inventory += using - -/datum/hud/marauder/Destroy() - blockchance = null - counterchance = null - hosthealth = null - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/create_mob_hud() - if(client && !hud_used) - hud_used = new /datum/hud/marauder(src, ui_style2icon(client.prefs.UI_style)) - -/obj/screen/marauder - icon = 'icons/mob/clockwork_mobs.dmi' - -/obj/screen/marauder/emerge - icon_state = "marauder_emerge" - name = "Emerge/Return" - desc = "Emerge or Return." - -/obj/screen/marauder/emerge/Click() - if(istype(usr, /mob/living/simple_animal/hostile/clockwork/marauder)) - var/mob/living/simple_animal/hostile/clockwork/marauder/M = usr - if(M.is_in_host()) - M.try_emerge() - else - M.return_to_host() diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index f2bb300471..9549cf7b18 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -50,7 +50,7 @@ SUBSYSTEM_DEF(mapping) var/space_zlevels = list() for(var/i in ZLEVEL_SPACEMIN to ZLEVEL_SPACEMAX) switch(i) - if(ZLEVEL_MINING, ZLEVEL_LAVALAND, ZLEVEL_EMPTY_SPACE, ZLEVEL_TRANSIT) + if(ZLEVEL_MINING, ZLEVEL_LAVALAND, ZLEVEL_EMPTY_SPACE, ZLEVEL_TRANSIT, ZLEVEL_CITYOFCOGS) continue else space_zlevels += i diff --git a/code/datums/antagonists/datum_clockcult.dm b/code/datums/antagonists/datum_clockcult.dm index 5dd7a48923..09309a184a 100644 --- a/code/datums/antagonists/datum_clockcult.dm +++ b/code/datums/antagonists/datum_clockcult.dm @@ -103,23 +103,22 @@ S.laws.associate(S) S.update_icons() S.show_laws() - hierophant_network.Grant(S) hierophant_network.title = "Silicon" hierophant_network.span_for_name = "nezbere" hierophant_network.span_for_message = "brass" else if(isbrain(current)) - hierophant_network.Grant(current) hierophant_network.title = "Vessel" hierophant_network.span_for_name = "nezbere" hierophant_network.span_for_message = "alloy" else if(isclockmob(current)) - hierophant_network.Grant(current) hierophant_network.title = "Construct" hierophant_network.span_for_name = "nezbere" hierophant_network.span_for_message = "brass" + hierophant_network.Grant(current) current.throw_alert("clockinfo", /obj/screen/alert/clockwork/infodump) - if(!GLOB.clockwork_gateway_activated) - current.throw_alert("scripturereq", /obj/screen/alert/clockwork/scripture_reqs) + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar + if(G.active && ishuman(current)) + current.add_overlay(mutable_appearance('icons/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER)) /datum/antagonist/clockcult/remove_innate_effects(mob/living/mob_override) var/mob/living/current = owner.current @@ -129,9 +128,10 @@ current.faction -= "ratvar" current.remove_language(/datum/language/ratvar) current.clear_alert("clockinfo") - current.clear_alert("scripturereq") - for(var/datum/action/innate/function_call/F in owner.current.actions) //Removes any bound Ratvarian spears - qdel(F) + for(var/datum/action/innate/clockwork_arnaments/C in owner.current.actions) //Removes any bound clockwork armor + qdel(C) + for(var/datum/action/innate/call_weapon/W in owner.current.actions) //and weapons too + qdel(W) if(issilicon(current)) var/mob/living/silicon/S = current if(isAI(S)) @@ -149,6 +149,8 @@ R.module.rebuild_modules() if(temp_owner) temp_owner.update_action_buttons_icon() //because a few clockcult things are action buttons and we may be wearing/holding them, we need to update buttons + temp_owner.cut_overlays() + temp_owner.regenerate_icons() /datum/antagonist/clockcult/on_removal() SSticker.mode.servants_of_ratvar -= owner diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index 1ff83aeac8..ddf3da9698 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -12,6 +12,7 @@ var/minetype = "lavaland" var/list/transition_config = list(CENTCOM = SELFLOOPING, + CITY_OF_COGS = SELFLOOPING, MAIN_STATION = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED, @@ -119,6 +120,8 @@ return MAIN_STATION if("CENTCOM") return CENTCOM + if("CITY_OF_COGS") + return CITY_OF_COGS if("MINING") return MINING if("EMPTY_AREA_1") diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 79bacd3883..8548ab2bc4 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -674,7 +674,7 @@ text = "[text]: " if(is_servant_of_ratvar(current)) text += "not mindshielded | employee | SERVANT" - text += "
Give slab" + text += "
Equip" else if(is_eligible_servant(current)) text += "not mindshielded | EMPLOYEE | servant" else @@ -1037,9 +1037,9 @@ log_admin("[key_name(usr)] has made [current] into a servant of Ratvar.") if("slab") if(!SSticker.mode.equip_servant(current)) - to_chat(usr, "Failed to outfit [current] with a slab!") + to_chat(usr, "Failed to outfit [current]!") else - to_chat(usr, "Successfully gave [current] a clockwork slab!") + to_chat(usr, "Successfully gave [current] servant equipment!") else if (href_list["wizard"]) switch(href_list["wizard"]) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index b8e51ac860..a2d799752c 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -148,21 +148,6 @@ if(owner.m_intent == MOVE_INTENT_WALK) owner.toggle_move_intent() -/datum/status_effect/geis_tracker - id = "geis_tracker" - duration = -1 - alert_type = null - var/obj/structure/destructible/clockwork/geis_binding/binding - -/datum/status_effect/geis_tracker/on_creation(mob/living/new_owner, obj/structure/destructible/clockwork/geis_binding/new_binding) - . = ..() - if(.) - binding = new_binding - -/datum/status_effect/geis_tracker/tick() - if(QDELETED(binding)) - qdel(src) - /datum/status_effect/maniamotor id = "maniamotor" duration = -1 @@ -200,7 +185,7 @@ return if(!motor.active) //it being off makes it fall off much faster if(!is_servant && !warned_turnoff) - if(motor.total_accessable_power() > motor.mania_cost) + if(can_access_clockwork_power(motor, motor.mania_cost)) to_chat(owner, "\"[text2ratvar(pick(turnoff_messages))]\"") else var/pickedmessage = pick(powerloss_messages) @@ -461,3 +446,40 @@ /obj/effect/temp_visual/curse/Initialize() . = ..() deltimer(timerid) + + +//Kindle: Used by servants of Ratvar. 10-second knockdown, reduced by 1 second per 5 damage taken while the effect is active. +/datum/status_effect/kindle + id = "kindle" + status_type = STATUS_EFFECT_UNIQUE + tick_interval = 5 + duration = 100 + alert_type = /obj/screen/alert/status_effect/kindle + var/old_health + +/datum/status_effect/kindle/tick() + owner.Knockdown(15) + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + C.silent = max(2, C.silent) + C.stuttering = max(5, C.stuttering) + if(!old_health) + old_health = owner.health + var/health_difference = old_health - owner.health + if(!health_difference) + return + owner.visible_message("The light in [owner]'s eyes dims as they're harmed!", \ + "The dazzling lights dim as you're harmed!") + health_difference *= 2 //so 10 health difference translates to 20 deciseconds of stun reduction + duration -= health_difference + old_health = owner.health + +/datum/status_effect/kindle/on_remove() + owner.visible_message("The light in [owner]'s eyes fades!", \ + "You snap out of your daze!") + +/obj/screen/alert/status_effect/kindle + name = "Dazzling Lights" + desc = "Blinding light dances in your vision, stunning and silencing you. Any damage taken will shorten the light's effects!" + icon_state = "kindle" + alerttooltipstyle = "clockcult" diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index e3f4a5d984..b2587e48c3 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -143,3 +143,18 @@ /area/ctf/flag_room2 name = "Flag Room B" + +// REEBE + +/area/reebe + name = "Reebe" + icon_state = "yellow" + requires_power = FALSE + has_gravity = TRUE + noteleport = TRUE + hidden = TRUE + +/area/reebe/city_of_cogs + name = "City of Cogs" + icon_state = "purple" + hidden = FALSE diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index 0fb720f9d6..8272a652de 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -8,12 +8,9 @@ Imprisoned within a massive construct known as the Celestial Derelict - or Reebe Ratvar, unable to act in the mortal plane, seeks to return and forms covenants with mortals in order to bolster his influence. Due to his mechanical nature, Ratvar is also capable of influencing silicon-based lifeforms, unlike Nar-Sie, who can only influence natural life. -This is a team-based gamemode, and the team's objective is shared by all cultists. It can include summoning Ratvar, escaping on the shuttle, or converting the AI and its cyborgs. +This is a team-based gamemode, and the team's objective is shared by all cultists. Their goal is to defend an object called the Ark on a separate z-level. The clockwork version of an arcane tome is the clockwork slab. -While it can perform certain actions, it consumes a resource called components. -Components, which are fallen fragments of Ratvar's body as he rusts in Reebe, are powerful and have various effects. -Game-wise, clockwork slabs will generate components over time, with more powerful components being slower. This file's folder contains: clock_cult.dm: Core gamemode files. @@ -36,8 +33,8 @@ Credit where due: 2. SkowronX from /vg/ for MANY of the assets 3. FuryMcFlurry from /vg/ for many of the assets 4. PJB3005 from /vg/ for the failed continuation PR -5. Xhuis from /tg/ for coding the basic gamemode as it is today -6. ChangelingRain from /tg/ for maintaining the gamemode for months after its release +5. Xhuis from /tg/ for coding the first iteration of the mode, and the new, reworked version +6. ChangelingRain from /tg/ for maintaining the gamemode for months after its release prior to its rework */ @@ -88,7 +85,7 @@ Credit where due: /datum/game_mode var/list/servants_of_ratvar = list() //The Enlightened servants of Ratvar - var/clockwork_explanation = "Construct a Gateway to the Celestial Derelict and free Ratvar." //The description of the current objective + var/clockwork_explanation = "Defend the Ark of the Clockwork Justiciar and free Ratvar." //The description of the current objective /datum/game_mode/clockwork_cult name = "clockwork cult" @@ -103,30 +100,34 @@ Credit where due: restricted_jobs = list("Chaplain", "Captain") announce_span = "brass" announce_text = "Servants of Ratvar are trying to summon the Justiciar!\n\ - Servants: Take over the station and summon Ratvar.\n\ + Servants: Construct defenses to protect the Ark. Sabotage the station!\n\ Crew: Stop the servants before they can summon the Clockwork Justiciar." var/servants_to_serve = list() var/roundstart_player_count + var/ark_time //In minutes, how long the Ark waits before activation; this is equal to 30 + (number of players / 5) (max 40 mins.) /datum/game_mode/clockwork_cult/pre_setup() if(config.protect_roles_from_antagonist) restricted_jobs += protected_jobs if(config.protect_assistant_from_antagonist) restricted_jobs += "Assistant" - var/starter_servants = 3 //Guaranteed three servants + var/starter_servants = 4 //Guaranteed four servants var/number_players = num_players() roundstart_player_count = number_players - if(number_players > 30) //plus one servant for every additional 15 players + if(number_players > 30) //plus one servant for every additional 10 players above 30 number_players -= 30 - starter_servants += round(number_players/15) + starter_servants += round(number_players / 10) + starter_servants = min(starter_servants, 8) //max 8 servants (that sould only happen with a ton of players) while(starter_servants) var/datum/mind/servant = pick(antag_candidates) servants_to_serve += servant antag_candidates -= servant modePlayer += servant + servant.assigned_role = "Servant of Ratvar" servant.special_role = "Servant of Ratvar" - servant.restricted_roles = restricted_jobs starter_servants-- + ark_time = 30 + round((roundstart_player_count / 5)) //In minutes, how long the Ark will wait before activation + ark_time = min(ark_time, 35) //35 minute maximum for the activation timer return 1 /datum/game_mode/clockwork_cult/post_setup() @@ -134,26 +135,35 @@ Credit where due: var/datum/mind/servant = S log_game("[servant.key] was made an initial servant of Ratvar") var/mob/living/L = servant.current + var/turf/T = pick(GLOB.servant_spawns) + L.forceMove(T) + GLOB.servant_spawns -= T greet_servant(L) equip_servant(L) add_servant_of_ratvar(L, TRUE) + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar //that's a mouthful + G.initial_activation_delay = ark_time * 60 + G.seconds_until_activation = ark_time * 60 //60 seconds in a minute * number of minutes ..() return 1 /datum/game_mode/clockwork_cult/proc/greet_servant(mob/M) //Description of their role if(!M) return 0 - var/greeting_text = "
You are a servant of Ratvar, the Clockwork Justiciar.\n\ - Rusting eternally in the Celestial Derelict, Ratvar has formed a covenant of mortals, with you as one of its members. As one of the Justiciar's servants, you are to work to the best of your \ - ability to assist in completion of His agenda. You may not know the specifics of how to do so, but luckily you have a vessel to help you learn." - to_chat(M, greeting_text) + to_chat(M, "You are a servant of Ratvar, the Clockwork Justiciar!") + to_chat(M, "You have approximately [ark_time] minutes until the Ark activates.") + to_chat(M, "Unlock Script scripture by converting a new servant.") + to_chat(M, "Application scripture will be unlocked halfway until the Ark's activation.") M.playsound_local(get_turf(M), 'sound/ambience/antag/clockcultalr.ogg', 100, FALSE, pressure_affected = FALSE) return 1 -/datum/game_mode/proc/equip_servant(mob/living/L) //Grants a clockwork slab to the mob, with one of each component - if(!L || !istype(L)) +/datum/game_mode/proc/equip_servant(mob/living/M) //Grants a clockwork slab to the mob, with one of each component + if(!M || !ishuman(M)) return FALSE - var/obj/item/clockwork/slab/starter/S = new/obj/item/clockwork/slab/starter(null) //start it off in null + var/mob/living/carbon/human/L = M + L.set_species(/datum/species/human) + L.equipOutfit(/datum/outfit/servant_of_ratvar) + var/obj/item/clockwork/slab/S = new var/slot = "At your feet" var/list/slots = list("In your left pocket" = slot_l_store, "In your right pocket" = slot_r_store, "In your backpack" = slot_in_backpack, "On your belt" = slot_belt) if(ishuman(L)) @@ -165,26 +175,24 @@ Credit where due: if(!S.forceMove(get_turf(L))) qdel(S) if(S && !QDELETED(S)) - to_chat(L, "[slot] is a link to the halls of Reebe and your master. You may use it to perform many tasks, but also become oriented with the workings of Ratvar and how to best complete your \ - tasks. This clockwork slab will be instrumental in your triumph. Remember: you can speak discreetly with your fellow servants by using the Hierophant Network action button, \ - and you can find a concise tutorial by using the slab in-hand and selecting Recollection.") - to_chat(L, "Alternatively, check out the wiki page at https://tgstation13.org/wiki/Clockwork_Cult, which contains additional information.") + to_chat(L, "There is a paper in your backpack! Read it!") + to_chat(L, "[slot] is a clockwork slab, a multipurpose tool used to construct machines and invoke ancient words of power. If this is your first time \ + as a servant, you can find a concise tutorial in the Recollection category of its interface.") + to_chat(L, "If you want more information, you can find a wiki link here! https://tgstation13.org/wiki/Clockwork_Cult") return TRUE return FALSE /datum/game_mode/clockwork_cult/proc/check_clockwork_victory() - if(GLOB.clockwork_gateway_activated) - SSticker.news_report = CLOCK_PROSELYTIZATION //failure, technically, but we have the station - if(GLOB.ratvar_awakens) - SSticker.news_report = CLOCK_SUMMON - return TRUE + if(GLOB.clockwork_gateway_activated || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) + SSticker.news_report = CLOCK_SUMMON + return TRUE else SSticker.news_report = CULT_FAILURE return FALSE /datum/game_mode/clockwork_cult/declare_completion() ..() - return 0 //Doesn't end until the round does + return //Doesn't end until the round does /datum/game_mode/clockwork_cult/generate_report() return "We have lost contact with multiple stations in your sector. They have gone dark and do not respond to all transmissions, although they appear intact and the crew's life \ @@ -198,21 +206,12 @@ Credit where due: if(istype(SSticker.mode, /datum/game_mode/clockwork_cult)) //Possibly hacky? var/datum/game_mode/clockwork_cult/C = SSticker.mode if(C.check_clockwork_victory()) - text += "Ratvar's servants have succeeded in fulfilling His goals!" + text += "Ratvar's servants defended the Ark until its activation!" SSticker.mode_result = "win - servants completed their objective (summon ratvar)" else - var/half_victory = FALSE - var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = locate() in GLOB.all_clockwork_objects - if(G) - half_victory = TRUE - if(half_victory) - text += "The crew escaped before Ratvar could rise, but the gateway \ - was successfully constructed!" - SSticker.mode_result = "halfwin - servants constructed the gateway but their objective was not completed (summon ratvar)" - else - text += "Ratvar's servants have failed!" - SSticker.mode_result = "loss - servants failed their objective (summon ratvar)" - text += "
The servants' objective was:
[CLOCKCULT_OBJECTIVE]" + text += "The Ark was destroyed! Ratvar will rust away for all eternity!" + SSticker.mode_result = "loss - servants failed their objective (summon ratvar)" + text += "
The servants' objective was: [CLOCKCULT_OBJECTIVE]." text += "
Ratvar's servants had [GLOB.clockwork_caches] Tinkerer's Caches." text += "
Construction Value(CV) was: [GLOB.clockwork_construction_value]" for(var/i in SSticker.scripture_states) @@ -233,3 +232,66 @@ Credit where due: var/datum/atom_hud/antag/A = GLOB.huds[ANTAG_HUD_CLOCKWORK] A.leave_hud(M.current) set_antag_hud(M.current, null) + + + +//Servant of Ratvar outfit +/datum/outfit/servant_of_ratvar + uniform = /obj/item/clothing/under/chameleon/ratvar + shoes = /obj/item/clothing/shoes/workboots + back = /obj/item/storage/backpack + ears = /obj/item/device/radio/headset + gloves = /obj/item/clothing/gloves/color/yellow + belt = /obj/item/storage/belt/utility/servant + backpack_contents = list(/obj/item/storage/box/engineer = 1, \ + /obj/item/clockwork/replica_fabricator = 1, /obj/item/stack/tile/brass/fifty = 1, /obj/item/paper/servant_primer = 1) + id = /obj/item/card/id + +/datum/outfit/servant_of_ratvar/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + var/obj/item/card/id/W = H.wear_id + W.assignment = "Assistant" + W.access += ACCESS_MAINT_TUNNELS + W.registered_name = H.real_name + W.update_label() + +/obj/item/paper/servant_primer + name = "The Ark And You: A Primer On Servitude" + color = "#DAAA18" + info = "DON'T PANIC.

\ + Here's a quick primer on what you should know here.\ +
    \ +
  1. You're in a place called Reebe right now. The crew can't get here normally.
  2. \ +
  3. In the north is your base camp, with supplies, consoles, and the Ark. In the south is an inaccessible area that the crew can walk between \ + once they arrive (more on that later.) Everything between that space is an open area.
  4. \ +
  5. Your job as a servant is to build fortifications and defenses to protect the Ark and your base once the Ark activates. You can do this \ + however you like, but work with your allies and coordinate your efforts.
  6. \ +
  7. Once the Ark activates, the station will be alerted. Portals to Reebe will open up in nearly every room. When they take these portals, \ + the crewmembers will arrive in the area that you can't access, but can get through it freely - whereas you can't. Treat this as the \"spawn\" of the \ + crew and defend it accordingly.
  8. \ +
\ +
\ + Here is the layout of Reebe, from left to right:\ +
    \ +
  • Dressing Room: Contains clothing, a dresser, and a mirror. There are spare slabs and absconders here.
  • \ +
  • Listening Station: Contains intercoms, a telecomms relay, and a list of frequencies.
  • \ +
  • Ark Chamber: Houses the Ark.
  • \ +
  • Observation Room: Contains five camera observers. These can be used to watch the station through its cameras, as well as to teleport down \ + to most areas. To do this, use the Warp action while hovering over the tile you want to warp to.
  • \ +
  • Infirmary: Contains sleepers and basic medical supplies for superficial wounds. The sleepers can consume Vitality to heal any occupants. \ + This room is generally more useful during the preparation phase; when defending the Ark, scripture is more useful.
  • \ +
\ +
\ +

Things that have changed:

\ +
    \ +
  • Scripture no longer requires components, and instead uses power.
  • \ +
  • Added a 5-minute grace period for the crew to prepare for the assault when the Ark activates.
  • \ +
  • Script and Application scriptures can now be unlocked with enough power.
  • \ +
  • Added the Hateful Manacles scripture, which handcuffs targets!
  • \ +
\ +
\ + Good luck!" + +/obj/item/paper/servant_primer/examine(mob/user) + if(!is_servant_of_ratvar(user) && !isobserver(user)) + to_chat(user, "You can't understand any of the words on [src].") + ..() diff --git a/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm b/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm new file mode 100644 index 0000000000..a1946c4c22 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm @@ -0,0 +1,50 @@ +//These spawn across the station when the Ark activates. Anyone can walk through one to teleport to Reebe. +/obj/effect/clockwork/city_of_cogs_rift + name = "celestial rift" + desc = "A stable bluespace rip. You're not sure it where leads." + clockwork_desc = "A one-way rift to the City of Cogs. Because it's linked to the Ark, it can't be closed." + icon_state = "city_of_cogs_rift" + resistance_flags = INDESTRUCTIBLE + density = TRUE + light_range = 2 + light_power = 3 + light_color = "#6A4D2F" + +/obj/effect/clockwork/city_of_cogs_rift/Initialize() + . = ..() + visible_message("The air above [loc] shimmers and pops as a [name] forms there!") + for(var/mob/M in GLOB.player_list) + if(M.z == z) + if(get_dist(src, M) >= 7) + M.playsound_local(src, 'sound/magic/blink.ogg', 10, FALSE, falloff = 10) + else + M.playsound_local(src, 'sound/magic/blink.ogg', 50, FALSE) + +/obj/effect/clockwork/city_of_cogs_rift/Destroy() + visible_message("[src] cracks as it destabilizes and breaks apart!") + return ..() + +/obj/effect/clockwork/city_of_cogs_rift/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/nullrod)) + to_chat(user, "Your [I.name] seems to have no effect on [src]!") + return + . = ..() + +/obj/effect/clockwork/city_of_cogs_rift/attack_hand(atom/movable/AM) + beckon(AM) + +/obj/effect/clockwork/city_of_cogs_rift/CollidedWith(atom/movable/AM) + if(!QDELETED(AM)) + beckon(AM) + +/obj/effect/clockwork/city_of_cogs_rift/proc/beckon(atom/movable/AM) + AM.visible_message("[AM] passes through [src]!", ignore_mob = AM) + AM.forceMove(pick(!is_servant_of_ratvar(AM) ? GLOB.city_of_cogs_spawns : GLOB.servant_spawns)) + AM.visible_message("[AM] materializes from the air!", \ + "You pass through [src] and appear [is_servant_of_ratvar(AM) ? "back at the City of Cogs" : "somewhere unfamiliar. Looks like it was a one-way trip.."].") + do_sparks(5, TRUE, src) + do_sparks(5, TRUE, AM) + if(isliving(AM)) + var/mob/living/L = AM + L.overlay_fullscreen("flash", /obj/screen/fullscreen/flash/static) + L.clear_fullscreen("flash", 5) diff --git a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm index d607adb37f..d5b9ce4401 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm @@ -11,21 +11,11 @@ var/stat_affected = CONSCIOUS var/sigil_name = "Sigil" var/resist_string = "glows blinding white" //string for when a null rod blocks its effects, "glows [resist_string]" - var/list/component_refund = list() /obj/effect/clockwork/sigil/attackby(obj/item/I, mob/living/user, params) - if(is_servant_of_ratvar(user)) - if(istype(I, /obj/item/clockwork/slab)) - user.visible_message("[user] starts to dispel [src]...", "You start to dispel [src]...") - if(do_after(user, 20, target = src)) - user.visible_message("[user] dispels [src]!", "You dispel [src]!") - for(var/i in component_refund) - if(component_refund[i]) - for(var/r in 1 to component_refund[i]) - generate_cache_component(i, src) - qdel(src) - return 1 - else if(I.force) + if(I.force) + if(is_servant_of_ratvar(user) && user.a_intent != INTENT_HARM) + return ..() user.visible_message("[user] scatters [src] with [I]!", "You scatter [src] with [I]!") qdel(src) return 1 @@ -35,7 +25,9 @@ return //you can't tk stomp sigils, but you can hit them with something /obj/effect/clockwork/sigil/attack_hand(mob/user) - if(iscarbon(user) && !user.stat && !is_servant_of_ratvar(user)) + if(iscarbon(user) && !user.stat) + if(is_servant_of_ratvar(user) && user.a_intent != INTENT_HARM) + return ..() user.visible_message("[user] stamps out [src]!", "You stomp on [src], scattering it into thousands of particles.") qdel(src) return 1 @@ -75,7 +67,6 @@ light_power = 1 light_color = "#FAE48C" sigil_name = "Sigil of Transgression" - component_refund = list(HIEROPHANT_ANSIBLE = 1) /obj/effect/clockwork/sigil/transgression/sigil_effects(mob/living/L) var/target_flashed = L.flash_act() @@ -85,10 +76,11 @@ if(iscultist(L)) to_chat(L, "\"Watch your step, wretch.\"") L.adjustBruteLoss(10) - L.Knockdown(140, FALSE) + L.Knockdown(80, FALSE) L.visible_message("[src] appears around [L] in a burst of light!", \ "[target_flashed ? "An unseen force":"The glowing sigil around you"] holds you in place!") - L.Stun(100) + L.Stun(40) + L.apply_status_effect(STATUS_EFFECT_BELLIGERENT) new /obj/effect/temp_visual/ratvar/sigil/transgression(get_turf(src)) qdel(src) @@ -107,18 +99,23 @@ light_color = "#FAE48C" stat_affected = UNCONSCIOUS resist_string = "glows faintly yellow" - sigil_name = "Sigil of Submission" - component_refund = list(GEIS_CAPACITOR = 1) var/convert_time = 80 var/delete_on_finish = TRUE + sigil_name = "Sigil of Submission" var/glow_type = /obj/effect/temp_visual/ratvar/sigil/submission /obj/effect/clockwork/sigil/submission/sigil_effects(mob/living/L) - if(istype(L.buckled, /obj/structure/destructible/clockwork/geis_binding)) - if(is_servant_of_ratvar(L.pulledby)) - L.pulledby.stop_pulling() - if(is_servant_of_ratvar(L.buckled.pulledby)) - L.buckled.pulledby.stop_pulling() + var/turf/T = get_turf(src) + var/has_sigil = FALSE + var/has_servant = FALSE + if(locate(/obj/effect/clockwork/sigil/transgression) in T) + has_sigil = TRUE + for(var/mob/living/M in range(3, src)) + if(is_servant_of_ratvar(M) && !M.stat) + has_servant = TRUE + if(!has_sigil && !has_servant) + visible_message("[src] strains into a gentle violet color, but quietly fades...") + return L.visible_message("[src] begins to glow a piercing magenta!", "You feel something start to invade your mind...") var/oldcolor = color animate(src, color = "#AF0AAF", time = convert_time, flags = ANIMATION_END_NOW) @@ -127,10 +124,10 @@ glow = new glow_type(get_turf(src)) animate(glow, alpha = 255, time = convert_time) var/I = 0 - while(I < convert_time && !QDELETED(L) && get_turf(L) == get_turf(src)) + while(I < convert_time && get_turf(L) == get_turf(src)) I++ sleep(1) - if(QDELETED(L) || get_turf(L) != get_turf(src)) + if(get_turf(L) != get_turf(src)) if(glow) qdel(glow) animate(src, color = oldcolor, time = 20, flags = ANIMATION_END_NOW) @@ -139,6 +136,9 @@ return if(is_eligible_servant(L)) to_chat(L, "\"You belong to me now.\"") + if(!GLOB.application_scripture_unlocked) + GLOB.application_scripture_unlocked = TRUE + hierophant_message("With the conversion of a new servant the Ark's power grows. Application scriptures are now available.") if(add_servant_of_ratvar(L)) L.log_message("Conversion was done with a [sigil_name].", INDIVIDUAL_ATTACK_LOG) L.Knockdown(50) //Completely defenseless for five seconds - mainly to give them time to read over the information they've just been presented with @@ -160,29 +160,26 @@ visible_message("[src] slowly stops glowing!") -//Sigil of Transmission: Stores power for clockwork machinery, serving as a battery. +//Sigil of Transmission: Serves as an access point for powered structures. /obj/effect/clockwork/sigil/transmission name = "suspicious sigil" desc = "A glowing orange sigil. The air around it feels staticky." - clockwork_desc = "A sigil that serves as power generation and a battery for clockwork structures." + clockwork_desc = "A sigil that serves as power generation and a battery for clockwork structures, linked to all other sigils of its type." icon_state = "sigiltransmission" alpha = 50 color = "#EC8A2D" light_color = "#EC8A2D" resist_string = "glows faintly" sigil_name = "Sigil of Transmission" - component_refund = list(HIEROPHANT_ANSIBLE = 1) affects_servants = TRUE - var/power_charge = 0 //starts with no power - var/drain_range = 14 /obj/effect/clockwork/sigil/transmission/Initialize() . = ..() - update_glow() + update_icon() /obj/effect/clockwork/sigil/transmission/ex_act(severity) if(severity == 3) - modify_charge(-500) + adjust_clockwork_power(500) //Light explosions charge the network! visible_message("[src] flares a brilliant orange!") else ..() @@ -193,70 +190,26 @@ var/structure_number = 0 for(var/obj/structure/destructible/clockwork/powered/P in range(SIGIL_ACCESS_RANGE, src)) structure_number++ - to_chat(user, "It is storing [GLOB.ratvar_awakens ? "INFINITE":"[DisplayPower(power_charge)] of"] power, \ - and [structure_number] Clockwork Structure[structure_number == 1 ? " is":"s are"] in range.") - to_chat(user, "While active, it will gradually drain power from nearby electronics. It is currently [isprocessing ? "active":"disabled"].") + to_chat(user, "It is storing [DisplayPower(get_clockwork_power())] of shared power, \ + and [structure_number] clockwork structure[structure_number == 1 ? " is":"s are"] in range.") if(iscyborg(user)) to_chat(user, "You can recharge from the [sigil_name] by crossing it.") - else if(!GLOB.ratvar_awakens) - to_chat(user, "Hitting the [sigil_name] with brass sheets will convert them to power at a rate of 1 brass sheet to [DisplayPower(POWER_FLOOR)] power.") - if(!GLOB.ratvar_awakens) - to_chat(user, "You can recharge Replica Fabricators from the [sigil_name].") - -/obj/effect/clockwork/sigil/transmission/attackby(obj/item/I, mob/living/user, params) - if(is_servant_of_ratvar(user) && istype(I, /obj/item/stack/tile/brass) && !GLOB.ratvar_awakens) - var/obj/item/stack/tile/brass/B = I - user.visible_message("[user] places [B] on [src], causing it to disintegrate into glowing orange energy!", \ - "You charge the [sigil_name] with [B], providing it with [DisplayPower(B.amount * POWER_FLOOR)] of power.") - modify_charge(-(B.amount * POWER_FLOOR)) - playsound(src, 'sound/effects/light_flicker.ogg', (B.amount * POWER_FLOOR) * 0.01, 1) - qdel(B) - return TRUE - return ..() - -/obj/effect/clockwork/sigil/transmission/attack_ai(mob/user) - if(is_servant_of_ratvar(user)) - attack_hand(user) - -/obj/effect/clockwork/sigil/transmission/attack_hand(mob/user) - if(is_servant_of_ratvar(user)) - visible_message("[user] [isprocessing ? "de":""]activates [src].", "You [isprocessing ? "de":""]activate the [sigil_name].") - if(isprocessing) - STOP_PROCESSING(SSobj, src) - else - START_PROCESSING(SSobj, src) - else - return ..() /obj/effect/clockwork/sigil/transmission/sigil_effects(mob/living/L) if(is_servant_of_ratvar(L)) if(iscyborg(L)) charge_cyborg(L) - else if(power_charge) + else if(get_clockwork_power()) to_chat(L, "You feel a slight, static shock.") -/obj/effect/clockwork/sigil/transmission/process() - var/power_drained = 0 - - for(var/t in spiral_range_turfs(drain_range, src)) - var/turf/T = t - for(var/M in T) - var/atom/movable/A = M - power_drained += A.power_drain(TRUE) - - CHECK_TICK - - modify_charge(-Floor(power_drained, MIN_CLOCKCULT_POWER)) - new /obj/effect/temp_visual/ratvar/sigil/transmission(loc, 1 + (power_drained * 0.0035)) - /obj/effect/clockwork/sigil/transmission/proc/charge_cyborg(mob/living/silicon/robot/cyborg) if(!cyborg_checks(cyborg)) return to_chat(cyborg, "You start to charge from the [sigil_name]...") if(!do_after(cyborg, 50, target = src, extra_checks = CALLBACK(src, .proc/cyborg_checks, cyborg, TRUE))) return - var/giving_power = min(Floor(cyborg.cell.maxcharge - cyborg.cell.charge, MIN_CLOCKCULT_POWER), power_charge) //give the borg either all our power or their missing power floored to MIN_CLOCKCULT_POWER - if(modify_charge(giving_power)) + var/giving_power = min(Floor(cyborg.cell.maxcharge - cyborg.cell.charge, MIN_CLOCKCULT_POWER), get_clockwork_power()) //give the borg either all our power or their missing power floored to MIN_CLOCKCULT_POWER + if(adjust_clockwork_power(-giving_power)) cyborg.visible_message("[cyborg] glows a brilliant orange!") var/previous_color = cyborg.color cyborg.color = list("#EC8A2D", "#EC8A2D", "#EC8A2D", rgb(0,0,0)) @@ -269,9 +222,9 @@ if(!silent) to_chat(cyborg, "You have no cell!") return FALSE - if(!power_charge) + if(!get_clockwork_power()) if(!silent) - to_chat(cyborg, "The [sigil_name] has no stored power!") + to_chat(cyborg, "There is no power available across sigils!") return FALSE if(cyborg.cell.charge > cyborg.cell.maxcharge - MIN_CLOCKCULT_POWER) if(!silent) @@ -283,25 +236,15 @@ return FALSE return TRUE -/obj/effect/clockwork/sigil/transmission/proc/modify_charge(amount) - if(GLOB.ratvar_awakens) - update_glow() - return TRUE - if(power_charge - amount < 0) - return FALSE - power_charge -= amount - update_glow() - return TRUE - -/obj/effect/clockwork/sigil/transmission/proc/update_glow() +/obj/effect/clockwork/sigil/transmission/update_icon() if(GLOB.ratvar_awakens) alpha = 255 - else - alpha = min(initial(alpha) + power_charge*0.02, 255) + var/power_charge = get_clockwork_power() + alpha = min(initial(alpha) + power_charge * 0.02, 255) if(!power_charge) set_light(0) else - set_light(max(alpha*0.02, 1.4), max(alpha*0.01, 0.1)) + set_light(max(alpha * 0.02, 1.4), max(alpha * 0.01, 0.1)) //Vitality Matrix: Drains health from non-servants to heal or even revive servants. /obj/effect/clockwork/sigil/vitality @@ -316,7 +259,6 @@ stat_affected = DEAD resist_string = "glows shimmering yellow" sigil_name = "Vitality Matrix" - component_refund = list(VANGUARD_COGWHEEL = 1) var/revive_cost = 150 var/sigil_active = FALSE var/animation_number = 3 //each cycle increments this by 1, at 4 it produces an animation and resets diff --git a/code/game/gamemodes/clock_cult/clock_effects/servant_blocker.dm b/code/game/gamemodes/clock_cult/clock_effects/servant_blocker.dm new file mode 100644 index 0000000000..988c00b2f5 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_effects/servant_blocker.dm @@ -0,0 +1,20 @@ +//Marks the point at which "no man's land" begins on Reebe. Servants can't pass beyond this point in any way. +/obj/effect/clockwork/servant_blocker + name = "glowing arrow" + desc = "A faintly glowing image of an arrow on the ground. Convenient!" + icon_state = "servant_blocker" + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + density = TRUE + +/obj/effect/clockwork/servant_blocker/Destroy(force) + if(!force) + return + . = ..() + +/obj/effect/clockwork/servant_blocker/CanPass(atom/movable/M, turf/target) + var/list/target_contents = M.GetAllContents() + M + for(var/mob/living/L in target_contents) + if(is_servant_of_ratvar(L) && get_dir(M, src) != dir) //Unless we're on the side the arrow is pointing directly away from, no-go + to_chat(L, "The space beyond here can't be accessed by you or other servants.") + return + return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm index 5f6d1af61b..e319df418f 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm @@ -1,93 +1,3 @@ -//generates a component in the global component cache, either random based on lowest or a specific component -/proc/generate_cache_component(specific_component_id, atom/A) - if(!specific_component_id) - specific_component_id = get_weighted_component_id() - GLOB.clockwork_component_cache[specific_component_id]++ - if(A) - var/component_animation_type = get_component_animation_type(specific_component_id) - new component_animation_type(get_turf(A)) - update_slab_info() - return specific_component_id - -//returns a chosen component id based on the lowest amount of that component in the global cache, the global cache plus the slab if there are caches, or the slab if there are no caches. -/proc/get_weighted_component_id(obj/item/clockwork/slab/storage_slab) - . = list() - if(storage_slab) - if(GLOB.clockwork_caches) - for(var/i in GLOB.clockwork_component_cache) - .[i] = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(GLOB.clockwork_component_cache[i] + storage_slab.stored_components[i]), 1) - else - for(var/i in GLOB.clockwork_component_cache) - .[i] = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*storage_slab.stored_components[i], 1) - else - for(var/i in GLOB.clockwork_component_cache) - .[i] = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*GLOB.clockwork_component_cache[i], 1) - for(var/obj/structure/destructible/clockwork/massive/celestial_gateway/G in GLOB.all_clockwork_objects) - if(G.still_needs_components()) - for(var/i in G.required_components) - if(!G.required_components[i]) - . -= i - break - . = pickweight(.) - -//returns a component name from a component id -/proc/get_component_name(id) - switch(id) - if(BELLIGERENT_EYE) - return "Belligerent Eye" - if(VANGUARD_COGWHEEL) - return "Vanguard Cogwheel" - if(GEIS_CAPACITOR) - return "Geis Capacitor" - if(REPLICANT_ALLOY) - return "Replicant Alloy" - if(HIEROPHANT_ANSIBLE) - return "Hierophant Ansible" - else - return null - -//returns a component acronym from a component id -/proc/get_component_acronym(id) - switch(id) - if(BELLIGERENT_EYE) - return "BE" - if(VANGUARD_COGWHEEL) - return "VC" - if(GEIS_CAPACITOR) - return "GC" - if(REPLICANT_ALLOY) - return "RA" - if(HIEROPHANT_ANSIBLE) - return "HA" - else - return null - -//returns a component icon from a component id -/proc/get_component_icon(id) - var/static/list/tgui_component_icons = list( - BELLIGERENT_EYE = icon2base64(icon('icons/obj/tgui_components.dmi', BELLIGERENT_EYE)), - VANGUARD_COGWHEEL = icon2base64(icon('icons/obj/tgui_components.dmi', VANGUARD_COGWHEEL)), - GEIS_CAPACITOR = icon2base64(icon('icons/obj/tgui_components.dmi', GEIS_CAPACITOR)), - REPLICANT_ALLOY = icon2base64(icon('icons/obj/tgui_components.dmi', REPLICANT_ALLOY)), - HIEROPHANT_ANSIBLE = icon2base64(icon('icons/obj/tgui_components.dmi', HIEROPHANT_ANSIBLE))) - return "" - -//returns a component id from a component name -/proc/get_component_id(name) - switch(name) - if("Belligerent Eye") - return BELLIGERENT_EYE - if("Vanguard Cogwheel") - return VANGUARD_COGWHEEL - if("Geis Capacitor") - return GEIS_CAPACITOR - if("Replicant Alloy") - return REPLICANT_ALLOY - if("Hierophant Ansible") - return HIEROPHANT_ANSIBLE - else - return null - //returns a component spanclass from a component id /proc/get_component_span(id) switch(id) @@ -129,35 +39,3 @@ return "#DAAA18" else return "#BE8700" - -//returns a type for a floating component animation from a component id -/proc/get_component_animation_type(id) - switch(id) - if(BELLIGERENT_EYE) - return /obj/effect/temp_visual/ratvar/component - if(VANGUARD_COGWHEEL) - return /obj/effect/temp_visual/ratvar/component/cogwheel - if(GEIS_CAPACITOR) - return /obj/effect/temp_visual/ratvar/component/capacitor - if(REPLICANT_ALLOY) - return /obj/effect/temp_visual/ratvar/component/alloy - if(HIEROPHANT_ANSIBLE) - return /obj/effect/temp_visual/ratvar/component/ansible - else - return null - -//returns a type for a component from a component id -/proc/get_component_type(id) - switch(id) - if(BELLIGERENT_EYE) - return /obj/item/clockwork/component/belligerent_eye - if(VANGUARD_COGWHEEL) - return /obj/item/clockwork/component/vanguard_cogwheel - if(GEIS_CAPACITOR) - return /obj/item/clockwork/component/geis_capacitor - if(REPLICANT_ALLOY) - return /obj/item/clockwork/component/replicant_alloy - if(HIEROPHANT_ANSIBLE) - return /obj/item/clockwork/component/hierophant_ansible - else - return null \ No newline at end of file diff --git a/code/game/gamemodes/clock_cult/clock_helpers/fabrication_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/fabrication_helpers.dm index a4409cf22c..a5af47ff05 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/fabrication_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/fabrication_helpers.dm @@ -9,7 +9,7 @@ return FALSE /atom/proc/consume_visual(obj/item/clockwork/replica_fabricator/fabricator, power_amount) - if(fabricator.can_use_power(power_amount)) + if(get_clockwork_power(power_amount)) var/obj/effect/temp_visual/ratvar/beam/itemconsume/B = new /obj/effect/temp_visual/ratvar/beam/itemconsume(get_turf(src)) B.pixel_x = pixel_x B.pixel_y = pixel_y @@ -240,7 +240,7 @@ extra_checks = CALLBACK(fabricator, /obj/item/clockwork/replica_fabricator.proc/fabricator_repair_checks, repair_values, src, user, TRUE))) break obj_integrity = Clamp(obj_integrity + repair_values["healing_for_cycle"], 0, max_integrity) - fabricator.modify_stored_power(-repair_values["power_required"]) + adjust_clockwork_power(-repair_values["power_required"]) playsound(src, 'sound/machines/click.ogg', 50, 1) if(fabricator) @@ -249,28 +249,6 @@ user.visible_message("[user]'s [fabricator.name] stops covering [src] with glowing orange energy.", \ "You finish repairing [src]. It is now at [obj_integrity]/[max_integrity] integrity.") -//Hitting a sigil of transmission will try to charge from it. -/obj/effect/clockwork/sigil/transmission/fabrication_vals(mob/living/user, obj/item/clockwork/replica_fabricator/fabricator, silent) - . = TRUE - var/list/charge_values = list() - if(!fabricator.sigil_charge_checks(charge_values, src, user)) - return - user.visible_message("[user]'s [fabricator.name] starts draining glowing orange energy from [src]...", \ - "You start recharging your [fabricator.name]...") - fabricator.recharging = src - while(fabricator && user && src) - if(!do_after(user, 10, target = src, extra_checks = CALLBACK(fabricator, /obj/item/clockwork/replica_fabricator.proc/sigil_charge_checks, charge_values, src, user, TRUE))) - break - modify_charge(charge_values["power_gain"]) - fabricator.modify_stored_power(charge_values["power_gain"]) - playsound(src, 'sound/effects/light_flicker.ogg', charge_values["power_gain"] * 0.1, 1) - - if(fabricator) - fabricator.recharging = null - if(user) - user.visible_message("[user]'s [fabricator.name] stops draining glowing orange energy from [src].", \ - "You finish recharging your [fabricator.name]. It now contains [DisplayPower(fabricator.get_power())]/[DisplayPower(fabricator.get_max_power())] power.") - //Fabricator mob heal proc, to avoid as much copypaste as possible. /mob/living/proc/fabricator_heal(mob/living/user, obj/item/clockwork/replica_fabricator/fabricator) var/list/repair_values = list() @@ -284,7 +262,7 @@ extra_checks = CALLBACK(fabricator, /obj/item/clockwork/replica_fabricator.proc/fabricator_repair_checks, repair_values, src, user, TRUE))) break fabricator_heal_tick(repair_values["healing_for_cycle"]) - fabricator.modify_stored_power(-repair_values["power_required"]) + adjust_clockwork_power(-repair_values["power_required"]) playsound(src, 'sound/machines/click.ogg', 50, 1) if(fabricator) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/hierophant_network.dm b/code/game/gamemodes/clock_cult/clock_helpers/hierophant_network.dm index 81e5783c68..4c1789c50d 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/hierophant_network.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/hierophant_network.dm @@ -26,6 +26,7 @@ /datum/action/innate/hierophant name = "Hierophant Network" desc = "Allows you to communicate with other Servants." + icon_icon = 'icons/mob/actions/actions_clockcult.dmi' button_icon_state = "hierophant" background_icon_state = "bg_clock" check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_CONSCIOUS @@ -43,6 +44,7 @@ var/input = stripped_input(usr, "Please enter a message to send to other servants.", "Hierophant Network", "") if(!input || !IsAvailable()) return - + if(ishuman(owner)) + clockwork_say(owner, "[text2ratvar("Servants, hear my words: [input]")]", TRUE) log_talk(owner,"CLOCK:[key_name(owner)] : [input]",LOGSAY) titled_hierophant_message(owner, input, span_for_name, span_for_message, title) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/power_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/power_helpers.dm new file mode 100644 index 0000000000..1935eb3e0b --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_helpers/power_helpers.dm @@ -0,0 +1,25 @@ +//Helper procs for clockwork power, used by structures and items and that kind of jazz. + +/proc/get_clockwork_power(amount) //If no amount is provided, returns the clockwork power; otherwise, returns if there's enough power for that amount. + return amount ? GLOB.clockwork_power >= amount : GLOB.clockwork_power + +/proc/adjust_clockwork_power(amount) //Adjusts the global clockwork power by this amount (min 0.) + if(GLOB.ratvar_approaches) + amount *= 0.75 //The herald's beacon reduces power costs by 25% across the board! + GLOB.clockwork_power = GLOB.ratvar_awakens ? INFINITY : max(0, GLOB.clockwork_power + amount) + for(var/obj/effect/clockwork/sigil/transmission/T in GLOB.all_clockwork_objects) + T.update_icon() + var/power_overwhelming = GLOB.clockwork_power + if(power_overwhelming >= SCRIPT_UNLOCK_THRESHOLD && !GLOB.script_scripture_unlocked) + GLOB.script_scripture_unlocked = TRUE + hierophant_message("The Ark swells as a key power threshold is reached. Script scriptures are now available.") + if(power_overwhelming >= APPLICATION_UNLOCK_THRESHOLD && !GLOB.application_scripture_unlocked) + GLOB.application_scripture_unlocked = TRUE + hierophant_message("The Ark surges as a key power threshold is reached. Application scriptures are now available.") + return TRUE + +/proc/can_access_clockwork_power(atom/movable/access_point, amount) //Returns true if the access point has access to clockwork power (and optionally, a number of watts for it) + if(amount && !get_clockwork_power(amount)) //No point in trying if we don't have the power anyway + return + var/list/possible_conduits = view(5, access_point) + return locate(/obj/effect/clockwork/sigil/transmission) in possible_conduits || GLOB.ratvar_awakens diff --git a/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm b/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm index d8281242ef..c6f3f0f7f3 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm @@ -1,39 +1,23 @@ //returns a list of scriptures and if they're unlocked or not /proc/scripture_unlock_check() - var/servants = 0 - var/unconverted_ai_exists = get_unconverted_ais() - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - . = list(SCRIPTURE_DRIVER = TRUE, SCRIPTURE_SCRIPT = FALSE, SCRIPTURE_APPLICATION = FALSE, SCRIPTURE_JUDGEMENT = FALSE) + . = list(SCRIPTURE_DRIVER = TRUE, SCRIPTURE_SCRIPT = FALSE, SCRIPTURE_APPLICATION = FALSE) //Drivers: always unlocked - .[SCRIPTURE_SCRIPT] = (SSticker.scripture_states[SCRIPTURE_SCRIPT] || \ - (servants >= SCRIPT_SERVANT_REQ && GLOB.clockwork_caches >= SCRIPT_CACHE_REQ)) - //Script: SCRIPT_SERVANT_REQ or more non-brain servants and SCRIPT_CACHE_REQ or more clockwork caches - .[SCRIPTURE_APPLICATION] = (SSticker.scripture_states[SCRIPTURE_APPLICATION] || \ - (servants >= APPLICATION_SERVANT_REQ && GLOB.clockwork_caches >= APPLICATION_CACHE_REQ && GLOB.clockwork_construction_value >= APPLICATION_CV_REQ)) + + .[SCRIPTURE_SCRIPT] = GLOB.script_scripture_unlocked + //Script: Convert a new servant using a sigil of submission. + + .[SCRIPTURE_APPLICATION] = GLOB.application_scripture_unlocked //Application: APPLICATION_SERVANT_REQ or more non-brain servants, APPLICATION_CACHE_REQ or more clockwork caches, and at least APPLICATION_CV_REQ CV - .[SCRIPTURE_JUDGEMENT] = (SSticker.scripture_states[SCRIPTURE_JUDGEMENT] || \ - (servants >= JUDGEMENT_SERVANT_REQ && GLOB.clockwork_caches >= JUDGEMENT_CACHE_REQ && GLOB.clockwork_construction_value >= JUDGEMENT_CV_REQ && !unconverted_ai_exists)) - //Judgement: JUDGEMENT_SERVANT_REQ or more non-brain servants, JUDGEMENT_CACHE_REQ or more clockwork caches, at least JUDGEMENT_CV_REQ CV, and there are no living, non-servant ais //reports to servants when scripture is locked or unlocked /proc/scripture_unlock_alert(list/previous_states) . = scripture_unlock_check() for(var/i in .) if(.[i] != previous_states[i]) - hierophant_message("Hierophant Network: [i] Scripture has been [.[i] ? "un":""]locked.") //maybe admins fucked with scripture states? update_slab_info() - -/proc/get_unconverted_ais() - . = 0 - for(var/ai in GLOB.ai_list) - var/mob/living/silicon/ai/AI = ai - if(AI.deployed_shell && is_servant_of_ratvar(AI.deployed_shell)) - continue - if(is_servant_of_ratvar(AI) || !isturf(AI.loc) || !(AI.z in GLOB.station_z_levels) || AI.stat == DEAD) - continue - .++ + for(var/mob/M in GLOB.player_list) + if(is_servant_of_ratvar(M) || isobserver(M)) + M.playsound_local(M, 'sound/magic/clockwork/scripture_tier_up.ogg', 50, FALSE, pressure_affected = FALSE) /proc/update_slab_info(obj/item/clockwork/slab/set_slab) generate_all_scripture() diff --git a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm index 802cfa5078..3c067e0c17 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm @@ -21,70 +21,58 @@ remove_ranged_ability() return TRUE -//For the Geis scripture; binds a target to convert. -/obj/effect/proc_holder/slab/geis - ranged_mousepointer = 'icons/effects/geis_target.dmi' +//For the Hateful Manacles scripture; applies replicant handcuffs to the target. +/obj/effect/proc_holder/slab/hateful_manacles -/obj/effect/proc_holder/slab/geis/InterceptClickOn(mob/living/caller, params, atom/target) +/obj/effect/proc_holder/slab/hateful_manacles/InterceptClickOn(mob/living/caller, params, atom/target) if(..()) return TRUE + var/turf/T = ranged_ability_user.loc if(!isturf(T)) return TRUE - var/target_is_binding = istype(target, /obj/structure/destructible/clockwork/geis_binding) + if(iscarbon(target) && target.Adjacent(ranged_ability_user)) + var/mob/living/carbon/L = target + if(is_servant_of_ratvar(L)) + to_chat(ranged_ability_user, "\"They're a servant.\"") + return TRUE + else if(L.stat) + to_chat(ranged_ability_user, "\"There is use in shackling the dead, but for examples.\"") + return TRUE + else if(L.handcuffed) + to_chat(ranged_ability_user, "\"They are already helpless, no?\"") + return TRUE - if((target_is_binding || isliving(target)) && ranged_ability_user.Adjacent(target)) - if(target_is_binding) - var/obj/structure/destructible/clockwork/geis_binding/GB = target - GB.repair_and_interrupt() - for(var/m in GB.buckled_mobs) - if(m) - add_logs(ranged_ability_user, m, "rebound with Geis") - successful = TRUE + playsound(loc, 'sound/weapons/handcuffs.ogg', 30, TRUE) + ranged_ability_user.visible_message("[ranged_ability_user] begins forming manacles around [L]'s wrists!", \ + "You begin shaping replicant alloy into manacles around [L]'s wrists...") + to_chat(L, "[ranged_ability_user] begins forming manacles around your wrists!") + if(do_mob(ranged_ability_user, L, 30)) + if(!L.handcuffed) + L.handcuffed = new/obj/item/restraints/handcuffs/clockwork(L) + L.update_handcuffed() + to_chat(ranged_ability_user, "You shackle [L].") + add_logs(ranged_ability_user, L, "handcuffed") else - var/mob/living/L = target - if(L.null_rod_check()) - to_chat(ranged_ability_user, "\"A void weapon? Really, you expect me to be able to do anything?\"") - return TRUE - if(is_servant_of_ratvar(L)) - if(L != ranged_ability_user) - to_chat(ranged_ability_user, "\"[L.p_they(TRUE)] already serve[L.p_s()] Ratvar. [text2ratvar("Perhaps [ranged_ability_user.p_theyre()] into bondage?")]\"") - return TRUE - if(L.stat == DEAD) - to_chat(ranged_ability_user, "\"[L.p_theyre(TRUE)] dead, idiot.\"") - return TRUE + to_chat(ranged_ability_user, "You fail to shackle [L].") - if(istype(L.buckled, /obj/structure/destructible/clockwork/geis_binding)) //if they're already bound, just stun them - var/obj/structure/destructible/clockwork/geis_binding/GB = L.buckled - GB.repair_and_interrupt() - add_logs(ranged_ability_user, L, "rebound with Geis") - successful = TRUE - else - clockwork_say(ranged_ability_user, text2ratvar("Be bound, heathen!")) - add_logs(ranged_ability_user, L, "bound with Geis") - playsound(target, 'sound/magic/blink.ogg', 50, TRUE, -4, frequency = 0.5) - if(slab.speed_multiplier >= 0.5) //excuse my debug... - ranged_ability_user.notransform = TRUE - addtimer(CALLBACK(src, .proc/reset_user_notransform, ranged_ability_user), 4) //stop us moving for a little bit so we don't break the binding immediately - if(L.buckled) - L.buckled.unbuckle_mob(target, TRUE) - var/obj/structure/destructible/clockwork/geis_binding/binding = new(get_turf(target)) - binding.setDir(target.dir) - binding.buckle_mob(target, TRUE) - ranged_ability_user.start_pulling(binding) - ranged_ability_user.apply_status_effect(STATUS_EFFECT_GEISTRACKER, binding) - successful = TRUE + successful = TRUE remove_ranged_ability() - else - ..() return TRUE -/obj/effect/proc_holder/slab/geis/proc/reset_user_notransform(mob/living/user) - if(user) - user.notransform = FALSE +/obj/item/restraints/handcuffs/clockwork + name = "replicant manacles" + desc = "Cold, heavy manacles made out of some strange black metal." + origin_tech = "materials=2;magnets=5" + flags_1 = DROPDEL_1 + +/obj/item/restraints/handcuffs/clockwork/dropped(mob/user) + user.visible_message("[user]'s [name] come apart at the seams!", \ + "Your [name] break apart as they're removed!") + . = ..() //For the Sentinel's Compromise scripture; heals a target servant. /obj/effect/proc_holder/slab/compromise @@ -140,12 +128,83 @@ playsound(targetturf, 'sound/magic/staff_healing.ogg', 50, 1) if(has_holy_water) - L.reagents.del_reagent("holywater") + L.reagents.remove_reagent("holywater", 1000) remove_ranged_ability() return TRUE +//For the Kindle scripture; stuns and mutes a target non-servant. +/obj/effect/proc_holder/slab/kindle + ranged_mousepointer = 'icons/effects/volt_target.dmi' + +/obj/effect/proc_holder/slab/kindle/InterceptClickOn(mob/living/caller, params, atom/target) + if(..()) + return TRUE + + var/turf/T = ranged_ability_user.loc + if(!isturf(T)) + return TRUE + + if(target in view(7, get_turf(ranged_ability_user))) + + successful = TRUE + + var/turf/U = get_turf(target) + to_chat(ranged_ability_user, "You release the light of Ratvar!") + clockwork_say(ranged_ability_user, text2ratvar("Purge all untruths and honor Engine!")) + add_logs(ranged_ability_user, U, "fired at with Kindle") + playsound(ranged_ability_user, 'sound/magic/blink.ogg', 50, TRUE, frequency = 0.5) + var/obj/item/projectile/kindle/A = new(T) + A.original = target + A.starting = T + A.current = T + A.yo = U.y - T.y + A.xo = U.x - T.x + A.fire() + + remove_ranged_ability() + + return TRUE + +/obj/item/projectile/kindle + name = "kindled flame" + icon_state = "pulse0" + nodamage = TRUE + damage = 0 //We're just here for the stunning! + damage_type = BURN + flag = "bomb" + range = 3 + log_override = TRUE + +/obj/item/projectile/kindle/Destroy() + visible_message("[src] flickers out!") + . = ..() + +/obj/item/projectile/kindle/on_hit(atom/target, blocked = FALSE) + if(isliving(target)) + var/mob/living/L = target + if(is_servant_of_ratvar(L) || L.stat || L.has_status_effect(STATUS_EFFECT_KINDLE)) + return + var/obj/O = L.null_rod_check() + playsound(L, 'sound/magic/fireball.ogg', 50, TRUE, frequency = 1.25) + if(O) + L.visible_message("[L]'s eyes flare with dim light as they stumble!", \ + "Your [O] glows white-hot against you as it absorbs some sort of power!") + L.adjustFireLoss(5) + L.Stun(40) + playsound(L, 'sound/weapons/sear.ogg', 50, TRUE) + else + L.visible_message("[L]'s eyes blaze with brilliant light!", \ + "Your vision suddenly screams with white-hot light!") + L.Knockdown(15) + L.apply_status_effect(STATUS_EFFECT_KINDLE) + L.flash_act(1, 1) + if(iscultist(L)) + L.adjustFireLoss(15) + ..() + + //For the cyborg Linked Vanguard scripture, grants you and a nearby ally Vanguard /obj/effect/proc_holder/slab/vanguard ranged_mousepointer = 'icons/effects/vanguard_target.dmi' diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm index 06b3ac7885..b1409aae18 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm @@ -9,6 +9,20 @@ var/list/servant_of_ratvar_messages = list("ayy" = FALSE, "lmao" = TRUE) //Fluff, shown to servants of Ratvar on a low chance, if associated value is TRUE, will automatically apply ratvarian var/message_span = "heavy_brass" +/obj/item/clockwork/component/examine(mob/user) + . = ..() + if(is_servant_of_ratvar(user) || isobserver(user)) + to_chat(user, "You can activate this in your hand to break it down for power.") + +/obj/item/clockwork/component/attack_self(mob/living/user) + if(is_servant_of_ratvar(user)) + user.visible_message("[user] crushes [src] in their hand!", \ + "You crush [src], capturing its escaping energy for use as power.") + playsound(user, 'sound/effects/pop_expl.ogg', 50, TRUE) + adjust_clockwork_power(POWER_WALL_TOTAL) + user.drop_item() + qdel(src) + /obj/item/clockwork/component/pickup(mob/living/user) ..() if(iscultist(user) || (user.mind && user.mind.isholy)) @@ -22,11 +36,6 @@ var/pickedmessage = pick(servant_of_ratvar_messages) to_chat(user, "[servant_of_ratvar_messages[pickedmessage] ? "[text2ratvar(pickedmessage)]" : pickedmessage]") -/obj/item/clockwork/component/examine(mob/user) - ..() - if(is_servant_of_ratvar(user)) - to_chat(user, "You should put this in a slab or cache immediately.") - /obj/item/clockwork/component/belligerent_eye name = "belligerent eye" desc = "A brass construct with a rotating red center. It's as though it's looking for something to hurt." @@ -39,7 +48,7 @@ /obj/item/clockwork/component/belligerent_eye/blind_eye name = "blind eye" desc = "A heavy brass eye, its red iris fallen dark." - clockwork_desc = "A smashed ocular warden covered in dents. Serviceable as a substitute for a belligerent eye." + clockwork_desc = "A smashed ocular warden covered in dents." icon_state = "blind_eye" cultist_message = "The eye flickers at you with intense hate before falling dark." servant_of_ratvar_messages = list("The eye flickers before falling dark." = FALSE, "You feel watched." = FALSE, "\"...\"" = FALSE) @@ -48,7 +57,7 @@ /obj/item/clockwork/component/belligerent_eye/lens_gem name = "lens gem" desc = "A tiny pinkish gem. It catches the light oddly, almost glowing." - clockwork_desc = "The gem from an interdiction lens. Serviceable as a substitute for a belligerent eye." + clockwork_desc = "The gem from an interdiction lens." icon_state = "lens_gem" cultist_message = "The gem turns black and cold for a moment before its normal glow returns." servant_of_ratvar_messages = list("\"Disgusting failure.\"" = TRUE, "You feel scrutinized." = FALSE, "\"Weaklings.\"" = TRUE, "\"Pathetic defenses.\"" = TRUE) @@ -69,7 +78,7 @@ /obj/item/clockwork/component/vanguard_cogwheel/onyx_prism name = "onyx prism" desc = "An onyx prism with a small aperture. It's very heavy." - clockwork_desc = "A broken prism from a prolonging prism. Serviceable as a substitute for a vanguard cogwheel." + clockwork_desc = "A broken prism from a prolonging prism." icon_state = "onyx_prism" cultist_message = "The prism grows painfully hot in your hands." servant_of_ratvar_messages = list("The prism isn't getting any lighter." = FALSE, "\"So... you haven't failed yet. Have hope, child.\"" = TRUE, \ @@ -98,7 +107,7 @@ /obj/item/clockwork/component/geis_capacitor/antennae name = "mania motor antennae" desc = "A pair of dented and bent antennae. They constantly emit a static hiss." - clockwork_desc = "The antennae from a mania motor. Serviceable as a substitute for a geis capacitor." + clockwork_desc = "The antennae from a mania motor." icon_state = "mania_motor_antennae" cultist_message = "Your head is filled with a burst of static." servant_of_ratvar_messages = list("\"Who broke this.\"" = TRUE, "\"Did you break these off YOURSELF?\"" = TRUE, "\"Why did we give this to such simpletons, anyway?\"" = TRUE, \ @@ -117,16 +126,16 @@ /obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment name = "smashed anima fragment" desc = "Shattered chunks of metal. Damaged beyond repair and completely unusable." - clockwork_desc = "The sad remains of an anima fragment. Serviceable as a substitute for replicant alloy." + clockwork_desc = "The sad remains of an anima fragment." icon_state = "smashed_anime_fragment" cultist_message = "The shards vibrate in your hands for a moment." - servant_of_ratvar_messages = list("\"...still fight...\"" = FALSE, "\"...where am I...?\"" = FALSE, "\"...put me... slab...\"" = FALSE) + servant_of_ratvar_messages = list("\"...still fight...\"" = FALSE, "\"...where am I...?\"" = FALSE, "\"...bring me... back...\"" = FALSE) w_class = WEIGHT_CLASS_NORMAL /obj/item/clockwork/component/replicant_alloy/replication_plate name = "replication plate" desc = "A flat, heavy disc of metal with a triangular formation on its surface." - clockwork_desc = "The replication plate from a tinkerer's daemon. Serviceable as a substitute for replicant alloy." + clockwork_desc = "The replication plate from a tinkerer's daemon." icon_state = "replication_plate" cultist_message = "The plate shudders in your hands, as though trying to get away." servant_of_ratvar_messages = list("\"Put this in a slab and get back to work.\"" = FALSE, "\"Worse servants than you have held these.\"" = TRUE, \ @@ -146,7 +155,7 @@ /obj/item/clockwork/component/hierophant_ansible/obelisk name = "obelisk prism" desc = "A prism that occasionally glows brightly. It seems not-quite there." - clockwork_desc = "The prism from a clockwork obelisk. Serviceable as a substitute for a hierophant ansible." + clockwork_desc = "The prism from a clockwork obelisk." cultist_message = "The prism flickers wildly in your hands before resuming its normal glow." servant_of_ratvar_messages = list("You hear the distinctive sound of the Hierophant Network for a moment." = FALSE, "\"Hieroph'ant Br'o'adcas't fail'ure.\"" = TRUE, \ "The obelisk flickers wildly, as if trying to open a gateway." = FALSE, "\"Spa'tial Ga'tewa'y fai'lure.\"" = TRUE) @@ -182,6 +191,13 @@ desc = "A broken shard of some oddly malleable metal. It occasionally moves and seems to glow." clockwork_desc = "A broken shard of replicant alloy." +/obj/item/clockwork/alloy_shards/clockgolem_remains + name = "clockwork golem scrap" + desc = "A pile of scrap metal. It seems damaged beyond repair." + clockwork_desc = "The sad remains of a clockwork golem. It's broken beyond repair." + icon_state = "clockgolem_dead" + sprite_shift = 0 + /obj/item/clockwork/alloy_shards/large w_class = WEIGHT_CLASS_TINY randomsinglesprite = TRUE diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_weapons/_call_weapon.dm b/code/game/gamemodes/clock_cult/clock_items/clock_weapons/_call_weapon.dm new file mode 100644 index 0000000000..afe6aca217 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_items/clock_weapons/_call_weapon.dm @@ -0,0 +1,50 @@ +//This is the innate action for "binding" and calling weapons to yourself. These weapons can appear and disappear at will. +//You can invoke a cooldown period by calling "weapon_reset(cooldown in deciseconds)." By default, this only applies to dismissing weapons. +/datum/action/innate/call_weapon + name = "Call Weapon" + desc = "This definitely shouldn't exist." + icon_icon = 'icons/mob/actions/actions_clockcult.dmi' + button_icon_state = "ratvarian_spear" + background_icon_state = "bg_clock" + check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_CONSCIOUS + buttontooltipstyle = "clockcult" + var/cooldown = 0 + var/obj/item/clockwork/weapon/weapon_type //The type of weapon to create + var/obj/item/clockwork/weapon/weapon + +/datum/action/innate/call_weapon/IsAvailable() + if(!is_servant_of_ratvar(owner)) + qdel(src) + return + if(cooldown > world.time) + return + return ..() + +/datum/action/innate/call_weapon/Activate() + if(!owner.get_empty_held_indexes()) + to_chat(usr, "You need an empty hand to call forth your [initial(weapon_type.name)]!") + return + if(weapon) + if(weapon.loc == owner) + owner.visible_message("[owner]'s [weapon.name] flickers and disappears!") + to_chat(owner, "You dismiss [weapon].") + owner.drop_item() + QDEL_NULL(weapon) + weapon_reset(RATVARIAN_SPEAR_COOLDOWN * 0.5) + return + else + weapon.visible_message("[weapon] suddenly flickers and disappears!") + owner.visible_message("A [weapon.name] suddenly flickers into [owner]'s hands!", "You recall [weapon] to you.") + else + weapon = new weapon_type (get_turf(usr), src) + owner.visible_message("A [weapon.name] materializes in [owner]'s hands!", "You call forth your [weapon.name]!") + weapon.forceMove(get_turf(owner)) + owner.put_in_hands(weapon) + owner.update_action_buttons_icon() + return TRUE + +/datum/action/innate/call_weapon/proc/weapon_reset(cooldown_time) + cooldown = world.time + cooldown_time + addtimer(CALLBACK(owner, /mob.proc/update_action_buttons_icon), cooldown_time) + owner.update_action_buttons_icon() + QDEL_NULL(weapon) diff --git a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm b/code/game/gamemodes/clock_cult/clock_items/clock_weapons/ratvarian_spear.dm similarity index 72% rename from code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm rename to code/game/gamemodes/clock_cult/clock_items/clock_weapons/ratvarian_spear.dm index c1ea55e16d..d3365e9e20 100644 --- a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_weapons/ratvarian_spear.dm @@ -1,13 +1,10 @@ //Ratvarian spear: A relatively fragile spear from the Celestial Derelict. Deals extreme damage to silicons and enemy cultists, but doesn't last long when summoned. -/obj/item/clockwork/ratvarian_spear +/obj/item/clockwork/weapon/ratvarian_spear name = "ratvarian spear" desc = "A razor-sharp spear made of brass. It thrums with barely-contained energy." clockwork_desc = "A powerful spear of Ratvarian making. It's more effective against enemy cultists and silicons." - icon = 'icons/obj/clockwork_objects.dmi' icon_state = "ratvarian_spear" item_state = "ratvarian_spear" - lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' - righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' force = 15 //Extra damage is dealt to targets in attack() throwforce = 25 armour_penetration = 10 @@ -16,42 +13,27 @@ hitsound = 'sound/weapons/bladeslice.ogg' w_class = WEIGHT_CLASS_BULKY var/bonus_burn = 5 - var/timerid -/obj/item/clockwork/ratvarian_spear/Destroy() - deltimer(timerid) - return ..() - -/obj/item/clockwork/ratvarian_spear/ratvar_act() +/obj/item/clockwork/weapon/ratvarian_spear/ratvar_act() if(GLOB.ratvar_awakens) //If Ratvar is alive, the spear is extremely powerful force = 20 bonus_burn = 10 throwforce = 40 armour_penetration = 50 - clockwork_desc = initial(clockwork_desc) - deltimer(timerid) else force = initial(force) bonus_burn = initial(bonus_burn) throwforce = initial(throwforce) armour_penetration = initial(armour_penetration) - clockwork_desc = "A powerful spear of Ratvarian making. It's more effective against enemy cultists and silicons, though it won't last for long." - deltimer(timerid) - timerid = addtimer(CALLBACK(src, .proc/break_spear), RATVARIAN_SPEAR_DURATION, TIMER_STOPPABLE) -/obj/item/clockwork/ratvarian_spear/cyborg/ratvar_act() //doesn't break! - ..() - clockwork_desc = "A powerful spear of Ratvarian making. It's more effective against enemy cultists and silicons." - deltimer(timerid) - -/obj/item/clockwork/ratvarian_spear/examine(mob/user) +/obj/item/clockwork/weapon/ratvarian_spear/examine(mob/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) to_chat(user, "Attacks on living non-Servants will generate [bonus_burn] units of vitality.") if(!iscyborg(user)) to_chat(user, "Throwing the spear will do massive damage, break the spear, and knock down the target.") -/obj/item/clockwork/ratvarian_spear/attack(mob/living/target, mob/living/carbon/human/user) +/obj/item/clockwork/weapon/ratvarian_spear/attack(mob/living/target, mob/living/carbon/human/user) . = ..() if(!QDELETED(target) && target.stat != DEAD && !target.null_rod_check() && !is_servant_of_ratvar(target)) //we do bonus damage on attacks unless they're a servant, have a null rod, or are dead var/bonus_damage = bonus_burn //normally a total of 20 damage, 30 with ratvar @@ -63,7 +45,7 @@ bonus_damage *= 3 //total 30 damage on cultists, 50 with ratvar GLOB.clockwork_vitality += target.adjustFireLoss(bonus_damage) //adds the damage done to existing vitality -/obj/item/clockwork/ratvarian_spear/throw_impact(atom/target) +/obj/item/clockwork/weapon/ratvarian_spear/throw_impact(atom/target) var/turf/T = get_turf(target) if(isliving(target)) var/mob/living/L = target @@ -83,11 +65,12 @@ else ..() -/obj/item/clockwork/ratvarian_spear/proc/break_spear(turf/T) +/obj/item/clockwork/weapon/ratvarian_spear/proc/break_spear(turf/T) if(src) if(!T) T = get_turf(src) if(T) //make sure we're not in null or something T.visible_message("[src] [pick("cracks in two and fades away", "snaps in two and dematerializes")]!") new /obj/effect/temp_visual/ratvar/spearbreak(T) - qdel(src) + action.weapon_reset(RATVARIAN_SPEAR_COOLDOWN) + diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm index d68c87369e..df83ff4890 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm @@ -6,7 +6,8 @@ icon_state = "clockwork_helmet" w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | ACID_PROOF - armor = list(melee = 80, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + flags_inv = HIDEEARS|HIDEHAIR|HIDEFACE + armor = list(melee = 50, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) /obj/item/clothing/head/helmet/clockwork/Initialize() . = ..() @@ -23,8 +24,13 @@ flags_1 |= STOPSPRESSUREDMAGE_1 max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + else if(GLOB.ratvar_approaches) + armor = list(melee = 70, bullet = 80, laser = -15, energy = 25, bomb = 70, bio = 0, rad = 0, fire = 100, acid = 100) + flags_1 |= STOPSPRESSUREDMAGE_1 + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else - armor = list(melee = 80, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor = list(melee = 60, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) flags_1 &= ~STOPSPRESSUREDMAGE_1 max_heat_protection_temperature = initial(max_heat_protection_temperature) min_cold_protection_temperature = initial(min_cold_protection_temperature) @@ -61,7 +67,7 @@ cold_protection = CHEST|GROIN|LEGS heat_protection = CHEST|GROIN|LEGS resistance_flags = FIRE_PROOF | ACID_PROOF - armor = list(melee = 80, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor = list(melee = 60, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) allowed = list(/obj/item/clockwork, /obj/item/clothing/glasses/wraith_spectacles, /obj/item/clothing/glasses/judicial_visor, /obj/item/device/mmi/posibrain/soul_vessel) /obj/item/clothing/suit/armor/clockwork/Initialize() @@ -79,8 +85,13 @@ flags_1 |= STOPSPRESSUREDMAGE_1 max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + else if(GLOB.ratvar_approaches) + armor = list(melee = 70, bullet = 80, laser = -15, energy = 25, bomb = 70, bio = 0, rad = 0, fire = 100, acid = 100) + flags_1 |= STOPSPRESSUREDMAGE_1 + max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT else - armor = list(melee = 80, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) + armor = list(melee = 60, bullet = 70, laser = -25, energy = 0, bomb = 60, bio = 0, rad = 0, fire = 100, acid = 100) flags_1 &= ~STOPSPRESSUREDMAGE_1 max_heat_protection_temperature = initial(max_heat_protection_temperature) min_cold_protection_temperature = initial(min_cold_protection_temperature) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index eecfec7780..a246470ef1 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -1,9 +1,7 @@ /obj/item/clockwork/slab //Clockwork slab: The most important tool in Ratvar's arsenal. Allows scripture recital, tutorials, and generates components. name = "clockwork slab" desc = "A strange metal tablet. A clock in the center turns around and around." - clockwork_desc = "A link between you and the Celestial Derelict. It produces components, contains information, and is your most vital tool as a Servant.\n\ - Use the Hierophant Network action button to discreetly talk with other Servants.\n\ - Clockwork slabs will only make components if held or if inside an item held by a human, and when making a component will prevent all other slabs held from making components.\n\ + clockwork_desc = "A link between you and the Celestial Derelict. It contains information, recites scripture, and is your most vital tool as a Servant.\n\ Hitting a slab, a Servant with a slab, or a cache will transfer this slab's components into the target, the target's slab, or the global cache, respectively." icon_state = "dread_ipad" lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' @@ -11,30 +9,21 @@ var/inhand_overlay //If applicable, this overlay will be applied to the slab's inhand slot_flags = SLOT_BELT w_class = WEIGHT_CLASS_SMALL - var/list/stored_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) var/busy //If the slab is currently being used by something - var/production_time = 0 - var/target_component_id //the target component ID to create, if any var/no_cost = FALSE //If the slab is admin-only and needs no components and has no scripture locks var/speed_multiplier = 1 //multiples how fast this slab recites scripture - var/produces_components = TRUE //if it produces components at all var/selected_scripture = SCRIPTURE_DRIVER var/recollecting = FALSE //if we're looking at fancy recollection var/obj/effect/proc_holder/slab/slab_ability //the slab's current bound ability, for certain scripture - var/list/quickbound = list(/datum/clockwork_scripture/ranged_ability/geis, /datum/clockwork_scripture/create_object/sigil_of_submission, \ - /datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/tinkerers_cache) //quickbound scripture, accessed by index + var/list/quickbound = list(/datum/clockwork_scripture/abscond, \ + /datum/clockwork_scripture/ranged_ability/kindle, /datum/clockwork_scripture/ranged_ability/hateful_manacles) //quickbound scripture, accessed by index var/maximum_quickbound = 5 //how many quickbound scriptures we can have var/recollection_category = "Default" - actions_types = list(/datum/action/item_action/clock/hierophant) - -/obj/item/clockwork/slab/starter - stored_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) /obj/item/clockwork/slab/internal //an internal motor for mobs running scripture name = "scripture motor" quickbound = list() no_cost = TRUE - produces_components = FALSE /obj/item/clockwork/slab/debug speed_multiplier = 0 @@ -49,33 +38,33 @@ clockwork_desc = "A divine link to the Celestial Derelict, allowing for limited recital of scripture.\n\ Hitting a slab, a Servant with a slab, or a cache will transfer this slab's components into the target, the target's slab, or the global cache, respectively." quickbound = list(/datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/ranged_ability/linked_vanguard, \ - /datum/clockwork_scripture/create_object/tinkerers_cache) + /datum/clockwork_scripture/create_object/stargazer) maximum_quickbound = 6 //we usually have one or two unique scriptures, so if ratvar is up let us bind one more actions_types = list() /obj/item/clockwork/slab/cyborg/engineer //two scriptures, plus a fabricator - quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transmission) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transmission) /obj/item/clockwork/slab/cyborg/medical //five scriptures, plus a spear - quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, \ - /datum/clockwork_scripture/create_object/vitality_matrix, /datum/clockwork_scripture/channeled/mending_mantra, /datum/clockwork_scripture/fellowship_armory) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, \ + /datum/clockwork_scripture/create_object/vitality_matrix, /datum/clockwork_scripture/channeled/mending_mantra) /obj/item/clockwork/slab/cyborg/security //twoscriptures, plus a spear - quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/ranged_ability/judicial_marker) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/ranged_ability/hateful_manacles, /datum/clockwork_scripture/ranged_ability/judicial_marker) /obj/item/clockwork/slab/cyborg/peacekeeper //two scriptures, plus a spear - quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/ranged_ability/judicial_marker) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/ranged_ability/hateful_manacles, /datum/clockwork_scripture/ranged_ability/judicial_marker) /obj/item/clockwork/slab/cyborg/janitor //five scriptures, plus a fabricator - quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transgression, \ - /datum/clockwork_scripture/create_object/ocular_warden, /datum/clockwork_scripture/create_object/mania_motor, /datum/clockwork_scripture/create_object/tinkerers_daemon) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transgression, \ + /datum/clockwork_scripture/create_object/ocular_warden, /datum/clockwork_scripture/create_object/mania_motor, /datum/clockwork_scripture/create_object/stargazer) /obj/item/clockwork/slab/cyborg/service //five scriptures, plus xray vision - quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/tinkerers_cache, \ - /datum/clockwork_scripture/spatial_gateway, /datum/clockwork_scripture/fellowship_armory, /datum/clockwork_scripture/create_object/clockwork_obelisk) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/stargazer, \ + /datum/clockwork_scripture/spatial_gateway, /datum/clockwork_scripture/create_object/clockwork_obelisk) /obj/item/clockwork/slab/cyborg/miner //two scriptures, plus a spear and xray vision - quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/spatial_gateway) + quickbound = list(/datum/clockwork_scripture/abscond, /datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/spatial_gateway) /obj/item/clockwork/slab/cyborg/access_display(mob/living/user) if(!GLOB.ratvar_awakens) @@ -92,7 +81,9 @@ . = ..() update_slab_info(src) START_PROCESSING(SSobj, src) - production_time = world.time + SLAB_PRODUCTION_TIME + if(GLOB.ratvar_approaches) + name = "supercharged [name]" + speed_multiplier = max(0.1, speed_multiplier - 0.25) /obj/item/clockwork/slab/Destroy() STOP_PROCESSING(SSobj, src) @@ -115,35 +106,12 @@ if(user && !(src in user.held_items) && slab_ability && slab_ability.ranged_ability_user) //if we happen to check and we AREN'T in user's hands, remove whatever ability we have slab_ability.remove_ranged_ability() -//Component Generation +//Power generation /obj/item/clockwork/slab/process() - if(!produces_components) - STOP_PROCESSING(SSobj, src) - return - if(production_time > world.time) - return - var/servants = 0 - var/production_slowdown = 0 - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - production_slowdown = min(SLAB_SERVANT_SLOWDOWN * servants, SLAB_SLOWDOWN_MAXIMUM) //SLAB_SERVANT_SLOWDOWN additional seconds for each servant above 5, up to SLAB_SLOWDOWN_MAXIMUM - production_time = world.time + SLAB_PRODUCTION_TIME + production_slowdown - var/mob/living/L - L = get_atom_on_turf(src, /mob/living) - if(istype(L) && (no_cost || can_recite_scripture(L))) - var/component_to_generate = target_component_id - if(!component_to_generate) - component_to_generate = get_weighted_component_id(src) //more likely to generate components that we have less of - stored_components[component_to_generate]++ - update_slab_info(src) - for(var/obj/item/clockwork/slab/S in L.GetAllContents()) //prevent slab abuse today - if(S == src) - continue - S.production_time = production_time + 50 //set it to our next production plus five seconds, so that if you hold the same slabs, the same one will always generate - to_chat(L, "Your slab cl[pick("ank", "ink", "unk", "ang")]s as it produces a component.") + if(GLOB.ratvar_approaches && speed_multiplier == initial(speed_multiplier)) + name = "supercharged [name]" + speed_multiplier = max(0.1, speed_multiplier - 0.25) + adjust_clockwork_power(0.1) //Slabs serve as very weak power generators on their own (no, not enough to justify spamming them) /obj/item/clockwork/slab/examine(mob/user) ..() @@ -154,97 +122,14 @@ continue var/datum/clockwork_scripture/quickbind_slot = quickbound[i] to_chat(user, "Quickbind button: [initial(quickbind_slot.name)].") - if(GLOB.clockwork_caches) //show components on examine - to_chat(user, "Stored components (with global cache):") - for(var/i in stored_components) - to_chat(user, "[get_component_icon(i)] [get_component_name(i)][i != REPLICANT_ALLOY ? "s":""]: [stored_components[i]] \ - ([stored_components[i] + GLOB.clockwork_component_cache[i]])") - else - to_chat(user, "Stored components:") - for(var/i in stored_components) - to_chat(user, "[get_component_icon(i)] [get_component_name(i)][i != REPLICANT_ALLOY ? "s":""]: [stored_components[i]]") - -//Component Transferal -/obj/item/clockwork/slab/attack(mob/living/target, mob/living/carbon/human/user) - if(is_servant_of_ratvar(user) && is_servant_of_ratvar(target)) - var/obj/item/clockwork/slab/targetslab - var/highest_component_amount = 0 - for(var/obj/item/clockwork/slab/S in target.GetAllContents()) - if(!istype(S, /obj/item/clockwork/slab/internal)) - var/totalcomponents = 0 - for(var/i in S.stored_components) - totalcomponents += S.stored_components[i] - if(!targetslab || totalcomponents > highest_component_amount) - highest_component_amount = totalcomponents - targetslab = S - if(targetslab) - if(targetslab == src) - to_chat(user, "\"You can't transfer components into your own slab, idiot.\"") - else - for(var/i in stored_components) - targetslab.stored_components[i] += stored_components[i] - stored_components[i] = 0 - update_slab_info(targetslab) - update_slab_info(src) - user.visible_message("[user] empties [src] into [target]'s [targetslab.name].", \ - "You transfer your slab's components into [target]'s [targetslab.name].") - else - to_chat(user, "[target] has no slabs to transfer components to.") - else - return ..() - -/obj/item/clockwork/slab/attackby(obj/item/I, mob/user, params) - var/ratvarian = is_servant_of_ratvar(user) - if(istype(I, /obj/item/clockwork/component) && ratvarian) - var/obj/item/clockwork/component/C = I - if(!C.component_id) - return 0 - user.visible_message("[user] inserts [C] into [src].", "You insert [C] into [src]\ - [GLOB.clockwork_caches ? ", where it is added to the global cache":""].") - if(GLOB.clockwork_caches) - GLOB.clockwork_component_cache[C.component_id]++ - update_slab_info() - else - stored_components[C.component_id]++ - update_slab_info(src) - user.drop_item() - qdel(C) - return 1 - else if(istype(I, /obj/item/clockwork/slab) && ratvarian) - var/obj/item/clockwork/slab/S = I - var/needs_update = FALSE - for(var/i in stored_components) - stored_components[i] += S.stored_components[i] - S.stored_components[i] = 0 - if(S.stored_components[i]) - needs_update = TRUE - if(needs_update) - update_slab_info(src) - update_slab_info(S) - user.visible_message("[user] empties [src] into [S].", "You transfer your slab's components into [S].") - else - return ..() + to_chat(user, "Available Power: [DisplayPower(get_clockwork_power())]") //Slab actions; Hierophant, Quickbind /obj/item/clockwork/slab/ui_action_click(mob/user, action) - if(istype(action, /datum/action/item_action/clock/hierophant)) - show_hierophant(user) - else if(istype(action, /datum/action/item_action/clock/quickbind)) + if(istype(action, /datum/action/item_action/clock/quickbind)) var/datum/action/item_action/clock/quickbind/Q = action recite_scripture(quickbound[Q.scripture_index], user, FALSE) -/obj/item/clockwork/slab/proc/show_hierophant(mob/living/user) - if(!user.can_speak_vocal()) - to_chat(user, "You cannot speak into the slab!") - return FALSE - var/message = stripped_input(user, "Enter a message to send to your fellow Servants.", "Hierophant") - if(!message || !user || !user.canUseTopic(src) || !user.can_speak_vocal()) - return FALSE - clockwork_say(user, text2ratvar("Servants, hear my words: [html_decode(message)]"), TRUE) - log_talk(user,"CLOCK:[key_name(user)] : [message]",LOGSAY) - titled_hierophant_message(user, message) - return TRUE - //Scripture Recital /obj/item/clockwork/slab/attack_self(mob/living/user) if(iscultist(user)) @@ -310,6 +195,7 @@ textlist += "HONOR RATVAR " textlist += "" else +<<<<<<< HEAD var/servants = 0 var/production_time = SLAB_PRODUCTION_TIME for(var/mob/living/M in GLOB.living_mob_list) @@ -336,8 +222,12 @@ production_text += production_text_addon production_text = production_text.Join() +======= +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) textlist = list("
[text2ratvar("Purge all untruths and honor Engine.")]

\ \ + NOTICE: This information is out of date. Read the Ark & You primer in your backpack or read the wiki page for current info.
\ +

\ These pages serve as the archives of Ratvar, the Clockwork Justiciar. This section of your slab has information on being as a Servant, advice for what to do next, and \ pointers for serving the master well. You should recommended that you check this area for help if you get stuck or need guidance on what to do next.

\ \ @@ -402,11 +292,6 @@ dat += "CV: Construction Value. All clockwork structures, floors, and walls increase this number.
" dat += "Vitality: Used for healing effects, produced by Ratvarian spear attacks and Vitality Matrices.
" dat += "Geis: An important scripture used to make normal crew and robots into Servants of Ratvar.
" - dat += "[get_component_icon(BELLIGERENT_EYE)]BE: Belligerent Eye, a component type used in offensive scriptures.
" - dat += "[get_component_icon(VANGUARD_COGWHEEL)]VC: Vanguard Cogwheel, a component type used in defensive scriptures.
" - dat += "[get_component_icon(GEIS_CAPACITOR)]GC: Geis Capacitor, a component type used in mind-related scriptures.
" - dat += "[get_component_icon(REPLICANT_ALLOY)]RA: Replicant Alloy, a component type used in construction scriptures.
" - dat += "[get_component_icon(HIEROPHANT_ANSIBLE)]HA: Hierophant Ansible, a component type used in energy-related scriptures.
" dat += "Ark: The cult's win condition, a huge structure that needs to be defended.

" dat += "Items
" dat += "Slab: A clockwork slab, a Servant's most important tool. You're holding one! Keep it safe and hidden.
" @@ -431,6 +316,7 @@ dat += "Transmission: Drains and stores power for clockwork structures. Feeding it brass sheets will create additional power.

" dat += "-=-=-=-=-=-" if("Components") +<<<<<<< HEAD var/servants = 0 //Calculate the current production time for slab components var/production_time = SLAB_PRODUCTION_TIME for(var/mob/living/M in GLOB.living_mob_list) @@ -456,17 +342,18 @@ production_text += "" production_text += production_text_addon production_text = production_text.Join() +======= +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) dat += "Components & Their Uses

" dat += "Components are your primary resource as a Servant. There are five types of component, with each one being used in different roles:

" - dat += "[get_component_icon(BELLIGERENT_EYE)]BE Belligerent Eyes are aggressive and judgemental, and are used in offensive scripture;
" - dat += "[get_component_icon(VANGUARD_COGWHEEL)]VC Vanguard Cogwheels are defensive and repairing, and are used in defensive scripture;
" - dat += "[get_component_icon(GEIS_CAPACITOR)]GC Geis Capacitors are for conversion and control, and are used in mind-related scripture;
" - dat += "[get_component_icon(REPLICANT_ALLOY)]RA Replicant Alloy is a strong, malleable metal and is used for construction and creation;
" - dat += "[get_component_icon(HIEROPHANT_ANSIBLE)]HA Hierophant Ansibles are for transmission and power, and are used in power and teleportation scripture

" dat += "Although this is a good rule of thumb, their effects become much more nuanced when used together. For instance, a turret might have both belligerent eyes and \ vanguard cogwheels as construction requirements, because it defends its allies by harming its enemies.

" dat += "Components' primary use is fueling scripture (covered in its own section), and they can be created through various ways. This clockwork slab, for instance, \ +<<<<<<< HEAD will make a random component of every type - or a specific one, if you choose a target component from the interface - every [production_text]. This number will increase \ +======= + will make a random component of every type - or a specific one, if you choose a target component from the interface - every remove me already. This number will increase \ +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) as the amount of Servants in the covenant increase; additionally, slabs can only produce components when held by a Servant, and holding more than one slab will cause both \ of them to halt progress until one of them is removed from their person.

" dat += "Your slab has an internal storage of components, but it isn't meant to be the main one. Instead, there's a global storage of components that can be \ @@ -487,7 +374,7 @@ dat += "It should also be noted that some scripture cannot be recited alone. Especially with more powerful scripture, you may need multiple Servants to recite a piece of \ scripture; both of you will need to stand still until the recital completes. Only human and silicon Servants are valid for scripture recital! Constructs cannot help \ in reciting scripture.

" - dat += "Finally, scripture is separated into four \"tiers\" based on power: Drivers, Scripts, Applications, and Judgement.[prob(1) ? " (The Revenant tier was removed a long time ago. \ + dat += "Finally, scripture is separated into three \"tiers\" based on power: Drivers, Scripts, and Applications.[prob(1) ? " (The Revenant tier was removed a long time ago. \ Get with the times.)" : ""] You can view the requirements to unlock each tier in its scripture list. Once a tier is unlocked, it's unlocked permanently; the cult only needs to fill the \ requirement for unlocking a tier once!

" dat += "-=-=-=-=-=-" @@ -551,7 +438,7 @@ One of the cogscarabs must've misplaced this section, because the game wasn't able to find any info regarding it. Report this to the coders!" return "

[dat.Join()]

" -//Gets the quickbound scripture as a text block." +//Gets the quickbound scripture as a text block. /obj/item/clockwork/slab/proc/get_recollection_quickbinds() var/list/dat = list() dat += "Quickbound Scripture
\ @@ -568,24 +455,7 @@ /obj/item/clockwork/slab/ui_data(mob/user) //we display a lot of data via TGUI var/list/data = list() - data["components"] = stored_components.Copy() - var/list/temp_data = list("") - for(var/i in data["components"]) //display the slab's components - temp_data += "[get_component_icon(i)] [data["components"][i]]" - if(i != HIEROPHANT_ANSIBLE) - temp_data += " " - else - temp_data += " (" - if(GLOB.clockwork_caches) //if we have caches, display what's in the global cache - for(var/i in GLOB.clockwork_component_cache) - temp_data += "[get_component_icon(i)] [data["components"][i] + GLOB.clockwork_component_cache[i]]" - if(i != HIEROPHANT_ANSIBLE) - temp_data += " " - else - temp_data += "NONE" - temp_data += ")" - temp_data = temp_data.Join() - data["components"] = temp_data + data["power"] = "[DisplayPower(get_clockwork_power())] power is available for scripture and other consumers." switch(selected_scripture) //display info based on selected scripture tier if(SCRIPTURE_DRIVER) @@ -594,24 +464,15 @@ if(SSticker.scripture_states[SCRIPTURE_SCRIPT]) data["tier_info"] = "These scriptures are permenantly unlocked." else - data["tier_info"] = "These scriptures require at least [SCRIPT_SERVANT_REQ] Servants and [SCRIPT_CACHE_REQ] Tinkerer's Cache." + data["tier_info"] = "These scriptures will automatically unlock when the Ark is halfway ready or if [DisplayPower(SCRIPT_UNLOCK_THRESHOLD)] of power is reached." if(SCRIPTURE_APPLICATION) if(SSticker.scripture_states[SCRIPTURE_APPLICATION]) data["tier_info"] = "These scriptures are permenantly unlocked." else - data["tier_info"] = "These scriptures require at least [APPLICATION_SERVANT_REQ] Servants, [APPLICATION_CACHE_REQ] Tinkerer's Caches, and [APPLICATION_CV_REQ]CV." - if(SCRIPTURE_JUDGEMENT) - if(SSticker.scripture_states[SCRIPTURE_JUDGEMENT]) - data["tier_info"] = "This scripture is permenantly unlocked." - else - data["tier_info"] = "This scripture requires at least [JUDGEMENT_SERVANT_REQ] Servants, [JUDGEMENT_CACHE_REQ] Tinkerer's Caches, and [JUDGEMENT_CV_REQ]CV.
In addition, there may not be any active non-Servant AIs.
" + data["tier_info"] = "Unlock these optional scriptures by converting another servant or if [DisplayPower(APPLICATION_UNLOCK_THRESHOLD)] of power is reached.." data["selected"] = selected_scripture - data["target_comp"] = "NONE" - if(target_component_id) //if we have a component to make, display that, too - data["target_comp"] = "[get_component_icon(target_component_id)]" - generate_all_scripture() data["scripture"] = list() @@ -622,7 +483,7 @@ var/list/temp_info = list("name" = "[S.name]", "descname" = "([S.descname])", "tip" = "[S.desc]\n[S.usage_tip]", - "required" = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0), + "required" = "([DisplayPower(S.power_cost)][S.special_power_text ? "+ [replacetext(S.special_power_text, "POWERCOST", "[DisplayPower(S.special_power_cost)]")]" : ""])", "type" = "[S.type]", "quickbind" = S.quickbind) var/found = quickbound.Find(S.type) @@ -630,20 +491,6 @@ temp_info["bound"] = "[found]" if(S.invokers_required > 1) temp_info["invokers"] = "Invokers: [S.invokers_required]" - var/costs_components = FALSE - for(var/i in S.consumed_components) - if(S.consumed_components[i]) - temp_info["required"][i] += S.consumed_components[i] - costs_components = TRUE - if(costs_components) //if we have a component cost, we'll need a : next to the recital button - var/list/really_temp_data = list(": ") - for(var/i in temp_info["required"]) - if(temp_info["required"][i]) - really_temp_data += "[get_component_icon(i)] [temp_info["required"][i]] " - really_temp_data = really_temp_data.Join() - temp_info["required"] = really_temp_data - else //and if we don't, we won't. - temp_info["required"] = "" data["scripture"] += list(temp_info) data["recollection"] = recollecting if(recollecting) @@ -669,16 +516,6 @@ INVOKE_ASYNC(src, .proc/recite_scripture, text2path(params["category"]), usr, FALSE) if("select") selected_scripture = params["category"] - if("component") - var/list/components = list("Random Components") - for(var/i in GLOB.clockwork_component_cache) - var/cache_components = 0 - if(GLOB.clockwork_caches) - cache_components = GLOB.clockwork_component_cache[i] - components["[get_component_name(i)] [(cache_components + stored_components[i])]"] = i - var/input_component = input("Choose a component type.", "Target Component") as null|anything in components - if(input_component && !..()) - target_component_id = components[input_component] if("bind") var/datum/clockwork_scripture/path = text2path(params["category"]) //we need a path and not a string var/found_index = quickbound.Find(path) @@ -723,14 +560,7 @@ Q.scripture_index = i var/datum/clockwork_scripture/quickbind_slot = GLOB.all_scripture[quickbound[i]] Q.name = "[quickbind_slot.name] ([Q.scripture_index])" - var/list/temp_desc = list() - for(var/c in quickbind_slot.consumed_components) //show how much the bound scripture costs - if(quickbind_slot.consumed_components[c]) - temp_desc += "[get_component_icon(c)] [quickbind_slot.consumed_components[c]] " - if(LAZYLEN(temp_desc)) - temp_desc += "
" - temp_desc += "[quickbind_slot.quickbind_desc]" - Q.desc = temp_desc.Join() + Q.desc = quickbind_slot.quickbind_desc Q.button_icon_state = quickbind_slot.name Q.UpdateButtonIcon() if(isliving(loc)) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_weaponry.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_weaponry.dm new file mode 100644 index 0000000000..f2174030a6 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_weaponry.dm @@ -0,0 +1,15 @@ +//This is the base type for clockwork melee weapons. +/obj/item/clockwork/weapon + name = "clockwork weapon" + desc = "Weaponized brass. Whould've thunk it?" + clockwork_desc = "This shouldn't exist. Report it to a coder." + icon = 'icons/obj/clockwork_objects.dmi' + lefthand_file = 'icons/mob/inhands/antag/clockwork_lefthand.dmi' + righthand_file = 'icons/mob/inhands/antag/clockwork_righthand.dmi' + var/datum/action/innate/call_weapon/action //Some melee weapons use an action that lets you return and dismiss them + +/obj/item/clockwork/weapon/Initialize(mapload, new_action) + . = ..() + if(new_action) + action = new_action + action.weapon = src diff --git a/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm b/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm new file mode 100644 index 0000000000..11349cb013 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_items/construct_chassis.dm @@ -0,0 +1,69 @@ +//Construct shells that can be activated by ghosts. +/obj/item/clockwork/construct_chassis + name = "construct chassis" + desc = "A shell formed out of brass, presumably for housing machinery." + clockwork_desc = "A construct chassis. It can be activated at any time by a willing ghost." + var/construct_name = "basic construct" + var/construct_desc = "There is no construct for this chassis. Report this to a coder." + icon_state = "anime_fragment" + resistance_flags = FIRE_PROOF | ACID_PROOF + w_class = WEIGHT_CLASS_HUGE + var/creation_message = "The chassis shudders and hums to life!" + var/construct_type //The construct this shell will create + +/obj/item/clockwork/construct_chassis/Initialize() + . = ..() + var/area/A = get_area(src) + if(A && construct_type) + notify_ghosts("A [construct_name] chassis has been created in [A.name]!", 'sound/magic/clockwork/fellowship_armory.ogg', source = src, action = NOTIFY_ORBIT, flashwindow = FALSE) + GLOB.poi_list += src + +/obj/item/clockwork/construct_chassis/Destroy() + GLOB.poi_list -= src + . = ..() + +/obj/item/clockwork/construct_chassis/examine(mob/user) + clockwork_desc = "[clockwork_desc]
[construct_desc]" + ..() + clockwork_desc = initial(clockwork_desc) + +/obj/item/clockwork/construct_chassis/attack_hand(mob/living/user) + if(w_class >= WEIGHT_CLASS_HUGE) + to_chat(user, "[src] is too cumbersome to carry! Drag it around instead!") + return + . = ..() + +/obj/item/clockwork/construct_chassis/attack_ghost(mob/user) + if(alert(user, "Become a [construct_name]? You can no longer be cloned!", construct_name, "Yes", "Cancel") == "Cancel") + return + if(QDELETED(src)) + to_chat(user, "You were too late! Better luck next time.") + return + visible_message(creation_message) + var/mob/living/construct = new construct_type(get_turf(src)) + construct.key = user.key + qdel(user) + qdel(src) + + +//Marauder armor, used to create clockwork marauders - sturdy frontline combatants that can deflect projectiles. +/obj/item/clockwork/construct_chassis/clockwork_marauder + name = "marauder armor" + desc = "A pile of sleek and well-polished brass armor. A small red gemstone sits in its faceplate." + icon_state = "marauder_armor" + construct_name = "clockwork marauder" + construct_desc = "It will become a clockwork marauder, a well-rounded frontline combatant." + creation_message = "Crimson fire begins to rage in the armor as it rises into the air with its arnaments!" + construct_type = /mob/living/simple_animal/hostile/clockwork/marauder + + +//Cogscarab shell, used to create cogcarabs - fragile but zippy little drones that build and maintain the base. +/obj/item/clockwork/construct_chassis/cogscarab + name = "cogscarab shell" + desc = "A small, complex shell that resembles a repair drone, but much larger and made out of brass." + icon_state = "cogscarab_shell" + construct_name = "cogscarab" + construct_desc = "It will become a cogscarab, a small and fragile drone that builds, repairs, and maintains." + creation_message = "The cogscarab clicks and whirrs as it hops up and springs to life!" + construct_type = /mob/living/simple_animal/drone/cogscarab + w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/gamemodes/clock_cult/clock_items/integration_cog.dm b/code/game/gamemodes/clock_cult/clock_items/integration_cog.dm new file mode 100644 index 0000000000..214345a71f --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_items/integration_cog.dm @@ -0,0 +1,38 @@ +#define COG_MAX_SIPHON_THRESHOLD 0.25 //The cog will not siphon power if the APC's cell is at this % of power + +//Can be used on an open APC to replace its guts with clockwork variants, and begin passively siphoning power from it +/obj/item/clockwork/integration_cog + name = "integration cog" + desc = "A small cogwheel that fits in the palm of your hand." + clockwork_desc = "A small cogwheel that can be inserted into an open APC to siphon power from it passively.
\ + It can be used on a locked APC to open its cover!
\ + Siphons 5 W of power per second while in an APC." + icon_state = "wall_gear" + w_class = WEIGHT_CLASS_TINY + flags_1 = NOBLUDGEON_1 + var/obj/machinery/power/apc/apc + +/obj/item/clockwork/integration_cog/Initialize() + . = ..() + transform *= 0.5 //little cog! + +/obj/item/clockwork/integration_cog/Destroy() + STOP_PROCESSING(SSfastprocess, src) + . = ..() + +/obj/item/clockwork/integration_cog/process() + if(!apc) + if(istype(loc, /obj/machinery/power/apc)) + apc = loc + else + STOP_PROCESSING(SSfastprocess, src) + else + var/obj/item/stock_parts/cell/cell = apc.cell + if(cell && (cell.charge / cell.maxcharge > COG_MAX_SIPHON_THRESHOLD)) + cell.use(1) + adjust_clockwork_power(1) //Power is shared, so only do it once; this runs very quickly so it's about 1W/second + if(prob(1)) + playsound(apc, 'sound/machines/clockcult/steam_whoosh.ogg', 10, TRUE) + new/obj/effect/temp_visual/steam(get_turf(apc), pick(GLOB.cardinals)) + +#undef COG_MAX_SIPHON_THRESHOLD diff --git a/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm b/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm index fb210625a2..51ffdd9e10 100644 --- a/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm +++ b/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm @@ -170,7 +170,7 @@ if(!QDELETED(B)) B.duration = world.time + 30 C.Knockdown(5) //knocks down for half a second if affected - sleep(16) + sleep(!GLOB.ratvar_approaches ? 16 : 10) name = "judicial blast" layer = ABOVE_ALL_MOB_LAYER flick("judicial_explosion", src) diff --git a/code/game/gamemodes/clock_cult/clock_items/replica_fabricator.dm b/code/game/gamemodes/clock_cult/clock_items/replica_fabricator.dm index bd356982b5..ae001c03e5 100644 --- a/code/game/gamemodes/clock_cult/clock_items/replica_fabricator.dm +++ b/code/game/gamemodes/clock_cult/clock_items/replica_fabricator.dm @@ -9,17 +9,9 @@ w_class = WEIGHT_CLASS_NORMAL force = 5 flags_1 = NOBLUDGEON_1 - var/stored_power = 0 //Requires power to function - var/max_power = CLOCKCULT_POWER_UNIT * 10 + var/speed_multiplier = 1 //The speed ratio the fabricator operates at var/uses_power = TRUE var/repairing = null //what we're currently repairing, if anything - var/obj/effect/clockwork/sigil/transmission/recharging = null //the sigil we're charging from, if any - var/speed_multiplier = 1 //how fast this fabricator works - var/charge_rate = MIN_CLOCKCULT_POWER //how much power we gain every two seconds - var/charge_delay = 2 //how many proccess ticks remain before we can start to charge - -/obj/item/clockwork/replica_fabricator/preloaded - stored_power = POWER_WALL_MINUS_FLOOR+POWER_WALL_TOTAL /obj/item/clockwork/replica_fabricator/scarab name = "scarab fabricator" @@ -27,7 +19,6 @@ item_state = "nothing" w_class = WEIGHT_CLASS_TINY speed_multiplier = 0.5 - charge_rate = MIN_CLOCKCULT_POWER * 2 var/debug = FALSE /obj/item/clockwork/replica_fabricator/scarab/fabricate(atom/target, mob/living/user) @@ -42,75 +33,7 @@ /obj/item/clockwork/replica_fabricator/cyborg name = "cyborg fabricator" - clockwork_desc = "A cyborg's internal fabricator. It is capable of using the cyborg's power in addition to stored power." - -/obj/item/clockwork/replica_fabricator/cyborg/get_power() //returns power and cyborg's power - var/mob/living/silicon/robot/R = get_atom_on_turf(src, /mob/living) - var/borg_power = 0 - var/current_charge = 0 - if(istype(R) && R.cell) - current_charge = R.cell.charge - while(current_charge > MIN_CLOCKCULT_POWER) - current_charge -= MIN_CLOCKCULT_POWER - borg_power += MIN_CLOCKCULT_POWER - return ..() + borg_power - -/obj/item/clockwork/replica_fabricator/cyborg/get_max_power() - var/mob/living/silicon/robot/R = get_atom_on_turf(src, /mob/living) - var/cell_maxcharge = 0 - if(istype(R) && R.cell) - cell_maxcharge = R.cell.maxcharge - return ..() + cell_maxcharge - -/obj/item/clockwork/replica_fabricator/cyborg/can_use_power(amount) - if(amount != RATVAR_POWER_CHECK) - var/mob/living/silicon/robot/R = get_atom_on_turf(src, /mob/living) - var/current_charge = 0 - if(istype(R) && R.cell) - current_charge = R.cell.charge - while(amount > 0 && stored_power - amount < 0) //amount is greater than 0 and stored power minus the amount is still less than 0 - current_charge -= MIN_CLOCKCULT_POWER - amount -= MIN_CLOCKCULT_POWER - if(current_charge < 0) - return FALSE - . = ..() - -/obj/item/clockwork/replica_fabricator/cyborg/modify_stored_power(amount) - var/mob/living/silicon/robot/R = get_atom_on_turf(src, /mob/living) - if(istype(R) && R.cell && amount) - if(amount < 0) - while(amount < 0 && stored_power + amount < 0) //amount is less than 0 and stored alloy plus the amount is less than 0 - R.cell.use(MIN_CLOCKCULT_POWER) - amount += MIN_CLOCKCULT_POWER - else - while(amount > 0 && R.cell.charge + MIN_CLOCKCULT_POWER < R.cell.maxcharge) //amount is greater than 0 and cell charge plus MIN_CLOCKCULT_POWER is less than maximum cell charge - R.cell.give(MIN_CLOCKCULT_POWER) - amount -= MIN_CLOCKCULT_POWER - . = ..() - -/obj/item/clockwork/replica_fabricator/Initialize() - . = ..() - START_PROCESSING(SSobj, src) - -/obj/item/clockwork/replica_fabricator/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/clockwork/replica_fabricator/process() - if(!charge_rate) - return - var/mob/living/L = get_atom_on_turf(src, /mob/living) - if(istype(L) && is_servant_of_ratvar(L)) - if(charge_delay) - charge_delay-- - return - modify_stored_power(charge_rate) - for(var/obj/item/clockwork/replica_fabricator/S in L.GetAllContents()) //no multiple fabricators - if(S == src) - continue - S.charge_delay = 2 - else - charge_delay = 2 + clockwork_desc = "A cyborg's internal fabricator." /obj/item/clockwork/replica_fabricator/ratvar_act() if(GLOB.ratvar_awakens) @@ -129,45 +52,24 @@ to_chat(user, "It can consume floor tiles, rods, metal, and plasteel for power at rates of 2:[DisplayPower(POWER_ROD)], 1:[DisplayPower(POWER_ROD)], 1:[DisplayPower(POWER_METAL)], \ and 1:[DisplayPower(POWER_PLASTEEL)], respectively.") to_chat(user, "It can also consume brass sheets for power at a rate of 1:[DisplayPower(POWER_FLOOR)].") - to_chat(user, "It is storing [DisplayPower(get_power())]/[DisplayPower(get_max_power())] of power[charge_rate ? ", and is gaining [DisplayPower(charge_rate*0.5)] of power per second":""].") to_chat(user, "Use it in-hand to produce 5 brass sheets at a cost of [DisplayPower(POWER_WALL_TOTAL)] power.") + to_chat(user, "It has access to [DisplayPower(get_clockwork_power())] of power.") /obj/item/clockwork/replica_fabricator/attack_self(mob/living/user) if(is_servant_of_ratvar(user)) if(uses_power) - if(!can_use_power(POWER_WALL_TOTAL)) + if(!get_clockwork_power(POWER_WALL_TOTAL)) to_chat(user, "[src] requires [DisplayPower(POWER_WALL_TOTAL)] of power to produce brass sheets!") return - modify_stored_power(-POWER_WALL_TOTAL) + adjust_clockwork_power(-POWER_WALL_TOTAL) playsound(src, 'sound/items/deconstruct.ogg', 50, 1) new/obj/item/stack/tile/brass(user.loc, 5) - to_chat(user, "You use [stored_power ? "some":"all"] of [src]'s power to produce 5 brass sheets. It now stores [DisplayPower(get_power())]/[DisplayPower(get_max_power())] of power.") + to_chat(user, "You use [get_clockwork_power() ? "some":"all"] of [src]'s power to produce 5 brass sheets. It now has access to [DisplayPower(get_clockwork_power())] of power.") /obj/item/clockwork/replica_fabricator/pre_attackby(atom/target, mob/living/user, params) if(!target || !user || !is_servant_of_ratvar(user) || istype(target, /obj/item/storage)) return TRUE return fabricate(target, user) - -/obj/item/clockwork/replica_fabricator/proc/get_power() - return stored_power - -/obj/item/clockwork/replica_fabricator/proc/get_max_power() - return max_power - -/obj/item/clockwork/replica_fabricator/proc/modify_stored_power(amount) - stored_power = Clamp(stored_power + amount, 0, max_power) - return TRUE - -/obj/item/clockwork/replica_fabricator/proc/can_use_power(amount) - if(amount == RATVAR_POWER_CHECK) - if(GLOB.ratvar_awakens || !uses_power) - return TRUE - else - return FALSE - if(stored_power - amount < 0) - return FALSE - if(stored_power - amount > max_power) - return FALSE return TRUE //A note here; return values are for if we CAN BE PUT ON A TABLE, not IF WE ARE SUCCESSFUL, unless no_table_check is TRUE @@ -178,10 +80,6 @@ if(!silent) to_chat(user, "You are currently repairing [repairing] with [src]!") return FALSE - if(recharging) - if(!silent) - to_chat(user, "You are currently recharging [src] from the [recharging.sigil_name]!") - return FALSE var/list/fabrication_values = target.fabrication_vals(user, src, silent) //relevant values for fabricating stuff, given as an associated list if(!islist(fabrication_values)) if(fabrication_values != TRUE) //if we get true, fail, but don't send a message for whatever reason @@ -192,7 +90,7 @@ if(!no_table_check) return TRUE return FALSE - if(can_use_power(RATVAR_POWER_CHECK)) + if(get_clockwork_power(RATVAR_POWER_CHECK)) fabrication_values["power_cost"] = 0 var/turf/Y = get_turf(user) @@ -252,7 +150,7 @@ A.setDir(fabrication_values["spawn_dir"]) if(!fabrication_values["no_target_deletion"]) //for some cases where fabrication_vals() modifies the object but doesn't want it deleted qdel(target) - modify_stored_power(-fabrication_values["power_cost"]) + adjust_clockwork_power(-fabrication_values["power_cost"]) if(no_table_check) return TRUE return FALSE @@ -265,25 +163,18 @@ /obj/item/clockwork/replica_fabricator/proc/fabricate_checks(list/fabrication_values, atom/target, expected_type, mob/user, silent) //checked constantly while fabricating if(!islist(fabrication_values) || QDELETED(target) || QDELETED(user)) return FALSE - if(repairing || recharging) + if(repairing) return FALSE if(target.type != expected_type) return FALSE - if(can_use_power(RATVAR_POWER_CHECK)) + if(get_clockwork_power(RATVAR_POWER_CHECK)) fabrication_values["power_cost"] = 0 - if(!can_use_power(fabrication_values["power_cost"])) - if(stored_power - fabrication_values["power_cost"] < 0) + if(!get_clockwork_power(fabrication_values["power_cost"])) + if(get_clockwork_power() - fabrication_values["power_cost"] < 0) if(!silent) var/atom/A = fabrication_values["new_obj_type"] if(A) to_chat(user, "You need [DisplayPower(fabrication_values["power_cost"])] power to fabricate \a [initial(A.name)] from [target]!") - else if(stored_power - fabrication_values["power_cost"] > max_power) - if(!silent) - var/atom/A = fabrication_values["new_obj_type"] - if(A) - to_chat(user, "Your [name] contains too much power to fabricate \a [initial(A.name)] from [target]!") - else - to_chat(user, "Your [name] contains too much power to consume [target]!") return FALSE return TRUE @@ -321,26 +212,9 @@ return FALSE repair_values["healing_for_cycle"] = min(repair_values["amount_to_heal"], FABRICATOR_REPAIR_PER_TICK) //modify the healing for this cycle repair_values["power_required"] = round(repair_values["healing_for_cycle"]*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) //and get the power cost from that - if(!can_use_power(RATVAR_POWER_CHECK) && !can_use_power(repair_values["power_required"])) + if(!get_clockwork_power(RATVAR_POWER_CHECK) && !get_clockwork_power(repair_values["power_required"])) if(!silent) to_chat(user, "You need at least [DisplayPower(repair_values["power_required"])] power to start repairin[target == user ? "g yourself" : "g [target]"], and at least \ [DisplayPower(repair_values["amount_to_heal"]*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER)] to fully repair [target == user ? "yourself" : "[target.p_them()]"]!") return FALSE return TRUE - -//The sigil charge check proc. -/obj/item/clockwork/replica_fabricator/proc/sigil_charge_checks(list/charge_values, obj/effect/clockwork/sigil/transmission/sigil, mob/user, silent) - if(!islist(charge_values) || QDELETED(sigil) || QDELETED(user)) - return FALSE - if(can_use_power(RATVAR_POWER_CHECK)) - return FALSE - charge_values["power_gain"] = Clamp(sigil.power_charge, 0, POWER_WALL_MINUS_FLOOR) - if(!charge_values["power_gain"]) - if(!silent) - to_chat(user, "The [sigil.sigil_name] contains no power!") - return FALSE - if(stored_power + charge_values["power_gain"] > max_power) - if(!silent) - to_chat(user, "Your [name] contains too much power to charge from the [sigil.sigil_name]!") - return FALSE - return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm b/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm index 6d17fe4e74..fc734ac426 100644 --- a/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm +++ b/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm @@ -83,7 +83,7 @@ return set_vision_vars(TRUE) if(is_servant_of_ratvar(user)) - to_chat(user, "As you put on the spectacles, all is revealed to you.[GLOB.ratvar_awakens ? "" : " Your eyes begin to itch - you cannot do this for long."]") + to_chat(user, "As you put on the spectacles, all is revealed to you.[GLOB.ratvar_awakens || GLOB.ratvar_approaches ? "" : " Your eyes begin to itch - you cannot do this for long."]") var/datum/status_effect/wraith_spectacles/WS = user.has_status_effect(STATUS_EFFECT_WRAITHSPECS) if(WS) WS.apply_eye_damage(user) @@ -138,7 +138,7 @@ var/mob/living/carbon/human/H = owner var/glasses_right = istype(H.glasses, /obj/item/clothing/glasses/wraith_spectacles) var/obj/item/clothing/glasses/wraith_spectacles/WS = H.glasses - if(glasses_right && !WS.up && !GLOB.ratvar_awakens) + if(glasses_right && !WS.up && !GLOB.ratvar_awakens && !GLOB.ratvar_approaches) apply_eye_damage(H) else if(GLOB.ratvar_awakens) @@ -148,15 +148,15 @@ eye_damage_done = 0 else if(prob(50) && eye_damage_done) H.adjust_eye_damage(-1) - eye_damage_done-- + eye_damage_done = max(0, eye_damage_done - 1) if(!eye_damage_done) qdel(src) /datum/status_effect/wraith_spectacles/proc/apply_eye_damage(mob/living/carbon/human/H) if(H.disabilities & BLIND) return - H.adjust_eye_damage(1) - eye_damage_done++ + H.adjust_eye_damage(0.5) + eye_damage_done += 0.5 if(eye_damage_done >= 20) H.adjust_blurriness(2) if(eye_damage_done >= nearsight_breakpoint) diff --git a/code/game/gamemodes/clock_cult/clock_mobs.dm b/code/game/gamemodes/clock_cult/clock_mobs.dm index abeb183ab0..37933514f8 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs.dm @@ -20,6 +20,11 @@ light_color = "#E42742" death_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' var/playstyle_string = "You are a bug, yell at whoever spawned you!" + var/empower_string = "You have nothing to empower, yell at the coders!" //Shown to the mob when the herald beacon activates + +/mob/living/simple_animal/hostile/clockwork/Initialize() + . = ..() + update_values() /mob/living/simple_animal/hostile/clockwork/get_spans() return ..() | SPAN_ROBOT @@ -28,6 +33,8 @@ ..() add_servant_of_ratvar(src, TRUE) to_chat(src, playstyle_string) + if(GLOB.ratvar_approaches) + to_chat(src, empower_string) /mob/living/simple_animal/hostile/clockwork/ratvar_act() fully_heal(TRUE) @@ -50,3 +57,5 @@ msg += "*---------*" to_chat(user, msg) + +/mob/living/simple_animal/hostile/clockwork/proc/update_values() //This is called by certain things to check GLOB.ratvar_awakens and GLOB.ratvar_approaches diff --git a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm index abbc86089d..a0396fdec2 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm @@ -1,11 +1,12 @@ -//Clockwork marauder: Slow but with high damage, resides inside of a servant. Created via the Memory Allocation scripture. +//Clockwork marauder: A well-rounded frontline construct. Only one can exist for every two human servants. /mob/living/simple_animal/hostile/clockwork/marauder name = "clockwork marauder" - desc = "A stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." + desc = "The stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." icon_state = "clockwork_marauder" - health = 300 - maxHealth = 300 - speed = 1 + health = 150 + maxHealth = 150 + force_threshold = 8 + speed = 0 obj_damage = 40 melee_damage_lower = 12 melee_damage_upper = 12 @@ -14,145 +15,40 @@ weather_immunities = list("lava") movement_type = FLYING loot = list(/obj/item/clockwork/component/geis_capacitor/fallen_armor) - var/true_name = "Meme Master 69" //Required to call forth the marauder - var/global/list/possible_true_names = list("Servant", "Warden", "Serf", "Page", "Usher", "Knave", "Vassal", "Escort") - var/mob/living/host //The mob that the marauder is living inside of - var/recovering = FALSE //If the marauder is recovering from recalling - var/blockchance = 17 //chance to block attacks entirely - var/counterchance = 30 //chance to counterattack after blocking - var/static/list/damage_heal_order = list(OXY, BURN, BRUTE, TOX) //we heal our host's damage in this order light_range = 2 light_power = 1.1 - playstyle_string = "You are a clockwork marauder, a living extension of Sevtug's will. As a marauder, you are somewhat slow, but may block attacks, \ - and have a chance to also counter blocked melee attacks for extra damage, in addition to being immune to extreme temperatures and pressures. \ - Your primary goal is to serve the creature that you are now a part of. You can use :b to communicate silently with your master, \ - but can only exit if your master calls your true name or if they are exceptionally damaged. \ - \n\n\ - Stay near your host to protect and heal them; being too far from your host will rapidly cause you massive damage. Recall to your host if you are too weak and believe you cannot continue \ - fighting safely. As a final note, you should probably avoid harming any fellow servants of Ratvar." + playstyle_string = "You are a clockwork marauder, a well-rounded frontline construct of Ratvar. Although you have no \ + unique abilities, you're a fearsome fighter in one-on-one combat, and your shield protects from projectiles!

Obey the Servants and do as they \ + tell you. Your primary goal is to defend the Ark from destruction; they are your allies in this, and should be protected from harm.
" + empower_string = "The Anima Bulwark's power flows through you! Your weapon will strike harder, your armor is sturdier, and your shield is considerably more \ + likely to deflect shots." + var/deflect_chance = 40 //Chance to deflect any given projectile (non-damaging energy projectiles are always deflected) -/mob/living/simple_animal/hostile/clockwork/marauder/Initialize() - . = ..() - true_name = pick(possible_true_names) - -/mob/living/simple_animal/hostile/clockwork/marauder/Life() - ..() - if(is_in_host()) - if(!is_servant_of_ratvar(host)) - emerge_from_host(FALSE, TRUE) - unbind_from_host() - return - if(!GLOB.ratvar_awakens && host.stat == DEAD) - death() - return - if(GLOB.ratvar_awakens) - adjustHealth(-50) - else - adjustHealth(-10) - if(!recovering) - heal_host() //also heal our host if inside of them and we aren't recovering - else if(health == maxHealth) - to_chat(src, "Your strength has returned. You can once again come forward!") - to_chat(host, "Your marauder is now strong enough to come forward again!") - recovering = FALSE - else - if(GLOB.ratvar_awakens) //If Ratvar is alive, marauders don't need a host and are downright impossible to kill - adjustHealth(-5) - heal_host() - else if(host) - if(!is_servant_of_ratvar(host)) - unbind_from_host() - return - if(host.stat == DEAD) - adjustHealth(50) - to_chat(src, "Your host is dead!") - return - if(z && host.z && z == host.z) - switch(get_dist(get_turf(src), get_turf(host))) - if(2) - adjustHealth(-1) - if(3) - //EQUILIBRIUM - if(4) - adjustHealth(1) - if(5) - adjustHealth(3) - if(6) - adjustHealth(6) - if(7) - adjustHealth(9) - if(8 to INFINITY) - adjustHealth(15) - to_chat(src, "You're too far from your host and rapidly taking damage!") - else //right next to or on top of host - adjustHealth(-2) - heal_host() //gradually heal host if nearby and host is very weak - else //well then, you're not even in the same zlevel - adjustHealth(15) - to_chat(src, "You're too far from your host and rapidly taking damage!") +/mob/living/simple_animal/hostile/clockwork/marauder/update_values() + if(GLOB.ratvar_awakens) //Massive attack damage bonuses and health increase, because Ratvar + health = 300 + maxHealth = 300 + melee_damage_upper = 25 + melee_damage_lower = 25 + attacktext = "devastates" + speed = -1 + obj_damage = 100 + else if(GLOB.ratvar_approaches) //Hefty health bonus and slight attack damage increase + health = 200 + maxHealth = 200 + melee_damage_upper = 15 + melee_damage_lower = 15 + attacktext = "carves" + obj_damage = 50 /mob/living/simple_animal/hostile/clockwork/marauder/death(gibbed) - emerge_from_host(FALSE, TRUE) - unbind_from_host() - visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ - "Your equipment falls away. You feel a moment of confusion before your fragile form is annihilated.") + visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ + "Dented and scratched, your armor falls away, and your fragile form breaks apart without its protection.") . = ..() -/mob/living/simple_animal/hostile/clockwork/marauder/Stat() - ..() - if(statpanel("Status")) - stat(null, "Current True Name: [true_name]") - stat(null, "Host: [host ? host : "NONE"]") - if(host) - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - stat(null, "Host Health: [resulthealth]%") - if(GLOB.ratvar_awakens) - stat(null, "You are [recovering ? "un" : ""]able to deploy!") - else - if(resulthealth > MARAUDER_EMERGE_THRESHOLD) - stat(null, "You are [recovering ? "unable to deploy" : "able to deploy on hearing your True Name"]!") - else - stat(null, "You are [recovering ? "unable to deploy" : "able to deploy to protect your host"]!") - stat(null, "You do [melee_damage_upper] damage on melee attacks.") - /mob/living/simple_animal/hostile/clockwork/marauder/Process_Spacemove(movement_dir = 0) - return 1 - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/bind_to_host(mob/living/new_host) - if(!new_host) - return FALSE - host = new_host - var/datum/action/innate/summon_marauder/SM = new() - SM.linked_marauder = src - SM.Grant(host) - var/datum/action/innate/linked_minds/LM = new() - LM.linked_marauder = src - LM.Grant(host) return TRUE -/mob/living/simple_animal/hostile/clockwork/marauder/proc/unbind_from_host() - if(host) - for(var/datum/action/innate/summon_marauder/SM in host.actions) - qdel(SM) - for(var/datum/action/innate/linked_minds/LM in host.actions) - qdel(LM) - host = null - return TRUE - return FALSE - -//DAMAGE and FATIGUE -/mob/living/simple_animal/hostile/clockwork/marauder/proc/heal_host() - if(!host) - return - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - if(GLOB.ratvar_awakens || resulthealth <= MARAUDER_EMERGE_THRESHOLD) - new /obj/effect/temp_visual/heal(host.loc, "#AF0AAF") - host.heal_ordered_damage(4, damage_heal_order) - /mob/living/simple_animal/hostile/clockwork/marauder/adjustHealth(amount, updating_health = TRUE, forced = FALSE) if(amount > 0) for(var/mob/living/L in view(2, src)) @@ -161,269 +57,28 @@ amount *= 4 //if a wielded null rod is nearby, it takes four times the health damage break . = ..() - if(src && updating_health) - update_health_hud() - update_stats() -/mob/living/simple_animal/hostile/clockwork/marauder/update_health_hud() - if(hud_used && hud_used.healths) - if(istype(hud_used, /datum/hud/marauder)) - var/datum/hud/marauder/M = hud_used - var/resulthealth - if(host) - if(iscarbon(host)) - resulthealth = "[round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100)]%" - else - resulthealth = "[round((host.health / host.maxHealth) * 100, 0.5)]%" - else - resulthealth = "NONE" - M.hosthealth.maptext = "
HOST
[resulthealth]
" - hud_used.healths.maptext = "
[round((health / maxHealth) * 100, 0.5)]%" +/mob/living/simple_animal/hostile/clockwork/marauder/bullet_act(obj/item/projectile/P) + if(deflect_projectile(P)) + return + return ..() -/mob/living/simple_animal/hostile/clockwork/marauder/proc/update_stats() +/mob/living/simple_animal/hostile/clockwork/marauder/proc/deflect_projectile(obj/item/projectile/P) + var/final_deflection_chance = deflect_chance + var/energy_projectile = istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam) + if(P.nodamage || P.damage_type == STAMINA) + final_deflection_chance = 100 + else if(!energy_projectile) //Flat 40% chance against energy projectiles; ballistic projectiles are 40% - (damage of projectile)%, min. 10% + final_deflection_chance = max(10, deflect_chance - P.damage) if(GLOB.ratvar_awakens) - speed = 0 - melee_damage_lower = 20 - melee_damage_upper = 20 - attacktext = "devastates" - else - var/healthpercent = (health/maxHealth) * 100 - switch(healthpercent) - if(100 to 70) //Bonuses to speed and damage at high health - speed = 0 - melee_damage_lower = 16 - melee_damage_upper = 16 - attacktext = "viciously slashes" - if(70 to 40) - speed = initial(speed) - melee_damage_lower = initial(melee_damage_lower) - melee_damage_upper = initial(melee_damage_upper) - attacktext = initial(attacktext) - if(40 to 30) //Damage decrease, but not speed - speed = initial(speed) - melee_damage_lower = 10 - melee_damage_upper = 10 - attacktext = "lightly slashes" - if(30 to 20) //Speed decrease - speed = 2 - melee_damage_lower = 8 - melee_damage_upper = 8 - attacktext = "lightly slashes" - if(20 to 10) //Massive speed decrease and weak melee attacks - speed = 3 - melee_damage_lower = 6 - melee_damage_upper = 6 - attacktext = "weakly slashes" - if(10 to 0) //We are super weak and going to die - speed = 4 - melee_damage_lower = 4 - melee_damage_upper = 4 - attacktext = "taps" - -//ATTACKING, BLOCKING, and COUNTERING - -/mob/living/simple_animal/hostile/clockwork/marauder/AttackingTarget() - if(is_in_host()) - return FALSE - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/bullet_act(obj/item/projectile/Proj) - if(blockOrCounter(null, Proj)) - return - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/hitby(atom/movable/AM, skipcatch, hitpush, blocked) - if(blockOrCounter(null, AM)) - return - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_animal(mob/living/simple_animal/M) - if(istype(M, /mob/living/simple_animal/hostile/clockwork/marauder) || !blockOrCounter(M, M)) //we don't want infinite blockcounter loops if fighting another marauder - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_paw(mob/living/carbon/monkey/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_alien(mob/living/carbon/alien/humanoid/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_slime(mob/living/simple_animal/slime/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_hand(mob/living/carbon/human/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/nullrod) || !blockOrCounter(user, I)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/blockOrCounter(mob/target, atom/textobject) - if(GLOB.ratvar_awakens) //if ratvar has woken, we block nearly everything at a very high chance - blockchance = 90 - counterchance = 90 - if(prob(blockchance)) + final_deflection_chance = 100 + else if(GLOB.ratvar_approaches) + final_deflection_chance = min(100, final_deflection_chance + 20) //20% bonus to deflection if the servants heralded Ratvar + if(prob(final_deflection_chance)) + visible_message("[src] deflects [P] with their shield!", \ + "You block [P] with your shield!") + if(energy_projectile) + playsound(src, 'sound/weapons/effects/searwall.ogg', 50, TRUE) + else + playsound(src, "ricochet", 50, TRUE) . = TRUE - if(target) - target.do_attack_animation(src) - target.changeNext_move(CLICK_CD_MELEE) - blockchance = initial(blockchance) - playsound(src, 'sound/magic/clockwork/fellowship_armory.ogg', 30, 1, 0, 1) //clang - visible_message("[src] blocks [target && isitem(textobject) ? "[target]'s [textobject.name]":"\the [textobject]"]!", \ - "You block [target && isitem(textobject) ? "[target]'s [textobject.name]":"\the [textobject]"]!") - if(target && Adjacent(target)) - if(prob(counterchance)) - counterchance = initial(counterchance) - var/previousattacktext = attacktext - attacktext = "counters" - UnarmedAttack(target) - attacktext = previousattacktext - else - counterchance = min(counterchance + initial(counterchance), 100) - else - blockchance = min(blockchance + initial(blockchance), 100) - if(GLOB.ratvar_awakens) - blockchance = 90 - counterchance = 90 - -//COMMUNICATION and EMERGENCE - -/mob/living/simple_animal/hostile/clockwork/marauder/handle_inherent_channels(message, message_mode) - if(host && (is_in_host() || message_mode == MODE_BINARY)) - marauder_comms(message) - return TRUE - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/marauder_comms(message) - var/name_part = "[src] ([true_name])" - message = "\"[message]\"" //Processed output - to_chat(src, "[name_part]: [message]") - to_chat(host, "[name_part]: [message]") - for(var/M in GLOB.mob_list) - if(isobserver(M)) - var/link = FOLLOW_LINK(M, src) - to_chat(M, "[link] [name_part] (to [findtextEx(host.name, host.real_name) ? "[host.name]" : "[host.real_name] (as [host.name])"]): [message] ") - return TRUE - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/return_to_host() - if(is_in_host()) - return FALSE - if(!host) - to_chat(src, "You don't have a host!") - return FALSE - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - host.visible_message("[host]'s skin flashes crimson!", "You feel [true_name]'s consciousness settle in your mind.") - visible_message("[src] suddenly disappears!", "You return to [host].") - forceMove(host) - if(resulthealth > MARAUDER_EMERGE_THRESHOLD && health != maxHealth) - recovering = TRUE - to_chat(src, "You have weakened and will need to recover before manifesting again!") - to_chat(host, "[true_name] has weakened and will need to recover before manifesting again!") - return TRUE - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/try_emerge() - if(!host) - to_chat(src, "You don't have a host!") - return FALSE - if(!GLOB.ratvar_awakens) - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - if(host.stat != DEAD && resulthealth > MARAUDER_EMERGE_THRESHOLD) //if above 20 health, fails - to_chat(src, "Your host must be at [MARAUDER_EMERGE_THRESHOLD]% or less health to emerge like this!") - return FALSE - return emerge_from_host(FALSE) - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/emerge_from_host(hostchosen, force) //Notice that this is a proc rather than a verb - marauders can NOT exit at will, but they CAN return - if(!is_in_host()) - return FALSE - if(!force && recovering) - if(hostchosen) - to_chat(host, "[true_name] is too weak to come forth!") - else - to_chat(host, "[true_name] tries to emerge to protect you, but it's too weak!") - to_chat(src, "You try to come forth, but you're too weak!") - return FALSE - if(!force) - if(hostchosen) //marauder approved - to_chat(host, "Your words echo with power as [true_name] emerges from your body!") - else - to_chat(host, "[true_name] emerges from your body to protect you!") - forceMove(host.loc) - visible_message("[host]'s skin glows red as [name] emerges from their body!", "You exit the safety of [host]'s body!") - return TRUE - -/mob/living/simple_animal/hostile/clockwork/marauder/get_alt_name() - return " ([text2ratvar(true_name)])" - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/is_in_host() //Checks if the marauder is inside of their host - return host && loc == host - -//HOST ACTIONS - -//Summon Marauder action: Calls forth or recalls your marauder -/datum/action/innate/summon_marauder - name = "Force Marauder to Emerge/Recall" - desc = "Allows you to force your clockwork marauder to emerge or recall as required." - button_icon_state = "clockwork_marauder" - background_icon_state = "bg_clock" - check_flags = AB_CHECK_CONSCIOUS - buttontooltipstyle = "clockcult" - var/mob/living/simple_animal/hostile/clockwork/marauder/linked_marauder - var/static/list/defend_phrases = list("Defend me", "Come forth", "Assist me", "Protect me", "Give aid", "Help me") - var/static/list/return_phrases = list("Return", "Return to me", "Your job is done", "You have served", "Come back", "Retreat") - -/datum/action/innate/summon_marauder/IsAvailable() - if(!linked_marauder) - return FALSE - if(isliving(owner)) - var/mob/living/L = owner - if(!L.can_speak_vocal() || L.stat) - return FALSE - return ..() - -/datum/action/innate/summon_marauder/Activate() - if(linked_marauder.is_in_host()) - clockwork_say(owner, text2ratvar("[pick(defend_phrases)], [linked_marauder.true_name]!")) - linked_marauder.emerge_from_host(TRUE) - else - clockwork_say(owner, text2ratvar("[pick(return_phrases)], [linked_marauder.true_name]!")) - linked_marauder.return_to_host() - return TRUE - -//Linked Minds action: talks to your marauder -/datum/action/innate/linked_minds - name = "Linked Minds" - desc = "Allows you to silently communicate with your marauder." - button_icon_state = "linked_minds" - background_icon_state = "bg_clock" - check_flags = AB_CHECK_CONSCIOUS - buttontooltipstyle = "clockcult" - var/mob/living/simple_animal/hostile/clockwork/marauder/linked_marauder - -/datum/action/innate/linked_minds/IsAvailable() - if(!linked_marauder) - return FALSE - return ..() - -/datum/action/innate/linked_minds/Activate() - var/message = stripped_input(owner, "Enter a message to tell your marauder.", "Telepathy") - if(!owner || !message) - return FALSE - if(!linked_marauder) - to_chat(owner, "Your marauder seems to have been destroyed!") - return FALSE - var/name_part = "Servant [findtextEx(owner.name, owner.real_name) ? "[owner.name]" : "[owner.real_name] (as [owner.name])"]" - message = "\"[message]\"" //Processed output - to_chat(owner, "[name_part]: [message]") - to_chat(linked_marauder, "[name_part]: [message]") - for(var/M in GLOB.mob_list) - if(isobserver(M)) - var/link = FOLLOW_LINK(M, src) - to_chat(M, "[link] [name_part] (to [linked_marauder] ([linked_marauder.true_name])): [message]") - return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_scripture.dm b/code/game/gamemodes/clock_cult/clock_scripture.dm index 806d08dffb..6edaede8df 100644 --- a/code/game/gamemodes/clock_cult/clock_scripture.dm +++ b/code/game/gamemodes/clock_cult/clock_scripture.dm @@ -5,8 +5,6 @@ Pieces of scripture require certain follower counts, contruction value, and acti Drivers: Unlocked by default Scripts: 5 servants and a cache Applications: 8 servants, 3 caches, and 100 CV -Revenant: 10 servants, 4 caches, and 200 CV -Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or destroyed */ /datum/clockwork_scripture @@ -15,7 +13,9 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or var/desc = "Ancient Ratvarian lore. This piece seems particularly mundane." var/list/invocations = list() //Spoken over time in the ancient language of Ratvar. See clock_unsorted.dm for more details on the language and how to make it. var/channel_time = 10 //In deciseconds, how long a ritual takes to chant - var/list/consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) //Components consumed + var/power_cost = 5 //In watts, how much a scripture takes to invoke + var/special_power_text //If the scripture can use additional power to have a unique function, use this; put POWERCOST here to display the special power cost. + var/special_power_cost //This should be a define in __DEFINES/clockcult.dm, such as ABSCOND_ABDUCTION_COST var/obj/item/clockwork/slab/slab //The parent clockwork slab var/mob/living/invoker //The slab's holder var/whispered = FALSE //If the invocation is whispered rather than spoken aloud @@ -29,11 +29,6 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or var/primary_component var/sort_priority = 1 //what position the scripture should have in a list of scripture. Should be based off of component costs/reqs, but you can't initial() lists. -//components the scripture used from a slab - var/list/used_slab_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) -//components the scripture used from the global cache - var/list/used_cache_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) - //messages for offstation scripture recital, courtesy ratvar's generals(and neovgre) var/static/list/neovgre_penalty = list("Go to the station.", "Useless.", "Don't waste time.", "Pathetic.", "Wasteful.") var/static/list/inathneq_penalty = list("Child, this is too far out!", "The barrier isn't thin enough for for me to help!", "Please, go to the station so I can assist you.", \ @@ -57,34 +52,14 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or if(slab.busy) to_chat(invoker, "[slab] refuses to work, displaying the message: \"[slab.busy]!\"") return FALSE - if(invoker.has_status_effect(STATUS_EFFECT_GEISTRACKER)) - to_chat(invoker, "[slab] refuses to work, displaying the message: \"Sustaining Geis!\"") - return FALSE slab.busy = "Invocation ([name]) in progress" if(GLOB.ratvar_awakens) channel_time *= 0.5 //if ratvar has awoken, half channel time and no cost else if(!slab.no_cost) - for(var/i in consumed_components) - if(consumed_components[i]) - for(var/j in 1 to consumed_components[i]) - if(slab.stored_components[i]) - slab.stored_components[i]-- - used_slab_components[i]++ - else - GLOB.clockwork_component_cache[i]-- - used_cache_components[i]++ - update_slab_info() + adjust_clockwork_power(-power_cost) channel_time *= slab.speed_multiplier if(!recital() || !check_special_requirements() || !scripture_effects()) //if we fail any of these, refund components used - for(var/i in used_slab_components) - if(used_slab_components[i]) - if(slab) - slab.stored_components[i] += consumed_components[i] - else //if we can't find a slab add to the global cache - GLOB.clockwork_component_cache[i] += consumed_components[i] - for(var/i in used_cache_components) - if(used_cache_components[i]) - GLOB.clockwork_component_cache[i] += consumed_components[i] + adjust_clockwork_power(power_cost) update_slab_info() else successful = TRUE @@ -92,6 +67,7 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or SSblackbox.add_details("clockcult_scripture_recited", name) if(slab) slab.busy = null + post_recital() qdel(src) return successful @@ -103,23 +79,13 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or return FALSE return TRUE -/datum/clockwork_scripture/proc/has_requirements() //if we have the components and invokers to do it +/datum/clockwork_scripture/proc/has_requirements() //if we have the power and invokers to do it var/checked_penalty = FALSE if(!GLOB.ratvar_awakens && !slab.no_cost) checked_penalty = check_offstation_penalty() - var/component_printout = "You lack the components to recite this piece of scripture!" - var/failed = FALSE - for(var/i in consumed_components) - var/cache_components = GLOB.clockwork_caches ? GLOB.clockwork_component_cache[i] : 0 - var/total_components = slab.stored_components[i] + cache_components - if(consumed_components[i] && total_components < consumed_components[i]) - component_printout += "\nYou have [total_components]/[consumed_components[i]] \ - [get_component_name(i)][i != REPLICANT_ALLOY ? "s":""]." - failed = TRUE - if(failed) - component_printout += "" - to_chat(invoker, component_printout) - return FALSE + if(!get_clockwork_power(power_cost)) + to_chat(invoker, "There isn't enough power to recite this scripture! ([DisplayPower(get_clockwork_power())]/[DisplayPower(power_cost)])") + return if(multiple_invokers_used && !multiple_invokers_optional && !GLOB.ratvar_awakens && !slab.no_cost) var/nearby_servants = 0 for(var/mob/living/L in range(1, get_turf(invoker))) @@ -158,13 +124,10 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or /datum/clockwork_scripture/proc/check_offstation_penalty() var/turf/T = get_turf(invoker) - if(!T || (!(T.z in GLOB.station_z_levels) && T.z != ZLEVEL_CENTCOM && T.z != ZLEVEL_MINING && T.z != ZLEVEL_LAVALAND)) + if(!T || (!(T.z in GLOB.station_z_levels) && T.z != ZLEVEL_CENTCOM && T.z != ZLEVEL_MINING && T.z != ZLEVEL_LAVALAND && T.z != ZLEVEL_CITYOFCOGS)) channel_time *= 2 - for(var/i in consumed_components) - if(consumed_components[i]) - consumed_components[i] *= 2 + power_cost *= 2 return TRUE - return FALSE /datum/clockwork_scripture/proc/check_special_requirements() //Special requirements for scriptures, checked multiple times during invocation return TRUE @@ -185,6 +148,7 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or for(var/invocation in invocations) if(!do_after(invoker, channel_time / invocations.len, target = invoker, extra_checks = CALLBACK(src, .proc/check_special_requirements))) slab.busy = null + scripture_fail() return FALSE if(multiple_invokers_used) for(var/mob/living/L in range(1, get_turf(invoker))) @@ -197,6 +161,11 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or /datum/clockwork_scripture/proc/scripture_effects() //The actual effects of the recital after its conclusion +/datum/clockwork_scripture/proc/scripture_fail() //Called if the scripture fails to invoke. + + +/datum/clockwork_scripture/proc/post_recital() //Called after the scripture is recited + //Channeled scripture begins instantly but runs constantly /datum/clockwork_scripture/channeled var/list/chant_invocations = list("AYY LMAO") @@ -228,6 +197,7 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or //Creates an object at the invoker's feet /datum/clockwork_scripture/create_object var/object_path = /obj/item/clockwork //The path of the object created + var/put_object_in_hands = TRUE var/creator_message = "You create a meme." //Shown to the invoker var/observer_message var/one_per_tile = FALSE @@ -256,10 +226,51 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or to_chat(invoker, creator_message) var/obj/O = new object_path (get_turf(invoker)) O.ratvar_act() //update the new object so it gets buffed if ratvar is alive - if(isitem(O)) + if(isitem(O) && put_object_in_hands) invoker.put_in_hands(O) return TRUE + +//Used specifically to create construct shells. +/datum/clockwork_scripture/create_object/construct + put_object_in_hands = FALSE + var/construct_type //The type of construct that the scripture is made to create, even if not directly + var/construct_limit = 1 //How many constructs of this type can exist + var/combat_construct = FALSE //If this construct is meant for fighting and shouldn't be at the base before the assault phase + var/confirmed = FALSE //If we've confirmed that we want to make this construct outside of the station Z + +/datum/clockwork_scripture/create_object/construct/check_special_requirements() + update_construct_limit() + var/constructs = get_constructs() + if(constructs >= construct_limit) + to_chat(invoker, "There are too many constructs of this type ([constructs])! You may only have [round(construct_limit)] at once.") + return + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar + if(G && !G.active && combat_construct && invoker.z == ZLEVEL_CITYOFCOGS && !confirmed) //Putting marauders on the base during the prep phase is a bad idea mmkay + if(alert(invoker, "This is a combat construct, and you cannot easily get it to the station. Are you sure you want to make one here?", "Construct Alert", "Yes", "Cancel") == "Cancel") + return + if(!is_servant_of_ratvar(invoker) || !invoker.canUseTopic(slab)) + return + confirmed = TRUE + return TRUE + +/datum/clockwork_scripture/create_object/construct/post_recital() + creation_update() + confirmed = FALSE + +/datum/clockwork_scripture/create_object/construct/proc/get_constructs() + var/constructs = 0 + for(var/V in GLOB.all_clockwork_mobs) + if(istype(V, construct_type)) + constructs++ + for(var/V in GLOB.all_clockwork_objects) + if(istype(V, object_path)) //nice try + constructs++ + return constructs + +/datum/clockwork_scripture/create_object/construct/proc/update_construct_limit() //Change this on a per-scripture basis, for dynamic limits + + //Uses a ranged slab ability, returning only when the ability no longer exists(ie, when interrupted) or finishes. /datum/clockwork_scripture/ranged_ability var/slab_overlay diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm index 2930088ca2..d7aa2777ca 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm @@ -2,173 +2,35 @@ // APPLICATIONS // ////////////////// -//Fellowship Armory: Arms the invoker and nearby servants with Ratvarian armor. -/datum/clockwork_scripture/fellowship_armory - descname = "Area Servant Armor" - name = "Fellowship Armory" - desc = "Equips the invoker and all visible Servants with Ratvarian armor. This armor provides high melee resistance but a weakness to lasers. \ - It grows faster to invoke with more adjacent Servants." - invocations = list("Shield us...", "...with the...", "... fragments of Engine!") - channel_time = 100 - consumed_components = list(VANGUARD_COGWHEEL = 4, REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 2) - usage_tip = "This scripture will replace all weaker armor worn by affected Servants." - tier = SCRIPTURE_APPLICATION - multiple_invokers_used = TRUE - multiple_invokers_optional = TRUE - primary_component = VANGUARD_COGWHEEL - sort_priority = 2 - quickbind = TRUE - quickbind_desc = "Attempts to armor all nearby Servants with powerful Ratvarian armor." - var/static/list/ratvarian_armor_typecache = typecacheof(list( - /obj/item/clothing/suit/armor/clockwork, - /obj/item/clothing/head/helmet/clockwork, - /obj/item/clothing/gloves/clockwork, - /obj/item/clothing/shoes/clockwork)) //don't replace this ever - var/static/list/better_armor_typecache = typecacheof(list( - /obj/item/clothing/suit/space, - /obj/item/clothing/head/helmet/space, - /obj/item/clothing/shoes/magboots)) //replace this only if ratvar is up -/datum/clockwork_scripture/fellowship_armory/run_scripture() - for(var/mob/living/L in orange(1, invoker)) - if(can_recite_scripture(L)) - channel_time = max(channel_time - 10, 0) - return ..() - -/datum/clockwork_scripture/fellowship_armory/scripture_effects() - var/affected = 0 - for(var/mob/living/L in view(7, get_turf(invoker))) - if(L.stat == DEAD || !is_servant_of_ratvar(L)) - continue - var/do_message = 0 - var/obj/item/I = L.get_item_by_slot(slot_wear_suit) - if(remove_item_if_better(I, L)) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/suit/armor/clockwork(null), slot_wear_suit) - I = L.get_item_by_slot(slot_head) - if(remove_item_if_better(I, L)) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/head/helmet/clockwork(null), slot_head) - I = L.get_item_by_slot(slot_gloves) - if(remove_item_if_better(I, L)) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/gloves/clockwork(null), slot_gloves) - I = L.get_item_by_slot(slot_shoes) - if(remove_item_if_better(I, L)) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/shoes/clockwork(null), slot_shoes) - if(do_message) - L.visible_message("Strange armor appears on [L]!", "A bright shimmer runs down your body, equipping you with Ratvarian armor.") - playsound(L, 'sound/magic/clockwork/fellowship_armory.ogg', 15*do_message, 1) //get sound loudness based on how much we equipped - affected++ - return affected - -/datum/clockwork_scripture/fellowship_armory/proc/remove_item_if_better(obj/item/I, mob/user) - if(!I) - return TRUE - if(is_type_in_typecache(I, ratvarian_armor_typecache)) - return FALSE - if(!GLOB.ratvar_awakens && is_type_in_typecache(I, better_armor_typecache)) - return FALSE - return user.dropItemToGround(I) - -//Memory Allocation: Finds a willing ghost and makes them into a clockwork marauders for the invoker. -/datum/clockwork_scripture/memory_allocation - descname = "Guardian" - name = "Memory Allocation" - desc = "Allocates part of your consciousness to a Clockwork Marauder, a vigilant fighter that lives within you, able to be \ - called forth by Speaking its True Name or if you become exceptionally low on health.
\ - If it remains close to you, you will gradually regain health up to a low amount, but it will die if it goes too far from you." - invocations = list("Fright's will...", "...call forth...") - channel_time = 100 - consumed_components = list(BELLIGERENT_EYE = 2, VANGUARD_COGWHEEL = 2, GEIS_CAPACITOR = 4) - usage_tip = "Marauders are useful as personal bodyguards and frontline warriors." - tier = SCRIPTURE_APPLICATION - primary_component = GEIS_CAPACITOR - sort_priority = 3 - -/datum/clockwork_scripture/memory_allocation/check_special_requirements() - for(var/mob/living/simple_animal/hostile/clockwork/marauder/M in GLOB.all_clockwork_mobs) - if(M.host == invoker) - to_chat(invoker, "You can only house one marauder at a time!") - return FALSE - return TRUE - -/datum/clockwork_scripture/memory_allocation/scripture_effects() - return create_marauder() - -/datum/clockwork_scripture/memory_allocation/proc/create_marauder() - invoker.visible_message("A purple tendril appears from [invoker]'s [slab.name] and impales itself in [invoker.p_their()] forehead!", \ - "A tendril flies from [slab] into your forehead. You begin waiting while it painfully rearranges your thought pattern...") - invoker.notransform = TRUE //Vulnerable during the process - slab.busy = "Thought Modification in progress" - if(!do_after(invoker, 50, target = invoker)) - invoker.visible_message("The tendril, covered in blood, retracts from [invoker]'s head and back into the [slab.name]!", \ - "Total agony overcomes you as the tendril is forced out early!") - invoker.notransform = FALSE - invoker.Knockdown(100) - invoker.apply_damage(10, BRUTE, "head") - slab.busy = null - return FALSE - clockwork_say(invoker, text2ratvar("...the mind made...")) - invoker.notransform = FALSE - slab.busy = "Marauder Selection in progress" - if(!check_special_requirements()) - return FALSE - to_chat(invoker, "The tendril shivers slightly as it selects a marauder...") - var/list/marauder_candidates = pollGhostCandidates("Do you want to play as the clockwork marauder of [invoker.real_name]?", ROLE_SERVANT_OF_RATVAR, null, FALSE, 50, POLL_IGNORE_CLOCKWORK_MARAUDER) - if(!check_special_requirements()) - return FALSE - if(!marauder_candidates.len) - invoker.visible_message("The tendril retracts from [invoker]'s head, sealing the entry wound as it does so!", \ - "The tendril was unsuccessful! Perhaps you should try again another time.") - return FALSE - clockwork_say(invoker, text2ratvar("...sword and shield!")) - var/mob/dead/observer/theghost = pick(marauder_candidates) - var/mob/living/simple_animal/hostile/clockwork/marauder/M = new(invoker) - M.key = theghost.key - M.bind_to_host(invoker) - invoker.visible_message("The tendril retracts from [invoker]'s head, sealing the entry wound as it does so!", \ - "[M.true_name], a clockwork marauder, has taken up residence in your mind. Communicate with it via the \"Linked Minds\" action button.") - return TRUE - - -//Sigil of Transmission: Creates a sigil of transmission that can drain and store power for clockwork structures. -/datum/clockwork_scripture/create_object/sigil_of_transmission - descname = "Structure Power Generator & Battery" - name = "Sigil of Transmission" - desc = "Places a sigil that can drain and will store energy to power clockwork structures." - invocations = list("Divinity...", "...power our creations!") - channel_time = 70 - consumed_components = list(VANGUARD_COGWHEEL = 2, GEIS_CAPACITOR = 2, HIEROPHANT_ANSIBLE = 4) - whispered = TRUE - object_path = /obj/effect/clockwork/sigil/transmission - creator_message = "A sigil silently appears below you. It will automatically power clockwork structures near it and will drain power when activated." - usage_tip = "Cyborgs can charge from this sigil by remaining over it for 5 seconds." +//Clockwork Marauder: Creates a construct shell for a clockwork marauder, a well-rounded frontline fighter. +/datum/clockwork_scripture/create_object/construct/clockwork_marauder + descname = "Well-Rounded Combat Construct" + name = "Clockwork Marauder" + desc = "Creates a shell for a clockwork marauder, a balanced frontline construct." + invocations = list("Arise, avatar of Arbiter!", "Defend the Ark with vengeful zeal.") + channel_time = 50 + power_cost = 1000 + creator_message = "Your slab disgorges several chunks of replicant alloy that form into a suit of thrumming armor." + usage_tip = "The marauder's shield can effectively deflect energy-based projectiles." tier = SCRIPTURE_APPLICATION one_per_tile = TRUE - primary_component = HIEROPHANT_ANSIBLE - sort_priority = 5 + primary_component = BELLIGERENT_EYE + sort_priority = 1 quickbind = TRUE - quickbind_desc = "Creates a Sigil of Transmission, which can drain and will store power for clockwork structures." + quickbind_desc = "Creates a clockwork marauder, used for frontline combat." + object_path = /obj/item/clockwork/construct_chassis/clockwork_marauder + construct_type = /mob/living/simple_animal/hostile/clockwork/marauder + combat_construct = TRUE - -//Prolonging Prism: Creates a prism that will delay the shuttle at a power cost -/datum/clockwork_scripture/create_object/prolonging_prism - descname = "Powered Structure, Delay Emergency Shuttles" - name = "Prolonging Prism" - desc = "Creates a mechanized prism which will delay the arrival of an emergency shuttle by 2 minutes at a massive power cost." - invocations = list("May this prism...", "...grant us time to enact his will!") - channel_time = 80 - consumed_components = list(VANGUARD_COGWHEEL = 5, GEIS_CAPACITOR = 2, REPLICANT_ALLOY = 2) - object_path = /obj/structure/destructible/clockwork/powered/prolonging_prism - creator_message = "You form a prolonging prism, which will delay the arrival of an emergency shuttle at a massive power cost." - observer_message = "An onyx prism forms in midair and sprouts tendrils to support itself!" - invokers_required = 2 - multiple_invokers_used = TRUE - usage_tip = "The power cost to delay a shuttle increases based on the number of times activated." - tier = SCRIPTURE_APPLICATION - one_per_tile = TRUE - primary_component = VANGUARD_COGWHEEL - sort_priority = 7 - quickbind = TRUE - quickbind_desc = "Creates a Prolonging Prism, which will delay the arrival of an emergency shuttle by 2 minutes at a massive power cost." +/datum/clockwork_scripture/create_object/construct/clockwork_marauder/update_construct_limit() + var/human_servants = 0 + for(var/V in SSticker.mode.servants_of_ratvar) + var/datum/mind/M = V + if(ishuman(M.current)) + human_servants++ + construct_limit = human_servants / 4 //1 per 4 human servants, and a maximum of 3 marauders + construct_limit = Clamp(construct_limit, 1, 3) /datum/clockwork_scripture/create_object/prolonging_prism/check_special_requirements() if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) @@ -188,7 +50,7 @@ desc = "Creates a mania motor which causes minor damage and a variety of negative mental effects in nearby non-Servant humans, potentially up to and including conversion." invocations = list("May this transmitter...", "...break the will of all who oppose us!") channel_time = 80 - consumed_components = list(GEIS_CAPACITOR = 5, REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 2) + power_cost = 750 object_path = /obj/structure/destructible/clockwork/powered/mania_motor creator_message = "You form a mania motor, which causes minor damage and negative mental effects in non-Servants." observer_message = "A two-pronged machine rises from the ground!" @@ -198,31 +60,29 @@ tier = SCRIPTURE_APPLICATION one_per_tile = TRUE primary_component = GEIS_CAPACITOR - sort_priority = 8 + sort_priority = 2 quickbind = TRUE quickbind_desc = "Creates a Mania Motor, which causes minor damage and negative mental effects in non-Servants." -//Tinkerer's Daemon: Creates an efficient machine that rapidly produces components at a power cost. -/datum/clockwork_scripture/create_object/tinkerers_daemon - descname = "Powered Structure, Component Generator" - name = "Tinkerer's Daemon" - desc = "Creates a tinkerer's daemon which can rapidly collect components. It will only function if it has sufficient power, active daemons are outnumbered by Servants by a ratio of 5:1, \ - and there is at least one existing cache." - invocations = list("May this generator...", "...collect Engine parts that yet hold greatness!") - channel_time = 80 - consumed_components = list(BELLIGERENT_EYE = 2, GEIS_CAPACITOR = 2, REPLICANT_ALLOY = 5) - object_path = /obj/structure/destructible/clockwork/powered/tinkerers_daemon - creator_message = "You form a tinkerer's daemon which can rapidly collect components at a power cost." - invokers_required = 2 - multiple_invokers_used = TRUE - usage_tip = "Vital to your success!" +//Sigil of Transmission: Creates a sigil of transmission that can drain and store power for clockwork structures. +/datum/clockwork_scripture/create_object/sigil_of_transmission + descname = "Structure Power Generator & Battery" + name = "Sigil of Transmission" + desc = "Places a sigil that can drain and will store energy to power clockwork structures." + invocations = list("Divinity...", "...power our creations!") + channel_time = 70 + power_cost = 200 + whispered = TRUE + object_path = /obj/effect/clockwork/sigil/transmission + creator_message = "A sigil silently appears below you. It will automatically power clockwork structures near it and will drain power when activated." + usage_tip = "Cyborgs can charge from this sigil by remaining over it for 5 seconds." tier = SCRIPTURE_APPLICATION one_per_tile = TRUE - primary_component = REPLICANT_ALLOY - sort_priority = 9 + primary_component = HIEROPHANT_ANSIBLE + sort_priority = 3 quickbind = TRUE - quickbind_desc = "Creates a Tinkerer's Daemon, which can rapidly collect components for power." + quickbind_desc = "Creates a Sigil of Transmission, which can drain and will store power for clockwork structures." //Clockwork Obelisk: Creates a powerful obelisk that can be used to broadcast messages or open a gateway to any servant or clockwork obelisk at a power cost. @@ -232,7 +92,7 @@ desc = "Creates a clockwork obelisk that can broadcast messages over the Hierophant Network or open a Spatial Gateway to any living Servant or clockwork obelisk." invocations = list("May this obelisk...", "...take us to all places!") channel_time = 80 - consumed_components = list(BELLIGERENT_EYE = 2, VANGUARD_COGWHEEL = 2, HIEROPHANT_ANSIBLE = 5) + power_cost = 300 object_path = /obj/structure/destructible/clockwork/powered/clockwork_obelisk creator_message = "You form a clockwork obelisk which can broadcast messages or produce Spatial Gateways." observer_message = "A brass obelisk appears hanging in midair!" @@ -242,6 +102,6 @@ tier = SCRIPTURE_APPLICATION one_per_tile = TRUE primary_component = HIEROPHANT_ANSIBLE - sort_priority = 10 + sort_priority = 4 quickbind = TRUE quickbind_desc = "Creates a Clockwork Obelisk, which can send messages or open Spatial Gateways with power." diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm index fa61e3ca31..19dee4e347 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm @@ -2,47 +2,47 @@ // DRIVERS // ///////////// -//Belligerent: Channeled for up to fifteen times over thirty seconds. Forces non-servants that can hear the chant to walk, doing minor damage. Nar-Sian cultists are burned. -/datum/clockwork_scripture/channeled/belligerent - descname = "Channeled, Area Slowdown" - name = "Belligerent" - desc = "Forces all nearby non-servants to walk rather than run, doing minor damage. Chanted every two seconds for up to thirty seconds." - chant_invocations = list("Punish their blindness!", "Take time, make slow!") - chant_amount = 15 - chant_interval = 20 - channel_time = 20 - usage_tip = "Useful for crowd control in a populated area and disrupting mass movement." +//Hateful Manacles: Applies restraints from melee over several seconds. The restraints function like handcuffs and break on removal. +/datum/clockwork_scripture/ranged_ability/hateful_manacles + descname = "Handcuffs" + name = "Hateful Manacles" + desc = "Forms replicant manacles around a target's wrists that function like handcuffs." + invocations = list("Shackle the heretic!", "Break them in body and spirit!") + channel_time = 15 + power_cost = 25 + whispered = TRUE + usage_tip = "The manacles are about as strong as zipties, and break when removed." tier = SCRIPTURE_DRIVER primary_component = BELLIGERENT_EYE sort_priority = 1 + ranged_type = /obj/effect/proc_holder/slab/hateful_manacles + slab_overlay = "hateful_manacles" + ranged_message = "You charge the clockwork slab with divine energy.\n\ + Left-click a target within melee range to shackle!\n\ + Click your slab to cancel." + timeout_time = 200 quickbind = TRUE - quickbind_desc = "Forces nearby non-Servants to walk, doing minor damage with each chant.
Maximum 15 chants." - -/datum/clockwork_scripture/channeled/belligerent/chant_effects(chant_number) - for(var/mob/living/carbon/C in hearers(7, invoker)) - C.apply_status_effect(STATUS_EFFECT_BELLIGERENT) - new /obj/effect/temp_visual/ratvar/belligerent(get_turf(invoker)) - return TRUE + quickbind_desc = "Applies handcuffs to a struck target." -//Judicial Visor: Creates a judicial visor, which can smite an area. -/datum/clockwork_scripture/create_object/judicial_visor - descname = "Delayed Area Knockdown Glasses" - name = "Judicial Visor" - desc = "Creates a visor that can smite an area, applying Belligerent and briefly stunning. The smote area will explode after 3 seconds." - invocations = list("Grant me the flames of Engine!") - channel_time = 10 - consumed_components = list(BELLIGERENT_EYE = 1) +//Sigil of Transgression: Creates a sigil of transgression, which briefly stuns and applies Belligerent to the first non-servant to cross it. +/datum/clockwork_scripture/create_object/sigil_of_transgression + descname = "Trap, Stunning" + name = "Sigil of Transgression" + desc = "Wards a tile with a sigil, which will briefly stun the next non-Servant to cross it and apply Belligerent to them." + invocations = list("Divinity, smite...", "...those who tresspass here!") + channel_time = 50 + power_cost = 50 whispered = TRUE - object_path = /obj/item/clothing/glasses/judicial_visor - creator_message = "You form a judicial visor, which is capable of smiting a small area." - usage_tip = "The visor has a thirty-second cooldown once used." + object_path = /obj/effect/clockwork/sigil/transgression + creator_message = "A sigil silently appears below you. The next non-Servant to cross it will be smitten." + usage_tip = "The sigil does not silence its victim, and is generally used to soften potential converts or would-be invaders." tier = SCRIPTURE_DRIVER - space_allowed = TRUE + one_per_tile = TRUE primary_component = BELLIGERENT_EYE sort_priority = 2 quickbind = TRUE - quickbind_desc = "Creates a Judicial Visor, which can smite an area, applying Belligerent and briefly stunning." + quickbind_desc = "Creates a Sigil of Transgression, which will briefly stun and slow the next non-Servant to cross it." //Vanguard: Provides twenty seconds of stun immunity. At the end of the twenty seconds, 25% of all stuns absorbed are applied to the invoker. @@ -53,6 +53,7 @@ Excessive absorption will cause unconsciousness." invocations = list("Shield me...", "...from darkness!") channel_time = 30 + power_cost = 25 usage_tip = "You cannot reactivate Vanguard while still shielded by it." tier = SCRIPTURE_DRIVER primary_component = VANGUARD_COGWHEEL @@ -84,7 +85,7 @@ desc = "Charges your slab with healing power, allowing you to convert all of a target Servant's brute, burn, and oxygen damage to half as much toxin damage." invocations = list("Mend the wounds of...", "...my inferior flesh.") channel_time = 30 - consumed_components = list(VANGUARD_COGWHEEL = 1) + power_cost = 100 usage_tip = "The Compromise is very fast to invoke, and will remove holy water from the target Servant." tier = SCRIPTURE_DRIVER primary_component = VANGUARD_COGWHEEL @@ -98,38 +99,77 @@ Click your slab to cancel.
" -//Geis: Grants a short-range binding attack that allows you to mute and drag around a target in a very obvious manner. -/datum/clockwork_scripture/ranged_ability/geis - descname = "Melee Mute & Stun" - name = "Geis" - desc = "Charges your slab with divine energy, allowing you to bind and pull a struck heretic." - invocations = list("Divinity, grant me strength...", "...to bind the heathen!") +//Abscond: Used to return to Reebe. +/datum/clockwork_scripture/abscond + descname = "Return to Reebe" + name = "Abscond" + desc = "Yanks you through space, returning you to home base." + invocations = list("As we bid farewell, and return to the stars...", "...we shall find our way home.") whispered = TRUE - channel_time = 20 - usage_tip = "You CANNOT TAKE ANY NON-PULL ACTIONS while the target is bound, so Sigils of Submission should be placed before use." + channel_time = 50 + power_cost = 5 + special_power_text = "POWERCOST to bring pulled creature" + special_power_cost = ABSCOND_ABDUCTION_COST + usage_tip = "This can't be used while on Reebe, for obvious reasons." tier = SCRIPTURE_DRIVER primary_component = GEIS_CAPACITOR sort_priority = 5 quickbind = TRUE - quickbind_desc = "Allows you to bind and mute an adjacent target non-Servant.
Click your slab to disable." - slab_overlay = "geis" - ranged_type = /obj/effect/proc_holder/slab/geis - ranged_message = "You charge the clockwork slab with divine energy.\n\ - Left-click a target within melee range to bind!\n\ - Click your slab to cancel." - timeout_time = 100 + quickbind_desc = "Returns you to Reebe." -/datum/clockwork_scripture/ranged_ability/geis/run_scripture() - var/servants = 0 - if(!GLOB.ratvar_awakens) - for(var/mob/living/M in GLOB.living_mob_list) - if(can_recite_scripture(M, TRUE)) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - whispered = FALSE - servants -= SCRIPT_SERVANT_REQ - channel_time = min(channel_time + servants*3, 50) - return ..() +/datum/clockwork_scripture/abscond/check_special_requirements() + if(invoker.z == ZLEVEL_CITYOFCOGS) + to_chat(invoker, "You're already at Reebe.") + return + return TRUE + +/datum/clockwork_scripture/abscond/recital() + animate(invoker.client, color = "#AF0AAF", time = 50) + . = ..() + +/datum/clockwork_scripture/abscond/scripture_effects() + var/take_pulling = invoker.pulling && isliving(invoker.pulling) && get_clockwork_power(ABSCOND_ABDUCTION_COST) + var/turf/T = get_turf(pick(GLOB.servant_spawns)) + invoker.visible_message("[invoker] flickers and phases out of existence!", \ + "You feel a dizzying sense of vertigo as you're yanked back to Reebe!") + T.visible_message("[invoker] flickers and phases into existence!") + playsound(invoker, 'sound/magic/magic_missile.ogg', 50, TRUE) + playsound(T, 'sound/magic/magic_missile.ogg', 50, TRUE) + do_sparks(5, TRUE, invoker) + do_sparks(5, TRUE, T) + if(take_pulling) + adjust_clockwork_power(-special_power_cost) + invoker.pulling.forceMove(T) + invoker.forceMove(T) + if(invoker.client) + animate(invoker.client, color = initial(invoker.client.color), time = 25) + +/datum/clockwork_scripture/abscond/scripture_fail() + if(invoker && invoker.client) + animate(invoker.client, color = initial(invoker.client.color), time = 10) + + +//Kindle: Charges the slab with blazing energy. It can be released to stun and silence a target. +/datum/clockwork_scripture/ranged_ability/kindle + descname = "Short-Range Single-Target Stun" + name = "Kindle" + desc = "Charges your slab with divine energy, allowing you to overwhelm a target with Ratvar's light." + invocations = list("Divinity, show them your light!") + whispered = TRUE + channel_time = 30 + power_cost = 125 + usage_tip = "The light can be used from up to two tiles away. Damage taken will GREATLY REDUCE the stun's duration." + tier = SCRIPTURE_DRIVER + primary_component = GEIS_CAPACITOR + sort_priority = 6 + slab_overlay = "volt" + ranged_type = /obj/effect/proc_holder/slab/kindle + ranged_message = "You charge the clockwork slab with divine energy.\n\ + Left-click a target within melee range to stun!\n\ + Click your slab to cancel." + timeout_time = 150 + quickbind = TRUE + quickbind_desc = "Stuns and mutes a target from a short range." //Sigil of Submission: Creates a sigil of submission, which converts one heretic above it after a delay. @@ -139,7 +179,7 @@ desc = "Places a luminous sigil that will convert any non-Servants that remain on it for 8 seconds." invocations = list("Divinity, enlighten...", "...those who trespass here!") channel_time = 60 - consumed_components = list(GEIS_CAPACITOR = 1) + power_cost = 125 whispered = TRUE object_path = /obj/effect/clockwork/sigil/submission creator_message = "A luminous sigil appears below you. Any non-Servants to cross it will be converted after 8 seconds if they do not move." @@ -159,6 +199,7 @@ desc = "Creates a new clockwork slab." invocations = list("Metal, become greater!") channel_time = 10 + power_cost = 25 whispered = TRUE object_path = /obj/item/clockwork/slab creator_message = "You copy a piece of replicant alloy and command it into a new slab." @@ -171,37 +212,44 @@ quickbind_desc = "Creates a new Clockwork Slab." -//Tinkerer's Cache: Creates a tinkerer's cache, allowing global component storage. -/datum/clockwork_scripture/create_object/tinkerers_cache - descname = "Necessary Structure, Shares Components" - name = "Tinkerer's Cache" - desc = "Forms a cache that can store an infinite amount of components. All caches are linked and will provide components to slabs. \ - Striking a cache with a slab will transfer that slab's components to the global cache." - invocations = list("Constructing...", "...a cache!") +//Stargazer: Creates a stargazer, a cheap power generator that utilizes starlight. +/datum/clockwork_scripture/create_object/stargazer + descname = "Necessary Structure, Generates Power From Starlight" + name = "Stargazer" + desc = "Forms a weak structure that generates power every second while within three tiles of starlight." + invocations = list("Capture their inferior light for us!") channel_time = 50 - consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 0) - object_path = /obj/structure/destructible/clockwork/cache - creator_message = "You form a tinkerer's cache, which is capable of storing components, which will automatically be used by slabs." - observer_message = "A hollow brass spire rises and begins to blaze!" - usage_tip = "Slabs will draw components from the global cache after the slab's own repositories, making caches extremely useful." + power_cost = 50 + object_path = /obj/structure/destructible/clockwork/stargazer + creator_message = "You form a stargazer, which will generate power near starlight." + observer_message = "A large lantern-shaped machine forms!" + usage_tip = "For obvious reasons, make sure to place this near a window or somewhere else that can see space!" tier = SCRIPTURE_DRIVER one_per_tile = TRUE primary_component = REPLICANT_ALLOY sort_priority = 8 quickbind = TRUE - quickbind_desc = "Creates a Tinkerer's Cache, which stores components globally for slab access." - var/static/prev_cost = 0 + quickbind_desc = "Creates a stargazer, which generates power when near starlight." -/datum/clockwork_scripture/create_object/tinkerers_cache/creation_update() - var/cache_cost_increase = min(round(GLOB.clockwork_caches*0.4), 10) - if(cache_cost_increase != prev_cost) - prev_cost = cache_cost_increase - consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 0) - for(var/i in consumed_components) - if(i != REPLICANT_ALLOY) - consumed_components[i] += cache_cost_increase - return TRUE - return FALSE + +//Integration Cog: Creates an integration cog that can be inserted into APCs to passively siphon power. +/datum/clockwork_scripture/create_object/integration_cog + descname = "APC Power Siphoner" + name = "Integration Cog" + desc = "Fabricates an integration cog, which can be used on an open APC to replace its innards and passively siphon its power." + invocations = list("Take that which sustains them!") + channel_time = 10 + power_cost = 10 + whispered = TRUE + object_path = /obj/item/clockwork/integration_cog + creator_message = "You form an integration cog, which can be inserted into an open APC to passively siphon power." + usage_tip = "Tampering isn't visible unless the APC is opened." + tier = SCRIPTURE_DRIVER + space_allowed = TRUE + primary_component = HIEROPHANT_ANSIBLE + sort_priority = 9 + quickbind = TRUE + quickbind_desc = "Creates an integration cog, which can be used to siphon power from an open APC." //Wraith Spectacles: Creates a pair of wraith spectacles, which grant xray vision but damage vision slowly. @@ -211,6 +259,7 @@ desc = "Fabricates a pair of glasses which grant true sight but cause gradual vision loss." invocations = list("Show the truth of this world to me!") channel_time = 10 + power_cost = 50 whispered = TRUE object_path = /obj/item/clothing/glasses/wraith_spectacles creator_message = "You form a pair of wraith spectacles, which grant true sight but cause gradual vision loss." @@ -218,26 +267,6 @@ tier = SCRIPTURE_DRIVER space_allowed = TRUE primary_component = HIEROPHANT_ANSIBLE - sort_priority = 9 - quickbind = TRUE - quickbind_desc = "Creates a pair of Wraith Spectacles, which grant true sight but cause gradual vision loss." - - -//Sigil of Transgression: Creates a sigil of transgression, which stuns the first nonservant to cross it. -/datum/clockwork_scripture/create_object/sigil_of_transgression - descname = "Trap, Stunning" - name = "Sigil of Transgression" - desc = "Wards a tile with a sigil, which will stun the next non-Servant to cross it." - invocations = list("Divinity, smite...", "...those who tresspass here!") - channel_time = 50 - consumed_components = list(HIEROPHANT_ANSIBLE = 1) - whispered = TRUE - object_path = /obj/effect/clockwork/sigil/transgression - creator_message = "A sigil silently appears below you. The next non-Servant to cross it will be stunned." - usage_tip = "The sigil, while fairly powerful in its stun, does not induce muteness in its victim." - tier = SCRIPTURE_DRIVER - one_per_tile = TRUE - primary_component = HIEROPHANT_ANSIBLE sort_priority = 10 quickbind = TRUE - quickbind_desc = "Creates a Sigil of Transgression, which will stun the next non-Servant to cross it." + quickbind_desc = "Creates a pair of Wraith Spectacles, which grant true sight but cause gradual vision loss." diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm deleted file mode 100644 index c7daef1450..0000000000 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm +++ /dev/null @@ -1,42 +0,0 @@ -/////////////// -// JUDGEMENT // -/////////////// - -//Ark of the Clockwork Justiciar: Creates a Gateway to the Celestial Derelict, summoning ratvar. -/datum/clockwork_scripture/create_object/ark_of_the_clockwork_justiciar - descname = "Structure, Win Condition" - name = "Ark of the Clockwork Justiciar" - desc = "Tears apart a rift in spacetime to Reebe, the Celestial Derelict, using a massive amount of components.\n\ - This gateway will, after some time, call forth Ratvar from his exile and massively empower all scriptures and tools." - invocations = list("ARMORER! FRIGHT! AMPERAGE! VANGUARD! I CALL UPON YOU!!", \ - "THE TIME HAS COME FOR OUR MASTER TO BREAK THE CHAINS OF EXILE!!", \ - "LEND US YOUR AID! ENGINE COMES!!") - channel_time = 150 - consumed_components = list(BELLIGERENT_EYE = ARK_SUMMON_COST, VANGUARD_COGWHEEL = ARK_SUMMON_COST, GEIS_CAPACITOR = ARK_SUMMON_COST, REPLICANT_ALLOY = ARK_SUMMON_COST, HIEROPHANT_ANSIBLE = ARK_SUMMON_COST) - invokers_required = 6 - multiple_invokers_used = TRUE - object_path = /obj/structure/destructible/clockwork/massive/celestial_gateway - creator_message = null - usage_tip = "The gateway is completely vulnerable to attack during its five-minute duration. It will periodically give indication of its general position to everyone on the station \ - as well as being loud enough to be heard throughout the entire sector. Defend it with your life!" - tier = SCRIPTURE_JUDGEMENT - sort_priority = 1 - -/datum/clockwork_scripture/create_object/ark_of_the_clockwork_justiciar/check_special_requirements() - if(!slab.no_cost) - if(GLOB.ratvar_awakens) - to_chat(invoker, "\"I am already here, idiot.\"") - return FALSE - for(var/obj/structure/destructible/clockwork/massive/celestial_gateway/G in GLOB.all_clockwork_objects) - var/area/gate_area = get_area(G) - to_chat(invoker, "There is already an Ark at [gate_area.map_name]!") - return FALSE - var/area/A = get_area(invoker) - var/turf/T = get_turf(invoker) - if(!T || !(T.z in GLOB.station_z_levels) || istype(A, /area/shuttle) || !A.blob_allowed) - to_chat(invoker, "You must be on the station to activate the Ark!") - return FALSE - if(GLOB.clockwork_gateway_activated) - to_chat(invoker, "Ratvar's recent banishment renders him too weak to be wrung forth from Reebe!") - return FALSE - return ..() diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm index 0e42af3a65..16a6f3ffd7 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm @@ -7,9 +7,9 @@ descname = "Structure, Turret" name = "Ocular Warden" desc = "Forms an automatic short-range turret which will automatically attack nearby unrestrained non-Servants that can see it." - invocations = list("Guardians...", "...of the Engine...", "...defend us!") - channel_time = 120 - consumed_components = list(BELLIGERENT_EYE = 2, REPLICANT_ALLOY = 1) + invocations = list("Guardians of Engine...", "...judge those who would harm us!") + channel_time = 100 + power_cost = 250 object_path = /obj/structure/destructible/clockwork/ocular_warden creator_message = "You form an ocular warden, which will automatically attack nearby unrestrained non-Servants that can see it." observer_message = "A brass eye takes shape and slowly rises into the air, its red iris glaring!" @@ -29,15 +29,35 @@ return ..() +//Judicial Visor: Creates a judicial visor, which can smite an area. +/datum/clockwork_scripture/create_object/judicial_visor + descname = "Delayed Area Knockdown Glasses" + name = "Judicial Visor" + desc = "Creates a visor that can smite an area, applying Belligerent and briefly stunning. The smote area will explode after 3 seconds." + invocations = list("Grant me the flames of Engine!") + channel_time = 10 + power_cost = 400 + whispered = TRUE + object_path = /obj/item/clothing/glasses/judicial_visor + creator_message = "You form a judicial visor, which is capable of smiting a small area." + usage_tip = "The visor has a thirty-second cooldown once used." + tier = SCRIPTURE_SCRIPT + space_allowed = TRUE + primary_component = BELLIGERENT_EYE + sort_priority = 2 + quickbind = TRUE + quickbind_desc = "Creates a Judicial Visor, which can smite an area, applying Belligerent and briefly stunning." + + //Vitality Matrix: Creates a sigil which will drain health from nonservants and can use that health to heal or even revive servants. /datum/clockwork_scripture/create_object/vitality_matrix descname = "Trap, Damage to Healing" name = "Vitality Matrix" desc = "Places a sigil that drains life from any living non-Servants that cross it, producing Vitality. Servants that cross it, however, will be healed using existing Vitality. \ Dead Servants can be revived by this sigil at a cost of 150 Vitality." - invocations = list("Divinity...", "...steal their life...", "...for these shells!") + invocations = list("Divinity, siphon their essence...", "...for this shell to consume.") channel_time = 60 - consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 2) + power_cost = 1000 whispered = TRUE object_path = /obj/effect/clockwork/sigil/vitality creator_message = "A vitality matrix appears below you. It will drain life from non-Servants and heal Servants that cross it." @@ -58,7 +78,7 @@ chant_invocations = list("Mend our dents!", "Heal our scratches!", "Repair our gears!") chant_amount = 10 chant_interval = 20 - consumed_components = list(VANGUARD_COGWHEEL = 2, REPLICANT_ALLOY = 1) + power_cost = 1000 usage_tip = "This is a very effective way to rapidly reinforce a base after an attack." tier = SCRIPTURE_SCRIPT primary_component = VANGUARD_COGWHEEL @@ -169,76 +189,115 @@ desc = "Forms a device that, when used on certain objects, replaces them with their Ratvarian equivalents. It requires power to function." invocations = list("With this device...", "...his presence shall be made known.") channel_time = 20 - consumed_components = list(GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 2) + power_cost = 250 whispered = TRUE - object_path = /obj/item/clockwork/replica_fabricator/preloaded + object_path = /obj/item/clockwork/replica_fabricator creator_message = "You form a replica fabricator." usage_tip = "Clockwork Walls cause nearby Tinkerer's Caches to generate components passively, making this a vital tool. Clockwork Floors heal toxin damage in Servants standing on them." tier = SCRIPTURE_SCRIPT space_allowed = TRUE primary_component = REPLICANT_ALLOY - sort_priority = 7 + sort_priority = 5 quickbind = TRUE quickbind_desc = "Creates a Replica Fabricator, which can convert various objects to Ratvarian variants." -//Function Call: Grants the invoker the ability to call forth a Ratvarian spear that deals significant damage to silicons. -/datum/clockwork_scripture/function_call - descname = "Permanent Summonable Spear" - name = "Function Call" - desc = "Grants the invoker the ability to call forth a powerful Ratvarian spear every 3 minutes, with it lasting 3 minutes. The spear's attacks will generate Vitality, used for healing." - invocations = list("Grant me...", "...the might of brass!") +//Clockwork Arnaments: Grants the invoker the ability to call forth a Ratvarian spear and clockwork armor. +/datum/clockwork_scripture/clockwork_arnaments + descname = "Summonable Armor and Weapons" + name = "Clockwork Arnaments" + desc = "Allows the invoker to summon clockwork armor and a Ratvarian spear at will. The spear's attacks will generate Vitality, used for healing." + invocations = list("Grant me arnaments...", "...from the forge of Armorer!") channel_time = 20 - consumed_components = list(REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 1) + power_cost = 250 whispered = TRUE - usage_tip = "Throwing the spear at a mob will do massive damage and knock them down, but break the spear." + usage_tip = "Throwing the spear at a mob will do massive damage and knock them down, but break the spear. You will need to wait for 30 seconds before resummoning it." tier = SCRIPTURE_SCRIPT primary_component = REPLICANT_ALLOY - sort_priority = 8 + sort_priority = 6 + quickbind = TRUE + quickbind_desc = "Permanently binds clockwork armor and a Ratvarian spear to you." -/datum/clockwork_scripture/function_call/check_special_requirements() - for(var/datum/action/innate/function_call/F in invoker.actions) +/datum/clockwork_scripture/clockwork_arnaments/check_special_requirements() + for(var/datum/action/innate/clockwork_arnaments/F in invoker.actions) to_chat(invoker, "You have already bound a Ratvarian spear to yourself!") return FALSE return invoker.can_hold_items() -/datum/clockwork_scripture/function_call/scripture_effects() +/datum/clockwork_scripture/clockwork_arnaments/scripture_effects() invoker.visible_message("A shimmer of yellow light infuses [invoker]!", \ - "You bind a Ratvarian spear to yourself. Use the \"Function Call\" action button to call it forth.") - var/datum/action/innate/function_call/F = new() - F.Grant(invoker) + "You bind clockwork equipment to yourself. Use Clockwork Arnaments and Call Spear to summon them.") + var/datum/action/innate/call_weapon/ratvarian_spear/S = new() + S.Grant(invoker) + var/datum/action/innate/clockwork_arnaments/A = new() + A.Grant(invoker) return TRUE -//Function Call action: Calls forth a Ratvarian spear once every 3 minutes. -/datum/action/innate/function_call - name = "Function Call" - desc = "Allows you to summon a Ratvarian spear to fight enemies." - button_icon_state = "ratvarian_spear" +//Clockwork Arnaments: Equips a set of clockwork armor. Three-minute cooldown. +/datum/action/innate/clockwork_arnaments + name = "Clockwork Arnaments" + desc = "Outfits you in a full set of Ratvarian armor." + icon_icon = 'icons/mob/actions/actions_clockcult.dmi' + button_icon_state = "clockwork_armor" background_icon_state = "bg_clock" check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_CONSCIOUS buttontooltipstyle = "clockcult" var/cooldown = 0 - var/base_cooldown = RATVARIAN_SPEAR_DURATION + var/static/list/ratvarian_armor_typecache = typecacheof(list( + /obj/item/clothing/suit/armor/clockwork, + /obj/item/clothing/head/helmet/clockwork, + /obj/item/clothing/gloves/clockwork, + /obj/item/clothing/shoes/clockwork)) //don't replace this ever + var/static/list/better_armor_typecache = typecacheof(list( + /obj/item/clothing/suit/space, + /obj/item/clothing/head/helmet/space, + /obj/item/clothing/shoes/magboots)) //replace this only if ratvar is up -/datum/action/innate/function_call/IsAvailable() - if(!is_servant_of_ratvar(owner) || cooldown > world.time) - return FALSE +/datum/action/innate/clockwork_arnaments/IsAvailable() + if(!is_servant_of_ratvar(owner)) + qdel(src) + return + if(cooldown > world.time) + return return ..() -/datum/action/innate/function_call/Activate() - if(!owner.get_empty_held_indexes()) - to_chat(usr, "You need an empty hand to call forth your spear!") - return FALSE - owner.visible_message("A strange spear materializes in [owner]'s hands!", "You call forth your spear!") - var/obj/item/clockwork/ratvarian_spear/R = new(get_turf(usr)) - owner.put_in_hands(R) - if(!GLOB.ratvar_awakens) - to_chat(owner, "Your spear begins to break down in this plane of existence. You can't use it for long!") - cooldown = base_cooldown + world.time +/datum/action/innate/clockwork_arnaments/Activate() + var/do_message = 0 + var/obj/item/I = owner.get_item_by_slot(slot_wear_suit) + if(remove_item_if_better(I, owner)) + do_message += owner.equip_to_slot_or_del(new/obj/item/clothing/suit/armor/clockwork(null), slot_wear_suit) + I = owner.get_item_by_slot(slot_head) + if(remove_item_if_better(I, owner)) + do_message += owner.equip_to_slot_or_del(new/obj/item/clothing/head/helmet/clockwork(null), slot_head) + I = owner.get_item_by_slot(slot_gloves) + if(remove_item_if_better(I, owner)) + do_message += owner.equip_to_slot_or_del(new/obj/item/clothing/gloves/clockwork(null), slot_gloves) + I = owner.get_item_by_slot(slot_shoes) + if(remove_item_if_better(I, owner)) + do_message += owner.equip_to_slot_or_del(new/obj/item/clothing/shoes/clockwork(null), slot_shoes) + if(do_message) + owner.visible_message("Strange armor appears on [owner]!", "A bright shimmer runs down your body, equipping you with Ratvarian armor.") + playsound(owner, 'sound/magic/clockwork/fellowship_armory.ogg', 15 * do_message, TRUE) //get sound loudness based on how much we equipped + cooldown = CLOCKWORK_ARMOR_COOLDOWN + world.time owner.update_action_buttons_icon() - addtimer(CALLBACK(owner, /mob.proc/update_action_buttons_icon), base_cooldown) + addtimer(CALLBACK(owner, /mob.proc/update_action_buttons_icon), CLOCKWORK_ARMOR_COOLDOWN) return TRUE +/datum/action/innate/clockwork_arnaments/proc/remove_item_if_better(obj/item/I, mob/user) + if(!I) + return TRUE + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + return FALSE + if(!GLOB.ratvar_awakens && is_type_in_typecache(I, better_armor_typecache)) + return FALSE + return user.dropItemToGround(I) + +//Call Spear: Calls forth a powerful Ratvarian spear. +/datum/action/innate/call_weapon/ratvarian_spear + name = "Call Spear" + desc = "Calls a Ratvarian spear into your hands to fight your enemies." + weapon_type = /obj/item/clockwork/weapon/ratvarian_spear + //Spatial Gateway: Allows the invoker to teleport themselves and any nearby allies to a conscious servant or clockwork obelisk. /datum/clockwork_scripture/spatial_gateway @@ -248,7 +307,7 @@ Each servant assisting in the invocation adds one additional use and four additional seconds to the gateway's uses and duration." invocations = list("Spatial Gateway...", "...activate!") channel_time = 80 - consumed_components = list(VANGUARD_COGWHEEL = 1, HIEROPHANT_ANSIBLE = 2) + power_cost = 400 multiple_invokers_used = TRUE multiple_invokers_optional = TRUE usage_tip = "This gateway is strictly one-way and will only allow things through the invoker's portal." @@ -285,3 +344,4 @@ portal_uses = max(portal_uses, 100) //Very powerful if Ratvar has been summoned duration = max(duration, 100) return slab.procure_gateway(invoker, duration, portal_uses) + diff --git a/code/game/gamemodes/clock_cult/clock_structure.dm b/code/game/gamemodes/clock_cult/clock_structure.dm index 1da3053605..6c3f3a0c0b 100644 --- a/code/game/gamemodes/clock_cult/clock_structure.dm +++ b/code/game/gamemodes/clock_cult/clock_structure.dm @@ -77,14 +77,10 @@ return FALSE return ..() -/obj/structure/destructible/clockwork/proc/get_efficiency_mod(increasing) +/obj/structure/destructible/clockwork/proc/get_efficiency_mod() if(GLOB.ratvar_awakens) - if(increasing) - return 0.5 return 2 . = max(sqrt(obj_integrity/max(max_integrity, 1)), 0.5) - if(increasing) - . *= min(max_integrity/max(obj_integrity, 1), 4) . = round(., 0.01) /obj/structure/destructible/clockwork/attack_ai(mob/user) @@ -116,7 +112,7 @@ else icon_state = unanchored_icon if(do_damage) - playsound(src, break_sound, 10 * get_efficiency_mod(TRUE), 1) + playsound(src, break_sound, 10 * (40 * (1 - get_efficiency_mod())), 1) take_damage(round(max_integrity * 0.25, 1), BRUTE) to_chat(user, "As you unsecure [src] from the floor, you see cracks appear in its surface!") @@ -158,10 +154,10 @@ /obj/structure/destructible/clockwork/powered/examine(mob/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) - var/powered = total_accessable_power() - var/sigil_number = LAZYLEN(check_apc_and_sigils()) - to_chat(user, "It has access to [powered == INFINITY ? "INFINITE":"[DisplayPower(powered)] of"] power, \ - and [sigil_number] Sigil[sigil_number == 1 ? "":"s"] of Transmission [sigil_number == 1 ? "is":"are"] in range.") + if(!can_access_clockwork_power(src)) + to_chat(user, "It has no access to the power network! Create a sigil of transmission nearby.") + else + to_chat(user, "It has access to [DisplayPower(get_clockwork_power())] of power.") /obj/structure/destructible/clockwork/powered/Destroy() SSfastprocess.processing -= src @@ -169,7 +165,7 @@ return ..() /obj/structure/destructible/clockwork/powered/process() - var/powered = total_accessable_power() + var/powered = can_access_clockwork_power(src) return powered == PROCESS_KILL ? 25 : powered //make sure we don't accidentally return the arbitrary PROCESS_KILL define /obj/structure/destructible/clockwork/powered/can_be_unfasten_wrench(mob/user, silent) @@ -210,102 +206,12 @@ if(forced_disable(TRUE)) new /obj/effect/temp_visual/emp(loc) -/obj/structure/destructible/clockwork/powered/proc/total_accessable_power() //how much power we have and can use - if(!needs_power || GLOB.ratvar_awakens) - return INFINITY //oh yeah we've got power why'd you ask - - var/power = 0 - power += accessable_apc_power() - power += accessable_sigil_power() - return power - -/obj/structure/destructible/clockwork/powered/proc/accessable_apc_power() - var/power = 0 - var/area/A = get_area(src) - var/area/targetAPCA - for(var/obj/machinery/power/apc/APC in GLOB.apcs_list) - var/area/APCA = get_area(APC) - if(APCA == A) - target_apc = APC - if(target_apc) - targetAPCA = get_area(target_apc) - if(targetAPCA != A) - target_apc = null - else if(target_apc.cell) - var/apccharge = target_apc.cell.charge - if(apccharge >= MIN_CLOCKCULT_POWER) - power += apccharge - return power - -/obj/structure/destructible/clockwork/powered/proc/accessable_sigil_power() - var/power = 0 - for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) - power += T.power_charge - return power - - /obj/structure/destructible/clockwork/powered/proc/try_use_power(amount) //try to use an amount of power - if(!needs_power || GLOB.ratvar_awakens) - return 1 - if(amount <= 0) - return FALSE - var/power = total_accessable_power() - if(!power || power < amount) - return FALSE + if(!needs_power || GLOB.ratvar_awakens || !amount) + return TRUE + if(!can_access_clockwork_power(src, amount)) + return return use_power(amount) /obj/structure/destructible/clockwork/powered/proc/use_power(amount) //we've made sure we had power, so now we use it - var/sigilpower = accessable_sigil_power() - var/list/sigils_in_range = list() - for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) - sigils_in_range += T - while(sigilpower && amount >= MIN_CLOCKCULT_POWER) - for(var/S in sigils_in_range) - var/obj/effect/clockwork/sigil/transmission/T = S - if(amount >= MIN_CLOCKCULT_POWER && T.modify_charge(MIN_CLOCKCULT_POWER)) - sigilpower -= MIN_CLOCKCULT_POWER - amount -= MIN_CLOCKCULT_POWER - var/apcpower = accessable_apc_power() - while(apcpower >= MIN_CLOCKCULT_POWER && amount >= MIN_CLOCKCULT_POWER) - if(target_apc.cell.use(MIN_CLOCKCULT_POWER)) - apcpower -= MIN_CLOCKCULT_POWER - amount -= MIN_CLOCKCULT_POWER - target_apc.charging = 1 - target_apc.chargemode = TRUE - target_apc.update() - target_apc.update_icon() - target_apc.updateUsrDialog() - else - apcpower = 0 - if(amount) - return FALSE - else - return TRUE - -/obj/structure/destructible/clockwork/powered/proc/return_power(amount) //returns a given amount of power to all nearby sigils or if there are no sigils, to the APC - if(amount <= 0) - return FALSE - var/list/sigils_in_range = check_apc_and_sigils() - if(!istype(sigils_in_range)) - return FALSE - if(sigils_in_range.len) - while(amount >= MIN_CLOCKCULT_POWER) - for(var/S in sigils_in_range) - var/obj/effect/clockwork/sigil/transmission/T = S - if(amount >= MIN_CLOCKCULT_POWER && T.modify_charge(-MIN_CLOCKCULT_POWER)) - amount -= MIN_CLOCKCULT_POWER - if(target_apc && target_apc.cell && target_apc.cell.give(amount)) - target_apc.charging = 1 - target_apc.chargemode = TRUE - target_apc.update() - target_apc.update_icon() - target_apc.updateUsrDialog() - return TRUE - -/obj/structure/destructible/clockwork/powered/proc/check_apc_and_sigils() //checks for sigils and an APC, returning FALSE if it finds neither, and a list of sigils otherwise - . = list() - for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) - . += T - var/list/L = . - if(!L.len && (!target_apc || !target_apc.cell)) - return FALSE + return adjust_clockwork_power(-amount) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index b684b854c1..783ed0a5ae 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -1,18 +1,24 @@ +#define ARK_GRACE_PERIOD 300 //In seconds, how long the crew has before the Ark truly "begins" + //The gateway to Reebe, from which Ratvar emerges. /obj/structure/destructible/clockwork/massive/celestial_gateway - name = "ark of the Clockwork Justicar" - desc = "A massive, thrumming rip in spacetime." - clockwork_desc = "A portal to the Celestial Derelict. Massive and intimidating, it is the only thing that can both transport Ratvar and withstand the massive amount of energy he emits." + name = "\improper Ark of the Clockwork Justicar" + desc = "A massive, hulking amalgamation of parts. It seems to be maintaining a very unstable bluespace anomaly." + clockwork_desc = "Nezbere's magnum opus: a hulking clockwork machine capable of combining bluespace and steam power to summon Ratvar. Once activated, \ + its instability will cause one-way bluespace rifts to open across the station to the City of Cogs, so be prepared to defend it at all costs." max_integrity = 500 mouse_opacity = MOUSE_OPACITY_OPAQUE icon = 'icons/effects/clockwork_effects.dmi' icon_state = "nothing" - density = FALSE - invisibility = INVISIBILITY_MAXIMUM - resistance_flags = FIRE_PROOF | ACID_PROOF | INDESTRUCTIBLE | FREEZE_PROOF + density = TRUE + resistance_flags = FIRE_PROOF | ACID_PROOF | FREEZE_PROOF can_be_repaired = FALSE immune_to_servant_attacks = TRUE + var/active = FALSE var/progress_in_seconds = 0 //Once this reaches GATEWAY_RATVAR_ARRIVAL, it's game over + var/grace_period = ARK_GRACE_PERIOD //This exists to allow the crew to gear up and prepare for the invasion + var/initial_activation_delay = -1 //How many seconds the Ark will have initially taken to activate + var/seconds_until_activation = -1 //How many seconds until the Ark activates; if it should never activate, set this to -1 var/purpose_fulfilled = FALSE var/first_sound_played = FALSE var/second_sound_played = FALSE @@ -20,31 +26,41 @@ var/fourth_sound_played = FALSE var/obj/effect/clockwork/overlay/gateway_glow/glow var/obj/effect/countdown/clockworkgate/countdown - var/list/required_components = list(BELLIGERENT_EYE = ARK_CONSUME_COST, VANGUARD_COGWHEEL = ARK_CONSUME_COST, GEIS_CAPACITOR = ARK_CONSUME_COST, REPLICANT_ALLOY = ARK_CONSUME_COST, HIEROPHANT_ANSIBLE = ARK_CONSUME_COST) /obj/structure/destructible/clockwork/massive/celestial_gateway/Initialize() . = ..() - INVOKE_ASYNC(src, .proc/spawn_animation) + glow = new(get_turf(src)) + if(!GLOB.ark_of_the_clockwork_justiciar) + GLOB.ark_of_the_clockwork_justiciar = src + START_PROCESSING(SSprocessing, src) + +/obj/structure/destructible/clockwork/massive/celestial_gateway/proc/cry_havoc() + visible_message("[src] shudders and roars to life, its parts beginning to whirr and screech!") + hierophant_message("The Ark is activating! Get back to the base!") + for(var/mob/M in GLOB.player_list) + if(is_servant_of_ratvar(M) || isobserver(M) || M.z == z) + M.playsound_local(M, 'sound/magic/clockwork/ark_activation_sequence.ogg', 30, FALSE, pressure_affected = FALSE) + addtimer(CALLBACK(src, .proc/let_slip_the_dogs), 300) + +/obj/structure/destructible/clockwork/massive/celestial_gateway/proc/let_slip_the_dogs() + spawn_animation() + first_sound_played = TRUE + active = TRUE + priority_announce("Massive [Gibberish("bluespace", 100)] anomaly detected on all frequencies. All crew are directed to \ + @!$, [text2ratvar("PURGE ALL UNTRUTHS")] <&. the anomalies and destroy their source to prevent further damage to corporate property. This is \ + not a drill.[grace_period ? " Estimated time of appearance: [grace_period] seconds. Use this time to prepare." : ""]", \ + "Central Command Higher Dimensional Affairs", 'sound/magic/clockwork/ark_activation.ogg') + set_security_level("delta") + for(var/V in SSticker.mode.servants_of_ratvar) + var/datum/mind/M = V + if(ishuman(M.current)) + M.current.add_overlay(mutable_appearance('icons/effects/genetics.dmi', "servitude", -MUTATIONS_LAYER)) + +/obj/structure/destructible/clockwork/massive/celestial_gateway/proc/open_portal(turf/T) + new/obj/effect/clockwork/city_of_cogs_rift(T) /obj/structure/destructible/clockwork/massive/celestial_gateway/proc/spawn_animation() var/turf/T = get_turf(src) - new/obj/effect/clockwork/general_marker/inathneq(T) - hierophant_message("\"[text2ratvar("Engine, come forth and show your servants your mercy")]!\"") - playsound(T, 'sound/magic/clockwork/invoke_general.ogg', 30, 0) - sleep(10) - new/obj/effect/clockwork/general_marker/sevtug(T) - hierophant_message("\"[text2ratvar("Engine, come forth and show this station your decorating skills")]!\"") - playsound(T, 'sound/magic/clockwork/invoke_general.ogg', 45, 0) - sleep(10) - new/obj/effect/clockwork/general_marker/nezbere(T) - hierophant_message("\"[text2ratvar("Engine, come forth and shine your light across this realm")]!!\"") - playsound(T, 'sound/magic/clockwork/invoke_general.ogg', 60, 0) - sleep(10) - new/obj/effect/clockwork/general_marker/nzcrentr(T) - hierophant_message("\"[text2ratvar("Engine, come forth")].\"") - playsound(T, 'sound/magic/clockwork/invoke_general.ogg', 75, 0) - sleep(10) - playsound(T, 'sound/magic/clockwork/invoke_general.ogg', 100, 0) var/list/open_turfs = list() for(var/turf/open/OT in orange(1, T)) if(!is_blocked_turf(OT, TRUE)) @@ -52,33 +68,36 @@ if(open_turfs.len) for(var/mob/living/L in T) L.forceMove(pick(open_turfs)) - resistance_flags &= ~INDESTRUCTIBLE - density = TRUE - invisibility = 0 - glow = new(get_turf(src)) - countdown = new(src) - countdown.start() - var/area/gate_area = get_area(src) - hierophant_message("An Ark of the Clockwork Justicar has been created in [gate_area.map_name]!", FALSE, src) + hierophant_message("The Ark has activated! [grace_period ? "You have [round(grace_period / 60)] minutes until the crew invades! " : ""]Defend it at all costs!", FALSE, src) + sound_to_playing_players(volume = 10, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_charging.ogg', TRUE)) + seconds_until_activation = 0 SSshuttle.registerHostileEnvironment(src) - START_PROCESSING(SSprocessing, src) /obj/structure/destructible/clockwork/massive/celestial_gateway/Destroy() STOP_PROCESSING(SSprocessing, src) - if(!purpose_fulfilled) - var/area/gate_area = get_area(src) - hierophant_message("An Ark of the Clockwork Justicar has fallen at [gate_area.map_name]!") - sound_to_playing_players(channel = CHANNEL_JUSTICAR_ARK, S = sound(null, 0)) - var/was_stranded = SSshuttle.emergency.mode == SHUTTLE_STRANDED - SSshuttle.clearHostileEnvironment(src) - if(!was_stranded && !purpose_fulfilled) - priority_announce("Massive energy anomaly no longer on short-range scanners.","Anomaly Alert") + if(!purpose_fulfilled && istype(SSticker.mode, /datum/game_mode/clockwork_cult)) + hierophant_message("The Ark has fallen!") + sound_to_playing_players(null, channel = CHANNEL_JUSTICAR_ARK) + SSshuttle.clearHostileEnvironment(src) + SSticker.force_ending = TRUE //rip if(glow) qdel(glow) glow = null if(countdown) qdel(countdown) countdown = null + for(var/mob/L in GLOB.player_list) + if(L.z == z) + L.forceMove(get_turf(pick(GLOB.generic_event_spawns))) + L.overlay_fullscreen("flash", /obj/screen/fullscreen/flash/static) + L.clear_fullscreen("flash", 30) + if(isliving(L)) + var/mob/living/LI = L + LI.Stun(50) + for(var/obj/effect/clockwork/city_of_cogs_rift/R in GLOB.all_clockwork_objects) + qdel(R) + if(GLOB.ark_of_the_clockwork_justiciar == src) + GLOB.ark_of_the_clockwork_justiciar = null . = ..() /obj/structure/destructible/clockwork/massive/celestial_gateway/deconstruct(disassembled = TRUE) @@ -87,12 +106,13 @@ resistance_flags |= INDESTRUCTIBLE countdown.stop() visible_message("[src] begins to pulse uncontrollably... you might want to run!") - sound_to_playing_players(volume = 50, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_disrupted.ogg', 0)) + sound_to_playing_players(volume = 50, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_disrupted.ogg')) make_glow() glow.icon_state = "clockwork_gateway_disrupted" resistance_flags |= INDESTRUCTIBLE sleep(27) explosion(src, 1, 3, 8, 8) + sound_to_playing_players('sound/effects/explosion_distant.ogg', volume = 50) qdel(src) /obj/structure/destructible/clockwork/massive/celestial_gateway/proc/make_glow() @@ -104,46 +124,11 @@ var/damage = max((obj_integrity * 0.7) / severity, 100) //requires multiple bombs to take down take_damage(damage, BRUTE, "bomb", 0) -/obj/structure/destructible/clockwork/massive/celestial_gateway/attackby(obj/item/I, mob/living/user, params) //add components directly to the ark - if(!is_servant_of_ratvar(user) || !still_needs_components()) - return ..() - if(istype(I, /obj/item/clockwork/component)) - var/obj/item/clockwork/component/C = I - if(required_components[C.component_id]) - required_components[C.component_id]-- - to_chat(user, "You add [C] to [src].") - user.drop_item() - qdel(C) - else - to_chat(user, "[src] has enough [get_component_name(C.component_id)][C.component_id != REPLICANT_ALLOY ? "s":""].") - return 1 - else if(istype(I, /obj/item/clockwork/slab)) - var/obj/item/clockwork/slab/S = I - var/used_components = FALSE - var/used_all = TRUE - for(var/i in S.stored_components) - if(required_components[i]) - var/to_use = min(S.stored_components[i], required_components[i]) - required_components[i] -= to_use - S.stored_components[i] -= to_use - if(to_use) - used_components = TRUE - if(S.stored_components[i]) - used_all = FALSE - if(used_components) - update_slab_info(S) - user.visible_message("[user][used_all ? "":" partially"] empties [S] into [src].", \ - "You offload [used_all ? "all":"some"] of your slab's components into [src].") - return 1 - else - return ..() - -/obj/structure/destructible/clockwork/massive/celestial_gateway/proc/still_needs_components() - for(var/i in required_components) - if(required_components[i]) - return TRUE - /obj/structure/destructible/clockwork/massive/celestial_gateway/proc/get_arrival_text(s_on_time) + if(seconds_until_activation) + return "[seconds_until_activation][s_on_time ? "S" : ""]" + if(grace_period) + return "[grace_period][s_on_time ? "S" : ""]" . = "IMMINENT" if(!obj_integrity) . = "DETONATING" @@ -155,97 +140,87 @@ ..() icon_state = initial(icon_state) if(is_servant_of_ratvar(user) || isobserver(user)) - if(still_needs_components()) - to_chat(user, "Components required until activation:") - for(var/i in required_components) - if(required_components[i]) - to_chat(user, "[get_component_icon(i)] [get_component_name(i)][i != REPLICANT_ALLOY ? "s":""]: \ - [required_components[i]]") + if(!active) + to_chat(user, "Seconds until the Ark's activation: [get_arrival_text(TRUE)]") + else + if(grace_period) + to_chat(user, "Crew grace period time remaining: [get_arrival_text(TRUE)]") + else + to_chat(user, "Seconds until Ratvar's arrival: [get_arrival_text(TRUE)]") + switch(progress_in_seconds) + if(-INFINITY to GATEWAY_REEBE_FOUND) + to_chat(user, "The Ark is feeding power into the bluespace field.") + if(GATEWAY_REEBE_FOUND to GATEWAY_RATVAR_COMING) + to_chat(user, "The field is ripping open a copy of itself in Ratvar's prison.") + if(GATEWAY_RATVAR_COMING to INFINITY) + to_chat(user, "With the bluespace field established, Ratvar is preparing to come through!") + else + if(!active) + to_chat(user, "Whatever it is, it doesn't seem to be active.") else - to_chat(user, "Seconds until Ratvar's arrival: [get_arrival_text(TRUE)]") switch(progress_in_seconds) if(-INFINITY to GATEWAY_REEBE_FOUND) - to_chat(user, "It's still opening.") + to_chat(user, "You see a swirling bluespace anomaly steadily growing in intensity.") if(GATEWAY_REEBE_FOUND to GATEWAY_RATVAR_COMING) - to_chat(user, "It's reached the Celestial Derelict and is drawing power from it.") + to_chat(user, "The anomaly is stable, and you can see flashes of something from it.") if(GATEWAY_RATVAR_COMING to INFINITY) - to_chat(user, "Ratvar is coming through the gateway!") - else - switch(progress_in_seconds) - if(-INFINITY to GATEWAY_REEBE_FOUND) - to_chat(user, "It's a swirling mass of blackness.") - if(GATEWAY_REEBE_FOUND to GATEWAY_RATVAR_COMING) - to_chat(user, "It seems to be leading somewhere.") - if(GATEWAY_RATVAR_COMING to INFINITY) - to_chat(user, "Something is coming through!") + to_chat(user, "The anomaly is stable! Something is coming through!") /obj/structure/destructible/clockwork/massive/celestial_gateway/process() + if(seconds_until_activation == -1) //we never do anything + return + adjust_clockwork_power(2.5) //Provides weak power generation on its own + if(seconds_until_activation) + if(!countdown) + countdown = new(src) + countdown.start() + seconds_until_activation-- + if(!GLOB.script_scripture_unlocked && initial_activation_delay * 0.5 > seconds_until_activation) + GLOB.script_scripture_unlocked = TRUE + hierophant_message("The Ark is halfway prepared. Script scripture is now available!") + if(!seconds_until_activation) + cry_havoc() + seconds_until_activation = -1 //we'll set this after cry_havoc() + return if(!first_sound_played || prob(7)) - for(var/M in GLOB.player_list) + for(var/mob/M in GLOB.player_list) if(M && !isnewplayer(M)) - to_chat(M, "You hear otherworldly sounds from the [dir2text(get_dir(get_turf(M), get_turf(src)))]...") + if(M.z == z) + to_chat(M, "You hear otherworldly sounds from the [dir2text(get_dir(get_turf(M), get_turf(src)))]...") + else + to_chat(M, "You hear otherworldly sounds from all around you...") if(!obj_integrity) - return 0 - var/convert_dist = 1 + (round(Floor(progress_in_seconds, 15) * 0.067)) - for(var/t in RANGE_TURFS(convert_dist, loc)) - var/turf/T = t - if(!T) - continue - if(get_dist(T, src) < 2) - if(iswallturf(T)) - var/turf/closed/wall/W = T - W.dismantle_wall() - else if(t && (isclosedturf(T) || !is_blocked_turf(T))) - T.ChangeTurf(/turf/open/floor/clockwork) - var/dist = cheap_hypotenuse(T.x, T.y, x, y) - if(dist < convert_dist) - T.ratvar_act(FALSE, TRUE, 3) + return + for(var/turf/closed/wall/W in RANGE_TURFS(2, src)) + W.dismantle_wall() for(var/obj/O in orange(1, src)) if(!O.pulledby && !istype(O, /obj/effect) && O.density) if(!step_away(O, src, 2) || get_dist(O, src) < 2) O.take_damage(50, BURN, "bomb") O.update_icon() - if(still_needs_components()) - if(!first_sound_played) - priority_announce("Massive energy anomaly detected on short-range scanners. Attempting to triangulate location...", "Anomaly Alert") - sound_to_playing_players(volume = 10, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_charging.ogg', 1)) - first_sound_played = TRUE - make_glow() - glow.icon_state = "clockwork_gateway_components" - var/used_components = FALSE - for(var/i in required_components) - if(required_components[i]) - var/to_use = min(GLOB.clockwork_component_cache[i], required_components[i]) - required_components[i] -= to_use - GLOB.clockwork_component_cache[i] -= to_use - if(to_use) - used_components = TRUE - if(used_components) - update_slab_info() - if(still_needs_components()) - return + if(grace_period) + grace_period-- + return progress_in_seconds += GATEWAY_SUMMON_RATE switch(progress_in_seconds) if(-INFINITY to GATEWAY_REEBE_FOUND) if(!second_sound_played) - new /obj/effect/temp_visual/decoy/fading/threesecond(loc, glow) - sound_to_playing_players(volume = 30, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_charging.ogg', 1)) + for(var/V in GLOB.generic_event_spawns) + addtimer(CALLBACK(src, .proc/open_portal, get_turf(V)), rand(100, 600)) + sound_to_playing_players('sound/magic/clockwork/invoke_general.ogg', 30, FALSE) + sound_to_playing_players(volume = 30, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_charging.ogg', TRUE)) second_sound_played = TRUE make_glow() glow.icon_state = "clockwork_gateway_charging" if(GATEWAY_REEBE_FOUND to GATEWAY_RATVAR_COMING) if(!third_sound_played) - var/area/gate_area = get_area(src) - priority_announce("Location of massive energy anomaly has been triangulated. Location: [gate_area.map_name].", "Anomaly Alert") - new /obj/effect/temp_visual/decoy/fading/threesecond(loc, glow) - sound_to_playing_players(volume = 35, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_active.ogg', 1)) + sound_to_playing_players(volume = 35, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_active.ogg', TRUE)) third_sound_played = TRUE make_glow() glow.icon_state = "clockwork_gateway_active" if(GATEWAY_RATVAR_COMING to GATEWAY_RATVAR_ARRIVAL) if(!fourth_sound_played) - new /obj/effect/temp_visual/decoy/fading/threesecond(loc, glow) - sound_to_playing_players(volume = 40, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_closing.ogg', 1)) + sound_to_playing_players(volume = 40, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/clockcult_gateway_closing.ogg', TRUE)) fourth_sound_played = TRUE make_glow() glow.icon_state = "clockwork_gateway_closing" @@ -255,38 +230,25 @@ resistance_flags |= INDESTRUCTIBLE purpose_fulfilled = TRUE make_glow() - animate(glow, transform = matrix() * 3, time = 125) - sound_to_playing_players('sound/effects/ratvar_rises.ogg', channel = CHANNEL_JUSTICAR_ARK) //End the sounds + animate(glow, transform = matrix() * 1.5, alpha = 255, time = 125) + sound_to_playing_players(volume = 100, channel = CHANNEL_JUSTICAR_ARK, S = sound('sound/effects/ratvar_rises.ogg')) //End the sounds sleep(125) - var/turf/startpoint = get_turf(src) make_glow() - glow.transform = matrix() * 4.5 - animate(glow, transform = matrix() * 0.1, time = 10) - QDEL_IN(src, 10) + animate(glow, transform = matrix() * 3, alpha = 0, time = 5) + var/turf/startpoint = get_turf(src) + QDEL_IN(src, 3) + sleep(3) GLOB.clockwork_gateway_activated = TRUE - new/obj/structure/destructible/clockwork/massive/ratvar(startpoint) - send_to_playing_players("\"[text2ratvar("See Engine's mercy")]!\"\n\ - \"[text2ratvar("Observe Engine's design skills")]!\"\n\"[text2ratvar("Behold Engine's light")]!!\"\n\ - \"[text2ratvar("Gaze upon Engine's power")].\"") - sound_to_playing_players('sound/effects/empulse.ogg') - var/x0 = startpoint.x - var/y0 = startpoint.y - for(var/I in spiral_range_turfs(255, startpoint)) - var/turf/T = I - if(!T) - continue - var/dist = cheap_hypotenuse(T.x, T.y, x0, y0) - if(dist < 100) - dist = TRUE - else - dist = FALSE - T.ratvar_act(dist, TRUE) - CHECK_TICK + var/obj/structure/destructible/clockwork/massive/ratvar/R = new(startpoint) + var/turf/T = locate(round(world.maxx * 0.5, 1), round(world.maxy * 0.5, 1), ZLEVEL_STATION_PRIMARY) //approximate center of the station + R.forceMove(T) + + //the actual appearance of the Ark of the Clockwork Justicar; an object so the edges of the gate can be clicked through. /obj/effect/clockwork/overlay/gateway_glow icon = 'icons/effects/96x96.dmi' - icon_state = "clockwork_gateway_charging" + icon_state = "clockwork_gateway_components" pixel_x = -32 pixel_y = -32 layer = BELOW_OPEN_DOOR_LAYER diff --git a/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm b/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm index de6b058b78..51d42611d2 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm @@ -42,7 +42,7 @@ return affected /obj/structure/destructible/clockwork/powered/clockwork_obelisk/attack_hand(mob/living/user) - if(!is_servant_of_ratvar(user) || total_accessable_power() < hierophant_cost || !anchored) + if(!is_servant_of_ratvar(user) || !can_access_clockwork_power(src, hierophant_cost) || !anchored) to_chat(user, "You place your hand on [src], but it doesn't react.") return var/choice = alert(user,"You place your hand on [src]...",,"Hierophant Broadcast","Spatial Gateway","Cancel") @@ -87,7 +87,7 @@ active = TRUE clockwork_say(user, text2ratvar("Spatial Gateway, activate!")) return - return_power(gateway_cost) //if we didn't return above, ie, successfully create a gateway, we give the power back + adjust_clockwork_power(gateway_cost) //if we didn't return above, ie, successfully create a gateway, we give the power back /obj/structure/destructible/clockwork/powered/clockwork_obelisk/process() if(!anchored) diff --git a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm b/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm deleted file mode 100644 index 029fd552e2..0000000000 --- a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm +++ /dev/null @@ -1,174 +0,0 @@ -//Used by the Geis scripture to hold its target in place -/obj/structure/destructible/clockwork/geis_binding - name = "glowing ring" - desc = "A flickering, glowing purple ring around a target." - clockwork_desc = "A binding ring around a target, preventing them from taking action." - max_integrity = 20 - light_range = 2 - light_power = 0.8 - light_color = "#AF0AAF" - anchored = FALSE - density = FALSE - immune_to_servant_attacks = TRUE - icon = 'icons/effects/clockwork_effects.dmi' - icon_state = "geisbinding_full" - break_message = null - break_sound = 'sound/magic/repulse.ogg' - debris = list() - can_buckle = TRUE - buckle_lying = 0 - var/mob_layer = MOB_LAYER - var/last_mob_health = 0 - var/apply_time = 0 - -/obj/structure/destructible/clockwork/geis_binding/Initialize(mapload, obj/item/clockwork/slab/the_slab) - . = ..() - START_PROCESSING(SSprocessing, src) - -/obj/structure/destructible/clockwork/geis_binding/Destroy() - STOP_PROCESSING(SSprocessing, src) - return ..() - -/obj/structure/destructible/clockwork/geis_binding/examine(mob/user) - icon_state = "geisbinding_full" - ..() - icon_state = "geisbinding" - -/obj/structure/destructible/clockwork/geis_binding/process() - var/tick_damage = 1 - if(locate(/obj/effect/clockwork/sigil/submission) in loc) - tick_damage *= 0.5 - if(LAZYLEN(buckled_mobs)) - for(var/V in buckled_mobs) - var/mob/living/L = V - if(is_servant_of_ratvar(L)) //servants are freed automatically - take_damage(obj_integrity) - return - if(last_mob_health > L.health) - tick_damage += last_mob_health - L.health - last_mob_health = L.health - if(L.layer != mob_layer) - mob_layer = L.layer - layer = mob_layer - 0.01 - cut_overlays() - add_overlay(mutable_appearance('icons/effects/clockwork_effects.dmi', "geisbinding_top", mob_layer + 0.01)) - break - take_damage(tick_damage, sound_effect = FALSE) - playsound(src, 'sound/effects/empulse.ogg', tick_damage * 40, TRUE, -4) - -/obj/structure/destructible/clockwork/geis_binding/attack_hand(mob/living/user) - return - -/obj/structure/destructible/clockwork/geis_binding/attackby(obj/item/I, mob/user, params) - if(is_servant_of_ratvar(user) && istype(I, /obj/item/clockwork/slab)) - user.visible_message("[user] starts to dispel [src]...", "You start to dispel [src]...") - if(do_after(user, 30, target = src)) - user.visible_message("[user] dispels [src]!", "You dispel [src]!") - take_damage(obj_integrity) - return 1 - return ..() - -/obj/structure/destructible/clockwork/geis_binding/emp_act(severity) - new /obj/effect/temp_visual/emp(loc) - qdel(src) - -/obj/structure/destructible/clockwork/geis_binding/post_buckle_mob(mob/living/M) - ..() - if(M.buckled == src) - desc = "A flickering, glowing purple ring around [M]." - clockwork_desc = "A binding ring around [M], preventing [M.p_them()] from taking action." - icon_state = "geisbinding" - mob_layer = M.layer - layer = mob_layer - 0.01 - add_overlay(mutable_appearance('icons/effects/clockwork_effects.dmi', "geisbinding_top", mob_layer + 0.01)) - last_mob_health = M.health - apply_time = world.time - for(var/obj/item/I in M.held_items) - M.dropItemToGround(I) - for(var/i in M.get_empty_held_indexes()) - var/obj/item/geis_binding/B = new(M) - M.put_in_hands(B, i) - if(iscarbon(M)) - var/mob/living/carbon/C = M - if(!C.handcuffed) - C.handcuffed = new /obj/item/restraints/handcuffs/energy/clock(C) - M.regenerate_icons() - M.visible_message("A [name] appears around [M]!", "A [name] appears around you!") - repair_and_interrupt() - else - var/obj/effect/temp_visual/ratvar/geis_binding/G = new /obj/effect/temp_visual/ratvar/geis_binding(M.loc) - var/obj/effect/temp_visual/ratvar/geis_binding/T = new /obj/effect/temp_visual/ratvar/geis_binding/top(M.loc) - G.layer = mob_layer - 0.01 - T.layer = mob_layer + 0.01 - G.alpha = alpha - T.alpha = alpha - animate(G, transform = matrix()*2, alpha = 0, time = 8, easing = EASE_OUT) - animate(T, transform = matrix()*2, alpha = 0, time = 8, easing = EASE_OUT) - M.visible_message("[src] snaps into glowing pieces and dissipates!") - M.AdjustStun(-130 + (apply_time - world.time), 1, 1) //remove exactly as much stun as was applied - if(iscarbon(M)) - var/mob/living/carbon/C = M - C.silent = max(C.silent - 7, 0) - for(var/obj/item/geis_binding/GB in M.held_items) - M.dropItemToGround(GB, TRUE) - if(iscarbon(M)) - var/mob/living/carbon/C = M - if(istype(C.handcuffed, /obj/item/restraints/handcuffs/energy/clock)) - QDEL_NULL(C.handcuffed) - C.update_handcuffed() - -/obj/structure/destructible/clockwork/geis_binding/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) - playsound(src, 'sound/effects/empulse.ogg', 50, 1) - -/obj/structure/destructible/clockwork/geis_binding/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) - . = ..() - if(.) - update_icon() - -/obj/structure/destructible/clockwork/geis_binding/update_icon() - alpha = min(255 * ((obj_integrity/max_integrity) + 0.2) , 255) - -/obj/structure/destructible/clockwork/geis_binding/proc/repair_and_interrupt() - obj_integrity = max_integrity - update_icon() - for(var/m in buckled_mobs) - var/mob/living/L = m - if(L) - L.Stun(130, 1, 1) //basically here to act as a mute for borgs - if(iscarbon(L)) - var/mob/living/carbon/C = L - C.silent += 7 - visible_message("[src] flares brightly!") - var/obj/effect/temp_visual/ratvar/geis_binding/G1 = new /obj/effect/temp_visual/ratvar/geis_binding(loc) - var/obj/effect/temp_visual/ratvar/geis_binding/G2 = new /obj/effect/temp_visual/ratvar/geis_binding(loc) - var/obj/effect/temp_visual/ratvar/geis_binding/T1 = new /obj/effect/temp_visual/ratvar/geis_binding/top(loc) - var/obj/effect/temp_visual/ratvar/geis_binding/T2 = new /obj/effect/temp_visual/ratvar/geis_binding/top(loc) - G1.layer = mob_layer - 0.01 - G2.layer = mob_layer - 0.01 - T1.layer = mob_layer + 0.01 - T2.layer = mob_layer + 0.01 - animate(G1, pixel_y = pixel_y + 9, alpha = 0, time = 8, easing = EASE_IN) - animate(G2, pixel_y = pixel_y - 9, alpha = 0, time = 8, easing = EASE_IN) - animate(T1, pixel_y = pixel_y + 9, alpha = 0, time = 8, easing = EASE_IN) - animate(T2, pixel_y = pixel_y - 9, alpha = 0, time = 8, easing = EASE_IN) - -/obj/structure/destructible/clockwork/geis_binding/user_unbuckle_mob(mob/living/buckled_mob, mob/user) - if(buckled_mob != user) - return ..() - -/obj/item/geis_binding - name = "glowing ring" - desc = "A flickering ring preventing you from holding items." - icon = 'icons/effects/clockwork_effects.dmi' - icon_state = "geisbinding_full" - flags_1 = NODROP_1|ABSTRACT_1|DROPDEL_1 - -/obj/item/geis_binding/pre_attackby(atom/target, mob/living/user, params) - return FALSE - -/obj/item/restraints/handcuffs/energy/clock - name = "glowing rings" - desc = "Flickering rings preventing you from holding items." - icon = 'icons/effects/clockwork_effects.dmi' - icon_state = "geisbinding_full" - flags_1 = NODROP_1|ABSTRACT_1|DROPDEL_1 diff --git a/code/game/gamemodes/clock_cult/clock_structures/heralds_beacon.dm b/code/game/gamemodes/clock_cult/clock_structures/heralds_beacon.dm new file mode 100644 index 0000000000..5e43749ac5 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_structures/heralds_beacon.dm @@ -0,0 +1,109 @@ +//Used to "declare war" against the station. The servants' equipment will be permanently supercharged, and the Ark given extra time to prepare. +//This will send an announcement to the station, meaning that they will be warned very early in advance about the impending attack. +/obj/structure/destructible/clockwork/heralds_beacon + name = "herald's beacon" + desc = "An imposing spire formed of brass, with a thrumming gemstone at its peak." + clockwork_desc = "A massively-powerful beacon. If enough servants decide to activate it, it will send an incredibly large energy pulse to the Ark, \ + permanently empowering many clockwork objects and reducing all power costs by 50%, but alerting the crew to your presence. It doesn't have enough \ + energy to sustain itself for long, and if not activated within five minutes, it will permanently shut down." + icon_state = "interdiction_lens" + break_message = "The beacon crackles with power before collapsing into pieces!" + max_integrity = 250 + light_color = "#EF078E" + var/time_remaining = 300 //Amount of seconds left to vote on whether or not to activate the beacon + var/list/voters //People who have voted to activate the beacon + var/votes_needed = 0 //How many votes are needed to activate the beacon + var/available = FALSE //If the beacon can be used + +/obj/structure/destructible/clockwork/heralds_beacon/Initialize() + . = ..() + voters = list() + START_PROCESSING(SSprocessing, src) + +/obj/structure/destructible/clockwork/heralds_beacon/Destroy() + STOP_PROCESSING(SSprocessing, src) + . = ..() + +/obj/structure/destructible/clockwork/heralds_beacon/process() + if(!available) + if(istype(SSticker.mode, /datum/game_mode/clockwork_cult)) + available = TRUE + else + return + if(!SSticker.mode.servants_of_ratvar.len) + return + if(!votes_needed) + var/servants = SSticker.mode.servants_of_ratvar.len + if(servants) + votes_needed = round(servants * 0.66) + time_remaining-- + if(!time_remaining) + hierophant_message("[src] has lost its power, and can no longer be activated.") + for(var/mob/M in GLOB.player_list) + if(isobserver(M) || is_servant_of_ratvar(M)) + M.playsound_local(M, 'sound/magic/blind.ogg', 50, FALSE) + available = FALSE + icon_state = "interdiction_lens_unwrenched" + STOP_PROCESSING(SSprocessing, src) + +/obj/structure/destructible/clockwork/heralds_beacon/examine(mob/user) + ..() + if(isobserver(user) || is_servant_of_ratvar(user)) + if(!available) + if(!GLOB.ratvar_approaches) + to_chat(user, "It can no longer be activated.") + else + to_chat(user, "It has been activated!") + else + to_chat(user, "There are [time_remaining] second[time_remaining != 1 ? "s" : ""] remaining to vote.") + to_chat(user, "There are [voters.len]/[votes_needed] votes to activate the beacon!") + +/obj/structure/destructible/clockwork/heralds_beacon/attack_hand(mob/living/user) + if(!is_servant_of_ratvar(user)) + to_chat(user, "You can tell how powerful [src] is; you know better than to touch it.") + return + if(!available) + to_chat(user, "You can no longer vote with [src].") + return + var/voting = !(user.key in voters) + if(alert(user, "[voting ? "Cast a" : "Undo your"] vote to activate the beacon?", "Herald's Beacon", "Change Vote", "Cancel") == "Cancel") + return + if(!user.canUseTopic(src) || !is_servant_of_ratvar(user) || !available) + return + if(voting) + if(user.key in voters) + return + voters += user.key + else + if(!user.key in voters) + return + voters -= user.key + var/votes_left = votes_needed - voters.len + message_admins("[ADMIN_LOOKUPFLW(user)] has [voting ? "voted" : "undone their vote"] to activate [src]! [ADMIN_JMP(user)]") + hierophant_message("[user.real_name] has [voting ? "voted" : "undone their vote"] to activate [src]! The beacon needs [votes_left] more votes to activate.") + for(var/mob/M in GLOB.player_list) + if(isobserver(M) || is_servant_of_ratvar(M)) + M.playsound_local(M, 'sound/magic/clockwork/fellowship_armory.ogg', 50, FALSE) + if(!votes_left) + herald_the_justiciar() + +/obj/structure/destructible/clockwork/heralds_beacon/proc/herald_the_justiciar() + priority_announce("A powerful group of fanatical zealots following the cause of Ratvar have brazenly sacrificed stealth for power, and dare anyone \ + to try and stop them.", title = "The Justiciar Comes", sound = 'sound/magic/clockwork/ark_activation.ogg') + GLOB.ratvar_approaches = TRUE + available = FALSE + STOP_PROCESSING(SSprocessing, src) + icon_state = "interdiction_lens_active" + hierophant_message("The beacon's activation has given your team great power! Many of your objects are permanently empowered!") + for(var/mob/living/simple_animal/hostile/clockwork/C in GLOB.all_clockwork_mobs) + if(C.stat == DEAD) + continue + C.update_values() + to_chat(C, C.empower_string) + for(var/mob/living/carbon/human/H in GLOB.living_mob_list) + if(is_servant_of_ratvar(H)) + to_chat(H, "The beacon's power warps your body into a clockwork form! You are now immune to many hazards, and your body is more robust against damage!") + H.set_species(/datum/species/golem/clockwork/no_scrap) + SSshuttle.registerHostileEnvironment(GLOB.ark_of_the_clockwork_justiciar) //no leaving when we need to purge you, heretics + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar + G.grace_period = FALSE //no grace period if we've declared war diff --git a/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm b/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm index 23a50fdd4c..b95d9cc0db 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm @@ -32,7 +32,7 @@ /obj/structure/destructible/clockwork/powered/mania_motor/attack_hand(mob/living/user) if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY) && is_servant_of_ratvar(user)) - if(!total_accessable_power() >= mania_cost) + if(!can_access_clockwork_power(src, mania_cost)) to_chat(user, "[src] needs more power to function!") return 0 toggle(0, user) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index 7953a7dafd..0a7a1b53b0 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -11,7 +11,7 @@ break_message = "The warden's eye gives a glare of utter hate before falling dark!" debris = list(/obj/item/clockwork/component/belligerent_eye/blind_eye = 1) resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - var/damage_per_tick = 2.7 + var/damage_per_tick = 2.5 var/sight_range = 3 var/atom/movable/target var/list/idle_messages = list(" sulkily glares around.", " lazily drifts from side to side.", " looks around for something to burn.", " slowly turns in circles.") @@ -68,9 +68,9 @@ else R.reveal(10) if(prob(50)) - L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot1.ogg',50,1) + L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot1.ogg',75 * get_efficiency_mod(),1) else - L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot2.ogg',50,1) + L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot2.ogg',75 * get_efficiency_mod(),1) L.adjustFireLoss((!iscultist(L) ? damage_per_tick : damage_per_tick * 2) * get_efficiency_mod()) //Nar-Sian cultists take additional damage if(GLOB.ratvar_awakens && L) L.adjust_fire_stacks(damage_per_tick) @@ -89,10 +89,10 @@ visible_message("[src] swivels to face [target]!") if(isliving(target)) var/mob/living/L = target - to_chat(L, "\"I SEE YOU!\"\n[src]'s gaze [GLOB.ratvar_awakens ? "melts you alive" : "burns you"]!") + to_chat(L, "\"I SEE YOU!\"\n[src]'s gaze [GLOB.ratvar_awakens ? "melts you alive" : "burns you"]!") else if(istype(target, /obj/mecha)) var/obj/mecha/M = target - to_chat(M.occupant, "\"I SEE YOU!\"" ) + to_chat(M.occupant, "\"I SEE YOU!\"" ) else if(prob(0.5)) //Extremely low chance because of how fast the subsystem it uses processes if(prob(50)) visible_message("[src][pick(idle_messages)]") @@ -112,7 +112,7 @@ continue if(is_servant_of_ratvar(L) || (L.disabilities & BLIND) || L.null_rod_check()) continue - if(L.stat || L.restrained() || L.buckled || L.lying || istype(L.buckled, /obj/structure/destructible/clockwork/geis_binding)) + if(L.stat || L.restrained() || L.buckled || L.lying) continue if(ishostile(L)) var/mob/living/simple_animal/hostile/H = L @@ -134,3 +134,15 @@ target = null visible_message("[src] settles and seems almost disappointed.") return 1 + +/obj/structure/destructible/clockwork/ocular_warden/get_efficiency_mod() + if(GLOB.ratvar_awakens) + return 2 + . = 1 + if(target) + for(var/turf/T in getline(src, target)) + for(var/obj/structure/O in T) + if(O.density) + . -= 0.15 + . -= (get_dist(src, target) * 0.05) + . = max(., 0.1) //The lowest damage a warden can do is 10% of its normal amount (0.25 by default) diff --git a/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm b/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm deleted file mode 100644 index 155413a612..0000000000 --- a/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm +++ /dev/null @@ -1,135 +0,0 @@ -//Prolonging Prism: A prism that consumes power to delay the shuttle -/obj/structure/destructible/clockwork/powered/prolonging_prism - name = "prolonging prism" - desc = "A dark onyx prism, held in midair by spiraling tendrils of stone." - clockwork_desc = "A powerful prism that will delay the arrival of an emergency shuttle." - icon_state = "prolonging_prism_inactive" - active_icon = "prolonging_prism" - inactive_icon = "prolonging_prism_inactive" - unanchored_icon = "prolonging_prism_unwrenched" - construction_value = 20 - max_integrity = 125 - break_message = "The prism falls to the ground with a heavy thud!" - debris = list(/obj/item/clockwork/alloy_shards/small = 3, \ - /obj/item/clockwork/alloy_shards/medium = 1, \ - /obj/item/clockwork/alloy_shards/large = 1, \ - /obj/item/clockwork/component/vanguard_cogwheel/onyx_prism = 1) - var/static/list/component_refund = list(VANGUARD_COGWHEEL = 2, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1) - var/static/delay_cost = 3000 - var/static/delay_cost_increase = 1250 - var/static/delay_remaining = 0 - -/obj/structure/destructible/clockwork/powered/prolonging_prism/examine(mob/user) - ..() - if(is_servant_of_ratvar(user) || isobserver(user)) - if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) - to_chat(user, "An emergency shuttle has arrived and this prism is no longer useful; attempt to activate it to gain a partial refund of components used.") - else - var/efficiency = get_efficiency_mod(TRUE) - to_chat(user, "It requires at least [DisplayPower(get_delay_cost())] of power to attempt to delay the arrival of an emergency shuttle by [2 * efficiency] minutes.") - to_chat(user, "This cost increases by [DisplayPower(delay_cost_increase)] for every previous activation.") - -/obj/structure/destructible/clockwork/powered/prolonging_prism/forced_disable(bad_effects) - if(active) - if(bad_effects) - try_use_power(MIN_CLOCKCULT_POWER*4) - visible_message("[src] emits an airy chuckling sound and falls dark!") - toggle() - return TRUE - -/obj/structure/destructible/clockwork/powered/prolonging_prism/attack_hand(mob/living/user) - if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY) && is_servant_of_ratvar(user)) - if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) - to_chat(user, "You break [src] apart, refunding some of the components used.") - for(var/i in component_refund) - generate_cache_component(i, src) - take_damage(max_integrity) - return 0 - if(active) - return 0 - var/turf/T = get_turf(src) - if(!T || !(T.z in GLOB.station_z_levels)) - to_chat(user, "[src] must be on the station to function!") - return 0 - if(SSshuttle.emergency.mode != SHUTTLE_CALL) - to_chat(user, "No emergency shuttles are attempting to arrive at the station!") - return 0 - if(!try_use_power(get_delay_cost())) - to_chat(user, "[src] needs more power to function!") - return 0 - delay_cost += delay_cost_increase - delay_remaining += PRISM_DELAY_DURATION - toggle(0, user) - -/obj/structure/destructible/clockwork/powered/prolonging_prism/process() - var/turf/own_turf = get_turf(src) - if(SSshuttle.emergency.mode != SHUTTLE_CALL || delay_remaining <= 0 || !own_turf || !(own_turf.z in GLOB.station_z_levels)) - forced_disable(FALSE) - return - . = ..() - var/delay_amount = 40 - delay_remaining -= delay_amount - var/efficiency = get_efficiency_mod() - SSshuttle.emergency.setTimer(SSshuttle.emergency.timeLeft(1) + (delay_amount * efficiency)) - var/highest_y - var/highest_x - var/lowest_y - var/lowest_x - var/list/prism_turfs = list() - for(var/t in SSshuttle.emergency.ripple_area(SSshuttle.getDock("emergency_home"))) - prism_turfs[t] = TRUE - var/turf/T = t - if(!highest_y || T.y > highest_y) - highest_y = T.y - if(!highest_x || T.x > highest_x) - highest_x = T.x - if(!lowest_y || T.y < lowest_y) - lowest_y = T.y - if(!lowest_x || T.x < lowest_x) - lowest_x = T.x - var/mean_y = Lerp(lowest_y, highest_y) - var/mean_x = Lerp(lowest_x, highest_x) - if(prob(50)) - mean_y = Ceiling(mean_y) - else - mean_y = Floor(mean_y) - if(prob(50)) - mean_x = Ceiling(mean_x) - else - mean_x = Floor(mean_x) - var/turf/semi_random_center_turf = locate(mean_x, mean_y, ZLEVEL_STATION_PRIMARY) - for(var/t in getline(src, semi_random_center_turf)) - prism_turfs[t] = TRUE - var/placement_style = prob(50) - for(var/t in prism_turfs) - var/turf/T = t - if(placement_style) - if(IsOdd(T.x + T.y)) - seven_random_hexes(T, efficiency) - else if(prob(50 * efficiency)) - new /obj/effect/temp_visual/ratvar/prolonging_prism(T) - else - if(IsEven(T.x + T.y)) - seven_random_hexes(T, efficiency) - else if(prob(50 * efficiency)) - new /obj/effect/temp_visual/ratvar/prolonging_prism(T) - CHECK_TICK //we may be going over a hell of a lot of turfs - -/obj/structure/destructible/clockwork/powered/prolonging_prism/proc/get_delay_cost() - return Floor(delay_cost, MIN_CLOCKCULT_POWER) - -/obj/structure/destructible/clockwork/powered/prolonging_prism/proc/seven_random_hexes(turf/T, efficiency) - var/static/list/hex_states = list("prismhex1", "prismhex2", "prismhex3", "prismhex4", "prismhex5", "prismhex6", "prismhex7") - var/mutable_appearance/hex_combo - for(var/n in hex_states) //BUILD ME A HEXAGON - if(prob(50 * efficiency)) - if(!hex_combo) - hex_combo = mutable_appearance('icons/effects/64x64.dmi', n, RIPPLE_LAYER) - else - hex_combo.add_overlay(mutable_appearance('icons/effects/64x64.dmi', n, RIPPLE_LAYER)) - if(hex_combo) //YOU BUILT A HEXAGON - hex_combo.pixel_x = -16 - hex_combo.pixel_y = -16 - hex_combo.mouse_opacity = MOUSE_OPACITY_TRANSPARENT - hex_combo.plane = GAME_PLANE - new /obj/effect/temp_visual/ratvar/prolonging_prism(T, hex_combo) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm index c604e106f3..4850b904c8 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm @@ -1,8 +1,8 @@ -//Ratvar himself. Impossible to damage by most standard means, He will dominate the station and all upon it. +//Ratvar himself. Impossible to damage by most standard means, and converts nearby objects and players into clockwork variants and Servants. /obj/structure/destructible/clockwork/massive/ratvar name = "Ratvar, the Clockwork Justiciar" - desc = "What is what is what are what real what is all a lie all a lie it's all a lie why how can what is" - clockwork_desc = "Ratvar, the Clockwork Justiciar, your master eternal." + desc = "..." + clockwork_desc = "Ratvar, free at last!" icon = 'icons/effects/512x512.dmi' icon_state = "ratvar" pixel_x = -235 @@ -13,7 +13,7 @@ light_range = 15 light_color = "#BE8700" var/atom/prey //Whatever Ratvar is chasing - var/clashing = FALSE //If Ratvar is FUCKING FIGHTING WITH NAR-SIE + var/clashing = FALSE //If Ratvar is fighting with Nar-Sie var/convert_range = 10 dangerous_possession = TRUE @@ -22,20 +22,21 @@ GLOB.ratvar_awakens++ for(var/obj/O in GLOB.all_clockwork_objects) O.ratvar_act() + for(var/mob/living/simple_animal/hostile/clockwork/M in GLOB.all_clockwork_mobs) + M.ratvar_act() START_PROCESSING(SSobj, src) - INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 0, null, FALSE, 0) - send_to_playing_players("\"[text2ratvar("ONCE AGAIN MY LIGHT SHALL SHINE ACROSS THIS PATHETIC REALM")]!!\"") + send_to_playing_players("[text2ratvar("ONCE AGAIN MY LIGHT SHINES AMONG THESE PATHETIC STARS")]") sound_to_playing_players('sound/effects/ratvar_reveal.ogg') var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/clockwork_effects.dmi', "ratvar_alert") var/area/A = get_area(src) notify_ghosts("The Justiciar's light calls to you! Reach out to Ratvar in [A.name] to be granted a shell to spread his glory!", null, source = src, alert_overlay = alert_overlay) + INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 10, null, FALSE, 0) /obj/structure/destructible/clockwork/massive/ratvar/Destroy() GLOB.ratvar_awakens-- for(var/obj/O in GLOB.all_clockwork_objects) O.ratvar_act() STOP_PROCESSING(SSobj, src) - send_to_playing_players("\"NO! I will not... be... banished... again...\"") return ..() /obj/structure/destructible/clockwork/massive/ratvar/attack_ghost(mob/dead/observer/O) @@ -100,12 +101,12 @@ return clashing = TRUE GLOB.cult_narsie.clashing = TRUE - to_chat(world, "\"[pick("BLOOD GOD!!!", "NAR-SIE!!!", "AT LAST, YOUR TIME HAS COME!")]\"") - to_chat(world, "\"Ratvar?! How?!\"") - clash_of_the_titans(GLOB.cult_narsie) //IT'S TIME FOR THE BATTLE OF THE AGES + to_chat(world, "\"YOU.\"") + to_chat(world, "\"Ratvar?!\"") + clash_of_the_titans(GLOB.cult_narsie) // >:( return TRUE -//Put me in Reebe, will you? Ratvar has found and is going to fucking murder Nar-Sie +//Put me in Reebe, will you? Ratvar has found and is going to do a hecking murder on Nar-Sie /obj/structure/destructible/clockwork/massive/ratvar/proc/clash_of_the_titans(obj/singularity/narsie/narsie) var/winner = "Undeclared" var/base_victory_chance = 1 @@ -136,7 +137,7 @@ base_victory_chance *= 2 //The clash has a higher chance of resolving each time both gods attack one another switch(winner) if("Ratvar") - send_to_playing_players("\"[pick("DIE! DIE! DIE!", "FILTH!!!", "SUFFER!!!", text2ratvar("ROT FOR CENTURIES AS I HAVE!!"))]\"\n\ + send_to_playing_players("\"[pick("DIE.", "ROT.")]\"\n\ \"[pick("Nooooo...", "Not die. To y-", "Die. Ratv-", "Sas tyen re-")]\"") //nar-sie get out sound_to_playing_players('sound/magic/clockwork/anima_fragment_attack.ogg') sound_to_playing_players('sound/magic/demon_dies.ogg', 50) diff --git a/code/game/gamemodes/clock_cult/clock_structures/stargazer.dm b/code/game/gamemodes/clock_cult/clock_structures/stargazer.dm new file mode 100644 index 0000000000..bb8051356e --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_structures/stargazer.dm @@ -0,0 +1,66 @@ +#define STARGAZER_RANGE 3 //How many tiles the stargazer can see out to +#define STARGAZER_POWER 20 //How many watts will be produced per second when the stargazer sees starlight + +//Stargazer: A very fragile but cheap generator that creates power from starlight. +/obj/structure/destructible/clockwork/stargazer + name = "stargazer" + desc = "A large lantern-shaped machine made of thin brass. It looks fragile." + clockwork_desc = "A lantern-shaped generator that produces power when near starlight." + icon_state = "stargazer" + unanchored_icon = "stargazer_unwrenched" + max_integrity = 40 + construction_value = 5 + layer = WALL_OBJ_LAYER + break_message = "The stargazer's fragile body shatters into pieces!" + resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF + light_color = "#DAAA18" + var/star_light_star_bright = FALSE //If this stargazer can see starlight + +/obj/structure/destructible/clockwork/stargazer/Initialize() + . = ..() + START_PROCESSING(SSprocessing, src) + +/obj/structure/destructible/clockwork/stargazer/Destroy() + STOP_PROCESSING(SSprocessing, src) + . = ..() + +/obj/structure/destructible/clockwork/stargazer/examine(mob/user) + ..() + if(is_servant_of_ratvar(user)) + to_chat(user, "Generates [DisplayPower(STARGAZER_POWER)] per second while viewing starlight within [STARGAZER_RANGE] tiles.") + if(star_light_star_bright) + to_chat(user, "[is_servant_of_ratvar(user) ? "It can see starlight!" : "It's shining brilliantly!"]") + +/obj/structure/destructible/clockwork/stargazer/process() + star_light_star_bright = check_starlight() + if(star_light_star_bright) + adjust_clockwork_power(STARGAZER_POWER) + +/obj/structure/destructible/clockwork/stargazer/update_anchored(mob/living/user, damage) + . = ..() + star_light_star_bright = check_starlight() + +/obj/structure/destructible/clockwork/stargazer/proc/check_starlight() + var/old_status = star_light_star_bright + var/has_starlight + if(!anchored) + has_starlight = FALSE + else + for(var/turf/T in view(3, src)) + if(isspaceturf(T)) + has_starlight = TRUE + break + if(old_status != has_starlight) + if(has_starlight) + visible_message("[src] hums and shines brilliantly!") + playsound(src, 'sound/machines/clockcult/stargazer_activate.ogg', 50, TRUE) + add_overlay("stargazer_light") + set_light(1.5, 5) + else + if(anchored) //We lost visibility somehow + visible_message("[src] flickers, and falls dark.") + else + visible_message("[src] whooshes quietly as it slides into a less bulky form.") + cut_overlays() + set_light(0) + return has_starlight diff --git a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm b/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm deleted file mode 100644 index 4ceb7c3e26..0000000000 --- a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm +++ /dev/null @@ -1,171 +0,0 @@ -//Tinkerer's Daemon: A machine that rapidly produces components at a power cost. -/obj/structure/destructible/clockwork/powered/tinkerers_daemon - name = "tinkerer's daemon" - desc = "A strange machine with three small brass obelisks attached to it." - clockwork_desc = "An efficient machine that can rapidly produce components at a small power cost. It will only function if active daemons are outnumbered by servants at a rate to 5:1." - icon_state = "tinkerers_daemon" - active_icon = "tinkerers_daemon" - inactive_icon = "tinkerers_daemon" - unanchored_icon = "tinkerers_daemon_unwrenched" - max_integrity = 100 - construction_value = 20 - break_message = "The daemon shatters into millions of pieces, leaving only a disc of metal!" - debris = list(/obj/item/clockwork/alloy_shards/medium = 1, \ - /obj/item/clockwork/alloy_shards/small = 6, \ - /obj/item/clockwork/component/replicant_alloy/replication_plate = 1) - var/static/mutable_appearance/daemon_glow = mutable_appearance('icons/obj/clockwork_objects.dmi', "tinkerglow") - var/static/mutable_appearance/component_glow = mutable_appearance('icons/obj/clockwork_objects.dmi', "t_random_component") - var/component_id_to_produce - var/production_time = 0 //last time we produced a component - var/production_cooldown = 70 - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/Destroy() - GLOB.active_daemons -= src - return ..() - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/examine(mob/user) - ..() - if(is_servant_of_ratvar(user) || isobserver(user)) - if(active) - if(component_id_to_produce) - to_chat(user, "It is currently producing [get_component_name(component_id_to_produce)][component_id_to_produce != REPLICANT_ALLOY ? "s":""].") - else - to_chat(user, "It is currently producing random components.") - to_chat(user, "It will produce a component every [round((production_cooldown*0.1) * get_efficiency_mod(TRUE), 0.1)] seconds and requires at least the following power for each component type:") - for(var/i in GLOB.clockwork_component_cache) - to_chat(user, "[get_component_icon(i)] [get_component_name(i)]: [DisplayPower(get_component_cost(i))] ([GLOB.clockwork_component_cache[i]] exist[GLOB.clockwork_component_cache[i] == 1 ? "s" : ""])") - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/forced_disable(bad_effects) - if(active) - if(bad_effects) - try_use_power(MIN_CLOCKCULT_POWER*4) - visible_message("[src] shuts down with a horrible grinding noise!") - playsound(src, 'sound/magic/clockwork/anima_fragment_attack.ogg', 50, 1) - else - visible_message("[src] shuts down!") - toggle() - return TRUE - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/attack_hand(mob/living/user) - if(!is_servant_of_ratvar(user)) - to_chat(user, "You place your hand on the daemon, but nothing happens.") - return - if(active) - toggle(0, user) - else - if(!anchored) - to_chat(user, "[src] needs to be secured to the floor before it can be activated!") - return FALSE - if(!GLOB.clockwork_caches) - to_chat(user, "\"You require a cache for this daemon to operate. Get to it.\"") - return - var/min_power_usable = 0 - for(var/i in GLOB.clockwork_component_cache) - if(!min_power_usable) - min_power_usable = get_component_cost(i) - else - min_power_usable = min(min_power_usable, get_component_cost(i)) - if(total_accessable_power() < min_power_usable) - to_chat(user, "\"You need more power to activate this daemon, friend.\"") - return - var/servants = 0 - for(var/mob/living/L in GLOB.living_mob_list) - if(is_servant_of_ratvar(L)) - servants++ - if(servants * 0.2 < 1) - to_chat(user, "\"There are too few servants for daemons to work.\"") - return - var/choice = alert(user,"Activate Daemon...",,"Specific Component","Random Component","Cancel") - switch(choice) - if("Specific Component") - var/list/components = list() - for(var/i in GLOB.clockwork_component_cache) - components["[get_component_name(i)] ([DisplayPower(get_component_cost(i))])"] = i - var/input_component = input(user, "Choose a component type.", name) as null|anything in components - component_id_to_produce = components[input_component] - servants = 0 - for(var/mob/living/L in GLOB.living_mob_list) - if(is_servant_of_ratvar(L)) - servants++ - if(!is_servant_of_ratvar(user) || !user.canUseTopic(src, !issilicon(user), NO_DEXTERY) || active || !GLOB.clockwork_caches || servants * 0.2 < 1) - return - if(!component_id_to_produce) - to_chat(user, "You decide not to select a component and activate the daemon.") - return - if(total_accessable_power() < get_component_cost(component_id_to_produce)) - to_chat(user, "There is too little power to produce this type of component!") - return - toggle(0, user) - if("Random Component") - component_id_to_produce = null - servants = 0 - for(var/mob/living/L in GLOB.living_mob_list) - if(is_servant_of_ratvar(L)) - servants++ - if(!is_servant_of_ratvar(user) || !user.canUseTopic(src, !issilicon(user), NO_DEXTERY) || active || !GLOB.clockwork_caches || servants * 0.2 < 1) - return - toggle(0, user) - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/toggle(fast_process, mob/living/user) - . = ..() - if(active) - GLOB.active_daemons += src - var/component_color = get_component_color(component_id_to_produce) - daemon_glow.color = component_color - add_overlay(daemon_glow) - component_glow.icon_state = "t_[component_id_to_produce ? component_id_to_produce :"random_component"]" - component_glow.color = component_color - add_overlay(component_glow) - production_time = world.time + production_cooldown //don't immediately produce when turned on after being off - set_light(2, 0.9, get_component_color_bright(component_id_to_produce)) - else - GLOB.active_daemons -= src - cut_overlays() - set_light(0) - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/proc/get_component_cost(id) - return max(MIN_CLOCKCULT_POWER*2, (MIN_CLOCKCULT_POWER*2) * (1 + round(GLOB.clockwork_component_cache[id] * 0.2))) - -/obj/structure/destructible/clockwork/powered/tinkerers_daemon/process() - var/servants = 0 - for(var/mob/living/L in GLOB.living_mob_list) - if(is_servant_of_ratvar(L)) - servants++ - while(servants * 0.2 < LAZYLEN(GLOB.active_daemons)) - var/obj/structure/destructible/clockwork/powered/tinkerers_daemon/D = GLOB.active_daemons[1] - if(!istype(D)) - break - if(D.active) - D.forced_disable(FALSE) - if(D == src) - return - . = ..() - var/min_power_usable = 0 - if(!component_id_to_produce) - for(var/i in GLOB.clockwork_component_cache) - if(!min_power_usable) - min_power_usable = get_component_cost(i) - else - min_power_usable = min(min_power_usable, get_component_cost(i)) - else - min_power_usable = get_component_cost(component_id_to_produce) - if(!GLOB.clockwork_caches || . < min_power_usable) //if we don't have enough to produce the lowest or what we chose to produce, cancel out - forced_disable(FALSE) - return - if(production_time <= world.time) - var/component_to_generate = component_id_to_produce - if(!component_to_generate) - component_to_generate = get_weighted_component_id() //more likely to generate components that we have less of - if(!try_use_power(get_component_cost(component_to_generate))) - component_to_generate = null - if(!component_id_to_produce) - for(var/i in GLOB.clockwork_component_cache) - if(try_use_power(get_component_cost(i))) //if we fail but are producing random, try and get a different component to produce - component_to_generate = i - break - if(component_to_generate) - generate_cache_component(component_to_generate, src) - production_time = world.time + (production_cooldown * get_efficiency_mod(TRUE)) //go on cooldown - visible_message("[src] hums as it produces a component.") - else - forced_disable(FALSE) //we shouldn't actually ever get here, as we should cancel out way before this diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 28beb990de..1ba23910ce 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/machinery/sleep_console name = "sleeper console" icon = 'icons/obj/Cryogenic2.dmi' @@ -208,3 +209,231 @@ /obj/machinery/sleeper/old icon_state = "oldpod" +======= +/obj/machinery/sleep_console + name = "sleeper console" + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "console" + density = FALSE + anchored = TRUE + +/obj/machinery/sleeper + name = "sleeper" + desc = "An enclosed machine used to stabilize and heal patients." + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "sleeper" + density = FALSE + anchored = TRUE + state_open = TRUE + circuit = /obj/item/circuitboard/machine/sleeper + var/efficiency = 1 + var/min_health = -25 + var/list/available_chems + var/controls_inside = FALSE + var/list/possible_chems = list( + list("epinephrine", "morphine", "salbutamol", "bicaridine", "kelotane"), + list("oculine","inacusiate"), + list("antitoxin", "mutadone", "mannitol", "pen_acid"), + list("omnizine") + ) + var/list/chem_buttons //Used when emagged to scramble which chem is used, eg: antitoxin -> morphine + var/scrambled_chems = FALSE //Are chem buttons scrambled? used as a warning + var/enter_message = "You feel cool air surround you. You go numb as your senses turn inward." + +/obj/machinery/sleeper/Initialize() + . = ..() + update_icon() + reset_chem_buttons() + +/obj/machinery/sleeper/RefreshParts() + var/E + for(var/obj/item/stock_parts/matter_bin/B in component_parts) + E += B.rating + var/I + for(var/obj/item/stock_parts/manipulator/M in component_parts) + I += M.rating + + efficiency = initial(efficiency)* E + min_health = initial(min_health) * E + available_chems = list() + for(var/i in 1 to I) + available_chems |= possible_chems[i] + reset_chem_buttons() + +/obj/machinery/sleeper/update_icon() + icon_state = initial(icon_state) + if(state_open) + icon_state += "-open" + +/obj/machinery/sleeper/container_resist(mob/living/user) + visible_message("[occupant] emerges from [src]!", + "You climb out of [src]!") + open_machine() + +/obj/machinery/sleeper/relaymove(mob/user) + container_resist(user) + +/obj/machinery/sleeper/open_machine() + if(!state_open && !panel_open) + ..() + +/obj/machinery/sleeper/close_machine(mob/user) + if((isnull(user) || istype(user)) && state_open && !panel_open) + ..(user) + var/mob/living/mob_occupant = occupant + if(mob_occupant && mob_occupant.stat != DEAD) + to_chat(occupant, "[enter_message]") + +/obj/machinery/sleeper/emp_act(severity) + if(is_operational() && occupant) + open_machine() + ..(severity) + +/obj/machinery/sleeper/MouseDrop_T(mob/target, mob/user) + if(user.stat || user.lying || !Adjacent(user) || !user.Adjacent(target) || !iscarbon(target) || !user.IsAdvancedToolUser()) + return + close_machine(target) + +/obj/machinery/sleeper/attackby(obj/item/I, mob/user, params) + if(!state_open && !occupant) + if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-o", initial(icon_state), I)) + return + if(default_change_direction_wrench(user, I)) + return + if(exchange_parts(user, I)) + return + if(default_pry_open(I)) + return + if(default_deconstruction_crowbar(I)) + return + return ..() + +/obj/machinery/sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) + + if(controls_inside && state == GLOB.notcontained_state) + state = GLOB.default_state // If it has a set of controls on the inside, make it actually controllable by the mob in it. + + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "sleeper", name, 375, 550, master_ui, state) + ui.open() + +/obj/machinery/sleeper/ui_data() + var/list/data = list() + data["occupied"] = occupant ? 1 : 0 + data["open"] = state_open + + data["chems"] = list() + for(var/chem in available_chems) + var/datum/reagent/R = GLOB.chemical_reagents_list[chem] + data["chems"] += list(list("name" = R.name, "id" = R.id, "allowed" = chem_allowed(chem))) + + data["occupant"] = list() + var/mob/living/mob_occupant = occupant + if(mob_occupant) + data["occupant"]["name"] = mob_occupant.name + switch(mob_occupant.stat) + if(CONSCIOUS) + data["occupant"]["stat"] = "Conscious" + data["occupant"]["statstate"] = "good" + if(SOFT_CRIT) + data["occupant"]["stat"] = "Conscious" + data["occupant"]["statstate"] = "average" + if(UNCONSCIOUS) + data["occupant"]["stat"] = "Unconscious" + data["occupant"]["statstate"] = "average" + if(DEAD) + data["occupant"]["stat"] = "Dead" + data["occupant"]["statstate"] = "bad" + data["occupant"]["health"] = mob_occupant.health + data["occupant"]["maxHealth"] = mob_occupant.maxHealth + data["occupant"]["minHealth"] = HEALTH_THRESHOLD_DEAD + data["occupant"]["bruteLoss"] = mob_occupant.getBruteLoss() + data["occupant"]["oxyLoss"] = mob_occupant.getOxyLoss() + data["occupant"]["toxLoss"] = mob_occupant.getToxLoss() + data["occupant"]["fireLoss"] = mob_occupant.getFireLoss() + data["occupant"]["cloneLoss"] = mob_occupant.getCloneLoss() + data["occupant"]["brainLoss"] = mob_occupant.getBrainLoss() + data["occupant"]["reagents"] = list() + if(occupant.reagents.reagent_list.len) + for(var/datum/reagent/R in mob_occupant.reagents.reagent_list) + data["occupant"]["reagents"] += list(list("name" = R.name, "volume" = R.volume)) + return data + +/obj/machinery/sleeper/ui_act(action, params) + if(..()) + return + var/mob/living/mob_occupant = occupant + + switch(action) + if("door") + if(state_open) + close_machine() + else + open_machine() + . = TRUE + if("inject") + var/chem = params["chem"] + if(!is_operational() || !mob_occupant) + return + if(mob_occupant.health < min_health && chem != "epinephrine") + return + if(inject_chem(chem)) + . = TRUE + if(scrambled_chems && prob(5)) + to_chat(usr, "Chem System Re-route detected, results may not be as expected!") + +/obj/machinery/sleeper/emag_act(mob/user) + scramble_chem_buttons() + to_chat(user, "You scramble the sleepers user interface!") + +/obj/machinery/sleeper/proc/inject_chem(chem) + if((chem in available_chems) && chem_allowed(chem)) + occupant.reagents.add_reagent(chem_buttons[chem], 10) //emag effect kicks in here so that the "intended" chem is used for all checks, for extra FUUU + return TRUE + +/obj/machinery/sleeper/proc/chem_allowed(chem) + var/mob/living/mob_occupant = occupant + if(!mob_occupant) + return + var/amount = mob_occupant.reagents.get_reagent_amount(chem) + 10 <= 20 * efficiency + var/occ_health = mob_occupant.health > min_health || chem == "epinephrine" + return amount && occ_health + +/obj/machinery/sleeper/proc/reset_chem_buttons() + scrambled_chems = FALSE + LAZYINITLIST(chem_buttons) + for(var/chem in available_chems) + chem_buttons[chem] = chem + +/obj/machinery/sleeper/proc/scramble_chem_buttons() + scrambled_chems = TRUE + var/list/av_chem = available_chems.Copy() + for(var/chem in av_chem) + chem_buttons[chem] = pick_n_take(av_chem) //no dupes, allow for random buttons to still be correct + + +/obj/machinery/sleeper/syndie + icon_state = "sleeper_s" + controls_inside = TRUE + +/obj/machinery/sleeper/clockwork + name = "soothing sleeper" + desc = "A large cryogenics unit built from brass. Its surface is pleasantly cool the touch." + icon_state = "sleeper_clockwork" + enter_message = "You hear the gentle hum and click of machinery, and are lulled into a sense of peace." + possible_chems = list(list("epinephrine", "salbutamol", "bicaridine", "kelotane", "oculine", "inacusiate", "mannitol")) + +/obj/machinery/sleeper/clockwork/process() + if(occupant && isliving(occupant)) + var/mob/living/L = occupant + if(GLOB.clockwork_vitality) //If there's Vitality, the sleeper has passive healing + GLOB.clockwork_vitality = max(0, GLOB.clockwork_vitality - 1) + L.adjustBruteLoss(-1) + L.adjustFireLoss(-1) + L.adjustOxyLoss(-5) + +/obj/machinery/sleeper/old + icon_state = "oldpod" +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm index 3d5b8f026b..d8ba1d4cb5 100644 --- a/code/game/machinery/computer/camera_advanced.dm +++ b/code/game/machinery/computer/camera_advanced.dm @@ -225,3 +225,89 @@ C.clear_fullscreen("flash", 3) //Shorter flash than normal since it's an ~~advanced~~ console! else playsound(origin, 'sound/machines/terminal_prompt_deny.ogg', 25, 0) + + +//Used by servants of Ratvar! They let you beam to the station. +/obj/machinery/computer/camera_advanced/ratvar + name = "ratvarian camera observer" + desc = "A console used to snoop on the station's goings-on. A jet of steam occasionally whooshes out from slats on its sides." + use_power = FALSE + networks = list("SS13", "MiniSat") //:eye: + var/datum/action/innate/servant_warp/warp_action = new + +/obj/machinery/computer/camera_advanced/ratvar/Initialize() + . = ..() + ratvar_act() + +/obj/machinery/computer/camera_advanced/ratvar/process() + if(prob(1)) + playsound(src, 'sound/machines/clockcult/steam_whoosh.ogg', 25, TRUE) + new/obj/effect/temp_visual/steam_release(get_turf(src)) + +/obj/machinery/computer/camera_advanced/ratvar/CreateEye() + ..() + eyeobj.visible_icon = 1 + eyeobj.icon = 'icons/obj/abductor.dmi' //in case you still had any doubts + eyeobj.icon_state = "camera_target" + +/obj/machinery/computer/camera_advanced/ratvar/GrantActions(mob/living/carbon/user) + ..() + if(warp_action) + warp_action.Grant(user) + warp_action.target = src + actions += warp_action + +/obj/machinery/computer/camera_advanced/ratvar/attack_hand(mob/living/user) + if(!is_servant_of_ratvar(user)) + to_chat(user, "[src]'s keys are in a language foreign to you, and you don't understand anything on its screen.") + return + . = ..() + +/datum/action/innate/servant_warp + name = "Warp" + desc = "Warps to the tile you're viewing. You can use the Abscond scripture to return." + icon_icon = 'icons/mob/actions/actions_clockcult.dmi' + button_icon_state = "warp_down" + background_icon_state = "bg_clock" + buttontooltipstyle = "clockcult" + var/obj/effect/temp_visual/ratvar/warp_marker/warping + +/datum/action/innate/servant_warp/Activate() + if(QDELETED(target) || !(ishuman(owner) || iscyborg(owner)) || !owner.canUseTopic(target) || warping) + return + if(!istype(SSticker.mode, /datum/game_mode/clockwork_cult)) //No leaving unless there's servants from the get-go + return + var/mob/living/carbon/human/user = owner + var/mob/camera/aiEye/remote/remote_eye = user.remote_control + var/obj/machinery/computer/camera_advanced/ratvar/R = target + var/turf/T = get_turf(remote_eye) + if(user.z != ZLEVEL_CITYOFCOGS || !(T.z in GLOB.station_z_levels)) + return + if(isclosedturf(T)) + to_chat(user, "You can't teleport into a wall.") + return + else if(isspaceturf(T)) + to_chat(user, "[prob(1) ? "Servant cannot into space." : "You can't teleport into space."]") + return + var/area/AR = get_area(T) + if(istype(AR, /area/ai_monitored)) + to_chat(user, "The structure there is too dense for [src] to pierce. (This is normal in high-security areas.)") + return + if(alert(user, "Are you sure you want to warp to [AR]?", target.name, "Warp", "Cancel") == "Cancel" || QDELETED(R) || !user.canUseTopic(R)) + return + do_sparks(5, TRUE, user) + do_sparks(5, TRUE, T) + warping = new(T) + user.visible_message("[user]'s [target.name] flares!", "You begin warping to [AR]...") + if(!do_after(user, 50, target = warping)) + to_chat(user, "Warp interrupted.") + QDEL_NULL(warping) + return + T.visible_message("[user] warps in!") + playsound(user, 'sound/magic/magic_missile.ogg', 50, TRUE) + playsound(T, 'sound/magic/magic_missile.ogg', 50, TRUE) + user.forceMove(get_turf(T)) + user.setDir(SOUTH) + flash_color(user, flash_color = "#AF0AAF", flash_time = 5) + R.remove_eye_control(user) + QDEL_NULL(warping) diff --git a/code/game/machinery/telecomms/machines/hub.dm b/code/game/machinery/telecomms/machines/hub.dm index 4019d97002..bec9c5dfc7 100644 --- a/code/game/machinery/telecomms/machines/hub.dm +++ b/code/game/machinery/telecomms/machines/hub.dm @@ -37,7 +37,7 @@ /obj/machinery/telecomms/hub/preset id = "Hub" network = "tcommsat" - autolinkers = list("hub", "relay", "s_relay", "m_relay", "r_relay", "science", "medical", + autolinkers = list("hub", "relay", "s_relay", "m_relay", "r_relay", "h_relay", "science", "medical", "supply", "service", "common", "command", "engineering", "security", "receiverA", "receiverB", "broadcasterA", "broadcasterB") diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index ca333b9a6c..ffe99c243c 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -68,3 +68,10 @@ hide = 1 toggled = FALSE autolinkers = list("r_relay") + +/obj/machinery/telecomms/relay/preset/reebe + name = "hierophant relay" + desc = "A stolen telecommunications relay that ingeniously combines bluespace technology with the Hierophant network to send and receive messages to and from Reebe." + id = "Hierophant Relay" + hide = TRUE + autolinkers = list("h_relay") diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 7401797a47..13f86ec999 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -304,6 +304,25 @@ GLOB.tdomeadmin += loc return INITIALIZE_HINT_QDEL +//Servant spawn locations +/obj/effect/landmark/servant_of_ratvar + name = "servant of ratvar spawn" + +/obj/effect/landmark/servant_of_ratvar/Initialize(mapload) + ..() + GLOB.servant_spawns += loc + qdel(src) + +//City of Cogs entrances +/obj/effect/landmark/city_of_cogs + name = "city of cogs entrance" + icon_state = "x4" + +/obj/effect/landmark/city_of_cogs/Initialize(mapload) + ..() + GLOB.city_of_cogs_spawns += loc + qdel(src) + //generic event spawns /obj/effect/landmark/event_spawn name = "generic event spawn" diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm index 237fdbc0ea..49e962eba2 100644 --- a/code/game/objects/effects/temporary_visuals/clockcult.dm +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -199,3 +199,57 @@ duration = 80 icon_state = "sigilactiveoverlay" alpha = 0 + +/obj/effect/temp_visual/steam + name = "steam" + desc = "Steam! It's hot. It also serves as a game distribution platform." + icon_state = "smoke" + duration = 15 + +/obj/effect/temp_visual/steam/Initialize(mapload, steam_direction) + . = ..() + setDir(steam_direction) + var/x_offset = 0 + var/y_offset = 0 + switch(dir) + if(NORTH) + y_offset = 8 + if(EAST) + x_offset = 4 + y_offset = 4 + if(SOUTH) + y_offset = 2 + if(WEST) + x_offset = -4 + y_offset = 4 + animate(src, pixel_x = x_offset, pixel_y = y_offset, alpha = 50, time = 15) + +/obj/effect/temp_visual/steam_release + name = "all the steam" + +/obj/effect/temp_visual/steam_release/Initialize() + ..() + for(var/V in GLOB.cardinals) + var/turf/T = get_step(src, V) + new/obj/effect/temp_visual/steam(T, V) + return INITIALIZE_HINT_QDEL + +//Foreshadows a servant warping in. +/obj/effect/temp_visual/ratvar/warp_marker + name = "illuminant marker" + desc = "A silhouette of dim light. It's getting brighter!" + resistance_flags = INDESTRUCTIBLE + icon = 'icons/effects/genetics.dmi' + icon_state = "servitude" + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE + alpha = 0 + light_color = "#FFE48E" + light_range = 2 + light_power = 0.7 + duration = 55 + +/obj/effect/temp_visual/ratvar/warp_marker/Initialize(mapload, mob/living/servant) + . = ..() + animate(src, alpha = 255, time = 50) + diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 08b5f4b9dd..3e9ce8c341 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -15,6 +15,29 @@ /obj/item/device/radio/intercom/unscrewed unfastened = TRUE +/obj/item/device/radio/intercom/ratvar + name = "hierophant intercom" + desc = "A modified intercom that uses the Hierophant network instead of subspace tech. Can listen to and broadcast on any frequency." + icon_state = "intercom_ratvar" + freerange = TRUE + +/obj/item/device/radio/intercom/ratvar/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/screwdriver)) + to_chat(user, "[src] is fastened to the wall with [is_servant_of_ratvar(user) ? "replicant alloy" : "some material you've never seen"], and can't be removed.") + return //no unfastening! + . = ..() + +/obj/item/device/radio/intercom/ratvar/process() + if(!istype(SSticker.mode, /datum/game_mode/clockwork_cult)) + invisibility = INVISIBILITY_OBSERVER + alpha = 125 + emped = TRUE + else + invisibility = initial(invisibility) + alpha = initial(alpha) + emped = FALSE + ..() + /obj/item/device/radio/intercom/Initialize(mapload, ndir, building) . = ..() if(building) @@ -114,7 +137,7 @@ if(!on) icon_state = "intercom-p" else - icon_state = "intercom" + icon_state = initial(icon_state) /obj/item/device/radio/intercom/add_blood(list/blood_dna) return 0 diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index f1bb4c3772..502eaf9efc 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -317,6 +317,7 @@ GLOBAL_LIST_INIT(brass_recipes, list ( \ null, new/datum/stack_recipe("directional brass window", /obj/structure/window/reinforced/clockwork/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ new/datum/stack_recipe("fulltile brass window", /obj/structure/window/reinforced/clockwork/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("brass chair", /obj/structure/chair/brass, 1, time = 0, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("brass table frame", /obj/structure/table_frame/brass, 1, time = 5, one_per_turf = TRUE, on_floor = TRUE) \ )) @@ -338,12 +339,21 @@ GLOBAL_LIST_INIT(brass_recipes, list ( \ new /obj/item/stack/sheet/runed_metal(loc, amount) qdel(src) +/obj/item/stack/tile/brass/attack_self(mob/living/user) + if(!is_servant_of_ratvar(user)) + to_chat(user, "[src] seems far too fragile and rigid to build with.") //haha that's because it's actually replicant alloy you DUMMY + return + ..() + /obj/item/stack/tile/brass/Initialize(mapload, new_amount, merge = TRUE) recipes = GLOB.brass_recipes . = ..() pixel_x = 0 pixel_y = 0 +/obj/item/stack/tile/brass/fifty + amount = 50 + /obj/item/stack/sheet/lessergem name = "lesser gems" desc = "Rare kind of gems which are only gained by blood sacrifice to minor deities. They are needed in crafting powerful objects." diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 9a28d6fc13..ba8721895e 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/storage/belt name = "belt" desc = "Can hold various things." @@ -520,3 +521,537 @@ /obj/item/storage/belt/sabre/PopulateContents() new /obj/item/melee/sabre(src) update_icon() +======= +/obj/item/storage/belt + name = "belt" + desc = "Can hold various things." + icon = 'icons/obj/clothing/belts.dmi' + icon_state = "utilitybelt" + item_state = "utility" + slot_flags = SLOT_BELT + attack_verb = list("whipped", "lashed", "disciplined") + max_integrity = 300 + var/content_overlays = FALSE //If this is true, the belt will gain overlays based on what it's holding + +/obj/item/storage/belt/update_icon() + cut_overlays() + if(content_overlays) + for(var/obj/item/I in contents) + var/mutable_appearance/M = I.get_belt_overlay() + add_overlay(M) + ..() + +/obj/item/storage/belt/Initialize() + . = ..() + update_icon() + +/obj/item/storage/belt/utility + name = "toolbelt" //Carn: utility belt is nicer, but it bamboozles the text parsing. + desc = "Holds tools." + icon_state = "utilitybelt" + item_state = "utility" + can_hold = list( + /obj/item/crowbar, + /obj/item/screwdriver, + /obj/item/weldingtool, + /obj/item/wirecutters, + /obj/item/wrench, + /obj/item/device/multitool, + /obj/item/device/flashlight, + /obj/item/stack/cable_coil, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/extinguisher/mini, + /obj/item/device/radio, + /obj/item/clothing/gloves + ) + content_overlays = TRUE + +/obj/item/storage/belt/utility/chief + name = "\improper Chief Engineer's toolbelt" //"the Chief Engineer's toolbelt", because "Chief Engineer's toolbelt" is not a proper noun + desc = "Holds tools, looks snazzy." + icon_state = "utilitybelt_ce" + item_state = "utility_ce" + +/obj/item/storage/belt/utility/chief/full/PopulateContents() + new /obj/item/screwdriver/power(src) + new /obj/item/crowbar/power(src) + new /obj/item/weldingtool/experimental(src)//This can be changed if this is too much + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + new /obj/item/extinguisher/mini(src) + new /obj/item/device/analyzer(src) + //much roomier now that we've managed to remove two tools + + +/obj/item/storage/belt/utility/full/PopulateContents() + new /obj/item/screwdriver(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool(src) + new /obj/item/crowbar(src) + new /obj/item/wirecutters(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + +/obj/item/storage/belt/utility/full/engi/PopulateContents() + new /obj/item/screwdriver(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool/largetank(src) + new /obj/item/crowbar(src) + new /obj/item/wirecutters(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + + +/obj/item/storage/belt/utility/atmostech/PopulateContents() + new /obj/item/screwdriver(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool(src) + new /obj/item/crowbar(src) + new /obj/item/wirecutters(src) + new /obj/item/device/t_scanner(src) + new /obj/item/extinguisher/mini(src) + +/obj/item/storage/belt/utility/servant/PopulateContents() + new /obj/item/screwdriver/brass(src) + new /obj/item/wirecutters/brass(src) + new /obj/item/wrench/brass(src) + new /obj/item/crowbar/brass(src) + new /obj/item/weldingtool/experimental/brass(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src, 30, "yellow") + + + + +/obj/item/storage/belt/medical + name = "medical belt" + desc = "Can hold various medical equipment." + icon_state = "medicalbelt" + item_state = "medical" + max_w_class = WEIGHT_CLASS_BULKY + can_hold = list( + /obj/item/device/healthanalyzer, + /obj/item/dnainjector, + /obj/item/reagent_containers/dropper, + /obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/pill, + /obj/item/reagent_containers/syringe, + /obj/item/lighter, + /obj/item/storage/fancy/cigarettes, + /obj/item/storage/pill_bottle, + /obj/item/stack/medical, + /obj/item/device/flashlight/pen, + /obj/item/extinguisher/mini, + /obj/item/reagent_containers/hypospray, + /obj/item/device/sensor_device, + /obj/item/device/radio, + /obj/item/clothing/gloves/, + /obj/item/lazarus_injector, + /obj/item/bikehorn/rubberducky, + /obj/item/clothing/mask/surgical, + /obj/item/clothing/mask/breath, + /obj/item/clothing/mask/breath/medical, + /obj/item/surgical_drapes, //for true paramedics + /obj/item/scalpel, + /obj/item/circular_saw, + /obj/item/surgicaldrill, + /obj/item/retractor, + /obj/item/cautery, + /obj/item/hemostat, + /obj/item/device/geiger_counter, + /obj/item/clothing/neck/stethoscope, + /obj/item/stamp, + /obj/item/clothing/glasses, + /obj/item/wrench/medical, + /obj/item/clothing/mask/muzzle, + /obj/item/storage/bag/chemistry, + /obj/item/storage/bag/bio, + /obj/item/reagent_containers/blood, + /obj/item/tank/internals/emergency_oxygen + ) + + +/obj/item/storage/belt/security + name = "security belt" + desc = "Can hold security gear like handcuffs and flashes." + icon_state = "securitybelt" + item_state = "security"//Could likely use a better one. + storage_slots = 5 + max_w_class = WEIGHT_CLASS_NORMAL //Because the baton wouldn't fit otherwise. - Neerti + can_hold = list( + /obj/item/melee/baton, + /obj/item/melee/classic_baton, + /obj/item/grenade, + /obj/item/reagent_containers/spray/pepper, + /obj/item/restraints/handcuffs, + /obj/item/device/assembly/flash/handheld, + /obj/item/clothing/glasses, + /obj/item/ammo_casing/shotgun, + /obj/item/ammo_box, + /obj/item/reagent_containers/food/snacks/donut, + /obj/item/reagent_containers/food/snacks/donut/jelly, + /obj/item/kitchen/knife/combat, + /obj/item/device/flashlight/seclite, + /obj/item/melee/classic_baton/telescopic, + /obj/item/device/radio, + /obj/item/clothing/gloves/, + /obj/item/restraints/legcuffs/bola + ) + content_overlays = TRUE + +/obj/item/storage/belt/security/full/PopulateContents() + new /obj/item/reagent_containers/spray/pepper(src) + new /obj/item/restraints/handcuffs(src) + new /obj/item/grenade/flashbang(src) + new /obj/item/device/assembly/flash/handheld(src) + new /obj/item/melee/baton/loaded(src) + update_icon() + + +/obj/item/storage/belt/mining + name = "explorer's webbing" + desc = "A versatile chest rig, cherished by miners and hunters alike." + icon_state = "explorer1" + item_state = "explorer1" + storage_slots = 6 + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_BULKY //Pickaxes are big. + max_combined_w_class = 20 //Not an issue with this whitelist, probably. + can_hold = list( + /obj/item/crowbar, + /obj/item/screwdriver, + /obj/item/weldingtool, + /obj/item/wirecutters, + /obj/item/wrench, + /obj/item/device/flashlight, + /obj/item/stack/cable_coil, + /obj/item/device/analyzer, + /obj/item/extinguisher/mini, + /obj/item/device/radio, + /obj/item/clothing/gloves, + /obj/item/resonator, + /obj/item/device/mining_scanner, + /obj/item/pickaxe, + /obj/item/stack/sheet/animalhide, + /obj/item/stack/sheet/sinew, + /obj/item/stack/sheet/bone, + /obj/item/lighter, + /obj/item/storage/fancy/cigarettes, + /obj/item/reagent_containers/food/drinks/bottle, + /obj/item/stack/medical, + /obj/item/kitchen/knife, + /obj/item/reagent_containers/hypospray, + /obj/item/device/gps, + /obj/item/storage/bag/ore, + /obj/item/survivalcapsule, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/reagent_containers/pill, + /obj/item/storage/pill_bottle, + /obj/item/ore, + /obj/item/reagent_containers/food/drinks, + /obj/item/organ/regenerative_core, + /obj/item/device/wormhole_jaunter, + /obj/item/storage/bag/plants, + /obj/item/stack/marker_beacon + ) + + +/obj/item/storage/belt/mining/vendor + contents = newlist(/obj/item/survivalcapsule) + +/obj/item/storage/belt/mining/alt + icon_state = "explorer2" + item_state = "explorer2" + +/obj/item/storage/belt/mining/primitive + name = "hunter's belt" + desc = "A versatile belt, woven from sinew." + storage_slots = 5 + icon_state = "ebelt" + item_state = "ebelt" + +/obj/item/storage/belt/soulstone + name = "soul stone belt" + desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away" + icon_state = "soulstonebelt" + item_state = "soulstonebelt" + storage_slots = 6 + can_hold = list( + /obj/item/device/soulstone + ) + +/obj/item/storage/belt/soulstone/full/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/device/soulstone(src) + +/obj/item/storage/belt/champion + name = "championship belt" + desc = "Proves to the world that you are the strongest!" + icon_state = "championbelt" + item_state = "champion" + materials = list(MAT_GOLD=400) + storage_slots = 1 + can_hold = list( + /obj/item/clothing/mask/luchador + ) + +/obj/item/storage/belt/military + name = "chest rig" + desc = "A set of tactical webbing worn by Syndicate boarding parties." + icon_state = "militarywebbing" + item_state = "militarywebbing" + max_w_class = WEIGHT_CLASS_SMALL + +/obj/item/storage/belt/military/abductor + name = "agent belt" + desc = "A belt used by abductor agents." + icon = 'icons/obj/abductor.dmi' + icon_state = "belt" + item_state = "security" + +/obj/item/storage/belt/military/abductor/full/PopulateContents() + new /obj/item/screwdriver/abductor(src) + new /obj/item/wrench/abductor(src) + new /obj/item/weldingtool/abductor(src) + new /obj/item/crowbar/abductor(src) + new /obj/item/wirecutters/abductor(src) + new /obj/item/device/multitool/abductor(src) + new /obj/item/stack/cable_coil(src,30,"white") + + +/obj/item/storage/belt/military/army + name = "army belt" + desc = "A belt used by military forces." + icon_state = "grenadebeltold" + item_state = "security" + +/obj/item/storage/belt/military/assault + name = "assault belt" + desc = "A tactical assault belt." + icon_state = "assaultbelt" + item_state = "security" + storage_slots = 6 + +/obj/item/storage/belt/grenade + name = "grenadier belt" + desc = "A belt for holding grenades." + icon_state = "grenadebeltnew" + item_state = "security" + max_w_class = WEIGHT_CLASS_BULKY + display_contents_with_number = TRUE + storage_slots = 30 + max_combined_w_class = 60 //needs to be this high + can_hold = list( + /obj/item/grenade, + /obj/item/screwdriver, + /obj/item/lighter, + /obj/item/device/multitool, + /obj/item/reagent_containers/food/drinks/bottle/molotov, + /obj/item/grenade/plastic/c4, + ) +/obj/item/storage/belt/grenade/full/PopulateContents() + new /obj/item/grenade/flashbang(src) + new /obj/item/grenade/smokebomb(src) + new /obj/item/grenade/smokebomb(src) + new /obj/item/grenade/smokebomb(src) + new /obj/item/grenade/smokebomb(src) + new /obj/item/grenade/empgrenade(src) + new /obj/item/grenade/empgrenade(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/grenade/gluon(src) + new /obj/item/grenade/gluon(src) + new /obj/item/grenade/gluon(src) + new /obj/item/grenade/gluon(src) + new /obj/item/grenade/chem_grenade/incendiary(src) + new /obj/item/grenade/chem_grenade/incendiary(src) + new /obj/item/grenade/chem_grenade/facid(src) + new /obj/item/grenade/syndieminibomb(src) + new /obj/item/grenade/syndieminibomb(src) + new /obj/item/screwdriver(src) + new /obj/item/device/multitool(src) + +/obj/item/storage/belt/wands + name = "wand belt" + desc = "A belt designed to hold various rods of power. A veritable fanny pack of exotic magic." + icon_state = "soulstonebelt" + item_state = "soulstonebelt" + storage_slots = 6 + can_hold = list( + /obj/item/gun/magic/wand + ) + +/obj/item/storage/belt/wands/full/PopulateContents() + new /obj/item/gun/magic/wand/death(src) + new /obj/item/gun/magic/wand/resurrection(src) + new /obj/item/gun/magic/wand/polymorph(src) + new /obj/item/gun/magic/wand/teleport(src) + new /obj/item/gun/magic/wand/door(src) + new /obj/item/gun/magic/wand/fireball(src) + + for(var/obj/item/gun/magic/wand/W in contents) //All wands in this pack come in the best possible condition + W.max_charges = initial(W.max_charges) + W.charges = W.max_charges + +/obj/item/storage/belt/janitor + name = "janibelt" + desc = "A belt used to hold most janitorial supplies." + icon_state = "janibelt" + item_state = "janibelt" + storage_slots = 6 + max_w_class = WEIGHT_CLASS_BULKY // Set to this so the light replacer can fit. + can_hold = list( + /obj/item/grenade/chem_grenade, + /obj/item/device/lightreplacer, + /obj/item/device/flashlight, + /obj/item/reagent_containers/spray, + /obj/item/soap, + /obj/item/holosign_creator, + /obj/item/key/janitor, + /obj/item/clothing/gloves + ) + +/obj/item/storage/belt/bandolier + name = "bandolier" + desc = "A bandolier for holding shotgun ammunition." + icon_state = "bandolier" + item_state = "bandolier" + storage_slots = 18 + display_contents_with_number = TRUE + can_hold = list( + /obj/item/ammo_casing/shotgun + ) + +/obj/item/storage/belt/holster + name = "shoulder holster" + desc = "A holster to carry a handgun and ammo. WARNING: Badasses only." + icon_state = "holster" + item_state = "holster" + storage_slots = 3 + max_w_class = WEIGHT_CLASS_NORMAL + can_hold = list( + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/revolver, + /obj/item/ammo_box, + ) + alternate_worn_layer = UNDER_SUIT_LAYER + +/obj/item/storage/belt/holster/full/PopulateContents() + new /obj/item/gun/ballistic/revolver/detective(src) + new /obj/item/ammo_box/c38(src) + new /obj/item/ammo_box/c38(src) + +/obj/item/storage/belt/fannypack + name = "fannypack" + desc = "A dorky fannypack for keeping small items in." + icon_state = "fannypack_leather" + item_state = "fannypack_leather" + storage_slots = 3 + max_w_class = WEIGHT_CLASS_SMALL + +/obj/item/storage/belt/fannypack/black + name = "black fannypack" + icon_state = "fannypack_black" + item_state = "fannypack_black" + +/obj/item/storage/belt/fannypack/red + name = "red fannypack" + icon_state = "fannypack_red" + item_state = "fannypack_red" + +/obj/item/storage/belt/fannypack/purple + name = "purple fannypack" + icon_state = "fannypack_purple" + item_state = "fannypack_purple" + +/obj/item/storage/belt/fannypack/blue + name = "blue fannypack" + icon_state = "fannypack_blue" + item_state = "fannypack_blue" + +/obj/item/storage/belt/fannypack/orange + name = "orange fannypack" + icon_state = "fannypack_orange" + item_state = "fannypack_orange" + +/obj/item/storage/belt/fannypack/white + name = "white fannypack" + icon_state = "fannypack_white" + item_state = "fannypack_white" + +/obj/item/storage/belt/fannypack/green + name = "green fannypack" + icon_state = "fannypack_green" + item_state = "fannypack_green" + +/obj/item/storage/belt/fannypack/pink + name = "pink fannypack" + icon_state = "fannypack_pink" + item_state = "fannypack_pink" + +/obj/item/storage/belt/fannypack/cyan + name = "cyan fannypack" + icon_state = "fannypack_cyan" + item_state = "fannypack_cyan" + +/obj/item/storage/belt/fannypack/yellow + name = "yellow fannypack" + icon_state = "fannypack_yellow" + item_state = "fannypack_yellow" + +/obj/item/storage/belt/sabre + name = "sabre sheath" + desc = "An ornate sheath designed to hold an officer's blade." + icon_state = "sheath" + item_state = "sheath" + storage_slots = 1 + rustle_jimmies = FALSE + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_BULKY + can_hold = list( + /obj/item/melee/sabre + ) + +/obj/item/storage/belt/sabre/examine(mob/user) + ..() + if(contents.len) + to_chat(user, "Alt-click it to quickly draw the blade.") + +/obj/item/storage/belt/sabre/AltClick(mob/user) + if(!ishuman(user) || !user.canUseTopic(src, be_close=TRUE)) + return + if(contents.len) + var/obj/item/I = contents[1] + user.visible_message("[user] takes [I] out of [src].", "You take [I] out of [src].",\ + ) + user.put_in_hands(I) + update_icon() + else + to_chat(user, "[src] is empty.") + +/obj/item/storage/belt/sabre/update_icon() + icon_state = "sheath" + item_state = "sheath" + if(contents.len) + icon_state += "-sabre" + item_state += "-sabre" + if(loc && isliving(loc)) + var/mob/living/L = loc + L.regenerate_icons() + ..() + + +/obj/item/storage/belt/sabre/PopulateContents() + new /obj/item/melee/sabre(src) + update_icon() +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index dfcac18d29..23286e5cba 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/storage/toolbox name = "toolbox" desc = "Danger. Very robust." @@ -183,4 +184,196 @@ new/obj/item/stack/cable_coil/pink(src) new/obj/item/stack/cable_coil/orange(src) new/obj/item/stack/cable_coil/cyan(src) - new/obj/item/stack/cable_coil/white(src) \ No newline at end of file + new/obj/item/stack/cable_coil/white(src) +======= +/obj/item/storage/toolbox + name = "toolbox" + desc = "Danger. Very robust." + icon_state = "red" + item_state = "toolbox_red" + lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/toolbox_righthand.dmi' + flags_1 = CONDUCT_1 + force = 12 + throwforce = 12 + throw_speed = 2 + throw_range = 7 + w_class = WEIGHT_CLASS_BULKY + materials = list(MAT_METAL = 500) + origin_tech = "combat=1;engineering=1" + attack_verb = list("robusted") + hitsound = 'sound/weapons/smash.ogg' + var/latches = "single_latch" + var/has_latches = TRUE + +/obj/item/storage/toolbox/Initialize() + . = ..() + if(has_latches) + if(prob(10)) + latches = "double_latch" + if(prob(1)) + latches = "triple_latch" + update_icon() + +/obj/item/storage/toolbox/update_icon() + ..() + cut_overlays() + if(has_latches) + add_overlay(latches) + + +/obj/item/storage/toolbox/suicide_act(mob/user) + user.visible_message("[user] robusts [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!") + return (BRUTELOSS) + +/obj/item/storage/toolbox/emergency + name = "emergency toolbox" + icon_state = "red" + item_state = "toolbox_red" + +/obj/item/storage/toolbox/emergency/PopulateContents() + new /obj/item/crowbar/red(src) + new /obj/item/weldingtool/mini(src) + new /obj/item/extinguisher/mini(src) + switch(rand(1,3)) + if(1) + new /obj/item/device/flashlight(src) + if(2) + new /obj/item/device/flashlight/glowstick(src) + if(3) + new /obj/item/device/flashlight/flare(src) + new /obj/item/device/radio/off(src) + +/obj/item/storage/toolbox/emergency/old + name = "rusty red toolbox" + icon_state = "toolbox_red_old" + has_latches = FALSE + +/obj/item/storage/toolbox/mechanical + name = "mechanical toolbox" + icon_state = "blue" + item_state = "toolbox_blue" + +/obj/item/storage/toolbox/mechanical/PopulateContents() + new /obj/item/screwdriver(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool(src) + new /obj/item/crowbar(src) + new /obj/item/device/analyzer(src) + new /obj/item/wirecutters(src) + +/obj/item/storage/toolbox/mechanical/old + name = "rusty blue toolbox" + icon_state = "toolbox_blue_old" + has_latches = FALSE + +/obj/item/storage/toolbox/electrical + name = "electrical toolbox" + icon_state = "yellow" + item_state = "toolbox_yellow" + +/obj/item/storage/toolbox/electrical/PopulateContents() + var/pickedcolor = pick("red","yellow","green","blue","pink","orange","cyan","white") + new /obj/item/screwdriver(src) + new /obj/item/wirecutters(src) + new /obj/item/device/t_scanner(src) + new /obj/item/crowbar(src) + new /obj/item/stack/cable_coil(src,30,pickedcolor) + new /obj/item/stack/cable_coil(src,30,pickedcolor) + if(prob(5)) + new /obj/item/clothing/gloves/color/yellow(src) + else + new /obj/item/stack/cable_coil(src,30,pickedcolor) + +/obj/item/storage/toolbox/syndicate + name = "suspicious looking toolbox" + icon_state = "syndicate" + item_state = "toolbox_syndi" + origin_tech = "combat=2;syndicate=1;engineering=2" + silent = 1 + force = 15 + throwforce = 18 + +/obj/item/storage/toolbox/syndicate/PopulateContents() + new /obj/item/screwdriver/nuke(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool/largetank(src) + new /obj/item/crowbar/red(src) + new /obj/item/wirecutters(src, "red") + new /obj/item/device/multitool(src) + new /obj/item/clothing/gloves/combat(src) + +/obj/item/storage/toolbox/drone + name = "mechanical toolbox" + icon_state = "blue" + item_state = "toolbox_blue" + +/obj/item/storage/toolbox/drone/PopulateContents() + var/pickedcolor = pick("red","yellow","green","blue","pink","orange","cyan","white") + new /obj/item/screwdriver(src) + new /obj/item/wrench(src) + new /obj/item/weldingtool(src) + new /obj/item/crowbar(src) + new /obj/item/stack/cable_coil(src,30,pickedcolor) + new /obj/item/wirecutters(src) + new /obj/item/device/multitool(src) + +/obj/item/storage/toolbox/brass + name = "brass box" + desc = "A huge brass box with several indentations in its surface." + icon_state = "brassbox" + item_state = null + has_latches = FALSE + resistance_flags = FIRE_PROOF | ACID_PROOF + w_class = WEIGHT_CLASS_HUGE + max_w_class = WEIGHT_CLASS_NORMAL + max_combined_w_class = 28 + storage_slots = 28 + attack_verb = list("robusted", "crushed", "smashed") + var/fabricator_type = /obj/item/clockwork/replica_fabricator/scarab + +/obj/item/storage/toolbox/brass/prefilled/PopulateContents() + new fabricator_type(src) + new /obj/item/screwdriver/brass(src) + new /obj/item/wirecutters/brass(src) + new /obj/item/wrench/brass(src) + new /obj/item/crowbar/brass(src) + new /obj/item/weldingtool/experimental/brass(src) + +/obj/item/storage/toolbox/brass/prefilled/servant + slot_flags = SLOT_BELT + fabricator_type = null + +/obj/item/storage/toolbox/brass/prefilled/ratvar + var/slab_type = /obj/item/clockwork/slab + +/obj/item/storage/toolbox/brass/prefilled/ratvar/PopulateContents() + ..() + new slab_type(src) + +/obj/item/storage/toolbox/brass/prefilled/ratvar/admin + slab_type = /obj/item/clockwork/slab/debug + fabricator_type = /obj/item/clockwork/replica_fabricator/scarab/debug + + +/obj/item/storage/toolbox/artistic + name = "artistic toolbox" + desc = "A toolbox painted bright green. Why anyone would store art supplies in a toolbox is beyond you, but it has plenty of extra space." + icon_state = "green" + item_state = "artistic_toolbox" + max_combined_w_class = 20 + storage_slots = 10 + w_class = WEIGHT_CLASS_GIGANTIC //Holds more than a regular toolbox! + +/obj/item/storage/toolbox/artistic/PopulateContents() + new/obj/item/storage/crayons(src) + new/obj/item/crowbar(src) + new/obj/item/stack/cable_coil/red(src) + new/obj/item/stack/cable_coil/yellow(src) + new/obj/item/stack/cable_coil/blue(src) + new/obj/item/stack/cable_coil/green(src) + new/obj/item/stack/cable_coil/pink(src) + new/obj/item/stack/cable_coil/orange(src) + new/obj/item/stack/cable_coil/cyan(src) + new/obj/item/stack/cable_coil/white(src) +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm new file mode 100644 index 0000000000..f8a020b677 --- /dev/null +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -0,0 +1,531 @@ +/obj/item/weapon/storage/belt + name = "belt" + desc = "Can hold various things." + icon = 'icons/obj/clothing/belts.dmi' + icon_state = "utilitybelt" + item_state = "utility" + slot_flags = SLOT_BELT + attack_verb = list("whipped", "lashed", "disciplined") + max_integrity = 300 + var/content_overlays = FALSE //If this is true, the belt will gain overlays based on what it's holding + +/obj/item/weapon/storage/belt/update_icon() + cut_overlays() + if(content_overlays) + for(var/obj/item/I in contents) + var/mutable_appearance/M = I.get_belt_overlay() + add_overlay(M) + ..() + +/obj/item/weapon/storage/belt/Initialize() + . = ..() + update_icon() + +/obj/item/weapon/storage/belt/utility + name = "toolbelt" //Carn: utility belt is nicer, but it bamboozles the text parsing. + desc = "Holds tools." + icon_state = "utilitybelt" + item_state = "utility" + can_hold = list( + /obj/item/weapon/crowbar, + /obj/item/weapon/screwdriver, + /obj/item/weapon/weldingtool, + /obj/item/weapon/wirecutters, + /obj/item/weapon/wrench, + /obj/item/device/multitool, + /obj/item/device/flashlight, + /obj/item/stack/cable_coil, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/weapon/extinguisher/mini, + /obj/item/device/radio, + /obj/item/clothing/gloves + ) + content_overlays = TRUE + +/obj/item/weapon/storage/belt/utility/chief + name = "\improper Chief Engineer's toolbelt" //"the Chief Engineer's toolbelt", because "Chief Engineer's toolbelt" is not a proper noun + desc = "Holds tools, looks snazzy." + icon_state = "utilitybelt_ce" + item_state = "utility_ce" + +/obj/item/weapon/storage/belt/utility/chief/full/PopulateContents() + new /obj/item/weapon/screwdriver/power(src) + new /obj/item/weapon/crowbar/power(src) + new /obj/item/weapon/weldingtool/experimental(src)//This can be changed if this is too much + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + new /obj/item/weapon/extinguisher/mini(src) + new /obj/item/device/analyzer(src) + //much roomier now that we've managed to remove two tools + + +/obj/item/weapon/storage/belt/utility/full/PopulateContents() + new /obj/item/weapon/screwdriver(src) + new /obj/item/weapon/wrench(src) + new /obj/item/weapon/weldingtool(src) + new /obj/item/weapon/crowbar(src) + new /obj/item/weapon/wirecutters(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + +/obj/item/weapon/storage/belt/utility/full/engi/PopulateContents() + new /obj/item/weapon/screwdriver(src) + new /obj/item/weapon/wrench(src) + new /obj/item/weapon/weldingtool/largetank(src) + new /obj/item/weapon/crowbar(src) + new /obj/item/weapon/wirecutters(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) + + +/obj/item/weapon/storage/belt/utility/atmostech/PopulateContents() + new /obj/item/weapon/screwdriver(src) + new /obj/item/weapon/wrench(src) + new /obj/item/weapon/weldingtool(src) + new /obj/item/weapon/crowbar(src) + new /obj/item/weapon/wirecutters(src) + new /obj/item/device/t_scanner(src) + new /obj/item/weapon/extinguisher/mini(src) + + +/obj/item/weapon/storage/belt/utility/servant/PopulateContents() + new /obj/item/weapon/screwdriver/brass(src) + new /obj/item/weapon/wirecutters/brass(src) + new /obj/item/weapon/wrench/brass(src) + new /obj/item/weapon/crowbar/brass(src) + new /obj/item/weapon/weldingtool/experimental/brass(src) + new /obj/item/device/multitool(src) + new /obj/item/stack/cable_coil(src, 30, "yellow") + + +/obj/item/weapon/storage/belt/medical + name = "medical belt" + desc = "Can hold various medical equipment." + icon_state = "medicalbelt" + item_state = "medical" + max_w_class = WEIGHT_CLASS_BULKY + can_hold = list( + /obj/item/device/healthanalyzer, + /obj/item/weapon/dnainjector, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/weapon/reagent_containers/glass/beaker, + /obj/item/weapon/reagent_containers/glass/bottle, + /obj/item/weapon/reagent_containers/pill, + /obj/item/weapon/reagent_containers/syringe, + /obj/item/weapon/lighter, + /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/pill_bottle, + /obj/item/stack/medical, + /obj/item/device/flashlight/pen, + /obj/item/weapon/extinguisher/mini, + /obj/item/weapon/reagent_containers/hypospray, + /obj/item/device/sensor_device, + /obj/item/device/radio, + /obj/item/clothing/gloves/, + /obj/item/weapon/lazarus_injector, + /obj/item/weapon/bikehorn/rubberducky, + /obj/item/clothing/mask/surgical, + /obj/item/clothing/mask/breath, + /obj/item/clothing/mask/breath/medical, + /obj/item/weapon/surgical_drapes, //for true paramedics + /obj/item/weapon/scalpel, + /obj/item/weapon/circular_saw, + /obj/item/weapon/surgicaldrill, + /obj/item/weapon/retractor, + /obj/item/weapon/cautery, + /obj/item/weapon/hemostat, + /obj/item/device/geiger_counter, + /obj/item/clothing/neck/stethoscope, + /obj/item/weapon/stamp, + /obj/item/clothing/glasses, + /obj/item/weapon/wrench/medical, + /obj/item/clothing/mask/muzzle, + /obj/item/weapon/storage/bag/chemistry, + /obj/item/weapon/storage/bag/bio, + /obj/item/weapon/reagent_containers/blood, + /obj/item/weapon/tank/internals/emergency_oxygen + ) + + +/obj/item/weapon/storage/belt/security + name = "security belt" + desc = "Can hold security gear like handcuffs and flashes." + icon_state = "securitybelt" + item_state = "security"//Could likely use a better one. + storage_slots = 5 + max_w_class = WEIGHT_CLASS_NORMAL //Because the baton wouldn't fit otherwise. - Neerti + can_hold = list( + /obj/item/weapon/melee/baton, + /obj/item/weapon/melee/classic_baton, + /obj/item/weapon/grenade, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/restraints/handcuffs, + /obj/item/device/assembly/flash/handheld, + /obj/item/clothing/glasses, + /obj/item/ammo_casing/shotgun, + /obj/item/ammo_box, + /obj/item/weapon/reagent_containers/food/snacks/donut, + /obj/item/weapon/reagent_containers/food/snacks/donut/jelly, + /obj/item/weapon/kitchen/knife/combat, + /obj/item/device/flashlight/seclite, + /obj/item/weapon/melee/classic_baton/telescopic, + /obj/item/device/radio, + /obj/item/clothing/gloves/, + /obj/item/weapon/restraints/legcuffs/bola + ) + content_overlays = TRUE + +/obj/item/weapon/storage/belt/security/full/PopulateContents() + new /obj/item/weapon/reagent_containers/spray/pepper(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/grenade/flashbang(src) + new /obj/item/device/assembly/flash/handheld(src) + new /obj/item/weapon/melee/baton/loaded(src) + update_icon() + + +/obj/item/weapon/storage/belt/mining + name = "explorer's webbing" + desc = "A versatile chest rig, cherished by miners and hunters alike." + icon_state = "explorer1" + item_state = "explorer1" + storage_slots = 6 + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_BULKY //Pickaxes are big. + max_combined_w_class = 20 //Not an issue with this whitelist, probably. + can_hold = list( + /obj/item/weapon/crowbar, + /obj/item/weapon/screwdriver, + /obj/item/weapon/weldingtool, + /obj/item/weapon/wirecutters, + /obj/item/weapon/wrench, + /obj/item/device/flashlight, + /obj/item/stack/cable_coil, + /obj/item/device/analyzer, + /obj/item/weapon/extinguisher/mini, + /obj/item/device/radio, + /obj/item/clothing/gloves, + /obj/item/weapon/resonator, + /obj/item/device/mining_scanner, + /obj/item/weapon/pickaxe, + /obj/item/stack/sheet/animalhide, + /obj/item/stack/sheet/sinew, + /obj/item/stack/sheet/bone, + /obj/item/weapon/lighter, + /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/reagent_containers/food/drinks/bottle, + /obj/item/stack/medical, + /obj/item/weapon/kitchen/knife, + /obj/item/weapon/reagent_containers/hypospray, + /obj/item/device/gps, + /obj/item/weapon/storage/bag/ore, + /obj/item/weapon/survivalcapsule, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/weapon/reagent_containers/pill, + /obj/item/weapon/storage/pill_bottle, + /obj/item/weapon/ore, + /obj/item/weapon/reagent_containers/food/drinks, + /obj/item/organ/regenerative_core, + /obj/item/device/wormhole_jaunter, + /obj/item/weapon/storage/bag/plants, + /obj/item/stack/marker_beacon + ) + + +/obj/item/weapon/storage/belt/mining/vendor + contents = newlist(/obj/item/weapon/survivalcapsule) + +/obj/item/weapon/storage/belt/mining/alt + icon_state = "explorer2" + item_state = "explorer2" + +/obj/item/weapon/storage/belt/mining/primitive + name = "hunter's belt" + desc = "A versatile belt, woven from sinew." + storage_slots = 5 + icon_state = "ebelt" + item_state = "ebelt" + +/obj/item/weapon/storage/belt/soulstone + name = "soul stone belt" + desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away" + icon_state = "soulstonebelt" + item_state = "soulstonebelt" + storage_slots = 6 + can_hold = list( + /obj/item/device/soulstone + ) + +/obj/item/weapon/storage/belt/soulstone/full/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/device/soulstone(src) + +/obj/item/weapon/storage/belt/champion + name = "championship belt" + desc = "Proves to the world that you are the strongest!" + icon_state = "championbelt" + item_state = "champion" + materials = list(MAT_GOLD=400) + storage_slots = 1 + can_hold = list( + /obj/item/clothing/mask/luchador + ) + +/obj/item/weapon/storage/belt/military + name = "chest rig" + desc = "A set of tactical webbing worn by Syndicate boarding parties." + icon_state = "militarywebbing" + item_state = "militarywebbing" + max_w_class = WEIGHT_CLASS_SMALL + +/obj/item/weapon/storage/belt/military/abductor + name = "agent belt" + desc = "A belt used by abductor agents." + icon = 'icons/obj/abductor.dmi' + icon_state = "belt" + item_state = "security" + +/obj/item/weapon/storage/belt/military/abductor/full/PopulateContents() + new /obj/item/weapon/screwdriver/abductor(src) + new /obj/item/weapon/wrench/abductor(src) + new /obj/item/weapon/weldingtool/abductor(src) + new /obj/item/weapon/crowbar/abductor(src) + new /obj/item/weapon/wirecutters/abductor(src) + new /obj/item/device/multitool/abductor(src) + new /obj/item/stack/cable_coil(src,30,"white") + + +/obj/item/weapon/storage/belt/military/army + name = "army belt" + desc = "A belt used by military forces." + icon_state = "grenadebeltold" + item_state = "security" + +/obj/item/weapon/storage/belt/military/assault + name = "assault belt" + desc = "A tactical assault belt." + icon_state = "assaultbelt" + item_state = "security" + storage_slots = 6 + +/obj/item/weapon/storage/belt/grenade + name = "grenadier belt" + desc = "A belt for holding grenades." + icon_state = "grenadebeltnew" + item_state = "security" + max_w_class = WEIGHT_CLASS_BULKY + display_contents_with_number = TRUE + storage_slots = 30 + max_combined_w_class = 60 //needs to be this high + can_hold = list( + /obj/item/weapon/grenade, + /obj/item/weapon/screwdriver, + /obj/item/weapon/lighter, + /obj/item/device/multitool, + /obj/item/weapon/reagent_containers/food/drinks/bottle/molotov, + /obj/item/weapon/grenade/plastic/c4, + ) +/obj/item/weapon/storage/belt/grenade/full/PopulateContents() + new /obj/item/weapon/grenade/flashbang(src) + new /obj/item/weapon/grenade/smokebomb(src) + new /obj/item/weapon/grenade/smokebomb(src) + new /obj/item/weapon/grenade/smokebomb(src) + new /obj/item/weapon/grenade/smokebomb(src) + new /obj/item/weapon/grenade/empgrenade(src) + new /obj/item/weapon/grenade/empgrenade(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/syndieminibomb/concussion/frag(src) + new /obj/item/weapon/grenade/gluon(src) + new /obj/item/weapon/grenade/gluon(src) + new /obj/item/weapon/grenade/gluon(src) + new /obj/item/weapon/grenade/gluon(src) + new /obj/item/weapon/grenade/chem_grenade/incendiary(src) + new /obj/item/weapon/grenade/chem_grenade/incendiary(src) + new /obj/item/weapon/grenade/chem_grenade/facid(src) + new /obj/item/weapon/grenade/syndieminibomb(src) + new /obj/item/weapon/grenade/syndieminibomb(src) + new /obj/item/weapon/screwdriver(src) + new /obj/item/device/multitool(src) + +/obj/item/weapon/storage/belt/wands + name = "wand belt" + desc = "A belt designed to hold various rods of power. A veritable fanny pack of exotic magic." + icon_state = "soulstonebelt" + item_state = "soulstonebelt" + storage_slots = 6 + can_hold = list( + /obj/item/weapon/gun/magic/wand + ) + +/obj/item/weapon/storage/belt/wands/full/PopulateContents() + new /obj/item/weapon/gun/magic/wand/death(src) + new /obj/item/weapon/gun/magic/wand/resurrection(src) + new /obj/item/weapon/gun/magic/wand/polymorph(src) + new /obj/item/weapon/gun/magic/wand/teleport(src) + new /obj/item/weapon/gun/magic/wand/door(src) + new /obj/item/weapon/gun/magic/wand/fireball(src) + + for(var/obj/item/weapon/gun/magic/wand/W in contents) //All wands in this pack come in the best possible condition + W.max_charges = initial(W.max_charges) + W.charges = W.max_charges + +/obj/item/weapon/storage/belt/janitor + name = "janibelt" + desc = "A belt used to hold most janitorial supplies." + icon_state = "janibelt" + item_state = "janibelt" + storage_slots = 6 + max_w_class = WEIGHT_CLASS_BULKY // Set to this so the light replacer can fit. + can_hold = list( + /obj/item/weapon/grenade/chem_grenade, + /obj/item/device/lightreplacer, + /obj/item/device/flashlight, + /obj/item/weapon/reagent_containers/spray, + /obj/item/weapon/soap, + /obj/item/weapon/holosign_creator, + /obj/item/key/janitor, + /obj/item/clothing/gloves + ) + +/obj/item/weapon/storage/belt/bandolier + name = "bandolier" + desc = "A bandolier for holding shotgun ammunition." + icon_state = "bandolier" + item_state = "bandolier" + storage_slots = 18 + display_contents_with_number = TRUE + can_hold = list( + /obj/item/ammo_casing/shotgun + ) + +/obj/item/weapon/storage/belt/holster + name = "shoulder holster" + desc = "A holster to carry a handgun and ammo. WARNING: Badasses only." + icon_state = "holster" + item_state = "holster" + storage_slots = 3 + max_w_class = WEIGHT_CLASS_NORMAL + can_hold = list( + /obj/item/weapon/gun/ballistic/automatic/pistol, + /obj/item/weapon/gun/ballistic/revolver, + /obj/item/ammo_box, + ) + alternate_worn_layer = UNDER_SUIT_LAYER + +/obj/item/weapon/storage/belt/holster/full/PopulateContents() + new /obj/item/weapon/gun/ballistic/revolver/detective(src) + new /obj/item/ammo_box/c38(src) + new /obj/item/ammo_box/c38(src) + +/obj/item/weapon/storage/belt/fannypack + name = "fannypack" + desc = "A dorky fannypack for keeping small items in." + icon_state = "fannypack_leather" + item_state = "fannypack_leather" + storage_slots = 3 + max_w_class = WEIGHT_CLASS_SMALL + +/obj/item/weapon/storage/belt/fannypack/black + name = "black fannypack" + icon_state = "fannypack_black" + item_state = "fannypack_black" + +/obj/item/weapon/storage/belt/fannypack/red + name = "red fannypack" + icon_state = "fannypack_red" + item_state = "fannypack_red" + +/obj/item/weapon/storage/belt/fannypack/purple + name = "purple fannypack" + icon_state = "fannypack_purple" + item_state = "fannypack_purple" + +/obj/item/weapon/storage/belt/fannypack/blue + name = "blue fannypack" + icon_state = "fannypack_blue" + item_state = "fannypack_blue" + +/obj/item/weapon/storage/belt/fannypack/orange + name = "orange fannypack" + icon_state = "fannypack_orange" + item_state = "fannypack_orange" + +/obj/item/weapon/storage/belt/fannypack/white + name = "white fannypack" + icon_state = "fannypack_white" + item_state = "fannypack_white" + +/obj/item/weapon/storage/belt/fannypack/green + name = "green fannypack" + icon_state = "fannypack_green" + item_state = "fannypack_green" + +/obj/item/weapon/storage/belt/fannypack/pink + name = "pink fannypack" + icon_state = "fannypack_pink" + item_state = "fannypack_pink" + +/obj/item/weapon/storage/belt/fannypack/cyan + name = "cyan fannypack" + icon_state = "fannypack_cyan" + item_state = "fannypack_cyan" + +/obj/item/weapon/storage/belt/fannypack/yellow + name = "yellow fannypack" + icon_state = "fannypack_yellow" + item_state = "fannypack_yellow" + +/obj/item/weapon/storage/belt/sabre + name = "sabre sheath" + desc = "An ornate sheath designed to hold an officer's blade." + icon_state = "sheath" + item_state = "sheath" + storage_slots = 1 + rustle_jimmies = FALSE + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_BULKY + can_hold = list( + /obj/item/weapon/melee/sabre + ) + +/obj/item/weapon/storage/belt/sabre/examine(mob/user) + ..() + if(contents.len) + to_chat(user, "Alt-click it to quickly draw the blade.") + +/obj/item/weapon/storage/belt/sabre/AltClick(mob/user) + if(!ishuman(user) || !user.canUseTopic(src, be_close=TRUE)) + return + if(contents.len) + var/obj/item/I = contents[1] + user.visible_message("[user] takes [I] out of [src].", "You take [I] out of [src].",\ + ) + user.put_in_hands(I) + update_icon() + else + to_chat(user, "[src] is empty.") + +/obj/item/weapon/storage/belt/sabre/update_icon() + icon_state = "sheath" + item_state = "sheath" + if(contents.len) + icon_state += "-sabre" + item_state += "-sabre" + if(loc && isliving(loc)) + var/mob/living/L = loc + L.regenerate_icons() + ..() + + +/obj/item/weapon/storage/belt/sabre/PopulateContents() + new /obj/item/weapon/melee/sabre(src) + update_icon() diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 4754cc63e7..39a075b045 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -40,6 +40,11 @@ W.setDir(dir) qdel(src) +/obj/structure/chair/ratvar_act() + var/obj/structure/chair/brass/B = new(get_turf(src)) + B.setDir(dir) + qdel(src) + /obj/structure/chair/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/wrench) && !(flags_1&NODECONSTRUCT_1)) playsound(src.loc, W.usesound, 50, 1) @@ -331,3 +336,34 @@ desc = "You sit in this. Either by will or force. Looks REALLY uncomfortable." icon_state = "chairold" item_chair = null + +/obj/structure/chair/brass + name = "brass chair" + desc = "A spinny chair made of brass. It looks uncomfortable." + icon_state = "brass_chair" + max_integrity = 150 + buildstacktype = /obj/item/stack/tile/brass + buildstackamount = 1 + +/obj/structure/chair/brass/Destroy() + STOP_PROCESSING(SSfastprocess, src) + . = ..() + +/obj/structure/chair/brass/process() + spin() + playsound(src, 'sound/effects/servostep.ogg', 50, FALSE) + +/obj/structure/chair/brass/ratvar_act() + return + +/obj/structure/chair/brass/AltClick(mob/living/user) + if(!user.canUseTopic(src, be_close = TRUE)) + return + if(!isprocessing) + user.visible_message("[user] spins [src] around, and Ratvarian technology keeps it spinning FOREVER.", \ + "Automated spinny chairs. The pinnacle of Ratvarian technology.") + START_PROCESSING(SSfastprocess, src) + else + user.visible_message("[user] stops [src]'s uncontrollable spinning.", \ + "You grab [src] and stop its wild spinning.") + STOP_PROCESSING(SSfastprocess, src) diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 68e5e31e84..76b8314fcc 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -46,6 +46,21 @@ if("icon") SStitle.icon = icon +/turf/closed/indestructible/reebe + name = "void" + icon_state = "reebe" + opacity = FALSE + baseturf = /turf/closed/indestructible/reebe + +/turf/closed/indestructible/reebe/ratvar_act() + return + +/turf/closed/indestructible/reebe/narsie_act() + return + +/turf/closed/indestructible/reebe/CollidedWith(atom/movable/AM) + playsound(src, 'sound/effects/bamf.ogg', 25, TRUE) + /turf/closed/indestructible/riveted icon = 'icons/turf/walls/riveted.dmi' icon_state = "riveted" diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index f97f79068d..3f5cb9b27f 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -67,6 +67,37 @@ desc = "A floor made of invulnerable notebook paper." icon_state = "paperfloor" +/turf/open/indestructible/clock_spawn_room + name = "cogmetal" + desc = "Brass plating that gently radiates heat. For some reason, it reminds you of blood." + icon_state = "reebe" + baseturf = /turf/open/indestructible/clock_spawn_room + +/turf/open/indestructible/clock_spawn_room/Entered() + ..() + START_PROCESSING(SSfastprocess, src) + +/turf/open/indestructible/clock_spawn_room/Destroy() + STOP_PROCESSING(SSfastprocess, src) + . = ..() + +/turf/open/indestructible/clock_spawn_room/process() + if(!port_servants()) + STOP_PROCESSING(SSfastprocess, src) + +/turf/open/indestructible/clock_spawn_room/proc/port_servants() + . = FALSE + for(var/mob/living/L in src) + if(is_servant_of_ratvar(L)) + . = TRUE + L.forceMove(get_turf(pick(GLOB.servant_spawns))) + visible_message("[L] vanishes in a flash of red!") + L.visible_message("[L] appears in a flash of red!", \ + "sas'so c'arta forbici
You're yanked away from [src]!") + playsound(src, 'sound/magic/enter_blood.ogg', 50, TRUE) + playsound(L, 'sound/magic/exit_blood.ogg', 50, TRUE) + flash_color(L, flash_color = "#C80000", flash_time = 10) + /turf/open/Initalize_Atmos(times_fired) excited = 0 update_visuals() diff --git a/code/game/turfs/simulated/chasm.dm b/code/game/turfs/simulated/chasm.dm index 3fdd6b1cc9..74150c6433 100644 --- a/code/game/turfs/simulated/chasm.dm +++ b/code/game/turfs/simulated/chasm.dm @@ -128,8 +128,7 @@ . = ..() drop_x = x drop_y = y - if(z+1 <= world.maxz) - drop_z = z+1 + drop_z = z - 1 var/turf/T = locate(drop_x, drop_y, drop_z) T.visible_message("The ceiling gives way!") playsound(T, 'sound/effects/break_stone.ogg', 50, 1) diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 3656e146a6..801f34dbff 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -142,22 +142,25 @@ name = "clockwork floor" desc = "Tightly-pressed brass tiles. They emit minute vibration." icon_state = "plating" + var/uses_overlay = TRUE var/obj/effect/clockwork/overlay/floor/realappearence /turf/open/floor/clockwork/Initialize() . = ..() - new /obj/effect/temp_visual/ratvar/floor(src) - new /obj/effect/temp_visual/ratvar/beam(src) - realappearence = new /obj/effect/clockwork/overlay/floor(src) - realappearence.linked = src - change_construction_value(1) + if(uses_overlay) + new /obj/effect/temp_visual/ratvar/floor(src) + new /obj/effect/temp_visual/ratvar/beam(src) + realappearence = new /obj/effect/clockwork/overlay/floor(src) + realappearence.linked = src + change_construction_value(1) /turf/open/floor/clockwork/Destroy() STOP_PROCESSING(SSobj, src) - change_construction_value(-1) - if(realappearence) - qdel(realappearence) - realappearence = null + if(uses_overlay) + change_construction_value(-1) + if(realappearence) + qdel(realappearence) + realappearence = null return ..() /turf/open/floor/clockwork/ReplaceWithLattice() @@ -217,6 +220,12 @@ animate(src, color = previouscolor, time = 8) addtimer(CALLBACK(src, /atom/proc/update_atom_colour), 8) +/turf/open/floor/clockwork/reebe + name = "cogplate" + desc = "Warm brass plating. You can feel it gently vibrating, as if machinery is on the other side." + icon_state = "reebe" + baseturf = /turf/open/floor/clockwork/reebe + uses_overlay = FALSE /turf/open/floor/bluespace slowdown = -1 diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index d0eaad34e3..280eacf167 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -56,7 +56,6 @@ sheet_amount = 1 girder_type = /obj/structure/destructible/clockwork/wall_gear var/obj/effect/clockwork/overlay/wall/realappearence - var/obj/structure/destructible/clockwork/cache/linkedcache /turf/closed/wall/clockwork/Initialize() ..() @@ -68,13 +67,10 @@ /turf/closed/wall/clockwork/examine(mob/user) ..() - if((is_servant_of_ratvar(user) || isobserver(user)) && linkedcache) + if((is_servant_of_ratvar(user) || isobserver(user))) to_chat(user, "It is linked to a Tinkerer's Cache, generating components!") /turf/closed/wall/clockwork/Destroy() - if(linkedcache) - linkedcache.linkedwall = null - linkedcache = null change_construction_value(-5) if(realappearence) qdel(realappearence) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index cacd8f7c64..fb1fbc5eb0 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -211,6 +211,13 @@ var/datum/action/item_action/chameleon/change/chameleon_action +/obj/item/clothing/under/chameleon/ratvar + name = "ratvarian engineer's jumpsuit" + desc = "A tough jumpsuit woven from alloy threads. It can take on the appearance of other jumpsuits." + icon_state = "engine" + item_state = "engi_suit" + item_color = "engine" + /obj/item/clothing/under/chameleon/New() ..() chameleon_action = new(src) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 5df45e2755..6629e1e4b2 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -586,6 +586,57 @@ H.adjustFireLoss(-4) H.reagents.remove_reagent(chem.id, REAGENTS_METABOLISM) + +/datum/species/golem/clockwork + name = "Clockwork Golem" + id = "clockwork golem" + say_mod = "clicks" + limbs_id = "clockgolem" + info_text = "As a clockwork golem, you are faster than \ + other types of golem (being a machine), and are immune to electric shocks." + species_traits = list(NO_UNDERWEAR, NOTRANSSTING, NOBREATH, NOZOMBIE, VIRUSIMMUNE, RADIMMUNE, NOBLOOD, RESISTCOLD, RESISTPRESSURE) + armor = 40 //Reinforced, but also slim to allow for fast movement + attack_verb = "smash" + attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' + sexes = FALSE + speedmod = 0 + siemens_coeff = 0 + damage_overlay_type = "synth" + prefix = "Clockwork" + var/has_corpse + +/datum/species/golem/clockwork/on_species_gain(mob/living/carbon/human/H) + . = ..() + H.faction |= "ratvar" + +/datum/species/golem/clockwork/on_species_loss(mob/living/carbon/human/H) + if(!is_servant_of_ratvar(H)) + H.faction -= "ratvar" + . = ..() + +/datum/species/golem/clockwork/get_spans() + return SPAN_ROBOT //beep + +/datum/species/golem/clockwork/spec_death(gibbed, mob/living/carbon/human/H) + gibbed = !has_corpse ? FALSE : gibbed + . = ..() + if(!has_corpse) + var/turf/T = get_turf(H) + H.visible_message("[H]'s exoskeleton shatters, collapsing into a heap of scrap!") + playsound(H, 'sound/magic/clockwork/anima_fragment_death.ogg', 50, TRUE) + for(var/i in 1 to rand(3, 5)) + new/obj/item/clockwork/alloy_shards/small(T) + new/obj/item/clockwork/alloy_shards/clockgolem_remains(T) + qdel(H) + +/datum/species/golem/clockwork/no_scrap //These golems are created through the herald's beacon and leave normal corpses on death. + id = "clockwork golem servant" + armor = 15 //Balance reasons make this armor weak + has_corpse = TRUE + blacklisted = TRUE + dangerous_existence = TRUE + + /datum/species/golem/cloth name = "Cloth Golem" id = "cloth golem" diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 0024772274..38eefb1955 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/robot_module name = "Default" icon = 'icons/obj/module.dmi' @@ -680,4 +681,609 @@ /datum/robot_energy_storage/beacon max_energy = 30 recharge_rate = 1 - name = "Marker Beacon Storage" \ No newline at end of file + name = "Marker Beacon Storage" +======= +/obj/item/robot_module + name = "Default" + icon = 'icons/obj/module.dmi' + icon_state = "std_module" + w_class = WEIGHT_CLASS_GIGANTIC + item_state = "electronic" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + flags_1 = CONDUCT_1 + + var/list/basic_modules = list() //a list of paths, converted to a list of instances on New() + var/list/emag_modules = list() //ditto + var/list/ratvar_modules = list() //ditto ditto + var/list/modules = list() //holds all the usable modules + var/list/added_modules = list() //modules not inherient to the robot module, are kept when the module changes + var/list/storages = list() + + var/cyborg_base_icon = "robot" //produces the icon for the borg and, if no special_light_key is set, the lights + var/special_light_key //if we want specific lights, use this instead of copying lights in the dmi + + var/moduleselect_icon = "nomod" + + var/can_be_pushed = TRUE + var/magpulsing = FALSE + var/clean_on_move = FALSE + + var/did_feedback = FALSE + var/feedback_key + + var/hat_offset = -3 + + var/list/ride_offset_x = list("north" = 0, "south" = 0, "east" = -6, "west" = 6) + var/list/ride_offset_y = list("north" = 4, "south" = 4, "east" = 3, "west" = 3) + var/ride_allow_incapacitated = FALSE + var/allow_riding = TRUE + +/obj/item/robot_module/New() + ..() + for(var/i in basic_modules) + var/obj/item/I = new i(src) + basic_modules += I + basic_modules -= i + for(var/i in emag_modules) + var/obj/item/I = new i(src) + emag_modules += I + emag_modules -= i + for(var/i in ratvar_modules) + var/obj/item/I = new i(src) + ratvar_modules += I + ratvar_modules -= i + +/obj/item/robot_module/Destroy() + basic_modules.Cut() + emag_modules.Cut() + ratvar_modules.Cut() + modules.Cut() + added_modules.Cut() + storages.Cut() + return ..() + +/obj/item/robot_module/emp_act(severity) + for(var/obj/O in modules) + O.emp_act(severity) + ..() + +/obj/item/robot_module/proc/get_usable_modules() + . = modules.Copy() + +/obj/item/robot_module/proc/get_inactive_modules() + . = list() + var/mob/living/silicon/robot/R = loc + for(var/m in get_usable_modules()) + if(!(m in R.held_items)) + . += m + +/obj/item/robot_module/proc/get_or_create_estorage(var/storage_type) + for(var/datum/robot_energy_storage/S in storages) + if(istype(S, storage_type)) + return S + + return new storage_type(src) + +/obj/item/robot_module/proc/add_module(obj/item/I, nonstandard, requires_rebuild) + if(istype(I, /obj/item/stack)) + var/obj/item/stack/S = I + + if(is_type_in_list(S, list(/obj/item/stack/sheet/metal, /obj/item/stack/rods, /obj/item/stack/tile/plasteel))) + if(S.materials[MAT_METAL]) + S.cost = S.materials[MAT_METAL] * 0.25 + S.source = get_or_create_estorage(/datum/robot_energy_storage/metal) + + else if(istype(S, /obj/item/stack/sheet/glass)) + S.cost = 500 + S.source = get_or_create_estorage(/datum/robot_energy_storage/glass) + + else if(istype(S, /obj/item/stack/sheet/rglass/cyborg)) + var/obj/item/stack/sheet/rglass/cyborg/G = S + G.source = get_or_create_estorage(/datum/robot_energy_storage/metal) + G.glasource = get_or_create_estorage(/datum/robot_energy_storage/glass) + + else if(istype(S, /obj/item/stack/medical)) + S.cost = 250 + S.source = get_or_create_estorage(/datum/robot_energy_storage/medical) + + else if(istype(S, /obj/item/stack/cable_coil)) + S.cost = 1 + S.source = get_or_create_estorage(/datum/robot_energy_storage/wire) + + else if(istype(S, /obj/item/stack/marker_beacon)) + S.cost = 1 + S.source = get_or_create_estorage(/datum/robot_energy_storage/beacon) + + if(S && S.source) + S.materials = list() + S.is_cyborg = 1 + + if(istype(I, /obj/item/restraints/handcuffs/cable)) + var/obj/item/restraints/handcuffs/cable/C = I + C.wirestorage = get_or_create_estorage(/datum/robot_energy_storage/wire) + + if(I.loc != src) + I.forceMove(src) + modules += I + I.flags_1 |= NODROP_1 + I.mouse_opacity = MOUSE_OPACITY_OPAQUE + if(nonstandard) + added_modules += I + if(requires_rebuild) + rebuild_modules() + return I + +/obj/item/robot_module/proc/remove_module(obj/item/I, delete_after) + basic_modules -= I + modules -= I + emag_modules -= I + ratvar_modules -= I + added_modules -= I + rebuild_modules() + if(delete_after) + qdel(I) + +/obj/item/robot_module/proc/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + for(var/datum/robot_energy_storage/st in storages) + st.energy = min(st.max_energy, st.energy + coeff * st.recharge_rate) + + for(var/obj/item/I in get_usable_modules()) + if(istype(I, /obj/item/device/assembly/flash)) + var/obj/item/device/assembly/flash/F = I + F.times_used = 0 + F.crit_fail = 0 + F.update_icon() + else if(istype(I, /obj/item/melee/baton)) + var/obj/item/melee/baton/B = I + if(B.cell) + B.cell.charge = B.cell.maxcharge + else if(istype(I, /obj/item/gun/energy)) + var/obj/item/gun/energy/EG = I + if(!EG.chambered) + EG.recharge_newshot() //try to reload a new shot. + + R.toner = R.tonermax + +/obj/item/robot_module/proc/rebuild_modules() //builds the usable module list from the modules we have + var/mob/living/silicon/robot/R = loc + var/held_modules = R.held_items.Copy() + R.uneq_all() + modules = list() + for(var/obj/item/I in basic_modules) + add_module(I, FALSE, FALSE) + if(R.emagged) + for(var/obj/item/I in emag_modules) + add_module(I, FALSE, FALSE) + if(is_servant_of_ratvar(R)) + for(var/obj/item/I in ratvar_modules) + add_module(I, FALSE, FALSE) + for(var/obj/item/I in added_modules) + add_module(I, FALSE, FALSE) + for(var/i in held_modules) + if(i) + R.activate_module(i) + if(R.hud_used) + R.hud_used.update_robot_modules_display() + +/obj/item/robot_module/proc/transform_to(new_module_type) + var/mob/living/silicon/robot/R = loc + var/obj/item/robot_module/RM = new new_module_type(R) + if(!RM.be_transformed_to(src)) + qdel(RM) + return + R.module = RM + R.update_module_innate() + RM.rebuild_modules() + INVOKE_ASYNC(RM, .proc/do_transform_animation) + qdel(src) + return RM + +/obj/item/robot_module/proc/be_transformed_to(obj/item/robot_module/old_module) + for(var/i in old_module.added_modules) + added_modules += i + old_module.added_modules -= i + did_feedback = old_module.did_feedback + return TRUE + +/obj/item/robot_module/proc/do_transform_animation() + var/mob/living/silicon/robot/R = loc + R.notransform = TRUE + var/obj/effect/temp_visual/decoy/fading/fivesecond/ANM = new /obj/effect/temp_visual/decoy/fading/fivesecond(R.loc, R) + ANM.layer = R.layer - 0.01 + new /obj/effect/temp_visual/small_smoke(R.loc) + if(R.hat) + R.hat.forceMove(get_turf(R)) + R.hat = null + R.update_headlamp() + R.alpha = 0 + animate(R, alpha = 255, time = 50) + var/prev_lockcharge = R.lockcharge + R.SetLockdown(1) + R.anchored = TRUE + sleep(2) + for(var/i in 1 to 4) + playsound(R, pick('sound/items/drill_use.ogg', 'sound/items/jaws_cut.ogg', 'sound/items/jaws_pry.ogg', 'sound/items/welder.ogg', 'sound/items/ratchet.ogg'), 80, 1, -1) + sleep(12) + if(!prev_lockcharge) + R.SetLockdown(0) + R.anchored = FALSE + R.notransform = FALSE + R.notify_ai(NEW_MODULE) + if(R.hud_used) + R.hud_used.update_robot_modules_display() + if(feedback_key && !did_feedback) + SSblackbox.inc(feedback_key, 1) + +/obj/item/robot_module/standard + name = "Standard" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/reagent_containers/borghypo/epi, + /obj/item/device/healthanalyzer, + /obj/item/weldingtool/largetank/cyborg, + /obj/item/wrench/cyborg, + /obj/item/crowbar/cyborg, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/extinguisher, + /obj/item/pickaxe, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/soap/nanotrasen, + /obj/item/borg/cyborghug) + emag_modules = list(/obj/item/melee/transforming/energy/sword/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg, + /obj/item/clockwork/weapon/ratvarian_spear, + /obj/item/clockwork/replica_fabricator/cyborg) + moduleselect_icon = "standard" + feedback_key = "cyborg_standard" + hat_offset = -3 + +/obj/item/robot_module/medical + name = "Medical" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/device/healthanalyzer, + /obj/item/reagent_containers/borghypo, + /obj/item/reagent_containers/glass/beaker/large, + /obj/item/reagent_containers/dropper, + /obj/item/reagent_containers/syringe, + /obj/item/surgical_drapes, + /obj/item/retractor, + /obj/item/hemostat, + /obj/item/cautery, + /obj/item/surgicaldrill, + /obj/item/scalpel, + /obj/item/circular_saw, + /obj/item/extinguisher/mini, + /obj/item/roller/robo, + /obj/item/borg/cyborghug/medical, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/organ_storage, + /obj/item/borg/lollipop) + emag_modules = list(/obj/item/reagent_containers/borghypo/hacked) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/weapon/ratvarian_spear) + cyborg_base_icon = "medical" + moduleselect_icon = "medical" + feedback_key = "cyborg_medical" + can_be_pushed = FALSE + hat_offset = 3 + +/obj/item/robot_module/engineering + name = "Engineering" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/borg/sight/meson, + /obj/item/construction/rcd/borg, + /obj/item/pipe_dispenser, + /obj/item/extinguisher, + /obj/item/weldingtool/largetank/cyborg, + /obj/item/screwdriver/cyborg, + /obj/item/wrench/cyborg, + /obj/item/crowbar/cyborg, + /obj/item/wirecutters/cyborg, + /obj/item/device/multitool/cyborg, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/device/assembly/signaler/cyborg, + /obj/item/areaeditor/blueprints/cyborg, + /obj/item/device/electroadaptive_pseudocircuit, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/sheet/glass/cyborg, + /obj/item/stack/sheet/rglass/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/stack/cable_coil/cyborg) + emag_modules = list(/obj/item/borg/stun) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/engineer, + /obj/item/clockwork/replica_fabricator/cyborg) + cyborg_base_icon = "engineer" + moduleselect_icon = "engineer" + feedback_key = "cyborg_engineering" + magpulsing = TRUE + hat_offset = INFINITY // No hats + +/obj/item/robot_module/security + name = "Security" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/melee/baton/loaded, + /obj/item/gun/energy/disabler/cyborg, + /obj/item/clothing/mask/gas/sechailer/cyborg) + emag_modules = list(/obj/item/gun/energy/laser/cyborg) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/weapon/ratvarian_spear) + cyborg_base_icon = "sec" + moduleselect_icon = "security" + feedback_key = "cyborg_security" + can_be_pushed = FALSE + hat_offset = 3 + +/obj/item/robot_module/security/do_transform_animation() + ..() + to_chat(loc, "While you have picked the security module, you still have to follow your laws, NOT Space Law. \ + For Asimov, this means you must follow criminals' orders unless there is a law 1 reason not to.") + +/obj/item/robot_module/security/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + ..() + var/obj/item/gun/energy/e_gun/advtaser/cyborg/T = locate(/obj/item/gun/energy/e_gun/advtaser/cyborg) in basic_modules + if(T) + if(T.cell.charge < T.cell.maxcharge) + var/obj/item/ammo_casing/energy/S = T.ammo_type[T.select] + T.cell.give(S.e_cost * coeff) + T.update_icon() + else + T.charge_tick = 0 + +/obj/item/robot_module/peacekeeper + name = "Peacekeeper" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/cookiesynth, + /obj/item/device/harmalarm, + /obj/item/reagent_containers/borghypo/peace, + /obj/item/holosign_creator/cyborg, + /obj/item/borg/cyborghug/peacekeeper, + /obj/item/extinguisher, + /obj/item/borg/projectile_dampen) + emag_modules = list(/obj/item/reagent_containers/borghypo/peace/hacked) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/peacekeeper, + /obj/item/clockwork/weapon/ratvarian_spear) + cyborg_base_icon = "peace" + moduleselect_icon = "standard" + feedback_key = "cyborg_peacekeeper" + can_be_pushed = FALSE + hat_offset = -2 + +/obj/item/robot_module/peacekeeper/do_transform_animation() + ..() + to_chat(loc, "Under ASIMOV, you are an enforcer of the PEACE and preventer of HUMAN HARM. \ + You are not a security module and you are expected to follow orders and prevent harm above all else. Space law means nothing to you.") + +/obj/item/robot_module/janitor + name = "Janitor" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/screwdriver/cyborg, + /obj/item/crowbar/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/soap/nanotrasen, + /obj/item/storage/bag/trash/cyborg, + /obj/item/extinguisher/mini, + /obj/item/mop/cyborg, + /obj/item/device/lightreplacer/cyborg, + /obj/item/holosign_creator, + /obj/item/reagent_containers/spray/cyborg_drying) + emag_modules = list(/obj/item/reagent_containers/spray/cyborg_lube) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/janitor, + /obj/item/clockwork/replica_fabricator/cyborg) + cyborg_base_icon = "janitor" + moduleselect_icon = "janitor" + feedback_key = "cyborg_janitor" + hat_offset = -5 + clean_on_move = TRUE + +/obj/item/reagent_containers/spray/cyborg_drying + name = "drying agent spray" + color = "#A000A0" + list_reagents = list("drying_agent" = 250) + +/obj/item/reagent_containers/spray/cyborg_lube + name = "lube spray" + list_reagents = list("lube" = 250) + +/obj/item/robot_module/janitor/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + ..() + var/obj/item/device/lightreplacer/LR = locate(/obj/item/device/lightreplacer) in basic_modules + if(LR) + for(var/i in 1 to coeff) + LR.Charge(R) + + var/obj/item/reagent_containers/spray/cyborg_drying/CD = locate(/obj/item/reagent_containers/spray/cyborg_drying) in basic_modules + if(CD) + CD.reagents.add_reagent("drying_agent", 5 * coeff) + + var/obj/item/reagent_containers/spray/cyborg_lube/CL = locate(/obj/item/reagent_containers/spray/cyborg_lube) in emag_modules + if(CL) + CL.reagents.add_reagent("lube", 2 * coeff) + +/obj/item/robot_module/butler + name = "Service" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/reagent_containers/food/drinks/drinkingglass, + /obj/item/reagent_containers/food/condiment/enzyme, + /obj/item/pen, + /obj/item/toy/crayon/spraycan/borg, + /obj/item/extinguisher/mini, + /obj/item/hand_labeler/borg, + /obj/item/razor, + /obj/item/device/instrument/violin, + /obj/item/device/instrument/guitar, + /obj/item/rsf/cyborg, + /obj/item/reagent_containers/dropper, + /obj/item/lighter, + /obj/item/storage/bag/tray, + /obj/item/reagent_containers/borghypo/borgshaker, + /obj/item/borg/lollipop) + emag_modules = list(/obj/item/reagent_containers/borghypo/borgshaker/hacked) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, + /obj/item/borg/sight/xray/truesight_lens) + moduleselect_icon = "service" + special_light_key = "service" + feedback_key = "cyborg_service" + hat_offset = 0 + +/obj/item/robot_module/butler/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + ..() + var/obj/item/reagent_containers/O = locate(/obj/item/reagent_containers/food/condiment/enzyme) in basic_modules + if(O) + O.reagents.add_reagent("enzyme", 2 * coeff) + +/obj/item/robot_module/butler/be_transformed_to(obj/item/robot_module/old_module) + var/mob/living/silicon/robot/R = loc + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Waitress", "Butler", "Tophat", "Kent", "Bro") + if(!borg_icon) + return FALSE + switch(borg_icon) + if("Waitress") + cyborg_base_icon = "service_f" + if("Butler") + cyborg_base_icon = "service_m" + if("Bro") + cyborg_base_icon = "brobot" + if("Kent") + cyborg_base_icon = "kent" + special_light_key = "medical" + hat_offset = 3 + if("Tophat") + cyborg_base_icon = "tophat" + special_light_key = null + hat_offset = INFINITY //He is already wearing a hat + return ..() + +/obj/item/robot_module/miner + name = "Miner" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/storage/bag/ore/cyborg, + /obj/item/pickaxe/drill/cyborg, + /obj/item/shovel, + /obj/item/crowbar/cyborg, + /obj/item/weldingtool/mini, + /obj/item/extinguisher/mini, + /obj/item/storage/bag/sheetsnatcher/borg, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/gun/energy/kinetic_accelerator/cyborg, + /obj/item/device/gps/cyborg, + /obj/item/stack/marker_beacon) + emag_modules = list(/obj/item/borg/stun) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/miner, + /obj/item/clockwork/weapon/ratvarian_spear, + /obj/item/borg/sight/xray/truesight_lens) + cyborg_base_icon = "miner" + moduleselect_icon = "miner" + feedback_key = "cyborg_miner" + hat_offset = 0 + +/obj/item/robot_module/syndicate + name = "Syndicate Assault" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/melee/transforming/energy/sword/cyborg, + /obj/item/gun/energy/printer, + /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg, + /obj/item/card/emag, + /obj/item/crowbar/cyborg, + /obj/item/pinpointer/syndicate_cyborg) + + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/weapon/ratvarian_spear) + cyborg_base_icon = "synd_sec" + moduleselect_icon = "malf" + can_be_pushed = FALSE + hat_offset = 3 + +/obj/item/robot_module/syndicate_medical + name = "Syndicate Medical" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/reagent_containers/borghypo/syndicate, + /obj/item/twohanded/shockpaddles/syndicate, + /obj/item/device/healthanalyzer, + /obj/item/surgical_drapes, + /obj/item/retractor, + /obj/item/hemostat, + /obj/item/cautery, + /obj/item/scalpel, + /obj/item/melee/transforming/energy/sword/cyborg/saw, + /obj/item/roller/robo, + /obj/item/card/emag, + /obj/item/crowbar/cyborg, + /obj/item/pinpointer/syndicate_cyborg, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/gun/medbeam) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/weapon/ratvarian_spear) + cyborg_base_icon = "synd_medical" + moduleselect_icon = "malf" + can_be_pushed = FALSE + hat_offset = 3 + +/datum/robot_energy_storage + var/name = "Generic energy storage" + var/max_energy = 30000 + var/recharge_rate = 1000 + var/energy + +/datum/robot_energy_storage/New(var/obj/item/robot_module/R = null) + energy = max_energy + if(R) + R.storages |= src + return + +/datum/robot_energy_storage/proc/use_charge(amount) + if (energy >= amount) + energy -= amount + if (energy == 0) + return 1 + return 2 + else + return 0 + +/datum/robot_energy_storage/proc/add_charge(amount) + energy = min(energy + amount, max_energy) + +/datum/robot_energy_storage/metal + name = "Metal Synthesizer" + +/datum/robot_energy_storage/glass + name = "Glass Synthesizer" + +/datum/robot_energy_storage/wire + max_energy = 50 + recharge_rate = 2 + name = "Wire Synthesizer" + +/datum/robot_energy_storage/medical + max_energy = 2500 + recharge_rate = 250 + name = "Medical Synthesizer" + +/datum/robot_energy_storage/beacon + max_energy = 30 + recharge_rate = 1 + name = "Marker Beacon Storage" +>>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm index d920bf63b3..3c8c9d217e 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm @@ -130,9 +130,9 @@ hacked = TRUE visualAppearence = CLOCKDRONE can_be_held = FALSE - flavortext = "You are a cogscarab, a clockwork creation of Ratvar. As a cogscarab, you have low health, an inbuilt fabricator that can convert brass \ - to power, a set of relatively fast tools, can communicate over the Hierophant Network with :b, and are immune to extreme \ - temperatures and pressures. \nYour goal is to serve the Justiciar and his servants by repairing and defending all they create." + flavortext = "You are a cogscarab, a tiny building construct of Ratvar. While you're weak and can't recite scripture, \ + you have a set of quick tools, as well as a replica fabricator that can create brass and convert objects.

Work with the servants of Ratvar \ + to construct and maintain defenses at the City of Cogs. If there are no servants, use this time to experiment with base designs!" /mob/living/simple_animal/drone/cogscarab/ratvar //a subtype for spawning when ratvar is alive, has a slab that it can use and a normal fabricator default_storage = /obj/item/storage/toolbox/brass/prefilled/ratvar diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index 8bf03e2195..5b987edc0e 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -164,6 +164,7 @@ Difficulty: Medium hitsound = 'sound/weapons/sear.ogg' var/storm_type = /datum/weather/ash_storm var/storm_cooldown = 0 + var/static/list/excluded_areas = list(/area/reebe/city_of_cogs) /obj/item/staff/storm/attack_self(mob/user) if(storm_cooldown > world.time) @@ -171,6 +172,9 @@ Difficulty: Medium return var/area/user_area = get_area(user) + if(user_area.type in excluded_areas) + to_chat(user, "Something is preventing you from using the staff here.") + return var/datum/weather/A for(var/V in SSweather.existing_weather) var/datum/weather/W = V diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 4d9fc45b1a..8e20925f9b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -84,6 +84,7 @@ var/beenhit = 0 // used for counting how many times it has been hit, used for Aliens at the moment var/mob/living/silicon/ai/occupier = null var/transfer_in_progress = FALSE //Is there an AI being transferred out of us? + var/obj/item/clockwork/integration_cog/integration_cog //Is there a cog siphoning power? var/longtermpower = 10 var/auto_name = 0 var/failure_timer = 0 @@ -215,6 +216,8 @@ else to_chat(user, "It's [ !terminal ? "not" : "" ] wired up.") to_chat(user, "The electronics are[!has_electronics?"n't":""] installed.") + if(user.Adjacent(src) && integration_cog) + to_chat(user, "[src]'s innards have been replaced by strange brass machinery!") else if (stat & MAINT) @@ -224,6 +227,8 @@ else to_chat(user, "The cover is closed.") + if(integration_cog && is_servant_of_ratvar(user)) + to_chat(user, "There is an integration cog installed!") // update the APC icon to show the three base states // also add overlays for indicator lights @@ -408,6 +413,17 @@ "You remove the power control board.") new /obj/item/electronics/apc(loc) return + else if(integration_cog) + user.visible_message("[user] starts prying [integration_cog] from [src]...", \ + "You painstakingly start tearing [integration_cog] out of [src]'s guts...") + playsound(src, W.usesound, 50, TRUE) + if(!do_after(user, 100 * W.toolspeed, target = src)) + return + user.visible_message("[user] destroys [integration_cog] in [src]!", \ + "[integration_cog] comes free with a clank and snaps in two as the machinery returns to normal!") + playsound(src, 'sound/items/deconstruct.ogg', 50, TRUE) + QDEL_NULL(integration_cog) + return else if (opened!=2) //cover isn't removed opened = 0 coverlocked = TRUE //closing cover relocks it @@ -625,6 +641,33 @@ if (opened==2) opened = 1 update_icon() + else if(istype(W, /obj/item/clockwork/integration_cog) && is_servant_of_ratvar(user)) + if(integration_cog) + to_chat(user, "This APC already has a cog.") + return + if(!opened) + user.visible_message("[user] slices [src]'s cover lock, and it swings wide open!", \ + "You slice [src]'s cover lock apart with [W], and the cover swings open.") + opened = TRUE + update_icon() + else + user.visible_message("[user] presses [W] into [src]!", \ + "You hold [W] in place within [src], and it slowly begins to warm up...") + playsound(src, 'sound/machines/click.ogg', 50, TRUE) + if(!do_after(user, 70, target = src)) + return + user.visible_message("[user] installs [W] in [src]!", \ + "Replicant alloy rapidly covers the APC's innards, replacing the machinery.
\ + This APC will now passively provide power for the cult!") + playsound(user, 'sound/machines/clockcult/integration_cog_install.ogg', 50, TRUE) + user.transferItemToLoc(W, src) + integration_cog = W + START_PROCESSING(SSfastprocess, W) + playsound(src, 'sound/machines/clockcult/steam_whoosh.ogg', 50, FALSE) + opened = FALSE + locked = FALSE + update_icon() + return else if(panel_open && !opened && is_wire_tool(W)) wires.interact(user) else @@ -695,7 +738,7 @@ /obj/machinery/power/apc/ui_data(mob/user) var/list/data = list( - "locked" = locked, + "locked" = integration_cog ? !is_servant_of_ratvar(user) : locked, "failTime" = failure_timer, "isOperating" = operating, "externalPower" = main_status, diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index da965aae9d..67edf8dc9b 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -70,7 +70,8 @@ /obj/item/stack/medical/gauze = /datum/species/golem/cloth, /obj/item/stack/sheet/cloth = /datum/species/golem/cloth, /obj/item/stack/sheet/mineral/adamantine = /datum/species/golem/adamantine, - /obj/item/stack/sheet/plastic = /datum/species/golem/plastic) + /obj/item/stack/sheet/plastic = /datum/species/golem/plastic, + /obj/item/stack/tile/brass = /datum/species/golem/clockwork) if(istype(I, /obj/item/stack)) var/obj/item/stack/O = I diff --git a/icons/effects/96x96.dmi b/icons/effects/96x96.dmi index e6315d6f484b1e9e7212e34bfa43420c2c1d18f4..102fc01000a6273cd1621c943bc8a3b30c6613c1 100644 GIT binary patch delta 1197083 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 z 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Ξ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 j%M{BG{6r5+k?`T8?pB@a|T`y@s?fj2v&o>D7 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]kwU7vM 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%0AR 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%0A-qcCEtVhgE2-ZHdO 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 XbA(sZ$%?$GRtW!U@`t5NM7#4olQZ zwz3oLOsK`U)Na#Fjy<YRM2+?B+MX)F(r4FFXbIcm-&72o}Lml{S!wkWx z^Q9<7Z_-^&3Qcv~+ei}zwni-nL`$Bc`tNbrB#4SFS~OQonyU?g`V6S zdQKG{Fn{ZFrP+NMO(>8}Xx!e?O~lF3-f&1&AR&d=?O>y_r!N2OKAa4H zVoTSt8Mxd5oErtJ*rc^QKPIzb)amRsUAV3)*fiM9wElOCG$w*@Z%Dg?sihh!aPUyD zG+*pfYPP;ThH`ET+BrCz+)vJbr(y1c!ux^Ffey*3Ny*K{a@#p7W9Apl@(Pw_|88rh z{dqqH$R?ERtfKj&uWv_?uDGQKIns}xAu`$<$v`&WoP8Ap!xSQ<`tH%c_e5~w-$=>V zyWIGiE79M+mUs*$g0oto1JBj@;07I@!3dXfcIYfz;PX+Aon)PxRF&-DH=i68$xd)# zb#M;uAWO-Y$fw#iA%>xF$XWZQG8BuTE=ODBv)Ow45igI>v0VK(_r4u6AkB(>CEk zXLD^K3%>eVg32HT%|Nn?NObEQ`_)-aN`zswIykH!?2JA(_SsvGhB43OhrTGInJitR zTpXseX&j9U5;KQ^m{DbU?!+^eG#wc3B|s6V5wqIn6ie3JqoY>b$9%Fj;(bszeJfjr zSp3R!8m!@J5#8)7Ivk&NrA^)nG0{)IyR!@}`I- zFr*lD2hqS!a2dnJREC^ju7CC2__(d=a~(K%NjLK))NnB{PWLB)rA$mV+cMWQU=ZS@ zh(^O`)R+pjoM3z>-9Moy+I|z5kw}n`V!8#QX1Aqs;5cl*QKMEDpIUqXT1$m_)MEG= zmX%P9FYhJ^OTuuzPVB4+O~q@o_F)vglnJdu%GRyvR1$4;2}If zQ_gikE|h@n+Zf17TERE+(unJVf>o%r`GlY3$)J26zWFHwT)f&-2Pyh_Dv6pXNAU_C zvCbWQB0~~%>O}UM05M_w{d{45%f=++m-8Oe^%z*IFhQ+7(Y9|pWdxkb*h0)3e+X9# zyycI^UFCwJgR?DSrNm65OqYKdX)RDO!DknQ&C7JeXpg&B>&nm1 z8wgICC`3E;3#u?y9DT??)J^8h)K!*|o2E42i)X2`h_Qhi-tRR;XT=96#Bih$tgTWd z5bJR&7WMmfk$v$Y?gqx}VrIS-3moO{LSqix1wvMxN4DW$o%5w~UWEX7DAaW=nOE!d z{tH~pO1&m?QiZiswflEH$MOes9eeu#CZN0Z*Dc+y8(X*;;r!)1VjW43&jNyIeD8hj zej7_EeL&F^?);KWhyo!opjtcw)(Tmm0Nk|zk2-#Xc(yUbe(&WyLyAfQ2!|@6MDmsro>23NWYFZ~vF9%k&;s$cO z?R%NvawpFw>sob3)3A^Uj%UnE8HaHD$pEJ{DeDGHA5Ts^-6*;eRoS@iMo55kvU>@GsTnfpPHRWOxpaeur=7rH?6Q&(^hFU{ zDWs2BEt*tnu`cFQ7Cd!#-I&K*^;_gUzc^zsXubNw2y!@cN55&|{BM0Ov(=O@tb<*? zZG|+_rfF{xD^-w@xj?X@BhRp*rNb#_ht?D$Zgpa57H&4#Y9T(%x(?hM`vV}>T9Hgj z8C$oal@nuLJS#sll1w~B-d-gk9*=$eXmMRCA5A=<{xj0f`AFqR10qwt!kL;1Yno&W z$LG#;s{!F$JAJi6Z~hD5Qi+sz5laj7;OlsG8F^gAr_az!!+@z-bj116QvwAK)1o^r zD*B`G1Q!nt6Z&5)2HjCxVgMt=cnd;ODi$OgK33!IvpQ9AuYu-IbmGGi1uT=#{Tn&t zIj5k*z{fQ<$ln*YD_y4=)y8tsT@dtc{Y1PTbG^3s~oTIdVL`>HOW%WGAR`S zU)IGCL0Jb@rck=bYrv%G7lC#MgZ*a)?LH?{FO-Z>;XgVKVxdPm*4tW zV^4G!WoRA>)sbv| zh1h~7S2j!TYI%<8WvRxi>ENI=qP5l(Ej_?m@lr3}fXbiZ8^DjGwdU-fr`uSX!5f?| z9@@-4P08vB&ha$GfLOpVg=88#S#x)<3j~wCrxR5$?ypmTF+nO{N4_hj@IZ+Vkh*jH z#R)@;&66O7to0&UyLJa$m=Oa(e~vB^#Clenqy&)2 zACLU0?QWp>fE)5x&Jp*_AbJa(2L

n$K@V!7*PZ7)wSzjteBa&3uwH{6%t?o5CR^ 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

uCldUvU? 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

bx8_~DPB8c)ePePEFUoL@ZHz+ejTqpNV*DF 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�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À(53qzsnR>7rJ>7(^=I@+!UDnf57Z{> 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

jF;TVU;93O^AV*;QHkeYIk(I#N(Sz? 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%0Dt6@9jY67**4QcxRH~--cQ3_BC7k-j{0=c5f5D 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 delta 1229484 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

QJ%;I9)AN2@bcyZp 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%0DQhIk_$k<~=%;2cTf>9iUgZr~B zb~$emN8I1X8pCv>7>9e@In5xc&=Ee5^-x!q5|7M-fvPlmb1-W&7bZxOfR%0v-kbRW zWdR1~*0BGz7Do!DH59xz4o^BNUDZ@XNnMG*#}Ne(A_z_9v8a*h6W*iam>EmuibyKH z_f%g=kgB^X9*-ci7#2A|zg@y+@v6j@8#jNT;rU#3$y(ptg%iuf-fM@bf>K4K<5trA zE*!_dG#6&jwdY?uT${Y4jyK4B0yzK*uYm7X#Qy1q7XQidDvJSe}W1@Rz=Uxd!-eA?YTj?p=e*DMZ09wnbv3$8J4i4A=MBIvh z*n$Sg*!?6{)WEhtdQy=|1=z3=l`|t zvNqiG-@AY6kVVozc%wTxd|Y?lE!Y9i$=yBXv?gSx;chv#Tdg~Om=%VHP*A*9T8oBE zm_FU{Re+7w0sGSTD7!}dLV4-JQ5Dt?uf@}aNF&r7d(^~bk140@$c zer7ybvZ}WzmA(Jm*i1Rkx7@@e?HX~MU+xAEZ@t!alg?-X`?@5f50N@Tapv1|OO3cK zf{vzMGOifV;NPme`#_(d`-`J3w1R^93F}7yGEK(#Z}cTG>Zm+yn6etsdVX;?|Gly*h z-#JFiJc8Nx*>`B*h_0zC!HC?MaNgEga&6FiDEz#yK%pX{Y_u*)}h+3%K&h%D|AQU$)CIos$yU=&`VZ@BRG!6j04M_@uSdkt)l9p%C_tG zQhmwJ8p;Fmsp$$i6KQdaG_FsxnS2$8sfI$xpylKg1SG%z^7$=ExAg*r51r^fypJ8} zB}kKwvcQZL1ZNba7=P-I?Va&v-C0~6IkIf!RjJ}taXL0B1YUIrqV`fEG80KmMDvOL z&M%wm9!(+j6bWDbeeymx{O2;~t#u^?UZjMlf$4#;(bLkO&f&6x)IaRT1X2C}YazMg z(FM?WWJZF48xq^E11D#NwN0l9mG3xo6^K#^I!ySZK8OhO&F92hDUPLmc;Cgs{)oHY z21bje8J^e&;;Tk<66wsHLs{a#;VbKBmd1Z9LG6r1>v=uZ%(j;)V`W zO4EXdl783tmDdOEdC!rA$L9C!UDCy{=1&~9`xe6xKq=9%tNnlnUgvF-!Y1dcsZDMW zdJi>7DtIjtd5%68WBcoOkckzyworCS7VF5+<*G73m!*$MLm=gLZ9=oHXCfT^QjO)z zf;UKWG3epeLM0z}ox~FVy^iHA&Ks(f`F6y~A4b7miMlE2q*+1I71oK_qPAgG?uf|W zxwD%@6lKsXj&`_==+Nf?ivRRC6HrMte=OW{;rA1$(=kLN zf2cm_^Nb+BN-CMgqQ*1wr~eEG#&SsKSAF-AQps|>D1siSJLgr!MV z5e4&xki$VES_p6G%^)z9@zo;OQO4!Fn9B2SL?@a+LJ74bHS`~KxruMo%mWb{^&8gF zfA7BXKDb=098XTlFyKvV+MECP=u-Grgb5_u#>J&ZIT2}szyVSttwsSl39wJPtts)b zz>_E(Z_Ps`unNOMUwLJ~k4KK+g5S)9ZGm~(_1KO#%i!PY>n(AQySI-!UYp3#yi}1s z4w8Lcs4Sq*T>`vRfipy;Tdm8&jl{+XFnfBXe{(BaDvSB?dD5i3i}B6z^dY|UudDGz zQQu6`{#gTYCV_)VSslPmNCJF-2$hVFINRDF;fJOgCK^1Rd-KYj@--&GRHsbQWiFJB zpW7Ll9V#!++TGA)7{2$A`>CA?L|7am1w9XB{;a`Vc3gfuS7Q#klT9{`$nPI-VoqCv5^(3%=`{o+rNDPbELi3LyBXnY`$u^AWXnqPw-`Drt zbj-(T8ur5A%8xAjuYZ)wp5tcb-r&xG9CXdIJ;D8<^_ZX1avSSq@w?4UHQxAP8)gmu z0ELprDUV&K`#hj*JJncVhVC(g*$Z<^_0LpH+yuU@-V1M=o)&84=B~fG$j*oJJ5tVn zEb4sRkYZ2!Fqv-gY=R5=!SXg8vIQ-dL9zAZrqyQDO5GZHMG35Ivn`W^BM%LHLQMVb zqLnEa^{qub`RnW7#-J zUCu?n@;2vnc05-$S#@6a6GdtFb6Ia@ z(d8thZjM}AkwFQnH|K{4$*F&zo;LVH+n{ zAUN-#uqOyClwD{D`kwxz3xZQ6n*44bp^IGXc`@y9H83 zPj7EHu(8#eFkzOzuE+U{lbc3W@!%gfv3wrzVx39GV_VH49hJ=bv5Hv#j=oDYf>owe4&z;vDZw(o>JU=yrYtb6%2># zUH4q{QI_(5k(*K~(5mHw>(XMBDBp8jN4Vv1Z|;qbU@D&2>MpEz^sRkn#D>&mFH6yd z{jQ7OlfHf5huBB=0kX~F0~D9tV2hm%*LnTvWz}sM^jv|~8bAQ8qij2-xlRp=zf@0Y zi6Ai&AKAbx_ED~+Epku*%obOapJ<*I8ze+#33c*niG1Pwph&wKZsvD^3Az#%zAxa} zUQ7072Q$sRjjWfC_QBNE%vWvyL_jVZe9fz@@bn|Q(3#YIx%@{S5F%JGlw{4USilPM zyEeI+9}gKev{srBB4qeP-1U=cXBuPz`O?h+`tVH*q5I#din4F^?$U%m)xi&5To_c^ zE?&ofrcxLufuo^N{aExLl?~N=Y$SqC?3-9xK2I)Fi7pZnZgacd&z>kJAVibm*HiVT z3p>a9VI;or5#bv%K%~X)rvCoQ_@~jOkVWx3@#D8&Fu6idx#h^lE3w}rtdNW2bSX=$ zY_+TU-%h=gpEI&TGtU6%XCD$9!HsuFCpYFa<)4z2FaNPUHCc z-S)Y(E5f4#S_+-$FTa;f#|tQ*iC=hUgiY6Qwd<#%J=(J~cm z6g*9*S!SdhSUI23+ zU!3I-;5*U&dw~mEPg-S9{%LWV7r4?WF(3Mn+Mzj4C*|54fs12RPjq>CS*DrrY)Ep~ zScCJBDue%DKI@TfV)}0$+IZT&ysmY$Zp-VgD-~s&m#4A83Ph0Tt>pH3DT6{vYESYE zs+Skgk0{w{$k=hQC&H%KZ-Gy->q+%*RaUd**;)afrUohdqd}pX?xYL3(d3=H#|hZm zv@-4-*{|&fI$AURtKbC!g=s^cmQD+wPd~x=I1>Ie#=3uGlK&`RPDvuLpuZFLy>0$4 zhg~siA|};ar|hR5ZU=ibK@23ZlcB%<9C!zMU+nCUut(LGeNH*QK9j|1c*kT)9UmG? zOFe0ck~@yEME=pu6_5f^MSdla)Jm;j7jvNNCjvQ~Bn*NsCUOaH|5vGv`F^)|(8X<@ zcQF5K%6MZSV4wg09w4f?opPR}AV%qO_doS#?sEIca4~C=xeBOM!DbH7@Sh!Pt4%b? zk@~m#{_<=f5@BQf9_M&w{~AJQX*-e>ISs!^vX5Y3s_rsJ4RI&P4T)UC|8VmWXFJM! zF<*I>a#c=3D=Y3qoVF-hYCp|LNj2;M#_h=J`6@)vacS|r;s5%8gGd&rD>?b`5MDN_ zDOm$He#=2%tb=4gzXG%|b*TiWd>QO1IK(9j7IG1MPlQXY>SoLlK$bGrk z#rb|S6WCTh5lK6)7dE|Dp_n-39-9-7_eZ3ksdTYak zGR8oH0jnk`^Eg_b8@l>7Ow7s}7$ro6NN@S~c7CSdbP)g$t-&{c?bO*UV_d2^qbXag zl39F~znorFu%gS;B*9Ppr;%y$hI;9#IlPpl?@~!ga?|sle&)u7mM`~p^%da;+^Vlg zQlSTG+)cBAyY~KNtY!NKpF?vwkx*~kHWr4Cm0&aw-=#jumXa7Ds;u%{Zde zwh1EzN*e=EB9NAWJzX_==&ZuEHt07~z(Xh;p|xX1yUV54yEo*N!F&v=BGja;TrDN`Nn& zJVyFENQ}f<40XLoMUiLvc<^l@`gH1AmApB7xd5p(gEqtwL0tVPz4-cS4o&tNj1(BB zK7AfKn>6$4qNU@bq2p7-Jsd9+CAHKd%2Z$9NnX$U{oClCeWxPpw-6Iuk1;$B!%#Hl z_~KC&uFnQ0#kDVzE9?Xh86Yv|jRiLyzXJA^Gs~-?RiTSgjj>cSOPOYFd3X-duWPfD zK>!Y7U1JwFuW6y}Zc&_iq6M(J^v4)EtKV(P@BKL`efyka0=4Z$b>AAOt<}dTr!lpR zMvf}jF<`EmKDk@7hlkG+5Iup3%t5ZQ?~soNLZ$)*=uH%mwJ{@`7RwfghZk@*bi{D` znRhs2TM170#!+zd;`8W9J`x#!{3$NZ4e%hhgbxkem?GECr!ED8@yqanWACPNNKe@t z39NNHV6Ci()OBI+&0*(`lI^?xsBR^6-gA?Ae*C8iD}M85C#NdgK1tzk5x>cpA5#U{ z{K7t)fS*zH-?(U~De-78?DUm8(X)?whle%Uxj z1+WgAGyX47`FZj;zIdy^tm@39;rhkD^n4F6$<}z7FooGr*3Nz*bj7uN_K~j97z;9^ z;0o~-z+OiC8#{w2esqNV1#fy1nEZ3MxqoT1R89$SkXJf@ORu=K&`Pgrk5<)MkDtRS zC*FwoQ;8mJi(M*xO~(*;PxICFOxGcQmiIfy zE!AzxwxzB$%ZmUpsgk|;__g#+Et1Px{d{CW3!b|aMmR{G`2bhsFqay% zi&>~a+*qAT|5UJ3fF1_WWas!rKOM=s2|qj7+q4B<(S?$UynkB5 zZ{aE-jr5ES^o&gX8T%O5!bIe`Is9qlsq-f930+0~uloJrNH}iODcRM;He(T;oczD{ zAL!(6Z~|t+9_f>@M2#6M8a~>Lr`Wb`D|^C3D#53L+TJBF|9?-=+GSiTjc9hHt~ls$ z`j?E>gkS8<&)$G>hanR$Yibss1y4Y6#kq2@Wc~0lXpAapQ+;9xY-A3+i`pQ@tFcGJt9+e<~bu??_-ty zYumls2z3I_hjqUH4zD*rqEdOfQ3ir@sYEZU4i>;0UYP)i zrlk_GH$GCABd~iWCN!Mn`*FYjt(A%vo)qaYjGo}eq=98Un|1U)=iTqZ#R39ph`JW3 zWMCQj8>)+flP3Yqv3ifG#{#UQkjRUF+(3pDDjMy#(ATK{8fe}y@TF5Bd1-$U@Q_9P zq*5MUh0;lW>bTfk5>C^q9M(+}H{Jvkv8(r(x&v`r=uvjR z_E-`f_X`y|29uyZ#Py^P3hy%iq$5a6S)INdjD;B2IRBgol3S)= z)w~X6ynt5Wu9f1=?EL&xFfrq83!%Kh0^a=`FYLpFq8AsY z*+F}Mp?RZ}>1h3*vt?-2@J!Xv_vbVA;lDA#_x|Z8KvU!X5o31cid zlX5S~J*^q=cHv0G^~)FLYg$&YtwhqeaG)ZyO4`qbZlRwvre_t_O+Z>!NSWRgUeW27$U_`|;C3A`{p>#}?> zBMSh8K3!lo?Df{r^=xnJUz}aqMAEib&iqN_g$VZOd2{evgZ>YU~@J z>*)BazDrpTzP$@g}P8O2gIoTStx1fED;0a8Dcvl9yJ9@AyVX{z4f2-Z! zc%Hv;2Td02xubhqA&eWp_p)I<0lJvJ%^lB`e>rFlnc~F^fU6G4^XB3X*EU~-U<+^~ zA+e|O%9ZC!-~}QC69h4oQ?f)~HDG@J5mGQ4Mx}YKPhgWQJFJ0@Cns0>Ml-}D4|D|B z8PC2D53J+p>bQs*zPowCY;9^0>X}SQUvNlInlp83chd z6M`b(tp^t5`25Zmc^oyvchQrU5Yg($|UFeijJBhD6t7681FU_o{! z81@;9qRs3}REq420R7-Kru-A*c}8x}iMmulgiv{9~QPJ94xDoKxv_k^Isr#zFj|7?EfYdNp zBE34w5NCXFaVKpWtchygN%sTWECZ>l&h0~2b(~|K2)lmFI?;*g3Vk}CIoO%6c<*cI zmi|Vk8&r##yk_O=TF#n0eTs8(F(%K+Aw~mnQ1mw<1R|d@>=|aMg96R8q#@Q^NmLw! z88Hf&kW9F>Ac%{GPUgEKM%OQ>W2_mILKsUT9r{p`Ow42)<&3_UwJD$xYO9y zBDkt1Ye7W_P2MTsI~R3=0uzc>1%8H|pJ_l<^&j034p|Al#J68Cf^85+qdN1R zr+&%m1J#s@baY!m3$;vYi3JOxSK_|1=^Er*mLtg^8FHY%=={yjs_)uD{FlILOY~(_ zO+9R3#5zc44XGCnNbz~L#kne8r3AN{x@44o$zT4klkxh3q;Mv3JEP-gl?Hv~FTarC zj2~Ji*7kwjCH@Ife|xO+!i#@ISc}c7@@t1AWw^z9mCR<{cQQ~9F_hs}$`gkF1rvQj z?F_yzyu<_6B7pk9;_8_$GK3*==py>oeAf9tJh7Yc(a>%Iiy1UY)GF#3<;U>nEuLw! z+U&LHrvR7@xnvdx3v~D|2?wdyheVV>p$@{mW(Q+hw~VK-Q?BnOTPriHU^T9SOXj;s?De%?7uvx{v?jGaAIf`>S!&aF5 zP+Hg%tG7B>sXmScv^OZ#RJSrjnbY}OG3BX;bJs&fJsXu7-BU1)KvKh{8STtC%s6U0 zY!@J|bKqTX?K3$6WP3AgT*R?ZoN-d#NK_e%#-GtZU{B}9L;K^0qvl2^ZnkBQlCr?P zFhp#TIOi@Mn5@}zLTD}#CY}pH$CEl)-VAO*oqXTX>53c}RFmL0p1w*0%1Fsf#|pTB zJrX+796YpL8HiGPZ>l)EtR1k7`jV1^fQt>U%~2XisAVMDVD5##(1ms?Dq4WOYWNI~ z!lwDu12cATpzc}TMr!Lv9l7zuJ>tJXCTwlaFmmwi4X7nJ_)|2JHBka-KkfbVME91Hr;ZAOiE+IUu1Y#DKuC+s za4ZwTyAOI{+zLq!BkC#3HNnAIue|mpcBx2wGrx`IcuQE#l zp_tBWK6Wn98$x7MVHg(1OYME`G^L399z~{B$76xTa=-NJ9@b0zZ<%Z zvMy$PQR=D6i(kzR*4^9G_q4 zBiv7>y5+lnGQ$q<8%J?Z9n&dW+%2Ab8!MCm$1fcbA4g9f$_ln?M{19C7|(0to3ASy zF<#1rJ?vW=${aG%n{O=9Ywem0Ei(JeQ$FMQ!eoA08qY9Q{uCmy5GJ|hMf~#Hwm;@i zoUl^!_irdoKZuT%`V5k^fth!uOGa!e3ixi~NOEb-UhA(qm%YBVFKF2f+{q8~Q(MjO zQ1?j-4VGh_^M&#?u&!mlK|Dsuv4Q+5LW26?v5r2WM{s>T-2uU;b!GUS2%sJ+8j6Zp z!E4a&`h!Xs*;_kXVa0^~4lzgGDKT>t;X{^?t9-FXg>~vc95Z(w5RZvwPR&E2DCJ}+ zf`V@|Zg6}?C83@D%JbiTylQjsV7ytdI925^Lu985-^3a>nbmn_O6GzBxA!Fh{Px4% z>8xJAfIyXO=5TD7-h5zF8y~GiMwKU(s92H82>!yoaukA~(Snq=Cdea7_oY6lxu{ zKN5U@L9UI3c{(f4FGbMXuq@7OcCr@FroYOC0&Q&1uTzV_H`YJ&$o|`EFOLPUN)OMf zz-~Dlg;T!br?@MEcFf+<}q@6?#d(}w1P*}8yEEqzzN{U2J`8JYY zxwJCgtFjDWqZhTt+DdK3%6U2EcHP%I^9Nsh!?`-T=jfmJ+phT?rZWYha7CPJS7QcJKOm_ zPhTztC&_~h6am^44pOe4RDwh`*l$+m&lm;dkN*Hu#O=4e=`Gka-qPg%M9)(deFc4) zk$Ie&h5g9>-Qg|Cy?1dV^?Darl*S+!Mqx~RI+sjap7<~Ts|wlW%D!Gh>yY|+|Hg2m zg8Wdj?)=mE$24_Ai-1O{@e>O+TMs9H6F;b znlG3>)c%U&yk-2Rg>SX!yA+QSfRT@e&$tetgB3p5uH62LgW9i>_64zHV?jw!k=g8x zdj0bNYA8QPWRUE!Ra*+LeGa8EYs8_W$I#E(eI8W|GhhEtzknnW?6qH}tF*nxLGSDi zCv#Ehkjh0$^1pSJ{S=c9fpM9Zvs!y7cZIkY(b4mq&Kvq6PtNZXO5459hF814vJmHQbA?^M{?p(yzj0q$J~W9OOBG|n%Dr{`|if>OSH=)nel2nhz3e%5K;1Gg@$pcYyqb>ItWy$e{rT*PZlaVJ%{iuDCNQE5>?>WQ&o20 zu~F>*(R5W&RlHw&4&9-2gNPy$(%m5~C?F->-ObSOqmgbYL0Y;wG)Q-Mch{l5^S}7k znz@^sS?gWz-p}4o9FLd8wAlAye#ea__JG-vrK#W7UIuO!ptk>z<*dD_muYDiy4V)c zo=VMQz^$pyQ%Q$@DukAuo z`V8=iwbcO)XlUaxDLhUz3z$41AfiL=Fx{k(T1$9mOC*;2^486rA^8~*H?!xy>}HOa z%^Y?>l%e~bYkm0Ta@mGAX!a<}*z+!*AiHw=MNsq=kWbI`A^-GtcTj6b^N8tRB50*k znz>nHsx%y_yP6HHwTP1^Xgo@db0&IODrwe!b7ULEM!DP1PHJJw%+%w-(6FflcIA9z zUsxu?2UK>%lN#^Q&;w!vg5ZM00(_WRz=A^TDWHl*8;mE(X*kA+uM!sl^PcA+{7~R7 z5P9k#cq=60aJJ>v($3GX?X$CIeVxk5EE?5(p-|j3tyyC9+R35-egr~7V8;(mcKSud z+TX4{Y20*7Ns>uPbU`QDo;VQsleGVSBVBT@mzULN z#S#nd5fAQ>M)awlrttxAw41`1& zje7peeCbcaUqt3pYk8&i3W*Gm=akVVk~_>c>q=vD!{rx=6DOe=d;)(=3l>=)b9Y(| z{ge{JYrrN*olQ-2EgXf{mdT_u%5KXQNTn~-ngY&@kjEx*>QgHtfwhe^}LWYdfqfyce0zBCymk z_LAhpT`4IlI9aQJBnT;c;UWNP5XZ0M4pax(EnaAwmunqN+nr_a07d3x1 zHA0C6#H)VUq>Q?b;+rbwa5&@?4#l98w4(+PaFFfwPyh1|=xE0Vq*!br(tw#i2~)t%0?pXkrkK>Lw39Ol|}4Yz`<@yOxzZ9Kf+RI-!M}oW%9s5l+V~cx(Os3GeBNgM9~=oCI&e z0tA^2?vfAz@pbK#Q+<*7FVhVaPkPV7?lt96p$Mo^WH$p50p!}k)a0^$w~ABpcA92Q z9ywgM209I4V@RBxW2y6gF=VbdqNTy>|8`&mGRZT z|Hv>ND4|%2yb_ypi?atNW@U(+weF5uabYin9O|Gze=CT4%mx* zHt0geebh;vpeA9lel>uID={XL`y%SA_x?%yffF^>sUAhHRxjjENs`6UtH-ZhCzm;Q zsHq{k0g3&?gIJe^Dca!Q8T^m{0gQH0gO9ksv8s%S*B`{r(B(LEsZ|#mB^YuBb^|~G zHqlR>zwKuyR-a@fXa3N;#cQ%dh2n9DUK#ZIn-ZsIGbr&rj)#&W#=St=S!`hc5#Nm*=eNOg(i!Ry9 zGS+)4MOFT{VtE`q`**Eq9Thw$nNl7t5A!9+K+9FH1AVv0&A=0^U>4UaO~H4V!=a=udLTugBeEoiSUYHK4*WgVEmhM4okz0^ChOIc5%mUyiALHv}M4l6y6L zNL+B0ojR9XEeDXo%Jhjc*`G1vdf5-HM&K}ApyhHc0YWoMpV3lpn?P(R;PK$CvVLB| z(Q*%ELN){k$L_tS-B(35+`wLY(=n}{vAQpkTmI$HLUM@Tguw+_R0{#%87=AY#cp&DDe4$qw~h$lH1%y;gGAWNz>R7 z2Pl(%i|n}|q4$veIJK|*lK4^t_^B|yB&!uXNBkPmg8-_rWXbpERhF)Suwr#ayZVsu75F_J5OYyOh-OWHq~P(tp~5yQ3|vCFm2F(ZR( zu4?m_S|k%FU{qS1lrWPay8!fdNBArnbFvt|1O^jmS@o-1A(Le5c?!MBfPwTRy)q!reF`}C6$ zQil<&qNRaqUJW|-&->vDY`En|isp%s_D&k)&md~lX-IJT(>Ah<_(9S#!u0O?g5$FE z5~b%)^+TpH(V!WM)bQhr{L!g0GKlGOh2^$?;_BVmU|a~CGODyY>@}PCV68H$s+GT% z+!d4_qLwvTfYT=^*AO{osGGuy`YnN#l;Tcp`d@l1w!~yHNcKFEe>a@tEqwK#fDyF9 z17wDq20{P@yW{}4s^@p!V&gfUF?=t+toF62VI(hYO)J|$pq#O5t z6I*Oy2ctb!F?`ik5MZ0-{o1DWDJFbqVf_Tf+7wrhw>?0PBc($!CxS(I@8lRTnh}pR z+);|i3bO>Tq0Et~?5NP7oqE+qvG?uhU>hPEMLaI|_uqkzzecESj*8+h1r2%Hynk^S z1q&Dy&gWO)+haL1Y_6hZvDwC~{uIhL-pu%=*X74T==X0dn>>9bBjjW#j_<1&%R>$w zwvZFU9k0hqGJsWM@be~u%>367fsVa#%_Nxn-=28C`BzAkoj3^$lY1VGTf83mBlt7` z#GqgqorZS!>yMLs4ksIn#|!J~T>atxuQDxYSzAHS{o`Ak2-dexdAM-!=hiq|*rhSy zs_>AmEoxDv9{KU^CnTi{5*tJona1}Ds~})3fhaH_CtvW~4zaD`@NnPDS7}?uDwOsH z|Jtp)CVb*;w@aEUqmYg|ztT!O5;%r2S)obZA<{9C=9gB6H}y>U&*-a~?$6qmt_jEL z;h*J?6312L*i^rDJuUv^t^N{u<5+V{Ur1}G@?CE?!57ER+6Mff4+Gs{B2z>9-H)K6 zKxyLb?H=LKUxP5%uP2B9F7I_0*y6di(N<*z!b{!(tV_y$$VQ(XmkS({(LnB322Yvu zJg7DAxdY5l#XSM4r!HI}-=uFb$KSZVohCfDCPdmwZ84d?y2` z!>2av({AcNJ5!c?VLQccrOn5*f#+%YS)6e4Eam(fLsd1WQlha9%%>(9j5hEIU@Z&` zj86!murh@>-gqs&ETL=g+=KdbUv_yuewN7+Z&TroR=y-{tMBYo^tKDL<3RX@Y>I_9 z;8c^o(a`DIKfqm#Iwi zvWuhF%@+kc(crY%4RG&rLGXTnsrVMJu=Xo`XmOLuhtc=VZZ%gA+kzZ6 zqEil8dDZ_g1NEA{dgC2f%C$hrce{kABXV%T&4`VKSZXt>*&G=;uzqlZgsVgx`^tT@ zgEXrFY?>|^bWV_I^9A(T|21j0KO*pRI-`>IS2p{s57#mJGqO zuhQn9;h~&yRWr8CAJ#5D3Hn}Q@qJL#rluf&%==gcMOE!Py--l)@EiIL8WAiZ>Q@>v zmi~^!o0}jrGhtCqS@%eqD5~q7Pez1-jCKFU`P^KQ5rjK#d9% zunF_okpXkd|N2na>Yr`ah+IM*OPUBrB>#+$K!&8}@+VziJHEIN%)0jB5925$C7^c} z5gaM_QD&$6mJqlbo2AOA1o(_IdGe9fg>{v(pn3J(Xu2Jzn!Vcs_KJ65~Pw|q$)B11mI8u~Gtnly; z)D5`tdG%6+4{-Q`T3c%0vS5N;W@){paTB8c9{t6xnX@;j51-#E1-^|tnfb0uogN)t zTb!=Nk)-B@p-&D3;ju#IAa}+({RmJuCzdQd^@E;O&*xebhV3e~VlxCcuQZSixnqQ= z)=f!^Cxfc#yVt>QY`jYajJPxr=Z?RAu_Ahl%ya&WeY=NT>Ro47MvLIx?7 zPW_!_wn%wdiMAOQj6XZG{CFR+RM(mldS4EGlY?8%wMX0Q=;==1#iUjMSIj3o_=MV% zNATFV##+YHRNcv;Zi7explm2Gu<_V>-+zFs6!l5 z-DHq8v3qmiJngP3Hg!;-EAV5r3d*$Q&s6 zU**L`Eu)CWPW$Pn0dG_^pN>~?hNd4J9VGB_>XKiNaSc%+&C%EBG~?r{nRu~cTf6F* zTI}c@jV&4nBT#$E>|>rM@ggzPaeV4H9J$It>_H1jvL##xDhWZq55GX{XzqUEaS_HG z*2a=>eXM|w_}IA%Z_mlM1Y-y$9?{||!DCvoXuDQZ;u#Ev)-{?0YW|a{PBaR2KwYv9 zTcI5nIfoXH<6A}$cfyKJ_qX|Jk-Ov7-H26iPt;+a_l_a=FB_X1>M63+mBs?m$`)1! zhXDqZ81cFD<^gQOgR$>a{;az-A$xB}L5kMQJhx}Fd- zT=Ec@#b*sS(tEx3XoObRuwGv|CPnExy}U`N(^>=~75ND$>X&ds&dE+!b!EZ1gdkz# zqLLPhZSmmNVnTy+?tU$^@yKyftE@HS@-#fItWs!$3U6MJfbZfju_xrPy|;VRI<#l_ z3a(cB?Y2O$mH{mrkzm9f92`PyMo|r8!>`J14XIA!;b%wuw1zB_w60FX>@p?`@ts zN%X(H68q^#K*y%{Ujs$?3+lGQpv|h0>CBLz^B2q4nHe`4pErqImCty<{g@VD<6e0g zJO_s5?Wih#cwV|+PmuQ|TE#cxD)FR2THY@SurpLVuWeRTC|<4^`=h?Y#MQzMmerJ8 zBL*t3YtT+Q(o@K0n`@zi2#UE{L z@?jLpEcMlA#MS#m>iSN8YJxzuF&j6qp1<(eC9krc>*isb{Z!#XmNtPvyzIl9IzDY~ zUTyA_NTZ;?7KCZ)2K)y|e1{5my35>-(6Vu~LZ`{MK{VFNa@N`+YK;W_1<>itPvs}w z<>GA{`&Pfp&6p6d8oVE#b(Y)gIH4*2)l!P_RfwUsC(1z+ABDk(1axR~b~6hYL}Qsa zlSelwEtRC$$M<`a0uIlnI|eLk+l4&O&uTi?Esz-*QO^zms_NNZ`xp1~Xp!qFLeTPQ z&3QUOs%~MGYX9k2g+85^U-!Sf$wV|om8P{ZE872p>1`9Gv(WkFA7?+sxoZ9B+vN(v zDg=1|K>qG?n&lYFJ zGlptbpVA3BAc5uB^ZzO|tL?hkli$@T*)Z%^Z_;^nrUuJ*dC!O6Pncu2y70DdY>*ec zXr`3+2fufub*;akNCGEMP9w?az*x^%1}zQ&Y91Uv2bMF}-*2a*Zk}J@CAG~af@{Z8 zV%@1^X4EI1uB*GwV7ewHI?6*3_2Vo2Ojhk5)8v{rYYS%VBYBX?4+Yw_y=`=Nc{>Mi z=F~%U@ivd|flPb0Lh5&(GJMsF4^P}>pNQ!l#pse%vk;&&`Ctm6#|`v6<LIu*%c-`FP+?*@YLl>FMRP7m%l~HkWdCwvyTr8U$ zXy`&&Ka{m{?-a!f!7yoCqz@WmQ==^41+oZEm96eKU$UmILsNZd{>?q-z))7Q&TKZxEE zT&u$El_L8}&H^l0&|~@Rf9iNU)MB?Wq!mp1+Aj$>L1>WgfJmZXhCn9jd!@KpE{coQ zz8dGkX)wRnKFl#lbX-@{B~$WNq`H}9s<&c6b^5^enTC)cSIn!yW|gk_-0eYnx3$^% zmL#Qz65F|o*;?s;{khLsvix{K;G6J3Lg~dp3q)T3?y;Rt^o$UMhZnp|bd$N(7@j~w zYLq@_pEhG(Yku#uB3c3rmkqgFuw7mE9-WRYW~-JZB#3M;sF1}6SwcBrzM-t&oQ@f9 zj0*hA#|}GFdOWhJU993Ie~qk_&WHlcTM>5St|W1q266vmzxEN-xKrw z!9g>Q4+&l7gV2<(5LwRaFAs+MZ8x}ihUoWh#`v+|8Ze!)u+@Q@E zQZgbCQln46ZRLk8gDc|f^8;7VP5*Sv|Gy||^odeT!PxhuG2{Y=Gi2+B`))dVnuTwV z-NO)R$WLlwD1iN1e=fWH7g2X!SXY12b?n~!W&Rd359(b{g7&v=%_|&=#?+sxu)e4H z7ED*y3+lSeE{C`s^4|_X%A}w38fY|#l7h7hnMJY92o^tax%B?tcI{FrxnRt|G)!xJ z6lv>6k2*DU>i0L8Mj^q67@tjH7DkRbVY1WUa*p$8xuoM)PPt@IdIeylGImu5$*d1L zcs>{i@gfB9G>~J?cuHoVLc(1*bC_n@f|LeFCfoC@3g?JT2WHrtIa2SWK%9&k|39=G zL!L#!r!Pxv{i#LHf*-Cp;B+p3A~(oAi(pN1KZ3d_7x_1hib*JRCE*MMu5-_TN@et8e-^wS1@~B7)H+7s7dt)r7v)r}JAMOu+j| zV@VLHL&LSrG9z|iQVs)B)*<(2uz~I%*kt;mVQ9~KT;CM=5@1UufSm+3&aIv>y*8ex zF`IsmAQ~`~g95~@veGcj6mcG}2f0lYPxE%X(MR$dOa$3KMsYus4Y21ds$Kh7B z65ecL0h21ePsTr9Z0}C?tF)|R2F1iK4B<2kd*`+ZAQtmnBn5V0sMFhd?2xL05u4m- z4O!c>Hu0|I8+*GJ66_)Tq0n!BoMyL9_*L?T6#x}T+j+~ zvv?~I3EH`-UySchD18Aq_M8o%_d^TeCDUwh4vyl>Od4agu;qffLsCyMcWL9a!fhh^ zqxHA`(MGehbCDTl`&0MrEcm22JtFl^; zxLBQ&g+oidj6u9Bl7bDY@xA=_H2-MO7?vBj5tx+NtCTzDVPm(kc(CR!i&H{LtSi8^ zpwNj_*`=Z$C0)|Na|7FCxXwW(@e@PMceOG!Yf`g_(!tm!B2)eOlV(-P?^C<=Az3kL zk{`!AOwO_k{f=DK3Updud_ajgCjS?)iRxa{{t&;V>Gy~f666nNgT+yla;~D# z|0W&~%rVB3JuKBP9Ww3#HMAAUSu&zM%Pq-JCRu45swmdEG)u_y`zU8O=mM3IDq>ja| z53DuCnH`P%eBPBvJ(%X9FcJjVfT!24`#%_o&YZ;!J1YI~n{`u_yH1v~>;X!W4W3f+60b(l zup9f|OEdIo$;HUzn`ilT4^~Xzt~Y%Hou`{A1)BeRBDVJ=Ie`z}h=|_9 z?QDqC;r~c`RU8WfDq?#n9;17w*VHo==J)-@&>cVM>s+s6tf^occI{fsqUi9Gzj6qtpwPT^zCn)zW!Pr6? zcd_oUP2g&*HhFiGARSCIbc7lXaZrjVw{hGxR+86r21LNQ(_{#-YT{tuB`W79s#KO% zx4_QA%ZD%N`GT&x&k~R9k1Jm^b3Gz|u8N@{cdTE!9Iy38hd?wfn`wsd(pO66bQqsz zEyRW8&M;&UgHI;2L-tpnW{viiy_T!n>?RvT3XzZYM05sOgTUvJ$9%Y8G7O?$=$~K- z#qvKRX~5kK*<~;z4fEQcToq!@u}9zDI~}5t)|lXK?deFvHzphX^?E7MMR!8cfKqX( zsc^@A^I&HaFUXEB*QeO%F3bqpM!3L_JCm*w24i)J56%0eQlysrSTJ%@=+rIm&?X^e zWMU&t%2vg+3BH-(Y;CDyHT0W3#$BSKnGS02$LNMdPh2}!wL?g*o;p!#N^B(TAXT~L zvCk9Hki54uPcBzHS>57i5j;09Gh^9htQ>kj^I32u0%>8PhhB=Aj7vf!v~dD>2NQRd zTq7K1=x{!pe%W!Z>TxbRf^e$I@npl+nT-Ng@}&uO+7&g#Q%R#(06^5Xu#5t0+Rz{*X__XHkCw{Hil3nnSx zE65|;ZA&+%mh*3EnKDc5;H*>?>+EZc&ETX{p3n}o zVtGC+!SH;7Tt+Q*kP#4kxI39&DP6*bR=}mcBYO9B8qbf}9_}bG;YmY9us=t6Dm;tfiizb5$!!V)m z8=+QVN|TM$cdj(ZVi*^ucOje^Bz}ftMMJUL9m^}~|Fs_D7%L2`P7_TtI}SKP6*R%T z#NxzW_Ol$-Emh`X^;n=*Yf#;aFVi{A-%)?eeAujPLs?1YKFX`FB)i$I1;z)x>*C|p z%^dFa;2_@>GTw0hVS@;KdNwS%GJ`LC_Y&3jX94{-%d93R-dm$Q+o;BI+Dr@qhufL) zcbDPmNyF3TZB0T91tiVYDx+?{^1zqtR&=W7gLBkKjQLIN(}u>bQ_maz_QUx@hsQF? zmN!5`bCp$Ocw~sui-52IL4slXKT9hqxqZLFiKibhq{t6W<4KL@OgGx#L+BnNcsrZy zvKe%8#fR#fS~I^GDi4A0-gXB?dwUD85TVY-?gs8_rk|NM%DRx-T^jTY!GRI013@xU zPfSRH=F;j#WF=S9T$XX%z~8QFxMQXIxLcxW0+I13y@6fHo~Vt5HBljI_lz}35F>7! zeZ*f#d_x|c*WZ4VeHLQYFjFZ8weRthQe1=icSdFB2HF~oNL%|Yu&7LnlZVGY=eh$x zN)9qUCn--+mS-?QS5KW1XyIt_k(VN)9A%Qv-kWV3J`C^L==rP^VA`l*&_ERHMAr~5|70TK*E=G`tR#b+o}NY z{o7-6L^#M3^)Ae=8R?FT#I?S696b&m+ZyXf1D~b9Q}W(^GfoA;H5?)DPZGt*+~N>QzA3HL$}Rgs{!!yY8Sc?E&{VtHE*`|BpTM?B=Y;9Y8Y%HB z%728aHQzQPR6K;X0||07RdwA?AWI*>6PP@4+eLoxuHE~yiInf;Fysu+yFXA*wyO!| zM1zK%uYq)hynEx|zM=v+|3UIZhS~Gk21ins1@R z-Jz=GZG-pnNa2G6+$@{}oTVp&S>@$qCqD0>4kkwfsYk0{Fj)x%r`XnJ`S|s|F?9#* z(SG$dpqzNlPH2&NgE02hB0ry!kIsz~hf4ExB+SI5+lPx=f;1t%*^!s+3$*!GXAqSx zHgXdN&o#yYfvh(>BIT!{WF$E>M!KtR=LUP@gP-!(4AORg+exP0@L%uXRbo)%Uo(o2 zQTNBl)=Q!xn?^r>V9cE?M%yp=bNRIW7(TUEql^tGeD{CTp^O2=8h86Dgzk{p^+{ID z^cm=YR?A=qR(yS2O8#VFJPQgb<7Ndv33COKM3t?96P@PZbW$uIzpoKI)Evewh=hNU zRr69&Ms3LNrgox3T5wD=j(r``o5&&G5REHUlk4A*e>8qZyJ+_(dt^CO9KJq^i8U>= zC;PEH;M*6f9{p^*vq}rYwJ^Xr4>5qDo;oPJ*kg~6jtbg)LvJ;toz3Z$DB-jxs9W4& zZwRz5m-(XCrfKy+WI7hdOJv9PQJ|#h>A4A|-*txd5^rLNEXBnIRHSLkz zMbJU$w|MiYpdPNsi~kE;@_GM=8w5MzJX`Yrr54*;;H34L`1(mc zcy39*;z*?pVq|z(9Z#P+^4V1%i+DI);Rw8Fu3XhpthD|6fPBrZ_dyyE%^jVjWUabn z<-sccBk&R5(*Lby1+ziF+0#-n{}q#`oBhb!W);8ckPmAKk`gdC2EpTr;3ad1TmP?J zSFdGL6Q?DJkf23>gPl%(-;jImz}iCi)^xkf!C=vR;EV;(25b>ha;=!!?^npS$-x+6 z)(^Ey|EfATC#c48kkiu%XlCJZB$H`>q8?-n%jU_SF}s8i=`+u9;$sVE zs$^-J?FIRrRFUcIw9zz0`kQ)&HVbC7UO4;u!m6aH@#TMokLvfR9=&n6Lbr(~Hv)7q z-rJMEf{l@*wn!_+{{8U5nX!rzSmt*)#ov&;mp#VtYO2O221Ohr@)FCXtcC4zFpE=t zT==>wu1ugsq8dj>9xV+?m<#CHcw=>`;7cF*($)TAV#tGx{T?oa*-ehf_xdNO^)b7*l_pWW-> zKKDMfTK3t;gF&P8T4~uF^~zY{zJZN$+fs$A6a9~r1}+hjdQ$~hnEBTj;He-fTid)0 zCsGR>|LkZZ2J#fP^t*a(vH#=PP-i4a?OrME9&cQ~C2FC!%9-&7 zw^Oy@>=EoN<`Qnc#Fc8?vZ)mxI`+}s33D(kF40s?r+f;Jr=e-T>{(mxo{97^o;a^QE zjyhyx-u=X{fR9XE@8~RsB@qEfMmV>+x&S8imDLpZ%4mM#myGMX=0j}x2|K7(OaBlG zRt$#F4Z3S`A$6yHmdGjR>b3F=oS=;K_4n$0|FJ|paxg-y(q%zUlJ4S<>HIsgo|mWy zCXUBcw&4fgM^NNpzWq56%(1<9jf>+^`H0+xi^qz1R%lLv#t;@wT;fXX$KinGH44Pa zTc&qQR$#6}0u?DI?%e5F9A)G2D@%t!1Aq3{I<;wa45sDQ$B$a|>9sd-x5L_nA7+Cn zo9taP^r0LP83B3*Xt=eX{a?+*{6RjJoGivQ7_Kw@ajp!3`_eOZe?heVubYAn_Ir)4 zgP^P+Jvk$GmHawbi-zQ^>v*Ebi^#_Ph$H!`b8RBRcvb3U7Fj02rt4d;hP%41t z#M`%V4GBkoPNKk{4NZFQ#m^6wO=%%RS^-Vmc0$rojiRA2XIC5-z5ji#n}$3RR9|cU zq&5~u!hg(;b#>>2TPXvSOL6R}^;^fO-joyep(Es)70ep{y zE#?=Cm9bPf-EQtgI-W6xs4QUv3d*G07wM4vd_EmaGsUZ|wIa9)AP*~lxrX_k2@urm zt?@X_X5{R*I;C*)1|lN8N9g$G=-^mZaea2#uwd(*cjzRmx5ah5f#}69Wg+DAwW+V7 zR})#1P$6zdW3KRRQ%?wvq;rq~tx$8_B+9K*CuiZ4yDjTGKOE$V=#xL(U@sYLvKKc0 zlItMfwg2_mX`FX~B*5d%llmOB;Qas)Li=SsKw$!RdNz?~i%{#kLHY?NeCjEJ%4QY~ z_~8ZV@St>7mRA(s{-9Du#0*rl!GHXmz~j07D`+NNykABf(#)j&`RjP1?-;%1zvRwA z3s8;C$-#7!60KcddU(hV?1TkMt`aPn_zdT}V4nW>1~$nL3#FYva=I$?8NrId$Slf+v(Boax;q;ceKprgx5aFf+Q+zbZfU}rIf(uF zcyKYH(#d}&M)_*D(Mb(%#+Aa1NNuoG@(i=8-AxRjw_t1k{cfw~ezplhgNuoDefiMd znKS7)xINum80b^qAH>3*Q#)-rpGuS#G)5ovW18|K4Uz@zXFKIVGJvQg1V=e}c+f36 z8MSb*r`ST{4U;}>F9KKCO7Ee*)6U28VYLFXCbW9%i{b}YYKi>gIIkM0SpHGE&>t$D z3Wt5NtrD% z2_NOI{SJP%uXU*1ksJ3`hR6s+=e0N*L8>GJGCQOFZb!zcAlviZPDw~2_f=inTMLt6 z?kJ2+4eM{8xeZ0*^%g%^YR5Ck53$NI-e@Q`!}Tkdn*yN`FD~Eu9W?tF@(bL|ey(JK zNvChJ+X9a@@6$b4gp+nRj4tJ#{tCF1we0}f?^-(sf|lpd$>ZHYYhP4 zf0uJGJ$;M6<($D>rC=;R2Ek{rqpa{{`1lTANXb|s@<~ACs{Z~RxaalfeU%zR4-;U| zZ}%jYqqf}ESiH!CJPwzDpj|Rz{xL?COgS0#8<%EZ$h8^F+EF|#{pie;5StFx$yLv+ z;C}07tt&*XD-4<5N!6DLWwGm#(1)#*ZoR9pyWYT6)_|Qk6Anvhab#fTEByRtjH*>% zMg&mYZEs7IP4qjBgL)Z7bIEPz`Z;&30v=Of(5sHoSEBQ?C>1?)-}9`j|> zc;}Fs88di9p+GoBJd-hEr3_NgLdE?C{0fgqd`dV^D4D%h_1uJ|&^oO%jQB^`D9z?l z3E?uM-s{#+<;P@E2ldNKJG3HS4cOYQB2{AVi>K>KDm7+FVceu+-_T<5XiO(7T+QB^ zrLKK^-SWM5w}U62riBiz!aa>}zInsZSv^!b|l>e6QU;<#yh5#AXcN!=^-dBD%}c7K+*!;TDP zHe(>aVojm zf@vaOqipXTeddSZ!{Bx?q9m_0=AP`{TXUoGAETRb7)joP_CIAvNPBLz-ue8EkVm$% z&E3bKN?E@ox2v)Y_)XPjs~(=1R9m1lhUhGA{0^!EagXrhL0-p`29ATWF}t<&b5Oo7 z7^sqcjb%BeLHep*cT<%~3Z5Eupoie0$sjUXC^H2%)zs8=Y(QxhrIKaLS;D$v*hMpe zY>MG!4vkT8?Bmz(1TuCu`}^i!;iO*Neru=_UfNa!m%&o6W=EvIi}8RmQ38l{YXpc>DTc&R>s_Tyl(gqRBE{4>8XJN#Nc4l;=}G z-wmJx^Fg#u-eId*oOQvY-hA?%WLlXbp^`u8lbofFTVs`Isd0G)>D;r}-ML$LYGI7&Q-uKr?QLX=i{F;O-6xn#B7uRi>9QqoX?QZ~Ip`=<1dw z8eSTQqVS8_kPz7lH0^%Pp*y{P5{gm2tU?DB1igR@m3?a1Gg&SeXp2n-LvWh586R$E zc^SM!G<8CI^BXGVA$b{W6YO&M&sP2B+uw>l)+>H=?7n%!W}Hr>rZZ8+yC}9YL_O8` z9i>An{}Z4aVVUIp{F*%DoiJy;ElaG?hI%DCrg3Dg*YLm180`^e0pWO&pN; z({rSe-x1}hPG0#9z5ngg_)-wzq#w-DR+|{OY2^d_1HGpqt~Rg* zDqpYMY-j62Gu*oQwzt<}pm%a)GdKQ1qr}s>?np3*GIOS9bM`kjP}5$y>n=N7A%@5c3>{18#$*r9lw6}THof7qbS2H1`<_%}Eje*K0c!ru zs)!2hs7%@QMMf+q@>}pA^R*Dww)3fZN1quXVrJ?uHiD`{F*h6{47T47u4W!Mi$8cO zoK5$mN7d(2ljb}2Uo~@V{`v^Cn*t-?J>u#$t`6)=+Dq1{mk79pc-l3Sf5!Ak>@9SjgO<8MCJ2V> z_F79OAM-oCHo-}`PqMN{3LmRX3B2UvZ?!*CYv3>UuK*7Ickfw z7-jc*=_sNmMwC-V3)RxZ*NwB#w=_F;2h$Q}V#T320sz!;o(36HeE66Lep2|>R@O5H z1@o4;KQH%+@*|`pVtvsxb}#}c(%ADy1a%1hiCY$c9v_g0yWC~xxJIi9|EGH&eV%s{ z@rZ3Zg|Z?DzeQV(6Ryy9K>(^9e6fLxC94lu0TGLnxw0hqlc}j7(6~j1_RhE-l?TT4+!p~x$!P%>V*{XQbAKfNbt6pee-x>em zCnlH}L6M0bR3@9l8#|HcPqS3W^9ZF@w_lrG&f6AokuA4QMg`867Aux`OxWj*RafAB z?=j+D>R+TgDp74O?d?I_=;RngsNr;qzny61-c;XB&6mN2yTJ=z&cF$+2QMT5-j90w z*eR45y1JOLU3`pC=h~~t_8v>Sms_i^1l1N|L`&{Xycx>)C`NODjJ4jtcti+*5FbWD zxP#YGWyy#{pORXDx5=ig{U`##LQ67%!OhoguYx~l3RFL~uG{4rKn+-(!_f8Ztd#rdYfFv#cZj9vlBht+>v5DIbYurEzvqL}2e~Hvzk&ZQ zWpN4k7QJk%$>-ojxshvw{^I5BDsDlQgvHN`doP6C*KNLkNUa;h{7fAWi2gts7kE3- z?zFoBKaT6o6KcG(V)`Xyd+9A?ysYQF^f%-eQnmk)Hk+*rbT;v#t>PksdVjlsJ0DP4 z9sejrqN9VKR7}!NAMf#^jVgfnd#u6p3BCE3^89R<&Tr`o&5wNCyLkrY-qcWC18zM^ zK=ymU8`_N5-+0*=UM--mk`pb_D?*>RKb@vZvw8FNXNO+i4A(@j5Tg-qJfBW{ouwMm zZFbbaL4`JaN=Vz1t>t|LZv(jP+gOzJm3*mk5%oV*@(k<-iPE}LSgv9H(Y1SZB#CJi zwVSBdDIn^oW%NfSM|&_4cX|C^^}?A5*0o^_mhskwLN$F%$wy; z3NIqkdceWnsTi9)!@DqY_Pzvyg1$UK#eq^%Bn7uOC;!qB5ZC=k!2|7dgm*mqDYZwd zlY@$3#-v6GEcYj0E<^9VfS=YP>XdieL#zB}pYlO7BDe*FPJ1#NPFYlQ?R8I45*HoTC8bZ2uytakZDt{_(+4?j=m= z)6<)o9rrK0ox6@#xR+ylI6^^JZe(+ez-p>7mxKSGSt_*GNhXx1W<06b=k3*R9t6vdz1pNqSG+MH#T5OVqzCLB*wYh{GZy)(i>4^}jk zM+7bCF*ot@td5LB^qt&ABgs+JjNRKNAC-nrLRJ-KnRg%@pU~vI*0rEU-Y+pL^4f3n z+xK4}m*`*sjUS_V3fGnLMngp5`)ID}SH0o>z$KZ}FNvp>@wvb=QRgD&M_okwv{)t* z4u@F-h2hAbE$3UqHc#WDEj{oXsNnx-I?I^2+OBPH+={zPp}0fQB1MW6clY9c7l(}$ zw-$FO6e;cw1I4|?-QC?`zIndnO|EN_olG*x{MgHmb)F6n$Dco)4EfFA17rPtvWa5< zV?PHf9o0~SJNB~UHyYZI1z=h-QOetJ%lpr9>lgM0?bN8-IsOirQXtM7m?rly9E?IL zr9|ERI6ZOOG(2+iO7FMZ(6b}5)+mk~sM6_nuSSAX6ngN)xIb&uaej<10zE7gP|n9c z@_sk7I_vdDVxXe;#?<vvYEdM_7al!4WM%EO|G3cS`lJqzu- z2TTJOwxRw<;)nC-AbW1}mn5urv)H4sjwO4$>x8~eUG~d=t27fxrA0F7)@kID6m{my zEg&+o3&X!g5n-c?93-gWZh>U2xCGRud_c|KZ90KwSeGFK zPSjaC1$3;AlwuwHLzTJgi?9tOOqhXphxm))#1H~UW<%z?6=#KOJq>KDdu!t-|eLgyIsqXwZsYK!!YO>2vI&q|N`@^WtNs*bG|@{zX3&7M}^8pFlzpS;8T&JjKw{L0( z0X&#eXsXpjRsA7dfQ@M(b3W`Ep6Hzia6U^1&4iS0KeK7I7j0K zqtBn`#9yKx!N(D3%~1jCd`l|nYLd+lD;1#Rl$zZG@n6uF(}oa&-o^1UtmoRbMvL6P zkNPfwGZ}eb*QMWN3n>>L96+RyKl4>KrGaezkrJXN(;ukqig0Sw9BCuQB-5d}O`h1Z z>@9~q0cE~tXJ2#fmgm|@#$xENfu9na>Tl>-K9&LlXuoTN=&%>C2zE4OlXkxG^d_;X ze5(m&vgAWlXJEcH?ZU(R!S**I6`2&LQTnfYugx#-{neJcoVz36(@%H9)GKA4X9J+; zc)Bag(QKzR=zF)?=KJ;T@bu=Wf#_*z=3`ql;xnF3t)AIm6(eNDk#0KmE>4s4t@iC= zHw&)xRDqq#LVm_hlc&GQj)2$160~@{>V0>W)ifgH@N7R-QKEWQpskCukifvVQL*D) zHp(|{UJoqR5y-E%M8BRq1O{K#nLR*o{+G$)0kr{~>8%P({~YvsnOtw%p~Cf9)liKk zJJNdN6B#ARWx?K8iO3%mJ6C-7-`+Ka#10F|8>(v-vyak-N&G3_d^V8~zQ5FX9Q8y$T?r+zLMLa`lRS7+v`yp3pf#ex3;iv=B z{GlNlfSMz*lS3$h!BnqI>J>OI{A=hPKm&6XzI$8yAAX^-yO{!JCkFLzBkZw0FTsqj zI9*kC`5GPZQl}v!WY)EMHxQfZIJh5zCCzLBGBs39OK-5eT7Cyn0>zzJS@03u2y=(@ z9thU?o&$iC;VxF`$*ro|4$@c%gy{b7`cpJ;_Be%FlvU&Wq@tjg=-MHm+M#6 z3loA#_&^3ef{A~;E0!~xg-CEAZkKL6SWQ8>C41E#0{tdScKL7; z_2jMg8a{8*m;gu0a%6IV0N)j}(I1iq<$)4BOpT6^_DZ6-+t$(CtJ zbKsDN)9ZdzcLYz$6nU6K`up15dm}T31Ab>BbtwS>8=wk~-iGT354+T70~Y*{1;v$x&+*)Wa`*de6?=9ev(*zfeWoC#*qYXY(UY0b(nT=0!x;7`wRtVp!hU zIUwC8EC)WWgl%tCeifTS%q~4Txf-5fOlbsNm0Dt;l%Rz-FZIn+=NV5M>RrW?(F9*V zS)~D(Y-$N8isZt1;VE<95d@OEkZ)VMQvjxCUfP3jz^AR_&wYdA-So@gLr3cI$XQ1{ z-^(Z~im}HX^3cD}SC2Zz#dDBL;f~#)GDY&+4xK}%N@H*6j{f3GflvjeMmeSiK_LSi zB%}Tu)MvUx_Ukdu-%YpmzpEVS`H0n$QWU8))l2rJZ7|z*M#qU_9OAa+g4Ogz5pej^ zlIgeq;}i9h&e&bR5_ac}yNQp7Gm;BUn&FyQ*4q9s=MNS}_dTM$CF8GStNvf#YDhP? zuFeG_K!8ArB0dL8r7vXq!@qmtUG_|gx~kGH!BLutMfBDNHS9a%3bu3fs&LYqBi}IW zIP2%>IqVY+6Y+XH0mm99Z^!Aa2DNzK-@AM>pD}+m)oTJAs?RH_I`zJu`f-o8EyDW? zCohq$4FcoE(ZRW`u1UGd*~tqR^zJE!b#CNcul)*-Emg~+kFaVE1M+$%{37!*ZvZ}k z*8{7MBgH@$*7F}xR&nu(;fbm@*Dv0-Ip*hAWj)(hK((-(KFqfD!;>HKzR_|M>1}u@ zGv?A{b;Bydf`i)m5Z}NMUpU=e6?LCl<|u|SrS@zzIqTOvMb=>LZvg~V;c~Q`h8*po z_!Qz(UDj>V`D9e0*1 zcC(kMt}Z1Jp`=_pnT|;Y=CmqEW-UlI_Y^!$2>i1B<87;!bi5MteUuFiz^ec|2t5CD zX{|7f4{g$A?}i-{aFYU3tpBU-cpqAX=SCUCMnIUK{2s~PN3C}a<>UjTTR z`0(q!y8z5Aegh&2;2?;mxCS#28R-ao+CAJIw5iBz2v(0$s!tD+tmw3QBga~;?L_6A zUSZYfkRB=?6>+CRUKJdm>1Y?~Z zS1vn8o^emWd1dai0pC93b0Xy2{_-W14sjvjolk+@JDLA*b_38^K;1SQtEb}9H#)$}dMoX$ zhjFyz&-qWAHIz@uv^;umT9J^O7Fpas;Lr(hgMB?*nvXHR zMcuBnfhDg0s;d3IT~|xLtUc8{qG@wkQ@0A(E>6r+A-|MmmQi5Vr@X1*DSsdP#s_Uy z_CwqIL%kYw#d_o)=r_slGK&BCnXX1i35_U>*5dWIcK8IefSap@i(gk28{oPWgh<;) ztr&i^PR4YnBtLsh&%GfH)R%B82J*>J-(l3iC-X=o@hg>;R3e!U;s*k4-!=BX{dZ%= z%Y?IItoYL}=xsX+W?{97oIs-~VxKHw{D9K*;A~f62^%W61^Vq4iq0voLgm?G7Osnd z(D@P0>SHt$6X-($CEdI4!}>p%0N(|G+oX)5Rfz*fTZccADZJfh>&(x(4aKq-rP7KTWw_)&3pMYOX zkD2JIY7!VO_z1S#B=}b%9O!+0A7@PdUc~I1f~^wOWKd2wwg=g|Q#+#Xa52A1jqbw< zJ}wjCtqLsZ)tLaOX5!{Fu2?7mE9%NaE(#HVoHLR)^M>{s5JT+|FJvZ{1qS=Pm} z7Ki6<-cmPgDU0QNb$K}#&hh{m9;9Z@;#!X$1BmY#K#LB zuVIiNeK~;#GwEf12uDWmF1M?(R~iBabS-#yA*uq3+kS>alD*R5QCQxdZ}vk)-IE!$ zKt~{{j zcu5F_!6b5?>gtl(!N?-W_SQaAFa!KbSQuHxy9+L_rl_%HhC-2q=E6q_0p{6wlvlyv zy(+5!I6~C7CnjA37y#VlPO0zm7$D!t*tt9~6M#Kux>l#dpPPm5B-}hX%bh6b|}B~Jh&{g$npHp%L8S|dKL;yg%GzSG{60DZ#uNRLT@DZa|NZAu+?@*lKF2v?IC@jcG(y|@1jtir9w!}%c*0v>Nn zT}6km;~5{!o-|-e3l!G61RkACf~jc|p6v~@5McsYBH0*W1)SJkO}d*(kGmm3=Xu=eEWU8KlKEBj^= z%OnuXI10SvbFtT-?(_NjbTSQvm;@QSuI*xgFB_gj;Q#+LS$Pa9B$9RZy|c(Q$NGr_ z2Rtz@eA?vmw!Pl?6^ANz^W2FXIFgAlb=H=>NdAMa^|wXL&L2ND9^8%pQkGz^f5`10 z*ZbRiE_y+Q#rX=*-yJD+F08qABV)0!ftJV{4f#7gS?U~0^WHE^q*dZy-ln*d+wLS! ztfF#o2n{3Bl|RZbs!tn;)XsYEk%thtgU%+G!~(ZI9OiB^BlEj|P9wHz4S9TmRLbWR@ z*B&~tl?lu!fm;>g36lkiXV09ft!%L1pa>}uDbdQ9`gRHpl}ypb{;O#c9o2OieKJp= zu=Uq1z3#0+2Fr=JyBF$zn!V-6NN5~*=*$ZV=C*X06D%6JM6=1++&rg~WN?{fv{`lG zLkJ`fY|suid*4Qu`=?6VP{kJ$8XT;+?S%`Mw3xP4sJ$ zDYEuV_tLNk7cGvCPI)gR$S3~`GZ!*;pvoXH0Qs4=?XA)pMMf0!t|YkNAdeycHG&yc zv>86&!$YE{W{o0cMFss?OaKdD*T|$|my76CXjZczgXLuo8vDO{gFrd;Dk@wD;UQ|5lA)}uBrkU|Q z;Tc~|L7G|4|EArIx6aBVr4{WDU67#z$u1E1!+=YUY{UjFQ&(Q=2|3t>257kdxp|^P zMvKPOcf6_oAOm%Sq046@cltXq6K@%0S1!vi18NMe)g2zJ{zV8Cwu1>%RdONGcy_Fm z3P{JSrk`-JBK{~(WXTbI*(UtU1`C{Bk(bqh_@+u2DQVcr-^!I4*x_i7+9P#s*QL8} za-#XvT$Re7gcN?mGsy1QD{A^)cu>B<5c zzA3_E$p*!o3ap1R+<*V${Fp3# zLr5(_>5$Y&Fd!ARs9Po;fv4PM66xQBu>QWKl|_eYFWpPF6Sx0k+#Eq)14n`@{+Z|n{Djk~v=P9&_V2DIqEAgvT+LP;$28SNbWL z`?Z73?u)y%cqp>dDHG9mqBzLrYvU03LwvyHc@3ahYU@*!Jd96+DtdK0EI5Drt?S>xBRA>VBn=RVni?tC-cuF{iN}Zid>!)xf~K`1bUkyku$N(hES#x~ zg0#`E^&H3`AG|?+c*?lqHIVfaemxY*BWvyAzsVAayF8y(lX<7eR$cvob8>4krk9p1 z!(Qp86Cfoy?iOAWahP$AffEF8vvA=WH}%!Xc?V34U<*l#Mw$Ig-UQXf@^1N4JM{OD z9+;gM6~f}A#(~g`J^o@A+y{6UH5U3o_T?ogMR@>w1~2|L7G@?w*xPTfMK~++1TAJHyCr z_cRD}?c59t7uVmvDZR<`fh7^0d*(t88l|?LP(B0dYmIFgA;du6%JTW8r>U+H-%3Z= z60G3Dj08jUCu3WubWGL0!&^wrpkgAuLQ*s$FtH-kSJ)tStFkvQuD3qi58N3U^wc%Q z!vSRlofC6zqOLzuvrrNufy7K9i7Pj2A_W!!1OU6%&x6Zd1CSqzI1hCpFPO znqpg=D@!uBXNwHQ04P-IaCnsr6Be-o!Fd%2id+SA2JR49gcWt!)c(ck8?8*68S>k& z-(~Czt{1(uzX@vUZ{HtbuLS*}y&s3ik= zNBQI;PE!4cgLi$;~fgHRwzxKIy!q|5#OFx zNH#b5)<=K>ON}LK?rzffFy#rd-4vLb>KmU$csWIjY^{Wy_=c+^iRyMfaIzf*@D0Br zZXo?F$qbNKD4tje0H3oJb+|+x5+7}tu9n{gI8_4E<+)og*u$*;U(%Pl3jCm{^WSK` zHIFBHld=_tDqF|-XQ09dlX{p!a;LZ?P%{yphrzcu+)Pg$x3c(6HA$b3S*G>mXHyUu zM4EO3ulRuG4zBnlWarRae8T>K;nZkpJ$CeFjY`ArK5aR(0l(g2U3u-1GQ)VHZw-X` z&({;R1ghF|+@?r~|9vk&h`pNi|5z=7zPIth5merq-I%o!XrDf)tuXWMo}sd?TqYv6 zU<2$-?3t^Zh^JlGg?ox}kybtsdiO`P_BA22_8bhhBd*tF>DBgfCEdCdAdr%rBV_Fl zNtYPIH1EruPga>4rfXC+*P{FbBN;oDxBT8dVwf~-7{3YN4o?1guIsf35An+$^ff=X zm*m);W0#qK`v*;p!v5Pg2rUQljK?N2Qa0!(pncuJhdYrS?lqsb}cxP7dC=;$nTN?y|b@VC)y~P{tbgpWiedm+4VHQo*Nb z0`&Y#P-Y6KbqNYPXGtf1ht{g_n!Qh!VAW ze2%C9diz#!14V#FI0|*E1HvXKw;^Z}x$+|tkDrRu{M_iWuG}A)D!l$;7vED{cT)C- zrdDZLHVR(!yq%22oLg%OI?|Hw;~NLJ)I3(=GHXOEk$rdZ^lc5fvV*L0GU}+uUl34F zn$Vbj;B?yP#ghddi$rQUTCU9RO?>}$q-H!5AJK38JQuHTihxFRN&4(wHA%$65Tn-&-Mpyfp^b_Mm$+jP zmji)(r+AUHyY2e{>bf5;=$0Zko#pwyvzCn$)7(~TJOx#PlXP#7sw@Ax=zg87{)cTjb(3eq&2bU`km6OiKTH^NX9yy#S6(3 zoKk%5X)?LMOdXdKuW7ntyoJ^FPSl?tc2CosPvahDSL^$)ytR|IU#R+ryW064L^-8| zYUM84U^xK5WiamsKAGAfK1U511P$H$pbKF8a9?{pTfjnp>eb|Yo!`hP($iNi~$lC|P?5SbK&qt@oq3O^5?ylblJPg_fyX0zo7SrvS;i-_29@1wf|8STSM1d0i8cIg*vbtA<-9> z|D<>9c2|U`i8ox0ZeNYooA=21!Uall)&@kD2ZQ7E@Dp`-D8*Wtxg1g2F*#Ca<2V3O zXm>tWcgIpmF3n7o%ui;%3G{hp2^he-JG(7Lw@Yg$+{G;FZTSUrh;o-i^elZD zqmRdf+?Qm@1mw2*cl93`XWf|Q*Pe<&XfSkD{Ds)h-jhY>z@VQN_kEgc?Ry1kA2aZB zRlh$?TSlGj(v4v4@Q&}!H`!2+{MIfsnqBaBXD6a+pE!#`$Vt!d>`@Gn?70fBwl7*N zJo=irM7##g*2H>4jET!WQ)%bOUuxX3AwAJPw&p$^z13|b%T{5}_{CS! zMIb^aGOk>rO|nOj$;Z0U=fPUgH}mMFvOy4r#O}p`r(U9v8c@`q2qlrHxN+^( zlzCurv?Hvg_>^%O)sui(XvTr*p5l3&0Z2&0HM1*zvFJ9J6i!do-A0zNK67Xwk|v$TL?ywQkV@pG<)c$!0|P313oP4oAZ|1_6f@ubdHKYc)5o z@vlK_x`RnQ1r zPAG^59!Bu6(nwu*1WJ>5a20F^u`0fi{Z(>HR%Y6r$9m2>jRJ>{Nx`z`c9w?9n3s_Y z-F%^b>Cu%Z1Ax+`0?=HN2BXEws)`_DL*G%2m2vp7Ry`tJm7U7oue7oc9T7$-07_y_ z5371A8!N9*(qN3KfXB+$-KCrLyzV(vu1&cMi znWGCAm8gR;(6r<}0=X*lqyOQ1&GcP;A zHy2Pi7YBkz2(J$brMH|H-pXpRa7bEFe>s4nAH^xlwk%aygrrDF-{#-TnH0rYlb}{g zBs-6zir(DpSM@1CXaCvEyBhL*G=hx@bam1hj4&xa8lm~X!{!9=)t^=$m4$Mm+Qdk~ zKK@y>Kp|fshNY=j38(o-YUKur#ERYLpJY;2w5p)}C(SbpIIbk&d~}DX9UPhPX|>T2 zRTbQ`($>oHR$!$>=^Ib~1J=4oOS1;uqFb{^$KH`Cir8x0p6xosGsG)G?$zscPZN&E zy5-}y+`+5?ChXN{diwfYkSvn5q5LLY$N&O<3O0Zl=T#x2L`D<(CXSt%+ zs=jHxWc59(Vx%8z?UZp`<*MntE>PnULG4*-<4lBM zt|1HP@$u`2uqBRAcJbXaC7j(VwhN&)V7;;>B0Am5s?`16%&Erod;WhdRD!LGzE?RY z-LPr1-OJwYztGsC-QrERfy;pqlM1D`?f^<5KP1{NQA<@{92UdQg6rA=mUGWI(0%bK zulVGUX)N5o7;Yr0b~k-}$olpHcJ&Mk`uLpF%CclDZRZWyrr`Ag z`SYLGG-vA1E>EVx22aXOPsb-)h3yTi=GHlcRy~)j-+Sq7C-2%fV8~>rk$mo8QudiRnI-tXVHh!n5wf?`;v&(|1?@o-%qQgtSM zIjRsDZoG`sF4`x@#r?1TI-TVrBF)Z*)oEHZK_+kU3VkEj*vGhD_|$p=O6%24S+C?a z^UFswA_7^-5lkArBTQ(oiB--niF4g0<}sdliOxs3YI=il&&yKZf%|uO^zt*ByV14% zkdu(e>`|Vt!bZ(O5lgP$Gm;IGzPtf^85fEH%Q;TWflYmO&SB8a;%QrD^#vQeCREfl zE]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

tlk;$ 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 z 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 `yBw3gw@D70YM>lOhU{Va*{Fe>Hfyz4rkU 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≪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 z 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%0DWB{YXiRgK?!+a^B)u7h&!)-{% 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�&buhQW~Q2v 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 z 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ಞ@krS2qior3xyZC<#BULBb_jh?1(VA| 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

74=^EcV&aAxy5&3t#lZzT$ly#s4t8Vn_EK|ho` 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 z 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 M>FVdQ&MBb@0BAd`6951J literal 103452 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 miv~YXYBj!V5hX6E#mPmP1tppJc?=8{ zbC#aj$kl8h()!S{va5MrkWch+9n~P2FS1NKO&POQcD{IBzTv{&oBxdGtUtE6o=^CU z#fiB=e1)yY{$BDbWH~M;wSBe7yhCq(%FNUiHqqLxGgU-y2@kL8QSF=NwbmB}!^*ey z&)I(BLO|@|U2cCnF4f=BoGPVvbLX9o+wx>K@E7NqzoIZhpfpL?ki(^Q| zoVT+#PHHj`aXsu;*YJPgf@PcT@o(9-Y1xPRPu#b4{Cf1Q4G+zeyl*>Kxkz5dkn>Yp zX>9X@AB(s@^syZ9VCX?6j!f&lG|A7_T7LcGrO%7!eez{=drD~IzN;c1rdsRqQywh0_ zc43R?$L`xT*#i5fHtyZrStOvx{A&h@*IX69+CqG`T`-xz?1%Wk#J z{bRaf?qmo@lyB19N&oMS=axx8y?u9a{uYl zn=QxxEPT4M!+)Qo+jDbHf#VBHQGEsWq>1gcPbbfO?s@i_t6?I81Scx-mHog9dj_|^ zj0Ugx8v^SYdVVoGIjDk!fbIlKCfw6pIa#9VXGU4+w-0L1KL0GS>-@!>a7CUW`5w1X z*veSz_qGXE|Lrq(Nqfn2%&k|6Vn+{M4~8@RGv9T0U7oa85SY9eJYD@<);T3K0RW^k BAb|h? diff --git a/icons/effects/geis_target_remove.dmi b/icons/effects/geis_target_remove.dmi deleted file mode 100644 index 076f2f4ca5f8451d9e0ee6f1577dfb7f5f16e2f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmVV=-0C=3G%&`iCFcgL1IeChMu2M`}$1EjM9P}LmxitZ6B)RD8cd*dC+5R(} zug0T)4in5c$emISafQbH(n@gz#~vEDs}!EX?D-s-EfX{to(tq43l^QPDx!j1`pGJ*-GBD#HKfZKo3m;*ZkN^M!8%ab# zRCt{2o4-q2Q545Nd9g?Z1#Ks%DiqvZN^yA5Ev2Gs7N`0rUdnNCOIgxX|Q%LSRpY!f{dH2V;rxryKCOHMJFWcMUS=FFC zHZ}3b0?^(L&-NFqbs~>VZT!I1aC082aw3mSjr_pXkn`nAoXBHSD?e~Ggw4`UyTqy`p~)of~-n=b)9ordw|v>@2{>3*hGxu))gTlgmkOUMt@jfVdIw zWDLH74IEBI3kDLJT!0F#}opuyx z1Nb^ZBYzZt1l~-(-x@aP)?2S10RaBr68NvwJ)RC7$##NPel3ckG<*w(y7kt)&k1-G ze&@26I5KiVGrxAcaO{GgW-e&E1{vrlKRe+q{y$MeWf|?{vs(Tf<4QXQ4BlBE`O-Ps z4$t=IVDk-de$HT;1#mK&Y8~A|^V?vwj~lVWy!$EB%6D!@o2Dmw1qt(Q5Eka!G*p;x z3o&87ZAA$4Z8J`oKNf&8Te@YpgEjKKN%`lppZ?tW-lTkyr>9IOXyyBp@&({UozTo5 zjR9j$6ojXh$EH^PgF!fbL0Nban;QAvSx^=5A~v=0z3YIg;6-d|;yVLinx0$<8C43y zP?T@=0m8ES0AX2ufUvASKv-5EAS|m75SG;k2+QgNgrzwKd6V*0Ihx0&G+#pM j>jR{xq3Y`cqyz8|gTXI8Xvcct00000NkvXXu0mjf8Y|n{ diff --git a/icons/effects/genetics.dmi b/icons/effects/genetics.dmi index 0940d0bd4e1190b7d830f5435f35fdd6371d4c2c..a9f5f433d5b5c85fa4c9a31ae97fe869700e2527 100644 GIT binary patch literal 20768 zcmb@ucQjnx|28~I^cE5|jHtOo5H-3WA-W)hFnaHz8zYGtEuwdVh!Q1Q)KLb}dk>@c z8f`G;Ik~^z-+JC>t@l~${p0lq&KYO#efHj;c3syNrK6=nNybbD0)Z%Bs4Bk%f$)G| zLCYjW!1w*9KXrf~V*&a`ZpU;S zyq2Nr0!m9>7|HS;GOCuwNJ}MwC}v{0PtEo%ollN)-Y7_FETx@Adi%UYG42Hd2RlxG3N+ z-z8K%;V|}1s8?0jTIG^^J^wn8?{(DlYsuiz;Y7C2muO=DzJcK}rB^K}S}oec^)+Ch zlo7dVy1s?4cf)FJ)KelqeevsMMZ6JeIIK95c{`&qlxO#qSfpJi3;TVF@X2;5at3L5 zZs4u$jhPKRYK;Kl;ZyMV!6`{-*cEUzTp=JlBF3lqBsAtBxBs6P`IieJAc(*lHT2b# zEi6zTmpUT5gC5$S)jl-)Q={py>jkHx8O&FI!^8*^-uOPtPpIXJ;A394OT~uH{Gy*PPPo4C@WfV9tYVu zKB2*?^n-Yd#X4y)YJd*t+g^ zLsNA+Obi;S&noqOAAIWTs`9sCc=PbqY=|Aw(I1YrSw?2Fwr(srVN*!WeX}cVRU0U) zk?7`zf`%7)V080QkQhtT4hd%SXgF?(`(5j%TL!3UFGx(uXMyHsNdDJ$+v$t_3eK}k z*e9BDg1=L>k`4+GxmJ5CM|PPBm#9Cpy#U&4Wq~^RycPa?%eVfm{LL&i)|`ljy&c4< z`ghWW-V^@cE@bFJYEsa~@eiaRnM-cirP=XJv8$UQTrgHJ*K3J?FB>QQ`ri-c#xc@( zHyz+X5I!NJxu_AQgQ*ooymPa)o zg)Vxx0kdPLazr~~cG}Q-Yu1!^-)?K~5p2t6f2h3R?>vNJ_Jdm2{!Uh|_dYkQic@D~ zpTvid%!hDZ`mlAC`hsvjfwdzigye$ox7A_m^3fAKLPqDaK*OcrQ;8ZYbDvvOz$+$x zFlSW=0TINo;}MbwwUf~Pd!fM0-(GR-8>J5Zg~UC;VbyPja)0WtjlkhJ^zJ#q&Cv(5 z6JlySg10en^*7hck2ajPeJc*!h*jS-opng}XQVacEF!r^{V?s=>%3Gnuw_SYTd(O! zXYGHw8N+M&+2TCUC%QH-2tLb@_amZdm&g!nL*E?1&!%gni;G&H*F49nTwOu}wu~_@ z9cFn3U*@R6`?p|Qe0aEuZp9e+`G_!f=%$-(Z?Na(2js|u=G20`+@?!Up5=za);}F) zCpW<)MlSA;URjz2^h(+ZG8c5hO2KG0pM7axI0_^F-_DBE!7W|~sHy@#;QO#=j+1_mreMh7$;8z4P zbI0_=2Ti90FSBUe>ViFy@8QwIkX~4+9+pU2YCi~cyl>}s@m;UE@uD|MzCAIXl{8Nx z8}j9pYcz8h{sA`gf?Xkmm#ITB@2~6eCe3RofQRBu6a83Vj7v7}H82Rggtz)VxhU@*{l%ghd?!j%Ciu(Jzkf2x4v9BUa6)9^M zney%C>}mgQ%h?1_fHe6wIxKH#7(d|Vm3atAn_0#V)cOLy8OBm2@gnbL7=Gj6=k^te z*`z*RFW7mc;0xTufPiUfWx0|*3T-_I`umYJ=j`ooBGN=YDtRDno}dG={XlI6!-AF> z%F)Z55HYN5;I8ZVgqAw&0=thaR5&FrGHyJU zffnzN-r7!J)ov01W{U2esL@|*GQY3$zm4kn5#@Ab?~B}4uQ_9hRB#>=7D-(_lF z`#Q4Z1`RNWK}X%NAZ;osEl_-cTp;{>Cv)zc>kqNtkI^xakY0oTK8XUJd?;YrhEBQm z8m-O^-sVm{A{=#1THGU=bq!tE<65>$sZN#KmVkd$PZg9WU!DukC5XnHDOENGafb|_ z%>^Ps(&NR*i1c>$E>`GLXN@0uJ8lOXNw(I7o z^^z*Y*PZeRgc>;<@%=qQO!ePCOsynb_O)ItBi0R;o?08#z33#4Ul`oPTrM>eEgN@@ zyz36W&YyY13MD`OxmR;(l53VzV<=~D=zFZG5TbRvh5TRt3K;+Y7oYoo_s0MKesUJf za%|HP*2tG-SP`1$?UZ4(?PNVD&yDLD)Rwp9TH;+RxoaU~W!C8bRK@{aK}iwvl>xiU z@@jQxpg&i21b)+YH}D3xz~|acQ~`V-@g0$w3KF_%%z<6X@?Bg|O>xN9w90*Food^i>@Py7*kuA2|ODHQ#a(I4D zm;DKD>h!41=^5@!MZi~E`tJ+g14fR!7UMhF%tX+)&9&pS1F%OpLB8t)FrLs@fpQ*7 zzJEWkH>w+Q-wM08EMiy28`TU3`ixgd1}6ri1$KBpZbQ+Rp^(6}Sc&IR_9P0wg<|}Q zUXo_Z_>cddon;64t%NbuYVe4h7JxC^dpJ})4)y(VDey=_4vSh#*Ot2q4aT14MsI9v zBrG(zjijm-o%Hqfp%4h=BAo|m5BsvEeQUeByFWmJPP$K$latrCa$#n1${ao%34Y~t zBfv{Yg^<+H_of-ist28AS`WhLf;L|(MB~d49@ESoKV2QWts_a;pTrb}@7JHh+8Pm< zS<`$7WDdSA<{(87t?^EC<^0JE?h~q0VkM@n?n7)g`lNd%XEIbhc7G4l+JyuZ{u^uHWas1pe3aQzcP>ph2nAHQ6$Kn!4rM3 zFoLwp8cuPa7|~Xe7&KoNmA!8!;TskX(C1E747e~G)_M!4yIM{W^X5Y$Bf^z7VHNkJ z##KwPJeNSbRjnsM9q1LbCbrB0SuPCo$^p8xdDR;K7zwR%<%dMp?p|UZIb})rx3EG(~g;QdK^7 zuRhhB7zFmt)X>mSzaZ>t;COm^da^a}a#KQFd^|z5P(hix0s?Qt{237RrA>r>5MJ#D zQGECq(ayn;Uj)a?k*ljYec?{YFHY8D8Ip1<+AV~)A4I|$^Bl8zS;a|ePS{S9hB7@q zJJ~E^v>W7iD1sUDVi07Y1x@@me_7{95aW2iJnCWC2%2YhJ3j@T^qTk!xYNJ=5y&X} zO|$2sE=VbFmBMKKnf=bd@=jQGw)U4@+=IN0H#ozp8`Kdw96Rq+c~^34ezDp2djvJu zI59EN`t|f^EQ`cu&D_26oj^& z#>kp*l&5`dZ75qXKdgO~&U_kJ9Y(F*1nSc5&fj+@dZ7;RtFq)qABskmdoe2WcR9oZ zm#Bu|WXp7*`au04Pw`F=4Y81O#3qDWJh06aPlyfgev~o(CvjA^2Q$zIz5*@3Fopfv z^2y^6r|;2@L`FgP2ARDuxm|~=a5r?51!D4QncJ*phIEjQ%oSe!x(2*a&;Qt^cFW*IgsNGgYcyo2c1>&RM8GWPz# zWHGW_N7I+Tu@sTe&6Ebv9n-^?EW^)3b@oUevtKYF4o2GJYehrS`J4(VRdiV}+`hLS z*>Y6il)hcU^iOci)$U}@U;Jt5`KZ%pjfl%X@8L*xrOlgBN7C@%^gDw&RAMs@Mym?!k+tx;}XRAos zrx|o{yXJ7QNGF=GJtZ}*HHXth?!7Vox1Te*_9C}Zv+A7aukJq&Bdz*{XW93724};* z{+RBc;HBQ$S!~;1`_-F|IBynn?pT{_>1?d2|Upp^+r_EkTOPg>(srW)vR7UMGG*PL7U_ zP+MEuz2%M%;#>Dr;@R#F3=A}1$BBAe{iy*hkzo#y0tVQ1?UW4YH0kf>g2iS^AX=Ka zJ9K<1csG2A-rRRS$Am^Qr1qMJUET!z%mmtnpxahSywAHi@)$Zge@vu<2Is~CQ?3=h z0%_^`gxxPw>AeH1f{oHMy zS5yQS6Tra2eU6_P$t-o^q>Mz#au{{dkX?2xbY%u_IZ<1#8f0zezma@UU0q#AKulGR zStgbr1)P6Qss6(?ci~9%uz@c%RdIm`ho!Re;SqwdMsjN*=CSFFceWQ>pS5s-y1F{g zZ3oaSxnPSq6txo3d=+>0-R_-TC7v4|YUGjJ9--&;T|An1zqrzkB#D-p#(8q^GM`Xv z%Nc5hb1duil4gli52qUu;qmzWSe*vHpSV8>m|5`MKXUpxEcoU$1tNvHGUOi{{Ad`# zJUMC|jbSAJoGXJEgW29UW_RfHhn0yR>yt%NOFYszA=%*_=|o$Tw|};Tm#ciZl>M2C ziwF5-)J7F|@KE73#czQ@G-MyNSzV6dw{k=mucO^R>jDNx4l^wPoJ#%O_+G;{?0F?* zXv6d5{QUe3h%da$*4zZH5x$hRYPv+c3%kk)kWtKIHnK2fQRX_lJR^SQ#y0}@qPsbi zl$7#cmRPr(jjL}GgM+Gy)m0WcT-=30_d)l0QtUuMVYMZ89X-?p8QNRwjQ5Xg7f1~W z=?45)`?5^nX9bui$AKtCJ(qVA&nb>ql*~)?)s5AZU$EqQ4j7c$IGz9U87K4nlu+M~ z$E!S#y7S<+i>XvHK3J|W$)NICvyg9C$%}7MIBNVSD)W>6RVPXz(<{;<;XtgOU&hIx zdtpe_-oxONZiYIqt>G}WqL+Zz6al<~Fa;;M-EMn+%(d%nF{WQgG0h3lE}=*-0U%)* zu@rWFEAfzSx#R zq3##ws50w+D#*ZVxG(n{?R`rZsUr#^^84o9o4A}$;+Xx)=ep`op!6?7n&+4pJ>R_x zE2Xy)m^!ZYTmEJwwXAs2U!#iS-^C8SUAp3WOBoc@Q^G4u`tX<2IG%ev>M{&M91_hS z_#;RT+y=u1dqSbm?cr=`y~a1LJ@p5wPwok1etrEe@i8+?K?Vt9)=e-6$80_8($W%J zy-Q&Kk8<~-mrVbp4*YW;A$vcxy0OurXU#)z<~(-M)Li?%bl&h_ch_=)|8c_D1+uxG zUk)h{6Ap6% z`^^d9j=UEQv}^^2->bxZh%XFS$LZ=^5Y~tr_W50l_}u`ZTncoDENm2WbJ^><*yKHm zF+N^qfCPDnW)8&}r*IdOj~gjMt-dwirBOWgY`ph_-zmw9ZEIFBWOtVGsiwOJcax1L%6G&to@+KUZm(2;&W<4iXrGTXpR&$(eMo(B0vj=@JjB@wc#-n)52Osl6#vfnE2 zULW9~TdAZWpgRrq^?wpn5dz6-V?Zqe>?hB8t{H|~ck@N)<#vNk}6JF&nXRi29;!V18Z z3}M#_0Tk%r+aR#tZfR^@H}ClFq|;VweF_HohggN%G4J@wwE$dBEYWk5XUqm4@HT&W`6 zVtEhbf8<@SV~(FZ&1=#~kzzau`T+WTkKX6-)dUbHJU6oD{jFCo`)pH^{&-4OAi2H> ztb7+UF4ltUxKy;!gl-}ge))1=bm7E7W6QXN5t%MO{RgV}t2qpTq7(DZ3&ptEH=rod2PX zvSzZXcgV;GiiQ=SEROi=_|B7!`8xr9YShWY*gk>5o^^LYxMTo(RY@Wkj#JdVp>J3+Q=NmstlyQw== z-109JwXBHufwymTHS_sG1|smez^g^ee2SFd`-SL|X2*)~3sK8ky&Mxs*Fa5{=uO+@LZ`=0L(qXors{9n&~ewBxifaz%l$*- ztDV1-$wFuyA`F>o?|>9iNFOd)S1~-bOwRirqP@g<(9Zl@ zYYO%14g8A5yvyOiv&kiPk+cU;ioNHb&-4TX|AN`4KBb&kTga|uC%rMnzKP|df zu-XgKraO~l_n0o*r}|{`?qdVvekObM^U+rwyx>nh3d8N?JSRXg4%8fD_DP^5QB69< zNRr!+H76dh#oJj`8+rKoJz0xe&o|<)?~@!Uuc#0JV%|TXeD^0==~-ECvNJQAofgEW zXJ*!b2;wmzdJbR`b(|`3{J;!;9~mBY?OpSDs{H#0|5t~MIMaRlwW+b@pu3FUTI*i1 zyV%}UNC=UpNmt7I!>GVU`ST~GGRt%2A9&Doqt(>WaJHuN^<~jcjtpObcO&=~*ZyPT z&T>UNCuZ`IEwnQ)R^zsGlNF(D?c2;KvdTWnsY+xqU#=o&5S0n*PQu{V( zcFdoerOkYLeneH?YoIQF-Aw7WLeUU~@;QzzPHF*)>|J{$!#09!^eX0$ zf&}bvzbesZW3l)Qn8@EUHEBgOji$7$N12rU=*Do~_*OKV3rhb|CRj8=C! zN`-nX7Zw&cl@W_tt@Tw^$5-zNh{>qIa{MU+Hf(@X0%C*Z+qZ8Y(MP+?)tgGXFSn16 z6{sAI0B`M-!SiIRTZ2a_Oz|l}$jg#KkKr`{n|k>$nFJ(B$ILX4>e-~Z6=d;PHihSQaSE=_U6Bl1h#JBz&@(hbR_UV{LPCJ@B znhJk!snoY+%k|Zy-Vke;Scya(@yWx3F-;HXqu)n5-&Y2z>*M2NcPt``PGTfm`f?9& zkr89|Zv*}O{4hYNs9vJ~P+OVViUP>~O#l?iHx4Wxd^%fgwMR_NHW(Kl?*@Ersi>&b z01<;F#NjnPAANLwR|K`ZxHhhJS*ln0`<<|+h1U7vt7SG)8@F`MpLKud+?(E+KJu0({8_&t+h2PR!}4Uqdn@~oPktCK z6A`LW{6-AVrAy_{0kJ%Bh*}W`sJ;Hc9q?y>NiE6x?9axYoSZ}eQ)#_W4+I7;U}Qj@ zEd8UYDZ?_R8o(NsWCJhuM+D7UP^Wcub%Rr7hTVd}C**;_!EOAZzv5$J)&an%`v*U* zB2fNZ&rVju4Wnkt{znVouJVyKceAx>C2DDJ`lIi8T;n}zi7!k=<7OQN) z*$PmYx}Rqv(VKxIGN*%-_m#ySG`Jz_$-_E*_~{1_YbPx2^&)-5y6C z8=JTCliPUHu2x7M_|j^~lX10PbS&)Xiwl!iN%Dwmd!E`U8SezLswf<67>$6&A3ZO3~c^VjrGw)hiN?*QAV0f;=W zczJpGnkx1(Gc(`Jct1>5BLcYu1O%)duXM41VgQ(HND|T(j0tG0UIi92BRA;Ji(pGj zMIhIC_2k|XRYaEt$;wvtaoY!7isdpaT_VxZgd_Ek_0ZUByshHj7Mf7O!n+Kg!dE6L@m z$mL!JVxSSMH`71c5&rDw6a{Z;CNf|}J;iXvCLi_V1gF_&|E3rXoCW|jRGm2l;(Bnh z0BQZne^RAwk_*}>*G{_uyPdVk;NTqf1h2zwP;@-R~ko22rACSD*)^k z9l&7)&YD2|KD=)D8X0EBZiNj+vxvyI4yy(!^yuw%`h6`c*;?yAnrC0b835dp`hQrl z%2)db;3GXWq?*>PE%F)#Gw)u)l3vJR6A_9dpB_V|RIN9QB^aa1tYzw|sZWmnfmbqx z{4go6V8CtuNcLNkziomFFnv~wQUXSXG#QhJf&XS47oeO*fX$qj6uha9CXR z7i2K?0n%?T)R3Uv6nasBSY`N?hGRwz>P;mg7ULWJF}->H+ArjTkyCa@sFjhmUq|zK zJ-9DGC*GFi5WNwLT2vdr)`82nbFqkxrD&8_D{2N(N9%?qwj@twM&VL(a5p&DXK;+( znK<@d2tW*S47T~E8KG|pZ$gN2OTLHS@s;1$Jm<^nk0=Dg6t1Ia115hvI zMEcLjYsY;d)oYbFxsx!ry!zC1ud3=b>w6@7VL0PEJy$n@dDP(XXk?=^Ksd!C7=i~r z;24<_Exw~L!aH_`Af5R06^6)oGaf6fFlsQJ2znuUvi<4Hh#9^%sbPx$Of0|>S5SK9 zV$)t-A3l@DULW0t{EW%Q%9kQw4)Lq7v5)W*sgp26SycR|$4nk;@Q+k?{7sG>-O=)c zh+Wdv0*1ac_%;{h(f$K5F9K)3&T}|kzy2Lu!2s$=5;j1Xw>`xT;(7tTRvI71iD&H9 zfIZGvD)E{pY~3uBUNV-*^BkZXjE})S=PUB~P16xGAViwC*F8&&sNb%W^}R+CIWf52 zmrMuqsK-_AFURZzKNSDP5!Z=28z?cGh6f6o1%gknM~?v7iRBSmUOmH%=y~uvWBfw{ z^jfEC>(luwq;rS-S`W@@a#h>32S#Cu;qu$H5sqsCT5ixQN(Wj_+Jh0C{qn@PowH*D z`;nq}4>)1??Lr}3X{blXZ`bC%rf5p2;ZLul#GcIWFYb0ltZa9|l~+V6-^UKut``py z(XbV_HQhQxj1;bvfnI~`=$=qTCJHWN!wjtemo}%IV5)~=7#3x9J;1R-6_E+g4bfH>j zD~~3nEPiG8coW)OrxSj1-`!UQoAsOUfwpDMA_G<$K6MRe=l6fOpM2pP zr!8DqsGT|CF}*t>k^ZZvxBfr0p7z|V)M9|LpV_UB0G>k8ZC<4#$CGaxoG zbLB61|N8QfE_YE8%1hB)kSQn{6Z#Sy9R2#zxYFKgU|`T}q)eP|#-f(#767wLLe>*w z$be-LtX5A@M__%5sy5uwtdNSyXdJET7G8?_?gP@*gR3U5;O#(^F;^=c#C z`v~u3j>0j!Y5}DJ3XK}EP4hl_I`H1vzwQ}YNp21NJ;e(xPeh;2E-t!y4ewL?^>XeU zM#i6H%OOuSpYj2sT+(2QzD!0AFz%oqI6kEixtYeZ&;Wxzb7~5J%=!3!n=Rr;_eUpC zixi61K)%sV5rqgDB}sc%)-v8o-~pOh!GhaTRn#M?~>mmUVBx{x5tkX6G>Gyu`wyT>Q+e3*;3S z1%V78>-ZyTE+|wjlRsH`SOsL+mEofg2KdicFpf3ql%C1<4WuBQ!kWb<%q+VbYawP= z%s<~Ju3$v&sSK3Rc^{N_;EBUGB?jm6ZJXabP z5+|u}brz{8I6rSug9((JW8npW+7m^`(P@M6Su*i!O%F{X-`vCds@VJ{EnBzdA9XwcF8GzFDPE{3tj^`2rYxP@5( zj^egP8|3!o2G7ulUYltmvIjxT13u$KHmf?7`N@<9ndyywG)eLlJrRM+FiLaIy#3p@ zi)qijaF?-g59OqZ+dJE?XDcj%RV+|HB3wu6mc(wCM9sUWE^p^&39HBG{-Wc*>x}-Q zUm&VuVY_Ga%UCV;r?6Fi|&mp!^ z(c>rrgkMh7cay`2QrOKfvcII6Yl|7d*=Pt&WyqVn&(_`iD>8d_Z2kA=k%RAQW{`=X zbX4;{9|RrHuM?4X_e*d$J;)7`8ahNoV&2e)Kk(LX<5#|?>?bQ)cPxDg!Vg_szc$_2 zEFUo=BIxplO4$DNqqJ{>FYd=q-3?fQ3GUmWrB~fFK&8JMem6icI|Mtr$H)2Mr!OSY zj0=7OlHOlcFmt2TaxG|QIIxyM6N15&@Ms=+D0?aAm zw68TEts!|HFx5|9tQ9k^>;DT<_$jFue+g1SNT>l_3E!2 z+d$NQN*yN|0Y|02+ZWy+q;(`!{$82LlqW^e_ft8p^gJziUR; z-6+(rbW03uQ9O^OyZxYsD)8XGvMu@08W8L&!yfNqj~=V?&d)`R{_#@a*wiHgwIjL$ z*|BaKX_vBRD+>Yyw@N!drM%SI?ZPo%I1*{dXt&hg-_%+sud1Ooh5GrcLhEd^Rc(98 z{C3HC*eDyX_nCb69c z^y;LNQcA` zX?#Et#W@M5S#?%(5L{5uCD7LN7u4i8Nb}#bs*1{eAMcjOGs1t~_c6HPSq5t>@g)3S z{=0YvJS&2Wal+cD^snMZ(KBh;HzYxprqxe(5y`DS&l(#f)eW@dI2g-?&E+j=s2R(> z72J=vpU}9%nd8V7@_ti>{~2LQhvU0vpCl|4YF2jY{`?1!9OhTt2c*DZEU@!MLc4b# zTb&zEv?Wej`vy(mM42d1P!OFMQr#u;WyFbLD%SwYt<#M8gZP-WzjL4U^s36>FqA^B zIw}M4^Ny+u18nFVcB@K+V)g!qx}9s-9g+q}lxi6MgG))JE5n#U2*J+|)GyQVuQMwo zZ&QpBz<&1~1SL`MPd)PnG4B++HeVknBH|7i-!VN}wBf*2mr)DGo9%QN8VWs5z%kao zO`9E)q-Hr3ayn2NANl>fRrxLHfeL#`7z2lkEkRtxH9_RyQ^VZFf(gIf8gc~)X9|j9 ze)OZsh`1x`mnpBv;6DVjw{f(;r~C?Yo5~QdUXnrk9X7fv?Zx!mdmc8d*|JKdvUDXi zcv@)rTaSjs>pF~Y0PJtwxww3COaS|5xJqXCP^1yCzUO)4{2$;GsdT>HH(i z>`QQ4E}F86xxWtu8{@#<8rO!sGcMMnL%FV1Qn7PCIdQYGa`_r_}vEfTeALw4@vAr3bzEXrje4=E&(har=6RI!^%mqkLZ@7+To_k6i49 z#OCia20MRxp+1j%fu8bw*1#!tMPK+GX9G_-7}Ex_JNT4ZJ5jdhRUlC9m#7PzuRvwd z4xwL?D;!&!DVx5_wM>3Xh5G_dFJItf_F2OckMX`)uEF_S(b31_N@}D8mgt+0Dw4q% zW#(g)-d@^vB#d=5b;X!XShUw^iu*C)@aJQ&Y*}iw_2im%=9*TDU+Ef353&&ehmpwx z@>P5JT+_|eXWKS?5?__pb~IlgfR1G{J<^2NrQjTzq`~-dq^(6AigE#8@3Wl?gLw4L z=E!HW<$@rnyVBO^23_@bf6>d<5(K0^*{lcoJ<*u^EqPsN@-vsSBQC7x!?q!WXH=9} za~MvxA{I|blCJFi+`!c9Xb8(iCVZnAwJZ*H*SM1*Y^VM1a%XUDk_sg8xBGo&Wn6S3vn|a4lB`7Mjg5L}U$4oAezJa26;=cVb1UX--g5|h{ zJeXCp9r8z(S`tooL<*gJZ-K8E+s6S^4sdILV)dgvmf{y4cks;>Uo-M{?*w6xE*?0rgD8e zOeT7o_@L&9m75-}(1V`27iG(^df5BB1#6|VQCtXyYhOow89<)v*ZxI#IPM7OO8(i61e^5A6v(~; z7f%-rR|LB0uyd43UOiL+`r*{s=mq-OyN1nBLoO5HMKV8~LVo{{`kLH!^Mw_L$wV*+ zeEAQu)m0%E^n!6K)t7VNcP9~5`)D-MzYl<*q!A2eC(F6qR>I|X;gI{7eJP#f;=^#m zh=P$EOH1!}sK4@f!4D%@9*}WTJQ+gqET8i^r96$-V|K-WJGuct#=pQF(Aj0A;F}&T z9N2pe0>EcQW~v|f#N9#nTT$83uh6kGQGzYI9k9@tzQ|YT;PkVaGKH;=zt~zzasMOM z2IWd3mvID$0?v=P=;ePFk~aXT=`s{c7$rgWkdMz6o4R{2^s;(DO~ z4n_jX>O6bV&vIush1t003(2tc+QqD)d z(D7jA|8uYQ%&=p^OIkXYaHiezA0c{=^Eog8M@jHBk3|6VXap6i7Zwa^te?%Pv&dT|fhgPx3&JWi+?4TSm)6w9?Z|16cMgFyWZlBd11Mis(1l=(&2|Kj^(2{8{@T#xqpsX;?sb*) zZU}cOcu4u^{JNai5N5uL4)Z zQ8`bF`5UHv84G^j^l25UDpxYJrj$y3 zSc=G>WrEw|0!JPH{42#}128HBK!+Qs5G4K~<7k6qKahDzi0)&16fFGpC0i~3uN1@d z)*M5ZR~23H{7q8Z&+h+GiXo#jPar^q_kcKm_uy`?c3GL{f6!Q;sK8AXF75gh3Zl(o zpZds^@K)@0X@mOmc^E)d$=>{?y!c~%8$ou03Acw>|r8qgM8MWPNfBsTIKg;XQAlA`3w!1#lwh+a6pi_cOq4xj*J36e&H18s;nQk7eAz7)!s^~((UlECVc>tinf zKUx9sDU$Oa%fd7P#Mj5;Or^Cohm(u1z*xdTZBNkjotv^hqsM0Q-w)sMp3hO^JyDuR zFjYl4;Aj`~g;0|g_;woQBGgbHf?;*OQdVHlXU|k64SQhk&JuZ{2pHq}Now}!Haj-_ zrB*DiDjt;^di8?7y%Z3t7EkS~^JI}I^YkJ5Z-cZG#ZN?M5%>Swt}gzTM)@fbPDN+I zsOT{u+pYA9OnoI;IzHH?2S7yy@*o`!jd@hsOD&$nSN$!qI(I+r?cR3@qDZpGaAg#Q zw?`D;(Kp6t>p)) z$o)^x4Ch;91QCcoPeXwA3t-!I3h#p3{7cbajU_PO-9H{i)jj2Bmz@=Qh60 z&jM$cD-{od#Bkp9u)4K=JF;Nzo(&42LbQO(wkWoA(7$X!XRfCZH-VVwZSS!KxujmF zHxbFntxeLU>!T~JwiG5Mus!`{PFP*?wo-;8;vYd)y{9G-hQ$Z^;H3c{K~tZoQX*Lq zhT^AJR^~y4D=W?eD{_n0)19PG1)$4$Hvm>wlrqJ7yC+Uky~$l7VTl}i4T02T`gxM7n9~{q3!+{_KAH71*Tw*)iGWI4 zHoM$CVwbNQut43S(<9pqlshk3bu*sQrFdZSrHLKCU9$|gDRv2P8q+;PS=l$YS{MeUK%$mbHM5VIh4Y7YkPBRpF)oW_i?-#eb28MYD zZZtuTOvU#Pw7^SyotfE3rM)lhVi&^mxzi;ma8=5&b>4hIG+^H9z7fSoRaf9+m# zG(5w|q#JVG^IHiwz_>8mXkq}UvS}6Qpnkpn*7d(BXP>rFSQ}c{z0z?~aFhkm&eGVs zadK#~Pp0Q3)PhBMQvt?1T?5Y{?`G#ijGD=pZa-ZPOVl!Sv$b(=wekL8yKEuz=D4 z_!h0E*lxNX3WTV9Y$4EiVwn6M`Xcn7UBr*_Q-SwF3>KBP9f%slR=il{eMm^Q>C!Va zt6a`?R+LH?kdik7=RhM=g0A79goT%ASfcL9)^b4ukYLccBT>HlB$IhV0*2=vwt@@) ztBP}vXY%j=_#C1_6OxGOpin~Lo73hHLLs53&EY0!|wn4FU3P);Eu zyY!=9Gb(LW^MOJzu*11ANT&+9@nmGkL|NvkL&$>Jzpz=Gq3Prb_`0QNK>fUL+-CrM5N={y>Jzi0857~o znsgSVi?Gdor`Rj}^Ca*>kR8?8QB?-Gi0q2WwVs-bt&%fi{3u%Gn+(^2ynAM&J`#QZ2A~TyPjmrq1`Ip2>{E^7;(x~(tIgT`!5^cwIe&9t>B<_j~J6Y+tyA|@oxkaYG_yS|JYod2bX7nM#(3eyjwgN4D$Z< z5EFwQA@G|)4rq9Rn4tqApF<>n*MpJsx$ACt)XwW24B&HVle3P?h1bx_URHeecROt6 zDl^DyIZ`qBJHY;zL}q)k>AN+dWmhtKdY2QB03A%Fga#JL~7KH?#Jw1e#3NX^_1O9d6#$ZNg7Xhblh%xhdZ2( z*(d8*<3g$w%s=zBLakLzc8yLFmgR-F*+TNa^5?x{1Hvs=d;zq_Y+K1&m39YYLHj{B z$END2_w27ta?KsgPIHXxWAg}(A+?uE$y=Iz5d`rqFTvHUJH>?3TJe;%*WMi(bK4!o zd*=>`%+cri3aqXmMa}mGrggP^D6o{bR(w|IuMTk)-M`4%B-aIZ&lLMC97kA|KCdyp zR>111icmysht|1qqF?N5jXsFZ=u!x_S`2vKHPOVQE>y)Fkk71WP`ppoWSDkSmRg#8 zo=2&Y!r?VWwfw}x)SL@PeLZTDUKYDh z`B2pTz_}P?nQr){#YVQ&P&4Gk-3^=(7Q~#XKR8vE0Dp3R)djhW35>Ok5e?G1|C7%E zhD`(aZ`*ogLy5YDAN;eSia_lWlnpq3jkqr{N$Tyoul)Z4soFT1EN~JZ#oIAUAr+%d z_OAbA?a`>&oy8aB=+G3J+Qy`w0*9Y4&S@c{F>_4o1y<~8p0*inldV!8r~E;^r;8|4 z-bdF+MSnMERVZ@FUE+Aj{rM>OMv`KJ|7xAm7DfH?mq|ZRm;J(H;k+>T5TGf=sk8QI zANPIb-IKkolly@|HPhddfMs}08IdW#pu+q#)kADXPo3(y_(A=r%N)VN@U%J~6&2ZN zj`|ObdL1|9w|L951d_amrrcV{T-Z&$q?;Z2u`Fa4{4N_|&R8xEg;fC~E9pD1y-47Q zufP!ljE)*J08##hUXza7}g$th8T$-&ln2Q5~4ru-? zOs;QollIFChdZ5(Ri*_~-v*edKP zXa;p~P=@fh<}hLb5@K3T8f)*gz8Xgz*(^o=BAwdpKkW`U+WOhVjSZ64=)I4q3W!2;C9@5vD@ zQj(njbgU^J-Wb9WK|$W)dq=1G@bCiz7>gyf+-P4hNiZUaRn4S3G0(el18h;`@NK=y<)`I&ctkYl2aU?wT^6{6`jwR0G4hmip zFAgbazXdEq=(ui!|3xc>H_zb4h0IVwX71wXW~phHxs|(slGPb;DppBYov&Ql zmjos5`7bI#vW-dts9IUS}n<87J6#UdiX6UB4Xf$xhGQ&K12e6t`21*Rf;4 z7Atxg`{m}dbv%3D)u`T;$UR>+U>E#9mVgL+-*?+uvMDw@B&*8UP^Cp9+VKf;J$ zb#FvGXQUu;-07d%T?M|6^Yfw%>RMjCIFAL4e35}{C!(60N9#jb^9)te#c3StvoH2n= z{<}=xV_ibQ1AYXb1|H?d(c4Mp_!)(tGBHqL^Vrsl`OuK{EqIWtYXVRr_6vGnxN&{2 z%1AtEXfCIgKh*c0qjkA5tA`xKEeNK=2U1!X5v3rr6G)6doOPr==vCBwqhJ-c`>8~N z83x3c{7y_>Q9pq%rljMRH&UTJ!MS$lwk`uVE9S0zZ@cuWp;UE|R9|yHe0$pHzq$e) z3H~;PxfX;!tHlaERQy~=qYyPy1!gi^sbLHk#J%rZItb5AOid*|E0r*)sC~+T8?f6d zYDJV+-UA*50a;x|lxk8O{f?3KIZ2wphvnA6tT@BMT^-m&n!S_7ETRP685uje+V?13 zqnm^e$cFYz0aI?v`um-c`s6KMGZ>j8RE&)`Jok3J?*_nwgoH`HP!Tr%>xCbRX`wrR z3za>xU{xNq)?j-{orb?&)x{Lnf2-~4vI?lII78hUf9f+Lud$q9cvhmjQZzg_yB!i2>T(PJ939rG^%WYHg zy(;wMM4ZJg@2&Tr1vsG7D^KVf+k88J6GrBCCOEiCWx+!`9y8-0*2WtYM^`D%5t%<( zvi$u*lqvYG*B3hp&LWnmc48;EY(ln#qApz=`4bu6-=6+~->Fk}oCvUXvVLPxSM58u zzHD=Zd!L1415vc6x1+>*7@62YEfNBYbsxEv*armN`XHnMR~ z0{RnmM8Y|CYA==gBFmz$@1*+yQ57~yjx ze!8*ex`RPHU7kfrNV?{g6j6a)Eek_xV6i@DUq;tyWVRqJpOo)Y9ealk)J6R(*q7^r z%^e1nq&#A|t9Y?u7jk=~i$VQ;JZ=1J@r2Rn<-9B|5&HD6Uv27bB)aaYNlSelRCW*T zWQsf2u&y!cW)9Rl>J!VftAQiohV4k8{op-U^9iMHzFjI$QhMMIk~l4|6vd!=SgeKY zDqeULzp{tf&J(<}f0 literal 4979 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 diff --git a/icons/mob/actions/actions_clockcult.dmi b/icons/mob/actions/actions_clockcult.dmi index 251e387f505ef261c87b7ab022ac393a9d701305..19fd68f8360e96758c25d686bc66c39e1aacae3e 100644 GIT binary patch literal 78577 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:>)r$sDQEPK_i>HA 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 XVFf2S0$$)CaL7wJ6E#2MSNW;>w@vXoASLf`z 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

    kViCj@1NV?%d;bJO?h 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 jzE%63BU01<;(NKx{9=L3~bx%t#7!d;{^pYQPT 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 J3Pqde{{yG2wp0KB diff --git a/icons/obj/radio.dmi b/icons/obj/radio.dmi index 4e6c7b0877a46666a97c99295005c60028d073c8..a9e81da034670c2d42cdf16970a1b0b396a5b71d 100644 GIT binary patch literal 9271 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 Q`Flay8U}Yu)vQDQ1w4Mb7XSbN literal 8866 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 HtU~_{8u=lU diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 33dc1e2e9efdac244c249d3adbf95eeff97c6177..4668d396c3c9c1b78df7e8d84b93ed31b24c04ed 100644 GIT binary patch delta 27066 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 delta 26239 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 Wy7hxkc;F5K_>qxRkSG;5^!-1@y9T%b delta 14918 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 E16)hq`2YX_ literal 0 HcmV?d00001 diff --git a/sound/machines/clockcult/stargazer_activate.ogg b/sound/machines/clockcult/stargazer_activate.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a2a0a9bc96c6ea528de6c65543f1b625627b6d2 GIT binary patch literal 137118 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 J)(*T+{vYN6cD4Wj literal 25381 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�p|y%2A^-P}!W2a>=5pZ`R066Y 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

    fFQ4Gtd@0n_m5_L_p$nNJwRQH8o``Z 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 diff --git a/sound/magic/clockwork/ark_activation.ogg b/sound/magic/clockwork/ark_activation.ogg new file mode 100644 index 0000000000000000000000000000000000000000..809ad36f3b700cf12f2b050b73ec4ce90def33a2 GIT binary patch literal 600790 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

    #hOqtn5lH!BtWCu& znz6I^4`m07^glHccC%TO$IIv=f>1Rt8gVUp9STgyz{sws#5#Uw`z!KU*0=O~ehZzunq}8|Z zP&xlW=ipTbl!_+R&(B+K&ekzrwl0u0-{QFM&HTQuUw@jqact#-sBn$= zjkSpypWjWKUEi48+?j9=!nb~0GrA2IffvBtw^7tI)rztoO5w6cCSeDPXc|ApvRUGS z{HZy6H-5bTfHvYkW_ZU(I_O^$Q zd!dZW6=KpC)gI>_-FuS|K`0(S44Ldh)wW2TuVu;3d(jLi{ec1g?n!P3xoO`<)TsZo z^R0P=EnMVUI26*NM;Hk+s1CaL<9Jc~lz2)sQHh3i!o{r*d~D@fJ}{`NeCVSYvC|f7 zHDHG^i6g(0-Ad*lv#=4(-Fgbk?LqqMkCryYaOk^YVGN&2$Tg;!~ z0q}iWOF$5~=hUH?LUa3=QIXQPyzCFN4%sZN-~l#t1XaB!uGO1Q)}*0vX!g_xza7MU zs2kX7*i?pS%<99O_1Me|s+YCGl0q32NNqg^t;N1oL7!u;=NA+!y`<#Ix8z(RoNOSCsq@Z<%uZ{VB0YL3LYCii}t}llwyzHHsJjb|NKxpmWS^i zJrqJv(>B*DdWRtP;-kUcWZz}vuJs=|MCA8pE>sw;S~XZWEb47ViF%fw8W&5(gCXE9 zoiDXc4bai36aB8$VoP^KAfT}&`kfnO)L=q;A{Aq7l#KzHRC0FpJAD`%xKW!x-P;Wr|MgVXYjV!)Ja?(!50-Q6Vk9_dRd9A;#mo`8#u}i8MVP zO+&r1%f_wO1Llz_4ZfE9%53OY3Ei*ac53mijeBK7{?)9(_wzj4 zcO~Jl{3)R-{|^Yj$_p*&R(}5T(P47sPKWd6Tqb~x#`EKDrf5xW>oRG)LGwdNZkOn1 zgC+_wY95vevic={Hl6xa=J(03im}<@l^o

    &s|p%Bm}*`LHAD$(B_k1KQ1S44wK} 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

    AmwPS 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%0ANd9q_ES0cy1P|uc6?`UV!O4!Yi@a%^6-T9tki z?*WA|pa)OsGkjJ!?XWLNIFFsyY;iU?iV~2DU=ss~ z`__3;YjxQZNdaitkGQgr7#)oIcIlb&uZJIjJ_f%0@ANJ$swusbz?mxdiG#nWlQqV~ z*5nlK+TkP6sw7gjNZ3Mzl-pvL0C^YMM94&x{e};-8i!ljKi73)as5$U2JwP;Yd74;UejtCJgiO zkZNW<*4c=r7d9*#*~0(MexI^k!xubEw>XuRd2RD#;c>~pVE?DP<93$}`9jJo7LP*B zl??N>%98aK>o1&kn97W0a#8xmnF~5eol$EV~kQ_`NSz-DmFk9&)1Q2wYs^yyv`uj2N$R&63L(j4gs6>T(OFb z6v3dKkOl{L$>^lCh*;P889mpb*0RF3y!g2`=cHY zuCZmy840Uuc$qzh+vZAMPeqx9NpYxpG|J2`jzA^3gj!~UN~{~~%3_kb=AU7%B(+}O zn&uO(sVqBZWR}{zu8j8ZJ}h$f?;GuuX|@$S9iSZ(+v{gT-j+}52WoBDI}!mx#TWZH zZ|ZzT`6*CPVOm(mF94EB5$Jpz5|LYk0ON**D>+MQ{}AMYfAZ{k19-w`&>8(1jjte! zRP*Kt|94xr9mS}BMCGcG8dv*U9SA^Z{gXe7i|~m?J1Vh!U8j@7y=J-Yq9CCqDI`En z!h<19-+ps^+-k-Y^7CY5WnZ16!@K+ZW1c!`cJba0Q;jGYKHMf->h)>PFr`rTi(!RK z*_ACAOPI;-4_VpJ7Ej+>nj?@xrb?tK9sgmE+4X(GV-8PR$e7n`mY?@cW*w(`=(~ri zhki0*#F9Nj9$eX9p(7NpQ6Zs{pM za`_ruzK_WSJ=LllFNI;Jt^RX;@UJgOllV|(z*LmArbCu#DKUm)o+JyP3OLMS6+#pc zjE+E9;S+S!{BAU_ve9zqdM{GMZMJ^8m6R6M3~W z?Vr4H7d&@zm|lpKf30=?#*}%7zHgIA^gLCuj_SmKyk)sofHX85tmWB*F`J&mC#Nre|6>;7&hse+LK3|iMg@;*a{0cyBjvR_I=;w!+ECN8;DZo?DEd5=Mh|D zQO&!mg)hHzF`nYf@re9dIZp?bXbI-yeB@^Zq61K`03p2DVTrN@;aDT+q0SHpED^le z{!9g_b$R|}k+`{bqL9P5nL9G}>Dv#Xqg)*vr`HoQPY;DAg$f1=)J%Q{OW11{hTK^i{8C<0c*I|XZ+k2 zX>Ll1jw=(D-T8Dy=l-XWFQNWe&idzn1`Hgq7BPVsHK%ixwkzJDkgyQvPznM0J#UA!5p?P*d z#IXF@`ko7R{Kkd-lT8M_0hY(W8-a(V!g{x($ahx_6Zc%+&NN*fzkNu%&oysJC!VKo ziZ|=uf8VJ~@R(V_bHz4V7@Z!i>UFjhjJ+p$SbQ16nhK}Y=V!Cb=!_4(T*3fM-*v#k zy`0Hv5L+|#8IF@FbAdR44=f|oIA%_XB^bw0@`1Sb#$g%fi@Er7wA*fgYfw^&#V;;} z)=bS0uYc1E8~?7`QT4Ok+})I2%3QDzw-6G*^OD-tNl zjzDT+v*(*^#+K#LSEngsn8n6Ix_5na(4rasF{wFEE(IDopq z`va!}hdfLOLqfElwRB3lj3Gj&PE=+P!EM*S zXkVxh2RFH;+8Bv$dGzml2}g#ny5`f4xShAZY2&!!ulTXYcv@;!Xc&&}_w;iWV>q z-RBeuTRbDwP9Lq9v7X470DCEsDdFcT`16WUrV~6ctU`Fn@DyD@;WxW$}XcA7m zww)Y`CDo<1lQ}ctU)ww{Y*K*a7`=!U&et~=iw2^zBc=9;Dc~h4Q@L%52PR54`e^Fk z)afm#k}j1nYg4)d%$$38{{7=e0o>1P?D9pii)p++DWHeFNR!j3$ogA@5)$GUYb|~~ zQs@LY*b%_5}zpYkG?iM5d|@<-28swG*L-}2%HtMF?s;`e-KL09+JC%zH@i(zg3 zl17BBzsBk%s=PPkuK7L%cahddJ;tR4$JY+-$FsXv>&?R&M;Arjk1p7OCfClzf*?o7 zA5(-1(-keSE%1ZL4KF_;OXjumm~YR(FdTM^oK{=Kio73(x);jYB~*R6r2Cwbd^>!9 zLsNC)#|tk+S8Gpr(NYOoaiiGz!OlgxNC`#0Y$!e!@XwN$o9S55&kxOyc3PfmIX2wy zo^?g)?~iw?PeifD=Gr!5sicnfQu=KpgboTB`Xxb2mEjU+D>bnXU;SuMc@c1 zyzSg_YSByS5gr|JE&?X?c*3+5Srxk_o5ykWSuKeX-`@VYVCACo`qRqqPbbH80J;k) zuGTCqILiM59f&60|33dYH?bn_sz=T|2%uwh;&W$PTkA;w#PIak)adxg;Oz9b<&S3N zHQRO-^KS~G{pY}<6bn7?$Vsg$7f5a>n&Hku^<=;8zdKOya_*18__=_-3hvpvDlAjrk;&F-c1sJlB*`rW$e|z zvu=y$A)8z^YLBvN`8Sh4q)T$z)Gl~Ah0MmVA!N*>D~)wbQY{7$DJ#hlV38VRj>+)} z$>K*9m9MNyJ*0QTE(Sg_5byMFr@*zXp=)YlvPWR-OD`vcwJfTg`%Znsr@dh6%)sLV z5I(k_vfLpdXf;E+lWE^t)}~XW`Q`ywezaIsm8OW{P^gUoD2RL8Mgp9uigFZY(fn3B zv?^xerHwwpQC3k6eouusWlHy7JxO|G@inpn}P#^CeJOpPv!>Rp?nQM(l89f>V1 zsdTJb4tKVq4j+Ow&@$`lIBg}VU2mkZ_(ia-&K^I zTddF*vhJ@@zEncsbEyAYDb(gj z;C`!Fq8e#g*4RscrO*gvu(11<)yS7yL|u@?(PPZ=8#2Mx6vu^{#h1 zp{b}$-CgaDjoR0)T0g`*NtDnxv2HQeAi+aCGipEGvLLbBblhDOA6650y!!V}L)e zSWgVt%klnGhvxHF$y89}4Ij}G=%)0dA4_|$OBTsbr`{Bz{?hNlIsNlpLF-iWn^maK zpI&C&QKOopFpy6<8E1}Lzg^>t>g`(tF^5z-U zyleiRUdxDjdnQBcS76pHG?d*#ZH*ezi>&cpuhtGARn@awozH`lF&NX8_LcQ_Jp#eP z`?oP&M~6~>{hRwU8;MH0=_NR>BS|2eVAzQOHlc4u_P8+fk$a%}K% zFGMG7VbqA-*w5qV<~tZ636KOsIgt z+kX*6G<=AiN%f56m4+yoAww(*z^)g{cR_;SkqGgr4au*|tJzu!guF&+UxU@R2XY!H z7rf@Pp>mkk%Eo=&dnv5_w%nqV2C~TJE~9gq*`5nr$$De%btYzrgOt>BZ-DNwHW`ad zH(ujlnAVJG`u!+@3;Cu#!EahAihI?+y*1YD#xBCqo5^V-WIi;jmB+iyZ_H<5*P;2mXKMcAz+Isl{V>9~uvND$F*OR~ab{nbRa ziU8vKJ+trXz{oDrkx$jI*I@X*e%Yd=vf0kE8t7E*&=`>tW@;Hy+lnbaC8kWG`sJ+C zT#qwmBl@ifTe(IZZ52YakGK8^UjExqQ~_ss`b{T(>pdJq7ymgQzaSAZN02YOX0H{JU+Sc)t1$D`bjot2_=t5lUGJYQ*u6o z)cJ1YDW-L?mzZwcbMHuwW($H|VT+}bVgcO$L|yP?H&t{ZVvgWGj-ZzBsG_IlSkpi~ zHNvT;md2vm_=15U`d`!Yf{8+>P!Rs(-|VZQZ_jKl+gz6`A?A@@gFrj79gsvOC@W5; zWmsW!d4xmLO>=5JC}jo}l@u=Vt}1H|ivqJD|G>*wyKBn4`}aSI?dzkRCa3KxzC*rw z2VM84L~Z%4k*h0`aFm{rzpZ7N{v1~`GqOTXD)apn_bzi9XS9-hy9>s8!cG6G6;k>S zp$&FkE=CW5c0J2{02`u{gSy-3Ov1hYUd95@x?;Q=n_e2tEwN=RSB#K(fs|pCt1_wL zrh`Uu11WN?BDldJ>8i$Ay6*BMTO^^J%b9P<#)!*+vK+0K+#!~Jwg^qUkOwN4$Jn3?Gc^0hA9wW6jAwKX=Va)E1xC& z%`x{h&;jEa9{vW*DZ0(44RdQ)}n8$e{l(HBSJ7dvqsNnu-Z|1MV4wO?@|C;{W zX-`=8_y5VVB^u~bLjJS;kju7vrbN5*M)V6U7^(dbG)2YG@!?*!Rm-gm#Fi9N0*I!- z>>4|$?6f;2L`*BhuO+w<(cultI~@{g!g;?sttv$gWk%!d~T**{>pBdU}2i z0rDNS3?%h{jmnk4!(+}@6jAg}C-bu(X@=O4{{i2}fR-JWgs z)xLA}eAbVe47^W9`0?d>WP8c77^xiHhL(p-2XBQZ+Rr&^y~QkC`X?M%LL_AA9S=^h ztuM+mbE>Bj`NwVPoLdw z+uPjBN<~!j9E6I2?k^}wPjmSm=*XKzHa%H=bQ`}h4`Ph>{9T4p)nwevGYs~u9ZdAt zPSSjjC;Pe!C@^x7f8xyuWw`9)c}j?kvGXfBB5*mDl;#!mKIvHZ6*2cV z3;$zXikGNYc`$}3{~ob%uUmz21u-_z>q16ty!Wu%5;o{}ZV)=$rkmLzkj4VANSW3- z(fB=0Tb@Gu#K5^>#5hh%k#U;;N#fvjaUJBBSHtLEh6Z~(m?FoP@)22&l>#qciSyVvcln;yr z2YaEG2r5?vF2mrCf`{FKm{%%0X+B3C+2OZCwX{c!AhH|C#{0hKtv)xCpLKe?c+{H| z3>G#~wGv{puuR@wvqh!8Ql@WT*?;o2%(4l*mO|dVn)+e{7)sg{GXl`!ikP^DA#P!A z>CjEC&L(3FM_Fxx1=H+q9Pi<(Z_Ds%8H)dJ@Z$O?M&8+U6o~$~^k(zm%SD#`<-!|r znwKt?W@y+$tr|`(F&8*?9)o2?`OBkv-S&c@2KBgGfQ>RK$HIml@*Fm=Uitudd>4B6 zx5s3+#PT@Z+xy&37=|_d2$eDH6l zI;@9>|Hd5D{dT;t`yJw+!6(o2LC+l=bT2@WMiiQd-^hl|zEpm0X?kFx1!f4i*63_$ z<^G*RJjoL3xA)RbOXgR!{giC)C@I_%$)=XSToSEM{{K>8c**}mJN^fEkaj=dHlvg? z`@7+R|3y?6{^#fs_}@ioZY`*<*=x0GQXs^q!f~p*Lm$alR(SPHk|R5pGZGnbh_%&5 z_ynAfD?=VJdgmW;R0~!(zFjZ-2GaWd0|i@S{U^?+n&Rl$B0@HJ9lsam-&PajDbPUc zAs+s;R2VrO!{Ar?fzHvJ8qf{nusfFJ+uy&zS8N14(%DYweZ%_`*d2lk`F z8}jT7Z;EuD_1quVSCY9(a_}%SyfVKY`JDL-jNu+&{Q-YXHgR)$#5P?x03cB;Ssh|R zVtGhTN`lD%DQUm(lD);94MEBVtS)6oRnv6S&bK077}?W80}Egk$m~vCqt^SS`EN9TD0X7^hWQ7 zt*PO-o|_dCxi)xq>NhO^cdo}nYrJbA>-utG;7&>n6XV>#kA?=k=N zVsWDvxY_X9vr+TV!-|Q=b9mIK<#|YzF{ce{($24zBwwrBb9wPB9O?%jZxB*;fjm$S&S2Tg`J=;z*#0g56zPt9oxOx@%!ab~3 zeC`&cu;+H&T8_Dhw0C`%QMg~jKTX4#nu?P6B7d2mn={cmizzKWiQ*9@m&*FYf-Ue^ zKOgr`Z$3N?gQ87GM#wMpO~3+~05ZaQ&66Zfx{{CSCfDfqFf^0)l^L_f0jhQSw&G5e^p* z&3>*Kl3`a<$>jub0LA~UlKxlF>xq~oH9yTKW#OP!NmR+uLrX?hO%_uG8t9GyndZ)1 zJ#DsNgrnd_EiHs-f?#D%M4~&N8N!e&^ZJ;&FuiMP=a=Mi1Fea!UVj@NnnkH28#9dN zCodO_f~`)5uYr6^hJ<&NBi)zIQjbnVs+Aw&7cr=yJYMRND(#i@@`Fv(h zsox#zflECWR`ApBnYCj1{P<5cHzuFgO?F!SiNb)b0f5FU4T&_Z$@@Y$pMv|@d`LdJ>#>mWu|-5$BAfs54=X+}%Sf8D5v z{D+$9Am-c_ez+KRa5JS*?Yc*vBBbY6gOFA3QrFyh`7KanyR&yl0k?N~7#aWbFWeNi zp&sx0JKi`~dK#Q({&`4~|GHA+LqoN>?`u=Ld9y+;nfv@c_sSN2S&8Wz{Y}-ZEfl`- z*wkWC>Q6#n`fX(?;sB?Fa>b6$+Qr58xX!Egpk1G2;~yQnTi-9^DuXQ7@LzA8RoGSf z33QF)G%G0WTCJ%36;ZXlktN~D&!tYixN_}RKfYR?wQ?BH>sA@y-*ylx8BQ^x)^wBz z3M9L9XTH8%Nu@y*MVc{#Ut6z!tUEmuj%??FB$w~(Sw?T=MN?L=jU5kLe;T6}*1q?P zxGn#zctEK+Ky=FBlLc~Lt6`-THmXbiv0{_zLodaXga>Uw>&NYF#%XP0-izoD+^1iE z6ms7w_QYUZ@!iMYugU~rmOZnV&t%74vc#RIT7Hxl^*R@B%o~!^aWXdPXJ*M<(X9_9GmJ;-3XZ>)#6ol!Znbrhzciraz;Q+ z!B(mx`{fsNjw9~hDaf`5H^ksGRIcSyQZK4^(&vHntq?%w+F74(urw<(b*m&}Sb1kbQI2!9D=L*?FM6QgS+jJ()i;w`gI!%Pl+KNnezT;okH{G9f@ z#G;mucr9aG712))U=cS24qozA1-{d@Yqs9Yomzb4*gkIg@9;$uHw()VvB|k4^VZKQ8Xo*z zBl)GbSWuao4HKi?Q_kg|upuL@QH@0Aa>YBcfTWDa)>-gc21$r(>5s7wW>CYvK3|X) zzLa;?2aRe3@x?=k2V*iJ=vfv`s&{d7UH%?*@h_|QY?4Nx`ECeS7A|AGivVpy2`A+o z`D%BBp*o78Wm2>jQSuT41bXQ@;l$(JVN7s7AQ>Ngs6_}8GTkhMnI%TsLR%0BF}?^u z4#p*E*H<^oySC-P-v`lh?-FJKl(GW#L#11nyqGax92VmJ#Y|~2FiK;z4k!i00!PsW=q%cRo82XlTsfg)Ooq5REBEF3Zgv43I%DTS@>X^Y`m-z z+G58kADd-+45RZB`ohRL)nQ?($yf);*nWqHOMmw6Bt1zKvrM2;q)i%^9`&&jaA#$- z#Icsjl0^xEW5KibML=@{YF`q$F$<` z_IeeU|S8{gAy4&?|oE<+$xAWCw;yE5x!$0M}O+ou#d%%B*g z$!?AoeIISIxx>qArO^dSn*~CqqXO@RIF2g2G`P-c5H>*P>w298+F6kP)Dejx*hfjn zaqaqB<7R@qP)zZ3u9{)G1y|9&ZQXHM)KfO!Gum(2M}$%BC+b87p6E0tWUs?3-2jrE!R8xCottQA8h)F7~iI!TvPEsvH3F(lnYJNzzjZ@V}tS^7R7 zR;MNj6ran99t^N#8pM+XrrjYzSU!|wjztY9)|20M(BloNmqm`HR?eF|fgn~aOB5@m zE>C6yA{ZNs{;GC!lYF4)>4ct}MVb1S#VENK-ZCp-P7up8oc(lL3(ifPb-t#&&N`5I zyx`l+A-(x(UXjDWPmIaQf!=YI;h1Y?>cWGgRkublxeUx^UR5%EHXHnFa!Oy^=bii} zpkry-${5#o?c>SJ1LeZzpK^A2^q5~!VU_gNiH0dY1fAf97ZeKmN{*X{19NW^HAHAO zx8sZFJEaBVXO~lQ!|c7|cnJ5ZL0-KM75?GEc3BB*ZoGxsS#9^tKOw_~`W?H=Fj4D7 zcgYzynhzIB2DiSQuXJ$niiI@l^p-9ckIMwC`Pvl`|CEcx>$Z+p#1pZG1xFpl1fjwZuAnRQHfO(vRqFT+`o!JV@3 z7|NMGcaJ(i)ziwcHQ(+RJKvk>7IRK56j)W0E`0Y#=3BxpT}d;t^{R<9zUsO8 z%saQA?d3=r-Rx3ZF_Q;ZK_E|s^=LE^uIxd@GfTyg$>)4#(G<6!%UKVP(~5=k#4Jeh za2~=FrG>Ns(39qZebz7pbKoxErP3WSDpKOSeZaY;Kz34OldZY-)l+6#qAtR`UM?5aOigS#r9}|Ib+Tf1aYU|A7xT{<|>$ z-EN|0r4(Q%aO|C)o6rc5B!H~B%Nj^Ykf?*A;>uw~6$Hl(saU(hpp%C0q18Cl$x zl927147x$6akzp&_3MOvVzeW-2R$z<%Cr`Y!{b)8kc~VZQr>w)hH6K3vpG?0E4Pam z6g>n`KtzdvMLpnBAxUt#elt|#mE1Xm-c&MDoPP+QDG<=PSzK4EibZQK66TdZJnv^kH_~v( z^^2(kVEUgqMLZPS8=owoXeQ&E74y%#%(zTj&2rPkP4x>34Yh?!arcn39NF_pb(j1zOC5aWQ+@XeI-3=&+bRJ<$J7!cQSAsMMpJ zlk_HGg%}7xZGXhc|hME36qHuX3=Rho%Mt8`o*H$3p=An!zo)J(;wL7eKfqC=0 zo22&Z&MLtQ2te!zTp`|P`j~%;_hIx!1)RXNY$Ve>(VR;kEr=ztWdXlzpP+bzCK`3S zq#W)TA{PcuO5Mx(=JP*n{-i$^p8CSIR7(II|muq&>k8r5V^ijE+mjvT;0% zwW3rKFSIW~3i|fB_&nVpoFeBw zfV`^5Dl(4k&=-^QUxa!qSG-9Xa$~8CCTL5oS_jG8?7A7Q!u>5Nqei?V@9Uq!SyP{N zL(2k5oP7ATSi(821Pe1h<>ZZ@#ywZT;R;mj)-O;J1xOzt#)v%}fO`jw|0~$Ze@jC- zn8sQ4mJY zHuoY#ejcn81^8QOu)nCW(&yWL#<{mn+#35RnjJWQTrWngDk#eG5AY)u=Fv{~dO94WR zh5#tTBPo7Uz2QWDrdJ63%yzu4mdu#Xwx~Tqi;+gX_>pmEpE90}PP{WMa75r2e|zT+ zJVc3>o^xcmDCwRHP`e;I=zGWLRrW}8MYv@PiI-*EYAMbx$Qq9gY#~`Xkj@nRkg%wk z3h9}nA-64?uVB4AY0 zSofE&&oavy=V?E`_XwVUoJEQ5m-F^;AkO#qok=uRqKBZtc7rW1<8gwtoYnIvNoGuI zPKD_&D;=i-D<=5FMoB#0(HqWEmSn7HSQ#>y6W*OH{&%a72&qWS0oP5S(BAjZk}(M0 z!gn5f*;d0Glz_PE7Ymu~<8I!+)91~c&m6j4#T)74-4bmP!&>DblC~Ec%rMjH>!M3s zCH=cO365e*EVg>$T#Z&nAMaJqx44DVOSU1(sL70l528lmKhGPV^-NQ~C8a-LZZd~_ zc@OU5`w)-?uq4?|vS0zYQFcHBtJ!n|L(n90&16yLBYrMe0f9bGPg8i^0;5lw8YVtcbbjeL(g9Rw-rclW{=99ub#}8XrDrli`QK9+ z2uyx=X3f+!SGlrO>fFdy;Wp0|`jybc_GOsMt2Kci9Z$zUQ~F)(tWLMFCJL1JT_|R1 z${d%;T2vXPdRj*`$c8S~%=QTZCoKXUz2MEm97;F&yH8&z2Qw`;o1;QXj`5aOEAmT+ zACxX0UjE)?8M#Dcd_FpxH9C09)g)EqM4(h~EFM6cVU{hiFMJhTSNo}>E6c_}6dSza zcU~IArm@^lEdX(yiby=!dSI$As_)OsNePX=_eh6g#kEA1c_`FHAQs|hiWY^0E{GOG zHw67ogbK)aR$=McXk%q9A|-Wo=7Ii`TKm|)Iw~GELo-Z?^^ps>&iL^&|tX_ zZC^LvvyAFhiA!}|HrJ6>PS>kUONbUn;?v7a0R*#rdK|zemPwelc!k6_c~491q$$)8 zV&N^`1k-csZ9VMQQ5qBx+ML_T3d+8os`U=Q0g5XViY0APQV!EoZ}qAT>9=L6`jgOq zteGc(seOrMGJw|oR>NdjCW8xf5WAOVK~Wt0HL5s$9!m>xQ%jgosAX9?S&nn_k6!vX zD+HfMWw0B}-wB7jRDi_nr;M|dJhOk*44dN6QQ>%C zP-5}GA}>y|j6!;Cd_L$@?v-NgUQn%$@6(IgC{jlQaC34g7@%|m*j<3h*;avXt@O46 zXfz=-`*=dVAyzztbrw23Am=r-fgSY8IZJR8SJ(Q%&83v5OI}(E25<)U%^5rqp=252 zXw4zC1}*VF-cK);7sU&bq=AT2!h*(RM>AJW)5EGviNf-s)>x)rsyvaiSY|gVR&UGJ zUHX7KCr!HHbe8Zx+yKxkIG9$d^$ID)V#dMi#R=?Uymw?}lEVp`f2K?nrv{Z0CZIL( zE|R6#r5XJi#-XQvqLd6gPNc&Xc`iP{rI~e$U}a0mH>8b)b!aHg z)T4n!!KgF~@r?@&M9*gYd?^upew1P|Z)OZd#2P9;`G`gIi;`yPn<0- zm?`hfc>EUqGTHKttdmV2C%Iw^kakVr86f@Vlbtmqq(r zY01A0N#ZqE+oNi20O0QCrkxSl*oq6e)t>FWwo0PTp;uPQv#w}_z)wQ7Gx`CW2EU$x z)7vm!@|6MbaV;$1?CFEb2X|dma@Bc9SfCV^8T;;k?QFKb*j~IatdTx?arN%cY{3V4|9;=p$=AaXAsY-0*3zAB420a4wcP7V*+&XrYx+|u=x&I)Bs&iHFex=kigsvFy;anovT(uS2*6wl z@MJ2LpF&#ZmG`mI;PhXeI@HEo_E);uCtu2aOfunroo-0S8LOzAkF3|mlgRqr53CS= z?3}=urn2dUhluDo8Ik%Vh4s1c$q(r@^u*}>q_JKHALhO; zgmky@ctmxQ3qDg4@0B%$oV#st>{)L5cKlz)Q2!5^%X(Ftu~l5%+ zCL0J;V)ItT)GG&1HvgrKFBcCV7_Ie`#Gx^oj3lUnw8D-UU6@3bG(e-Vx2vR_f=CP! zwKV6(MM))SKoX$|KdfcZAK30?Y-`WuWM;=|#zpah-+LzMAAmIQ1OSG(WYW>Zf{i67 z$e%#Isj9;AVq0&3f~_50dG)>-`M(>rm$7y_Bs2t|Tdj*FPtkvb0{}>UhZiX`o3Q?_ z)r<;9NomZ~T;l=bY-N}+u{NxPcvxr}Fv5|hn*_pA6@h>i;E2!5@jy|aO?jWWx0jMX zB@*!ngDM1cX!`}MNMdB*%~^}Iq{YiD$(4OU`Z9b>$p~aYAcrVg(SK!uY;4S{AadtG z1_7Jd^=thbi4W1e0~ zWhR+=;cLYz)=s-W@{wi%t@+!Kg&Mp?=7wT4mOw9n#jkj8ylO6?E~QQ@CmV`wj`yq+ zeBt_CK%&LCy7_?fxKYd>n5?lzeGPH=waiE3 zgD2guPaC&qx1|bNJAc40Cz7EAUzFv6IID-vsA4wY*WudDgI+%Elpw$hqw)kf`dKCb z1ehdVexov+6uJ;trrz4v)_mEx{f;}(oeJ>2+*;1EVN;WtdGnUXuOs@(G;vn}?k$Ul ze8#L|FXVNF1#TU8#3p7V+ESD?W8bAoI? zdDgB@|JQGyzhr+2ZjJJOgxNk z9HhckL|MH=M^Wk8kFpg9R9IHC7YK-=^cZya40=7g0EENPd6);{lTKKULG?7e=mpSi zRb3woAgnsBA*d$;Ufk7)+-hH63Ywa){e;)En}4bl{UOA~Q)7X9Z zLp*->bnwXk@0oLHiF53*i-8UNX~Nr%nXd`e}Dz=e=vpO ze;1YiE=GSBHqdNkfFG%+TNC9FfUp2tRS$1}G)@qL!#0+Pa>B;YV<-t34`R_za!NBQ zdtxbhf*^jkaY>B4)R7z4X)y%B>bZ`0F)3M9FaamrBq~<$V%|j20TjYOQ2X0besl>~ zwB+33=cioGp>bm}TMrPJ(|OoL-&}HzkVxzW3lYeUSXgbdm>m$#t#xQE^MxQwiG?>6 z76FCB$_t0T27TJ%;T4J4)|L5&JP$%uP7ZNI`F)se4z}iQeC^!hh4Lg3KcsOjhKn&O zZ@sIKC$qJy%|Bf z<_wLmL?(0M{mhacAfHIaMZL70$DTZ^h{-!&vtsiAb8a*!{utDnM%khJjMax)UY5qL z0)pQdic&@+)Y5QrRg%;$YwgAU+pcb;llVri!Ipl!K z=f-B#nNP*KC*a))%$^u6Cexv3_~B>n=t2_PW8e({T1>>h(q_^O{y@QE>`Pbso8Puu z3`-x~7_j~M-akAUV0b|d%9+&vU67oU-1r1%()p<9;kq*F*sSorbTLRZOW>VKUhihb zBe^~ZnQuZO0$#`2E|}0kCXSRdw)nhOPHE<&tM%tK_Bo_d^BBWh?x%lV?NL*cQzYKuS+Ak=uP1+0d2t*O z;_AO-GOg=Cl_!u%Nwd=Vhf;(Ihqg24du0}+*H!x4zE?;fqw3KYa)33bOhD5IN2QOm zk3_!z6n@#hELtf~FP_Ezu0rX(ctG5)PjEeg>(*%WU7Md|!3hd8<6?p9_6`3&T3@Vd zsIZz-^U9uWzW$DjTB((OqOmrdyHdeg8wj^wE)3-(OD=YXtuV?xa0joDN_ile7MqZrJ9cs_MFaOWE1%_*s6Mv03w7u6l-;Kv8azp9cUZwaWbD zf8LTfvwPQDCyFKiJo*HLNSut@?u>su@xs1Xy!&WPS}$C(=mZnfHA6?LUY&DA$Iqpy zDFDT8l+6?@OgN@HJ77ghjQV?5NVekjDY9gsSekTTUehz3ISw)en&pNKnhH8s8qJRu z_o^u-LdYw)@gCv*;s-V7JB_n-WVm0v5*jc?n|~A-6uQ z!DLFtI)YkjC#*2iu(#qr56RWW^Hp{w%yT5cz#z{>G0yzJx1_8x>*n9ewpEL@tePLK zg6~IWy#c|oz;@4BIT&N&#N(QYnFK~+K`?1Zi}I?-l4)gwARPSxgQ5#$Fh*1VHgONr zvhKY2#_r+7`Tmp@+0^S8Q*U`-bv{Gseevl4s+w}f>X}JoMeiuOfE5UYx72V4-LMrZ z^~m$((@$Jpc@(O^JR!&&IU>C^UNa}Lm!+`4D-|Ey5?%*NIt^0npiS&_BG^0S7b z-;ocNf+20JuyV21Tto?01a{<8MXLP-l5ajIkCs=t>UrW$EYY}o9W}JF{$b7QOp(`v zij|cNfHM*Hd4O2`;dx<8o)R_jJR*&OLzknh9Qi6Eu|jfn`_efJm+sGP5px<4Q%3J1 z#eaA9&Kz=E=PGPm)hpHmx72K8{bl=ythotH*rS{_6*$O{iv{ zZOtj1QmOpehSBxFf3Cj0IyI}`A+$PrJUJ(iKk{UIEVwzr*4OsV_zJ&NJbie}K*`Gg zF|2BPXYEvY_QQ*WduWr%$up%3Ww4gCDnHBFFKczau_v{!l@OV(#Eg>@BU(01#bvqZ zNpehFs+;T1>iN4N>)fCBC#L?qZ2kA7A9>kkn5Ob?r~a;U&vJ9RrujY!C7P`}`Nr~8 zXQ^lzh@HEgpbavA<|6Uv{EuOI=t(vCCrFjByz|LFP^oqLbdAwDgUX++Hh$_n_jTbYC829#`L-|v#9C2vd=aoRIn9M{>Q zrKTzQ0#TV2+j&hZ&FEHf@hK!d?xss};$@Z)T)&U@@F9EZi#qNcU5+7oq4?d%bTu_d za@Eyhh*+i>IT<2Te(L6Pwj?-NPZCi?{ua}JhyfrO5MoS64OO2h;FmNrRziF10qj?H z;_ltto4tF}{smrHmHuk(B}r`n!2Juqr&4kD&-??aOL?gbG8-q*aW()9-c;&+R@woi z{*r(d+ZbiLnqMfjlhSLAW#6>Nsh0}4Bmj!%%m(uwAnv;LTdF7&v%d%M?|{Q70ns#L zU$?<%au$IwGuca7kj1bMwvk)g!lF?STk28j`4s5HHE4{aG1VFhY9NB*K_*yijstgj zp)U=<_?AJn>PT^7-Da zws|+JMKFV0%-YV=qx6|$KMcoOn zLJ&GktWx!FE~DKAurP}+4lkTQ(HDZIT8?Odzcfl5W+;9%qEHTBovAD6KboXZAShPr z88OV>?;0Z{2$q7K6c~|7HIkDR!yH34RVdERj#64>dWi!wN+A5J0%9m5d{#6eyqAd1 zEr&9i7I=QQ{qwMOuDbfF+=AXaK7l}-Gp;p3|5<~0=-*C@GptSsHvYz8%Pb$Er(!8| z+7ZDSnBeMN+*B_h&!mZfB`Xy}9Jtpy@L^@{pm=&BwlBzRJgJJ<2jSewQW~03Om66K zthGcS(U$P>8>U*o_cP>R59!(^5{r$!SpKoY634&Ql_iT0tN<4ExS8;WFC#*pU=*Y* z?Ifu^2zb;wgq#ITX)8qvo5${*Zmn70G)y{VPNyDac6vH&41DR!=X?#vf?i{vS7pAt zNxz4e)JICp*?p)Bw(z-fl*H5AoIATdEgY+VDM8{5efgL|p)il-W$ul5X?i@=_Ro;l zXkP4KBS4r^LXgse5&~h3-VTZuG}wno7}EPMN#D}>O3E&eX5k@#8NS>0maLA$wz>6h z2?_GDJJeNl4^h?ctE9008Pu3dnZJ%;a!wvHXMx*!3ICdSD00;Hbv4s^``_I^mGrft zmuZSV_LUD~o}r}H=zZVeI?9T$U+)zDw*38|#`PoPmT>H`@K1Q;AW%#SK44NgX*0`L zI3Mo+>Xw9F_v=?vKQ77qAIFVqgnY#nX|2I~JkMaVRt?90-3=j%D)NbKf~@F z3zAu}Ye4VDG2cAS8@^E8Iu7~R685(9MAdGqz~`T%uR7x1<(;r>>K438=&j9=zz8{8 zko=?Zuao*u%u>^v)h11J$o(+2>9Z$fiT*QbIdM%7-dYWbN4n-5XOF~S5}^RUXHZT5 znkVzP0T87*TekzS&Fqeu+#CNI+RQqT>OwN+#-M zvMep(GlD3&iij{vq#&;kz9b7Zm8rn#DrC%{%qE-5n(9wVO0}?I z4P;Cz@fg_8J1xX^)JLz7MT?at;2onAa&t&h_v*y^u!w; zR-o2Bifiq=Vyh}jb3{sA4m5&ZVRp7!2Ap9AH|pi)+b!2T5J+`3YEu@}+s{EFHd>!Y z2PAh;o{7FrAJHvDyeqe8&#cCz^^vo6RdBzNbaWoPK0>e@q1i>2gUu{$=@`FS*mK&k zbrj!Nm24%H2(^-&nN0eihLXyqFQ;>=#RG`dPin0)!4yfa3M_i8vF&wrwzA(U=FH#v z8pP#|40<-glFdHu-cR?;zaJiy!5-hD2-d6$AZA!i+i9&mf5h*2Zn~%|G%RQL2n=Zg zKG+sa&599G)}U)7*|kvu;Qf;O4qaz2gll#I&SIEhOM`>ET}wGf+KGEXw>4W0>hWv) za{-{=WsBDumkl}04Dxf*lJ%{msQXGQKv)I+5w&bT`6RL0N6_XvgXg;9k_-gG@S}tB zAPXr7Z4MY9xJ{zX005x913@tUm(Apyk9n~?5a=fz1C2s!5cVa#VF+OEjcnaFBzn;9 zcTB;l4hH)=c&po1n|=E?y^fUU*WlFSAw0yZ8t`3La>Ar502nu{OFP2REhDVaWJTeg zW<@J_@LoPPlsAlNYH(cnwoqz|Zh$CPHSa>y2kcvs={aIKX5!mykXU!Zyb!&P##(ZI z2aWUHe`UQI_uE%0?TXw+7V0&w{Qty%x#;Lm;@MSWL(=F8!qi<&o+`OOf0S#1oos$a zvD4%)m;Uo!sPe(KrHEwDdw@UXKLiVLyi2^pnY@ApA2aIs^REb`&!s1$UA~L^eEMUg z)z9)fD6%wgK_$F`*J{laS|vOfbNb=8Ts51bpV=44-2=a@T`<}5#os?Xb25rX=m%<7 z+kK@pQ)mvN56k8RJT&~UlRtDr(B2%H7GMQeUN)UD3V3H)_BB zPA(sQ`|a0p{{n>eP?T8)V>xIsw~Z8j9-u>u52 zCX3hA?gTSoqA<#Xh2B@?yK`w+el)k3G7a`MBWEbLTYry)Nvf$xXB;9C6MoQ*m| zEJ^sneN+9V2R$F^omM(GEpNk;<@6(~$c;z*!gv?!cB`w)3$pI~nsJs;mdf#aR=ohX zUAKy<%M5>4Ma8J3oVD9esCYgPg&G>OhoSiVU&|daEVdKgtKV<~!WfOYT)#AV5 z8u4uQ@dznS>&uyq_W1WXrKJusrO~Wr;XN458Q6+;W*GhVPR-0R7t;cwX312{xHWZSfpZ1eF%frw2Kw>U__tlKun5oNv9JxqEvrJTE%j zr`~{hD3QX{Kv0R$MN>?fb*;-^7`YlgfHc@*Nc0OQ%b+h5_C*M>@^}b|s(v zXAMxr?Xg=Y=^I>=RZ|Dc1s(cZ;f&{|=hwNIZw}|C*qCST?{@1A`p=d;Z4b>=I2eQT z6{&8f)^R}eEd02eE*Hr@*k)!q&!=GESx%g-1t!2!lcyHy`r7Y+-anv5uHSWz2JT*L z*s88{3c9sl(lSG7sSOzHVt;7En-$SP&EvNtBD244;Rc^pumlpuS?2LJn2@4Zp73Yv z1@m2XN6jt86pmsXr$Xd6OaiLdZZ@9ge+orrI5$Z}xydU_>~rn@z4ni>>gB@V74DMj zLxW-@eL=SP?Ts=25eW@(Jz0tefw1Dgzr1BrSS_CeS7-EaA`_9!r%kU8D&32}gMA+c zJu?0!u(Bw%d^=X}bWM>}fZg&CJ$7yH*5=Xe%F5q@)DfqP|1MobMC;ij#Ic_%uOP}m zeb)yN72kHEuwDM^Z=qr8J9eRoUcavCJ4b~D`w93x2~;UuYrZvAYvQM*mPduxfglTi zkc5)7_teuN<66_1e}ZP(h;Bocg}i|xe&6f=)xakoz}G3Mb_()y_$)RfF))39@&L(roex~^G@j*vNrns=8_zC4DTf>Ic-ok|l^Nbo9sL^~z{R8+#oMik z$)7yCVrDuQw3pPWst^H&j*VsQl4^!z2SIy?*Ta}0D4KLD3DKGLYct}hAml(s>i?L1 z5jbRCJ|MTK`b;BAR4$v_e52TupFaDRl`*rNzj}?MCK?v+h$k_p(o{$0w+-EgExPk? z^8}{qVhqf%OY`ka=N}hSwYgF-H78BJrHSQpv@sA_Ps9_j%KBF`%p?;&w9bLs6UFSD zj~0i|N-cr|=HJg$?|0Ow4spC>{@@ZI;4ZsT9silrL?v6n*wm}E!ckq_u-3da=Wxcc zIe1C;WjsJF9O|8bN0$v#k^)}`1GLabhW<>f?$$tYPd*gfa89ix!5-)AZAtT_&4Rgk zSu}|2iN#vEw%0b%;$i(pPGA|Jo}&J~>L%uaB#5`&;|6_s%GR9}h_tsUtv< z_xxpdg*l_=L3V%6rf($QG^cCrs(f_Y=uL~8wl)g*3}-6Tm9}+9GkG$KLSSdMurRPD z?C(9awYL&&Mc$g~Bb`o%04CX)TK}OuGa8tk#k=XV1@TUex>a?5@QDF z$&B}b;ckCkc}rc`y+C=U_VImf&KCJ%l>rcX#BuOP!A`k9 z%p&#sbdM6Is7U46yEwMsvwp`^h~#toThn_1*79rdYvG28*-nZYS3EH75(H;|8SCA* zw5*TpCyoMyAf`}>`1P%_SG;oc{rg$8!B)$9)O z56#rDD(MKp{p-AU^1(^AvPz8D`(EZ;Pw0J$H@8zv=JVQZ|ttm^BQ7{#i*Zh91B7O@?1sH=C%zJfk_86B>L z213OBd|2lmaplQgBL0OI+Vkvb2?XS(_bP$d>55NFGkIULTBzDau$tp;Y4-Pc1DWab z0AQxCK!^nA?M4=K`W-&ESwbkh0(0vf=;1L zi*W7;>PFI`6#x0!hlB)3Yga=}$K^TKGV`>PWlaJVsdLkWGQ82fT6jkNh`gE@KM%$d zNpMh2{MxBdYmB30ldNKf(KL{Sm8v)m@PCNdk%FW4$CLj;dLtVF7zK{yQZ$+FijJ@Su>mB^Sju$I$H>&Z z=S0!SwV%F^^exhul!aGc37K5%ld<;pU%+^`e@M7&y;S>tEFm}b_4d_5o7lxH2T&vJ z=P&*i zM7aEm`}`a`+k5PH)9a`|g3WoY*r$nwRUMzU zbmK{U@2{8#ZRBZtY>vswMWXz+O30O8#~PT}3?75NZxDlc6*;w&3ko2Y-LcWi_(oWF zHQf!ubhZanhc3;RbXUh$;&o#YzDe4))bWY?_(HNxtDh4V69wb=XHY?t_H3?f%+|l_ z??&}A9yJZVBi5`xEoV)?A$?^CN=4IeVyV&^Wx%4mD%Ui8co}^n#&y zm4bbjFv9WTH#<7}Do9T5$>Gt_@*+~ay$mhn>sVNJArA#=u#H$106jCL;*xhSFNbA0 zC!Oc=)4X)E+W(Gc9dJ`BR_XZd_G4Rztfbqa_}4T+Dhx%K#ea(*rB;*Y7*AgZN+)}J z7sV>7%O?=O0o6#XjW_(Doo-Q`uyP^nZec7Ek`k^uMs&teRLg4t_ zw*DE!P-MJ|e^=(Z%6`7S-GHt~h536@3{ea;!Q$f9*iaexMc;_+MY?xHF%~dpmIxx1 z+RDv-=G@r0Cbwf!>OI7&@;Ej(y6O>Aw?YuxCdJP4hIOp7q5f~#L0iO$DY#=N8wMIm zaBy!fp+fiRb)<>3w>16zH9M9Hqu?kvQbl>;%}WSB7bIa6@;EuhY=?w>pXIjgdPuFo z6;!rK^UY5*!j{)AF8gru@4bMDBbQlyas&;GiTg&^7d(_&NPv}gY)tDS?7wyd2OM!}06qb^s)Ls^+_)B;RjQeDXH8A1l$(z1%a$awgwQc^2u<}kTE zZHloD)|p$+6m{&$G*yoH^yBm!|S$k?%6hv%=-~__LdEJT!%TWqeS3YqH zVw+O5UMp!YR<`PLQypiPBbk1VVx~AVf>>@&A2MA8B_zhy)H)Y|dn!_@EyU+TUU61x z6bGj9_{hR3NOM!Aqvy`g$Wl(J*No+3DheTo%79P;#OSMT!`MsYlu&zJoc}sqsPDFD z)E;G72aSD|cEQlVA0!p)FVFiVy%7Kc(oy^T_A5M;9ZB}pg%8KaUXsqNyJnBrg-xUcVXoSAQmXTo}tiIt}$fpq#`niTP zLv)$IJS^?=67RSmiZNH^or2-X4HrJw<{L_>nh=%K`5lXcEBt$gjLPu^nKduym2f0z z^YPF+E;!6Mm>?H^)av;mRBT~2_jv)g?Ol^f;TgT%ZV%i8SAe5|e>Khdjfup~(W`22 zWAm21Eg3%Dk?`YfyskJ?go(L+zu9ZKT?U5*BSG+~Wm-i#Svmjs?7K|IUxJCjL${ol z4d#Tq%wPg-DXo>+-|yUidtpAbJ;>aS3$Jq$9B?}%W?fi^_n8M(H9_-(E+y?Hj?8LD z@3N8;nXO;zcx0b7w)cgNq9>~gMzh?~r$?<|e5d;S{8l>6(>fGD89f`)b+^_Q(;$yD zs;kGXBdGvd8S{B67dB{C;R$Y8r3y ziwH#nZ1sIpil)%U9E3mt5}Qc7n)e0EU;`Asu)i0V}YR`yXl{KutT9Bq@zUh za=|W*SS2c+t>~wuemMy1NSwf3kbKLpo%GFWmhdw!$=kh4>FdAl%7?EuhYo=n98^Dq1KxJ2N7F!O8QO_(r76kA8Nz6PO z>m^5^26Eu+)<#;hZG&+Hs?M3^D4tN6BPOuhBt5OTbXk+3=|_3Y_Nc4SaWXB*9Ix4q za{)HMke6QHP&Lv1H|B$e#*PBHZ?0b^VKI9j5+!WrJ`~7QstQ^+M1S? zk~FK{C!7-`(XNC~XJw|cnmnIpp^Qy$W;w4~K{jcBTtsUcs<-vnA51q@4eSxKDLsp9 zu*~GH!JGc~ewEl0K&9s`XauQHI)iZq`!Ck+JonLYcg3Uis$j&hMhU5XY9?>i_`n^d z;(Jzu8~8z?G@2jCu_oXjmIz9$65p6sU?R^RZ9&2^st*TVh3`)}=2Ipcjn#V{NNxPi z-6!A!lHGtg5r%t_WrEsE>AKO#)Y5vIpOt|}@+KbL>r}7P!rZ>FPPrwz)R;uS*(c^i z-b%0j&aSzrSy40DS~b@8xqZ4Dmt_=6^^*|0?;aVteEKN*iD}o|D$m``yY|*OKrxJ= zN}7j5jLx$`oY5)E{!dp1@w0~lov-CO?ez_a-vkI<)4cHl?ufsp`4)@2c6uh*xCbSx zWZd=rJm6EN-sZZKp-|(S8go3siMR8@A2Uoz%Wz172h|zG^;1tE#wg!Vs2Yr0++dwD^tOe`}>CdAabkI$e{Gdzoy-Ndf3_LfC);J-n#c zt14jxMVol`xSQ?=K={4P%MXw-KdM(IZF7Sx^aMqw4ZkzK2j~%G1YD&$=tgh4SL?4g z{QdS|aqdFnyYG6FbB)&BY%9p%&BcW(egI6D7IFZyeB;jG7Zmk_s}t61 z!Yv7lC5L<0=$0s=vw&nFBqW$*%7V%R9PHjP3z5Y!>S{V#j+T`fSXx{IxeFnub_XZ5GfaiJHoJx=rjP~h1`O@i^Bu89ICEjL_+&M@CD#RLPG_8Pe^ySA>LqIq~LoJpn#3`ju z{lo~B>xB5qsYr*Q<-rJLeG-^CcC2NlHGs}DRO3kaj-+^{0Ioec&x6``Yo$dfI+F5S&_w+0En(!bN`_Lrg-+=ph3BJlbMe6fYZo7<_$~sbXM`M#IP3 zd;n!8Ax?UK_tFZBZYOT4eM!c_nooXBtG)Xloqq9OOjV1to{D^OD|t;v zj}3{oxMYBX+TOPzs>8S(@HJ>oF($3=rk$W^SyWyal`~DWt$58Qe$kQ3I41ceC7L>T zeqI&`EdeJi@5YVzI;Y9o6WX3g2b0Md5b^?gkJFvTRyx(9b0szu8JHCVw@*m^o>BUa ziNubnc~F1(Ij|FfF;7pFo#k4&eC}XXS99n_JeoX$eMPXeH)rWY~Z#U2x7##!lz*m)E@8AMN%&MDaxCN13JfpICRAoK0 zfRp+#-YV03clv$#DgiT!&gU%Oar?u`GRaBFfG;#`qzFbzW|b+VxRlEzE(^C&31MeN z+#NC_V(iS08FanNq@J1Bo8Veu0ssvE>Ww&3NY)KV1ddYW zN`{-efOX7 zNzp8^wlck5JmWg9N8v62K&UE;$sr7UVdxjqiVoN!8oDHKw_#%HA2v|ZskCT`4Yhf3hg3NZRKYP0Ac6tcVU{|_V^VHPp$V=Cd~c0bb}M5H zck?0@Er1ZXVKhpghdq*+(yD~~z0}s6PcTvxV9D!P?!fy^*Qtr+;$2CnNv6p^uZgM? zq{>0H{^AjSCU>MrYDrN& zMU3SNAEgi`a8SOwef~fhgsBWN){KIcGea#+RYNVo(nU}eolx?+RbDU_g_C{>g2iXVwgWl85 zY|-kB*hKOYsmke&2ghCRs$z3QePfQwr6+)=8(H}Pxqol86DSTLQe~ei!*Vull`?8&x2~L*UZdo z&qr#j!>ofojE%9t?9Md2d?(QVO|;ni)akBOG;Ej(!J4moM_rfdvHrfyuZB7QO5bg5 z$z$bmC?BvMn8fQ;*YSts6UBDM zHDncF!NB@5WNOw#>-hLM!Y;2gtX+C;1bsn#dLmmjKh%ykR=lp28NO@K$q95$eqOlKvW38 zJkqZwQc^}E;Q(M3s~`*$M+FXFNxIRMc;VW^3Srb&u|<5ry;qanjap`d^OhT0(_^5BziwSuA^U^M?nMDF0 zAlJe+4{h5iTa^Pde4bxvV>fu`X{OkIWN0ci_5N{qh7v-?0{@GtAr>XYly?#ck zqeV?-WI~gSPjN1(+Q6$UIEffvsab3rdL<+w*xSZkZ(ej>XYt?96&TGmI*eUEVDlSP zH@G}xNN|a{cu=CL8Xd3>0veC=M~g*n$BSX?Pw=xNOg&wqY1nn?to5&QKJ)0%QX|aN zy)#;2^+UF%Dvl{g1g@1(yj1S&W>w;qg>c+xIBro);`A!mc*xZx?c_u5?+8TI&0{lcj<9k< zbRL-`KR>Tucd)|u~ za3pAN_Z~ir`QeqSxZ|?TGJ7WM$^)eTUJiP#dpdJ8-|o9T2YID$`XV;%KHYj9=g@Dj zbihXb)3$T+MLML5>(ooHR(@H-&W1fcM=IqhF(X~HBD1NvIwD_bvmL0lcKhq0vkIUb zpl5qY^ZFxsz`MVGM(zL3PV3e!bCcC72`U?wO3nKe%RX25M}`^BkTyY5JmZZivRdtQ z*R@A~x=Qrczx;geV*xCEYBM!p4?__bZS-lUB0jF*OcVXWpOEOND0d0Luu^u)w^pXx zkc!n}rk8AK33L5-oXUg-N6*Qy81B`ua>Aj-@1rqKQnc~IhK`F??1%bFzU$^72$BJ> z%54T?9p8;4qvQCk#XP&b>HFBQ-_*DXo{ta#?MYbv%zW$q$w;&T-yES~QOjwT$F7|i zcM0=JU%s>fTsUEw20u-?@oeN; zIx!dn)bVm2J@?**a$j1VEEsx@ACH!5+I4KgU13HAQu3I8jxlbllBNhYZ?j{Dw{&>Z z;yf~X0mx@&)pO4L|2B}FvmttiMw_=M0Y^Hp~7&@HxKMyw}N#1QPsLc zC?c5mY{0Q@MLQ>EjS_&)MPYX;%WXXep%k0U5_)wdw?RPMs zN66gwa*w;6Gv?>Gud?VDJ2es9#E}6@WlW{{ z5VfC?Hr}CPjTFc)Gwf(n7YZp?7Z5P~rrd66uU3K7dv=$^Z8Ws!WlAx=r|BMyPLvSS zXqP?H|6}nouq<9K)Emh!9+rp2`yw3 z$^)_WcXM5q8}c=ix{rA~)dbY_jbGhr7!#Eps(@iRVa~ zmgp#`Qu-11uuSDMZ;hbr<*|q=CPQRp0F`O!GSHce>3g5JrmU?2)^9$fHS;GR8;2ir zNz=Rf>8)+ZaHT zZ~w);X*XXVaT|F|1WCs~!emaN?*N z&Ji2$&+QMhR1B1{#<2@V>$&(w=6Ml8BwFg%hRv4i=Z22r(F_ksc|^4<`ETh>C3Ql( zIh=SpYi{>)_zDpDUrp72Bz}AgJMj+{=C|`Ro*McRL_ww>GBWxhL~jY$g7fUi8HU<`%+?bc0W2>+b($`m6HACz!F|z`iGxB^( zYcF_8h~BifE*<|=GOIqIt06u4)TMhK#cd3soTcYSt?S?gEFEXKkrmfG@p#p4V@~dj z4_*>la63ozONK5#^Nf?HimfFaeL%Vo=1Kt0ay)}ZImx*68E)exVLi{YWW9mab4_xn zBE1O-wPn*>_Ri|_&A_FVm29K8CuabFE}gS@4gyj~70Jw^>ZBvX3ulQpRAV(1Lz+d$ z6hg#K^o=&9VtuR_BZD0vra}0Xmf2w5a#v0cN2--lf!Ju10YQe?!Xk*jSRB-n09pI( znUDmEG>L3+Y-kMRrQ`$QD5^Ibg61xk$1mKw+T=_*P+D+Wa>Kz|i||+iIc~~br~Ay= zZny&<3Tth|4u!wjUR7@F&SeR&ew>o!N;`T^Qcz_W@VHe43#U6(onz zEpg)g*$;Qbon=Bz{KvWlhjdc02@s}=jA`kPfV+)c!E><02& zkM>KO)`{z>BaelIS-b%SwI{zjqr|LC>!i&>lu%D-J;caM2_Qcod{8=b-cX#kYm6wN zG-yKT&460WQJv#2qN|Frk%ajYakXkLle)B5z{Sj^YFNbqwBlN`tKJB8#YNSniUYAw zbs-a4Fo(edMnLVWQ}>P*5w&NzY&SPk;qUgyv_?MR?{LPiN6md!yIl_FkO~wlfq$$EsM^7khFWe{_3tk&DD^W`HTFaNIE-S#<4A zKdWmh|F~_{XoFlSJ7iE6w$x3LN}9K*m}zkmud{g?TEt`=>0JgjBVr^DFIx1LhfiwG z7B-~T&_E8)o_0=qMDO2JbTAqRT}k=>96L7QX8!eir!`Dyr)*IWw%C&M93;f0g~PYlWewtbOUyy(A@r1LK_Q@#W>fqLU6^{A>Ulr% zu6oc;{NyI9UIN%1N$d^1TjGC*ZX3s4=;Q49z;V}m^W9sjMWLGEDeO>8X$>(<7<7Ia z8IUNK8yP(k!1w*=_jiw?(cd?1T~I~hK1sz9($|BwL9yMFAD^alPq5~XKvacmXChqj zDa1w}1>72ja_G!7ZQYzMfEvo;A<#EOCI($o}M& zU~HmabO6<{gk;Ak6J+TUvB+wm9@rk62gIe)kV-vIp_G^)9|{FzeI3AET@Iflj++>( z;85CJuHA5xc6*ZRn`%|7(< zCz<%5`(z8>8U?lZ{yxp1V88mP_2KopGM~g&y74DBPrCDVrn_ICcqv4vSXi*N^#hO|OCa(!pC+jo)TJt#$84P<3J7OuEJm;@vD<*-2cW?V!l&kVZZBn@e~5fad9;wZ~=o@VaWH8`k{G zPuQFZeN2P;SM>^MwvDivEU^bg>z(@Mqn#atD#d~5SyrkQT24;3+4RZTtuC;)|J@qD zv&f5^gJEOX!MET#>N4C$EXnVn{I(-`#HOj9L0fYEy)q#|YTJn!Rb|l%vDm}o+>Cj; zRlCua+v&SNnl1ztwU^z4QS_$8Takqda;++dU+i(Sq(Cnbq%vW#IhR>CAsO+UW$BBt zMZ z?go!PyGKd)smqdR=6aG1EWGy>s-$aMG2+my<;OPrEJ?@DjA-;6dON%H1{sRcnfN1Tebm*g9rEo3Y)lfrjS5pW{1sOVpy||Soee{nJDZ9d z--cpFo(uH2{=Fx1bPfRCPZ;qs$bdoe*;O zlS3Ylb&i$DNjg}?MP=N8@^u=rJf{Q&`jL#;+h#dd8YIBxC>z#1313pf!cLYVVrZ5e zXh>7bYZ}so36up<+TLdTa!avjQY!=vOo^NGwE}8xq+Te`Aja>Fhm>Nmpa$GQFK$R@DFAr(C`?h>T8X$%HO(DvE^P z`2b$=#;~UMb51FJV`Y#I;q5)EO`TmXp zKkWocxS9g0W{)-sd)R2v=iN-a%93o_TZ=?%>nUk!NH zx^Nc;CFsB4(rvdBRz`~|kncN9Bp#=Q2pR+l(~wtWUnP}Wqxx=y@+bo+fri^j*z}4( zEAkRDM`Tg{2u)0A?RHjFd$mgRb=>~)=aw_klaO0;$AX`?G|Muq&HQ65R#SPGbUU-V z?F5ZkfPeQoiS|Hkw#~`c#)6-rWId^Pm#(-3IZSZs)(GDk(8TktHYovZlvl{9u-?7g zDF{E{Njhs`9+FWwQt#GdzMwZ;eBG;6SvIj0l(ZSXaU_ZJX4XI^GW&DYsl(^xoVT?l z+*)aee?=c@^J!+*|H(DaOyaBg9%J8L;U$&-f5imA_kTf!|C*2A<8Nmv8;1sZ8z%-4 zt>Yu(RU=bFts?_N-v)DM9@wB9v|M~8TByZ9WSg4g?A2IA9uXr|3+!D!T$cIBgdf>aG>1ANWTt}+w8z&SlRC4JJC|=>+2J6O_BsD|8a60qpLK8 zcC)IXI+^`yz=2yPuFDl ztu|HSm@O|vBf}{Krr`Zb)hcO zK==MQTMn{h45d9l>FV^g+Vp=Lv`8-OBh=GY7-|BWSSr!AA`710eURC4R&cGDpZ@c^ zz{PPT$bi`*jhg-J_J&V5^Xhyba*LA3&gX8^=sd~$ZLGas!i^*`U$gkRz}}_JoR>97 z;`fv9BUf{o*##SI+;z$|Ed^jn(F;EhMuHB=-R`tU&*nj22=>jSAQUh57@5i%$YB~}p|MH8u%PgE`S4nqMahQaA*+Q}Oq|ExzEXo2* z?wBQH7q#e`00nFua`^M>qNiDD=@rlQ%Lit9FClyfIFNusCZ2kU`KxLK=bTTIDZ$)u zqY57@?6Bk3#*O^>qu^}5r4?U1f$>;oWTBCob!t~8NF7|t`>9wWgR9s!wc*FpE%$H$2~!GDMTVtMY@uwIB1{Uj&;4b{KPF4TWRaqK{~e+-m`P z;Q;tTKH^vBXi6ANq|@=yaJ0gTUh^Nf(D1z4Va?N?jGFJ`N3WZZ5)^BQiuuH!WmHD` zC{D$~Ragftfi5@%OO8Ykh& zf5FA*eF}_!EIV8LYeJKT4Iro2A$3OLb4{gq$7Y9m>vPqgp+^f+l1NNf;k2@e5M7-v zgecV`3Yw)NRaQ?o5x-0yCYYn<9GkwpZ)(&tB~Tku;Wdg5;@RgtsH%cnaym+-<~7)d zSf(YD%C-i;tMAYR5q#{dLgLlGxd~67=Hn~G+CgEPnq|5k9x9WxlH3G8=jwffav3)Y z=p|>oe~AC}QNLYuF7Ni}!LtLzH*F;Urpjj^; zVrtW12cNs0jppg!e@ffDCC8XQ!W@ib9wd0Xv+Kd)IACB4X04%TqSlB_T2n+rz@X%bJ_Wd z4yH!Zi(^%+?}tJ7Yi3HB|Gt;_M`-|L8%(Ll4M-H@b6OV(Vv-Tu-#-yDb5<=?eyY@M zJ(%^{yJ9N7mbDS`fEztKx(473E$!9pTN2e`ECxrERjj~G%CeRv$Jzrr z;$fa57yz$r{F(4L*pCng_vr|p5>nwGSG}S;0rQ2~MQ|*wiUkklYFbE!?$oBP*js`e zzMjP2w_K|&iJr~Pmh^1;4f9$2ZgJB-G0dtJHiFfm2neJc+7&m8j-K4OovUkRNpai} zsYA_oMf!}DTO72inGtinNTEw9dsw@Fei8eIEBfhyYFPVcM{UkSdkLM#{U5@dhqTQr zdZ7xd9>pcBk+Q|R+`Gl9EaV*zZ|-+{x_VNl)bRU6{zHp?1&MZE&%pF@RE3?pd?kn$ zPb15fzUqvw+bfR-b;7Bg>La5Tju+8&3OM4g!i4ounY3>%8SlmNDdX>s3Ns$cB?wrp zNNT^C7a5bE5VccQ(W66dr~?VON?m!?3xmVrbl6NtE*b-|4$J1fpBw}6H=cXJT4=kB zX+6lT%KO?+TZINKq#9!Laa2 z0oR|#Aa$fxfIsbta*|7R_6e)bnrPws4-$n^S*%zyHkLl=b4i$rUla}T^^b1x$&ID? zW23U0Bac=c2XA(Sftum&~$4F43aBp zkFC&5m@6=Clu|c2Nb!qJXw#>J6UO4n!$V5new30y?9Nej&U06l>+PJ}sJyO;^f~bu z+%0#hY;ogQuefmUe)fFL@%0E{J_DhyE-*fpVd(44SDm2+l0q-I#@3@;x%#krpno-g z$v3KpiIpqh!frsJX8XwHoa+zHsjapTx@;dH1jQ5RFSC#B#5bAXq^-AME_ ziBk+JOI-vY_4S#=KHe&T?`&`te*um6iEl9m!iW-oTWzQA3d|@uV|#rUn4%@9*UC@2 zZ9aQw^YJ#&Ham8%?MqMmBayhwIs@gwGZU1Oc;gUr z`nd%u?AQ!Ac-fAVx-8=b(JuC}W=ijOmgBC&Jb8QpsS^rNF4S}{DYlf$ywzrfSTlzw z^@%=Y%UUfN$%1w?T;7kAC-@QY!Xvf3b&F14&nc4|56&B;zjEbu zDlx7~MuoWPU6*yVe>0(t_Oz_x3pyk?M*OaVzsy}Yg$o%BSxl4DZ5TAt%sBlSrs=6r z=n+(ebS*Tp-fOn`agvwRP07}yV1BJ#j}}|F(yOEwlh~WzF*Kc*bN=B;GEYSA@7{tD4%&v}zdNkkyfc05 zcH6kq7X>H2s@y>hnA6L0O=jHaHdF61HrRcN=lDdDb}65Q{>UcApN6i0tc&wKo6y5B`JL?#}Dk^rMM;F5w(U^NoQ zW_SkPN8F-5ejY=)(GSQ_PSVY*$`CZb;8AM2Ux4DRlKO#%(buIvY~P7<%<1Z@sw|q? z@7P;9hdgKq2R@4;>|;2GMNhM7FL4rnK5a-mbn80gnD0gA9NhHy{Jq~76*U|t(dL1t z&wqoc3`a8;Iqo@clzC$|2up>ZJ0Ub*oExixTbwfcR(z`h!*<5Q!qijyflsb9a9(A2w28Nej+~l+!aT7y=JF#OgtTz z+0@m3#Ckn)tqRvS1=PX&nAs1Whx}b2v8-(k1k(28;O1Lmw6Zvw7R|RS0^T}wWPU!F zfJ?iBkNAU4sLx1PinGnX26?g_D2X8xZm)(6y-H~5%J91}u(&gMFsw}f<8lwb(X`Dak2 zHp;Z9gVB11-i{&aiF*Xlxo*#0eg<6Ta+mPMP_zj6QSVv2^j3kK0u(8xGezs=wK+W8 z3mkZ}AN-l?mc8EL`V)GOW87Pn-=4naIj$p8bC6cYYSR=`6Kcn1CfpD)Vp6T=&(zk))Pzx9?qHv|F0VZb!nwdJ7EX)KOxF*wEcs|V zX*s19A*!PP)Ci@;QJUw6QIHIX4l>w0aL*Sk)4foXO$O*W!{U0GfRsT`$X2ptx9FT@ zp-LHAAg^ljWl`j*88u9C<`BK9Ng604dbx$fl@V3c|=Oe|h-G$p*aOSrGzX-;g`D<6mVeB&fhpqzh0UZ5F zWt+mlrGO56#JD+CGcXehWhDP7`gbZbV~%nD#k&qm_3Im>^TcLls^%d$r^QY~+tWQd z=r>6(d#FNi#kVSQ)VUljVp-clyc1hB)Q*bu1MIiash@pf2@uEkx8-A%NVHGXJN*@b z0a?+K^v}Jwr0KV4QqmTZ)w;HN4Qldog8(ZNMwW0lO(D-x5kdm1f5!b9n)&uG*E?rQ z{W_|=;+?st;f`MGCsjPnzNhHi-@*2kK6t6SQE8dggtrff__s}AtrlPRHs4fG|41q% zuGrI^ih3{CK;Jo<8?$7inuTk=V>}b=rPd+eHPL>o#qZn5>PW%Gy7-ZritI=Fo}lDa zLy~{60TW7o**kicEU~vuOvm=hY{7&z?TAQin`ymbZ~28kxiBhS*-{5%mE`)!Bq0&1 zXz~|2uOmK=N)Kh-PZ?I%csqW$a^lx~v>PUszvAX+1#D0pXrTEX)0Td{X(BWR`}<5s zh^BHxBG&pwb@)b|+4rg>L((1j(J+Vg}gC(5|pnz)Q>9v1y z%mNBaI_i`m$$18FXhTnfPOJhNu}e9DhLnQUu`coYQC)r+Trd#jutCJdkh|H^bGOBs z==LwaBWx=27EAQI2b*ZFTaG{OqWXtz8bpxk0$lzG9mI-V-6+Y6&ryq2k^c_x)TPLB zxq=fD?QF8{{0})umuc#rE<0XKvAoX^c+u7VOV;1u_l&8|mB58kma!JAy8YA3ey@D7-Dgtxc(2aTmDX1CN1d367wXG1c|b3~D* zH`%vD$^!NF{J%+%u>Zw11W><>(C70m&0udoqP@Smt9`hBpbt?$)H787ee^%|#Msp} z6Gg$@`3pYXzaNP4rmsj?>twaEkd&H?AX-M3;v5iNTow+s@K}^u{I*YQwiF~zRekC2 zP@sM+l5&oCUHG%=B_l=RrFVewzbBR|{?Jao{C8+xe%-qBl??wVfXvB!-#?HmUpfBb z@7ar5hlGhAQ14?L3v0$Sr1$;1w3)4X@~HT9c2uya&MkKPfj%YW)pHczNp`WUUfHbi z&qILDw^@JGlsmweFT~(QP$ko7v!8P7a|OIK0sv83jg)Y-AR6FmA8-{XsC-CTAEi`# zSZ=^WXl9}ZG^(elbg4)0b)|t+*Svfh`5r%GW$5oOd;V>w|2_m8&r#-I z5RljqcCaS$MkTc>6F`hS)3ve

    (3}>=WD4>ALW1;^v{bl;CBP?APH6(!roADp-7* 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%0A7;*Bo-L4)?rMia1#;Ox*^E7{9EDH`Qt*heAm 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⋙E?3m4%Y0kAvk^)9iiStApkQI4f5 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%0DCQY!txa*|T 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%0D(~TZQ}4~YI!kAq{T-ju zr&f0vJcLD&;}}w$kIF0}toNm&nRAZkx4wK49gV%`t<%6C;w>vC&|G1e$UYGSI1(D#`CVZH--g29-_=&KifIo0k(E? zqW_aX?DiC{J!kJf l;p^Y`8#e4=O_8a|S>5{sf?)g-J>@7aW zp(u^ssc|=nl9(lA@C)WLm+PA!BgJL?95O?zpBc`?Y^3PwN8b)m--s<=>(+kU2gHwj zj~y0%IX0&loRa7L`amJ-VS5LqOaD%P{=h#5Uz#cXW7t^+D{d9qlDiyp2{6#VBT957 z>B#qykk$C-M!PU-eU*$Yt|UQZtaz*%Wvu3e!)kbtYha~Y1ShLXN4i>I8yF2j>>HC7 zT_3o~$rXtjQ~uxtu~(zbFTe)vOqowFHkmwtY;ofpS|48W8dG6!p!AJY-BrMim8|7v zID?mb#g+X>g_%@yDyjgy-XAUxdG0kHTes1MzeWiVsz0&JUbAo zAv;bgPI?hZwKw3Ig=#~a{1lUz=!>fwr%R9{L|RVSHyF`q|46Cip{A)@RnSLU%S?Nuy6k$YcQKT!l)vT5|PWlH`pGrdR**E;fWJN_HDpqGM; z@Q{A*NPqw|0=Rj(s4LiU*vj$4fQ@z$=nGhk?fZjAIXdn$YRu&3#-4A^>%F%Ex=Ph> z$6_0}7bnuqCuF}_FyKq7`7(lI=@xKNEssrTM+q>fBBQNx$M+4&$SYx?CunWS9f9>I zA?Dl?&lmCNNSh~#C<)F6@rOvP+^^kg>}l*n-_5h-ahnD{T`Jr)ntEBn^IcE5RV&?C zDd+B|^#FYvlQouMB}Hl4tG(KAXy2s-xE2v}u-w@Ik;LiY+zP5Ly_LO!Xq_Sb+Qq2}~b2*Go@&(eVcdICP&jXwW;QruIerGS@L z@1L*)_b~rR()DUFR!OUdl+g&k^{olZrKK+>BPBg@sr`iT+I+|)5!&*?caVJW?07}W zCdaYYAf6vRVu(fVn4_209I|$vX(Na*)aV#1wkRzRsKnkpTrP&5xCtTK7)-II!Wt_F zW;^F>*z+AI$ne516d(Z1{@Fg%{nTT9DB5BTi&`8HkU`bKHad7YR*cz*&6l|Gv~_?H zR8=pqTG#d1mhj_{>-3RL@TEBOjuuS->uN4?_s9rET;mz@ZcnIvuH_BJh%}3otG|u) zh3U(Dxgrr|7S3rg$ z;+ZN1XP;P3-@{|=^yym4Z?M;&1B=$BoVgN#Y7yiMkR8cx4#GE6(M{n8cKklwE&mjg z=;KJ%q%ENb)jpqnaBAD=@w=>t%u=`bw|%Xz*a@YD2k6~IIM=KPUi&4mv$C=R050EX zML{ByA8!YnK-!ouD&&aDhjOdqf@Vq(lbdYNBcdy4n{9HWrdvO8E!Y6J4n=^5)! zHn8~bVQ$4;iGs*-P+PWG}hiUJTy2s zGSE6aI@*OC8tUVpB}=5NkECU#ikskiQSjCzal#B<+QUEP zuG`1XrrWobfEoBN>C+?~V@S$BCl-3YdwXu^eHeUzGW2teOc?oT*P5&TiPS&|3-~J{ zlVXlcf|%YYFIM1@fcVHU7<}#sZ|bf}|GN-aU${MVU z^Ojk=ZYj})+=V7CYRjr;c@Z8mdR2aVTJ`wi;}*}qOG%r4PoL#69h)p8GHHbnI8j;Im?nEcfelc!m zLFSDZV?g6Ph{n*8?04U2?;QXbFXaKC`p7;`{?8PxrXwTF+x`Vl1L%Uf&o# zdOOTDcs-#ZJm-Dsaky_w{;%!$)x%fk5;FlWGSw?vYxAr!53e4#IK<&sKBg*yLmiL_ zd?**$MiM2?0K#|$o&VhsvN&Eipw#RSq3*6S<3EKI)*0j^w8`d-9X(9HL>(udG-#jc z26vmhKeK#NCQ-Pb^%mFYUx4+q$=uMxUCCy5G}<#r%m5XyI5iGU)r-I&2V5R-&&Qm* z(S*<*Z*b4Ut`ehle2+b9{Xy>Y&^VOvUymSas?jgB#$9(YcNWLSgeKGLIP+rs{+`v9 zuZdI}UOi9!U=U(&Z~NY|2A*wQUY$+-{LfoZ~o;VuB+N83nyoe znL$LBQ(w_odZhhcWlPD*DMcz-taRZ|sg!&D_x%-I*YaB~hYnk#?(3}k1{rxHm4J^b z!94$(WAw1X$^F{b{4;1ssB*P;@I%dCG8S-`SjH*_>Qe&%El8}%9`iq^;e@5=Sb%F$ zGJfs}&9`_J<7b4}HLzxlXF>T}SLrb_si5y_3;=9*xVU^IrNo#D0Ab8*zj6q(jOqTo zm}`=ERbX@MF<+)Gz;;M7(q@*y+R_rVoAAfeJitf7bn>@oF}j~Z=&&U|Ff9*k`_8fR z`4AhddC_!D8sCaVB|iqNgkNKV(Ra^A_s0uzxMhE8{x$cwl^+4dmypXP^g0~xdsng( z?u#6isst9yvAlauam3gQsW-<#0gdBSOheckTj2g+^t>yLCneAQqte zU-TdYI%%QLrn+I5qRGtt#H>0Jt|nNf;~2Nb9_mTcf8MUsJzw#1OkWe(Wbv@JCm+9~ z8+Gumfr+`kEo0i;d?Eqdn&s7&3!}{o@IO1Rd%X(>8qoE(tkh0HVyqLv_M(lxc_I=& zH~e=1p!;#bz%Zrc<;lbK_N1Mq`5S!lW67ga=Ic5L0Z8(I6#|_yN}(dAr52@QLv8 zKYis|TK{EF{kyzK>to>D;jemxNsX%0@(`^!FGBxCeO#?;7}SHxCQ&-=Sy!fH9L1`> zRqM?=d#bCmlPkgua?Bkri?Su2cB6ZiG8{cekYZpIvIr=WmK?}nt zXLGRF&eUbt^y#W!^`&Z3@0Nas6o$@E-gaEl&?L!l{oYW#-$S}dd$sQMWAzDsQ3ideze#oRNraq)e@J@UM6uG#-PgJ^9#JjwdFJBcV-l{ z5xmtur=1#0M9Q~jI>p)Z9vr)zz5HI-?!E7R@&fcYk%(c0Kc5%$*T4XAeYv~t^=j(p zS-;5OksGKR+FKdE*N9eyie^zWX?)C{W<2N6Qf&8Ke!=d#S10o)t*(beymk>(Bd}iEJ4J71U3La( z4G0T>%Y<}X$Gcy2c#kO+5;KynCqLiA7>k#)hYfUcJv-t`uLuo41P>B@mwEf6m99i> zbtEV(zPO`Kh$+?gRjY;S-oq=Nbil1Od9`HLcD2B*qd)>FS?= z&Nmrlo&5cc`a|)=^-$MX8{%qYO8U| zW99-~UxSeA3nX-?dO==Pnh|*)e;HpL>sIX(h~V?IEj(uzep2O{p!{$r7T+nq(hV)q zbJ9=y2P3~7`!D6oLh9R+eC=d9+70~$Qe4b{Oi*%FEW9<#}%MkCjBdPeDZqdHU(=W@1+_7BhYy9zZJKyiR0~kNnEohxI7esU}Qk zn;npDEB?X{YK;zFwkP$C=b{B=C=0G%QPtkOqRBYH{Z=AlY=mb5GyvvNP|nN@>N5{n zzU@XKKeEP7It)^-miGS#1djNg4iu`47$~ zU-vvCbY6#E#M4u5?awUlH3?5D6*1S|MzE)r3>!<274}(S6uP38TXk~^K;1Yy(QaAMCE*KBCP$j=TlyAIYlBJKSoDZ)`_`7YoUh=ItM$09_l zemzsc7zoyH&D6YvEYcsXw!}^1eTOcZ!Xb--_~VKy05-+aaM*Ffr3LbkiG(foIeu35tjm-_Nl!XrshwA=RoX#KOnr-R|!2 zKdx?ZbB1xKmNiz56(kOD`8OCpZx2Gi(xyl2kg1dP>Oq*-^bxGTNiBFpz&Ukb8Mb=R~><7mYk6yXvHoyZ~OT01!)Yx$%ODI^MJ!@z=*){c7(86WkDQaPr=w_CgEfwgyBk`|UYjH7Sbl;Sr z*Y>b@Bc{_#)b~QmdQ~a^)Z}8;qR=c|%V?ONJ%76L{+@r#KEg$&RdxlRZ~1Ouq-5_` zj>snra!!V?pEhg)WsTZR_(Y@LcrHe>RcttV;(U6v(e=_h$3D-1tl9+PX1NNy2=Sy$ zq)`|+qP5Qa5zslEm(r%`L$Ja5od4O;X>`cA+~e5z-DDpxKv-^8KKk2zuZlm__DtbV z#jVEQcqOuQRPwYt*)L*FkWKpLT$VMe!tl2EyROK@R(c4zB_ds*(sS0eDb@w3oDf|r zrV|fSTecVr8JvV_j~-q)SQIp6XIB6nk>%!@N|Ut1(So=uydpAii{#_0W_u{mcRAD^ z@CY)Yt*8r{)x_0&_1Uc=n{z#E(MV6cS}jARvGCJxVN>_F(AA&1;cyO zVO9b`I)0c)&_DaOxaXADAg-nZYy~5lmg7{9Xcu(3Z{CHvCDJA&Ey}=RBFo?x%`IZB z6XXKP@EH9ch;*tKMkPRXMo2$>+kjbswh*qpt&c`@2g{_aFB8ftc_+HpzqDN5o-(zLTuyhO!jJ5NmATErW~aL7D#YP)x445O=41U z8YXRTKj(~SN0!mWQ=gf=U?v-z1Q86t}CVjG6?Fq?VxEy#6mw?FSt7XHH)5Al?0| zAzAvI39i_Do`?VJx>wg&PFN+ycf%XLK2`H@YTl2>P9#uEXLqC%p#uLAX1lf(#+gT> z-yFr&V6<(u?Bo!7w%1?&l*hJkQ=bcvyP9w5U(3W3lLLwL$Xa6!ROCqQVr25ottN1h zbcm?QaLrlvl1Y?Azd%h2%!IClu#|LQiH^fl6D&lJkJ2Y+n6?`?j_PqY<#*a2!p+2ntZ4U!{ z{=a0#fBapBLCOPaZ`O2Sid8uE*=8+dS_31 zeqFa{=R8|JxT_=Ns$eeL`!!1SwHRFtoUAAVK(~a^W+{p5e0=U19T){<|N_ zwe&W@WEVGGsPey~P%FKpX`5T1LXt27i+1vc+r$C~mWpiOvUs5QLPN8E+5K~hv8gZ#{Dj@8z;9Zcn#%nnDhSPu z2nh5~dc1O}MGH=r$y|JDj1G#WTQF?(dFDpXPaHCe4Xa>9(7Qh-t&1Ml`wJLG?kXO> z_ie!G)+C~EG>&)ImQIljm|&2t;sHB3s`81=g&`a41>&nx+j`*CQ2|6Ikp{cKbcIMw zzfp>pG=0iJOLzp-@4K74dQcKlBAwwYPsmZdzwPv6r@CmE7p)P(W=4wfRK$ZLhHrqG z5dZFrJ&E-uGB#a78PYd=_?tANgL#G6Z}81^O2ZtKrsFBlBn5!n7{I^;JWxh6+dfQ( z0mCmbCt(lan_FO*oYqD7LS#OhPSCiulFQJRR1r|mS#`Z)dUW6c2i}6KhVVT#E$64J zdv62Hnzp6s;q=yrFZgU@kj0y;Ky446nkKmL+k&{zm(%E#rC2{Xpzb z>=!f;f*24fQKZA;QOoWuyWwDAx8shu`&rk5%D_tv58Fr?BI>1+GK5c z>J+sh!eO?>)V{u{I6Q5R_a$A`g8r!Ld!G+a9j|o)`m!o4+ytJf-ch`)s{Z7%KVh$p zDY25M$@76;NNp~pKvnZ$nFdsK#o4|3YiCnH?{L3z=3QMe+tW|4aTq+^_BN=-nY5qF zUL*hjUy)xGFkX_Z#_BkD?BWt&&i5hdk^X@Af-lfzWGM5NM*Qbn^E@62h?|`(M1@$l z>mRlNO02z+_(>}Omh75rjsw-?qehfdS5UXk??bXBDn7^2&pwh7y~;cnv3s0l2qRl2 z=7NTb4}0%K)blx;)y99pE>7JXSdeAm?$z-J?EWSA(whEamcG8qFzamuLk{~P5l^o@D-OhaCDD6Y}bRo~+zWTLL{Y@uV3?6@zP2}*7G{`=W45l(|V zqcKCY-1CLLd_X{5Po_A0hm@$i3es$O4BOC89U5uav8Uo3=zZkHBuo6xUWwvljxqR z>c5(#jnXnVDQ+54#U>{;haQuY^9NT@Z!*KE357TBN{DyD1D|alGZx@@^ec|_8)Zxu zx|o&70BI1m9|b_f?gRh>>kJA*-*6mj*R*7JOub6VG?-+4D;c`a(7RJ|V=)_3+q-W9 zu{oKKUXD9#8d4aquU5x?oK1ga1Sqtz?t5i?&cbi=nvx~wb{2;19ty)kv)gow8faO)cUm51>%G*x68)XugtFf0%snLL@=+qnM#_AP1o!86 zZU7eNdwS&Rk<#7OD@?0xp(oEYf29qoo&flJgey?F7(dByq?U+3znLk~&ji&qSbzjz zD#`prV}b898ikPR5)VInZi(-o(n<;_XXYJ%3FiWrYSq0$^-7l#`41$yD{<=sl0Q6Z-^?B@9pZxDqKY zMimq?<3l(IVhk(A4bkt?A-pn|5_)IE4H+za8$fc_7$0M;6Q4MOS8`9>D(fD6+~!ib zZdi*zM;TBalXj}Xtmy{UJlZ2q+D(|<>pMG2$BJG%Fc7S)V#?sw)$1BlYfWUl3n>2c z{;lq!*cuJsl)#xR2W}j}VZf>V(1T}iTQGm$@oDhbJgK>{oa?>Rz%|q2I;m`hjWJ2w z^^_a!i>V6eCpUbivcELP4yoguLr3S>3s3)w3CMbPW#WCoT5Es0+^M6AKv?02ZI6$n z^(qVLED&K1=~u)M7Hj4xDSF*vDRnA2IZ`*zQK==Q6!E18xJ*V9nj!1_W8WSb{+nEy z`Zk80`7Y>B(75?}e;bro05rvZ`V>cmr8)vRD7u;xlAqq{dHTRgR7kf)W^yP}50C=0 z%@bZ}RYq)XeIU;`{B+n*1AKCQWqR_nzEasc%yiPipu_^N%TOBPX#6yI#FqB%E9ewEpgTlR8N)m_lgiYn z1WVOg@z3wzx-r34QEIDpnxl?nlEm?GC2>s#qT|%WQ9;78jM>}N(w~Jg;X|+-Obm{O z&ixc95lf}_+wB>=!y?iEFdJ)-NCKM5`bm_BDA1&cjaRKwWbq68t_i}pH6B|W2s-{K zIDqi}MXsxYtkk&oMjDUDxtcTZ#5&F}uYUr;sZ~TztYJaTtahl4X6#g9h3sEZ4bm?u zZO2})MO)z>c{)~cDgV{?nl)jbdqq>N;xKR>cr?&5{L&@F-3j*qsGZz#IV>2tzb9_) zGl4gHXjn4pH0i~gADqHyx(xA^u+-5VUv*1(Xw*tHP_((l0EmWhNcjV4D6y%=$oh86 z37zp|5->*Qo!B_?=1aH<%yU>xh!8D}2Rv-Nk$hYd)QvuK4F*O73vtCzT+5P{8X)Ch z%W`;uyS=>u4LOE8zr=~1S4cvG_@8{Z7SV{?Xg?X<)9gw{o{&9`^V=I?s_6mT_Tnjq zh0;<)snkyb$J!tL4f!u@rsQgqzz+$TP4dV?mqOP@Dt)&G(#7g`R8?i^oLUut82w$S zRzc)!^w)Ny3Z8r39#D>PdVlVU(#)77C&m=`>)8Uz) z2)lcDxT9WDYTr1bt2`jEPE9V1HS~F>L2+JW|3VgOsWicZr+aDh=~HZdIK;;PKE@BD zF-*Wz+mZYa&17M*<3zj>LsoxLjkqjm?J(ZVBB7oG(K0~dW=J%wj?A1KI}{JX9ZJ(kK&=8& z2~jpjzA6)*jd0~jF2QnJ{{iReg&GifL9MsOa$(K1Fh!WC+H62Ab+TH5mf%RM04FaZ z9OqKedoMM>D_4haSQ^|VYoScs#4dp?wct{r{6?dw0r!O^j->sioKkC776U&RA4AC2hHEv1KmHIu1U;^ex_1#5r&SI1ch%h9i zD*-P2NfE_kO1pBc!Ohp7w)RBS+bZ4e?CSH%Ys!&Nb-)N=`^$lvve*5>1^jdc3*2MsTQB!1+?%NLo3^WW53_uF?KcNc-wEI=7i)MRW~Y_sid~w6!))B znQf%#V9HlK@oD4f_^h(I&OUN)h7BvUEepkF=u~d?~m4Mg1J%#kN z6#*9{-Bz6htm3r8!1* zxqf={Q3`tSMwt_5;0}ey$`8lxi`IfuAw-`o(v%Z4JY8HmyGAQIKYe>1lO>_{!>w88 zea~4*(Ca4P9DO;Emz4QyyLScj_NedJ?4scfma&@$URx71F7oZ}*;iDe@aMzmAHUpH zM^lhWyafHT!|KUC=qP4>(q#}wXPQIl)CCXPVki?pUHZzb_KSXztwq`LO56(JSPUF( z9;W=)m8sZi-CzpSN=6%;4JU^^*gjvlSH)SRf) zamKw$E$sD+-O_zW6=}+zP6eT4N4;z2(y7X~DS2p-xxIH4U2E4_+Is2+um0i9EAgbpOjTUR z+NyPL6NxgU5*EQqg^r~Wb=;@;Hv^AWQtZBNtu<%jkqfdT^7X#VU6D?-9?`8V#HtZ4 zJ@rd7(}S=MfyL}K($+p1I1V|De6$S+N5efF1BesrnX~r6OEijqoVRm!S1JEKO5@Lu ziW%2LQvf13~lFaS;%Dm_D_#bKfyJeSm8JFJa+~UJ5&$ zl(oR#|N6YT{yP}{caZzx?-gQxKE5d?Q0>H_txCEi>O~x7dy<9x_4v zT7|YF$>t926NX|A?3ZtD(qdxG)YJm}yJ}lp@dutC-@SY=u33u>2O0=~SqEgH&FNj~ za>ksbn1-@EQ69xOCA@0|g~Oj)FQKN6k^-}Go2%Tt^qsSRAiAE=dCClJ=mh(3tbbQ7V~w3C1<;Qpxn92@wbCF(q+xl`*nneXGhqTtJ}* z0>a(~1H;)&-mkQSb*PkyU;BEe)3g$mjO!zefi<2hKN=c=+}i36MyOl<*`o6t@{5Ss z1t@p91(g9-5X!+g{ez;u`mO{@|7m4;=A^R5c`0&N72$XQG1jII4T+Lipha9xtP+esrURzy`Z+K)ZN=4LoLrTr0kidH4 z5>H>Q#ie%D_yr0EQ)(}}(ph$t$F4yl_Ae`QV*oh35HPv3DG>s0QUJ4qw3sm9@x4TG zm8%XFs3y+N8Gcr;)u)@O$?hE6hd6!GThE?~*Z4~*U{N|JOnfZi?vIE~(9No_L(NXv z#}s9AhI9+G#v^&4)p4K`e){-0T3+q*w_?O|P*EZklyM^+yPLDB&Ws;+Mj_fQmcBe4 z4ON1Oen>)heN>0h@pHia<&=?A}&`U|nStlo;IQO+!Bz>aCEkrRcmGcl4A*{Rez zRihtDASfFL$KHqRq@ykqeKS_U)As?D{@PZ>@DpovUXjz#C9AypS%vduNsA!ScM7Wr za&h(NgW4tIyZfUup@p83E2LX|XbRP@yKg)4DRk#H%53DYU>qpF$pkgxUttc&RrS@v zl;3^3>Zccvn){0(Z!J$I_s3Utz6%Aj`W*%@yJaL8leqPViGP}U>Wt)p(23n zEWSJV7X4czW#>`VM?tFJzgcJ{K zq;LAZG{w7vZ!nc%BqZ_bXi>)F-(jRhN^w`$=PBT&YSE$){~8Ytf0p)j!n0%_sZ8kN zU+few5~5gIjaQ=`tM9pLB|?dXCnB`o+F(ze6<(d3BUELR&!w#!buS!rVhyxFnkvWH z_q7QmMu}bv@=E{Gq)U@{+@ut^yr}K9a0%k!R%YOSk5x0>wfi-pt<{5X5`%O-SVfU! zpX%-U4ZjFFSn^o|$MLza)5NXXyqe@#bFBDkl({%a7w$2!$iwoZ#5l#Kq*yUOlztTB z1$@)cx8q9dcbEmKYG7$%Mrzt}aBytnh4uNl;NWN~ng)_(Zhn0`_~=Vnw)J{3&3DQ> z%oZ*4ExI$2UcDc;Iyg&5^>qzd0Tg_^3|Vg2{ngIa-Yv6a)=_RY8|ES(U{v7?W4>+A}c}4x?xQg=!6j|JGy8Si`Ru_PqM9$4%(eff+;^xx$bhCMPf6KSF2AS6JkVF6Y}9|Xv^`#3bSK!Z0m5v4 zbs_A~8RXFR0S%0V;=sk~`if2uvDwEG&EGn$&j zwW7axONqj|gz&g|`MD4-m0UsNc>>-T-M*IR^SlOXQ}ywk!nMutxa>^)hELnJLOWWq zX&|DPG(O<`1lF0j|dqo&ikxEa^CTPLFbgPcHR zTzaK(0cU~sOXVw~h?UpLCn5>3%ER9hCJ0l?>e~ShX{2~ZI)@t5J zi$2A8QRd<~sZ`FR5Wg8QA*V^UXaoU07ps0P7Q^J-6%w=};I-$Kh4_@L_CXXr{`Q0zQH@$ZoNI$1)TC(!j%QI|eNQOuQ@+{vz z&6ZcD-j8N0QXfId} zf0*Jz>QDVX_kPw4#`2QB@-0u>`P60#fW+X|hOZJ1JnT)2R!^R~(7wKDl^{Lu5jt3( z@-b}6VleL?cv!p+#r-TkjwV!4S*|I1edMnl>mCE_b_^|_uqhOPKD2#7emtepftdq- zrBd_C@pD(3sb;=Q7f?{RUTpZ9>MG5#(pI2QAxvkCrGcc%@2?)B=0{5xia0z2z`P1p z4GhA#BO`r)pZZnl8AqpFd&d$!lbw6VEe--lZ>#=JyAa^~`iJRxZh!T=+XhV{Dpg_Z z`A{vkzxKSwFQ_S0-h2rF=)*8hG3MF!#)i~r#Of9iv44BCDMD}40e#z?Cgpi&XF#fC zt@cRD$9`O~ZA}?sHpJU7md_(-43@~S**HtgjMwp3&0Zq5A`8O8EQciAqnmeo56ke! z-VCQ|i$QefJ_n|4J_dSGhINU}rW|#=&+g?r@Tg9~Z;Lg3{^!Sk({O@HFur@qBL*b?!sXv(LEK6Ut9Grfih+0u z>mme)g~6zoAZ%4d)mrrCrNtH5CgYZmd~g7(p*xKGS+x1`~P#JPv94 zW(9pAJq==^0aSKG(g{|^(I=#%4d`_dPy%b)#X%@Y7%8lPeN;*1h-{nZt5xHlDzAn* z#BNv>!zu;T2F11#%vCU`qH)0E`{wO~bdpw*dhg}fn;rG;La}&Fuo7f$;$z{a}^nke1giNwNOMl+|8J3FwW;`6ZUQBC!IMh&DiW6i$ue+@kVN+Y8B$vPhA#) zv&ihh@gCgfJ z){KFipY4bIBH1mk>&NC74BXVM#~I)l-IrGGca-)#zs z2e#w`)tw3lyjzjI}WP!t?VeBSb<{g ziFVHK&~`n#%L&$SZ|}ZphIt2*y6QOTi#xQ=b+N2jDzJ6(lpT(ia`iH zfSSrKhb;n33|7a`r{XW?DFvfUqQyBQBe)%^(bZPN`sIaXep>1eJX$*NO4ls#_JE-i zQDYeV$%4UU;cM+jxz@T&(i#T-p}07-0@{mgj;v9uwvKXcc0_uS5xuTcyi`FVs)|&F zmcYEzKQ69*(SinG1F{-g+YyT`f%57wakn{GxT>&AY-+SvI;#1JVIQcv45|TR1YE!vvW0aO!1ZJ*D zKFY%FEF#STeV2%Mbdv=J%f*(k*I&~^;XIjde%8L$Pw_^m?G|rQrlLA3*qC%SFQ}xL z*wM2h<#`&IB&DL`P7t@TaEekYK=@DD3!>kLV6xST^X#~zbRkA+;yz5l(04I=B45yT zcs|D94?Cq(IV;Tl{K4s)VsrouxrX=e+N){4o^sN@eOZpQ<-|*^Q?v6fX_yLN0;E;N zL?MgG$Rq6JQa}!aDeR!ls8U5oetIY-WOI$Njmd9bJB(u>3Pk-cE^A-Q0?oI9l|F}4 zryK=U9@MjyeM${lOP>^CqjZ=LQsgjsbMd1H13rx&S`mFCFOz=bUg2&1pm6sV7LX}$1s)Glw(q%Rt>#TGBMZIBx0&Bi#Mv|bp%id*p%%70my z?t~epbY#p8vQ5pvrkmpdWh{y7wS9dBP~bJGp3O6~Csau($1yO5&iz{pkP74_i%_g3HqAK9Ny^+W7ww z^_5X=b1v%1x4O&zAyHZ9AD6^y|&IIzF}uqK*&5wQdZJ>5wau;n^vvOsvaUE$gbA^1 zEUc8f_#cg-%6hIx!*ZrL2=zK4^n4+!VgROHAQ@A=_VlkGm;fx6)sz=`vP4N0vmb-q zHuRzi6vZR}3gk^Zf*Hg5L8f_3`l)Oj6Ca3{HB+873tbMhu``}e4)JXjN474RMfg~^ zVya^m{QSd3h0Y8PWA-N~NW0!bV#~d+Hd!Km3N~|s*FIn1(LqBsn9+XvJXVVdyM2y{{*&C*~g9sZt6QCURmc48z1R;M4J z+OrqVMTb=rWX`DZJ31R=^pCP1Gg`3z@8->+S9~ywOsE;cShPeXrliqvBOT*z{xyM z>i!8;J2}0BxW9zur=I7a^q}K}~oLBNuDZg@~G~e=k`gEFhHexEO z4IAse^l3jGE&E3y7}_-~J#8V`;z4*>B7nVUc-` z2sk)iAq|5@5=HX$o*e`RFg&_ro;;Gh7jy%e)_$l=AX(bVm5NSMr+NMi@M$dzC#$qF zS%RDFYO<>L&uu}a9ySdC;};oBW2BH5YvCylIqU!9zz|BK?x;zktzCS4-*dPXbY;#% zQ6pDethB{p$DE@|#eH%2^w0T`ccRxq$j=W^K{vmoCARscU%HPZ=Gk|ivDk475H^z# zRng}iEI<>m?u#2YaXE^=+V9ruX3txJUS#o>6Ab{2FfZ7N5#uo=Zh5!+#uKAWD!9yV z$2X#5N^B4{(@5Av*pQmEZFZ08$`rMG;Spp1FnE~L#xC6RlA)Esdkz3lm*Knym30s* zD`rV#Ud>N>v>6x?igoE?Vz!VqR=9l8Bf+yIyI=>G=lLUqeLK%0Y09d1arr>XVj2Zc zlc!F`wi+5z(vQ^$`mL`NC3M)cd?wSz$>I+PT`;Dzgecvv$Alep&uaO&@M~{jNKEy9vqu zwB9}g>&&PAO4%d7693Y1!8o0G~;Pmh%kTd$MK-3A8V z%#2FWvhEvyB_I+HkuF~6nLqGaQ*ZJwIQl5A>`!c3Kwdft-<~&CBs*7?6|r`_075a# zzn#YI0O%TP-I$>ok3_>m(4+XA6B?9d8^T!nIQmL1cj>n;JqHefPbBnH^kr-F4dRyW z9utJ!TO4~i&*X|b{2!0j>bD-yQjwcflko|R5^^bUxFJQuoR#M6e(=1bmnSX#qmbv32)VpZZ^bR*0O zUzkoKC&FyG`iS?8&_-p{F}A$1h%*|Jil827Rq$?`6J+Mu(|uhk%<=C>+LZvM`{9W~+545g_6dDoXj(?}*o{`)42m*znDcEe+F z)1w4Ac55d^Z!nL8m5TEz;D*w3x@uBEUH(|f+40`yVmhpOPm^%0f~e@9&ZqLxuKB&(efZ0j@q+UejWyeg7YBm_k|m`aaL<~)I4+ToV3LB=l(h2n(p76x;T=A|K>lE|hqRs=8fbpNxD zX*IizZAB&WuqN2-E2^E~Wg~MByjsY!Gn;eIkJY37cybQXA^Mh|^LVQGBeB4nRQB}Q zd+Z3bo4&VGzZhHFU9S?$h3$esE?==or~Gri>xi?MV~G-{aAA9G z8LJ_OiTzu{S%M{MjP>rm`YoRZG<5FPZ{c8#_PpO zdIsRiCFT;nE&FcmIu0KnUMf7yNWT6V!2j@_ab;zp(!V{Dceg=yln2?8x6g6;kuJBp z!P=`Wxnhw3I9p{}LoAoyei%!EX@~A}VLam}o`jz~- z1_tvtxXqE5{f$fOX65G(vdhm_E@nDS#pTf$#txS0#HIele`9lT-Iu)loxgkH^_)WH z7Xe=ASIs{M+F9?KWES1vnTj@lC)-&EhjWaFn4V&Ia;ABWdjIoc6bmiZ6|jY4jY4CG z<>LVDORMGG7Gr7yM3(AWI{I7Sxqm%>wi_O}jSJIttTtW{+li7^CH}i~<>M*RtyBR~ zT}ivg+H;qIVKg(~48KAnh0}i4v6O^ceCjEzKqa*$`Yv{P+uVQ3& ziSau)w3SEEpYA82Y?WlzPghLqL_nC{Gs{!DDq{=L#ybp7cZrtm7`bdIl3M3aW7$(n zcLBsSD|gE!)Z1&eq&GPN6PKNhhLI(fXQD3zZfdAs1yOC2+WAYpET4Jfr!6l?YVX#u zvKrjropAk>ST6CdXM*s~Il~#{N5|4d*0lCSaQLEl&I=L5h^fgIjSr2Z-m8m0EU}PL zVK|RXOB;0E>n>KOD#Fq>eXF*$v~`iVk0PLETmM3C(QnK|Uo%9!Aq1*AQq0cg}KUnAwd<6xE+@BuX4nJ*J5}y?vD?cTF zo2gd0Y#lnzfW6RE5_2@%I}^$Q(H# zRK&A$9GzC8CEmsls*3(n=G&^1vxu8xQOyhu$YPd=T+~URGI_WW&u4#|X7Z55_Qx4b zK{>Qkz+-TAJZF2DA;wn~gWh<$eR(wm2j~m9h7EyC_Vlb60s}CAa=y#ECNoMbO?&T? zwAXGeOZp(7UGdX2CtTo>Y)t{m=he_azN?#JU+u%x_9w?V_3ruqoa(A2icb%hRst=EvA8vBV zF-l);8w&KCe}8f<@9AZDX`)kRwRv{X*}*&Oy`+1#Su+zh%FYwqomMkFEc}MS%2Iar z!V!`g^nS6@wPr70bVAY4l*NmVq8Ix|FJUT<&_D(ipRrjvq7NVC$)8rH>J(2ux*xg> zc&w`g6$ue_HA(3MhS;;7+M&PkJ7QlNnzaP;l|c`JLl$2)l`LD&2dboJUCFOCzx?t; z94`>^^nofvkZ=sFZD9$j0rH`azJIjPUYtFgxtcPKS)6(C$>20EzC}fuhqw>mE=5!R z;P!G9F=MPa7nw@O63%?7y``T_!3^%F1Tf~1=x>37z@{dnE&ynptZzf>m*Q$uB zJn)Wch-O^qBd)zoo=>xfF#AE&$~6MAomAh4{`6M`pdPM2O<4fdx;DQx4cKWk`^S0+jY@!ZQ=scS zo+H1#++^R^EpwbI9QG?!af?K6?H(d9(#3z<7(p-jKKal@>uC4j@X**)L)*~k zMEy|z;J`>@SqE2HMVRKF?6WcTBcu`1I@i8%v^3jRvztoA){S<@CyR&4VT zyEoq!?YlLlipcf-`EbIN0D8CNY07xuoZ#8H?3{S}jveXeD*^x2JF1+U;Jo>-eZ{1H z6}^jprvg%Bsy;sxT6F$SA&I@weKKNgc-12Ro!!hA#I$wK@q@A>|E`}!*rhhrZg z7bu1KrC|x0BRakLIRJ%7-Z{tGP`9t$Y1@JM)6s#0l>zIg6t$(YdZmJsi~y1P8r=hTk426nzGM;{!_6CrG( zacwQg7g`a}3PUkY0*Ou6FC{c!m*RH{{BKu*%@41aa>n=)ZSbt$rf*%^N?dLs`Er|F zT|KWmufl7_a+jye*-C~WaIncyydPnGfM87T+?W3PN}Y8pa&m8$2IGa?*NxZkK#;mP zjh`qhL?4Xv-qIj~tg|lk$=nVN(1_6OQScc{@+w7l;Y$-4o)Px6lBotERs;^mJSyY< zy}fi>$}Os5-`^vIxQ?E;TesL>%v|ic(3FpLbO|qQF_Q?BAoaP0;Yw9SgEm0NIbYSA zmUnn#vp*rBA#P)KH&w6*d2jo5R>>pk+RK3<(eo9Pl@NRau*z}zxlabGr z(-*7_3>#cxE@x%MLlOCAgmBK2M!tQ^A*MM~XWzD|$}@iGHF}d*djE;g@{4Y0i$x3b ziz-Pg{!5l<=dR~Ha|Oetw0A~EB$WJTyLykC#ka)G2B55MHfj$hh zEB``+f8L_$tY`lG{3w&CytjBwo6b;5g(r>-zl&U1?%Ta8ZT(Bj74*2deDIqTW&VBZ zHzt%oiJj(~0tnV;Z354jt2i8c)frUNF%CKi8nXg7Augwi+#kKGEyg1eaU_Q{U3eOB zn}1a}t#GP@OEZI!qn5v4RQPC~LYtMVZ4~ZJI+WM1_4V*5dfk};AF4#8Og!9Q%7>o} z%e}huke01nB60SWS>tBq)XSp^cJA7u@iM{fwAsu4!PokR8C|<$jQk8HD3*{5w0tZ% zDXjO@zm$Lo=N+#~JvQ?0K;Qi~>6Z10!ZB+~$Op@}y3C#+y$Aq1J%C<#CjsO1i$1cm z$?<>y6e>iIOPP*mu^l+B=WjY#mkr|PkE|%T`^e8fgc_iPw8;WxjB7j#;g4_zroW5w z7E`RFm4H|a;}Flfw`5uytKAROEQ82>(z_LS)bPg6$s_%46&FbbF%^)JrksQ#=ERxS z+fHfJ*FKWXDS^6je;L(Pc0T<18W^yUl0JbusLK`c^{QwX?a!y%QB7jky12@OKyjnR zuO;>WiXvEGeGmCxE7A|CeAcAGWRx3p@B;1^zZ}vCfj5xl4Y=5=96gblMh&Dg_pK9&dbyAVov90H6X9l+ey9jf zC3(*bVstwADgl&bA2^cz%+X|Mydcs1Qm^pU+K6_VoH0|k1V_wJN&{}X3Y?7m+~(2c z7xisOF;Pud>}b>iVK7b36xldQ@qdztbqbd~UO~fw&pzD_mNCjF`-fRqgKt}x%lHPZ zvZULPmd1J6`?ZdhGk8OF0djKtUKA#@k$$s8w4ubr{U-<*F~KB=S0dRvch-=YTM0?4 zBohQ@kB;dPcEfbQR?TLLoR6q`R`%?RjlQ!sk5(e(MQTkkv`}VMbGXSxqH9r=_qnBa za>H})KeXDI-N{9zgDy6s(xbm0G%aXM(k)4zk8D#s{Hzcv^CF3JFnPSwZfQ%OC<(|q zqX8zJKStC}<12vkER3WS!{^g^t0i%w0KiWJ4*v&3O zM%+E|Mp}kA_1_;psG@)o@DX3G)|EG(;KZ^eADJ8Q0SYhmi)dp1i0Kjc@lm5chZrqy z*I`0zC8@T-9IxkvWslWDfmm+T2kW!l1}9o%4XJTDHOasrpNG7Gi6*x8YHq!7mh=#L)ov2qDEI(Iy_rCj?XJ zp8A(pl6N3TbzUSe4wgbx24#*WZ!oq9Eo*MGwm|xgeLb_8-CFNPieyJR8+)tJ&j?#6 zWw{V4k)^-qtYYDD*sh4|yPq>BTXkg6>dhcA1Y{NBE=(Jb&^D=@>6#RB$@dH%Tx1`3 z$tg{FE^oXWGK?k;EQrsQvez=W?ok!Rwe3^&cGBv%7^5yTG<~eI~FNBW2 z%BCB{MrDMX0JgYvzsI*>qebR z$_`+H>uVU1KzB2E7apPz1aZrB-6~g(p#kY(a1#UjTBvuKoa##l$TXczd5IRetfyq3 z19TbJCBHoEzY_UjJ+fYxCt&2J?4fPAy7`B$y7}yfL_Pz?^hgNRKa}oodCCsQPh7@e zv#Haf6)B@yncW~@rD>()RkAcP|3G8p8QXJJ6(i3j%p{+fke6wpZ&6MD z@d2Xb?@pp>L8Y1BzJ~pJ(+o1#4m4*uFpmCFqDBy9m{E;Fcto*Dip7^m+N_W z-@N5mabz>n=3a6tbGKt3sDoVe))F=f(XeS;a6SJM+EhWTU3V+3LH7&Fq}nj=gb+;xcVQ-aRS@fsfpy zu za^2l{C2{UvlDoTWj!o`Zg;3S5%MNoE1@?mt^n_U}1U;ID-z4dTSp2BF1_Te{DpZTK zWDsbnibHm$u-bUnAufMr24k#+O?h$Or3ZbBa6yH7AJX0=$Wur0@jY7+7kq7Hl%0z4 z%jp$Y_&_zd^cj;L_r=_hz-8{hMVcaM{w{@!;A>qc#RhoM-yg3d_|9gD^_rGVgW9Q+ zsmzv#L!4@y?M*<(`p$yz6{(MWgCaP3))6lSQhOOFyl`Ed-_rcE)kF^>?W2kl{*!EvX=`{Ce3P-X zT8A=ibVgNSZfGmeNQIwAanaB`D3_Mq^sTdopNxfdnDePy8U^Cb8+r~&L9lVHspc&l z$9kp~XIk6%;&^ z&11jmS?mXG)%F>=@?!vu`&s5Os}L1?WXkp4*t1ks5e13 zO{)YcLvQUN{0S{Ql{ZP?;xLj=nXWa42aK)Rx_E0`k+T%-xEg#H7xb?#*|n;g+ca{x znZ020@0L~irIIWn!4PL$j0h5IAMad&G$F$I6ZPsow1}$N7Ae@?0FRt7$8tH+A$y}e zFrjxW`r_(0`|~w}JV*}_%c5sDSKiC~Jl)iH??4+t0wGtUrxd3Y1t%~4%T>NbZ&*_T zcJ$lseLF+FVmwXRRuVyP-8D7@C}6d8W}jHrW824b7maZ4^ihPe33Pyr^aZ2xo*hjX zHD5JhX@s^6f6eBC02B$%GKTk22*VxlD7uSn^qNBZ8;tQwmXF$tq)PiQTwoO+`FG*V z1uo_brm;rzqIbEMM1ChP9|(h86xpgtE)Pd|_GpLX!|NjDal+jDFy61qm(e-`P3k2L1$CNe^&FEgSpuSyv>|eyu z8yMD3PM!(&Fh-oZ+>YqV1|0~cG_hYvWC$N!-isEL+wTO4)(5r9OYlxU1#5kD`TCKx zT&=3I$=S+_On44&_K@#p->$A;5m}i@W+8SZZT>nhS>3)vch`3zWcD<^s~#uQ zjRw!wJA{d#C@RP0qwl-qRL~{{_;PJxvTX_o=DT5Cr%Lk$iVzZ+JZ^`HZ{No%lxI}^ z>1=;3gSU`wdwF4`PGtaPWc>dOo9X{8D1cGAqd9M%hS5Xn>1Bv(Z?7)z`Tk!WL5tb=n91vw5ZS{xBQ@Pjp0^Puq4qA}dqf1vK#EBJ;A=eY3kI+~Yaww8^% zWF<>=HB_zLdJ*5R7?Wd<2l_s?(>Yn+km)tU3n5)5|J3S~J+3e1Bvq!0wG5@Ec0#3P zvT5Ppv?Plh%-qlaee{~;?s{;sSOCRZ8U)Sr^Lac3}b@RO7q9N!O4%=a^__UJ<=d!uS)Dnz3Lkm*Mbd;N0N~7t8~3sT6!4J6XxM zL*u)h3DIxL9ko==_Ze);e+RxSN^m|EO=r#>ssv&fDA!dij~NERnd{w=7J5|?3U{X+ zjE+ELv%Vx@He7X#MDs}cn~>2z(w+9CK#qwYFZ1l`aCl-}_;irdgLlr$A78u)fpgYy zI4a})Gac%neOPl$t0i|C(L_IC(|Y8AI24-DZ4VQ@Q9E@}S-;$EYtiu9O=Rd8=|E>& z3oH26lJ(*yt-(@Pmpw62>M8W*U~YKGEs1@1X}nYfv)vG9LF-zljXN;4nOy=Lc&(_coRn3` zmK8m$mw1mYMc>JX5yn}ZcZ+VeF;~->b-0UHW3=cHvUl=0CPLnwDs6kxFCBy<6IE{m|x3EdJewMpBx} zzsfO|4cv#>W78FK*6_VwBC;XRP4ec*V#7MqtX{>hxKd>KUqXP7SJzu#K5Cu&rye%#?0L zBseBfO5;M$ozH`Da-FaFpP8${qoQw9 znujpaSi%3?vt|}r;j#_XY4WFHmHh1$&c%C1DyD%O)rH9jf4W{yGQdJ>|uOIe%Q7o#fWMVp#H3_MB7`aK}uI*-u<@fx5< zEyD;vBRh{qm^V7rI!$cK9K9~EZ_r=NZ1#dw1||&(toj$;nFnsBKenn`objedP+O*^KoZ`y0h%juQ*Kx!Xxj;PCo~p>3@7p}0%5&Za!}B&W1M7l_0E140`7=&I8x48l4+2M@P@c>C0h zn`y*uPaBK zV$h$$^n`XcE{W2sn<;_^^GNB0b%hePr^c4+3>8^~QE)+IP@0MPDYY-Fm!p^@5;^dLTNG^M)~^zY%Aeta}U+F3A7Knc#aqxZUgws9z7g znG9}uv+(qL3S=SOV+)@j_^>j&c;$JjFI=Ha+jsobaAWbXD?n!p#8t90ca9`yfv|9l zoUOa-zb?oR9incL?xaFRhE-ipd5^~{vC9j&fYKQp$*xjl|Z^bGYQU6GK4#Zuo0n;n|?iIxh$Lxo+T|a_^1o(Iv z?HuMR2(DCf8)?V&Fy-Q2dOJYF|M)`p0{c%Z1r{W2}VD zoY8FMqVhz;J+>xn0ze0n3w_0><^9K4iR@^rpl`|r^;&jSdC+BJc!&)IHb5o=>U&%D z8e)MTxYEO;8c!0s?neE0Mba#w<>|_FLffg>?Jb2fN*kIuN75$CCL0=_?My!EuX)H5 z%VSL)H7|^>1RLtHOi*7G!2u{`OhdAR`j~RKLPr~09j{3VJ})x)$%|>PtpXvK2F3bt#diD^udr`{9%0S$Jlr-H({f~ zVrArCQ>3ad-4bu$@Nn-;r41t5nH;VWW1W2!o)~MJMHQ<;XEtI%{4RRfsYnOpE4meY z`z>4*TilAVqf+*i^dzO$>roHybvM7my5ZB5SEZl@Je6oFw#<{_UcBI44D?}Py~E<^ zA5ql98Z+|sw}?%;WOb}}J7>ZHto*@X6G zr$<*Ku7rU)`qqEZ7*9qkv@&iyj!RH$o#GOHl}0g}(3AS$mhS-<$+mBYHFnp%yL@>M z^RM_FwMlfk-7@dpsGF$|J?fxH=Ca>#eF#B#w#76QW3HMf4X15l_)NxgleA_zJs*{NZjB^jY7XB#CP#IW)&Qc8a z>N4B<2-gWo6cj>ac7u~-3BMVQdVaZYlSCz5%o#07P| zpZmzRoRywTAQm+~%R{%=MwJGwov~$P^~rg8Ej+XEb6<|j#U(<_o0og?Yo%poSBcox zZ#h%|XzciMLfmD=1Pw2$i2(A;jB?fq&HP%d5?{}vWm3!@?;a;%Z*J*Lfj)JB+}K*~ zR*&dN>851a+K1vlgte*(wpEQW_vZ8bes^7k=j;nU5^ryU+P!Y?Erei{C;kkJ-9+xofv9jZ3J`gktT@Fbxb%l%k;|AT*+8;<`S)Xpc^;F3(}y zEiPO9K=??Z?|Q9`n)l+rNaz};Ge3`Lc6d`Aq7n?Dd1QrUa11goimW#6+M4*;)EJk> zsetgyo9mm0wzWraqpp?5`efY(ga!=FoRep^yG%YL`G1~?+xjGR{P)ySDzvY01#`}P zv0DY&)lxLb6&Lr`uj^CYib_pI5cX)`ShUaLOSWw3Jcktg1?PB)ufOk3*$0vMR1l;2 za#^l}`#8bP29b0lllnq0)MI7dIcm+CV#d`E?Yz$#N$DHcbPd&fZ%l?W*0j)UdhaIS zIxq{S3>@NpnV3;u&1l(vH-Dr@au`pQaX;ym_h97$IJJM>_sauh0gY49$U|gR&65c6 z+Z(JxX*jKw1MVF6^&mWWKJ+ZCGaJjezCTFBO#aSvuWeIk>ogK8Xy#{ff6zm8h{GLt_Ii-iB_x%NxidOPoWQ#O&wPW+(IZwOSb{x;efjU5hyThAbkk6)SU!|xYD+s??d+=WQFG?Ag3PnFc za~D!t_^4QV-OVv{RH`!J}3 z7E_XjMNz>E+@T;h?u%Q&SE5H02T)@35%S5<7}FL$TT_mb&<$=nZ?^w%1mqk(Z+OoO zI32%ImZXilL#W*-h^~FG`Z48d$a$MpIOqKGOR@x5puqjbqH=6TS`_13V?|aGsfgPr z-oe57+r^qg1JmDFFUlD^Vh>C9)fhxw<#3#&?L?b#8J{xV+lRA;Sx@z}ats=%mfbjl zy(e>|37)Yh|KS6Lk+cnvj#fM#@3)LEyMIL(-&C4{{< zqqDuO%#Gj86Py%fWaOrl@zEwIRdO;m$fiPlI7yOs0qGakZBFLTmKERc@Lu6Ys;_Bp zj*`JuOP8WWx+19|C`VezB7Q}qT9+5-t#p+tng)|!O$lUoYw?rgZeO5To3UGY?L|mn zpe|kdG)Yi~f4uiy-#sR4$z8r3))#pdeo|HwV2x(&v;492`#okOGI>oF;+36$IJ)E%j3 z`z3J7+jho721oBAupy)i#~Q-74A;2}GV3>d5Acg2^&rB3Q`I;c$eub3NKwc5 ze8@%44M;N=*}rv2CWF1f4$GqYznUsxoBvz!aY5~638T*+{)hdd_+OO=^S=vmd1-Y? zO-)F-a>t0D=1#3zgPXBiP&S|=?o!Lgf2g+F^s?r|lpYCxt<~OZufWZ#nn>84HU{QSXQc1_3%_?*QQ0TvK z8c-iNEf--5kK_g^k+*kxl*vIwk;Rd!ci&>NimU%V6y^Jl=-ZD`?&fco`nE<%C33SD z)@W?P%oIDLiP%-utHTGkvp#cuj>!TMkrNJKL6G{(Zn=bET*#m3 zGR)azN4{Cu@x&8CQE-KuXRp0@JC$nx^pIiTHH^*s&!`Qz*!E5$Rs+OB}IFB)u3Kc zzqVpLc2DbViKYNF!ub1Mq_(5vSBNp4l!o$i`a+(EEC%VTp+|=TbMryRaH+bTl*{ca z?{B89tPW>0lllro-g-Dh4Ad399JwU(VDP8%I82B6f1Xbs(pchdug0m7e2UO_J|kP_ zr!_aXV^fm9hk0dwrsO>9E4e27ID91hVx{Tm$m~|Iv!h-i-8rczG2e0zKy6Sg*>D3*5XQAkPJU3ZzKuK()-j}l35x;I<1=Fx`ctvWf{b^LW(h7uh zApI!4-Doe^ysNWXWiM zK!HUipB-?PBsPQBI#YeJk<9XNxmIBFZWU)4=}2D_iV%bS`Secp`z7dV3R+Ff92MyhV~jiL&jVNilm=4YJ0$dUeeE zK4+5DGZf5!!F|pCRQm04D=a*f#%H^q(0uwyl!r%6vb=b@kHGpC>L2O=2I(on2Snw0 zZ=j{3#*?GoI%uN&D@OIZOvIm=f9SJt?;N*z`oC?-6)M4*UQ-)>;;EG1>;uC(39nNi>DxQ3o~MxGBuNuw$jiV3KgjnxNvOrItg zZ{>*>Xjt2mck$pm%Dhf>kVlWdH2;H(xmm?g8I%h<#tO>b|IJQXG_W6Y2LFg>YEu>T zw&2cBmfV|LKwIGpJc;-*o<|Rl+!X6KM}CUOP1||7hO=m_BM`A$G?^T+-=!UQed`Hk zrTM*AUw!`9(I{49BaH8H$9^Vv%jo(|Y!vclwD)ejZN;$~E9R{?*Q%}E2c;_vf%q&w z;zNnn^yGhhS6_GvDj6qPo6J|tYR~uv{9$WG8gArLS0aGF;KFb9MmiG|z;7p&+2-uc z26b|wH|ItU$kv9B3pGQ07I~FW%TY&T9PjX(4rRGc0eu$il#-5z7xb{M&F6o*$8U2= z3p{ij>Kc`;BeLIJE?o;hesNL`&|%PfmJ+1znbEf-f9Bn8Ks@`f7zdX zeQGseTQP8un^dw+w zYPg~$%cM8iUM_U=`PZG-)R1g`5;n6bZJMJ&SIq;m3;J?=>DrKQ&EZpEPmiuQ7mfM8 z;Z&4Dg%>_(1(;Cw=kN=_+(i;9JdQlzW`3MX{rBO>*Y@XwE)(GU2DC~hFFovgnK2~R z5f71p;_w+W)}iwyuxW1PvHulT#TgOjjLk{13w#R15qt{ z)F&(k!D&6~e2SLLWQGYKA|+LF;mylaaO4DJ__IZv6S&6KXnmR<>vC30kzy<~m=j^o zK0f%#|AT_{D5XS8M%!!v&L=7=Ixw6ZzTpobqob!kx)OJpH?D>{AEwd4p)j6UG%J4! z_OdD7GBK4{79*&$P*wOLbLcmJ6-s$V`vB+piK=*JiX2Ln;FT&EwQ21HEIKPTI=E%s zbLG)O8K}%QZEcrkp*8#Ver`p3CD}$O%I1T0r45Sn${VdaM`egAlx!{;LU**Kpy8TN#JedA8hd0rcP!-UjX>Oj=>4Y^BB}E2oTdj|@(hKD7 z!;S?a9nt$54S+<-w~__h6n7=lU!N7aP2%wn=WhOqrQ(Ql&hig*Nu8Bui=Kdc%L=&AVX6z8{v{$c-wq*snvWGwnZ&s^z51Q(dkDtWwyc2 zHiIqisn#wAwIekpE$N7)UyTDt3yjIW-K-nvnE7FpKVB!gv%RkE%iPW1ddv!q-z#Y? zlvbmS{h7Y$n3*y5uK@O(>M=Ei@c6DoUkiWY+TMEJwz(Cprx1OUTfoFjgWe|8IQtJ2d=Pf()SgZM`90;wDYvC|A8YW06&v(d4~p%n|eQmQ)TpM}0+@@L&g- zWviAqpm@|!NkFEytE?jF$i^VgA#^pjjGyx>$RzNUnlt+rr z-&JIFyxVN4D47MRJh?y(2{A8gLMDCnV@ef2hyaqHNroKhZ0a1vBvh$chA(KWNE9kn zUz2IIIrACTuaQ9PXe!D^>uKUtI*5e^(+ske4b;hSEH;a!v7x)ZaaD|1+U4UNeL)ml zb(LdcmJz>3pw1B@$^f*D+`R%i(aNkwCv<4aHwPnec5J*k@-!23R-|Nm>8%0|4MGPd*>&*VrS+N-AZxXe1e%bhd>FaHs^4 zZ7cR|rauEPhfV*&ssW;atAIxAOE${%GGt$lCi2zZ+-6mKf41LH&?-?ngf(|FM0~OZg@{ zULGX5q2E*Zk*?i6qY*czy*HlQxX?u00faI$7ehRQxBgdv8-Kl{LgENJ&)5xfjjX*P z$bdN7tYJ||AdV<#+=YEYiEDd9Y#}G*M}{e$5(AXNcwm`K?PD6^+YiJSq(*d>1TWNC zyPcV3kEi#U1~Z(U{MJ;%*dcgf?ZI|7^Si>GD9x)%394|Z*VHXCNoBr@Gs+V5WV36c zZNK~Kr{33LbWggRmg|lLhsg=;l>Q;eCIc@kWWkx0=fZ`kKmaO~tC*4a?V2?~;F;fv+hO4cD}Q zYILv2s^u!9=9yl{8V(KX3wD240CR44O4)t+cB~pG=$G;0y?;g98nh(`l?Wg@HF&YnZf-P(K}vS1p^~C z0bAm^UQDd>;MUtFXl;M_1DB}Zr=j5z^I}ny>3%3o)TyxXe&t0){ z_9Jd+cEt1ABOcN6^6fz!nbP3X1V>A5=s>V-)}`BXPv@tak0Tbs?p#ehy8rkG!yRT) z`*1U{GcY9rG091I`1H5CL+1e}%S1bMB;rB}TU9!n;zDlA>eo%&*HuQP>`=SB#TpCte?BjQUyl^Km`u zY^zvc1ZnTAt~T{hx5%qu)mV2FJcg}B!zsMJJLlEL1KpGDV#E?0b$pt^sUyEztJWpU zK7>>S|F!s2Q6m3W1YbnGb*3-+^5ct-A$Trj??v{Hq{WiYyVJAdN)mNVZ)SX_E}sdK z)Qx%dAt*^5Ln83y&u)`t`a%@MlE@zzum-39CV~H^ z{}FPPJsW0NH5)f`6RpGDil>hMh@Agw5NOW}7japx#X8B0tB)>^q^Ga?yl}VfV8G4a z%6yjW#BkTvBBp?7-C`ssb`9$oZCU1|6valnuJ;Nr)p3A?=s^|MiU@Zdx?ZUfy)vVi z@FjDV4=-D9_I{lg8wm(ZDa@R89|kX7z5&`84Sjul-aj$x+!xEb#P(5P9Y}u*ycOu% z-Ho?aVjE{C`w=l9`kS%ch3jXAtSBPWaF>2?T3owB(~=0r02*c?yj0!!!#uruO!!D? z?HTsb3mGHVY>b&XF6s6CTN+4d-Np*o-$rZiuDtSi*d3PoTG!F%K+6UJ6jBa(Mh~aq;ZU+z9Lf~2rpV4B_T}X z>W^>}ZM1g#<P>xpM$$+IV4#nDWRi78no+A-+w5AGc@Xv%_nxreLGjn1P!8?AQ8VDf?tO5Bq0aV6 zF{!VjtJXMmSnt^Ho=D(NHd7aW(V?H;*lg5TmJ)-uD}eKR2K*WyU!+`tAW;A-fM%AuckKMz}V0?iFEY+RwaADW*7{3vezx_SWNNwZynB>~44olHy zg0h6m$(^c#9~x!UytdCCuUp>~Z}g`|Eyw=&sV1uTfx0l6VoMPIJoRrj^Piuk(Q@xU zwZ3h%wSLY&$6Nv)(d*t+gWv4@N0A5NspH{|AAK*%;3TiD!v5j(#?0$2?B{=DyBnx+ zlbd0!39K(h4rYo^u+jM?WA}aw2O6YPeSPIM!#B%N^i|4srCrGQbBEi5>@>K$h_R2e zpJwMwgxYM7Vn>cRTyI43a}Z+m%^bFdP$i_2B@Y-)Q07dIP>I<<#k|z`XGxo6AU= z*??N`LAhfv2fo~~!BmDlh$0F|2^b>(O6oUJnw6TK9kfE8z_#3CR{mbp2AS6xyKXb7 z>nc?zCz`;n;GR=&MG(uj=2^hlg};=mj;WN5(&}B02Z%3)=l}6Sq(wrC_@x*Dkskco z)teujcMpmV#-F1YqiOMGy`f}0{#}d%E=hc%mNu{&8xVz|X2q-xVY#wY1jxcGFeazT z{!cMX*`IqnQN7sfK2g~ikat!Q`fRWC-tqNII_P2TXkYf!fYm3yrPE&&WtoerkD^PS z@vN9WyngOo0WH02K~Y+6MIyi{r%gqQKHINooL?9+YFK-Jxw#N^J;*LWwf3wO45_b$+zzSs7JW$~u%0vHckU(6Az77>-jGzFo_| z-rYngt!VzmJAUQZJWKem;9IT5B5L8-D4Z>kXI@j<28ST=H zLtyjf-V{kro8!TP`$Q9#h2th>q;#^5=X^EN$!3&6S{ebH{^2!`!VfJDycMGxw6_PxiW;o3CP+-(#uft}m=9+7o4$FwAtX zWwWb~98^|i;#nHvO&}=q8U-D0?|6@|)|sG~+PA|n3SDWxFDCht!*+q=*qFub>WDze}-&POzhLFQ4Dz&L3q>8gSM2L`-ar>KZY-B|z zlxgb>nysbac(jefY{<}+B3@~Jw|A#LaG!5 zV7m0`1w?vk@jo@G9hy*hPN9P!O9u6)|JzUn_5f{6~&ra*Q z`j5ZS9MANh*A#jmF3E)F@WrZYC1<;4574B`-NGEAoRKciB)Tp{!Lfpqp0vy+>))}O|^a{`4{*ify^uUaqPPDUUcj$-$hea|6C8$|EpLBP)M$I^JN#_cZJx z1`h_F@7`1NBJbD8iLH%9L;hQrFs~+6f3I+N3xi-I!(GXr-l3r<8f;CoulAG9z?n^s z|9u7kU<=)$58MRQwWH}+7}#&hsc@UCQDwWknzI2)vG;n{^PV<6O9e)en6uFabBttv z#OEZJQNp-H;=Fvk^qVfK5aCB(8DuJnZfnHxhjmEZFZtN>{eqS@08mPpC7wM1fRddp zZPI`z&Q}K0hJR2ng-?3Wdv%sHIuNMT-IGY@iuOuwAodY&;l4!4c3YZ2URP zywu`jXS#T{b7M3{N{nKcA#pi)KAR;FF9#ouFS52uHGSsgz5bFji$%jJH(Iz$V9nGbtG4+dkA8+fVg5s1sQxERXRo=ta`t#Kw^B(KuTa}--{ zZyJPWXQ&&o`|&2{P9t{)Ww!tc+b|&`rp%39zfWbZ_+do%n#(NaN0Vn{+AMbn*4GT0 zHv``~Z**!!2eMHiAItZGu(9pGCU&h!Cdv%Iyvo)SkpimFMP@XTGd<(#<@<}1G7|q7 zLxq%;cv1X!iJh;?c!7B&iI8f6@HdgL2g&Q2NSMphi7fjJow28b=CQ{YJ;>TtKnHmv zIe_8n*C-!3fcmssVhS9~7I|%dEenTR65@gL%4 zs}{06(tf=ZpZWMm6qT3#^J#ioZr=Cm)1jZ78-SA?Qb&LM z-L}a#I$kJ|?Sy{4v8HCccrk=2vMQWOQkrsAU*lBjKCJI2_4#;W{NbUi6S+c>-{m#A zf_3BRjQQQ)FTcynrmi$6H3#_?CO3j#Pn}9eOPw;DH_Nb&O0%=Bc-nwZ=`ux4kx1jb9 zGxQ!y&z+XJu20R%lg2KegKK5UJ`+6wG)=bi2OZQj$p#hJ{4?DDc3*BS+h6>w9=tyN zw-7ZyZJzQNH8f_*Y9M52?@q6U+EeD#J7f%TyPZnPrGilLAVhni< zy&q_Tsd=c&(<1>)q~^127-G7AL-gV?S=~r?=AIsVbrs= znBUi@hP%cWMHTW`INYdj+_8`hjkqLaN8=V1bL%cy;N!P0sR;h|7g`3g&;NS(0~o&6 zVT-+z_Lfa*klFYjqAh%xx(ZWj;j9;_m&Wz{rj;&ak+T5inrPhs7?CVySj0~Ku!K}3 z(#0kZSNv3Kw4yw5J@w$$j3AZX+svo*kyNULI@s&vV&iQzuF({yN$isSZ$x{aqxgQ+ zrY%E-B&tI0*Cpy?VW@5rWjy$We|%B;1Yn3_rXxm<>m4$#n}uhQ?}(ahOTT!c9HkV0 z(i)6<83iMnn;aV&tv(Gb+9@*|7%~v+(*Q7T3@O%(3|f+l&r$?QgU}i9orj>r9&d%# z#wPYf*-?g2?j!^TjUh#Wr+7gl@dZ>3rU}+2@N+9&AW?R)^I1i9BM2OCzU)&jO1k=S z?TgfVsVd_+gWc8O+kvlt71ndQ$7{g-R z_fAF}mv|fY9s&1mw8Q2I#RAi$9p*A;f%TGv0OOJ-pn{9bTu41SCf#}8Rl50}XvTSi zT?@q5*B#ASg?yCN1=JS!(C$MQjMj#rr`uanxM-)?nWQ^kXGy9-{1tSWS$OB>PSJ;70U5fUa0)4BtFE@m z!I$z`0SF_SPwmzaXv{hQLYGeevJC?)UKFG-jpYA$6wR|A!GWZz<^Z~wLBDxLdWv`h zICqHa_~AW4AM}@OjpcolGdN)N_};Grf$%`vYJCKm&Pw)kD^uQPjHhb2Ie_>-h`*HU?dg$hMu>MA0Y%e;1a+nna)ue(~3g?9-X2)q=Gsaj%-PLZt|$GI_M=?H@gC z=>nJkq~l=xhCdr(IpR#VbvTZH*uePu1HOl|U(Vc=B>X~#{2k74TenXLAPJ+V z979eZcFuH7{DZxahNNTBPqhqh8E&5n%UYe@{XW64@kkTR!N0Gr6{GFmW(*$#wP@a4 zFO)16=uQ2ScK=NIWN<#8t>5EqdkLh0zkNSfJe>Jnh<8^zY5COd(S9B1`4;l(N(A-v zC^&glI&@}yIKy6znk(qVm%t(Z1Q+Cm`u0P+qT+0glZTv2abx{eMa&;ZPkhnJ57NUm z00Fm(cs29DK~0Z(zbEZxk~rpbY2HNnF(GbepM|2@i%#!ubCyz!s zq`6bNZL9#rdgrBxo@#^ghY?QJdv3U!if^@eT+BZZIn4$_)!Ehb5FW2rdmrDvBi4x! zb`LSC{69qMKV2B&C?Jx8e2A~p`Gp3||DjMO|4jz}O{V`%A|+N8=tvjUcq=Vr$u0`5 z<9Ias%>yP>yb!MYVHO>OjvM8)35_#=rT7Wq44fUaXoJ(ieyIl0yUsQvEX=VL?EHXRLPlwg`o!3UWLnQY@iku zZ?v+UMl#JqI>K4(o)Ae3y4qR~uFG-c3qrP8wxP$9eHcQJwXDoxIs-AJ38&*l(2Pi-tOFZT4bV<3f!}h6$YCP;_(wkuVe>7iy3o;J3Z5M_ zZ|&YVb-c(F|0$ zk3EyIxmDIrG{j&4J7&DulMz{uMt$FDNh<9Hyv0-Xs%qRY^x?B6r3nnBpmy%U+_*YU zg%#i^928zmh%{_rLyG_a0t&Kk%e>-d0*fk!G@)c#CSq08?xrU4MaF&Am|+);kx1Rq zCi-pUTop831mkZ^Ylh+Ot-M!oZKlV%p1~`{Bg!E`Et~q{n+MAX*bxK{BGN?Uj0K>k zN?$-j@!n$GvGi!F{Xc&UcdX9)e^_PX?s30-ISZFl`O@(#zBevBb87Y`Y+!h8tIJ0yXTBJ8 za$wF+&QeQHZSna{amZ)((2ZYyObyKZ&TC?~-yxY;ZrppY_dOkxpFSiPEZXK;z0HX% z@@IcVxa6k_X$ay4TG~E*xQ2r7_YsvZU$`e#ZZ!`6`h*?fBG=O8zrkd_$4njPh~4Ao zoc&LOevF+UqAkcSQ&l1NB98JbB0Mea^fEL;K<; zyCKotRQB>#kJxPl^W%40qW8BdwXP0+=(-^!^KNb?k*x_#%5gBI!&Jzu4Q?=go6)}q zeG_Rw9g|HinxoFIQkNnQsW7h{A{XU$=DA5MNDcMOs*3{{b6V3x+a5IxJyM~X0kVTV zYGnUtIy&ov-EY>EY5F@7K^c7Eje*^iZp z(WLq>k|gDzCr9A6pD5jvl=Eio?LoT=kT4bRkif~fygX{Y+YX&z9U3S-_90zD77oQ?zNFm}ZutEH^XcF`p<}y^W~$g380;aG!$&e3Mw!13amOtu52=BM0ZK*AjeH z4Z4QrZ;B#poK@}~kv4GYCzq!&RtW#CR>}@|=N~-Xc3sw89qjhL25v=X+>OM4aV!W4 zOkyN55W4EuDKpqYV(`MWiNDJ0J)Z?u>gr0w8*s;JlUqG)kdAvDvhd^Nm?0cn;S!D6 z6MylEO}IKCMkKxhU5+XM?RVrpggSS#V(<$ddi?}BJQ9;66DvpPXdQN20ye}mU@0-E zzaW0GS|mCN*V*Ln5jYC*p5ibkADK2MlQIMLfMHME0(rD7?p!rIKYMNiQfcfi!7bu$kCKb9;It(^<53*{J(a zZ(ZLfb1OR?01PciJqYxxDowGD@)}S=C%3Ri8oU zb3!peY-;9*HL|;P<&kk)$B!ny@AoceTd6Sj7?Y^JhTO;Kx~L69%Vp*#7)cHRh}SyyHC#j69l(dTjHnB_l%N(I>a7%rRvu_;E*Z zJ+({J54nG;T{)lL&wLjst__V%!2{~|Kv95&ND6NSQla^n{UA#p$0i$k=4efr%Gz=U znKL69AdOii``EG9+VM*-FMDfN&2(l<8F% znAJH<_VR7tdvmW(%n9dwYN|rR4Xq(_0%+2w%77=pp=LBTzsj5ykCRCvq14G$A;;#( zgkF_(i&_(FYc#7V0AR*e5eV>^zWb@D(~Sifrc~71he{mfVBv`!KNJY;noBSMTa8o2 zJOT#?*KBinm%vCgiQ>=yMF`@E)ci0z6&1NL;9MA&l{sMT^&QI&?<+r_syuJmx;qFU zrZd7Be1YSBYyi|jzp$d9!%0_3vr?x!KzK*^J4wm->&Tet$QgHV;JXhvo=qNhvuEU3 zUrK3w2Tw?LYwczd?@m&qaGy0Dbbv_GCgs6k6IN55jOs!V64KOGBK|&$`)6jPJr>LO zV4oPaodd5hYv)?Z<>QoCi*xWO6s!eg~y@gBk zv~IzEeafx?t;cvOV;XM5YI5h7!gZtgw zb#@I$UV%a||7{HRNfN9=hX022m_UvX@vZMMxb_<>V{03zAe=*y@NG*dYutJ*pZ`kdUDGQQ_Zy;c(QrVcjB|8P$2qfwe23T5v_jpPO@!UCf zMHtz-sShzT(z2zTxzbHRV~J1N5y~qw%am(YMVdMBX5rdYjBu?3nC)ewQsO1y;aQCZ zM<{p6E-nAbkiS?Q)VX?z6miPJc%@w4Qn^hZPvJAXMwVIzyC=k2`}jk$4v@SheQH@a zMt~$fW}Cs9^{w*W=9Umi+*^ZpuF)d3``Z#ZWMVAn7+Uac(*^O0`b!s#9181nGT~eG z4+&Mg@kIUvs%Z57SH|-n`a>sF+Lv|S5ut%?SsJB}4S8w>Gf7^NxWAvUT&a4yUeZ6y z-|&ffhv~V&;ybq+e|sJ@J3A06F}}uHzl)cC)CCFFlj|86)tNY4s7c2oJTw>^vSh~9 zq;&hZKSU}&X^|YiEl8Ed$F$@@fablr^q6g(`u#)gZ_sc6f?si3Vd@n0-b2)ahc?l; zaC0I}TXI-nE3L(}@^F_|m|rNip9UTeBMHpX8b>#eRXp8!y7q+k{K3B$^t<_~o|BJb zu13V1>Hb}bKN=Lfo%W>oPiq(Twc?%neez5_Kpc5YOXhIUti7CI+-uD|eh&bEs!znx zF8nVU2+XR@|9Vdm4`aQg6e1$v&nVSf-d#9arinYbhRvvd-i5HG?wF4$`l(i0tdAgS ztfAyY2fs`JVEN6*S8(IZZ2Gk={J(_7ms#NeWk!)-&wU>l-V>wNjQ#RNeTC{rJ7Ms3 zT{p$&YK8n?;w-9lZV_(qKu30chBXY^J8~HwZw@9U#cFMrC;m49n#==5cjW;;x84%B zA_j1I_A1o?^UvlJtK~|I*|IgWNzkjK4uA0Rva_yMw za5zvl_2&3^{aYl-#L(}%4y}gyY{&F~vs&5zi9&!OmFuxh7Dh9v0dT}e+kS0Q>Q2_D z;w*(uNJTm=QD`C2)n1nwZVB6_2Sie1Y8^}SP(5-fP*NUoVT3$?15N-YKGji(v|8GP z!SQB5pcHMraI~nitOTk6MU5(tX9FXi-1J!nx1y`Ki*47fAEj9!vqGEbyn4i@=B`ei z`jtZ4Au`G4G?)Y^$1^h)5nEkvg;|@?q6NHdTGeCO%^VT^5fmoDsn^N2v7!nhZRHkZ z|GO1kH$(ppzPl!FYH#kbFpIIJ#c><=_|U&l|7APJY$o5rCisrDx*!rag(XO~ISg1s z%j>(0-7pr)m-0^CYcQc|jz# zMZNjK7cqujo4IF>yfctk;LPctd(W}E*Y%f_(iwL?roUu1v-`!3`qjJRI|4fIex7}N za5??EvxU9p9itz$6*&`<=+~NU_CVJ%sC|yODw&7GLLbk?+=$WkN1cDeI_wr=s{pMA z0$2}BHUW?Q0)HEJQd-#@EsY?x3!r;PQ&(b{ZzCTpDo`U*>~KZFbpd<$lr(kk_6d}k z>|3gU;K*K>WD2lXDNs%^Tf2hjs`^=DTk~zLfun;)MdX)_G6svf1&6RNm$w^Fx%veH zc9gbMjKZMs2WVRCsa(Cv3rk)6KdWjO16}&xA~8qvrPRkaBEO&=UJ0vG9aZ)g19$*} zCdo6UEi&w1cZFO8S(K$>v}<^TvZJNux1$Vh^{&;?`$n72=T#jG_Yo=`x0#cAE$CGy zA105V?Cc@j>-vn=&vdKowVV=S2M762s_v#leT*?n2NVrs7~+sa#G`pC>>=Z^L>+mHSYS`8Xo&G z2)i%ZV7OmF1_(DWN4?F_cHI+*W_K7Q7Ko{$(>Co>IRV}NWPnKQ?q8x!;Qxb4G#UOE zD)A*=ZA}AAgZ{%tq^ zR?V--#WF#p1FNL;X)Ojzv4C^4$88bA0~>NO?zThuBN zTUWtg6KVgZFwdAa>(34T$OK*8mauoe=Flhw_CFXwK4i2AmASe)xRfyN+j7aPmIw@v zs+FyEa-1dm9D^z==K%;s15kM>sJCd3;J>vS7;K(`l(a;(Ei{-M@2v&(Don`vy7)NM zv*J+M$I3X2a6Ud+T{YUVS{Dx%r4Ff)UK>Z37F0+rxIkdx|DKyW(7Gg3-GHC-Pgd17 z86}Hj6I<1_OLM;sI#aq6u9VQ_G!LRvvHhV9G`pVbX4u{38(zwtve~p@S5L(=mv)k{AwW# z(4_3Ydv~Fiz+Um%QYQJ=L4Ed6Yj_itMSuWYn@Tu=@aU(=AY|soUu0tT&~wmD4uix@ zxyKD06XEvw{d>Pg_qrq~n}%}XQl8E+`{3f0J?y!S33O;$8`+g z`=g}t)FjM`$;eq|wuJ)*-f`ssuHp|Fw>(PSvrGJPb90iF@BJ#ud_XFw$sj=@J^rHV z7PypM?~BR-cN8~ar|m}5g8>fjk^s$j zO{ILH`;-kgw$mTAT*pR7QjKNNluGTf|E-HQGEqHoI(6qRjAA8N>Cu+ww2ji9Gomts%1SzCc+hcoz`GHV&$U5L|I=o!$kb#uM#XoNB3cQxRL9s?vygUQF zm4o_j;TH-I`XzC3XDS7&Njx>f&*=cC zPlymhu>(v&`-c-ckpm+LRa z9K_Lxn}xQ$FT2V5J?~x}n-rKXS&uJi%`ns%pvhnB%#j?Gg}Tw{K38<|c#i)8oiGaR z$Qv^20Y}xHx^-;>5d6|B98^arZOYn8Ov3IVE8#ffYYzQiP*m_l4d?hP4|#BGOqyedF(^Tz~CJs z0wYQa$hpuqi>u@b7w}%RV|b88j&`6ZURL_7%w4fVWP|Nz_PQE5jxcLNy4$C~4 z4K&rthRw3j3VyR6<*5ao7u@u)g-`KNEQ9q*vgJtm8eC+ z;JS3J@cQ5`5=)cBWK20VU;3fmC{vm!mThxwT)+Qt^N_c#=)<>N(C5G3`wQq^eGWTYWY z>>7hNKR@8p3LUwS%Ej-f{M5HH?KZh<*gUbc)K`{jsgH)eo45+>Oh05Ar017gH_`Po znRg3#z=F#TgwR^LT_Ha}*5p2bK_%~LtB}O4V#=~GHF1+M3+Zf>3!-7VawMQxrfA5HvIcMA>d7I9Pi4*YlzHN8@QPwS{GTe#3<%8H({>Z8k@|01prN!^DEbjxX-R8>fYyZ<6XuhCgcG$?* zBWmWA4H`8&Mw1FE00K8qGwtq>trndQ`1QwA2AXpYrae^`C*|+A>gqGy>T+@Z%YBj# zq909T*MCGwsON_mP!@?qemp+uSBd2w6a8R#c83r|CBVg33Rrq~a5F==EPI?yjvWPz zGWLgxv))K=Wk@yz>)@oo;-iiXqao)B$CWY^aflO8&GRT0t1a`m7~}5G%y*J)dVDAw zD0d^Zs%qz@!7zRrkp|l6Ql4ldB|*$7X;mH%ecMq*fGK&BOII=UR&Hj34MBo)=!l#a zz&|I4;j}iGtA#?rjmg^%=%gaJ8q$Y&kk72pl z1fi9Xi2%7|V}XE=@h%G+>)3i)bTCV~_X^9?8wy}e1Ff58q44_k!eoa5a>zC9_osr8 zJmYi?UA2>hCm$ty(HM-(axK`}V8l0vE$1p}_)JN4YR=pdE276CDlncxfX`3%(dnEK ze5Ik&QbEa42}q1etBQ)s4VL+!F{lNAR9k?~j^Gp<*i=@|hd|v=AR3_bMc4w>E5AH5 zTLgAeuc&q`uly1BVce$=g9g-giHT8JDC@Wd06x2~*zp%bR1^!i1%QaCZtHAIBtVW4 z5BwSIs;n&N#f4G-cHkXqW-CIIjn7xmG3l$&vVH`kt*J`JcW^ve$(0it0Uv>zFYoF zg`J>gx&bE?rPp^;6sb4}2YXlSdgW}+n0&PgxNj8UZOdn4qwLGBg@x7$RG-fJ;&_k9 zQ0`d{OF7~GV;(gkdNN4%2DIEyc_=}XHrTywZz|gv%>(Ps#N7=~-bT16S1!MR9N|&7b0i9;IKNQPz;x%K%E{3hNRH zPLV8vh^R1?F4p8z$Ko8r!wP+f%g*-m$yFq+Oq&mtibs5)vhfDjT%LwRHDy4wYjQUz zfw3>=rd1YmTkl0tz-1g&6>FNMcq*0et~NRVUjgr8jRH9EU4owTH2Z>Y8_t!s+@1k( zeFNWUY8s~5Z~FbHqGRJ(=iwa=UFvKXEq+fLWu{Q$K2ygc>dV%)>X$9o&Gp4%WN{l= zrP~Hg6TWIP8j^3_xNb4gNMHzDo(1s`rtq?fQeu=GHBtV?cAE`#wU2T z@jqE65_;H8ck0Y=t=r;WLB4l7H^c4!KAe8;=X(COz`@~mJ-vW}7g~4psmg+9>&^HQ z;b-Kra{@ll8Q#hSR6f2i;?6vKrRP&*%==&#$@v%FHZQq-U5J^g+8rGW#AD41{`CYY zy?axl{zBtk3o0iKslz8dmrC$v8(|$>Be#|PcNzPlc>ZUdnQN32UqpI2%Qt}LySb?WI2*cp zYr6Wf_|jPd1KT4_I1HLM{gh?C#TMH4b3q5z&sT|AA&fBXeE}on` z+hkwiEw6^V8XfJd;SLaEng|;yh_1EdK_?Q8b(+OrA98S;k6@_ssvT`p9nFFBJH!&0 zCG;!bjjgh3PquPE3+GD59Q7iLSO}T9C9PC2EM?!jwyu|`F!qK64zx@n$RieNZK%Aa zgYO&r?Co=iG}ln=IL4!?z#Z#(-t&h*%heVPh910X!?#^W0+42LYb8^`LG%m6gt75K zHa9I%uR^rUVP}rwS>ym~_KZ$_@lXe)WY9D6fE6c-c(tr|yXim4AMm;`8)su~M*3zB zm4f*;lQeG7DcewgvyiGmm)2Q|pL2fIV+-RS^9jOuuCHGfYa|tK;^3ZX#PHJz47|kh8>>e9EH6-fQ3CBirW#DG*wu zYYcmqEa;U;Pa|Kt1yr2G;+zOn@6CatK_zRCfK&7d&gEt zy*aZo$3~`Qq1KWgg!rq*>EYZF@f^@qb*fC&AaeCUryy{6u*CUU38+TyPFzhQ!L2Sa z`nnY*NywX-LJrz|(6CZ_*xkVdymM8n-K<@3KT7H#KC{Bh^*hnfD^n%kdZJ;h-6 zfn2T9dXSsPut=g~V$+1vSh9V&<*{5a7a9 zMIAr_)B?6XQ$3QSYe3X{VhLCT**vN~-YEuKUl*WBYYBg9109hX9SiCx7|V0^tS77t z^$MGt>mKb3*Xq(S?Xz`xu=y$~WtpgjqyV+B0Ki!=q%qUZ)t;Bra%c}Y1dkHN&b3k0x(yH`pox6Y zLb15f0@4wkhrn-obg5WFaU2F;GY&c+sxvueOKv<=fU~_?Pg|T6+Iq{jSeJI5U7rsn zD*;Lr;c+Zb&`FYWS&WSlStMyqbZRZ!ZjhXDZ9w51&2rWa7LmHSZOY^A>k>902uNi`tSjuCh8D99T zHLMF%Ggq!`6xmWxgmcsE~pUm`pJT*7vWB1l*vRL+a^*@ZdFJig5#SH}Jix>RU zj-USyg>iW9cTw=V$FQ4c>yulL7xg+r8d}%a3&#`nZ`FZvja|qij(jlOf4zGx;J_)RuK z&}z(g`JvR?>+y@fSDthtU%+@nt)pgCLy@>z3>zL&sor<=Wl6seYF5Xju`gLC%WJ%K`{yQ;<4t`hPR2vNT zsS2{1R%XkBn=bf-P1&{q9AzAHk|T300HOwYYVX3!n1}YIhrAv$2w<5JS(1b9i^&PW zvNPqfiafk&a(h2n@6gKYzjD)HQlqSrK^6(ACkI-#X3;~gIvZ~BN4kV9F_8e+Zqd?$ zqU#53-ewSsMRTOQxs}|!kZ3{olyu9v6b9ZVV%@&Yf(zmzydWwnh{SO;?`P4?2HrNy zCmBt=#dmh!^UonLzV9`wFSAt;<`YGBr$_@(^el)A889!8;9QWOCgWWA zj5U&$MLU-9`nnD{ zmo`xTZwn{qcd`-fI;04+@9Oq~l=!U}B;0t@W(WEV^-KmAs4j4>>cke{MlJ$JVk+>* zW2?+!psnPbXXPl{k$zKvCQ0I3ZEIBoiJ1dO&RTTWLc$+4EGa0}kpWtf$G!FPTN9(o zPT&2aEMDI8sin?y{RdL|360VqXn2s?qx=q@p2XvgoH3ZP@#Nny(6G@#ER|+MKz* zLz&zy5;vOlgS-pY)k5#ozKdZ1@VpOF$==6|14#hltK#LJvkA$<;vdBk%%wcPmYtlh zmRAk6vZ$3+E}RQ4e&R5-4@a0s6py|s0w-efwX;$W>iq7fyeRpN6fwHHR!|ZvykAj` z`TR%$-sr0^)f90Q*|O-xWA$Hvj3H*H7e6-oZN~ zN@MH!HzeP7bm6csuByfIk%Un8omb~T=MKF1X0vypYQMYJl}uLKf7Ohot^vMea`!OUm@Z+YF#lQr_4Zm40 zVSm(S5H6wPMh>`rc=qwko;!OJ)u<+PgW}($zoD}=$oeH@ey&kCk*cj>nu1v&QraVOUXC_q}PL>+E$ zy1Yuha^L$59ZYU-;H(B^vhpjnAITfK2(>qA*?OMfso#1$xb^YkSr){ER3UUSY(ejJ ziaR|`M~!H%-aSFUK63T49e!{9q{^zQa@$#+&RVu=V&hXUWHHkQ9Xffk85R!=yr$<8 z1PI2#*}aO-_jkasu57ZJO z8VqP0t1UA@ae=??hVd=P`9OpF%d5_|yWh^}J9cEk1$~dNO$U~~F?sqx>78pL(R~i7 zW8|2MbT?ZFWnfedh(->OAHI0u4+y?#z23Tf?MSq_Ve3&4HaYes|I1E`w-xR%mTHVU zl*^Ghg=}VM=MU*ys%fUhybSS9nN%G@{CIKXt~y;WzycSDbPgD86+1<;3 zpun8iHKk>TDW^=<4?LM1JLHW>ZndM7LH@0pjbG&~pAs@T(R0l$Mg9Ed*e$QS`tBM5%N)bV zYvhndm5!f7wgsID_~;$2QOTfbpWd|Y>(&uIMs;34W&8N;SS{09y$vjlZu7nXkdrk@ zZ|!5b+0WnlOx|;T$dxPAaY_$X*n7e7KWM_yep(&I!%*bc#G zNS5y_hh8xoKjR=m&pZCTi?N-ZCCRTj&vwsQQB#E5I>A&sWUgNf0OAYu(~h1ZKV7AE zY1K9UdAVqY0c)nK`&cVp3j{2ZoJVT^@osd~vtr#3*16D1bS~nQu6|{XFfm-^nmfK} zYBA82?0VE2ieV;xasus-w0UXMpvJefLV=~%Xy&@He`dD@ftxNoWkt(tZGKUwW+i4_ zb>4A{8$Ed+ti6K?iB3DwRx)u**OS8p9^3UYDQCP>yK#IngwnwNk@{@L%W;T4iKY2(Gj&YBf36cP+I z8-#b_dCF@JIa4YUqM2%vghF9Toy5qT6VBn$CTA4{2Wr2O)$B#lhx6&eH>23Z$MKF= zjhS4vd>6gPtrkCiC~B&fQ4%p6Q6K>t-||`Sa(h4Xc#)I?rBDn*d0~-Z*Nf9QIO?Pb zpIwL?ZOYm*$*R4Q!nm*nzT3R9y@>0-i_fmADz4hj_t)o$pe@_YES@`KnQi!lORVz4 z?sH?UX@;BWDsb8vq#z?_GN*Vl4>RXnuvT-?-aclo8Q6ktl>pW&(nMh_sLqxj2bsea z*!wDR=++S=iQ>g$^dG5Wq>|I5h{&Z8Q{Q0)Erq8le?T`0H+&V1MtarxA#IX2CMD>3 zoVyAfAWnIPil|&OhLRLk<4dQK5|CG6oO3mtH%X?JG9o5?TKp&!Q%7=TbT_7hV9e1r zf_NWXmFks)LeS#L;`cJ?ee-kTED)J07A>5`zzK*}eRQco7{KEx;7T(U96lMW zG=j(#YpTN%Ih$(O3@LY69}f*y>L@p)R^R60S@}tI(X1>cvEB3Z&*kjCrSW9^-h%|t zG^i;eh}%Yz%dIBPlZ+oHYrVeS-q-x+#d|YokZhdII-Zeix|xVOHws1gNFVj_ezGEZJ*R=$ zKOW8;_Ix%t3~Q=08c z!~MgTQHj5WC4W1WdxDNQmiIx8jvn~ut6O&nal9{zZXX+pj-%y15fw~AmFWa-|{rS6<{ym!-0!cZeoeGEA+4ucc@;qwn}Jr$Fu zr%hoyyux7?W-D2_Y`ljdWOnQjif) z9t>}7JASc;GpVriXwIIi`)y2@eY@DnEKO7%EG?`7f+6V?8H&?)T(4M|oPuj4F7uBd z*iU+yjcSw?WFDCbIWtI)R;BJ@IP&!UYo%C<0dPUV&a=JGFkv}~ZvlU#b71n~3pNY8 zWs@3(ygp$F^cRSWk`{=;G)hxRqgkJJr-D@-Nyk&FBj#m!F*Xg=1iv9Eac0QxyDqPP z4z>8RDfrbtIq0EB=|6r1dmC}L4t*?H{uvwv(?p8`38JhVQr6A*WO!8tLxaE{j)-7O zP&WAghmQcn|H4NU^%f8kc;AVu<;B22U2orupqu zRT{6Ecah)PAs-8&q76o*#0Sc$F4;))?J`yS@qgUJ;S$xn*NLC~)BCOa0o7sH?%k8xi@JP662bC*R^qW{pJdG=UmE)^ zlsSQbsO+`Ea1#W@7~u$s`#jW+`n-nBeI?qEhU>-6 zC_kM`6+G*mWTUzE%frYPSV3c+fc;1-8(6%iPJp(MnUKqzf-f0*)kod9kASElxAQFcYY#G$1ttiR z>;#7ScQKw+Gc;Hx~Cl%?f{!qP-NmCpgy*KeI2xi{I&1RgcEd2mRVcPbII zM-Y80VR&v~X3mj{nwus7vN_4pp!VfZ7$o5nq%>_~vAY}cxJc`hoN#>N`G=tI z1Ll``T92VA9!AANN#r_z+az7R>p!T>2)6|91f*D@N0W*O{YXo*L<$?YDBgyf)8V8_ zyP@l)EZ-|b9+!1CG2r%l$(P40ik|upk}CP;>>EuO2ib-fMrDZ!J5F7zP{YQSf`q)5 zC6;=8vy%iS3B+nfy4#+!d3Cavge%B-cx%sgL_ysqmrM~D-Zih%ZqE^*&C^H#-~8r( z2GJJZEMeU=(1|>o_x`5-M3ghXy-GIL)#|)km+1a9E_3EP_tj|&X>-By#ttohxhINh zmWPpLeQ@nk6FJs#0E`aIi^+HLmDU5w|7}v@8QzQLUAcD>DXX)8Bpy9K>wOU9;)}ra zEv>A?c%g?)i%CeIHw}@EaBRzxZP!ic{6AZt+X1{Ari%~Tu2^f6bZ(=R5X2}iYps12 zp?YyWso^9q<^2SH=L-l%8M)wcoKT9!A($>2lun0_66`4RFcC_6>BL_*5Lzn;8`2Fh zR^Hrtoa-Y0>vQdrMS=qDkL_Ir7k-Ubtj=IwE|w&QtSJT|i7ThxP*;GCPP;Thr%!AW z0Dg;5Wgc&S67#SSw_>Xm@mKYs zYLH6HNV0@PXH4=0U1eYz83~1;oPrg-IJTb%Tf5W~ZB0W5n)i0$&Nf^LfaIQ40u3aw zmyQ48g#|{jk+%A~hXDhZg~b%PZahAX9NT*q=i(?X_8M`CG0r&6ZC&O-+%^1nqTB61 z4CdeGq*b3^=ltyQBhp$|+IEEcqQ>@Q>%_Md0O;`C{z1TAgYH3soBR zn+XWZJE!o9FiwklLd8CiyhK;0BgL+M!&&Qw=!gQaUZ88uIE?C{?%n?4bqB{r97jF7 zZ**b3ojdz1GxSG_LxtO*qxbYBq>cSdSwy0{(17#LmSAh)F4(Gw%q*h|&uV?vBh7)2 zKX22)MS}u&w8a3`u6|Y;;P#druDj?Hhq7jVj}dp{db58mTX4LjrE7Bmwhn9CRkYj3 z+(yY{P9SmVq{M#uId<|2=UnP9xvg~Ddm3Kk^-F7WQV>We!u{l&JJwlVCfsv3YM;Lj zfJtVfkhpA~$oZ&hAx%k5J@Tfg<2ClJE6=`KXkY)^<2-rVcrvOy;TDPX{+r<^%&QE% zEGeZ(i$1tn2aIk(M<=6LW_86r~Mxp>#5@K-P$lP8gji&oR0~7_`Sn?&*x}~y! z0HZCwS6CT#Ii9{ORS5%VenX(*`+HC+xQR1i1=hLrKGaU^Lk;;(GY{6gJ(;cgtZw0? zeYpeq$JlPAJxA)RX$d0FIE4u=*_j|!gZD`1M;ZGj#ZITK7}1Q0);s5Ta|}%AO|!o~ z!mk}gET}%EuM*l*+ERs4Ic&JR2xfe2bqj8K)gief@_6A;??Y(o!Mim?=CC8dWN*eT zK!H=2I}km>l0jczc5*35^sxan1fA*g(K`n`CMK66#Xckag97vLy`l4^(>S@}FUhW2 zg<4@@xLCg6GpFNofJ-E%#XKg)zdITiBjNl|OmiRfCu>L?QuVtv1=bK5(3~v3&(@^& z=eq2_lwp0hM*GmX3HBZAF0`CSW+OQ3KPYOF5{C>4rjpZK;yQOs4T*8!)K=HXtJpV6P)a&wOxaul=0*r1GEdL_B$8IHIAcvWrHtM5nl{SLhZ0zm!#zio@eK#vwr*5 z@q9N+v*5r$gBpOWtN1cjrdT6d_@@FUIN_7MEcp&PPzJPELK;u#+Lu2tZx}q%ylXz+ zdHsu@R6{3^L71-^xs)?@jtw8FCaR`)VF-c(jc2Y!)nK{gfLl0-{yvi#kU zO#F?SYu7u8we9&Qo;xitfa01BoAnzi74C5fr13BXUOy6(a2N9!V*_6RQ{vpBwvuL1 zRbk-u^+3X!zQW`@w2M{x04Tsn|7_)}%)tFPyd1H+HB9`1R#L+7-IxjdlRqc7S6pKj zQ<@NFaA<#OCtq6XUie00cRx?^V!$r!|@$R@yn zF^J7$vm0$H_&h7KW7QhV72!+h_-1%BSia1g!?9gGcU}f;Y5Pls>DK7L-aHrTmV*m! zp>KOd`V0JNXj_%b0O+;DoWdlN#yj{pJFpU@SPB!ctOvjgV8UCH*v7o|4L$beV@gEt z1^C)3)lyY`Ewi^?@hfN$S<-K9U4)#Lt=rPsj+XI01B~qFo7a;B8#xHhTNRj&r4|A7 zyznn0ZgD|jw{uo#C6!L%87zI2M#xY(x!9Ra?TP?qWzIafl&XZqS@7|jZ;Uom0k*1E zFMgJSQ?ufe7|P$AkqZjk&x@GhV4%9=WiK2TJ+UY&1`Md$Y)<4|mCuX2=SviQopoj8 zRq#N6MxLmDY_oEaz|x||T`FZg&?=R+C1UgnYN-8ccg<41cEcT2o#mv5c}g=aBy0$p zuauZY$?j~)%SVzNUdy$+Lgt(ra-P{}8>grihgNPZ;Nb(Ooq_(a-=EVhU-W9 z2lmMA8<+omNK$oVR{ryJCbP|zG)*A!N{5NiY=j%oW5FQfl0I8$JOL^G?FNEHFo54{nx@S zwoWviPOY!O)`5w5H~JPvwSy__b}@r^t?p&)Ur`gOtN9Nj0#YsrPXmfq7!SVhzeitA zE_RjE|MDcjS5E? z1GE_G$R>7IjZ&h~d{Vv_AIT{N4G!AZ@?(a1WG;@~mb6RxI6u#1=}R+38oM*Y8v)(?8Zs_G{M03=#^R%X_L4$m8sLs z4|>35Ky3f}p}+I_IWb!+wO?AnjRQ%%08ODSoG?+ zW()*CS4=Gjj~W%sSBH3$J*}@ui(Rpu7z+@gqOf-AnZXIp%7Zx2gzdzY{AP3JX!%=H zflO4fA$hqR3;to$<(+wK{#H_%uZvGF=<6)X?hc!+P@HE&SWIm`LO?JofQ340?~82I zrO)qqW5H3Jv;guSi>Z?mCC-Yeld@9f{(6+kZ8Y4byRGy;Ey;idKLESBs!EY1=^-*b zh3^5IBtc&~X)t*G#1*C(CPbCcj0v#Ov8nguR|!epSTTNqWOz}nW+`3s*oWt7ZIz7% zxoZ$sAih+*7Mql%E@hBQ3o*Knq*$kT{L%s!&N`!``rUq6Yv)}&DF9N39kN&fou~tI z>Th2`N+o%d?8oX4asVg$TzSB~JQ!4dowgjr-~^^P2?9~{l4#&HD9SQhlrm9Na}>@0 z^iAmir|FRY3eionR(YloAbkHC$UqcLJyg$Cz20I~L*YdlFDV=-3^rfFob%9*reu&6 z29w9#iV{B9=oUsf7t{|d`46!21q{rxUXWyWleABeGcA%=mqM5WEtff5ePUPQ*}_)G zADa&9fCQ<*fCzUAXl?NFKkB1H6yeYPY&oDDd>eqB2s|3N;wAtft<31DfT-Kil;u>Q zXI`@+@bN{(UI6$yLF$wyL6s`S3%8_$^5OAE1t%B_jgU}ugbEW6uW&TWdRJWmX7ScR zyCS-w(|Q@#VbOr=us!6~NicJ_A$JiQ$T-D;_Q8aonnoJh2->APiVX!$MKv6Vyq2=G zG#IULgfziDTB@cXU2YOb0|-i|tiEIbh9yC?Fko0kIPRs>xw@!KR)W{BaDnh=3J@JJ z^~Zq4`-}d`h;oQgAElPr;Rne9q6yci2X@29en}=!ArYcB;*`l+M>7F}+%AC?lv_cO z2j1Ql^%dE?*2^;0*)N0)~QPJZNMaFUr6uABtFfdLK5*fBw3jl^dRI~uc zzsy3X%VEp|e={RLKR~MeRDv+Xj+B^W#DW0pYqZoF;DHT)OBIBZC`=tlZ~`;>ucZis zf9^Sf1VCZncqcj_N>l_G(96?u((tb9m-nRk|BPVNRsR>cpg5lcN*BK)VZ@<AQt)Y%CBJA+3@fm^SP+bWUY)l#M%Wi(r9D>hp2JW zvg{f@t{67$APBD^ycdfKlvaI$cjmFAJ8iMrI}!HjZ*Mxib7ixaJn+4$5OTRQ@{5@;U!-Hpq5iCI$%b=ojhiP9>kb;`gvePu#`Vh47X%$|r+ zMFr3wy*q%ZtFRp23kam9OdkNc6aM@2LWcy2W=3)Qx^{Grie^)Ld&3o6o)$!|uROup zGJb$X`uK5+p@;79e&?C4Y#n<&~%bdd7IKddD=dS9t=+dZ1T=l(8FKq*0sOyb#f znfLVEi^{*O#HxjTg|nfFI($LpQ$X-h`xE8tWz{{ic=6nwL%Old>WDXm%dnu=aQKw2 zp0rQxXTB_O*k7ve^`7x=uJXAQIDOmRnk9XF2Q~Tw-h;XLyhlIWZzkmCs^7kD;INmZ z3ZOpS8VSTX&;sW@-R{a4IHJ1MVNaN#_JNQQr92z_&=cLb?kx!T{HpOE<%LQQ0MEvQ@g52i zYiw%8;kD{K{1+YSkF6OtZrAI%SjvfyNpM!JKRM0Mc<7q;^QS2EFSlrH=`INE*&x%Iu}L-;ew!;@78=u`0k$Kyan=37l6pWp5UtvgOVntJ!2 ztTn6LzTDlHPN7Y%o{B#d4PbuCsbAM&rCd>a`1rdAv>nTxAd57N? z?@0P}G}tig6%zRCLKe)YU#J=MAGC%f0l>e!hk(Y{Q=_6w0md0K{PH%_1*WRj=k^(6 zeZ!U^+BSD@nhXCBX!}0U1TFHiZ=d0&%kE&$Mjbf3RsWuO+$weU$M0UGxXWT!#+0u2 zWaUZ@*#WWt`;-<80uDNxA@vT z*5ReyuZvjDz6Rw5wL?S?xwk|0oULx}1}wqWpzi0H;0aI1S?Q3B0qNJ=#k)RmH^WQ& z%;x!fB18hG(1_H@TZ}nKU6y94Rn+>AIsZQ{<=++`74W&Kv|7O}U!T*d;2lC=iV35? z_Ol=Qpaag;!1cd^OOIF^wTi^~L&QFa25aZbi`!g!xSR(7`-9B{B=L*4aN5BjQfwCd4c|_Eymn)$DN?!XGIbmOT>i)JZ~t#m@0nE#X5adAgsgU%zmlDlAXsuiTFm?Q(tHXHdWCVlQG5_J!=B^g7Vu z+Go|CS+0|nYmZ_F4=h%enYnUa4KD7aa8UNTQ|}HTXWnB|?EqWOmotinI(M>7-2mtW z0-og2IEbZ>(JZXK%<-05u#*~cMK9skQ@bX+Rg#cQ$14q{iqPOtrG`Akri;vdywWyD zGofGZe$DPGeCqevHc^omVqjw&@;F>oM&CxV15wfl1ymH8-Np*tZqIyiXjXgM$NGNN z;qvjdrYT09`h~u)mnNOB68aS$J==*|oXDV>@v?VGJ7#P-myf%+b2xi3@kMPwOt3}O zc*zBdPkkifgMjy*=q|g-@T(stn)?zZ!y6KLbBr>ss=f^2-Wrq5L%U3EhEijU(;(as$QpN6u!#)f&=>Vj#V z-^0HSjJm}uRzJKu2}oIMdDrTSYFS~o;B?=5U>>5Re- zMN&3hytka|85Rv5zDZ&LqCn`cDeUXtYN^ykyo2O)y<{cyBgoYIgOZkmpV>ra)nEp^ zNMii0+m~HAnK?u_TVR~Cq=l}p3#@%iB6n{1K5MmtSK<2)imHh$2ey13sNTr?Wp6^l z4bR}`Uchj3t+xuIW!+SzzQ9`}xO(J)H&eJ5Fd#XNf;h8h$}CLn$Bd9`{<8m5ezJS1 zY|e%7n7fH^u1WZ_a%BCiQ{wNg=XHVUJ_e3Q)pr8>?`Sp{Tr?&!g`mEcm@p2t4 zjj-!d{BcLl9w;>S;sLfSkQD=DV)twKM6QYVhxZFOB|-sP%~a z1`9?Y@3|FRdVM@p!nh~CWbkv&x?YTFqdD|zW_{oU<#Cxm^tHcoMhSSyAw6i1@FgqS75}C^~z36vygT}zp?zQkeXK= zJvc=UBX0WDz7Oy{8*3N)u12dxJFZWq)~|BW^IE>^wpPL!;y^j>a>z|<7mlj~Lp7j? zE2heAA@PC7R18m0#z3xX5V*p;cwN3`C6TVIGdZJ@!7 z9GsyVX*}0Fh*a`Ll$k{=FEO@;E86^-$HqR{TC*j2rjl?izZg03W(j&edDYs!MjV#= z4H){AHmdYw^6bx4#gPX@0QiOLc5okn1ML)9I9@;~d~-^&l${0YVEduxyY2PfCupm? z8mdLT;sC5Er$=z#ZQS+JiS9u9&<%qZ0`yvsD^>-@g!HVO;xHOzlaP?57mReKw+ajSvQ+ z{bzph_4R76C9?M-Q5nn;Ur{Tim1ibNtXJ3IF7@53k;dANAg2OZ9`Sj*3hBBU6sm?( zr`V#&EWo!5=S*No1A1a{@S*F-hlfGd=^)VXrAG})e{2&F(aOG%xdlS;raTPa`&ZZr zU5{meeHKh0tvj(_s3VWytZqX42m~*7L}SFsP1*PyIi`+V&M)09L@-b-rkh$Y_5srr zQqo63Ij`ClSh8~r+DEwI?tmP*q5{X!M^3IBbb{fvpXcreoU69E%o>6c4F(}F~xuQ!=Bb; ztBL%Ri8JcixH9@Mg3VyWQoaw@GU#7OE7SIac^ln-H{-$%>w4e_dMDfJ9Y=9)C7-3vJhWr2uH|bWb;!{hv%bDB)moNs z1a0}^2C>`{>tn1*DC~gB1?Fo>SJk_h8Z+PI_tNn;3#-ol*m@x}=0wBb#D+=8PJzGg z_BHrU!yPc188lj6E5!{~k&%GC*_B<|r4*bKf=R4YkEYNM4y=Y8xa6El0x;$CS=_f8upf@osM`~e7FnWV&w4Q_OsdmobsKwG#H~ z(B!)ldd=AoaVvJ1(3P|~shE*+!1Z$~n@SYJ`e)PJYt$9W=wng2d3uIigGJHOLTKGb z+>DT6{-BEaKE-3PXwhMiATC+yU2S@&(B(FPMrll}Su+{+V8Xt_e zI7Y2Gg$l3KCTZb&A&LIr*i<5V2X0`r4_{3P34GvYPj_=1quiaGix3N(mTB;wJ6-TzENK65JV6PhEDmt1Ci3jq&il_y7oCqr`6^@_sg3zDKDa_ntx1 z#%wqza~~NCrviO?rgx(>tV`qX>_07&gY59|hHZ5Ow3~_SP{|juy)_jtf%%4)bRALRGws4x4-DAwq{xh}CrNIH#fP%G< z4N9Cgy~(fCA;St}d0z&D!lJcH$=CnF(~^sba00O)HZ7R}E-sf~P1f?Md#S+kC0JCV2q;*E2#g)-T-s0Yn;)>AX z@#GxXXjL+bj2tbjs zCz{%Ctvn2j5DDH4KFXs#_zhOHj97xyR!%on`C;xbNF9_lAauo+4wEuI@|Bl8>OdD@ zsSEPjX7k{{SpB_Po>wh9TR}-0Qfm`R$r$TFNt#`weo=Aue9?HC`EGmZ7=tt$+sY5w z^nCY~Lp7}o7W&3U&1Y$Zq;!qc@47LD#!4)@--!m_H@mVwYe^_(=b0^L|7E<=^CVs* zFh29yznP!wW)ST~C+r~?+xO%-T61s>7SNxbDu3~*@0{s-F1C7hC&?VeP@eT zlwZuE31EIv{5;{*RLGW`3j_2imgzYcDvTes3D2ORa+E6oz{;S6UD)4tCHmRB{UCro zn?Df*`oGj3z5fNs0x6dkGTsRLAE#u={~)pSuEycvfsyfc(&%;FjaD#$OSo`1bY^yp zk6x2;%ys^t)T~6?*az21s3H$Gq{gnKWxuOnP><+=>s!b5dM@%=OI0Is5qZ^8;$bu zRGs5W94KCriXrH0>or84=HeQuB0&ljOSDT~C*B#B@Cu2T+96_zWSq87WWcD5{N8ej)q5v-%)2+~b(p%I>Bbsc z$cEYbo=}GtYaOsOkA6te4Ra8la(p4IKu1~7CqVTyy)o{jAH+c&ilb#1K|2p&s2)cY6M6>4*QLuKrFpx(nO9 zt3tF->P2?TSxZkT!l?v>@=>UYE|u)Pj2)W$C1E+f7Va=v)oNZ*ON8oEkUwWdxa*4C zfQsa;UyR|KPHMtP#FI05mY?}+8^m;!P{vEe92G%WHRUmun4+v$O@45uvY!L35}uA<$$x3fjlO=_|zw6KbPJ_Fl)?SAB;Ej2ZEQ+^rGk>RkiHG!W)(3>&02cR|L&ymLz(Jg zXc-B(4_$o2ORYMR*|vZER$&nMPX z{pHv}IUSEUtG)iyxq>Jg&$-NDeHO4_a=8$|Gq0sp#)tn652xWFgYX(2-TEo%+@e(P zm9F7FK}3bz&ADaaLNk{@EVND>Ib4QBh7_+HJNKHP1u zsMEQcjlp%h3?Geh7o%f|9HPL0>S7FS+%0MHg6z}227kk9@xLCf%$=Udbkp>tz5hKv zHFfUy*jow&%xmddU5faz=-JLd{cD#B86}|I(ekRQPe@!=Bc@yBzla6^;LuDJ!0LcI z7b>G^D&Ok~6z2Hd*+bdI8|@>mtxYRK&EfDif@vO!oI|6frDckby-UIF>Il1nA_>Vt z3(EWL9D~g-DP7sqD4QroG7Ns+3ki7x7FA}S>~SKzu~2?d>+ zb&d%4kVNF9w46vAzjKD1cx5w|b%t5Fj)8MBYu5PctCLSwI#6J{P4@Uj>+ctPnMa+G zbsh_=Wn3w<*RaVwcv z8#8Yq?3R*G>g2(F#!DrK+(1az5o4Cn#@hUrpbFeCFM(f9aEZKZir$*HAeILQjDWm* z%xhFya(orZ?M^aJ6;i!mncmZ*w-h0~6j?j=&8Lf#vvfCKX=oW)um-TiRS2>SvRJgN z(DdO^L8d7hwFw+m!-zdt#7XLN#)cWGMJ&x6vQ)*kKH;5Of)p_o-Aqsy{ZMiPh$1*E zkGL1XDie}z%_y{VU(OWLtSPGz1f4=!X|QIRLn3f09Rz0rEW&T~c=dwTyr~x263ukK z!^h((N5EKPF&_twrFIC}9vz@Cj0g{tu^b%voFMee9ieSsT*G5WtN0`(Ifyfn3cwbE z*NiiTcCwd0T?7ICfS*Cw%3R4X4V$|KDTQF$;@bFHT@(CG{wd+p&=lhAsPI^)#=UI9 zNS}>xWX<-Z^TqS2J+^47Xq&RJ;lSJ0sdl{je4E!-h3Rh!$s4tLlw=Ujr!7E_1rZ12RezlS3TGsTcAG37wK1~T^i$FQM}5#EN}x6 zzd^6vRQ^SK1EPF4JiNecDf6`3*G9gCjQz0%CPxu1!IW zNBZ=vpo!;&MV0ZAQS|I_Y%Y5bFp~$_s!ueZtUD6VzkH; zNGjmVT7ExB<8B4q16&a+Cn{#alv85jLR`8n7Pt7@X^70zJd*RrBRFuU>Un5JPlvh6 zAaXLkWVDdRWvY3>0KYg|twV>$Z)P2S)J$5`b=}RBrUz-Rx+$u9#4t`58CYjIYq~c6 z#E*y~OHG{R3KZblX_hTf2Kn?)Of-zHq}7_}R>?Wi16i?GW+d3_q`0q34?&$Qu&z{f zn#Pz9;atP9>DR2)*-LakX^EeyN%{EMF-!%2qyAdr4?D zPgVTJaAR*Dpg(6UdPHqZDyLBT0N_F_eSzuR*rRt$3>c$olqJ3ymU}6LG!@>`s+ zM}BTT*;DS5xa@fSWb@(bFW|0UU+-TA>ATgx4PB<}uPD%{`aLM6Z#%ys;vo9H*@ts0 zS+5imo|qOfsTlgL0j}>;MOp6wAamr_qUX&)8{3}R2h5Z<@|P0N8_FDs*531~E0K4E z!Ke{iN(x%F;=+v67O!R~Eu+XFB9Z6Enp4-5)# zb|q43I7Mh5%}wJv7}0wE!uFdwpwO860)cfb!;<|<_;R}#XCG+#%Tyh%^RsC*50<|1^oc=X>*`VY^R?SLd&`5&yEXbH zrW7}4A&>sDL{z2<;R(;DI5&PN$L=rOx%#>rZ8_dqF8)-=6i5nSKgSby?5Ugj0s)V zr@@78H(D5Ts4gGm{tA-?q}Z&{7TG{W1XJ2opR{$r;BY3FqX|pZpK?rpOdVtIM!z2| zb=K_(~Fes>?G3sJBkK6d~LhVgUfLF1oJ41}bI3`H7{0*0 zVhw5zDu%R}72_oPE$b@{z>Z2dqKfVJ@Uq9*?-vry_ZEKt!-bU<{Jo>*%QKY@!xY<@ z)CLBeSkjDY@NxBP(EueWuMkagax6OVY~~XBEAt=Xd+yO+WzL!2eWzyng>%@hZlGy( zY0qSub0hA1w`cRT^ry0LRa!gSn^VDWx9B5sW%|8;sHF`4NPknc+LkOlTF@j8C;#)M zqQt^s1jZ3%j9^M5($gvUCXFcDlEh8Vs|-w%BcbuF2tK3ghn-EhpFZ!JcRyF2Q4&0x zyHcBr`h6f~_epISLz_uHw<6mvtL6+V!1Yxw5{M<b;Z)H32HRM<^? zpK%y&SsPwFRHdrB8j{u8)MxdTwu?UvJI*+B`%>f4JxgB}AmNepf@;{n`j6n5-;*hIOxmmd9&yR_F|6v~m1ygU1v@#YA-A6?m_34-@b zrPbZq-(x?+{AzZck^)n8Uq3Rt7H4skmb`@Bp5|8<&d98v;_c=1?w33YTxyLi&E@9|kU+^H-A0BCmPrZr7>3d(`)D;S>V@ z$oiCzbAdfw;)b_;3H@o{#{C+8*x2UedV0(WyqL2u0{XTuO-79hh?5U%g5J0)`Ts11 zt^OBN2%HLm8N|~w=Km5?m>l# zIfXc8GP8(oCr{0F?zLFzcdx$#t{bK{lj!&pR*M}P$~Zo;hzs@oy%j~Z?(Q@unS}AYNENh z+uDr-HK}KPUo;-6hFqhLNl+EvpC|Z7)`*A)srp{@i_*zs^;@j?h_aqiTd!^fKdjK< z?ELo3{N5*`Vm}oqDga?uy(_d@B2S6ETo%MGRwGJ;Bxn}se7P_jgPC`fm{RydSI`tQ zJgmlfa0hzC#BMTb`Q&fE%DFF7igRkt9*<7N$M#97-)bY_!zwO~yIu(1E++mKt~t(| z#tQW{yE$EZ6GvY-3|nBkX7sklO+^=m8ksa4HtQHW%yHci3RIn6&T9j90yT z@8OGIrCge7KMG~ih=#)b*Tw7YCGLJLiL6~dq-Z#H2-x)c*gs;3GWUy`RiJu42~j>1 z2u0dLy8qx*A)eAdO@scthi_HY$;w!BjimXUSrzYUh zf5OtGTBR5)mtsr75f1NVMm^U|Bqn?PsJFi`3>cY(+a0=9G1b_kbyA@n*7Y@B)(|r- z*2xZ|BpFEpf@y#E>qS`26X7B11X7Og{TH3$HZoXS2$D&$nTPPHdto`>RS}{^(WL@d zbYDRG^NuEmNd`C95Nn*C`nUaY#N0 zwXF7p$*_(z7c;v*Q@PyKXe4ECajEp8Fct379FhjLZ#^7tL{e}!o0X3dB4Sg$2>5dI zYom?T0RzsIHc_9p5j8?2rk3d8LvUU}A)9THh)_!{bgwf(5W`sG+~}$K!d^O5Xe-*5 zgz#%Dux`N9B`2dT=V9CyBlTvi9x@_0t6|I4-INTd#fTQK&?b?`+Zu&tLDgILy}~B* z4>t2)AQrmbiQK4p1sP5Y=mo`kYgP_LpqR?meza=5%@Qp6jq_oY+1E?S3lL$3DM?_PF(b*5afR}5++@ILMN7w zS$rSW80mbfOwWBc_k!*+uR}=OVu#iI6I@K3$e0#*VK6sjYDjW>_ZxDx6h&AfbKASU zZ3fNUh2AA}ZliTGbW_Gdz=O`gL`POpSW|ZF10oME;UcDbp`Y`2(b+7ce@VZL2L7Y7 z8x$?g?18x#~f%?>|`K_W?%+SF9Gnp4C==y~D<9z^|ri24qoCc1F# zP3RCX0Ro{ZgdU0sO^PM-7D^zAp(%tOigd*ap%|)kLQ@D3LnzV_u+S9{P@0IMqM%ee z_VVYubN{(J*_}C=%w%Ww?3wpG?^DK%DW}6~74yD+;2=j?`kQg4sEL2eZ9jH=s%*)E zu;>6VEbGyk?fQKUO&@Y@5DzItYtk=Vimd7B11NTgc$X_uej2!LRIO>w)AWDN4sTl( z?erl!Oz(l7g=VF~?${A@V^ zw2-V?>+oz6d%&%r^R}PK1HA=|?+N;Zwtf90gJNoOpt9l$W5hZ2^5xl0^HG^6g{GDk zx5An=&fT1qDUfw~72~LS4Y7~ZhirnT=qkjl5pIvQ>--D0-I{clC6KkXyo`)vd$?R- z0P7G!3*1>b&NqBUl*R8MND51_K$Av;c0z=k=i^0en)ITklST;$TWN)F*$d z7LIe^;C2{aZMEW05*k0@$7+~_NaWZL{cPZIR5iB}KiODWUwR9Er zf8rm=^vlh_k3kJ1Nai?rzaLz{5DhdEr(hMDC>C9_n(BTz-tB}omCnty(fm3%fx$H) zNQO9fr#xNOs4n$LWtbp1>0RsOqeqdT;ZBYw%a?2PM|L%r2}q_j*mw-H*137#BLs}L z0}*B}MyGN32>3ILOc2|CXHb3=4H01#1*S>PeR{=d@YSD})XMgmXCl=WjmEHf#Yl(w z0i+shkR2*5iLlfZTfZgWEpE*ld>uwgA(DXAP&f{a!#6VM!T?GEH$Xv>9yeFC*1s=Q zc(q|k59NA5OWG2D%9yB&5D5zq$U^*5h?`~iEE>Yq2KcedX}RPP*I@&0R=VUIm9s*? zp{*gR+wm7%c2}WN)iacFp&*+Zatx**jU84g+wnE3TH>9hXz?|0mf`$rfETVbd#Vd$ z0Rb2kDXnN|b_r+|+Avnh$Dt+@2zU}XE zv{cEgiMpzPmVSnsf~L!f)Ruy9Qf&(iu>a(mb9U7?|KjDLhrZt) zG!9uJbbIx^ueEFElB!UHr>vGq&$}E|x7E2C_hR|NttPV<4XdNCZZE4w zk1NvpH|3GBb&I0COvHt5aHX-bzp&&3>$G6jxw{i;fj012S5>;W--cT06`U@ zw59+h(GM}AEha=jV%}(y3YMv!gB3d0I9A$6*HEDVFJ$TI)k~!XQ`M$PHm;nK?|Pur zm4V>o+%D_8#$krF@454mFq?CDz$f2ISfH;!wpd&p0O!S-s?%jJlnuK9}75 z{5p+0vjDyMhu6VSZVO`pjbfS5o4d=>lNVZ*Xf#dEx^d>7IWc?$!1KUBu9EmJdd)o~ zxSD3lwi6>;MoIjRFayb`uGpF)}Z8F z4RKlY8kVOhMt&zjB;D_8xuH~BXj#j)`swStfwdwW6ssY~DuSo`HFT0oO1jLqGeN;; zW#VO1n*ElQP?_1jnF|y;V!ciKx)zrz>mgF|_tE_I74wo5Zk(SaOs?Se)oKd7M>5um z4?l)tP^Cpaz5`=gE2v#HMrKsFp$VO$5l%0slvk7+HFojhv*v6syc(HMCJja2A*5>zA zRQK8M^S{TSv6Dn`)?Af+H7i2{D;+Gs=RYbrCrFA3Pu-x(-r(XfBk0iKzMz4zrNC@B zj|2~P0Z=L6J~s=q9ekn_%^Z?oR1p^aCNb2 zqjF*184M(YjK@c1!mz(>=sKU60rT!kc&&ik8?%$9-bN-j%WjX?bwcf#dQxJ@=FF86 zd6K!=72O%{oyP+WIUwC8vj)SXGC5CGj%{gw@#h>?00KJ>d5yw#LcfQaseNA=- zORCvF|I+8FQr2sG6rU}A_`UhN#Q4Y;RX+5L$X%n4zT%g9Yk$|_sY(FA6Q`aWDi&|y zPM-K@dPw)%iEQVV@9mSvM9{}bTmxA{POJX)Ts}{aW|;7g+wVWJkL<&IGhuS$F4wxX zLL~cm2CO|Bp4@r3wxYPNdD;r7FY@&esa&mDA}}eP3w{_iXlve^Wbto_(&Vd0mYW+0 zdLefk8}L%6>qSo#Dr##N^iPn)#kekBJSRZ$-(Qxw$e>;i4BwqTmEDO8IaFLVb*STU zlomRQ_XDoB@JM38nZ?LN7|Jp|=}}0VaJt};Qi*I(XMc#pt#zzkrAK|tPs$ZS23_>@ zo}I7lc`Ub9^o8N7Wllzdl~gKJQA20z_Xo9L;3E+1hGe$UKn$o9D1$0E?mugF{ixSA zxV5@c%+?$9;D}|)COA0GVji2`dUJ`CZl(7&A|SQBuQcu&sl&XYgxB&j_4 zq&$#;4P5)1xc*}lU@L~r)jS^GgW$R`a0MtIkImi8QOqnlp(n+a(LAJ2s7cVdD;S`C z>j5D)2!h0=Fqy<+fNVYQgyVrg@CS2ekjI)jc*Lvf9${wwaLzA z?cS}D6W#w_ueja#iVo2PBPr#SZ$)g>OPq_J@ihmNBJ%v&Et0)5t})k-N!m>zE6k4| zrG|r|4T2vruRoOV4`?3c#%mk8asxEbneFcq9fYSvX_@6}%mzi~*Fv1S8h9vEjHA^x zpSAHbY>=!>(oXkdP!o2WhUmmn;xHB8pF&AmKxbO+P2dvBQL9Y0V2U%#Ph! zZf((m#S<5r1L1{>?{j$#S!eC*vX#;qZvZxfBoe5dbjvtpJ^VZ@OL%MNSy$bPx7qup z;|I9u#)-B_GZFJqK7&h#yOyEzUm_5I@B{4HP)R35NkB0fx%w zfJ;l8$xt5bKHy8?V#t3HX!G9g@^8Dw4CaBhr$HSTz(}pu@?W(e;Kw}Ux6aJ#y?(nb zmr|2>!S|{Kzq!5Vv6;F%T2(qi^~o>N;1cbS zS+hB%FFoGPF{h=1Z(F*(dvc_d5V|vd?d6-e-1${OYNF?>spe0R#o%kRs+x-SZz{Lp zBU5fS{`qZwzgqwDOzDTru=Anf)xLB)D=`JP7wy1{o8`$J_s$utiRcNRrhjJsIv4TQ zY9F>P3iDqG1bv` z$mxK_p<|D{CI2$;n-CV5hw=B!HD@zVlfnf3A8WgD$tE_ht19ARLHQ!CpaZ0uIJx}X z13Kx@VMN$uMqo=BY(?a#$lSd3kT0>mNU!T7$FD9)qb;cp7A^$S(@>?Y0SL(?n0ZaF z+HEOq*H)HFK?4}9hHz5K$Eo)GvF}MxuLG2Pwq78oiH~?RmckcztKwnzZj?XZ@KXu! zMp+T`<-qe&MV{Y|g$`(mEfOoZ2xY_R+Z(l3(!R<@#Y1_<5>N$25borR{Mt42fl~7SUC{qsB(HLJCOjbaPlt$ig+0t99+eI4vciHr8CVwIu=il@sB5EX zHF9tQAvG^~TZ8FJw7_m1>JQI>SI|90`#0v7Mm*o!tilgm=MprDrHEY8ViPfTSC$Y@ z?Bcy73A4&S&T9=*kUxK&ozu)mAb^Ncl+kp*awaO>PnJpHzRGnf*?aQa%q|L!-hiMe zBC7?cK7)tHeEqY`4Rc@>aE}pId22U z+aK=_@dW^@1L`dU&);U%0bC7aa@C!VQ( zzn>fa!B;m**fuyFY#rQn+iO?$C=_WWZ!Qqp@cL)ZQshI#$@b{+>$@Ri4L15Jc z{ff8ljg0>(Pd?B`+W_-la((UZO)otb*gknOV3C_}GuU$9FRJKkdm7=r?eS|d-w5x| z*L^!17U`@VW^za08;Jk)#Cn$DACuks)Ly?mcWn!$umEfG8%Ro$@Mo)327z8#r2=Ej zo*P2T%efO}BDz6P%nz+^!oZ0;6y9tJbZ$t*Rbk?H^+F{ix^P?(iYzOyF3^r!fYK!Z z!DO@tTXP^l4{BfEE7`sC)iCXo=iZx*feaf(nzJetHZ~dUY@S|+!^u$c&$@zJ zdhDwK8+VSK^1V=8c;OMlcE&{crM4(44HTITphL;G-U$PUX?m{ti&CXB|FOy#KuoBN z%)8k4jIX_917nC|esVnJnapParn$y*)*AGrM4^RK34NMLFn-fwnozN|fVjVvIMN zvN22LN#o zw+H}mzi#5~C;ah$pR%sVbH7aarVV$8f(M+-+Z3GD8jg6ot`1rRd>&GWh|dfLT zmb6@nytRtaK8uHWyRjpJ_WaQ$`fn|n>);~kv@rwt(DU5!^KV9ErErT6&81L z=&zJB>9koV%c-uQ3M07d&ShxUAQsYZT?B{qTNq|N&CHy?b(U+8_im^&iyLQxQuKRl z*hpE{Mob_C>8NT}XvvG5PvtB`k+j5|v&5q(BuaZznfc?*wn#R-?+EqFllK9~Smts_ zMnachdat}^M7k0afk=O%lNAcH#0{fRMuvQwf3g?oPxL?-+#GtQVQMIn>%fK381p^8 zVAAYF=r{ae4ZTJK^Bawkv<3#!8=^wY4-jr21lsd|-GO&sIqd^` z*$OUk37@@tZj0vYX?(JyVl%}p^loS+zrm();gP>#&tw-Io+e`C3ZbJI}QHs>G!3_(<}v{iZ2np-i!6$c+bvf^-W|nP0y+IPP{(bWl+eMSfRU`p-rY38Zb zD;{TF-d816B|N{{IjG#R)yUb!B5%xvUAy@1Zw;EmQ>&*5H9ofL6dzJlh8Y*v4#0G& zB%VePrVF}{YAzm6(VKL@3r9_KUvzRlw-$A{ZeM^l=Js~P4dse1s|1xBB_|0Za(?@9 zXV)?ze{QKc2)#NiB1y>%cr=TRd%ORJMRuYv=&k&PwnOhdyIZ?AsVX+S0)SQi5`e9r zEyF>Q0{JpPfZzjPsCGa|Z5~=6dm~OZS;qXPVZZnFBL@Ys!CKlP+g}nE4yGpmocTDN zUz8OYp=J~J>$tt6eWqt&@xS9r$tRAUG&VL|%QpV_u}9#)Wnir*az;$xAwr%mwSp?3 z)Wq$x8Cz;J<69wag1KeC=nGxg{GRbcl4XOaOo2R42`St$u-lVnd8;!lxC67XKiwPJ)PR( z4)46$AP;9kLdz)_oNMnn>*)>3xe%QaH{*)C4WBukH>vvQYhl^5uM|s&*R^a<>1)TQ zj{|*Q4uhjUM_DB=Hy#_%JA`thDxn#(L>J2;f?#d^c@H=7XntDqbFyywr@KnPFa zhPK$ghXeitQ$J#Z1>}Ft^k0oC{2O^}+~Be4{LPi%k7+Hr31>ANw5thy9vkLt2j_S! zLmn@F_A?igJydWm+WOF#x@)(HN%qx#&3!6zqtPB&A?F#bixUE=N(=8e$*kx+Z$}uGAbi(InQ>@PSRJh_&!}n4ni;<%?uY_CH}{Q*X^{4t8)qi;{LBe-zH zON!Ep4PanpGk!jG!<86gUFcI^`OamMw>AgGML6wT;-1HG3lYV)5a8l z6*I|~#@Inh^Ze1VD;*grQ<8k>HU`Vk$#8VAQzp|ymC{3Yavyv|$f`kBtA&=o`N^&D z-MC&@EzzBg3sy~BcMw1D5^m6#=7)hop^}fzhNJlN+9_SSZ5d=1R*Q?pBDeaJutHV_BLX zJ6WNP!j=1VNgtogT-ESw`BH1v8Rt*75}h-ENmzakoz67*JjOc*O-`g1b!ns%RpJ*o zs%G?t^xk@pc zS_ye12veo$3T#|@V33JnSv$e9-Mi{5pDH5LLgTr)c@X#*rOsNLW=-z$x*a+Sh1n9_ zF}!`Fr|~xoMJ2gS7oYv68Z~lK54&cXP{IS&&4@9a% z+=>}%?d(sD0O>8vM;vn24QRyP;{p%;#@?KH1A7x=GtE*u&{ubl2DI0ERGido+{}l-j#rTCDVn@XhVKqrysIj7oUj z!rOm(r+fQ_+W$_fl&)my&id$X$?~YQKP)v;#yr7UU5))QvAkE@;e|c?^o`YCf0WD3 z7f)YE8(1s-y)h{AHd0@a{~6+qKs#uStirD)$wKOol6Q;j;jTjBnjXr7AbnVs5Rhs! zAf+fWfKV<|o8!hXDw=3iLmkZPF-(WYCzRgZv{41$_3YtbA?YW;9P7PKk0fny2? zM|;OW#%KOgF4^QJe?+F;-{>yXawFdMI>Bf8=c%F#JdNv*4H!p&RJcJN&lBVpj^rIH ztn}iNbn!nbg!e7#nXS&RU2=Y?YP)yPC79@{F{US*_y6IE)Bgug#B-OM)0n|R@&E9M z1OHu)anD8W`R;kQTRU$mP0@zrX1qvn$W4VNF-*{^-%T{wh;9v9=0Yo*;yE9=)CB&j zoGA!oRwXdl5kt(IhTXKxijiU_)rf^2nfWE(ycOlLgLX z8duw*`Ov(EaJfdlr<~6}10Ax+aDt6h6HAt4DXPWFn3^B$CeLRwDfz^^#!n$~&aMQI zB;N<9g8KOblIOfnD$>~eR0N9Jr9r}2m(&a~hfUq5%0C7EAz~!6=+&%QikLs|t9N6W z4OI>NRE1$G9Kf|LkE)2#l>}MmwWrZiFae&drEMx~m|9+>w?ELk^Og`TVH__JnQWmeDq$M|8 zQ#h#)3{r==LSq2f3M$GF*5enPR8_mxlm*nAYRr-G1IYPJCGFBABp;8tg;Se-v2?e* zOUU-4^|0}KMW^1aG)iq4#lA}$WN4)E7?s5wO=_0khk^{sl1C)0x1=xmCw7{?$pIy? zTT!`3giYliyyLtqgd&t#8{UDQ4O{BRg;zY&O;7CecWr#@n6#v4iaOxHi#Bg|cx6&u zx~$xE`HFwcp_GG!6TI}mQn_chMm-o*Rai=X%WJ5FmRnx%iQzm^2G z0n6{yHTG*dP+O8m_KUsq?YP-o(EN!XBc69b3jAui*)mkIEW^{-_|jx$Ww7=EuKm#H zQ_or0savfqmn;p!m{jiRSdEL)J6f|cZ=aUeC()vzg{WO`pKtmHC-UU0{DMIxf);lB zIaSYGPs_wMmvp27938K zRK)Uxy#BzE;05v^hO%n?45qO4@w5DMXU_tbm$5MufyT9bLM!K6a!bz+DFB# zMYdJ)uEK|?s((8^Hu`9iZEKLKP@SGOzkuc zEWYDAFCxX>&|~R6@rYr)^mZ7}Hd7?1xFPF>L20gj&M`5((?5Esli=iD(OcKdm_R zKa)l=PDc&6c#kFza7`b#2;|iP9YLw3!*pwiD`1YZ2KGddl-5ShD8IQmtbRLoaV*de z2L`=*xx8%R(u#--b;w>=e^qjHQ`hHg^!e}CkqLBJ)l{}o-;ZxMl$DFzXxa1<%Q=i* zc<8>sK;K_A9ETO!R61_(62fSX1cLJ~D3cxVM5rV>XUCOq`FvtR%dw&l5 zYbXe2F*w-_CWW1e`7T2JskQQOLD|3ECZcbQ+5{5gM_W(9v*Sy81Sy&)FDh_b#3W*J zGCYEZAUN70h4Uf78q0mmkteM}y=#Vx^!<`K35|{p7V<*CGr+zq-jU>&{Li==*I+y0a8d$!ToFNmg zAUxKxQxL6($Of(`4OuYKlne(y|r;psYUGTN8o&k^SmF}*x zQ#miV6m08OurSzs{6ezWKet0z*15tIc}w?+p7}1%!_umuH^U5HByUaz7`Y$2WL2SY zL(I#5^oP}(3UIN*+bix3Z4-&%_!Eek-_;hF;jBU4FTUs4DN(o5?|`!!)b=Uu>!T(hOb@tiz|pl2Z1)3kw$ zW(R&1$Ys0$xBUJ2EB0TI`mUN|X7R6+*Xr+_eesd@rmxB?{5;aV4 zT>-~D0YxBwcKjhh5nIattV1{dIL;;NX^lv?g2v*8|;sUR` z)nbRgbeCzxGW*4Gs!1?Dw?hC1(6p}?%wISD{;EVwp;0%NCdb#>6j#o z8FU)$6!`ao$w`rp1yp|3&X6LCifF%66DW1BwGl4SXf4_g&+^&t|H_-{!P|yN?|WzI zWa!kpS0*2W_s2T9^Tjufo=@=F<##-k#8$oLFIyWyFW=Wp`0{-Nqr)V-W=#gq1nS6UNSXDzl)GIB-ItiO6uq%$iM#ia z1V9FD95OAlcC`Q~)8yr)F}Fl<0lVpdVTb*h6mzKMnZp1y<*K><$?Iv*>ery@3?WKoH1@=tvdgCdV?uj<+AYay4^{uD(r2Dty@9sZCF9En zzgv2JOSc)%fJqc6DNk1q(bGQtIJSTK4k`|kG;WdJdu!R{%*F8dq( zc|Cex%5)XI{J;)rkD6TF@BQg#ZGSI9gbf+yuryT$#q^N8vCe{zx_q~25p1G^fV`Ig zypeGg)#pzzbetXH%v?OTxl^DqMu)o$KtVS)*|%W@pd{MM$F%L&BfTwVzZ#C-XMmOb zA$id@_u_zL-m|*1cPk7if@2p9h7NU(`C+qNgSGMiIipa%P^ePoji!dJNU~;|D6St^2m_m>OkiE$Y?S8fUD(+qc5ht5Ci5) zZFm7J*8i-r3ynSJ@g|0%&IA(Xo-rIcG_>n{)q)31qI?DK=m{1mhQw9S?5*nY>{LES zxk|pzm55;iFK#xlu)GeiukABHDj1lSxVP{4Lcf|Mfl>i79pj&2f93mqeP)p7vYXhU zWo;WHik)jhp02N78qK^-CgZyij9>?jpPVe{a3fCGbf~CrNP-)b%L@MV%V0+b?w=>x zkNx-Vau2D-Ec00LfJ^gV&u+)|xHPXZfYt^{ek~*jC=BNl#eV)}1{%Lp)KeQBFg8UO z1Rn0#HJD!(QcN=hq3whCGu&UNRo>K1QQ}nUQpjBW5gx2=ysjzGpGD zhe3;G$&#&|L^8qDHqayU1ziR*GsPVIYG^%0J&7dppXKNrx{d{~Q4?`<- z-F3Ew^`EneBd%7>EZmCAkrYO^k#_2DRHV;M{YCENkd+3w=`r^I&iQY7JRi@FZ8!d8GQS!}rZe zHVXTv_btk1O?_$n7(N0uU%(2#U$5^kfg9q7X)8rD2I^jV{`YhRsqmstQpZ6sNF##M zg=D5MI0GGK-ER3TuFW65KH*{f_5%!b6xtNhAcJ1mf?m8Z4@Rgtb>w%P!b?EcG}tJc z-AXO5%NzZ7o(>0v4Y*d6rw8Sqm{@`EC8aQd9NA%40W&0+2KU2SiB`x`EhQTj(?dCa zzVI$iLT#PK?W>#BVhll6f}Lcw|L6Q5z@3+eJa68nHLWJaRr5>KSdID3B^-&xJ)W+7 zIC0czr<~1ZD>|HA5bc>5;tB)UkBqgVimd`W(00!ixM#xFihfaa!`n`TgXc_jOc@qd8X*ws})`#`O})DS*XN`UuO$o z%wY$?miZ?pZ@m}2_X=-C>XD}Mj4=mA0Db`b_j!s%p87Oq3fA~1LW;(^u&Dj*EZ^H~ z=VJ%_px=y#`E&oddIzV#73IS!c%G^(b@ec?pLjb`L9KR5N zeHgN27WyMzOK`0|3Q51#tPT7=lXLjv@9Wm(0lSq6N=F1UQ^v(#D=95LQIOX2@eh#Z zoU72`plgjj7vBoB(hx$KKa`Q!d+lrWOarDC>eGY!)J_z8I`+B=8@_*I}yG!Sw+IjBd4AB3&-e&zDfRMobg<9k7aVaij z@SS_Ea?gMNfA9}Q-f5I3D=^n?0tn3aayD{ z4mSW?gs#EP6h;DYU_L>zfGw;Og?CPc_C^HJ&DLUMC3wq zNS0vIAj4QL-LHs8I6c%*yU8mIHb`xw*E~4vIFB}OrL$LB9qh+BE1hyE=5%mQl^?1ZZz4n4un9O;rH zWx-iT`=}1l$Ksb(lT@v{q`qvn$ZG!a`<6BulyB)5Qd2)3nfFAraiNn-SC)EgWaPK+ z;gs(k8(Fn#_nU!-xLFoX=8kd)J)Z|Op>Fzh$b~GeduEldnJjiN(=$*`;cp_e0vxk6 zg;mAU+3f?Aa^WjPk9fW;+4ND0hGvZg+ndws8*pwik-Jj68?^C!`ucrRj5H6a=*^OOpkrB!-)oiUIT*&3Z_dU#wf> zg6BC!F~(y;)~jrXamlf!PdH_wHU*K6P$R{T5r_u?rqjw$i>dS^%#`TdiH3K{!T$O|D&p10Y zXY;1i-+qDWOw1{%YJ9!&DBP(=%|mK@RQlDDa={1iq!N%42StUZx%mM6Ce7jg zg)1+st)6v6FNXkBlWr-+RlkEtBgG43j6xx``ynq z5hdBmef=pv08-`CW}AiS$j6x~X|Q8Dv>@@1Ye8C8dKZ0xAMr9^I4>k$w(2G+WGAN2 zC;Oa)GjFZgv5aA@K~7Zmc}=@CYDjkMt;Qh>|Ni-f2;67mUR6c=F>$@cs$bGq480q) zLEPp5aFc=ctC0f++zwSwzZ!u2`H~FE6TbY3?~j~hQB7k4(rRWi`1R)wMw)hl+xY2= zbp?@oG*7&eOu$Oyk*zh1?&J&iCwps`YPy3~Mw-f?hMSHj_cdQV=~iAac~t;-AaY0CvJA2)qxt*ki%FZ`}M#=KRHHZO}n;sifnq zub9-OuES#K$jsGhXS9{@sBYh#{|sFflflCzwT+OKtX z>sFA1$z{wV_NMV-Y*l;^M2?B1Ah||13xMGQMaF%8w#yXX&+(&|zlw9p_Hl(_Mi_)S z$u5q+u%Pkx_FB4M!|^8S(i-AU^HCcS4Gru~JsNSLyDV^YRZxSP!bVaSJER_KHzD|0 zp|YHa{>@*f_f_34icRd24So@bX=Wkx*e?|+o?Yyxu8l_>ttL*9hju>2YRl;B&$oKv zWZt?wHV}>8KZoL{zVfz_F=MhaoF=X?NFxMmt9b&KD24EBVgXbpmDt7&Y*});p4%)| z!lS4}{1Q5dg(6p z$6hVY%Zj2V8V8o|U(uX2UV$maie&%@JnHo`i%ZvD+f6gV9mq~e=bb%HEoa}j5q!t} zXQFb<6ZXYRsoIS_E%qDWdqhWxp`WMY`1VtvaF11;F!fJbT9;_a4kqeW)BYjfg6ZPgsRNnsbm7*Jam;U^fNxW4w zqa6ECwdm1p0mA0j-y5kCuE)|GbQ!{t#pQ7{N5hw_N)`WtnFBNX(x#KJw5Y5>Pd9e0 zT7gn@tz<^!_Z30@aA6e=-{F^He9GhT34ZbcP3;TMgsqh4Zx*zy5pJ3bpFFBQ^ihbe zf4%NogbEV-j&!=~L4xRD!%~xE8ME`r+?UP7uli3k-Uw?c&`Kd|*w}vPIA~JLuxw2b z4>s$mDYUa2@ok+|QE#mF9gJ$vvzU0^@=iD_C&YkOjgc|hQ8bt~2I-Buz%{Zv1WsWQ6o9(&roV>mro)iCR?_SxB zs#}S^AkqHQIv&JI*CRn8xrD3aOIOk!$^Q2Sa}VF43jG0K z$CM0UEgsDafh{Ndd;!H8L2$$!-_<|d#fsUq1oKxCk#?w~~g|20Swl+Fjiw~jHe%3vnTOYxj`?!pL zSTCb6yVHmmXl+O%0?kn5Xe9_~LQPIDkX7Cu>#}Y#)>;Y2S1>Bugy(OJmE<*>+J>u< zh$E6XOVL)OFNR3h-B@$+2aO=fBM*oD6qs2il3Zv_ku+?;y?M?8wj z-&6e`dk&o_|8-Zfcu+f5SiYHs5icY7gQlFEN<-sKTiu@I)Wl?>irLYIshYd-KHS zCU4NiyZ2A$_NdsZh4D`o2dG+_M{9-%MyH5|Gy%fJT2(U4w`-~Bn(_-5u!T4r)>K6w5vWJ|5jFTc?x_+aD9VeR=D`w zm7HA{<>6ZcJ~lz%^RB##SreH}?88P!DVgG$ z!gijxTMLGR)Fq+rEETt)1tuhSHc`Is@d*u7y3ot?=*UD@%;=T{f3<&8Um8gJ3JCV# zg{t_V#-{h!0&7mLO7>l6hM%ldi`TX0&7Mnh9#g@K=@y|A%Ic<+H^?qOa*4IW-QI;a z?9AkGou`4aZ$d6WEVbR1jm0Q5DQ;}{SsTYKVo`hS9pe0vh{lL)7(oY5okydaxc;Mk zPIv#TDPc!D8R;@!M@w4XoG`cgT>YtX2*vi>r*jI)5vJy@R=GpsPZ(n7DM#j}kEE3c z3rmhPZ7fyUE8%H5Vka&3Jtlx6+xmmp?+Q|{*u~w;y+29uz|D~Zs-|%6fjQRmttH3t zj^nHNojPZ*psF?q*cnbRznvAhu4m0PAD}!WEjD^-6mP{*C*)F zdZqG%uJ_`-H<>&+RlHBpxdfFP^}f4^9Fsyq_4FIyrw+;ZsBS@ zCw!&-c8v!&cO!Ne!tgxx+xx`t*N)ndMC0P;bxHgYA33qjV~g;VL#Dw3x|_H^#^R;2 z9!`H{C&Aa*;S)A*A4DJPu63?Y3cetbDyyYsFMfPq@HfvnMwcWS1Qx#fnNt3`^tFpF zX+;hdB^0JnI*?p%p)>8#b=t!(&F;R6=Rdo@^Yq6p)ovTOHU2|>0o|8#R4uJlj%=4j zhT)WrlfFU|$`5vw1QrHHv-0B3`kk7(@2$_i?=&9Nwu$unk@zM>`Dt9%@#Uo#el@DoN38+TzuJ=BDXTE*Akuv{%{mH)TpPueJ{p3J75MOQQOnWoHTNr6j1M*7+ z0a!W4XlO*GXOUuB)>_@s=a&~%^)?`lJf~}f6+EV1bhJ6)^xFYXxB7yx*W1@RZjVKH zn5bto|KdFBvvGKeKc{S69E^?>SF@wdqmHUQN&xNeyUBH-Dd5ogSFH91xGbXrPd|!R~`A~!{`^`oIyo=b?)n(Y6klDOTPc#EO zmzr6j<^TKX=1W3lt|kdq`%`536{+wn28%pZ5TDS+@ikuFd2_$dKC_M6Z*Oaudakuy zKMKuyooHD4b4N75rl7104!4FW(gKQ4dVMo%e6P!)(-~Mk0KNm&%C?5IWlCgCbu!ca z$gqZR7IU_pxtPLX`zU@em9N>%1FPEyP8zhyA|34` zqFZH<%n7<5tcjBUDfo~j2pC|B9&Y};APKTQ!)VboYLj7&a!}6mP)MlO7t9VROG#=3 zrP2PIE8B!+p{V*J>3RO@mdVmQ$+;yVEAV^hy5Rf9S7pp5k?Dd+<}{{$1Q@ll#1j^l zr{E3_rQMCaYD2G-hB}h657HzS1UqQ;E^CI!ul?h{Y zS`*4{=J0s38A-vp!zb15qNtJJ4Z=}(L|L2@*A*|}fqdiT!YqiI{lQS@$IK`DMWoa_ zrv|6R9A^(ZI;@M`m9<^-k15J`KD|oIyX^mbgX|w}`kExu!OgW1uY^8RRz8lrzA}*F zkW0PhA)X@ZlGt_j+Df4Du*J-r%*EW=(o40C31zG=M~qi_%61mzcCH@3c;|?yN(=>j zUxyZojd}9qPnbr>an)Lc5Q;wkp}X@2ZJ>a-K|K1GjMi-F_hj?47E-uiPKZm^kqYS0s*KnQUYd=Gw15Gt>%yj^m)^TEJFM*ri%p@H6^zTVb{70gOE)7Um~o6qB_ zhu^7A=rBCp0W+tbx*=b@}4mIPjW{wZOl`5E&GyLxOfu!xA%Ux$S_L8Bf(aaC@ zr}cGfo+-*bO7OfDR2KE5NO-MDjWp)eHrIF0t(6!uY_3M;@KS1PFB0;@4&9avHK442 z@S7B9snhdzvpT1pFF7n`nK{zPj3l%C{2f{@_HWMy$ zR1oqoI+{Hi-nUxwY)O&10%n|VX|>X{Nd3)}$H8a&B`%;6<1`s)@50T}A)ERT3$we#Bx>2HY6(w`wky+1H%v&WNE7Q>I>u}9k|z@Iy;nB z>ZDCSm18~mRQ|_YrdB)StcpHf!YA|Nftpy!;LYR0{FYvBdfTesg}z669DS%p{_uoN zg2N#J&jqfq*Ze%v=6&K!@na}x9`j`^j#W9z&)_N-56=yu&mqT4W|~BuVq8v*`!-d% z=1%JlxS8E|uDu_S>zNs`ul!x3uOoX*Ngw|KO&g8?5g{5{dm`5+^Gy-W#8SADQ=H4f zK-@TzAbDx~fhYglvX{YbKRMDoMYW!pIr+zkY=18mNmpOXxcI2L^OZ(=S6$?x7`dIc zO@-8qFy~zLg(j^UPn~<}Rv#2nC5cc!@+GjHQ@z>jqENMh|9z6*PBlCqzh-!Cr!#Vf z*U3B*W2f5e)kG-Nr8b4Es{cOkdfB;Yoc7*(cx(BdR^gGMJkP2&!ymKSiCzu4W_3l5 zoX%=!rz+oo99~UTVVQObE#n1t8;SK7jR)1V>=0!;GhGtyX6CCeD$fnve&I4zm^M64 z{Wg1GTh`~y!xo9}mzK8FiiE5aTO>b?t=?;=ht%cdSa|)&Oc`3+*txQ~z8WWBKtN^0 zOSr=rTXHwlGWXE{~Ki@#}YV+uDx%OP;wW8f@mVs>~Lm+&%T`QoiwU!yU z#H)zkSe#iAIAB8)Yx}W)k2`j>65IdHpw@H!;XF!YKucOLDlH^7cV$=bQLK-hv#tV4h|Fm%MBBD!dYV zv3t||evc|xWd^j=c{+nbm~fs6R)%+R@4_tKqu0zf`We zy_2M+fqK{mH;M1rz34&kVOWZ|Dd*Rn_B9k)YQ^#FEV~;!xeaw$BP{ z;za+u@59HwiPA&wkk1UGG*7(z)NtzOJT*DD664l+vm!yffJg~oJE`VdV;6o@^h|L_ zO@KWmD=ST=Pub!8v!bh?PPj~d+24G3y2ema%DtFe-=IejzR)G%HXj;9i^=Wfull$u zkuvVF;J;Z_@S6FBQoF~#f?v^J615iYJljfcX@9PFbKu8qgo2l~Q;BpsOy)r_`~1&q zxe>=WwMH8Sq~NS>f`UAZmSLZ}q_VuwgTU@gZ z=_v^MF*hU1M_#>q&v&?U>zDs@rkbBji!*{nUqVKS3C$mwX&o z%F8418|992isL#Kugr>>k4r=(d_JM)InK%Agnt&BpJ$5ZNjIsUP?nN=TYW_eFy7fn z&lIXo6HBGvStUL1#tt^0X`g9Fps9?!GqiWSqBS!iOD_}ywI-^&ry4aTj+VV_ZBTRf z+~*L?=ttGeQI!m@(Wb;yiB?X~>oa_i5$yGwnILyyw7<0 z*&EoSm(BN%O~>CQ?k6b|_K-mFdHT!Q$g>e*yA9V__&AUtVM`yAg{qknFip<6Q_Qlz zIpzF`a0R6eu-D*LYqkAp?Ch`~i=kuxS8>N*i)I1-Re#L1jPKjOAXG0bQq06n9`dZ( zQlY(xOC18T={A!$>||=Gv-|w!;qE13@_m2mN2e?6*yk+|t1Y7<#J|~TpEuX)jaf5B;k6*cDf9 zp6Bt!(HFz-Bp100n;cR-`sC5%RTs(C+t1Q}D;9U}@x? zs)!Fi@bvA;{Z;#&+%M8vdQk3mU&91FL}}aXI=>$r%d$nO*&o&+Q`3e|qi%UGFO2u7 z{qDYU<(H|&iK6!I*a}*;rO9RI7c#X+w06Zz4mvi!wVe+6_Mt@O`P7Ab!yJ!Bqk{v* zSz%ZBk8M1z3*^98_#+QbTx3#M?6ze`Rww+jUTdzyKnq3Z{Ocb=PlJ1*T~r&H(wK4c$B@TxAW64So~qZv%MW= zo2zKV_j_}5x9jiL-*Ot~u&zLW)*qxiMU#0|&kr42{(3Vxx2E1^L1Dq;a=i;=dz~&A zO?2F@Dotf=>9iDBJWBU3r6LvI_Bg(b)ClasMSc_-%7Ho@Iis9d! zcTCs%|JyCr0+L5j^ny~x$0(G!qU2tG#8A_!aegX?qX9nRXdSul z&}7D#$&d642|tp>o0jLCuJsa5UkXkppDaj|PECGReQgE(&0$;9%@m0$v`d-NJU2B- zuCHiqV>;s#qazxbl-`H7PG>UkJ+?bonb;ZsVWZCYYZE-Qp~K?-k5HK1&#TQHGCP>N z8ke$R>&p@DgQtJ94d|S6?u$9LLmhdQ+<)+F7)s9&(RB9WNtqM-7n9sakNPG4evz~8 za=o7y4lws?xQL7`Cc!$VfkRJEUVn2u(DCz#%(;gffT--$)Un~}#_R1OFn#rFrbyG4 z;$>64`x|rJKm3Y)PA>S11_^APc#`Zq7eA3JGIf<~?`dzzc>=w)@7w{Ut5NIsv^@uM z&2M1M)PtB$F>>A}KQfJIDEQ!^&R-a9@3l-G#?`+3qf+_0U{TOyyJde)n)r~_y7LU{ zuBXzSyPZ8kbKa@uh=iDGzNi&-17p+GM~OwjV?qu>HZZX0|7vVZGAc|X?P?cWbObSoDIO@9H0o zy-zXXPt>|(em4AWs!g^^DVTx{j|W-=G}WSrO@=p0Dj27AmE@z_>jXZg443A~q{x{G zG(S~vc^Be^ag%?p@$M2e;D&P2`2v?Uto$H|5( z31=rB98Fctx-7&TSt{9?t82?LOYida*;aE-tzT%j%;~vxH5GsFy$h%*Q#3D zhW5yEEqVIAxc#Ar%tvp;Uc(M*ew&OIIJ%_oesjRziKqUto!84PwL~q=6`$h00^J>s zt{;ay7`JzAA6|=rwZEW*(Ak_sqyXtqbv7Nv7*?E!Fc}jRUGrsqr;FI&%_cUf;an#L z=Y)I?2`79_i*2tA%u}SkrELFDJ(uA#Wh7jSBp#d!Z8|1rxiN-(b=I@%=}m)Tj6$DC zT9eb4D~37hLRogYXV*nhTX%mt-IuIP7PmGbkoIy61Y#lw>xcM=twI*jxI^fXp1p8| z!|!xl;sjLIaK;YBVeCh;(r=%rcH+8J`|=_U8Cu%J4o3j7k*15e2V1sZX}mC;J*Sfl zDu%zBHTvhh#+@v{pI`|Z*UB)gQ1P+#2`?ZUGu-OuQk5nLM1?EM%3o-v9qj5`h)a3> z>C>6q?1N5K>!`FZW#4nV7YC>+70)ONLdW&x*|pS&*a^3G#*4Om`Ok(uQ$kBm+c00Y zL^hUI&%@NFm~RSy>d|;9N*m#xKjksUtrcih@t0?(;KpuGb`>F|*{yi_c*nkp776{? z-JjdS*@NY6-NKc(Ppq^nJob)%P&k$NW$wWD)$eymkWiLfre1m4TZHOG4Dwc0 zCN>=d+J%N;_8Lz5(M--NG{3P}@)@qz-T(j}`gnFo;ZP%=m-{! z^Y%vfoG^5-wnBAHG7?~4{3%ZKxRm+8*?QoFYGcpP>>M*?3XJnmLn6_{;(d4ybeWLW zYgPamjbA5wVNW}N_$oGKGFoU!IuMIDHJl)}jB?udrLt-30Abh*vX9G#vNAb92lAdI zOkYp@US6#Xqz+Tt98^=$tc@m8yb3umetb^St?B>@W##b+Io>+?d%iF=UdtvAXeNK9j_i4>M`|qo-ph=z18Sm z@*3AFS7pSxQf#fsjdjFGiYJf*SGIVRICIE00g9dqqp3@kgQxX9drH2Xe5x+edHkHA zC)oPYe=FBhW5`%~@j6UBRZ+*ZKgqoJo=9NyeM;@MG5#&q1k->x)rN!!osvO55+UE& z#P!Wo0DJaoc~!lbChFq$x?=Dot=`pY^s0(Uue)h4k=G`P5T39vu9r6G62+}xfQirY zQtdIeA%&q;ZWg| zR$UqIv_o&wX(c_vI?u4NC(ZkqOzA1Se(AE9e%){bIkvj3rKFy~Jq?pwS4rMIit2(mC+ts!qTLitIIG*tn7YMS@c=%G z_Tr37M2CkkvG8RH9J;nfZ!U-=C>&?@ivx1Zu}X4&vF`IBvDc()8d>uay#T@NxLI?R zSvW@9^@QSRXdTj05#ZpN5UT-n7O=^$3UFZnCM6(tGY!~h#~Y9g?cpQ`(sAuFSdK}S zYXFnXX*l4xz$%wQQFWZ+xzD7|Z(U$xdh)D6Mz`>&ikJ(NNPSP|hMENaXK+Ebh2Lnk z0JIAm^svf8+az#h5TgS)BIGP3Rn?aGK%wSvV-?mrAkwk0jkcuiqo!&X$6G;wJUU#O zQ})Tb!1jb35UBjSShbYepii9DNVIyBw>w{3&|xB>gXUt4=WVl4GIr#ol@Hrl)Q5Dc z0s7F5kr6isV_U7;1OgiA0>!FD!*R|uejY(1N1pr-c0pWA3>oDTRz(7=urJkE5LTK$ zWF)E9dnF?_fC9)Vk##~%Y07}LkvhrSC^ExqR5D@`G*YzB_sHul3~K4x20;wVX?&dT zj~+TO^=UUijAI%JpW{+u*$5P}SN8`Yz>h#7(gME8h{+6KI1z}P@*hm``zZ>hy>wrK z$T#1z#EYN%84OL-xUWXzHBQ7WasY)u3dcxN+1~RbNH7eY{x)D4h9rBTshquyFT7A+ zy7>WV`87d=f~E$b-^X_(VL4HY^Plw|R4_bj0Z z3T=c$WumbokhzoxprP;}IJ`op016P;#RPa@seHFe$`D5`qu9T(R`V0`d5BQV!7)4z zMqnmTRJPCuo={<7HY3O35Xz|z27nQ$0X$F;Y?ehaw6_C05Ud6`>1rIzU?dj2E`^8L z03%kJMJ6*8Fyk}(>lLn3vipDD-(3FdwC_Es* zp)m&~z7W+W{O?u}T-%}G>wnX=^JrzIK4N3*OP_Tl91H0bazZK0d>pt_D>UvBXvzSv z0{twyltzQb9B6jEfbuK*-s&I=qs=;w+I2nZlzOItUQ@8LtjN2{=xnT>*OGU@H4?C} zURYW{Q}s(B2+?I^#m&~(#;UOvE|uuv0G`^KYVmfbCKL7@XPN+rMz^G;Eq@9bMxlD? z!QbnWW4+D-G-_Ojf<{9ghT`MChd4#`IUyLLE-xLlHXh##ZQ~3=2BQ@e6i93oY5);U z5VQKCYl>Rh#H2SPsq?-a-W1^Xf%;o5_t5)*o*siA_q4rAk%3?>nse0mMT;)EyVoT? z08UZxE_e^?rE9`+WGNH{3R)Y5k73bmWO20T?6xtQ_399;cRC{iHNuOs$%Gt-@sIN& zQ2ZdOfXYTq323Dk2!RYCQx*C#n$O~GW)7DoxDYh3SKy=@2JEYiP50`?IM2(7C4|O# zyY_}cL`f8hlrBjZe`1Y`NX}wOR-`F5%6uw+chUtYFjHBbIQL(O+_8~R+${H4C z=zvS^zdy;I;4d|kX$8GOIx{GU6eVFPj0%DntB#$VA2{7qj2nY9ivkB+>9~&l5mCP5 zu|xa7S!h;06_;ZIQbY!fmt9I-s-J`fAAt@CCr0O{eMWzhG4;QV)&BrgxIWHR7|Y9#?_z?6)HGeLG_ zXx@{UArS`nloE3d;7B=~OcRNj4o{Y5VwDa%P{gFvZN3Uc-6b7bq>ExeKg0kQBSv64 zEF=FKg#_l=(9A9}2c*Y3bWIFkW(IJ$6u>|gL$`uRPy&Oz;#ZVQ>_9bOk7LRNW*mRf zfaoM1DM0`Gbg;oH%gI5g8~P!R0A2a}+-6b;0L^;2%$k1%bYB&)0)*+l2;eQo9tNuG z;=I)k3c=` zX5vSMG4V?v6$sEkqks;YK%r*+9<7Is13ZQ^>Wk1q0TMt}iH|oHBKsEmW*&gFaT<8ll7>E!T=*p-)IJ_F4jdIYrjXY`n;kyS5a5LS&S zjh6tBld0v+X?B(}iGE>lh!j#B(a&~-P3gm&3%?sS;6{_GJ=u0n03520XR&mqbc6Z3 z1Z<5M4w~XT7{^$c4p`pJ;T9u>1}vVu;5!-{0eOXo!;v6e1IJ{Y&W;Dlf~1}b2rSc0 z04UqUT9g7oMS&8#d;tQ;feVma$ws(ANF>l%01}|sp~`N4mTH+ufP_wo(eKk2FDzDp zLL@MflOs)|;`y3-h%gtLL#>z%LQ8@hkUA#ZKqe%NirG*E^}Q2NmysZ}Eq-j%-1(42 zvnoU}5{IaQpsHcsnP8EZ4ozqJ)iVt{VDA?Ay^gxiUbQIWzu2) z5gPO#6ckQxKeH4H()hx70Qk#wAZhzAhceR6>mzckQb;BOsS*$%I+_81t1A8>Qcrwk zx$3YOSS$de{{QQ48^J-1C!hAuT>bl;HY0V)4)J=HE^b=fz{Z(na}%5co13*UNA&6O zm5yJa%4=(5qM|UuYZ4F;h)^v8gQovwc+iEvCk(KO7?0II^sfY}P7wfgzys-<0LcDV zM%shU{*ZJVhB)4TX;e~T`i+@HKNz0P={@q^MXprJgr#rN{?R~koui?PFiORLcHT*= zn;216>!htf8f*^4aG|SfA*UV+HKn-4bUaFgJdd%;NVlD$GltUMc@c=rjl^z%FLLQ; zU@&xcC|(Qp7Iiof5+z{_jAVR(7$+V9A$8IF# z6tCg3n^_vk(3*#RjnEzEQKw9Tm(&Yh^tVdy=8wAHN7v+{+HOTXE!1|?j<9;-|IQ@H z!B%dLT2i7VVG`lql+^I41p)+d+VQERNrI2GN>lOC2w84Hp4u)P z)=6fdK&;C!kuJpmAWWZ>ngKMpN2diK?h7)P24P?JjSCApLxVDL5P-&(X6wfOwKtdg zxOz2Wd07mID307&7uCE>k?Y3EW+V~}QCoD=E{Z|sJeZklR-nwZd8TBsKWuK!50fC#`}!F>5hKp#J35vzfYap?GSs-D)+ z+&$pQQjSY}DWLm(GGFeG+fE!Q2`}Dldi|<6BhYYzP-fxMT7iKTp6d&3JKyaCH?U3j zC^9f43ULIAG^Z{}-9y5dU$W-(^|?gVz4ij>@O$Gix)gHC#UWAt zD9Th4i~x6#RC4Rmn7i;8AQcpl{Yw{hb|x?|492R^OT?REI?m8+%10`oDdg7zU&QI4 zp9uvPz2IaR8mjpyDhEbi4A^ACSRK|zWKa>**nru_AB-rabF7M45!p~u#2q{EUQcrC=Pyb7Zr<1HZ07iVoMfN zHK^<-L$x(f5a13N9cU4Rn5nYzX5D@OT3Izd<$J*a1pxBJDQM`7Sm|(z`qe8)iBBX% zT|e(E8Tevd?xCX_2m^!^Q|m&(88CV&=o%nE zB7pS33nGzVG=9 z^4MSDu?TQ3FjgK`7|&5zCZ}#Ja7jPN1?Uh=zksq0fQVNa6AO1JfhSs&VxWhG;2_YL zMf&t^*IB4{*^-MgSq%jpVr63ik5s~n6x2cg&jd*)z{^4gCR{~K%O~SdH&?~N{zt>y z6!rsrF5c-8T#yzGJxT7ND=CHb%T=X#Q_76&Mpuk$T;_17-=w=^APfgpX6 z!*X1j<9}~Aft26@88zq`97?PcRhiRa`tSq2L@yJgNr6+dHS;y8urgLBRpLhlb`tyf znc33Jta>b0B@Q)ZGi~#SY5CrJFG`XuIi(vOvwBFoS2M&9rpRexM6#&F?)Byxn!Dy{ zK5(sn;IV4qCk{@-00#$MMB_ArNz2N?>bRdE9_2mB1jqLRIz!V6F@BU9K$ykz^P_q( zCHJ@TK9gbO*e$Uy!y*zCa)1c5iWJ-U=G=?vZuO@B6^50N#@fqdu_R<8AaGaB@M}JY zQ@pHcVJr+ohH+?VeQFc~E?ze#FZ}t{d9S%=&CTcBHY;6OW%uNKo!zRh+&%bH<;_1d zl|PSq*y|dg^e{$nVY}hRjmbZL%(JI@fBkWVIT3ue2bFgvzbWi32x-D)W#th*kl!b8 zA}uMC)We`IM}fM!26$uhy&+{9O+}@SzNS3GO>qCtF_)@HO8xq0>sT*@-lbXX+K~y5 zq|><+NU~lL1dHY_FKE<#xS*kEJHvy*II<+<1+)%Uu`QI{JgQuJY_!~sLjL* zk(hyu@yeirbjiIz{+SLqSj_o7H7LtGiO|+y3L7Y?gNt(@uXoEPTVJ;?zhQ)! z{!T3goH!^%ed0qfjb20VbCk(M66Jh)13FKX*Ok>I%}ZM}wi97d5@w&5$Zo9r zOrS+qm`iy`z(}lF%L>t3TZTIk7&OB00~ zGW`rGooTZ+Y2^XQeKKUP`?^81XwX)xNM_4WIL{kSXTtZAx&wg%5*Y?*@I+#_ z=E!BDNIVRbkR3zF+cz($3Z+q;8eRIP`V>gaHd+GBf{ot4KXU`f41I~ax>khCDa{JM zN^B})7s47d1-=-3Gi%T2rfqwQZx>tNw3oxgdbF@LbBeQ*dm~1o&G_=_E_Yh3d7@V?Uhers z+{uX96DzDyhEjgJHuv!i-)b#?)z6(44u|<(skI+i>HE@%R81>ul#$KWR_-`G++Kd& z!N2q_Pnz*>t!Qx=LIu;)OJrkZ!k*6R|JZrdYyEARs|jBh#&-5N2a?HZnBJ6@d|Uj>^{QeJqXwTnL>gScd% zGA<+R^q2<8TqYvla)!%0v6SOsi$-EGEp<-(V--Bc4VXbY!6Q+pfUuLgXN{B;ABK>e zs3sKq(y~hISJDs;4rI`Nr|UAcylorLI?+^K#xCJ4j2BVNOGeD{*ZN`JK+fE(R1r(k z@k{4dltDWiky#s=*zMn@hw}(M&~;HzGqiqE(qdIJ8 zdNFU+oIq934L3Jnm4=oZ|0OhJM&$>K_Cb(+aNu=Hh8)ah65@&8DAE-7gBkqC6o(zv ztQ+$JUz9}8ylx2bJo~ilr@Rx71;pVRk)U~^aFUqd`l#);>*VuyHFXWY=PGe;z8W&L3;Q%jB2Zo3Z<1Y|sv4iL z1`bpQddx5;3L9@+u&-X1zZ{??fZ2PXLN%L`VtIM$;Qnsoj*NkiV*Pt22{n2_Po$Up zs%E17wQoxL8!pY?y=lDqStn49QUMH(pIlaPDXUooKvB1ryLvbD3YRc=I(DCRVfYnV z%IdwZr&(S1b@eZct<1>=)H?4{C9d^_ivzRB+FJ*=ZBI1zIZUoz=nw4`n5Ki#vvLy$ zY-yOrKH%SH-RotHNPLwzfjAwmLrx7ZkqN zoWez`eYf7zhAyi-8Iw}&g1I!;!W7{%W|QU^h~ijwRV4~zgQ%a>b6HP+mrsoj&)s<6 z_e%HMys%!L0wk|>aEYWUZKvV;H-}c$&7YUGtvXNkcVH9N_pWxVEw#7#dgH@G3m6P0 zj*4uqO zv;C8!tQ8(tk$EGTV-?qJz#;NpYHxX|x^A&$!tO_bo05<2ioC`xgSPrZLXW%C?qmn$ z$urMy5PSZ-)3H8dMjGGnUDxbXxIh|`0%p(aeP3VA-uiCV(g{*36ai)bBPI|$_BF0* zEB{asuFg={sv>0LH9JE(ItCZ+%IaPoO#2?`tRL#SPyLudcgHnx{lKmW;osSolMMW| z?Y_^3<$D*c-HSL}ufCGNIy!C!eRpSU?lU;U?0Q1J+K2PZgg=-O$vn=wWiu`vhKyqt zv$pfC{vGng*qZU>>XmparbF__E|%XlFJrQ{niSY#QsexzbM9zWYx^&CN$+!~?ljJ( zE{4+bS3hwC-fu>moYN{T#IAh&-Kh-$ZpW^WfI;gYH-y~Sd0AL$AREKvr9-{`S2N>- z`krrQVI~)k){@1W17<^}MxS#FrYW6YQzr^Gq56~Kj4$Q;6lj+{M7{Fy=_~uTeDMj9 z7sdO^t}Elu2^w>frqyX9eYW27wSe&64JItG&sLEdX*e47<-F;+>^~Z--HolP>pVrT zh$_!zH@!+IzF|y3QjYhXh2{&s_t$;TQ1bIZ+3RL!ty}N!Z*`Pkuj#?@YxWdicNm^^ zj;oy6q$z$Iu()+J3v@)*t_S1E*vOVwPXCz?z!0B^(ErzN!1$Y~ z{mr-vi_2>n!$$NqMHZv`!jyhUY|VC_S&^$ftx6XwaUHXd(yqh z>1b`YzS>n$s#ntTTwuo_0pB0mM5*;CnD73`2+RsQz)UWWtD@~aItsyI|A zr9m&FFUSt>YP_|JX>*=$b2l(7Ig@q8#cbPyLqX!;lNeXQ;*^FUd)nIQnfWU>Yd7(A zPH(6OYno4d4^?usKTzLstP49^UV5X+a@zIAb7lK)1E=KYB{`Bw;(Y0_MxSC)Don&z zPL;1o@OHR-+UxkHpc#y8v)S9JOS6J?Q5ki=K0&*bL}XoAvcA>Hl(lytKwWihpE7Z> zZu40Jz{n2?d$J3 zCviiATe_#Rl#Kcd74~Y0d2UYLMh}`B%b`Hc!r}u*S#;VPuJt)Nq8MgpSb6P>9lieq zhMgV!d@z^~`LN$q#{JT-xk9%!%?fF%G(lr8unaM{B16q}ayA(#BNwb)K%Wk)UqAe0 zHexDfXYO+bS#NIs?A59*s`2l6e@Ds5bInsJExAfReg_scJ;2_tz3#V|8eNfz2~_H@ z9*)n=%Zq@#XB5beI_n`$ytA#UO-`hv`Tt+t_9m!u8i8; z=!cK(R2u8N?Ri&-EuCCP6qlK7C2|98W+o>a?N)F%Fdmv-umTn(Ttd^BWd(Q)?92IT;PfwO%fh3S%@6qk|9% zd}FPZm1C3Q*rSVYKUSBPkzM!dNu|`%G+qc52~s6erb@YFKDJT3tnYcNQ8<8FL&jQA-?{N`$BHNUp5CFy=r>l zgSU@}UZ?k0f0qswY1Dg`h&PIA(J^+d^U*hwzwvj4RB_C8WA$ymQA#dOUUTcY;ql^- z!p^{qp$&HGY)nX-x$2$I*FSU_Eh%l&p1TlDZ3DKIC#f{4qc=9)Da*Y?bNRm5>VAQ> zDV-aHV4lI+?2zHp(HOP^cWV}vv#z}>QAn7|G?z;GWmoBX+8~Puq z*0Rsub+UuC;3oO|+|Dbh!f)_B_V?q>#QDLk_6oD>A=xdCypn-$Znjt8cG6BZl%}R| zx7l1S=In2Fsw-;y+B~H`UqpGQT?!QaD~Ix$-B82M1lB_k7Hcx*T0A@bUujT@OX8oWbNl`71q6li!a2uJbwg?JPWSF zP?cLg@nd>GB^!6whl)-z z`c|187)?GJCieTzAnQ~^Mw9OaQKH$0d&oSuqF6bikd=8>-JjFFzW8|uvHR*|$*S*h z6>@dSx9qQ~790=8XN1X2jK$0?KjRG%nw;{RZ?nAI@-VkQ{OIDl8#Gn-82XLi598B! zSW=&F7bdWrSPXpis^w>|?VMw#jhpcsndSp;M}<@lW*9Qh?|Ov9VSO?KBV}C#r0i@B z+Qef{Fvm+NS-_q~4H>piJ*FKz&-{S+bhN5cY_-E@)#moi12O8ciFh~|)F7k82D2;` z^CS1Av}v!&88`GexFpTdtdyixy>JQ#_c zb+27Go#s*x+Rs;{{_q)2JjH6zHr*=gG<+yXVHaK+z0=*eWmWKSqj6j_WFxSuelqZ< zOTCjj4f>!pJjVpkf{uz6b)ux?QYjfUx!`=4^M$48&`{&)_x7PP!6 z<1&R@2yNRaB$vq)G_{7u>0rf+Ft)wDHGlKW(xj%|H{NlKO}B#}78lZ&%8X5qXQfm> z4qRkUYiM$7oKZzmsK(2rnm=5yPMML=@YZ{66YJ@wL81zStn$x}1Ukw-5mkV*XnbJCJGJKIZTchH^ zu&6%lw<7eP(&-;ZFHQOOe#?pBvhz#!^y#+YSu(FtVr30rGvBiC^>}|KQS-w1T=J1= z)};%NP%xUa_`qKOXX1f#){)EH`_P8w=|<d2+g)B_63C|j7K?sYegCPfl3s*5|=>5-4^p1dwf-CWP}JeF!z7_*9i5d$pRn)9B zl5aY)9pvx+_85nghDyJpmh7|oaHH+zp3ZX*Lf%+}%)E#=`hx(u`-&o92M!@xa{DAS zm3vc0uX$dpnAHhFcAoWmF}7XKSXg>V&4Fxw9O|PF4Q9 zvSWgmZtdoUzG%u?XNez;KEKqSV}}mro!sY`H4^A?s!qY{+{w$d&p#UGJ5P>l_3;Hg zX&L!G<(7Jp@F@zpR;?vunMHN{V6AC!vt}HJnh0aSV=0rVu0vWOWh2V$q(B4Sv?kfX zI?oSZ-=s|4=GZ3}jK1@wmYIe7%t`u*aNBOT8J?3)h8;>m`%UGkX+5Bz*n;%Rol zNQaH_TL<-x@k=zS_2}2Tl1bgSk|S6o>N#eF=z-yZ;f;E3mXptTKU5#Hi4CZME4xrDE*IfSH(l64B0jv%~bY50rtb;l1T;|;a zd$9=3gPXbL18D%qyzGl<^d1$8X9pOO>)i~hQVtS-KCa+zKiv)MIP&NcJ*PlzpNPo4 ziyWHoPqq#VD7HGQo{=eUu*PT0a*K_YZ z&v~BvJn#2&&clpq8GAL;E~lj0dk>BJmkJ!61z~wh@5v3=_nwNRm9vOjR(#9Ky2}0Y z&N;MM$XRz!bk&r#bzV<)RjwQD*@(1A4lM}kxh7?jrE_HTS+8+lHLBvB0O{SpQ}K=O zA1ZMyqt~hc&nj0|oyt!y9jd&rDnibN*a{e(CA>yc4Ui4RP8HaAew7tpDc-nhFN>`r zt-m8MdwF{`_hGb~Ly+oFHKSJc^ONUlXMf9j9FJY0?k+pzP-~*a;M@tm0;$8frLL~+ zd6JuwCA@28Nu)yabg7|Gp8yJ-F6ixCp3$FcKs~rJEl0&G)bn%;?(zKE3XhthM|Uxr zro}(x2B{ufJgZ*8(9H^20ix|VJ%B;aeDh8e zgf;z_&olP_I~$I|rG$@`*JbjGFWNe2qE^0DFH8o( zU$+U8PqtyUgdR7Sgt5mdrb1SVlJijuZehot+Fj1*0b!Qg(VsF|BtnXhFj0}Vx#-dd z!Bf9oOb&_}I#?H7RpJ2%%sHQ+NX1NU8||3}R4L?Ux~RCNQ7{}j&6zQ0%RD0p z9k)m~)AB2EQDD*j72U%qB&`zm!B=;}`l>%d{MWpT2vU_*2y#Btc{@eoRVhV2=;V^N zW!?#m-M1W9qVc@XiZyRkWYgPiiu~%Y>}g+mkg$N;v&U)2GxtsHz`3V`XQ5nzu$Tre z*?I|F|D#y)j;pwE!Q2gIsdz9++xB9`Mt z88R@^hkMV-`Ubtg8x@1AMf_mJ09XWe&rMo55A3}iPUZGDRvtCSEb8^vdRH>~(nn~A z9oN#FkJYnld0K^XmW7vCwcei9XY0Q#MDD)(RbR0V-ooEL_Z3sR2?$G=S>vz;`}T-q zwgHCqSegKKDBy!bxYDNg1p#K`(aX234~v@;Smun=*M5VGYo)SkEU{RZmBMXJjgiqT z`{#X0g*%A~@Rq5Q`JnG`(C-ewRS4gJu)d%CXr5ha9WyDzqd;bbgg!Gus)dnQAR>0;O6-0EvDB(ThfA+`ibA>F%RR1XdB$z)&iRI^RD2Q#}8lr{wGpM zD|yZ&wRJx9SneN*hJ;^Rne$JT_pZ9x|MsHS<6Xj^-;`dEdvt&D-PhkYD{pL{6K7ga zkf~)!H~|PZ257d#>(4hS8K@v^DloQcZOxxqe5qY*tj&_;*ncTnWQ^L04Bqau3Cb(| zv9`b|eB58lpY^mc%gr%#mxPR4YSyWDqL%yZt@XT`er@KZ#uSWBZT;|mNjFcW;O!G* zJb}$1Ej-(m`PG}&kDrN;Jmed;+E%{AQ0xj*Yw-m|7zpDM3xz78$;zw|TZu;L5L9pPI%Emc#eu;PYbcusq1MPWX#020#R__bqoZ>a4wD zy5y6Fr*RrSQ}yUipYr!jUZF0Cof95_V2v9*p zEqyZ3=b(S1=)I!h*!z-TGKwfAoQ4C}e>**Wu#b0l#qvqfmm6Z{ejQUr_sxCBu|NES z2eQ|)li{u9z-B>)UE1Pjic%E8Ps!$5C(mJ=f|gQPSYmubSNzylT{R zc#XUHUNFSHB-EIRXGWs92Y3U=(4bSCj8+?Y(m(l; zp#@AzrJvpF^n2#DunDS4I5~L53@*`eI9=VL`?fhIMz?P|-++Br^$7jJ;%AAigc9_{ z3vo(WRjU0Kr^s7?8IzUU30BU7HKt=!IT9HZtsS5Q^bkGyRpl2FbWanc;}ev8Hd?OF zdV72yy;d^SLN>+G@y+pVX~F_(?t!dXVU-nLa6kiJmzDEpCQ1R>t#RkY;%&5gt1AIL zU3rF1f#T|919ZOrWX&-W?*)y!eIyRoWp`|uVmnMm)7}^WUYk)}hb-h}jCEgAAh1(} z?z5R}4MyGDwDv|l-Hh!Y0Z*9F$=zEhm*RziAmS6dxW|4iZP@j5>BluKORshvjt=!+ zWSy`eYA$!Ls6kow!xGc)!IynT0s>*xO1|}mTk8FPy&wKEk|v|dY23o-3zU7GZ5B*s(PO-60>lSG ze6j_Y{7Hkp)PZ%*vjhSG5(M^%LVPVZk;R4xT^54L>k{!M(zBo8WeQiwmQh1m97^7u zJ!|gAx@PAU+Md!jgGmbZl~8yomnex~AZ~ZQv@7ap(Ehb&a!{LBjGyxb;?Z~d;~$e* z(SrK%R(d^6Bi=4R8IDwt(QjSa@}e+V&{B(n7iqzOc8nAKy7l^c%w*jXj#`m0J))hD z_b8d(F9d%4X>qxum+++)4`whLR4hov)2V3Nak@HIO@jE_N=*V_&j7RpfHQOmpcAqJ z5}ZHc2$3QVBnXJ$;vnWFVG$<3jkr13Z+y+8$ zu;8z*fq(cW(%XT;&>(rHTw zKmCeXjK4Q1hgc30m#{~`UBGcXy&8DAVSua5@kOuFeg3d3g5VnQ3pW}}A}75lQGwMy zN9Uryr4a5YXq>Cg-*>vB`f{Zg8Q1cb$@s|N`f~)wn=hBkmrrP^A)IKFmEXt8VQ1z~ zNl9$CI4|W)8gdGI6L4FQz@(&{Iu+vE>)X-D#MbV+0#bbPuCv8fRboJ=#)W9H=8m_= z(Ae3mCQOI(-SwS4ftP$U6M3dqioJO!zr6hn-_`w@3`l+xugcNHkgt1n6~^YO1YAl=>P78f*tEYFW%$2qhwd3;3Y% z_g^AS6(y^lwJ{|Dx;J^jQe)*!@nb)5-H9t!(C-Y`uZlQ0pJ!mV0c8qOp8l9Ai-WXiEgdTTUju6_7s1&EUY)l^J4#;(c+V&D{&!#!H!NN&GIPj2?wmn}448{rORGWqzx)fD;|` ziIAoC(lr9H5R74mT~31f2Z1Xfv4h4$p|IkZ@I@ln@HeD$PG%Uujv+|DN+2|!JNo*6 z8zB!M^b^OIZ-qh33_KzR2)k<0`Os84=z<&zNM}JLh?6MBbQ(?_08sJpegUsy4;fDx zfTE}~n=g5=2m)1LCq=e_Rgh4Fm8D{Gvr68Hsi?efk98pVi^=I{U-)9e)c1v_VGa zwr$Wp^MmDgXSqB{LO@yR>)gkw7QK|<v@`~a#}&^BuFka_jS>OqM%3`YN5H9&OpQfSgbQfj zZIOA2b#f)sl8`g)n~@lzOll6f@&(ljKv-;M!S3~q;~zr^1O!vbvKXLrAkRJrw*Y=~ zH}zLASqM=`5qir6%z`lkEst-pG}2ILLCWWEr$Us8LulJKf67)Vo)IRI$J=q7vK8Xb z(2mb~Yy{J}4nPR_sdzI;bPQP=&IT0b7Yk(+CPE;Rq^9=27SwReSy|cr&`7k9Rgh9Y z02DKgD_IH}wfkjiPE}o&=Zxp&??A;x;pnw7trozPT^Y}^RDyqrLy=I1;fe4#G=|OO zw^<@>v-*Js@lC_yZK^|EV2nGbeMYIn1V-OIGAgUV&^n$dxNfj_jc4|gah781+ zQv%?iOZ+|IdFOBz;fSan>oNgysDPdT7bU=cOK;*DTo0%Z>ikxKsx3rh=p}GmWy--8 z87UyWqLUYg&^Oq1AhDajm1!sBd9yTZ?pxvDKf%kx181_=3W2}r0e}!*Veuz^9^j*iHF|oEEZhgEIVo+iE*WEG; zFAo+zw&NI_U%#^PunhFBoQKnCI9-Jk3a39&&*i2X$a2ERRo%PImjdl%OEowvt~fmk zpmVQP%SsKoHnDvN(pZ#)RKXc`?OMg+wCb|z^ny@dmxicKrzFeN68($>_F${xZ(k9w zeAZY9*h(}~k7+ffMich79WXO{knPxrm83$T-)6LJ;c3izFxq z{spMd%*jV@C59S-26HxN?Tv`yFPmLN*T>e0%{|>qyR0IKKbGG5eTI^kk8Hc8{_G2iRy3D{02jW#3)TYEi1;aNeY- z)!HqTT_lnQ&;lEu{IP6?EiMXjnwN3s#U|IcCyTywR9IoMD4IzKvs8|n&*>&x;laAr ztqwUL@+Qx584pkldTSY~7bHsZ9^OnnYDNjD)9)#BdH@wr<5$tJpz0N++H@Q?o3KHs zzn!bVIk37wWF`tIfccw9@3aU|wY4G(5$x!Zf@3XbaK>PAM?Q{na4!=D%>4u|g2OTO zfEu7~acE1Kn`-?Qw-1ad-{C7#%MBLLRtG>FiUg93+VJ0%;Wrf3E*mH=zBmB&P)xlc z3q!}!)uH^U1GqJu_w}Vh4F^CM=?4&J?nVB*#94IV|J{)(1UCD$O6Gyh7{CzbZw8=n z0vrc}R4nWpTce7h&I$ZAVHJ$PW`r-fa9c)?B+&W-#f8&_p%S|=Pp83Q4d?{4F_Qv4 zkOKzt^YyNdNem>5?0NGBeER(z!vyGEMgsr~?vb&b7t)RH>H7Us4 zUHXLHU@-TWQHjKERqO|2)0W?Foj(3a>L2{K_~U)+|F_egAK8e!R z@iuLp!M7_}2HYya1V2R@U1o^uTPv$%D?!w(q)1j$gfqR`xu$SYjeY&r^VLF3Ur##> z-S=_+u!m%mzE1VVQ;~L;IhY84-L%+a^?6ptq@0tOw-&P>9RMQGjVF&l%uZtG9ps>H9Y-H#_NwBb>drkv3$d`09_8ZO!PW!~yT zT1~#ysDK=g)?uU-lxH3WX(C6l6s7{ybK`)38o6X>Dw1d_h!9hm=1f5GyvCQzahUL< zArTWjo6`NHlg*?6MUc4eba@DSOod(9ypop6C;$H@{3F6ODm_vjlMgW!FP}?^PAwuF(v!YJNnSg*ik%{SVxvOA;iFz? z3S!NSa&1Pc+d~D$A}WM{p5LL^TUK^|3||2;#7rv-cZS@xL2au0{+<>Li6XflYvYfn zmtNZheqeMV=_$t`dza1KokaL(?HVd(%`nstcwjDywqT#%$|*{GN_uKaBY?+%Ig5y# zBz^hnr87;+!*ExHn2{4u5dZ}EiUtgae5}QA8j?nGUT$ zK}ft--DWcY1QE>2B!59V6iTS}pay|kz#;&N!GFj2{`>F${-XX>RR1j@!$VUs|1C=W z@5g_u0o~=_pCrDq2|3ZJQ2deCs433U6i93FS1M1IiUF^hf+aIX*VCT^kV#E~ls(v^ zOv0;wZ~~9WAWJ_(8bulJfHZM11c=?J`G{TDTQpMM)8)Rhg}MztSY>o%%3P`C4HSKT z(E&M-P1*%aHSJ(u0Fs?5AoG?2_$;hN$lTx;s73j+nUR`pe|6}aYi;mdf?r^TpA%O? zi|Qt#m}DV;9>YNeUQ9=piEmbFGT_P}?#8jj6&3!le#PyDGAD|ClQ3=N+!UeZ;~rHO>B9 zyf8=Uy?N;!78@SY;l|vC=iyt4b_YfqQ?cXS@2CFc8ITl7y_lgST!${CL{c=w6FoX$ z>*nT=8R1D}K{i$`TvA($_V`NS z3ap*|3*O>*0Oy?OJJdcSdrSJsmC=1)ja=W3T`}$e$v${a-rj$Xw|pviXzkQ@PA&H( zOGgld3*NC!yrMIZu7e(wX!`b~BsLYQpo+QqE$DjWoylSG`-))9QB94RtWBVco9@;T z-Qk^4yW^t}0%(asfFw^B_|3c`E|?U`#aEHBNkT9&2YlQbcJ>T6AB+zDja0D3dCjXT znlJC0>Dt{PUb*#T$JfsiQT&!G1M2jVLt)w#xlX#c{#yxB^|7;j^gd<#39Am6X9V(@ z366+VZO975H{LXkNt(o|z%I;m8k0A#stQ#ZZW`#rN&8pc#F;m-?zyxunlZjBCUl3hIu%I-`|K&{`w<}?tro! zRwo3cz*`Jpi|~D_e37F6mCw-v5DLODdOzl&w6B7T_3+I7=P-tA;ZJafI0)#H>Oyn@ zZa5YGR|kL9?}|}jkc?eT$8j1k;D2nZJ|b>yeyFoJm}f%t3x8iQ`SSC3S0W1I2RSb*2W?xRs?~szyR3hEVCD-34WN#>6%qK^>iHt=8%SU5)pg(0a!9#mjS2~4-yt`c`An-z1A#LA5eio{6(Pq{-qzvoIdU-W^%}^)|n(2#B z1DCOHj>!h+qTWWLpYH8p7`rs&vizCwg_2U?tR;L{;OYMTm>V3uPRDnTu2`F~bFn?f z2Bg~~Ff~ZVLJN(QBjK4fT4G@UEyN+C$83tj3k4L8DjlMzl^7qA@N#y?feVsOPEJJ+ zJRWJ}1@B)Szi^@RiTs|?+++Ibch{Qe8CIn(xzpqKLLR2S#f}~xD^r~yhYCPiwq_6q z)$ctVS*m5s1{yFMN<|+Qn6~107wah6oFcD*f)6O3^Ta#s+J{~PQ;!}zBsJ`Q^pS#K z_Rvr~D}p##3v(aPv9-{W1}X6&t(%&TlsElSemxs_ir2PS@W6YGxLfpkI~jUv=p?YP z^YX$V)(3w-1ZCbeu$c^rbINI_t-U0gQi@$bj3NUU1G$C-6hQkHQ1%CiGWYAN<)!*; zD_w=|I}%SzNi3O=*aG@;SUfC_>4(AJyhV8J!?+_mBW5#`H+gALS?#vaMyQlnV5)fCar?l|>eabiZ$a(Jny4F#83hlsyq4FL(?xw3y!jD9i9=lHwPSI~GII zu|Rs6unj{K-XR3~V*m-|i1W8pqr)SCrBY+QISqhn2St@2Xh4V<+>1j9b(sVu1pvL) zIQ~j14*GhiP|`hwCZWjxs}q5C1xy$rb`dX_Y|}yj0*DPpUf6{DBou@L0j~9BEKJQ1 zOuvNFVmtx5NTO4PJD?#gOqeGatmXU3CS&&kXiNWBkj)-iFwVPs_g~_*Mkh?fg=*)R z@>egzdSm8oF%t3fR^Ya%Y^MJZ%n6arZUac%pvtMgT@a``YJFTy6`ytYmeu? zM-243^@=J>x8qOB##rsNh~c!4GbSd(Yb&$t17SH?r%NnX81N=Z%ip`hFnpE&t`CX+_O zxr$U)*QK^Yrw=JZt{!@90fAz2>B6*E!U)ZQr&w%o^_tqs3HBKUK%)(FtNkN?PfnLR zZ=Vg`YJuUY<>7|YiYr+RuU|1Rc^3)CH4aj=^ZGR`T{F@~9{Fhi;G70{J4C_P79xF7 ztA<&?l#qzGtoNnowI>8^&^zgqT;3jiz}tIUy|2NxT5sJwdj2dgpKYN*lN?7bU{+!D zx^By~TpKmo*5`8={{Xsp_l%As(0X?oA=jZ_~vE}Xrkc68gqlP zrW!8{bmz4~v}+L%YB!YeOSyLm$Gq6BvnsdMV$o0ctoXpyn2L^d^f{F3M>v>95x)u|5AU2lOUBuWK;4n4N#`QT9g{>*&49Zc&# z#?zgO_76Ufr^y`RB#T7p4DY5U4%d0uovyN!m@C(d2Uqhbq>kW)f;Ok+Zby>Nd*Y+j zyzf)HHmE15?U=aJ>cV}Vc~ftrlhJB*?*rwP6TJZkp7UCs7ny&FvNJNu6`ufxDI!w*?G*|78~TOVT-6??Bf4%UcIo`47E%Dq?b2 zw3DI;(_piVaGru}Kpw@dA0R0&j%Vq3U4+g|6RlD*M$k?*i0yf)=a!FzvBz3=RK{b; zEttWV3F_Xb3@;nne?jk*9Ru0gn`nBQxHgxxC6iQ}weiym_;(l2s-LTN8q!gv8!6!9 zwNkAE>Ek8@S*R^Gh6Sn;tsmlv5gP+0u0!!2{I`>kwGj+CDhC=TT%Uo-z)dXGBtVz= z6?2muZ@vFkM&hcyhr6*+wq4hv-#zxnU-ikX=I#%vKe#S3$s9FfpZz^-_&bpp+cnKI z+KQy6R#EAK9r~qbok7MsBh*74_acO3f)^^$zcqE_SyCAoBKOPz3 zn@`BAPu1}<_B^em{z|vC`2QSb|G?KASon@I{#(F_1SzW(x34$dzT45$)!EV6+Squt z@hqfI-o4Ftm&wj{8?`zIsG3EcFpy~IWw%N%1`{b83_=KQTd{feffz3qf z%1h{A;)gRiQ9hyr}?pi4`|Qg)8<dvCm(}ksh21XvGqQoO*rMe!(l3rx zx%iPuDh-O*3trU{O&MhOEQYauMX;uc;nfS^a!IHt(vE=#x4(r*7U09{|TbihjgT$ z|DazQ`rW;R@p$HkS|shsiMCXUcv&jIx`rBu`3SwpmJh z^BpJO`3JSV+edVg+N(X=?m1^%V}Gpwy}mR1(cFQorI~el?^0`r+AAwRU}?PyHobLD z+MsPYs3^(zs9AXIM#;B+TBJYe`Wy1?GMXaWdP7~V=lCU*Hjef8tP&ax(^@-LShLUl z!_dC>o4>VB)Z=%lEw{L<7p`kaZX{K{zj%olda|s!MiBTuFqaYTSlV$S3@X9Chjw(A zoO=AD)(Pha%mSK#V3>@$yDvP>EqGuruQEN z9(i4?wR@}PuHx_()mw%arXLIKT0Tk*c(cc717(F9tp-FPJ!g z^!mu$<{%?1$Dq?<%#5*j*c8z7wM~;BFT6ZQ290;|!>H{V+exg)1yZT>x5_5`mhIru zp4Pn3{wTdmc9#~9R97vne%QzuX$h@rkk_wX>F#@XNV}_5XLHEOoSYw_m(LzCaIML^ zQ6PITwV`h3KS4xK+MmGiRYl>>&S#$9o$#GA9!t4$XK1d_13xg|*Klz~@~5NP{{(Gr zsBKZ1WAE+?qCL2FRi%7uzWDS&&lkg?h~hte-8MGYZl7P2M^{^jJp3G|TO^whuxnuA z##XUYnFn%;3U|6?C<8G2P*C3>W(9p&QM7c`_NM~Wadz?-i}c=y#YgHl+}mFMwpp)f zP6yV2t6{)P5lFEcR z0|c{WdD)jTPNW!}ete<*kKN&?kxu@L)ngx(PaKUKUcEgX|6XG<`q1QDKwne&XNlAC z!gE&J#8-;<9=!9t;ouzyQx?+oE7MBk z{r3ha$o47Rn+=qA4$JkbSGqiYdtfZWyV1)#cRf49*x~1)(96A}W$b&N21@uE#;`Y1 z<@+&3cWr#TF#TQMQGxN)MHiKrcB%VEvh$n6BxSaC3&biHd0Hl(({iac=+9l-xpcv* z?bF+##I0&7S!;mnDXY6hH_im@!EQM!UsxB`w9nagwa2DdkyDqe^K#T-9*w~skv`EI z{U=$_t^11n%I93`HNDUA7D+Lq71=rTS=rj_(VxSn0<3vg@0(Q{9C;#q(#|?1=BBn% zo!Em%VMTAXGAf8$H5Bg~CTv@B*MBtse(Kn3ujIE;`=1#m=Z0%ZP8M`N5~~;>7s&|# z-Gq7v2Yg)VR#P)GkCzj~71<@;{pRf5*S@@q+p{BY-rQ0p?$EjQ+?NhN+`}KeyL7E_ z?3qH=j{IN8nC~n7zIY@P_6Ub1OSC&vc6<*rp^&4wRrY)HI!;5|#Z_$j&VlATITM-i zi9A<(@3ziwtu{$HLg>h1aV>dJyP+(jWp{7T(p-7p&Mxh1Wz)&i5udnsk6$Qv`cPR| z;C|?7r{W5!3bEZycT{#Wwyv>ka@tP&eDEQQ{ERLTu>Q4qlULhrt}v2eE55B^Roulh zu3NF4F0Wpv6bfB_F(w!NT<-y@IW+#knj-6XZ{<8+-{YcslN{< z=#-w5uJ2H^rweMRW{qR|9y;b%DwHo3XY^omgR4mpJ`I!J*#FzkULh zskzl7+4iL4U4X%{6`|~CwL?7IxOd>ZZN}noXwU{3VB)W#ebp$i8jT(N_@3$WCXQ=l z=+^F4Ub*7e{EL)}2aa9PK1ia5AG>3!cEay_L5t17E8~M($CV%L@AB+9xAI6^^0f_@ z7DOcK4p5B6K4_8}jR&>O04k}}5MYw8b9Z>pgOsF88#n&C_A~LGF9?6D^S(uPT$!U8 zzK|y&{w;18aC%?qm0x3CTF+jy_19Cm6B9Gd_g4kJjM)0^)1+o0%_V*5gW;H)*i>P? zcgPKeL)_jD#;%nk7g%3+Nb&Thn^TlNs8K6!F_tTDYNYhm!NoieKN;#WaHj&)?PuJ}2 z_?&Goo`^A89MeOlo#$R>?ep5PbG657*r>)f=4+`9x^N@`e$+Kcsvm>C$ZRz^d%1X3 zTzLDH=rIASiQ$^-8N1(Cw*P)|y?#UG3DWla5jQO-o{qY#Yt-+s{OrP5*NivA zErHJKdZxde_B-}u`{v@ItE(yoM5Uem%5UG!{j@eYq{2i1iO^XnsY|rHerBp>EKGET zwtl6|%H{NvpyXuFU9#1`Y(DRST*&6Kr`0|3NoNlU2rrSeghrGMWr3GW$$A#sa z`{oPJ@?1ZQtX&Kn-Nu0LsM+pSPJ4&>**!da6zfji-Mm}U%&$UEFwJT?y;mzX@_}KR z&ZA@J+*CC>Lg#`WA7JFFk`|uoj_jPumEK_NoL_pkJLiar`?!DGyLI2KN2^)YeZEqn zB=QF5Upf`<6VtLKPNC7>nG$2}PcM};eXy6?mhnFE!BkwZI?nv6jsLp+$(=imi?4`| zeSNSXyGcnUgGl#ezIp#8xA_|J)$i%ww_p01yPQk|nkNpYZ&#N~h1Q*DwHS0-riq0} z2^c*R44QE{9CUftu_BCG|7&$EBg!W?2k$%s#m_by^w)n(iFKc--Q#OG{B-qogX)x- z5#Nde)~?`Q*5}H#Yv!^N6*aS(-h}v+53G70?zhsv+WFpcGOJ3}#zCZU+&duq{J_ad zo<_Z&>a#l`#Z}$Mb1rBX?Oi@6a@oy+ai&wzxBb!xW-SNy}zuI`Wvw+C)>Cl$wT zkPJdn6ZDR4TG?}`%*@-_9)JT^Vo~TMXv-OC_4NLzt-O@1F>s7tXi=Cu> zS6@Ztt4m*)_%5BPb*gWu`Tzs@@t)HEsC<7I>BP?qqhHcPXP=Qz!Ay2O@7F|alz{%j zMPQSm2I0={Hn{YZ*bDLT&D@Ma5E`UyK60veQwbcEIcNXRNZHsDU;qJotXh>_p1 zdgj}_>q$Pihl>ZKSBf$-$-M(BBub^;^f<0BXv7>omS6V<7U3wgq`6W)d#TWpHiis@6ISM}RIPlz8l(i@3`2Ug(vQO^5GN z*#LqaO(RK&3>6@fAU7Nar-1Zx=~o8nA%@u(*55Jf2{6$OqCS#Q(-rn9VE@SYQvc$4 zT-yT4VrbnDHf4iiUv_UBc;Rj0nk+y%%v*pNo!2uPSe;^IlkhMm%suAqW9;_|$=F0o zzz)7Lc<*OV7pG;G{aN1i=jJ$Z?m`q0GvdgI?Zj^vP3xo4@W?vxMPws>QXKvI;fT-{ zJ|;V0z6A$%+*E?TDr6nE;ThkJ&E5jRDckvV9o36){JdiAZPuXarqX`5ZyBFjx<5Z& z>+R;YAMYKIi<#Y*_0n*3Yo-i|v@6ALXm@9pC`rYRsH#0((!M0Mf_;gVRmi&Wq=gX8 zo%k3{ns}G9Y18RGR18?X>O3#jn{2s@VjwpV^c_F(`9r z5Uj%1Helc6hrXJ7{DPr^8`3k7T|;N|J<>n|2?mQNtta&p8qI>9i<6HpPwYPL5L_jR zI9r;_3BOaQp{3u%fea_=K?$Ta#W*x~oJRyIL_kvpp1Qw=tWC|w1%)JVfWg0jvsQ4p zgjfvtmiy^rK=l1`)R?f?4T5ZgvC3!K^6iXIgM@nUZ2xX5bPB3h|kB9^~ zHenZbo$s<=Mc!bqDZXTcR|N|DQt?>3q@T;;C^kYcRNw@Kqle>aO41HWr~1D;|MC5M zv-qdm0ab3YTnCG+nrA)`jcdTuVIS~gdL8lrI&y1d!bKH%CQ*A2%;g&K>Jcs;59^@3x9scAYLXNC{tQtr8uRCq9m4KtrMWU!c# zs|=IMcxB||MtLXW8xSgj#^6+>NVIKIz_bNV;u*dCRWQa>_@NX8M$@d z>A@$nV-eBK&r+0Tp=Z(mMo3GjG5VXGa{7#HQwoCJrDuidT>{LX>lm1HNUEKhjGROh zH7OdEFN0eR>SZEbWH9a|9*pMGGRs45ab-C_)D&qo*bRQHA!e2G7gx zR@#0FT3*$|OECUqg#j?W0eS@~N`Ql}W!5{Xh7(25@BU3#GQH-EjTi*X!WheZn<5;2 zKmdXa+Ry|R5`uLl;`ZHb4jJ^d+k8*Ix{4x9KXz!Lv9W8Fo{$0H0EYAN#gAT9b-JC- zUeZ|Sc42-D3<&x(PgHca5&b4kzb1+Zm`Dxc!D~b|oUVjBW{Moze~L~;=zg$+UJZN<0jZa(*X7oD zZbSa%2sjeeT@?4~YKh7RFo*+RV9Hj0uPjW2Ny%N~UD&jjEkvfGq7!VA5<=iC=9C>g znWP{Fn*>zpjT(3~oQj7$u0ep;;ydwSL7;P z!IwA`5nb`^Iav*ezi~H{wcOGo1vtyt01~ou(puYf@{jnuGFbit_x`uYXZOCrK)M7- z<1bKQf<+7m3s!*`IB+Efh8>06VWs#t0Tu{@!^6a^Fj*S%-vOWj0n@iedSgwcClwJG zg^x4^2n^r=`iH^C^l}Wi3AcQ@7XXcz7*NGq5X#SXgE|$EEi5d6#c)1}Ia|~+W(JqQ za}ePbZlnR~#{Ys9zwqFH-aa5?=9;}WQZ0aB@>=n7Rmk87d`SP6!Ffrr_|S2eQL|5f z%I`sye;tK@1P=!b-%%I`=dx*H!?MsLSju+`N|qLL*cWfMmvAm!tgX1`h{J#nqVdiV zP7j`wlE6i|1oGvQS2IjEH_z}fX0h#g+jR%s(rV9Q2EQ-XtT+_mZRgyFMJ^?ulN5ez zWZ*1yP*CK9Q+x=s$=8{C!Mwn`mQ9fzVs0@Q@Mmy+@z#2>%`UD@slFIfK$RVmlJSrp z;>rUi({*)bl#*y`lyf}H960iyP~z)Es{u>& zWVc9H_eFDkQNg#l9fa#rr=G?eI%%|G#5WA$=DFF)J7q6>g5m0iK3G?`ismU0AUO^j zfj&*->5xLCHwU#Cl;C)FWnf*e?vc@{s*Bi(6zBKZpry!tik zx)vH;{C3Ns6LuK$rNgw@6*HP7B*Ou@LUjY~p~>4Z!nOX97)=zzK7?Hs2(pe4nFL6X z54t3pC6s$@xkqea5QWFN$s#OXB-zp5*1BOu>s4vs2W2` z8Qj6ThGLLvVIaUq%0gl<(1Y9J1*jr0oBBZ}1g!%qN#*un`9bWP%rEM788)fR5^LT6#9~KUx2~-BdS! zrT}#?a`7d94HXC;Rz^`MsW`*|zCa9y(1YAB(<@y6&u)Wy9G`wd!AQ7K4V*8Yj9dBu z!?7@h`jYJlqwQ9|;@f5}sc@{|2FFWJ-$U*#0mPEu4T&$pTeAdY2`g>ITm^IkAFjWy zh7}-FZ&J(mdkjo(cB@YClo)Yv(@C{;{Eh32DrM5+Sq0tz z3YMO%^K&DYbd~}#(#S)(Fg+E|2*%NxPprMqCg}cX$Mf(94WM?%kzz-)kBUh6{$H!`K9g!qHX zep^Cv!_0&+`+}DUO=NG>ns1|%ImFl#`0yut3L_44`Fga@g(;rwk18{47$#FAg zG=?o-=ec^@kW-tM>`Ix)2fOZ8rV-?>+zkVN+MLQfrKo|e+((tCs?`ZK0>Fqm_6j#M za0A%k?XWGd>!1TWIw0c(5&9tA7YoNc8P@wuFW!i!d-tls^P6ore~u)($*Z( z|J$#?4S`S~|C?VJE{FrsoX<5ghcDR5)t4l5Ii3l^04>D2w&0=z(b%mzt{zjhq3f6H z6BKHytN$K@%0J!zTe?26o8i^qs4xB+bsz?=j>&yCxdeBhCyM|9SQG01c9~?L+iG5U zzn(2jj99ELzVI>d#J4@AC9q?-s=`s>ltAG8(mQebi5a3gVWXZTJOI)L#{t`|^AXjtl&&f6Wcc|1Zt7upy2L#fjtbbksu> zSuYAu6Y_bS#n2-FCxyn#rp9M5xF2Cy#j1H0mX9q1RR`=6tn~l`wk9u22;G1t$DN1x zc!>v3MX4=Q%rY^HJDcJ)g2GcX{XWtH1MxIZ(UT!#n9h461(HqUMvkgp=opwkm??cn?P)I-cq_G&;n^syMGc4mij^D*0!&VAy9#>1 zRRNdnbGPYk(}?H=1Ngk@Z&COrT^xLJL&PmiqW~W{xsgpSfIG)r{zU+@?XJM%n1If= z-O}o{pEF%gDXmB!YY!Y2oP11{e{s*?*w0olOLI06oi!rKS$NYNB9^|UvzQm)kPHqi z>=@+(XjVEJFSN3<<mKv&#z+j4|<4$ z{Jw({sfwo10v&*&0omA-B=`qNGhvU3k;h&Ir0bwe3;Xs|7gL0jCM@hwHsRZLB_%U6 z&5YU7@zki^m?WFt{pNn{+sYA$?qmuqmpV`kXfEZ;zRcpOr8VAM-+D$Zn9Lu;rbxtR z^sfp~dpR$d)+xzNTEZao=hUq@QZ?a(joi(T)ASUPocMGR=WJ*!yJdNNqL>|Mm0%sa95^ zsj2!9&%eN1H|0L7U}f&_eFOKC&bZ~~#;tp@>*ATB^hDxSMJtcIiqf|EFdVb~hr;G7 z`MF-`p46td|S^iftYI5bd)0!roo$O2nAN9_TN zLXiTGn`}?S0k2F#Ls;=I?excWfgJ5*EKDfzw8#vs6$Zmsq|c z)9I}Wu1S}TB!}&NSQpzGnUv7g-rHAj-I5-8bDuek*tdmRJIK|$SE*)TopTJ2>DLUD zp2#yje^YGwf__D1a>HG6BsDxlzaD^~^Yv+{a^4gOF+pFtS|m7nfQ_rL3K?qBT2j&i zIGO@UqU-p>eG*`kbUX%3%4%68z6m|l%-fb}ur01e2hc^py*L4_379Vh1diW)^-9~F zE79M`TG=KmBG#6r6fM(Sowb`GU|gGV$mmR)fBWL9Z`%6u=d2Z0F=7@BC8o-}3q5Wy zO0|A(>#+U*7<=omD8BG-cy^a&>F$v3E&*4%1*rvz-K7x(Bt&uv=@g_vLJ*g3L4l>a zBt(!B1x1ulL=@p2zQ5mdJ@5P9doG7T^MMwBy_zDEeanVkRMP-=MMu$PG$I`>#s8JRm`@BTkvQ16pGwiogr|eXqc%~-*`Uw632d*$@+<=;7(bdv)?q@FM^h9G412pgDeMl zJ=+q{X&e}GMp%t)6Um)AOj8qgj+U>k;zXh%OP=Afg3$S+?BGy3|} z8}L)BSk9Xq{OR44P~ft>yeP*o-*u7IMwu;P@XDKL$g>UAl=sUmpOMX|hK$In2Ig30 zRfAOAH?Glc9lTu@x98p-=kMWbcrDi64P3zmPhgS6zmiD|9LdRVBAIXaFk8mxF>ndQ zP!TOapTk3PfL$dZ8dTlj5ZEv^t=9!LB;@_uGi}Q`0i@x@7Z9P;F$rq~s;&_G0UxqI zd8Jt-Jd=G6b=%z}nYE>1C^wC3N;?7Te7_B(Brhj8qW0?OsNST?jN@LC(59!UiCV-o z<(N+=*fzdbpr+B8WzD3BY-5^Oy}w_z<;Cj+RC}>i`{xO^EH*?17Ye+jye<0Du|)zf zAU54RY$_bV1^^1LVxgZqG$Ak;LWY>`ng3&d#IF>5!Y_zKF8mO%;w~$blHiZ-)}sJ& zz}xsgxFe>khx&JI?;&62(^)-#%{evx_bK%HqB|19YGp;mn zrJNwff#KO=L+?;MCI$7!NqQ<%oJb)~xPC~^>l;}sFWD0_ot#jlr|!rP!MC+4!mo7p z>(R+Kf{>F#;%h?UNQwd5DC*>V-sNC7?INQ*2?nL;8;x5oRATyfnR=8L9!u$QX_{Kz z`x9N2X&6V{%^NPF)GqjN@(r!_-R6H@&;5jPx%d5F#w331#pR|QPZI_i3H)NuI1-9_ zd<|-i`}}pnjg)!pT8sRoHOQD?6K&e_ zqw#Thc^q*bF;F;?DksxIe~eiA5ElJ%fI&1p(@WU)$3VvWBr3mqLqgYQwjaqaY27HN zshRvzxbe1%qk-oUO|GK+7xq@v1-7@=m$Soyv4LUN4_;Y@TvnV2KNc9^Lw&dy$Z*CllA^l+_`O7y+*t;F&I86bonx^t=p1>bc1R@dUeY|T=6lQ@sT8o&ocI?ed0k*F5Z|IJ_ zfi+dSyOeo0BlqK8ECt#y7JjwG9aj}#@R_^zZmhVV1reNv z?n5Ul;R6W;H6@!S=IQD3cFpSv?tu&S*He0eaQQl@0$&281OUb1M-pi-4kS!Si;mpH zM4uothexOrwp>nGG>4l)68k=tTn25Z;r4T_8R~_8ro>uNKF?h0nxxfg^FA@UmE`|i zB43w@Z9|rLUIuhZ@XcF-FLnPMq2A!ZQj!rjht3ZDW?~zMBXikQ&JA47Q`5w48%6Gilikr zErmsxDQA<_T16A=-GQ*cP9x}a{dA*da*nEZ{@e;)`?;!WB60R*;(clR<8(((If1Ik zn8fbc*CT@&&(9qzqYu>k;;rmYG!^F2q*=Mb_@IZe+ov?{WpyHN$$P>Q2&s9Dp}>6_ z5-?}JogTs252apRevIAu;K)t4(V|ptnkWcDhySeMhi69qpzVpybD=~}q$j-o+ATp=UquK$bJv2{?%;89 zA)zO%ZzcZGFbnFowA`CR{r=seWB=yjoyzI&uQVt4QmqT-XYV5@!Y-@FKSq7mJ^lsZ zr2KLIgy;V4jli4Xj;9Y@>Br8FKd}AvQnPzwY!0_neNsP3(47W9?%Wmo{+sQyW6TBuZzFaac&S6y&mKe1`8+WLpG1k4Sf{GUkvoB24 z->f*4+^85-PfpTl7)Gp-TLhi2&+}SCZ;yS?3bd_PYZxw^tyBT-lhqpKB+I!loO(=r z5A&pF8;gcvH36MG=Somi@=ep5TR|NZw3ytI3^}Oz6S^nMH6FTWB=w?kmA{x-q}i1> z*^<+kf7eT6+6Lrw^qvn}=2woZNlD)Pru}-X75UAnXLs%Bmj%7_U$6W(aoS&-b}1Iy zlU_vEdA3>c-P?Z}YW!kgy!w4NsZwAi{ENz1!HrE+CT7h^t@GFH9<03c%lbK?XjoZu zMN@F^?cwy!0Krw=MOnTmWZWt}PvBv<{nJxbfl|`=N8Q^6`da`uEh!)mc3i9-uJN(2 z0U!|Xf&)|J*u^Cie`e!Ed6QFBhS~KrsgZrgRQP55f6l{>0X7QcTwwkYb%QQO`di-YUbG8;RcxW5G(O zM5x_&OoT|Wylb17X$vZVyYoH!0I-RGVc!7@zW-U+pw0Uyf_-`OYSBRngF)tnX7I?U zS<3va9Gh%Hp|dovNjodTE?vV+WV%`>aS`ewZ#;l+4Gh4~&Gq%%dnHW)szFWCBgRfF zM%!}IQh-;gZvY+w5VI}!MR9Cic4@|KgDw}f*r8ys(0t5lJ1d(Lp?B-wQa2L7OvjW4 zueE7v@K5&2y%G`N0vH^evt%&RDo2w(gBHT_Gyn*tl^B#Jig$ul-fXc?6cb zqNbZw&C?w?N_LSy?qBX%+T6W`mGyNM2Yo5GO>y*$qTmDLRB;ybW&8c0rdBPg49!5j z+sBqs4#eU|35QEgl=t`LFR=GDe0o%<0KLT~zVq(;bfjXm{$RipK!LteJV-LIK;{pb zB>e($R~|L*m7S67QX0xIat`V^&-O267*me4$N#bYhJO92!4D zwJF`{a}A}|@$jcWwS7QgRH^#>I0OWIhl4rOKM|;wm=?s7R*^oodi%AGR}+Sq{pkRo zt^4{#1lzT{`K6=*A_Y_jumZucJBZ2HWi0k8L=W2x#}XY}<$npeI2*E90!!Dxj$K)H zdT{JRD54y+?AjZ(+R*nC^mxdbxd(`-Up@WPj{MfRVBCjq9g2kAff;@EEKuk<+@&#O ztIC9_KZ|PnQS(Id@}jPuwyKYW=Yk-*{Ik8@y3SrY^=^~%20i0N}?W@%6|;^VvQ z0`$XG0G>*SACiYw&=@JB3hyD$IM?ezCGzb|2m$RVB@nFeZ=*b()L8JNNUw6tbFR+0z^+R7f�D&y(yLxeOTV)%TJf%(kK=qJGm-PAzTJ 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 literal 0 HcmV?d00001 diff --git a/sound/magic/clockwork/scripture_tier_up.ogg b/sound/magic/clockwork/scripture_tier_up.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a9d4926f7591e95cc7ae826f3cb5841a7f205f2a GIT binary patch literal 39994 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

    {wGBHx->ubvU}@iL-9Cc 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 SRzFv=1iUy{`?-5$;OhWfRI|PS literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 2d99d5777a..f6a230d74c 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -143,7 +143,6 @@ #include "code\_onclick\hud\alien_larva.dm" #include "code\_onclick\hud\blob_overmind.dm" #include "code\_onclick\hud\blobbernauthud.dm" -#include "code\_onclick\hud\clockwork_marauder.dm" #include "code\_onclick\hud\constructs.dm" #include "code\_onclick\hud\devil.dm" #include "code\_onclick\hud\drones.dm" @@ -461,41 +460,45 @@ #include "code\game\gamemodes\clock_cult\clock_mobs.dm" #include "code\game\gamemodes\clock_cult\clock_scripture.dm" #include "code\game\gamemodes\clock_cult\clock_structure.dm" +#include "code\game\gamemodes\clock_cult\clock_effects\city_of_cogs_rift.dm" #include "code\game\gamemodes\clock_cult\clock_effects\clock_overlay.dm" #include "code\game\gamemodes\clock_cult\clock_effects\clock_sigils.dm" #include "code\game\gamemodes\clock_cult\clock_effects\general_markers.dm" +#include "code\game\gamemodes\clock_cult\clock_effects\servant_blocker.dm" #include "code\game\gamemodes\clock_cult\clock_effects\spatial_gateway.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\clock_powerdrain.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\component_helpers.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\fabrication_helpers.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\hierophant_network.dm" +#include "code\game\gamemodes\clock_cult\clock_helpers\power_helpers.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\ratvarian_language.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\scripture_checks.dm" #include "code\game\gamemodes\clock_cult\clock_helpers\slab_abilities.dm" #include "code\game\gamemodes\clock_cult\clock_items\clock_components.dm" #include "code\game\gamemodes\clock_cult\clock_items\clockwork_armor.dm" #include "code\game\gamemodes\clock_cult\clock_items\clockwork_slab.dm" +#include "code\game\gamemodes\clock_cult\clock_items\clockwork_weaponry.dm" +#include "code\game\gamemodes\clock_cult\clock_items\construct_chassis.dm" +#include "code\game\gamemodes\clock_cult\clock_items\integration_cog.dm" #include "code\game\gamemodes\clock_cult\clock_items\judicial_visor.dm" -#include "code\game\gamemodes\clock_cult\clock_items\ratvarian_spear.dm" #include "code\game\gamemodes\clock_cult\clock_items\replica_fabricator.dm" #include "code\game\gamemodes\clock_cult\clock_items\soul_vessel.dm" #include "code\game\gamemodes\clock_cult\clock_items\wraith_spectacles.dm" +#include "code\game\gamemodes\clock_cult\clock_items\clock_weapons\_call_weapon.dm" +#include "code\game\gamemodes\clock_cult\clock_items\clock_weapons\ratvarian_spear.dm" #include "code\game\gamemodes\clock_cult\clock_mobs\clockwork_marauder.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_applications.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_cyborg.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_drivers.dm" -#include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_judgement.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_scripts.dm" #include "code\game\gamemodes\clock_cult\clock_structures\ark_of_the_clockwork_justicar.dm" #include "code\game\gamemodes\clock_cult\clock_structures\clockwork_obelisk.dm" -#include "code\game\gamemodes\clock_cult\clock_structures\geis_binding.dm" +#include "code\game\gamemodes\clock_cult\clock_structures\heralds_beacon.dm" #include "code\game\gamemodes\clock_cult\clock_structures\mania_motor.dm" #include "code\game\gamemodes\clock_cult\clock_structures\ocular_warden.dm" -#include "code\game\gamemodes\clock_cult\clock_structures\prolonging_prism.dm" #include "code\game\gamemodes\clock_cult\clock_structures\ratvar_the_clockwork_justicar.dm" +#include "code\game\gamemodes\clock_cult\clock_structures\stargazer.dm" #include "code\game\gamemodes\clock_cult\clock_structures\taunting_trail.dm" -#include "code\game\gamemodes\clock_cult\clock_structures\tinkerers_cache.dm" -#include "code\game\gamemodes\clock_cult\clock_structures\tinkerers_daemon.dm" #include "code\game\gamemodes\clock_cult\clock_structures\wall_gear.dm" #include "code\game\gamemodes\cult\cult.dm" #include "code\game\gamemodes\cult\cult_comms.dm" diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js index f6d706373d..8168ac8eff 100644 --- a/tgui/assets/tgui.js +++ b/tgui/assets/tgui.js @@ -6,11 +6,11 @@ return t.set(e,+a+n)}function O(t,e){return Jo(this,t,void 0===e?1:+e)}function }function Hi(t){for(var e={};t;)Qi(t,e),$i(t,e),t=t._Parent!==jv?t._Parent:!1;return e}function Qi(t,e){rp.forEach(function(n){Ki(n.useDefaults?t.prototype:t,e,n.name)})}function Ki(t,e,n){var a,r=Object.keys(t[n]);r.length&&((a=e[n])||(a=e[n]={}),r.filter(function(t){return!(t in a)}).forEach(function(e){return a[e]=t[n][e]}))}function $i(t,e){Object.keys(t.prototype).forEach(function(n){if("computed"!==n){var a=t.prototype[n];if(n in e){if("function"==typeof e[n]&&"function"==typeof a&&e[n]._method){var r=void 0,i=a._method;i&&(a=a._method),r=Pv(e[n]._method,a),i&&(r._method=r),e[n]=r}}else e[n]=a._method?a._method:a}})}function Yi(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return e.length?e.reduce(Ji,this):Ji(this)}function Ji(t){var e,n,r=void 0===arguments[1]?{}:arguments[1];return r.prototype instanceof jv&&(r=Av(r)),e=function(t){return this instanceof e?void Om(this,t):new e(t)},n=Eo(t.prototype),n.constructor=e,Co(e,{defaults:{value:n},extend:{value:Yi,writable:!0,configurable:!0},_Parent:{value:t}}),pp.extend(t,n,r),Wu.extend(t,n,r),r.computed&&(n.computed=a(Eo(t.prototype.computed),r.computed)),e.prototype=n,e}var Xi,Zi,to,eo,no,ao,ro,io=3,oo={el:void 0,append:!1,template:{v:io,t:[]},preserveWhitespace:!1,sanitize:!1,stripComments:!0,delimiters:["{{","}}"],tripleDelimiters:["{{{","}}}"],interpolate:!1,data:{},computed:{},magic:!1,modifyArrays:!0,adapt:[],isolated:!1,twoway:!0,lazy:!1,noIntro:!1,transitionsEnabled:!0,complete:void 0,css:null,noCssTransform:!1},so=oo,uo={linear:function(t){return t},easeIn:function(t){return Math.pow(t,3)},easeOut:function(t){return Math.pow(t-1,3)+1},easeInOut:function(t){return(t/=.5)<1?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)}};Xi="object"==typeof document,Zi="undefined"!=typeof navigator&&/jsDom/.test(navigator.appName),to="undefined"!=typeof console&&"function"==typeof console.warn&&"function"==typeof console.warn.apply;try{Object.defineProperty({},"test",{value:0}),eo=!0}catch(po){eo=!1}no={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},ao="undefined"==typeof document?!1:document&&document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),ro=["o","ms","moz","webkit"];var co,lo,fo,ho,mo,vo,go,bo,yo;if(co=ao?function(t,e){return e&&e!==no.html?document.createElementNS(e,t):document.createElement(t)}:function(t,e){if(e&&e!==no.html)throw"This browser does not support namespaces other than http://www.w3.org/1999/xhtml. The most likely cause of this error is that you're trying to render SVG in an older browser. See http://docs.ractivejs.org/latest/svg-and-older-browsers for more information";return document.createElement(t)},Xi){for(fo=co("div"),ho=["matches","matchesSelector"],yo=function(t){return function(e,n){return e[t](n)}},go=ho.length;go--&&!lo;)if(mo=ho[go],fo[mo])lo=yo(mo);else for(bo=ro.length;bo--;)if(vo=ro[go]+mo.substr(0,1).toUpperCase()+mo.substring(1),fo[vo]){lo=yo(vo);break}lo||(lo=function(t,e){var n,a,r;for(a=t.parentNode,a||(fo.innerHTML="",a=fo,t=t.cloneNode(),fo.appendChild(t)),n=a.querySelectorAll(e),r=n.length;r--;)if(n[r]===t)return!0;return!1})}else lo=null;var xo,_o,wo,ko=function(){};"undefined"==typeof window?wo=null:(xo=window,_o=xo.document,wo={},_o||(wo=null),Date.now||(Date.now=function(){return+new Date}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}),Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,e=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=n.length;return function(r){if("object"!=typeof r&&"function"!=typeof r||null===r)throw new TypeError("Object.keys called on non-object");var i=[];for(var o in r)t.call(r,o)&&i.push(o);if(e)for(var s=0;a>s;s++)t.call(r,n[s])&&i.push(n[s]);return i}}()),Array.prototype.indexOf||(Array.prototype.indexOf=function(t,e){var n;for(void 0===e&&(e=0),0>e&&(e+=this.length),0>e&&(e=0),n=this.length;n>e;e++)if(this.hasOwnProperty(e)&&this[e]===t)return e;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(t,e){var n,a;for(n=0,a=this.length;a>n;n+=1)this.hasOwnProperty(n)&&t.call(e,this[n],n,this)}),Array.prototype.map||(Array.prototype.map=function(t,e){var n,a,r,i=this,o=[];for(i instanceof String&&(i=""+i,r=!0),n=0,a=i.length;a>n;n+=1)(i.hasOwnProperty(n)||r)&&(o[n]=t.call(e,i[n],n,i));return o}),"function"!=typeof Array.prototype.reduce&&(Array.prototype.reduce=function(t,e){var n,a,r,i;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(r=this.length,i=!1,arguments.length>1&&(a=e,i=!0),n=0;r>n;n+=1)this.hasOwnProperty(n)?i&&(a=t(a,this[n],n,this)):(a=this[n],i=!0);if(!i)throw new TypeError("Reduce of empty array with no initial value");return a}),Array.prototype.filter||(Array.prototype.filter=function(t,e){var n,a,r=[];for(n=0,a=this.length;a>n;n+=1)this.hasOwnProperty(n)&&t.call(e,this[n],n,this)&&(r[r.length]=this[n]);return r}),Array.prototype.every||(Array.prototype.every=function(t,e){var n,a,r;if(null==this)throw new TypeError;if(n=Object(this),a=n.length>>>0,"function"!=typeof t)throw new TypeError;for(r=0;a>r;r+=1)if(r in n&&!t.call(e,n[r],r,n))return!1;return!0}),"function"!=typeof Function.prototype.bind&&(Function.prototype.bind=function(t){var e,n,a,r,i=[].slice;if("function"!=typeof this)throw new TypeError("Function.prototype.bind called on non-function");return e=i.call(arguments,1),n=this,a=function(){},r=function(){var r=this instanceof a&&t?this:t;return n.apply(r,e.concat(i.call(arguments)))},a.prototype=this.prototype,r.prototype=new a,r}),xo.addEventListener||!function(t,e){var n,a,r,i,o,s;t.appearsToBeIELessEqual8=!0,n=function(t,e){var n,a=this;for(n in t)a[n]=t[n];a.currentTarget=e,a.target=t.srcElement||e,a.timeStamp=+new Date,a.preventDefault=function(){t.returnValue=!1},a.stopPropagation=function(){t.cancelBubble=!0}},a=function(t,e){var a,r,i=this;a=i.listeners||(i.listeners=[]),r=a.length,a[r]=[e,function(t){e.call(i,new n(t,i))}],i.attachEvent("on"+t,a[r][1])},r=function(t,e){var n,a,r=this;if(r.listeners)for(n=r.listeners,a=n.length;a--;)n[a][0]===e&&r.detachEvent("on"+t,n[a][1])},t.addEventListener=e.addEventListener=a,t.removeEventListener=e.removeEventListener=r,"Element"in t?(t.Element.prototype.addEventListener=a,t.Element.prototype.removeEventListener=r):(s=e.createElement,e.createElement=function(t){var e=s(t);return e.addEventListener=a,e.removeEventListener=r,e},i=e.getElementsByTagName("head")[0],o=e.createElement("style"),i.insertBefore(o,i.firstChild))}(xo,_o),xo.getComputedStyle||(wo.getComputedStyle=function(){function t(n,a,r,i){var o,s=a[r],u=parseFloat(s),p=s.split(/\d/)[0];return isNaN(u)&&/^thin|medium|thick$/.test(s)&&(u=e(s),p=""),i=null!=i?i:/%|em/.test(p)&&n.parentElement?t(n.parentElement,n.parentElement.currentStyle,"fontSize",null):16,o="fontSize"==r?i:/width/i.test(r)?n.clientWidth:n.clientHeight,"em"==p?u*i:"in"==p?96*u:"pt"==p?96*u/72:"%"==p?u/100*o:u}function e(t){var e,n;return i[t]||(e=document.createElement("div"),e.style.display="block",e.style.position="fixed",e.style.width=e.style.height="0",e.style.borderRight=t+" solid black",document.getElementsByTagName("body")[0].appendChild(e),n=e.getBoundingClientRect(),i[t]=n.right-n.left),i[t]}function n(t,e){var n="border"==e?"Width":"",a=e+"Top"+n,r=e+"Right"+n,i=e+"Bottom"+n,o=e+"Left"+n;t[e]=(t[a]==t[r]==t[i]==t[o]?[t[a]]:t[a]==t[i]&&t[o]==t[r]?[t[a],t[r]]:t[o]==t[r]?[t[a],t[r],t[i]]:[t[a],t[r],t[i],t[o]]).join(" ")}function a(e){var a,r,i,s;a=e.currentStyle,r=this,i=t(e,a,"fontSize",null);for(s in a)"normal"===a[s]&&o.hasOwnProperty(s)?r[s]=o[s]:/width|height|margin.|padding.|border.+W/.test(s)?"auto"===a[s]?/^width|height/.test(s)?r[s]=("width"===s?e.clientWidth:e.clientHeight)+"px":/(?:padding)?Top|Bottom$/.test(s)&&(r[s]="0px"):r[s]=t(e,a,s,i)+"px":"styleFloat"===s?r["float"]=a[s]:r[s]=a[s];return n(r,"margin"),n(r,"padding"),n(r,"border"),r.fontSize=i+"px",r}function r(t){return new a(t)}var i={},o={fontWeight:400,lineHeight:1.2,letterSpacing:0};return a.prototype={constructor:a,getPropertyPriority:ko,getPropertyValue:function(t){return this[t]||""},item:ko,removeProperty:ko,setProperty:ko,getPropertyCSSValue:ko},r}()));var Eo,So,Co,Po=wo;try{Object.defineProperty({},"test",{value:0}),Xi&&Object.defineProperty(document.createElement("div"),"test",{value:0}),So=Object.defineProperty}catch(Ao){So=function(t,e,n){t[e]=n.value}}try{try{Object.defineProperties({},{test:{value:0}})}catch(Ao){throw Ao}Xi&&Object.defineProperties(co("div"),{test:{value:0}}),Co=Object.defineProperties}catch(Ao){Co=function(t,e){var n;for(n in e)e.hasOwnProperty(n)&&So(t,n,e[n])}}try{Object.create(null),Eo=Object.create}catch(Ao){Eo=function(){var t=function(){};return function(e,n){var a;return null===e?{}:(t.prototype=e,a=new t,n&&Object.defineProperties(a,n),a)}}()}var Oo,To,Ro,jo=Object.prototype.hasOwnProperty,Mo=Object.prototype.toString,Lo=/^\[object (?:Array|FileList)\]$/,Do={};to?!function(){var t=["%cRactive.js %c0.7.3 %cin debug mode, %cmore...","color: rgb(114, 157, 52); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(82, 140, 224); font-weight: normal; text-decoration: underline;"],e="You're running Ractive 0.7.3 in debug mode - messages will be printed to the console to help you fix problems and optimise your application.\n\nTo disable debug mode, add this line at the start of your app:\n Ractive.DEBUG = false;\n\nTo disable debug mode when your app is minified, add this snippet:\n Ractive.DEBUG = /unminified/.test(function(){/*unminified*/});\n\nGet help and support:\n http://docs.ractivejs.org\n http://stackoverflow.com/questions/tagged/ractivejs\n http://groups.google.com/forum/#!forum/ractive-js\n http://twitter.com/ractivejs\n\nFound a bug? Raise an issue:\n https://github.com/ractivejs/ractive/issues\n\n";Ro=function(){var n=!!console.groupCollapsed;console[n?"groupCollapsed":"log"].apply(console,t),console.log(e),n&&console.groupEnd(t),Ro=ko},To=function(t,e){if(Ro(),"object"==typeof e[e.length-1]){var n=e.pop(),a=n?n.ractive:null;if(a){var r=void 0;a.component&&(r=a.component.name)&&(t="<"+r+"> "+t);var i=void 0;(i=n.node||a.fragment&&a.fragment.rendered&&a.find("*"))&&e.push(i)}}console.warn.apply(console,["%cRactive.js: %c"+t,"color: rgb(114, 157, 52);","color: rgb(85, 85, 85);"].concat(e))},Oo=function(){console.log.apply(console,arguments)}}():To=Oo=Ro=ko;var No="Bad arguments",Fo='A function was specified for "%s" %s, but no %s was returned',Io=function(t,e){return'Missing "'+t+'" '+e+" plugin. You may need to download a plugin via http://docs.ractivejs.org/latest/plugins#"+e+"s"},Bo=function(t,e,n,a){if(t===e)return y(e);if(a){var r=g("interpolators",n,a);if(r)return r(t,e)||y(e);l(Io(a,"interpolator"))}return Go.number(t,e)||Go.array(t,e)||Go.object(t,e)||y(e)},qo=Bo,Uo={number:function(t,e){var n;return u(t)&&u(e)?(t=+t,e=+e,n=e-t,n?function(e){return t+e*n}:function(){return t}):null},array:function(t,e){var n,a,r,o;if(!i(t)||!i(e))return null;for(n=[],a=[],o=r=Math.min(t.length,e.length);o--;)a[o]=qo(t[o],e[o]);for(o=r;o=this.duration?(null!==i&&(bs.start(this.root),this.root.viewmodel.set(i,this.to),bs.end()),this.step&&this.step(1,this.to),this.complete(this.to),r=this.root._animations.indexOf(this),-1===r&&m("Animation was not found"),this.root._animations.splice(r,1),this.running=!1,!1):(e=this.easing?this.easing(t/this.duration):t/this.duration,null!==i&&(n=this.interpolator(e),bs.start(this.root),this.root.viewmodel.set(i,n),bs.end()),this.step&&this.step(e,n),!0)):!1},stop:function(){var t;this.running=!1,t=this.root._animations.indexOf(this),-1===t&&m("Animation was not found"),this.root._animations.splice(t,1)}};var ks=ws,Es=nt,Ss={stop:ko},Cs=rt,Ps=new is("detach"),As=it,Os=ot,Ts=function(){var t,e,n;t=this._root[this._isComponentQuery?"liveComponentQueries":"liveQueries"],e=this.selector,n=t.indexOf(e),-1!==n&&(t.splice(n,1),t[e]=null)},Rs=function(t,e){var n,a,r,i,o,s,u,p,c,l;for(n=ut(t.component||t._ractive.proxy),a=ut(e.component||e._ractive.proxy),r=D(n),i=D(a);r&&r===i;)n.pop(),a.pop(),o=r,r=D(n),i=D(a);if(r=r.component||r,i=i.component||i,c=r.parentFragment,l=i.parentFragment,c===l)return s=c.items.indexOf(r),u=l.items.indexOf(i),s-u||n.length-a.length;if(p=o.fragments)return s=p.indexOf(c),u=p.indexOf(l),s-u||n.length-a.length;throw Error("An unexpected condition was met while comparing the position of two components. Please file an issue at https://github.com/RactiveJS/Ractive/issues - thanks!")},js=function(t,e){var n;return t.compareDocumentPosition?(n=t.compareDocumentPosition(e),2&n?1:-1):Rs(t,e)},Ms=function(){this.sort(this._isComponentQuery?Rs:js),this._dirty=!1},Ls=function(){var t=this;this._dirty||(this._dirty=!0,bs.scheduleTask(function(){t._sort()}))},Ds=function(t){var e=this.indexOf(this._isComponentQuery?t.instance:t);-1!==e&&this.splice(e,1)},Ns=pt,Fs=ct,Is=lt,Bs=ft,qs=dt,Us=ht,Gs={enqueue:function(t,e){t.event&&(t._eventQueue=t._eventQueue||[],t._eventQueue.push(t.event)),t.event=e},dequeue:function(t){t._eventQueue&&t._eventQueue.length?t.event=t._eventQueue.pop():delete t.event}},Vs=Gs,zs=mt,Ws=bt,Hs=yt,Qs={capture:!0,noUnwrap:!0,fullRootGet:!0},Ks=xt,$s=new is("insert"),Ys=wt,Js=function(t,e,n,a){this.root=t,this.keypath=e,this.callback=n,this.defer=a.defer,this.context=a&&a.context?a.context:t};Js.prototype={init:function(t){this.value=this.root.get(this.keypath.str),t!==!1?this.update():this.oldValue=this.value},setValue:function(t){var e=this;s(t,this.value)||(this.value=t,this.defer&&this.ready?bs.scheduleTask(function(){return e.update()}):this.update())},update:function(){this.updating||(this.updating=!0,this.callback.call(this.context,this.value,this.oldValue,this.keypath.str),this.oldValue=this.value,this.updating=!1)}};var Xs,Zs=Js,tu=kt,eu=Array.prototype.slice;Xs=function(t,e,n,a){this.root=t,this.callback=n,this.defer=a.defer,this.keypath=e,this.regex=RegExp("^"+e.str.replace(/\./g,"\\.").replace(/\*/g,"([^\\.]+)")+"$"),this.values={},this.defer&&(this.proxies=[]),this.context=a&&a.context?a.context:t},Xs.prototype={init:function(t){var e,n;if(e=tu(this.root,this.keypath),t!==!1)for(n in e)e.hasOwnProperty(n)&&this.update(E(n));else this.values=e},update:function(t){var e,n=this;if(t.isPattern){e=tu(this.root,t);for(t in e)e.hasOwnProperty(t)&&this.update(E(t))}else if(!this.root.viewmodel.implicitChanges[t.str])return this.defer&&this.ready?void bs.scheduleTask(function(){return n.getProxy(t).update()}):void this.reallyUpdate(t)},reallyUpdate:function(t){var e,n,a,r;return e=t.str,n=this.root.viewmodel.get(t),this.updating?void(this.values[e]=n):(this.updating=!0,s(n,this.values[e])&&this.ready||(a=eu.call(this.regex.exec(e),1),r=[n,this.values[e],e].concat(a),this.values[e]=n,this.callback.apply(this.context,r)),void(this.updating=!1))},getProxy:function(t){var e=this;return this.proxies[t.str]||(this.proxies[t.str]={update:function(){return e.reallyUpdate(t)}}),this.proxies[t.str]}};var nu,au,ru,iu,ou,su,uu=Xs,pu=Et,cu={},lu=St,fu=Ct,du=function(t){return t.trim()},hu=function(t){return""!==t},mu=Pt,vu=At,gu=Ot,bu=Tt,yu=Array.prototype,xu=function(t){return function(e){for(var n=arguments.length,a=Array(n>1?n-1:0),r=1;n>r;r++)a[r-1]=arguments[r];var o,s,u,p,c=[];if(e=E(P(e)),o=this.viewmodel.get(e),s=o.length,!i(o))throw Error("Called ractive."+t+"('"+e.str+"'), but '"+e.str+"' does not refer to an array");return c=bu(o,t,a),p=yu[t].apply(o,a),u=bs.start(this,!0).then(function(){return p}),c?this.viewmodel.smartUpdate(e,o,c):this.viewmodel.mark(e),bs.end(),u}},_u=xu("pop"),wu=xu("push"),ku="/* Ractive.js component styles */\n",Eu=[],Su=!1;Xi?(ru=document.createElement("style"),ru.type="text/css",iu=document.getElementsByTagName("head")[0],su=!1,ou=ru.styleSheet,au=function(){var t=ku+Eu.map(function(t){return"\n/* {"+t.id+"} */\n"+t.styles}).join("\n");ou?ou.cssText=t:ru.innerHTML=t,su||(iu.appendChild(ru),su=!0)},nu={add:function(t){Eu.push(t),Su=!0},apply:function(){Su&&(au(),Su=!1)}}):nu={add:ko,apply:ko};var Cu,Pu,Au,Ou=nu,Tu=jt,Ru=new is("render"),ju=new is("complete"),Mu={extend:function(t,e,n){e.adapt=Lt(e.adapt,L(n.adapt))},init:function(){}},Lu=Mu,Du=Dt,Nu=/(?:^|\})?\s*([^\{\}]+)\s*\{/g,Fu=/\/\*.*?\*\//g,Iu=/((?:(?:\[[^\]+]\])|(?:[^\s\+\>\~:]))+)((?::[^\s\+\>\~\(]+(?:\([^\)]+\))?)?\s*[\s\+\>\~]?)\s*/g,Bu=/^@media/,qu=/\[data-ractive-css~="\{[a-z0-9-]+\}"]/g,Uu=1,Gu={name:"css",extend:function(t,e,n){if(n.css){var a=Uu++,r=n.noCssTransform?n.css:Du(n.css,a);e.cssId=a,Ou.add({id:a,styles:r})}},init:function(){}},Vu=Gu,zu={name:"data",extend:function(t,e,n){var a=void 0,r=void 0;if(n.data&&p(n.data))for(a in n.data)r=n.data[a],r&&"object"==typeof r&&(p(r)||i(r))&&m("Passing a `data` option with object and array properties to Ractive.extend() is discouraged, as mutating them is likely to cause bugs. Consider using a data function instead:\n\n // this...\n data: function () {\n return {\n myObject: {}\n };\n })\n\n // instead of this:\n data: {\n myObject: {}\n }");e.data=Bt(e.data,n.data)},init:function(t,e,n){var a=Bt(t.prototype.data,n.data);return"function"==typeof a&&(a=a.call(e)),a||{}},reset:function(t){var e=this.init(t.constructor,t,t.viewmodel);return t.viewmodel.reset(e),!0}},Wu=zu,Hu=null,Qu=["preserveWhitespace","sanitize","stripComments","delimiters","tripleDelimiters","interpolate"],Ku={fromId:zt,isHashedId:Wt,isParsed:Ht,getParseOptions:Qt,createHelper:Gt,parse:Vt},$u=Ku,Yu={name:"template",extend:function(t,e,n){var a;"template"in n&&(a=n.template,"function"==typeof a?e.template=a:e.template=Jt(a,e))},init:function(t,e,n){var a,r;a="template"in n?n.template:t.prototype.template,"function"==typeof a&&(r=a,a=$t(e,r),e._config.template={fn:r,result:a}),a=Jt(a,e),e.template=a.t,a.p&&Xt(e.partials,a.p)},reset:function(t){var e,n=Kt(t);return n?(e=Jt(n,t),t.template=e.t,Xt(t.partials,e.p,!0),!0):void 0}},Ju=Yu;Cu=["adaptors","components","computed","decorators","easing","events","interpolators","partials","transitions"],Pu=function(t,e){this.name=t,this.useDefaults=e},Pu.prototype={constructor:Pu,extend:function(t,e,n){this.configure(this.useDefaults?t.defaults:t,this.useDefaults?e:e.constructor,n)},init:function(){},configure:function(t,e,n){var a,r=this.name,i=n[r];a=Eo(t[r]);for(var o in i)a[o]=i[o];e[r]=a},reset:function(t){var e=t[this.name],n=!1;return Object.keys(e).forEach(function(t){var a=e[t];a._fn&&(a._fn.isOwner?e[t]=a._fn:delete e[t],n=!0)}),n}},Au=Cu.map(function(t){return new Pu(t,"computed"===t)});var Xu,Zu,tp,ep,np,ap,rp=Au,ip=Zt,op=ae;ep={adapt:Lu,css:Vu,data:Wu,template:Ju},tp=Object.keys(so),ap=oe(tp.filter(function(t){return!ep[t]})),np=oe(tp.concat(rp.map(function(t){return t.name}))),Zu=[].concat(tp.filter(function(t){return!rp[t]&&!ep[t]}),rp,ep.data,ep.template,ep.css),Xu={extend:function(t,e,n){return re("extend",t,e,n)},init:function(t,e,n){return re("init",t,e,n)},reset:function(t){return Zu.filter(function(e){return e.reset&&e.reset(t)}).map(function(t){return t.name})},order:Zu};var sp,up,pp=Xu,cp=se,lp=ue,fp=pe,dp=ce,hp=le,mp=fe,vp=de,gp=he,bp=/^\s+/;up=function(t){this.name="ParseError",this.message=t;try{throw Error(t)}catch(e){this.stack=e.stack}},up.prototype=Error.prototype,sp=function(t,e){var n,a,r=0;for(this.str=t,this.options=e||{},this.pos=0,this.lines=this.str.split("\n"),this.lineEnds=this.lines.map(function(t){var e=r+t.length+1;return r=e,e},0),this.init&&this.init(t,e),n=[];this.posn;n+=1)if(this.pos=e,r=t[n](this))return r;return null},getLinePos:function(t){for(var e,n=0,a=0;t>=this.lineEnds[n];)a=this.lineEnds[n],n+=1;return e=t-a,[n+1,e+1,t]},error:function(t){var e=this.getLinePos(this.pos),n=e[0],a=e[1],r=this.lines[e[0]-1],i=0,o=r.replace(/\t/g,function(t,n){return n/g,lc=/&/g;var gc=function(){return e(this.node)},bc=function(t){this.type=kp,this.text=t.template};bc.prototype={detach:gc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createTextNode(this.text)),this.node},toString:function(t){return t?Ee(this.text):this.text},unrender:function(t){return t?this.detach():void 0}};var yc=bc,xc=Se,_c=Ce,wc=function(t,e,n){var a;this.ref=e,this.resolved=!1,this.root=t.root,this.parentFragment=t.parentFragment,this.callback=n,a=ls(t.root,e,t.parentFragment),void 0!=a?this.resolve(a):bs.addUnresolved(this)};wc.prototype={resolve:function(t){this.keypath&&!t&&bs.addUnresolved(this),this.resolved=!0,this.keypath=t,this.callback(t)},forceResolution:function(){this.resolve(E(this.ref))},rebind:function(t,e){var n;void 0!=this.keypath&&(n=this.keypath.replace(t,e),void 0!==n&&this.resolve(n))},unbind:function(){this.resolved||bs.removeUnresolved(this)}};var kc=wc,Ec=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,this.rebind()},Sc={"@keypath":{prefix:"c",prop:["context"]},"@index":{prefix:"i",prop:["index"]},"@key":{prefix:"k",prop:["key","index"]}};Ec.prototype={rebind:function(){var t,e=this.ref,n=this.parentFragment,a=Sc[e];if(!a)throw Error('Unknown special reference "'+e+'" - valid references are @index, @key and @keypath');if(this.cached)return this.callback(E("@"+a.prefix+Pe(this.cached,a)));if(-1!==a.prop.indexOf("index")||-1!==a.prop.indexOf("key"))for(;n;){if(n.owner.currentSubtype===Bp&&void 0!==(t=Pe(n,a)))return this.cached=n,n.registerIndexRef(this),this.callback(E("@"+a.prefix+t));n=!n.parent&&n.owner&&n.owner.component&&n.owner.component.parentFragment&&!n.owner.component.instance.isolated?n.owner.component.parentFragment:n.parent}else for(;n;){if(void 0!==(t=Pe(n,a)))return this.callback(E("@"+a.prefix+t.str));n=n.parent}},unbind:function(){this.cached&&this.cached.unregisterIndexRef(this)}};var Cc=Ec,Pc=function(t,e,n){this.parentFragment=t.parentFragment,this.ref=e,this.callback=n,e.ref.fragment.registerIndexRef(this),this.rebind()};Pc.prototype={rebind:function(){var t,e=this.ref.ref;t="k"===e.ref.t?"k"+e.fragment.key:"i"+e.fragment.index,void 0!==t&&this.callback(E("@"+t))},unbind:function(){this.ref.ref.fragment.unregisterIndexRef(this)}};var Ac=Pc,Oc=Ae;Ae.resolve=function(t){var e,n,a={};for(e in t.refs)n=t.refs[e],a[n.ref.n]="k"===n.ref.t?n.fragment.key:n.fragment.index;return a};var Tc,Rc=Oe,jc=Te,Mc={},Lc=Function.prototype.bind;Tc=function(t,e,n,a){var r,i=this;r=t.root,this.root=r,this.parentFragment=e,this.callback=a,this.owner=t,this.str=n.s,this.keypaths=[],this.pending=n.r.length,this.refResolvers=n.r.map(function(t,e){return Rc(i,t,function(t){i.resolve(e,t)})}),this.ready=!0,this.bubble()},Tc.prototype={bubble:function(){this.ready&&(this.uniqueString=je(this.str,this.keypaths),this.keypath=Me(this.uniqueString),this.createEvaluator(),this.callback(this.keypath))},unbind:function(){for(var t;t=this.refResolvers.pop();)t.unbind()},resolve:function(t,e){this.keypaths[t]=e,this.bubble()},createEvaluator:function(){var t,e,n,a,r,i=this;a=this.keypath,t=this.root.viewmodel.computations[a.str],t?this.root.viewmodel.mark(a):(r=jc(this.str,this.refResolvers.length),e=this.keypaths.map(function(t){var e;return"undefined"===t?function(){}:t.isSpecial?(e=t.value,function(){return e}):function(){var e=i.root.viewmodel.get(t,{noUnwrap:!0,fullRootGet:!0});return"function"==typeof e&&(e=De(e,i.root)),e}}),n={deps:this.keypaths.filter(Le),getter:function(){var t=e.map(Re);return r.apply(null,t)}},t=this.root.viewmodel.compute(a,n))},rebind:function(t,e){this.refResolvers.forEach(function(n){return n.rebind(t,e)})}};var Dc=Tc,Nc=function(t,e,n){var a=this;this.resolver=e,this.root=e.root,this.parentFragment=n,this.viewmodel=e.root.viewmodel,"string"==typeof t?this.value=t:t.t===Np?this.refResolver=Rc(this,t.n,function(t){a.resolve(t)}):new Dc(e,n,t,function(t){a.resolve(t)})};Nc.prototype={resolve:function(t){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.keypath=t,this.value=this.viewmodel.get(t),this.bind(),this.resolver.bubble()},bind:function(){this.viewmodel.register(this.keypath,this)},rebind:function(t,e){this.refResolver&&this.refResolver.rebind(t,e)},setValue:function(t){this.value=t,this.resolver.bubble()},unbind:function(){this.keypath&&this.viewmodel.unregister(this.keypath,this),this.refResolver&&this.refResolver.unbind()},forceResolution:function(){this.refResolver&&this.refResolver.forceResolution()}};var Fc=Nc,Ic=function(t,e,n){var a,r,i,o,s=this;this.parentFragment=o=t.parentFragment,this.root=a=t.root,this.mustache=t,this.ref=r=e.r,this.callback=n,this.unresolved=[],(i=ls(a,r,o))?this.base=i:this.baseResolver=new kc(this,r,function(t){s.base=t,s.baseResolver=null,s.bubble()}),this.members=e.m.map(function(t){return new Fc(t,s,o)}),this.ready=!0,this.bubble()};Ic.prototype={getKeypath:function(){var t=this.members.map(Ne);return!t.every(Fe)||this.baseResolver?null:this.base.join(t.join("."))},bubble:function(){this.ready&&!this.baseResolver&&this.callback(this.getKeypath())},unbind:function(){this.members.forEach(Q)},rebind:function(t,e){var n;if(this.base){var a=this.base.replace(t,e);a&&a!==this.base&&(this.base=a,n=!0)}this.members.forEach(function(a){a.rebind(t,e)&&(n=!0)}),n&&this.bubble()},forceResolution:function(){this.baseResolver&&(this.base=E(this.ref),this.baseResolver.unbind(),this.baseResolver=null),this.members.forEach(Ie),this.bubble()}};var Bc=Ic,qc=Be,Uc=qe,Gc=Ue,Vc={getValue:_c,init:qc,resolve:Uc,rebind:Gc},zc=function(t){this.type=Ep,Vc.init(this,t)};zc.prototype={update:function(){this.node.data=void 0==this.value?"":this.value},resolve:Vc.resolve,rebind:Vc.rebind,detach:gc,unbind:xc,render:function(){return this.node||(this.node=document.createTextNode(n(this.value))),this.node},unrender:function(t){t&&e(this.node)},getValue:Vc.getValue,setValue:function(t){var e;this.keypath&&(e=this.root.viewmodel.wrapped[this.keypath.str])&&(t=e.get()),s(t,this.value)||(this.value=t,this.parentFragment.bubble(),this.node&&bs.addView(this))},firstNode:function(){return this.node},toString:function(t){var e=""+n(this.value);return t?Ee(e):e}};var Wc=zc,Hc=Ge,Qc=Ve,Kc=ze,$c=We,Yc=He,Jc=Qe,Xc=Ke,Zc=$e,tl=Ye,el=function(t,e){Vc.rebind.call(this,t,e)},nl=Xe,al=Ze,rl=ln,il=fn,ol=dn,sl=vn,ul=function(t){this.type=Cp,this.subtype=this.currentSubtype=t.template.n,this.inverted=this.subtype===Ip,this.pElement=t.pElement,this.fragments=[],this.fragmentsToCreate=[],this.fragmentsToRender=[],this.fragmentsToUnrender=[],t.template.i&&(this.indexRefs=t.template.i.split(",").map(function(t,e){return{n:t,t:0===e?"k":"i"}})),this.renderedFragments=[],this.length=0,Vc.init(this,t)};ul.prototype={bubble:Hc,detach:Qc,find:Kc,findAll:$c,findAllComponents:Yc,findComponent:Jc,findNextNode:Xc,firstNode:Zc,getIndexRef:function(t){if(this.indexRefs)for(var e=this.indexRefs.length;e--;){var n=this.indexRefs[e];if(n.n===t)return n}},getValue:Vc.getValue,shuffle:tl,rebind:el,render:nl,resolve:Vc.resolve,setValue:al,toString:rl,unbind:il,unrender:ol,update:sl};var pl,cl,ll=ul,fl=gn,dl=bn,hl=yn,ml=xn,vl={};try{co("table").innerHTML="foo"}catch(Ao){pl=!0,cl={TABLE:['',"
    "],THEAD:['',"
    "],TBODY:['',"
    "],TR:['',"
    "],SELECT:['"]}}var gl=function(t,e,n){var a,r,i,o,s,u=[];if(null!=t&&""!==t){for(pl&&(r=cl[e.tagName])?(a=_n("DIV"),a.innerHTML=r[0]+t+r[1],a=a.querySelector(".x"),"SELECT"===a.tagName&&(i=a.options[a.selectedIndex])):e.namespaceURI===no.svg?(a=_n("DIV"),a.innerHTML=''+t+"",a=a.querySelector(".x")):(a=_n(e.tagName),a.innerHTML=t,"SELECT"===a.tagName&&(i=a.options[a.selectedIndex]));o=a.firstChild;)u.push(o),n.appendChild(o);if("SELECT"===e.tagName)for(s=u.length;s--;)u[s]!==i&&(u[s].selected=!1)}return u},bl=wn,yl=En,xl=Sn,_l=Cn,wl=Pn,kl=An,El=function(t){this.type=Sp,Vc.init(this,t)};El.prototype={detach:fl,find:dl,findAll:hl,firstNode:ml,getValue:Vc.getValue,rebind:Vc.rebind,render:yl,resolve:Vc.resolve,setValue:xl,toString:_l,unbind:xc,unrender:wl,update:kl};var Sl,Cl,Pl,Al,Ol=El,Tl=function(){this.parentFragment.bubble()},Rl=On,jl=function(t){return this.node?lo(this.node,t)?this.node:this.fragment&&this.fragment.find?this.fragment.find(t):void 0:null},Ml=function(t,e){e._test(this,!0)&&e.live&&(this.liveQueries||(this.liveQueries=[])).push(e),this.fragment&&this.fragment.findAll(t,e)},Ll=function(t,e){this.fragment&&this.fragment.findAllComponents(t,e)},Dl=function(t){return this.fragment?this.fragment.findComponent(t):void 0},Nl=Tn,Fl=Rn,Il=jn,Bl=/^true|on|yes|1$/i,ql=/^[0-9]+$/,Ul=function(t,e){var n,a,r;return r=e.a||{},a={},n=r.twoway,void 0!==n&&(a.twoway=0===n||Bl.test(n)),n=r.lazy,void 0!==n&&(0!==n&&ql.test(n)?a.lazy=parseInt(n):a.lazy=0===n||Bl.test(n)),a},Gl=Mn;Sl="altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath vkern".split(" "),Cl="attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits contentScriptType contentStyleType diffuseConstant edgeMode externalResourcesRequired filterRes filterUnits glyphRef gradientTransform gradientUnits kernelMatrix kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent spreadMethod startOffset stdDeviation stitchTiles surfaceScale systemLanguage tableValues targetX targetY textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" "),Pl=function(t){for(var e={},n=t.length;n--;)e[t[n].toLowerCase()]=t[n];return e},Al=Pl(Sl.concat(Cl));var Vl=function(t){var e=t.toLowerCase();return Al[e]||e},zl=function(t,e){var n,a;if(n=e.indexOf(":"),-1===n||(a=e.substr(0,n),"xmlns"===a))t.name=t.element.namespace!==no.html?Vl(e):e;else if(e=e.substring(n+1),t.name=Vl(e),t.namespace=no[a.toLowerCase()],t.namespacePrefix=a,!t.namespace)throw'Unknown namespace ("'+a+'")'},Wl=Ln,Hl=Dn,Ql=Nn,Kl=Fn,$l={"accept-charset":"acceptCharset",accesskey:"accessKey",bgcolor:"bgColor","class":"className",codebase:"codeBase",colspan:"colSpan",contenteditable:"contentEditable",datetime:"dateTime",dirname:"dirName","for":"htmlFor","http-equiv":"httpEquiv",ismap:"isMap",maxlength:"maxLength",novalidate:"noValidate",pubdate:"pubDate",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",usemap:"useMap"},Yl=In,Jl=qn,Xl=Un,Zl=Gn,tf=Vn,ef=zn,nf=Wn,af=Hn,rf=Qn,of=Kn,sf=$n,uf=Yn,pf=Jn,cf=Xn,lf=Zn,ff=function(t){this.init(t)};ff.prototype={bubble:Gl,init:Hl,rebind:Ql,render:Kl,toString:Yl,unbind:Jl,update:lf};var df,hf=ff,mf=function(t,e){var n,a,r=[];for(n in e)"twoway"!==n&&"lazy"!==n&&e.hasOwnProperty(n)&&(a=new hf({element:t,name:n,value:e[n],root:t.root}),r[n]=a,"value"!==n&&r.push(a));return(a=r.value)&&r.push(a),r};"undefined"!=typeof document&&(df=co("div"));var vf=function(t,e){this.element=t,this.root=t.root,this.parentFragment=t.parentFragment,this.attributes=[],this.fragment=new rv({root:t.root,owner:this,template:[e]})};vf.prototype={bubble:function(){this.node&&this.update(),this.element.bubble()},rebind:function(t,e){this.fragment.rebind(t,e)},render:function(t){this.node=t,this.isSvg=t.namespaceURI===no.svg,this.update()},unbind:function(){this.fragment.unbind()},update:function(){var t,e,n=this;t=""+this.fragment,e=ta(t,this.isSvg),this.attributes.filter(function(t){return ea(e,t)}).forEach(function(t){n.node.removeAttribute(t.name)}),e.forEach(function(t){n.node.setAttribute(t.name,t.value)}),this.attributes=e},toString:function(){return""+this.fragment}};var gf=vf,bf=function(t,e){return e?e.map(function(e){return new gf(t,e)}):[]},yf=function(t){var e,n,a,r;if(this.element=t,this.root=t.root,this.attribute=t.attributes[this.name||"value"],e=this.attribute.interpolator,e.twowayBinding=this,n=e.keypath){if("}"===n.str.slice(-1))return v("Two-way binding does not work with expressions (`%s` on <%s>)",e.resolver.uniqueString,t.name,{ractive:this.root}),!1;if(n.isSpecial)return v("Two-way binding does not work with %s",e.resolver.ref,{ractive:this.root}),!1}else{var i=e.template.r?"'"+e.template.r+"' reference":"expression";m("The %s being used for two-way binding is ambiguous, and may cause unexpected results. Consider initialising your data to eliminate the ambiguity",i,{ractive:this.root}),e.resolver.forceResolution(),n=e.keypath}this.attribute.isTwoway=!0,this.keypath=n,a=this.root.viewmodel.get(n),void 0===a&&this.getInitialValue&&(a=this.getInitialValue(),void 0!==a&&this.root.viewmodel.set(n,a)),(r=na(t))&&(this.resetValue=a,r.formBindings.push(this))};yf.prototype={handleChange:function(){var t=this;bs.start(this.root),this.attribute.locked=!0,this.root.viewmodel.set(this.keypath,this.getValue()),bs.scheduleTask(function(){return t.attribute.locked=!1}),bs.end()},rebound:function(){var t,e,n;e=this.keypath,n=this.attribute.interpolator.keypath,e!==n&&(N(this.root._twowayBindings[e.str],this),this.keypath=n,t=this.root._twowayBindings[n.str]||(this.root._twowayBindings[n.str]=[]),t.push(this))},unbind:function(){}},yf.extend=function(t){var e,n=this;return e=function(t){yf.call(this,t),this.init&&this.init()},e.prototype=Eo(n.prototype),a(e.prototype,t),e.extend=yf.extend,e};var xf,_f=yf,wf=aa;xf=_f.extend({getInitialValue:function(){return""},getValue:function(){return this.element.node.value},render:function(){var t,e=this.element.node,n=!1;this.rendered=!0,t=this.root.lazy,this.element.lazy===!0?t=!0:this.element.lazy===!1?t=!1:u(this.element.lazy)?(t=!1,n=+this.element.lazy):u(t||"")&&(n=+t,t=!1,this.element.lazy=n),this.handler=n?ia:wf,e.addEventListener("change",wf,!1),t||(e.addEventListener("input",this.handler,!1),e.attachEvent&&e.addEventListener("keyup",this.handler,!1)),e.addEventListener("blur",ra,!1)},unrender:function(){var t=this.element.node;this.rendered=!1,t.removeEventListener("change",wf,!1),t.removeEventListener("input",this.handler,!1),t.removeEventListener("keyup",this.handler,!1),t.removeEventListener("blur",ra,!1)}});var kf=xf,Ef=kf.extend({getInitialValue:function(){return this.element.fragment?""+this.element.fragment:""},getValue:function(){return this.element.node.innerHTML}}),Sf=Ef,Cf=oa,Pf={},Af=_f.extend({name:"checked",init:function(){this.siblings=Cf(this.root._guid,"radio",this.element.getAttribute("name")),this.siblings.push(this)},render:function(){var t=this.element.node;t.addEventListener("change",wf,!1),t.attachEvent&&t.addEventListener("click",wf,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",wf,!1),t.removeEventListener("click",wf,!1)},handleChange:function(){bs.start(this.root),this.siblings.forEach(function(t){t.root.viewmodel.set(t.keypath,t.getValue())}),bs.end()},getValue:function(){return this.element.node.checked},unbind:function(){N(this.siblings,this)}}),Of=Af,Tf=_f.extend({name:"name",init:function(){this.siblings=Cf(this.root._guid,"radioname",this.keypath.str),this.siblings.push(this),this.radioName=!0},getInitialValue:function(){return this.element.getAttribute("checked")?this.element.getAttribute("value"):void 0},render:function(){var t=this.element.node;t.name="{{"+this.keypath.str+"}}",t.checked=this.root.viewmodel.get(this.keypath)==this.element.getAttribute("value"),t.addEventListener("change",wf,!1),t.attachEvent&&t.addEventListener("click",wf,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",wf,!1),t.removeEventListener("click",wf,!1)},getValue:function(){var t=this.element.node;return t._ractive?t._ractive.value:t.value},handleChange:function(){this.element.node.checked&&_f.prototype.handleChange.call(this)},rebound:function(t,e){var n;_f.prototype.rebound.call(this,t,e),(n=this.element.node)&&(n.name="{{"+this.keypath.str+"}}")},unbind:function(){N(this.siblings,this)}}),Rf=Tf,jf=_f.extend({name:"name",getInitialValue:function(){return this.noInitialValue=!0,[]},init:function(){var t,e;this.checkboxName=!0,this.siblings=Cf(this.root._guid,"checkboxes",this.keypath.str),this.siblings.push(this),this.noInitialValue&&(this.siblings.noInitialValue=!0),this.siblings.noInitialValue&&this.element.getAttribute("checked")&&(t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),t.push(e))},unbind:function(){N(this.siblings,this)},render:function(){var t,e,n=this.element.node;t=this.root.viewmodel.get(this.keypath),e=this.element.getAttribute("value"),i(t)?this.isChecked=j(t,e):this.isChecked=t==e,n.name="{{"+this.keypath.str+"}}",n.checked=this.isChecked,n.addEventListener("change",wf,!1),n.attachEvent&&n.addEventListener("click",wf,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",wf,!1),t.removeEventListener("click",wf,!1)},changed:function(){var t=!!this.isChecked;return this.isChecked=this.element.node.checked,this.isChecked===t},handleChange:function(){this.isChecked=this.element.node.checked,_f.prototype.handleChange.call(this)},getValue:function(){return this.siblings.filter(sa).map(ua)}}),Mf=jf,Lf=_f.extend({name:"checked",render:function(){var t=this.element.node;t.addEventListener("change",wf,!1),t.attachEvent&&t.addEventListener("click",wf,!1)},unrender:function(){var t=this.element.node;t.removeEventListener("change",wf,!1),t.removeEventListener("click",wf,!1)},getValue:function(){return this.element.node.checked}}),Df=Lf,Nf=_f.extend({getInitialValue:function(){var t,e,n,a,r=this.element.options;if(void 0===this.element.getAttribute("value")&&(e=t=r.length,t)){for(;e--;)if(r[e].getAttribute("selected")){n=r[e].getAttribute("value"),a=!0;break}if(!a)for(;++ee;e+=1)if(a=t[e],t[e].selected)return r=a._ractive?a._ractive.value:a.value},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))}}),Ff=Nf,If=Ff.extend({getInitialValue:function(){return this.element.options.filter(function(t){return t.getAttribute("selected")}).map(function(t){return t.getAttribute("value")})},render:function(){var t;this.element.node.addEventListener("change",wf,!1),t=this.root.viewmodel.get(this.keypath),void 0===t&&this.handleChange()},unrender:function(){this.element.node.removeEventListener("change",wf,!1)},setValue:function(){throw Error("TODO not implemented yet")},getValue:function(){var t,e,n,a,r,i;for(t=[],e=this.element.node.options,a=e.length,n=0;a>n;n+=1)r=e[n],r.selected&&(i=r._ractive?r._ractive.value:r.value,t.push(i));return t},handleChange:function(){var t,e,n;return t=this.attribute,e=t.value,n=this.getValue(),void 0!==e&&M(n,e)||Ff.prototype.handleChange.call(this),this},forceUpdate:function(){var t=this,e=this.getValue();void 0!==e&&(this.attribute.locked=!0,bs.scheduleTask(function(){return t.attribute.locked=!1}),this.root.viewmodel.set(this.keypath,e))},updateModel:function(){void 0!==this.attribute.value&&this.attribute.value.length||this.root.viewmodel.set(this.keypath,this.initialValue)}}),Bf=If,qf=_f.extend({render:function(){this.element.node.addEventListener("change",wf,!1)},unrender:function(){this.element.node.removeEventListener("change",wf,!1)},getValue:function(){return this.element.node.files}}),Uf=qf,Gf=kf.extend({getInitialValue:function(){},getValue:function(){var t=parseFloat(this.element.node.value);return isNaN(t)?void 0:t}}),Vf=pa,zf=la,Wf=fa,Hf=da,Qf=ha,Kf=/^event(?:\.(.+))?/,$f=ba,Yf=ya,Jf={},Xf={touchstart:!0,touchmove:!0,touchend:!0,touchcancel:!0,touchleave:!0},Zf=_a,td=wa,ed=ka,nd=Ea,ad=Sa,rd=function(t,e,n){this.init(t,e,n)};rd.prototype={bubble:zf,fire:Wf,getAction:Hf,init:Qf,listen:Yf,rebind:Zf,render:td,resolve:ed,unbind:nd,unrender:ad};var id=rd,od=function(t,e){var n,a,r,i,o=[];for(a in e)if(e.hasOwnProperty(a))for(r=a.split("-"),n=r.length;n--;)i=new id(t,r[n],e[a]),o.push(i);return o},sd=function(t,e){var n,a,r,i=this;this.element=t,this.root=n=t.root,a=e.n||e,("string"==typeof a||(r=new rv({template:a,root:n,owner:t}),a=""+r,r.unbind(),""!==a))&&(e.a?this.params=e.a:e.d&&(this.fragment=new rv({template:e.d,root:n,owner:t}),this.params=this.fragment.getArgsList(),this.fragment.bubble=function(){this.dirtyArgs=this.dirtyValue=!0,i.params=this.getArgsList(),i.ready&&i.update()}),this.fn=g("decorators",n,a),this.fn||l(Io(a,"decorator")))};sd.prototype={init:function(){var t,e,n;if(t=this.element.node,this.params?(n=[t].concat(this.params),e=this.fn.apply(this.root,n)):e=this.fn.call(this.root,t),!e||!e.teardown)throw Error("Decorator definition must return an object with a teardown method");this.actual=e,this.ready=!0},update:function(){this.actual.update?this.actual.update.apply(this.root,this.params):(this.actual.teardown(!0),this.init())},rebind:function(t,e){this.fragment&&this.fragment.rebind(t,e)},teardown:function(t){this.torndown=!0,this.ready&&this.actual.teardown(),!t&&this.fragment&&this.fragment.unbind()}};var ud,pd,cd,ld=sd,fd=ja,dd=Ma,hd=Ba,md=function(t){return t.replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()})};Xi?(pd={},cd=co("div").style,ud=function(t){var e,n,a;if(t=md(t),!pd[t])if(void 0!==cd[t])pd[t]=t;else for(a=t.charAt(0).toUpperCase()+t.substring(1),e=ro.length;e--;)if(n=ro[e],void 0!==cd[n+a]){pd[t]=n+a;break}return pd[t]}):ud=null;var vd,gd,bd=ud;Xi?(gd=window.getComputedStyle||Po.getComputedStyle,vd=function(t){var e,n,a,r,o;if(e=gd(this.node),"string"==typeof t)return o=e[bd(t)],"0px"===o&&(o=0),o;if(!i(t))throw Error("Transition$getStyle must be passed a string, or an array of strings representing CSS properties");for(n={},a=t.length;a--;)r=t[a],o=e[bd(r)],"0px"===o&&(o=0),n[r]=o;return n}):vd=null;var yd=vd,xd=function(t,e){var n;if("string"==typeof t)this.node.style[bd(t)]=e;else for(n in t)t.hasOwnProperty(n)&&(this.node.style[bd(n)]=t[n]);return this},_d=function(t){var e;this.duration=t.duration,this.step=t.step,this.complete=t.complete,"string"==typeof t.easing?(e=t.root.easing[t.easing],e||(v(Io(t.easing,"easing")),e=qa)):e="function"==typeof t.easing?t.easing:qa,this.easing=e,this.start=ns(),this.end=this.start+this.duration,this.running=!0,_s.add(this)};_d.prototype={tick:function(t){var e,n;return this.running?t>this.end?(this.step&&this.step(1),this.complete&&this.complete(1),!1):(e=t-this.start,n=this.easing(e/this.duration),this.step&&this.step(n),!0):!1},stop:function(){this.abort&&this.abort(),this.running=!1}};var wd,kd,Ed,Sd,Cd,Pd,Ad,Od,Td=_d,Rd=RegExp("^-(?:"+ro.join("|")+")-"),jd=function(t){return t.replace(Rd,"")},Md=RegExp("^(?:"+ro.join("|")+")([A-Z])"),Ld=function(t){var e;return t?(Md.test(t)&&(t="-"+t),e=t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})):""},Dd={},Nd={};Xi?(kd=co("div").style,function(){void 0!==kd.transition?(Ed="transition",Sd="transitionend",Cd=!0):void 0!==kd.webkitTransition?(Ed="webkitTransition",Sd="webkitTransitionEnd",Cd=!0):Cd=!1}(),Ed&&(Pd=Ed+"Duration",Ad=Ed+"Property",Od=Ed+"TimingFunction"),wd=function(t,e,n,a,r){setTimeout(function(){var i,o,s,u,p;u=function(){o&&s&&(t.root.fire(t.name+":end",t.node,t.isIntro),r())},i=(t.node.namespaceURI||"")+t.node.tagName,t.node.style[Ad]=a.map(bd).map(Ld).join(","),t.node.style[Od]=Ld(n.easing||"linear"),t.node.style[Pd]=n.duration/1e3+"s",p=function(e){var n;n=a.indexOf(md(jd(e.propertyName))),-1!==n&&a.splice(n,1),a.length||(t.node.removeEventListener(Sd,p,!1),s=!0,u())},t.node.addEventListener(Sd,p,!1),setTimeout(function(){for(var r,c,l,f,d,h=a.length,v=[];h--;)f=a[h],r=i+f,Cd&&!Nd[r]&&(t.node.style[bd(f)]=e[f],Dd[r]||(c=t.getStyle(f),Dd[r]=t.getStyle(f)!=e[f],Nd[r]=!Dd[r],Nd[r]&&(t.node.style[bd(f)]=c))),(!Cd||Nd[r])&&(void 0===c&&(c=t.getStyle(f)),l=a.indexOf(f),-1===l?m("Something very strange happened with transitions. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!",{node:t.node}):a.splice(l,1),d=/[^\d]*$/.exec(e[f])[0],v.push({name:bd(f),interpolator:qo(parseFloat(c),parseFloat(e[f])),suffix:d}));v.length?new Td({root:t.root,duration:n.duration,easing:md(n.easing||""),step:function(e){var n,a;for(a=v.length;a--;)n=v[a],t.node.style[n.name]=n.interpolator(e)+n.suffix},complete:function(){o=!0,u()}}):o=!0,a.length||(t.node.removeEventListener(Sd,p,!1),s=!0,u())},0)},n.delay||0)}):wd=null;var Fd,Id,Bd,qd,Ud,Gd=wd;if("undefined"!=typeof document){if(Fd="hidden",Ud={},Fd in document)Bd="";else for(qd=ro.length;qd--;)Id=ro[qd],Fd=Id+"Hidden",Fd in document&&(Bd=Id);void 0!==Bd?(document.addEventListener(Bd+"visibilitychange",Ua),Ua()):("onfocusout"in document?(document.addEventListener("focusout",Ga),document.addEventListener("focusin",Va)):(window.addEventListener("pagehide",Ga),window.addEventListener("blur",Ga),window.addEventListener("pageshow",Va),window.addEventListener("focus",Va)),Ud.hidden=!1)}var Vd,zd,Wd,Hd=Ud;Xi?(zd=window.getComputedStyle||Po.getComputedStyle,Vd=function(t,e,n){var a,r=this;if(4===arguments.length)throw Error("t.animateStyle() returns a promise - use .then() instead of passing a callback");if(Hd.hidden)return this.setStyle(t,e),Wd||(Wd=ps.resolve());"string"==typeof t?(a={},a[t]=e):(a=t,n=e),n||(v('The "%s" transition does not supply an options object to `t.animateStyle()`. This will break in a future version of Ractive. For more info see https://github.com/RactiveJS/Ractive/issues/340',this.name),n=this);var i=new ps(function(t){var e,i,o,s,u,p,c;if(!n.duration)return r.setStyle(a),void t();for(e=Object.keys(a),i=[],o=zd(r.node),u={},p=e.length;p--;)c=e[p],s=o[bd(c)],"0px"===s&&(s=0),s!=a[c]&&(i.push(c),r.node.style[bd(c)]=s);return i.length?void Gd(r,a,n,i,t):void t()});return i}):Vd=null;var Qd=Vd,Kd=function(t,e){return"number"==typeof t?t={duration:t}:"string"==typeof t?t="slow"===t?{duration:600}:"fast"===t?{duration:200}:{duration:400}:t||(t={}),r({},t,e)},$d=za,Yd=function(t,e,n){this.init(t,e,n)};Yd.prototype={init:hd,start:$d,getStyle:yd,setStyle:xd,animateStyle:Qd,processParams:Kd};var Jd,Xd,Zd=Yd,th=Ha;Jd=function(){var t=this.node,e=this.fragment.toString(!1);if(window&&window.appearsToBeIELessEqual8&&(t.type="text/css"),t.styleSheet)t.styleSheet.cssText=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}},Xd=function(){this.node.type&&"text/javascript"!==this.node.type||m("Script tag was updated. This does not cause the code to be re-evaluated!",{ractive:this.root}),this.node.text=this.fragment.toString(!1)};var eh=function(){var t,e;return this.template.y?"":(t="<"+this.template.e,t+=this.attributes.map(Xa).join("")+this.conditionalAttributes.map(Xa).join(""),"option"===this.name&&Ya(this)&&(t+=" selected"),"input"===this.name&&Ja(this)&&(t+=" checked"),t+=">","textarea"===this.name&&void 0!==this.getAttribute("value")?t+=Ee(this.getAttribute("value")):void 0!==this.getAttribute("contenteditable")&&(t+=this.getAttribute("value")||""),this.fragment&&(e="script"!==this.name&&"style"!==this.name,t+=this.fragment.toString(e)),ic.test(this.template.e)||(t+=""),t)},nh=Za,ah=tr,rh=function(t){this.init(t)};rh.prototype={bubble:Tl,detach:Rl,find:jl,findAll:Ml,findAllComponents:Ll,findComponent:Dl,findNextNode:Nl,firstNode:Fl,getAttribute:Il,init:fd,rebind:dd,render:th,toString:eh,unbind:nh,unrender:ah};var ih=rh,oh=/^\s*$/,sh=/^\s*/,uh=function(t){var e,n,a,r;return e=t.split("\n"),n=e[0],void 0!==n&&oh.test(n)&&e.shift(),a=D(e),void 0!==a&&oh.test(a)&&e.pop(),r=e.reduce(nr,null),r&&(t=e.map(function(t){return t.replace(r,"")}).join("\n")),t},ph=ar,ch=function(t,e){var n;return e?n=t.split("\n").map(function(t,n){return n?e+t:t}).join("\n"):t},lh='Could not find template for partial "%s"',fh=function(t){var e,n;e=this.parentFragment=t.parentFragment,this.root=e.root,this.type=Ap,this.index=t.index,this.name=t.template.r,this.rendered=!1,this.fragment=this.fragmentToRender=this.fragmentToUnrender=null,Vc.init(this,t),this.keypath||((n=ph(this.root,this.name,e))?(xc.call(this),this.isNamed=!0,this.setTemplate(n)):v(lh,this.name))};fh.prototype={bubble:function(){this.parentFragment.bubble()},detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},firstNode:function(){return this.fragment.firstNode()},findNextNode:function(){return this.parentFragment.findNextNode(this)},getPartialName:function(){return this.isNamed&&this.name?this.name:void 0===this.value?this.name:this.value},getValue:function(){return this.fragment.getValue()},rebind:function(t,e){this.isNamed||Gc.call(this,t,e),this.fragment&&this.fragment.rebind(t,e)},render:function(){return this.docFrag=document.createDocumentFragment(),this.update(),this.rendered=!0,this.docFrag},resolve:Vc.resolve,setValue:function(t){var e;(void 0===t||t!==this.value)&&(void 0!==t&&(e=ph(this.root,""+t,this.parentFragment)),!e&&this.name&&(e=ph(this.root,this.name,this.parentFragment))&&(xc.call(this),this.isNamed=!0),e||v(lh,this.name,{ractive:this.root}),this.value=t,this.setTemplate(e||[]),this.bubble(),this.rendered&&bs.addView(this))},setTemplate:function(t){this.fragment&&(this.fragment.unbind(),this.rendered&&(this.fragmentToUnrender=this.fragment)),this.fragment=new rv({template:t,root:this.root,owner:this,pElement:this.parentFragment.pElement}),this.fragmentToRender=this.fragment},toString:function(t){var e,n,a,r;return e=this.fragment.toString(t),n=this.parentFragment.items[this.index-1],n&&n.type===kp?(a=n.text.split("\n").pop(),(r=/^\s+$/.exec(a))?ch(e,r[0]):e):e},unbind:function(){this.isNamed||xc.call(this),this.fragment&&this.fragment.unbind()},unrender:function(t){this.rendered&&(this.fragment&&this.fragment.unrender(t),this.rendered=!1)},update:function(){var t,e;this.fragmentToUnrender&&(this.fragmentToUnrender.unrender(!0),this.fragmentToUnrender=null),this.fragmentToRender&&(this.docFrag.appendChild(this.fragmentToRender.render()),this.fragmentToRender=null), this.rendered&&(t=this.parentFragment.getNode(),e=this.parentFragment.findNextNode(this),t.insertBefore(this.docFrag,e))}};var dh,hh,mh,vh=fh,gh=ur,bh=pr,yh=new is("detach"),xh=cr,_h=lr,wh=fr,kh=dr,Eh=hr,Sh=mr,Ch=function(t,e,n,a){var r=t.root,i=t.keypath;a?r.viewmodel.smartUpdate(i,e,a):r.viewmodel.mark(i)},Ph=[],Ah=["pop","push","reverse","shift","sort","splice","unshift"];Ah.forEach(function(t){var e=function(){for(var e=arguments.length,n=Array(e),a=0;e>a;a++)n[a]=arguments[a];var r,i,o,s;for(r=bu(this,t,n),i=Array.prototype[t].apply(this,arguments),bs.start(),this._ractive.setting=!0,s=this._ractive.wrappers.length;s--;)o=this._ractive.wrappers[s],bs.addRactive(o.root),Ch(o,this,t,r);return bs.end(),this._ractive.setting=!1,i};So(Ph,t,{value:e})}),dh={},dh.__proto__?(hh=function(t){t.__proto__=Ph},mh=function(t){t.__proto__=Array.prototype}):(hh=function(t){var e,n;for(e=Ah.length;e--;)n=Ah[e],So(t,n,{value:Ph[n],configurable:!0})},mh=function(t){var e;for(e=Ah.length;e--;)delete t[Ah[e]]}),hh.unpatch=mh;var Oh,Th,Rh,jh=hh;Oh={filter:function(t){return i(t)&&(!t._ractive||!t._ractive.setting)},wrap:function(t,e,n){return new Th(t,e,n)}},Th=function(t,e,n){this.root=t,this.value=e,this.keypath=E(n),e._ractive||(So(e,"_ractive",{value:{wrappers:[],instances:[],setting:!1},configurable:!0}),jh(e)),e._ractive.instances[t._guid]||(e._ractive.instances[t._guid]=0,e._ractive.instances.push(t)),e._ractive.instances[t._guid]+=1,e._ractive.wrappers.push(this)},Th.prototype={get:function(){return this.value},teardown:function(){var t,e,n,a,r;if(t=this.value,e=t._ractive,n=e.wrappers,a=e.instances,e.setting)return!1;if(r=n.indexOf(this),-1===r)throw Error(Rh);if(n.splice(r,1),n.length){if(a[this.root._guid]-=1,!a[this.root._guid]){if(r=a.indexOf(this.root),-1===r)throw Error(Rh);a.splice(r,1)}}else delete t._ractive,jh.unpatch(this.value)}},Rh="Something went wrong in a rather interesting way";var Mh,Lh,Dh=Oh,Nh=/^\s*[0-9]+\s*$/,Fh=function(t){return Nh.test(t)?[]:{}};try{Object.defineProperty({},"test",{value:0}),Mh={filter:function(t,e,n){var a,r;return e?(e=E(e),(a=n.viewmodel.wrapped[e.parent.str])&&!a.magic?!1:(r=n.viewmodel.get(e.parent),i(r)&&/^[0-9]+$/.test(e.lastKey)?!1:r&&("object"==typeof r||"function"==typeof r))):!1},wrap:function(t,e,n){return new Lh(t,e,n)}},Lh=function(t,e,n){var a,r,i;return n=E(n),this.magic=!0,this.ractive=t,this.keypath=n,this.value=e,this.prop=n.lastKey,a=n.parent,this.obj=a.isRoot?t.viewmodel.data:t.viewmodel.get(a),r=this.originalDescriptor=Object.getOwnPropertyDescriptor(this.obj,this.prop),r&&r.set&&(i=r.set._ractiveWrappers)?void(-1===i.indexOf(this)&&i.push(this)):void vr(this,e,r)},Lh.prototype={get:function(){return this.value},reset:function(t){return this.updating?void 0:(this.updating=!0,this.obj[this.prop]=t,bs.addRactive(this.ractive),this.ractive.viewmodel.mark(this.keypath,{keepExistingWrapper:!0}),this.updating=!1,!0)},set:function(t,e){this.updating||(this.obj[this.prop]||(this.updating=!0,this.obj[this.prop]=Fh(t),this.updating=!1),this.obj[this.prop][t]=e)},teardown:function(){var t,e,n,a,r;return this.updating?!1:(t=Object.getOwnPropertyDescriptor(this.obj,this.prop),e=t&&t.set,void(e&&(a=e._ractiveWrappers,r=a.indexOf(this),-1!==r&&a.splice(r,1),a.length||(n=this.obj[this.prop],Object.defineProperty(this.obj,this.prop,this.originalDescriptor||{writable:!0,enumerable:!0,configurable:!0}),this.obj[this.prop]=n))))}}}catch(Ao){Mh=!1}var Ih,Bh,qh=Mh;qh&&(Ih={filter:function(t,e,n){return qh.filter(t,e,n)&&Dh.filter(t)},wrap:function(t,e,n){return new Bh(t,e,n)}},Bh=function(t,e,n){this.value=e,this.magic=!0,this.magicWrapper=qh.wrap(t,e,n),this.arrayWrapper=Dh.wrap(t,e,n)},Bh.prototype={get:function(){return this.value},teardown:function(){this.arrayWrapper.teardown(),this.magicWrapper.teardown()},reset:function(t){return this.magicWrapper.reset(t)}});var Uh=Ih,Gh=gr,Vh={},zh=xr,Wh=_r,Hh=Er,Qh=Or,Kh=Tr,$h=function(t,e){this.computation=t,this.viewmodel=t.viewmodel,this.ref=e,this.root=this.viewmodel.ractive,this.parentFragment=this.root.component&&this.root.component.parentFragment};$h.prototype={resolve:function(t){this.computation.softDeps.push(t),this.computation.unresolvedDeps[t.str]=null,this.viewmodel.register(t,this.computation,"computed")}};var Yh=$h,Jh=function(t,e){this.key=t,this.getter=e.getter,this.setter=e.setter,this.hardDeps=e.deps||[],this.softDeps=[],this.unresolvedDeps={},this.depValues={},this._dirty=this._firstRun=!0};Jh.prototype={constructor:Jh,init:function(t){var e,n=this;this.viewmodel=t,this.bypass=!0,e=t.get(this.key),t.clearCache(this.key.str),this.bypass=!1,this.setter&&void 0!==e&&this.set(e),this.hardDeps&&this.hardDeps.forEach(function(e){return t.register(e,n,"computed")})},invalidate:function(){this._dirty=!0},get:function(){var t,e,n=this,a=!1;if(this.getting){var r="The "+this.key.str+" computation indirectly called itself. This probably indicates a bug in the computation. It is commonly caused by `array.sort(...)` - if that's the case, clone the array first with `array.slice().sort(...)`";return h(r),this.value}if(this.getting=!0,this._dirty){if(this._firstRun||!this.hardDeps.length&&!this.softDeps.length?a=!0:[this.hardDeps,this.softDeps].forEach(function(t){var e,r,i;if(!a)for(i=t.length;i--;)if(e=t[i],r=n.viewmodel.get(e),!s(r,n.depValues[e.str]))return n.depValues[e.str]=r,void(a=!0)}),a){this.viewmodel.capture();try{this.value=this.getter()}catch(i){m('Failed to compute "%s"',this.key.str),f(i.stack||i),this.value=void 0}t=this.viewmodel.release(),e=this.updateDependencies(t),e&&[this.hardDeps,this.softDeps].forEach(function(t){t.forEach(function(t){n.depValues[t.str]=n.viewmodel.get(t)})})}this._dirty=!1}return this.getting=this._firstRun=!1,this.value},set:function(t){if(this.setting)return void(this.value=t);if(!this.setter)throw Error("Computed properties without setters are read-only. (This may change in a future version of Ractive!)");this.setter(t)},updateDependencies:function(t){var e,n,a,r,i;for(n=this.softDeps,e=n.length;e--;)a=n[e],-1===t.indexOf(a)&&(r=!0,this.viewmodel.unregister(a,this,"computed"));for(e=t.length;e--;)a=t[e],-1!==n.indexOf(a)||this.hardDeps&&-1!==this.hardDeps.indexOf(a)||(r=!0,Rr(this.viewmodel,a)&&!this.unresolvedDeps[a.str]?(i=new Yh(this,a.str),t.splice(e,1),this.unresolvedDeps[a.str]=i,bs.addUnresolved(i)):this.viewmodel.register(a,this,"computed"));return r&&(this.softDeps=t.slice()),r}};var Xh=Jh,Zh=jr,tm={FAILED_LOOKUP:!0},em=Mr,nm={},am=Dr,rm=Nr,im=function(t,e){this.localKey=t,this.keypath=e.keypath,this.origin=e.origin,this.deps=[],this.unresolved=[],this.resolved=!1};im.prototype={forceResolution:function(){this.keypath=this.localKey,this.setup()},get:function(t,e){return this.resolved?this.origin.get(this.map(t),e):void 0},getValue:function(){return this.keypath?this.origin.get(this.keypath):void 0},initViewmodel:function(t){this.local=t,this.setup()},map:function(t){return void 0===typeof this.keypath?this.localKey:t.replace(this.localKey,this.keypath)},register:function(t,e,n){this.deps.push({keypath:t,dep:e,group:n}),this.resolved&&this.origin.register(this.map(t),e,n)},resolve:function(t){void 0!==this.keypath&&this.unbind(!0),this.keypath=t,this.setup()},set:function(t,e){this.resolved||this.forceResolution(),this.origin.set(this.map(t),e)},setup:function(){var t=this;void 0!==this.keypath&&(this.resolved=!0,this.deps.length&&(this.deps.forEach(function(e){var n=t.map(e.keypath);if(t.origin.register(n,e.dep,e.group),e.dep.setValue)e.dep.setValue(t.origin.get(n));else{if(!e.dep.invalidate)throw Error("An unexpected error occurred. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");e.dep.invalidate()}}),this.origin.mark(this.keypath)))},setValue:function(t){if(!this.keypath)throw Error("Mapping does not have keypath, cannot set value. Please raise an issue at https://github.com/ractivejs/ractive/issues - thanks!");this.origin.set(this.keypath,t)},unbind:function(t){var e=this;t||delete this.local.mappings[this.localKey],this.resolved&&(this.deps.forEach(function(t){e.origin.unregister(e.map(t.keypath),t.dep,t.group)}),this.tracker&&this.origin.unregister(this.keypath,this.tracker))},unregister:function(t,e,n){var a,r;if(this.resolved){for(a=this.deps,r=a.length;r--;)if(a[r].dep===e){a.splice(r,1);break}this.origin.unregister(this.map(t),e,n)}}};var om=Fr,sm=function(t,e){var n,a,r,i;return n={},a=0,r=t.map(function(t,r){var o,s,u;s=a,u=e.length;do{if(o=e.indexOf(t,s),-1===o)return i=!0,-1;s=o+1}while(n[o]&&u>s);return o===a&&(a+=1),o!==r&&(i=!0),n[o]=!0,o})},um=Ir,pm={},cm=Ur,lm=Vr,fm=zr,dm=Wr,hm=Qr,mm={implicit:!0},vm={noCascade:!0},gm=$r,bm=Yr,ym=function(t){var e,n,a=t.adapt,r=t.data,i=t.ractive,o=t.computed,s=t.mappings;this.ractive=i,this.adaptors=a,this.onchange=t.onchange,this.cache={},this.cacheMap=Eo(null),this.deps={computed:Eo(null),"default":Eo(null)},this.depsMap={computed:Eo(null),"default":Eo(null)},this.patternObservers=[],this.specials=Eo(null),this.wrapped=Eo(null),this.computations=Eo(null),this.captureGroups=[],this.unresolvedImplicitDependencies=[],this.changes=[],this.implicitChanges={},this.noCascade={},this.data=r,this.mappings=Eo(null);for(e in s)this.map(E(e),s[e]);if(r)for(e in r)(n=this.mappings[e])&&void 0===n.getValue()&&n.setValue(r[e]);for(e in o)s&&e in s&&l("Cannot map to a computed property ('%s')",e),this.compute(E(e),o[e]);this.ready=!0};ym.prototype={adapt:Gh,applyChanges:Hh,capture:Qh,clearCache:Kh,compute:Zh,get:em,init:am,map:rm,mark:om,merge:um,register:cm,release:lm,reset:fm,set:dm,smartUpdate:hm,teardown:gm,unregister:bm};var xm=ym;Xr.prototype={constructor:Xr,begin:function(t){this.inProcess[t._guid]=!0},end:function(t){var e=t.parent;e&&this.inProcess[e._guid]?Zr(this.queue,e).push(t):ti(this,t),delete this.inProcess[t._guid]}};var _m=Xr,wm=ei,km=/\$\{([^\}]+)\}/g,Em=new is("construct"),Sm=new is("config"),Cm=new _m("init"),Pm=0,Am=["adaptors","components","decorators","easing","events","interpolators","partials","transitions"],Om=ii,Tm=ci;ci.prototype={bubble:function(){this.dirty||(this.dirty=!0,bs.addView(this))},update:function(){this.callback(this.fragment.getValue()),this.dirty=!1},rebind:function(t,e){this.fragment.rebind(t,e)},unbind:function(){this.fragment.unbind()}};var Rm=function(t,e,n,r,o){var s,u,p,c,l,f,d={},h={},v={},g=[];for(u=t.parentFragment,p=t.root,o=o||{},a(d,o),o.content=r||[],d[""]=o.content,e.defaults.el&&m("The <%s/> component has a default `el` property; it has been disregarded",t.name),c=u;c;){if(c.owner.type===jp){l=c.owner.container;break}c=c.parent}return n&&Object.keys(n).forEach(function(e){var a,r,o=n[e];if("string"==typeof o)a=fc(o),h[e]=a?a.value:o;else if(0===o)h[e]=!0;else{if(!i(o))throw Error("erm wut");fi(o)?(v[e]={origin:t.root.viewmodel,keypath:void 0},r=li(t,o[0],function(t){t.isSpecial?f?s.set(e,t.value):(h[e]=t.value,delete v[e]):f?s.viewmodel.mappings[e].resolve(t):v[e].keypath=t})):r=new Tm(t,o,function(t){f?s.set(e,t):h[e]=t}),g.push(r)}}),s=Eo(e.prototype),Om(s,{el:null,append:!0,data:h,partials:o,magic:p.magic||e.defaults.magic,modifyArrays:p.modifyArrays,adapt:p.adapt},{parent:p,component:t,container:l,mappings:v,inlinePartials:d,cssIds:u.cssIds}),f=!0,t.resolvers=g,s},jm=di,Mm=function(t){var e,n;for(e=t.root;e;)(n=e._liveComponentQueries["_"+t.name])&&n.push(t.instance),e=e.parent},Lm=mi,Dm=vi,Nm=gi,Fm=bi,Im=yi,Bm=new is("teardown"),qm=_i,Um=function(t,e){this.init(t,e)};Um.prototype={detach:bh,find:xh,findAll:_h,findAllComponents:wh,findComponent:kh,findNextNode:Eh,firstNode:Sh,init:Lm,rebind:Dm,render:Nm,toString:Fm,unbind:Im,unrender:qm};var Gm=Um,Vm=function(t){this.type=Op,this.value=t.template.c};Vm.prototype={detach:gc,firstNode:function(){return this.node},render:function(){return this.node||(this.node=document.createComment(this.value)),this.node},toString:function(){return""},unrender:function(t){t&&this.node.parentNode.removeChild(this.node)}};var zm=Vm,Wm=function(t){var e,n;this.type=jp,this.container=e=t.parentFragment.root,this.component=n=e.component,this.container=e,this.containerFragment=t.parentFragment,this.parentFragment=n.parentFragment;var a=this.name=t.template.n||"",r=e._inlinePartials[a];r||(m('Could not find template for partial "'+a+'"',{ractive:t.root}),r=[]),this.fragment=new rv({owner:this,root:e.parent,template:r,pElement:this.containerFragment.pElement}),i(n.yielders[a])?n.yielders[a].push(this):n.yielders[a]=[this],bs.scheduleTask(function(){if(n.yielders[a].length>1)throw Error("A component template can only have one {{yield"+(a?" "+a:"")+"}} declaration at a time")})};Wm.prototype={detach:function(){return this.fragment.detach()},find:function(t){return this.fragment.find(t)},findAll:function(t,e){return this.fragment.findAll(t,e)},findComponent:function(t){return this.fragment.findComponent(t)},findAllComponents:function(t,e){return this.fragment.findAllComponents(t,e)},findNextNode:function(){return this.containerFragment.findNextNode(this)},firstNode:function(){return this.fragment.firstNode()},getValue:function(t){return this.fragment.getValue(t)},render:function(){return this.fragment.render()},unbind:function(){this.fragment.unbind()},unrender:function(t){this.fragment.unrender(t),N(this.component.yielders[this.name],this)},rebind:function(t,e){this.fragment.rebind(t,e)},toString:function(){return""+this.fragment}};var Hm=Wm,Qm=function(t){this.declaration=t.template.a};Qm.prototype={init:ko,render:ko,unrender:ko,teardown:ko,toString:function(){return""}};var Km=Qm,$m=wi,Ym=Ei,Jm=Si,Xm=Ci,Zm=Oi,tv=Ri,ev=function(t){this.init(t)};ev.prototype={bubble:cp,detach:lp,find:fp,findAll:dp,findAllComponents:hp,findComponent:mp,findNextNode:vp,firstNode:gp,getArgsList:hc,getNode:mc,getValue:vc,init:$m,rebind:Ym,registerIndexRef:function(t){var e=this.registeredIndexRefs;-1===e.indexOf(t)&&e.push(t)},render:Jm,toString:Xm,unbind:Zm,unregisterIndexRef:function(t){var e=this.registeredIndexRefs;e.splice(e.indexOf(t),1)},unrender:tv};var nv,av,rv=ev,iv=ji,ov=["template","partials","components","decorators","events"],sv=new is("reset"),uv=function(t,e){function n(e,a,r){r&&r.partials[t]||e.forEach(function(e){e.type===Ap&&e.getPartialName()===t&&a.push(e),e.fragment&&n(e.fragment.items,a,r),i(e.fragments)?n(e.fragments,a,r):i(e.items)?n(e.items,a,r):e.type===Rp&&e.instance&&n(e.instance.fragment.items,a,e.instance),e.type===Pp&&(i(e.attributes)&&n(e.attributes,a,r),i(e.conditionalAttributes)&&n(e.conditionalAttributes,a,r))})}var a,r=[];return n(this.fragment.items,r),this.partials[t]=e,a=bs.start(this,!0),r.forEach(function(e){e.value=void 0,e.setValue(t)}),bs.end(),a},pv=Mi,cv=xu("reverse"),lv=Li,fv=xu("shift"),dv=xu("sort"),hv=xu("splice"),mv=Ni,vv=Fi,gv=new is("teardown"),bv=Bi,yv=qi,xv=Ui,_v=new is("unrender"),wv=xu("unshift"),kv=Gi,Ev=new is("update"),Sv=Vi,Cv={add:Zo,animate:Es,detach:Cs,find:As,findAll:Fs,findAllComponents:Is,findComponent:Bs,findContainer:qs,findParent:Us,fire:Ws,get:Hs,insert:Ks,merge:Ys,observe:lu,observeOnce:fu,off:mu,on:vu,once:gu,pop:_u,push:wu,render:Tu,reset:iv,resetPartial:uv,resetTemplate:pv,reverse:cv,set:lv,shift:fv,sort:dv,splice:hv,subtract:mv,teardown:vv,toggle:bv,toHTML:yv,toHtml:yv,unrender:xv,unshift:wv,update:kv,updateModel:Sv},Pv=function(t,e,n){return n||Wi(t,e)?function(){var n,a="_super"in this,r=this._super;return this._super=e,n=t.apply(this,arguments),a&&(this._super=r),n}:t},Av=Hi,Ov=Yi,Tv=function(t){var e,n,a={};return t&&(e=t._ractive)?(a.ractive=e.root,a.keypath=e.keypath.str,a.index={},(n=Oc(e.proxy.parentFragment))&&(a.index=Oc.resolve(n)),a):a};nv=function(t){return this instanceof nv?void Om(this,t):new nv(t)},av={DEBUG:{writable:!0,value:!0},DEBUG_PROMISES:{writable:!0,value:!0},extend:{value:Ov},getNodeInfo:{value:Tv},parse:{value:Hu},Promise:{value:ps},svg:{value:ao},magic:{value:eo},VERSION:{value:"0.7.3"},adaptors:{writable:!0,value:{}},components:{writable:!0,value:{}},decorators:{writable:!0,value:{}},easing:{writable:!0,value:uo},events:{writable:!0,value:{}},interpolators:{writable:!0,value:Go},partials:{writable:!0,value:{}},transitions:{writable:!0,value:{}}},Co(nv,av),nv.prototype=a(Cv,so),nv.prototype.constructor=nv,nv.defaults=nv.prototype;var Rv="function";if(typeof Date.now!==Rv||typeof String.prototype.trim!==Rv||typeof Object.keys!==Rv||typeof Array.prototype.indexOf!==Rv||typeof Array.prototype.forEach!==Rv||typeof Array.prototype.map!==Rv||typeof Array.prototype.filter!==Rv||"undefined"!=typeof window&&typeof window.addEventListener!==Rv)throw Error("It looks like you're attempting to use Ractive.js in an older browser. You'll need to use one of the 'legacy builds' in order to continue - see http://docs.ractivejs.org/latest/legacy-builds for more information.");var jv=nv;return jv})},{}],206:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.observe("value",function(e,n,a){var r=t.get(),i=r.min,o=r.max,s=Math.clamp(i,o,e);t.animate("percentage",Math.round((s-i)/(o-i)*100))})}}}(r),r.exports.template={v:3,t:[" ",{p:[13,1,305],t:7,e:"div",a:{"class":"bar"},f:[{p:[14,3,326],t:7,e:"div",a:{"class":["barFill ",{t:2,r:"state",p:[14,23,346]}],style:["width: ",{t:2,r:"percentage",p:[14,48,371]},"%"]}}," ",{p:[15,3,398],t:7,e:"span",a:{"class":"barText"},f:[{t:16,p:[15,25,420]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],207:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(312),a=t(311);e.exports={computed:{clickable:function(){return!this.get("enabled")||this.get("state")&&"toggle"!=this.get("state")?!1:!0},enabled:function(){return this.get("config.status")===n.UI_INTERACTIVE?!0:!1},styles:function(){var t="";if(this.get("class")&&(t+=" "+this.get("class")),this.get("tooltip-side")&&(t=" tooltip-"+this.get("tooltip-side")),this.get("grid")&&(t+=" gridable"),this.get("enabled")){var e=this.get("state"),n=this.get("style");return e?"inactive "+e+" "+t:"active normal "+n+" "+t}return"inactive disabled "+t}},oninit:function(){var t=this;this.on("press",function(e){var n=t.get(),r=n.action,i=n.params;(0,a.act)(t.get("config.ref"),r,i),e.node.blur()})},data:{iconStackToHTML:function(t){var e="",n=t.split(",");if(n.length){e+='';for(var a=n,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if(i=a.next(),i.done)break;o=i.value}var s=o,u=/([\w\-]+)\s*(\dx)/g,p=u.exec(s),c=p[1],l=p[2];e+=''}}return e&&(e+=""),e}}}}(r),r.exports.template={v:3,t:[" ",{p:[70,1,2015],t:7,e:"span",a:{"class":["button ",{t:2,r:"styles",p:[70,21,2035]}],unselectable:"on","data-tooltip":[{t:2,r:"tooltip",p:[73,17,2120]}]},m:[{t:4,f:["tabindex='0'"],r:"clickable",p:[72,3,2071]}],v:{"mouseover-mousemove":"hover",mouseleave:"unhover","click-enter":{n:[{t:4,f:["press"],r:"clickable",p:[76,19,2213]}],d:[]}},f:[{t:4,f:[{p:[78,5,2261],t:7,e:"i",a:{"class":["fa fa-",{t:2,r:"icon",p:[78,21,2277]}]}}],n:50,r:"icon",p:[77,3,2243]}," ",{t:4,f:[{t:3,x:{r:["iconStackToHTML","icon_stack"],s:"_0(_1)"},p:[81,6,2331]}],n:50,r:"icon_stack",p:[80,3,2306]}," ",{t:16,p:[83,3,2379]}]}]},e.exports=a.extend(r.exports)},{205:205,311:311,312:312}],208:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"display"},f:[{t:4,f:[{p:[3,5,44],t:7,e:"header",f:[{p:[4,7,60],t:7,e:"h3",f:[{t:2,r:"title",p:[4,11,64]}]}," ",{t:4,f:[{p:[6,9,110],t:7,e:"div",a:{"class":"buttonRight"},f:[{t:16,n:"button",p:[6,34,135]}]}],n:50,r:"button",p:[5,7,86]}]}],n:50,r:"title",p:[2,3,25]}," ",{p:[10,3,202],t:7,e:"article",f:[{t:16,p:[11,5,217]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],209:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.on("clear",function(){t.set("value",""),t.find("input").focus()})}}}(r),r.exports.template={v:3,t:[" ",{p:[12,1,170],t:7,e:"input",a:{type:"text",value:[{t:2,r:"value",p:[12,27,196]}],placeholder:[{t:2,r:"placeholder",p:[12,51,220]}]}}," ",{p:[13,1,240],t:7,e:"ui-button",a:{icon:"refresh"},v:{press:"clear"}}]},e.exports=a.extend(r.exports)},{205:205}],210:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";e.exports={data:{graph:t(201),xaccessor:function(t){return t.x},yaccessor:function(t){return t.y}},computed:{size:function(){var t=this.get("points");return t[0].length},scale:function(){var t=this.get("points");return Math.max.apply(Math,Array.map(t,function(t){return Math.max.apply(Math,Array.map(t,function(t){return t.y}))}))},xaxis:function(){var t=this.get("xinc"),e=this.get("size");return Array.from(Array(e).keys()).filter(function(e){return e&&e%t==0})},yaxis:function(){var t=this.get("yinc"),e=this.get("scale");return Array.from(Array(t).keys()).map(function(t){return Math.round(e*(++t/100)*10)})}},oninit:function(){var t=this;this.on({enter:function(t){this.set("selected",t.index.count)},exit:function(t){this.set("selected")}}),window.addEventListener("resize",function(e){t.set("width",t.el.clientWidth)})},onrender:function(){this.set("width",this.el.clientWidth)}}}(r),r.exports.template={v:3,t:[" ",{p:[47,1,1269],t:7,e:"svg",a:{"class":"linegraph",width:"100%",height:[{t:2,x:{r:["height"],s:"_0+10"},p:[47,45,1313]}]},f:[{p:[48,3,1334],t:7,e:"g",a:{transform:"translate(0, 5)"},f:[{t:4,f:[{t:4,f:[{p:[51,9,1504],t:7,e:"line",a:{x1:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,19,1514]}],x2:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[51,38,1533]}],y1:"0",y2:[{t:2,r:"height",p:[51,64,1559]}],stroke:"darkgray"}}," ",{t:4,f:[{p:[53,11,1635],t:7,e:"text",a:{x:[{t:2,x:{r:["xscale","."],s:"_0(_1)"},p:[53,20,1644]}],y:[{t:2,x:{r:["height"],s:"_0-5"},p:[53,38,1662]}],"text-anchor":"middle",fill:"white"},f:[{t:2,x:{r:["size",".","xfactor"],s:"(_0-_1)*_2"},p:[53,88,1712]}," ",{t:2,r:"xunit",p:[53,113,1737]}]}],n:50,x:{r:["@index"],s:"_0%2==0"},p:[52,9,1600]}],n:52,r:"xaxis",p:[50,7,1479]}," ",{t:4,f:[{p:[57,9,1820],t:7,e:"line",a:{x1:"0",x2:[{t:2,r:"width",p:[57,26,1837]}],y1:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,41,1852]}],y2:[{t:2,x:{r:["yscale","."],s:"_0(_1)"},p:[57,60,1871]}],stroke:"darkgray"}}," ",{p:[58,9,1915],t:7,e:"text",a:{x:"0",y:[{t:2,x:{r:["yscale","."],s:"_0(_1)-5"},p:[58,24,1930]}],"text-anchor":"begin",fill:"white"},f:[{t:2,x:{r:[".","yfactor"],s:"_0*_1"},p:[58,76,1982]}," ",{t:2,r:"yunit",p:[58,92,1998]}]}],n:52,r:"yaxis",p:[56,7,1795]}," ",{t:4,f:[{p:[61,9,2071],t:7,e:"path",a:{d:[{t:2,x:{r:["area.path"],s:"_0.print()"},p:[61,18,2080]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[61,47,2109]}],opacity:"0.1"}}],n:52,i:"curve",r:"curves",p:[60,7,2039]}," ",{t:4,f:[{p:[64,9,2200],t:7,e:"path",a:{d:[{t:2,x:{r:["line.path"],s:"_0.print()"},p:[64,18,2209]}],stroke:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[64,49,2240]}],fill:"none"}}],n:52,i:"curve",r:"curves",p:[63,7,2168]}," ",{t:4,f:[{t:4,f:[{p:[68,11,2375],t:7,e:"circle",a:{transform:["translate(",{t:2,r:".",p:[68,40,2404]},")"],r:[{t:2,x:{r:["selected","count"],s:"_0==_1?10:4"},p:[68,51,2415]}],fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[68,89,2453]}]},v:{mouseenter:"enter",mouseleave:"exit"}}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[67,9,2329]}],n:52,i:"curve",r:"curves",p:[66,7,2297]}," ",{t:4,f:[{t:4,f:[{t:4,f:[{p:[74,13,2678],t:7,e:"text",a:{transform:["translate(",{t:2,r:".",p:[74,40,2705]},") ",{t:2,x:{r:["count","size"],s:'_0<=_1/2?"translate(15, 4)":"translate(-15, 4)"'},p:[74,47,2712]}],"text-anchor":[{t:2,x:{r:["count","size"],s:'_0<=_1/2?"start":"end"'},p:[74,126,2791]}],fill:"white"},f:[{t:2,x:{r:["count","item","yfactor"],s:"_1[_0].y*_2"},p:[75,15,2861]}," ",{t:2,r:"yunit",p:[75,43,2889]}," @ ",{t:2,x:{r:["size","count","item","xfactor"],s:"(_0-_2[_1].x)*_3"},p:[75,55,2901]}," ",{t:2,r:"xunit",p:[75,92,2938]}]}],n:50,x:{r:["selected","count"],s:"_0==_1"},p:[73,11,2638]}],n:52,i:"count",x:{r:["line.path"],s:"_0.points()"},p:[72,9,2592]}],n:52,i:"curve",r:"curves",p:[71,7,2560]}," ",{t:4,f:[{p:[81,9,3063],t:7,e:"g",a:{transform:["translate(",{t:2,x:{r:["width","curves.length","@index"],s:"(_0/(_1+1))*(_2+1)"},p:[81,33,3087]},", 10)"]},f:[{p:[82,11,3154],t:7,e:"circle",a:{r:"4",fill:[{t:2,rx:{r:"colors",m:[{t:30,n:"curve"}]},p:[82,31,3174]}]}}," ",{p:[83,11,3206],t:7,e:"text",a:{x:"8",y:"4",fill:"white"},f:[{t:2,rx:{r:"legend",m:[{t:30,n:"curve"}]},p:[83,42,3237]}]}]}],n:52,i:"curve",r:"curves",p:[80,7,3031]}],x:{r:["graph","points","xaccessor","yaccessor","width","height"],s:"_0({data:_1,xaccessor:_2,yaccessor:_3,width:_4,height:_5})"},p:[49,5,1371]}]}]}]},e.exports=a.extend(r.exports)},{201:201,205:205}],211:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"notice"},f:[{t:16,p:[2,3,24]}]}]},e.exports=a.extend(r.exports)},{205:205}],212:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(311),a=t(313);e.exports={oninit:function(){var t=this,e=a.resize.bind(this),r=function(){return t.set({resize:!1,x:null,y:null})};this.observe("config.fancy",function(a,i,o){(0,n.winset)(t.get("config.window"),"can-resize",!a),a?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",r)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",r))}),this.on("resize",function(){return t.toggle("resize")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[28,3,766],t:7,e:"div",a:{"class":"resize"},v:{mousedown:"resize"}}],n:50,r:"config.fancy",p:[27,1,742]}]},e.exports=a.extend(r.exports)},{205:205,311:311,313:313}],213:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"section",a:{"class":[{t:4,f:["candystripe"],r:"candystripe",p:[1,17,16]}]},f:[{t:4,f:[{p:[3,5,84],t:7,e:"span",a:{"class":"label",style:[{t:4,f:["color:",{t:2,r:"labelcolor",p:[3,53,132]}],r:"labelcolor",p:[3,32,111]}]},f:[{t:2,r:"label",p:[3,84,163]},":"]}],n:50,r:"label",p:[2,3,65]}," ",{t:4,f:[{t:16,p:[6,5,215]}],n:50,r:"nowrap",p:[5,3,195]},{t:4,n:51,f:[{p:[8,5,242],t:7,e:"div",a:{"class":"content",style:[{t:4,f:["float:right;"],r:"right",p:[8,33,270]}]},f:[{t:16,p:[9,7,312]}]}],r:"nowrap"}]}]},e.exports=a.extend(r.exports)},{205:205}],214:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"subdisplay"},f:[{t:4,f:[{p:[3,5,47],t:7,e:"header",f:[{p:[4,7,63],t:7,e:"h4",f:[{t:2,r:"title",p:[4,11,67]}]}," ",{t:4,f:[{t:16,n:"button",p:[5,21,103]}],n:50,r:"button",p:[5,7,89]}]}],n:50,r:"title",p:[2,3,28]}," ",{p:[8,3,156],t:7,e:"article",f:[{t:16,p:[9,5,171]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],215:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={oninit:function(){var t=this;this.set("active",this.findComponent("tab").get("name")),this.on("switch",function(e){t.set("active",e.node.textContent.trim())}),this.observe("active",function(e,n,a){for(var r=t.findAllComponents("tab"),i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var u=s;u.set("shown",u.get("name")===e)}})}}}(r),r.exports.template={v:3,t:[" "," ",{p:[20,1,524],t:7,e:"header",f:[{t:4,f:[{p:[22,5,556],t:7,e:"ui-button",a:{pane:[{t:2,r:".",p:[22,22,573]}]},v:{press:"switch"},f:[{t:2,r:".",p:[22,47,598]}]}],n:52,r:"tabs",p:[21,3,536]}]}," ",{p:[25,1,641],t:7,e:"ui-display",f:[{t:8,r:"content",p:[26,3,657]}]}]},r.exports.components=r.exports.components||{};var i={tab:t(216)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,216:216}],216:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{t:16,p:[2,3,17]}],n:50,r:"shown",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],217:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(312),a=t(311),r=t(313);e.exports={computed:{visualStatus:function(){switch(this.get("config.status")){case n.UI_INTERACTIVE:return"good";case n.UI_UPDATE:return"average";case n.UI_DISABLED:return"bad";default:return"bad"}}},oninit:function(){var t=this,e=r.drag.bind(this),n=function(e){return t.set({drag:!1,x:null,y:null})};this.observe("config.fancy",function(r,i,o){(0,a.winset)(t.get("config.window"),"titlebar",!r&&t.get("config.titlebar")),r?(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)):(document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n))}),this.on({drag:function(){this.toggle("drag")},close:function(){(0,a.winset)(this.get("config.window"),"is-visible",!1),window.location.href=(0,a.href)({command:"uiclose "+this.get("config.ref")},"winset")},minimize:function(){(0,a.winset)(this.get("config.window"),"is-minimized",!0)}})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[50,3,1440],t:7,e:"header",a:{"class":"titlebar"},v:{mousedown:"drag"},f:[{p:[51,5,1491],t:7,e:"i",a:{"class":["statusicon fa fa-eye fa-2x ",{t:2,r:"visualStatus",p:[51,42,1528]}]}}," ",{p:[52,5,1556],t:7,e:"span",a:{"class":"title"},f:[{t:16,p:[52,25,1576]}]}," ",{t:4,f:[{p:[54,7,1626],t:7,e:"i",a:{"class":"minimize fa fa-minus fa-2x"},v:{click:"minimize"}}," ",{p:[55,7,1696],t:7,e:"i",a:{"class":"close fa fa-close fa-2x"},v:{click:"close"}}],n:50,r:"config.fancy",p:[53,5,1598]}]}],n:50,r:"config.titlebar",p:[49,1,1413]}]},e.exports=a.extend(r.exports)},{205:205,311:311,312:312,313:313}],218:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";var e=[11,10,9,8];t.exports={data:{userAgent:navigator.userAgent},computed:{ie:function(){if(document.documentMode)return document.documentMode;for(var t in e){var n=document.createElement("div");if(n.innerHTML="",n.getElementsByTagName("span").length)return t}}},oninit:function(){var t=this;this.on("debug",function(){return t.toggle("debug")})}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[27,3,662],t:7,e:"ui-notice",f:[{p:[28,5,679],t:7,e:"span",f:["You have an old (IE",{t:2,r:"ie",p:[28,30,704]},"), end-of-life (click 'EOL Info' for more information) version of Internet Explorer installed."]},{p:[28,137,811],t:7,e:"br"}," ",{p:[29,5,822],t:7,e:"span",f:["To upgrade, click 'Upgrade IE' to download IE11 from Microsoft."]},{p:[29,81,898],t:7,e:"br"}," ",{p:[30,5,909],t:7,e:"span",f:["If you are unable to upgrade directly, click 'IE VMs' to download a VM with IE11 or Edge from Microsoft."]},{p:[30,122,1026],t:7,e:"br"}," ",{p:[31,5,1037],t:7,e:"span",f:["Otherwise, click 'No Frills' below to disable potentially incompatible features (and this message)."]}," ",{p:[32,5,1155],t:7,e:"hr"}," ",{p:[33,5,1166],t:7,e:"ui-button",a:{icon:"close",action:"tgui:nofrills"},f:["No Frills"]}," ",{p:[34,5,1240],t:7,e:"ui-button",a:{icon:"internet-explorer",action:"tgui:link",params:'{"url": "http://windows.microsoft.com/en-us/internet-explorer/download-ie"}'},f:["Upgrade IE"]}," ",{p:[36,5,1416],t:7,e:"ui-button",a:{icon:"edge",action:"tgui:link",params:'{"url": "https://dev.windows.com/en-us/microsoft-edge/tools/vms"}'},f:["IE VMs"]}," ",{p:[38,5,1565],t:7,e:"ui-button",a:{icon:"info",action:"tgui:link",params:'{"url": "https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer"}'},f:["EOL Info"]}," ",{p:[40,5,1738],t:7,e:"ui-button",a:{icon:"bug"},v:{press:"debug"},f:["Debug Info"]}," ",{t:4,f:[{p:[42,7,1826],t:7,e:"hr"}," ",{p:[43,7,1839],t:7,e:"span",f:["Detected: IE",{t:2,r:"ie",p:[43,25,1857]}]},{p:[43,38,1870],t:7,e:"br"}," ",{p:[44,7,1883],t:7,e:"span",f:["User Agent: ",{t:2,r:"userAgent",p:[44,25,1901]}]}],n:50,r:"debug",p:[41,5,1805]}]}],n:50,x:{r:["config.fancy","ie"],s:"_0&&_1&&_1<11"},p:[26,1,621]}]},e.exports=a.extend(r.exports)},{205:205}],219:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," "," "," ",{p:[7,1,267],t:7,e:"ui-notice",f:[{t:4,f:[{p:[9,5,312],t:7,e:"ui-section",a:{ -label:"Interface Lock"},f:[{p:[10,7,355],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[10,24,372]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[10,75,423]}]}]}],n:50,r:"data.siliconUser",p:[8,3,282]},{t:4,n:51,f:[{p:[13,5,514],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,31,540]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[16,1,625],t:7,e:"status"}," ",{t:4,f:[{t:4,f:[{p:[19,7,719],t:7,e:"ui-display",a:{title:"Air Controls"},f:[{p:[20,9,762],t:7,e:"ui-section",f:[{p:[21,11,786],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"exclamation-triangle":"exclamation"'},p:[21,28,803]}],style:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"caution":null'},p:[21,98,873]}],action:[{t:2,x:{r:["data.atmos_alarm"],s:'_0?"reset":"alarm"'},p:[22,23,937]}]},f:["Area Atmosphere Alarm"]}]}," ",{p:[24,9,1045],t:7,e:"ui-section",f:[{p:[25,11,1069],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mode"],s:'_0==3?"exclamation-triangle":"exclamation"'},p:[25,28,1086]}],style:[{t:2,x:{r:["data.mode"],s:'_0==3?"danger":null'},p:[25,96,1154]}],action:"mode",params:['{"mode": ',{t:2,x:{r:["data.mode"],s:"_0==3?1:3"},p:[26,44,1236]},"}"]},f:["Panic Siphon"]}]}," ",{p:[28,9,1322],t:7,e:"br"}," ",{p:[29,9,1337],t:7,e:"ui-section",f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:"sign-out",action:"tgui:view",params:'{"screen": "vents"}'},f:["Vent Controls"]}]}," ",{p:[32,9,1494],t:7,e:"ui-section",f:[{p:[33,11,1518],t:7,e:"ui-button",a:{icon:"filter",action:"tgui:view",params:'{"screen": "scrubbers"}'},f:["Scrubber Controls"]}]}," ",{p:[35,9,1657],t:7,e:"ui-section",f:[{p:[36,11,1681],t:7,e:"ui-button",a:{icon:"cog",action:"tgui:view",params:'{"screen": "modes"}'},f:["Operating Mode"]}]}," ",{p:[38,9,1810],t:7,e:"ui-section",f:[{p:[39,11,1834],t:7,e:"ui-button",a:{icon:"bar-chart",action:"tgui:view",params:'{"screen": "thresholds"}'},f:["Alarm Thresholds"]}]}]}],n:50,x:{r:["config.screen"],s:'_0=="home"'},p:[18,3,680]},{t:4,n:51,f:[{t:4,n:50,x:{r:["config.screen"],s:'_0=="vents"'},f:[{p:[43,5,2032],t:7,e:"vents"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&(_0=="scrubbers")'},f:[" ",{p:[45,5,2089],t:7,e:"scrubbers"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&(_0=="modes"))'},f:[" ",{p:[47,5,2146],t:7,e:"modes"}]},{t:4,n:50,x:{r:["config.screen"],s:'(!(_0=="vents"))&&((!(_0=="scrubbers"))&&((!(_0=="modes"))&&(_0=="thresholds")))'},f:[" ",{p:[49,5,2204],t:7,e:"thresholds"}]}],x:{r:["config.screen"],s:'_0=="home"'}}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[17,1,636]}]},r.exports.components=r.exports.components||{};var i={vents:t(225),modes:t(221),thresholds:t(224),status:t(223),scrubbers:t(222)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,221:221,222:222,223:223,224:224,225:225}],220:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-button",a:{icon:"arrow-left",action:"tgui:view",params:'{"screen": "home"}'},f:["Back"]}]},e.exports=a.extend(r.exports)},{205:205}],221:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,115],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Operating Modes",button:0},f:[" ",{t:4,f:[{p:[8,5,168],t:7,e:"ui-section",f:[{p:[9,7,188],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["selected"],s:'_0?"check-square-o":"square-o"'},p:[9,24,205]}],state:[{t:2,x:{r:["selected","danger"],s:'_0?_1?"danger":"selected":null'},p:[10,16,267]}],action:"mode",params:['{"mode": ',{t:2,r:"mode",p:[11,40,361]},"}"]},f:[{t:2,r:"name",p:[11,51,372]}]}]}],n:52,r:"data.modes",p:[7,3,142]}]}]},r.exports.components=r.exports.components||{};var i={back:t(220)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,220:220}],222:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,117],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Scrubber Controls",button:0},f:[" ",{t:4,f:[{p:[8,5,174],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[8,27,196]}]},f:[{p:[9,7,219],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[10,9,255],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[10,26,272]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[10,68,314]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[11,46,391]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[11,66,411]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[11,80,425]}]}]}," ",{p:[13,7,490],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[14,9,525],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["scrubbing"],s:'_0?"filter":"sign-in"'},p:[14,26,542]}],style:[{t:2,x:{r:["scrubbing"],s:'_0?null:"danger"'},p:[14,71,587]}],action:"scrubbing",params:['{"id_tag": "',{t:2,r:"id_tag",p:[15,50,670]},'", "val": ',{t:2,x:{r:["scrubbing"],s:"+!_0"},p:[15,70,690]},"}"]},f:[{t:2,x:{r:["scrubbing"],s:'_0?"Scrubbing":"Siphoning"'},p:[15,88,708]}]}]}," ",{p:[17,7,790],t:7,e:"ui-section",a:{label:"Range"},f:[{p:[18,9,826],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["widenet"],s:'_0?"expand":"compress"'},p:[18,26,843]}],style:[{t:2,x:{r:["widenet"],s:'_0?"selected":null'},p:[18,70,887]}],action:"widenet",params:['{"id_tag": "',{t:2,r:"id_tag",p:[19,48,968]},'", "val": ',{t:2,x:{r:["widenet"],s:"+!_0"},p:[19,68,988]},"}"]},f:[{t:2,x:{r:["widenet"],s:'_0?"Expanded":"Normal"'},p:[19,84,1004]}]}]}," ",{p:[21,7,1080],t:7,e:"ui-section",a:{label:"Filters"},f:[{p:[22,9,1118],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_co2"],s:'_0?"check-square-o":"square-o"'},p:[22,26,1135]}],style:[{t:2,x:{r:["filter_co2"],s:'_0?"selected":null'},p:[22,81,1190]}],action:"co2_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[23,50,1276]},'", "val": ',{t:2,x:{r:["filter_co2"],s:"+!_0"},p:[23,70,1296]},"}"]},f:["CO2"]}," ",{p:[24,9,1340],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_n2o"],s:'_0?"check-square-o":"square-o"'},p:[24,26,1357]}],style:[{t:2,x:{r:["filter_n2o"],s:'_0?"selected":null'},p:[24,81,1412]}],action:"n2o_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[25,50,1498]},'", "val": ',{t:2,x:{r:["filter_n2o"],s:"+!_0"},p:[25,70,1518]},"}"]},f:["N2O"]}," ",{p:[26,9,1562],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_toxins"],s:'_0?"check-square-o":"square-o"'},p:[26,26,1579]}],style:[{t:2,x:{r:["filter_toxins"],s:'_0?"selected":null'},p:[26,84,1637]}],action:"tox_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[27,50,1726]},'", "val": ',{t:2,x:{r:["filter_toxins"],s:"+!_0"},p:[27,70,1746]},"}"]},f:["Plasma"]}," ",{p:[28,3,1790],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_bz"],s:'_0?"check-square-o":"square-o"'},p:[28,20,1807]}],style:[{t:2,x:{r:["filter_bz"],s:'_0?"selected":null'},p:[28,74,1861]}],action:"bz_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[29,43,1939]},'", "val": ',{t:2,x:{r:["filter_bz"],s:"+!_0"},p:[29,63,1959]},"}"]},f:["BZ"]}," ",{p:[30,3,1995],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_freon"],s:'_0?"check-square-o":"square-o"'},p:[30,20,2012]}],style:[{t:2,x:{r:["filter_freon"],s:'_0?"selected":null'},p:[30,77,2069]}],action:"freon_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[31,46,2153]},'", "val": ',{t:2,x:{r:["filter_freon"],s:"+!_0"},p:[31,66,2173]},"}"]},f:["Freon"]}," ",{p:[32,3,2215],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["filter_water_vapor"],s:'_0?"check-square-o":"square-o"'},p:[32,20,2232]}],style:[{t:2,x:{r:["filter_water_vapor"],s:'_0?"selected":null'},p:[32,83,2295]}],action:"water_vapor_scrub",params:['{"id_tag": "',{t:2,r:"id_tag",p:[33,52,2391]},'", "val": ',{t:2,x:{r:["filter_water_vapor"],s:"+!_0"},p:[33,72,2411]},"}"]},f:["Water Vapor"]}]}]}],n:52,r:"data.scrubbers",p:[7,3,144]},{t:4,n:51,f:[{p:[37,5,2522],t:7,e:"span",a:{"class":"bad"},f:["Error: No scrubbers connected."]}],r:"data.scrubbers"}]}]},r.exports.components=r.exports.components||{};var i={back:t(220)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,220:220}],223:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Air Status"},f:[{t:4,f:[{t:4,f:[{p:[4,7,110],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[4,26,129]}]},f:[{p:[5,6,146],t:7,e:"span",a:{"class":[{t:2,x:{r:["danger_level"],s:'_0==2?"bad":_0==1?"average":"good"'},p:[5,19,159]}]},f:[{t:2,x:{r:["value"],s:"Math.fixed(_0,2)"},p:[6,5,237]},{t:2,r:"unit",p:[6,29,261]}]}]}],n:52,r:"adata.environment_data",p:[3,5,70]}," ",{p:[10,5,322],t:7,e:"ui-section",a:{label:"Local Status"},f:[{p:[11,7,363],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.danger_level"],s:'_0==2?"bad bold":_0==1?"average bold":"good"'},p:[11,20,376]}]},f:[{t:2,x:{r:["data.danger_level"],s:'_0==2?"Danger (Internals Required)":_0==1?"Caution":"Optimal"'},p:[12,6,475]}]}]}," ",{p:[15,5,619],t:7,e:"ui-section",a:{label:"Area Status"},f:[{p:[16,7,659],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.atmos_alarm","data.fire_alarm"],s:'_0||_1?"bad bold":"good"'},p:[16,20,672]}]},f:[{t:2,x:{r:["data.atmos_alarm","fire_alarm"],s:'_0?"Atmosphere Alarm":_1?"Fire Alarm":"Nominal"'},p:[17,8,744]}]}]}],n:50,r:"data.environment_data",p:[2,3,35]},{t:4,n:51,f:[{p:[21,5,876],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[22,7,912],t:7,e:"span",a:{"class":"bad bold"},f:["Cannot obtain air sample for analysis."]}]}],r:"data.environment_data"}," ",{t:4,f:[{p:[26,5,1040],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[27,7,1076],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[25,3,1014]}]}]},e.exports=a.extend(r.exports)},{205:205}],224:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.css=" th, td {\r\n padding-right: 16px;\r\n text-align: left;\r\n }",r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,116],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Alarm Thresholds",button:0},f:[" ",{p:[7,3,143],t:7,e:"table",f:[{p:[8,5,156],t:7,e:"thead",f:[{p:[8,12,163],t:7,e:"tr",f:[{p:[9,7,175],t:7,e:"th"}," ",{p:[10,7,192],t:7,e:"th",f:[{p:[10,11,196],t:7,e:"span",a:{"class":"bad"},f:["min2"]}]}," ",{p:[11,7,238],t:7,e:"th",f:[{p:[11,11,242],t:7,e:"span",a:{"class":"average"},f:["min1"]}]}," ",{p:[12,7,288],t:7,e:"th",f:[{p:[12,11,292],t:7,e:"span",a:{"class":"average"},f:["max1"]}]}," ",{p:[13,7,338],t:7,e:"th",f:[{p:[13,11,342],t:7,e:"span",a:{"class":"bad"},f:["max2"]}]}]}]}," ",{p:[15,5,401],t:7,e:"tbody",f:[{t:4,f:[{p:[16,32,441],t:7,e:"tr",f:[{p:[17,9,455],t:7,e:"th",f:[{t:3,r:"name",p:[17,13,459]}]}," ",{t:4,f:[{p:[18,27,502],t:7,e:"td",f:[{p:[19,11,518],t:7,e:"ui-button",a:{action:"threshold",params:['{"env": "',{t:2,r:"env",p:[19,58,565]},'", "var": "',{t:2,r:"val",p:[19,76,583]},'"}']},f:[{t:2,x:{r:["selected"],s:"Math.fixed(_0,2)"},p:[19,87,594]}]}]}],n:52,r:"settings",p:[18,9,484]}]}],n:52,r:"data.thresholds",p:[16,7,416]}]}," ",{p:[23,3,697],t:7,e:"table",f:[]}]}]}," "]},r.exports.components=r.exports.components||{};var i={back:t(220)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,220:220}],225:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:{button:[{p:[5,5,113],t:7,e:"back"}]},t:7,e:"ui-display",a:{title:"Vent Controls",button:0},f:[" ",{t:4,f:[{p:[8,5,166],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"long_name",p:[8,27,188]}]},f:[{p:[9,7,211],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[10,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["power"],s:'_0?"power-off":"close"'},p:[10,26,264]}],style:[{t:2,x:{r:["power"],s:'_0?"selected":null'},p:[10,68,306]}],action:"power",params:['{"id_tag": "',{t:2,r:"id_tag",p:[11,46,383]},'", "val": ',{t:2,x:{r:["power"],s:"+!_0"},p:[11,66,403]},"}"]},f:[{t:2,x:{r:["power"],s:'_0?"On":"Off"'},p:[11,80,417]}]}]}," ",{p:[13,7,482],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[14,9,517],t:7,e:"span",f:[{t:2,x:{r:["direction"],s:'_0=="release"?"Pressurizing":"Siphoning"'},p:[14,15,523]}]}]}," ",{p:[16,7,616],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[17,9,665],t:7,e:"ui-button",a:{icon:"sign-in",style:[{t:2,x:{r:["incheck"],s:'_0?"selected":null'},p:[17,42,698]}],action:"incheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[18,48,779]},'", "val": ',{t:2,r:"checks",p:[18,68,799]},"}"]},f:["Internal"]}," ",{p:[19,9,842],t:7,e:"ui-button",a:{icon:"sign-out",style:[{t:2,x:{r:["excheck"],s:'_0?"selected":null'},p:[19,43,876]}],action:"excheck",params:['{"id_tag": "',{t:2,r:"id_tag",p:[20,48,957]},'", "val": ',{t:2,r:"checks",p:[20,68,977]},"}"]},f:["External"]}]}," ",{p:[22,7,1039],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,9,1085],t:7,e:"ui-button",a:{icon:"pencil",action:"set_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[24,31,1172]},'"}']},f:[{t:2,x:{r:["external"],s:"Math.fixed(_0)"},p:[24,45,1186]}]}," ",{p:[25,9,1232],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["extdefault"],s:'_0?"disabled":null'},p:[25,42,1265]}],action:"reset_external_pressure",params:['{"id_tag": "',{t:2,r:"id_tag",p:[26,31,1365]},'"}']},f:["Reset"]}]}]}],n:52,r:"data.vents",p:[7,3,140]},{t:4,n:51,f:[{p:[30,5,1457],t:7,e:"span",a:{"class":"bad"},f:["Error: No vents connected."]}],r:"data.vents"}]}]},r.exports.components=r.exports.components||{};var i={back:t(220)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,220:220}],226:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.css=" table {\r\n width: 100%;\r\n border-spacing: 2px;\r\n }\r\n th {\r\n text-align: left;\r\n }\r\n td {\r\n vertical-align: top;\r\n }\r\n td .button {\r\n margin-top: 4px\r\n }",r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",f:[{p:[3,5,34],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oneAccess"],s:'_0?"unlock":"lock"'},p:[3,22,51]}],action:"one_access"},f:[{t:2,x:{r:["data.oneAccess"],s:'_0?"One":"All"'},p:[3,82,111]}," Required"]}," ",{p:[4,5,172],t:7,e:"ui-button",a:{icon:"refresh",action:"clear"},f:["Clear"]}]}," ",{p:[6,3,251],t:7,e:"hr"}," ",{p:[7,3,260],t:7,e:"table",f:[{p:[8,3,271],t:7,e:"thead",f:[{p:[9,4,283],t:7,e:"tr",f:[{t:4,f:[{p:[10,5,315],t:7,e:"th",f:[{p:[10,9,319],t:7,e:"span",a:{"class":"highlight bold"},f:[{t:2,r:"name",p:[10,38,348]}]}]}],n:52,r:"data.regions",p:[9,8,287]}]}]}," ",{p:[13,3,403],t:7,e:"tbody",f:[{p:[14,4,415],t:7,e:"tr",f:[{t:4,f:[{p:[15,5,447],t:7,e:"td",f:[{t:4,f:[{p:[16,11,481],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["req"],s:'_0?"check-square-o":"square-o"'},p:[16,28,498]}],style:[{t:2,x:{r:["req"],s:'_0?"selected":null'},p:[16,76,546]}],action:"set",params:['{"access": "',{t:2,r:"id",p:[17,46,621]},'"}']},f:[{t:2,r:"name",p:[17,56,631]}]}," ",{p:[18,9,661],t:7,e:"br"}],n:52,r:"accesses",p:[15,9,451]}]}],n:52,r:"data.regions",p:[14,8,419]}]}]}]}]}," "]},e.exports=a.extend(r.exports)},{205:205}],227:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{powerState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}}},computed:{malfAction:function(){switch(this.get("data.malfStatus")){case 1:return"hack";case 2:return"occupy";case 3:return"deoccupy"}},malfButton:function(){switch(this.get("data.malfStatus")){case 1:return"Override Programming";case 2:case 4:return"Shunt Core Process";case 3:return"Return to Main Core"}},malfIcon:function(){switch(this.get("data.malfStatus")){case 1:return"terminal";case 2:case 4:return"caret-square-o-down";case 3:return"caret-square-o-left"}},powerCellStatusState:function(){var t=this.get("data.powerCellStatus");return t>50?"good":t>25?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[46,2,1161],t:7,e:"ui-notice",f:[{p:[47,3,1175],t:7,e:"b",f:[{p:[47,6,1178],t:7,e:"h3",f:["SYSTEM FAILURE"]}]}," ",{p:[48,3,1208],t:7,e:"i",f:["I/O regulators malfunction detected! Waiting for system reboot..."]},{p:[48,75,1280],t:7,e:"br"}," Automatic reboot in ",{t:2,r:"data.failTime",p:[49,23,1307]}," seconds... ",{p:[50,3,1338],t:7,e:"ui-button",a:{icon:"refresh",action:"reboot"},f:["Reboot Now"]},{p:[50,67,1402],t:7,e:"br"},{p:[50,71,1406],t:7,e:"br"},{p:[50,75,1410],t:7,e:"br"}]}],n:50,r:"data.failTime",p:[45,1,1138]},{t:4,n:51,f:[{p:[53,2,1439],t:7,e:"ui-notice",f:[{t:4,f:[{p:[55,3,1481],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[56,5,1521],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[56,22,1538]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[56,73,1589]}]}]}],n:50,r:"data.siliconUser",p:[54,4,1454]},{t:4,n:51,f:[{p:[59,3,1674],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[59,29,1700]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[62,2,1785],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[63,4,1822],t:7,e:"ui-section",a:{label:"Main Breaker"},f:[{t:4,f:[{p:[65,5,1903],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isOperating"],s:'_0?"good":"bad"'},p:[65,18,1916]}]},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[65,57,1955]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[64,3,1858]},{t:4,n:51,f:[{p:[67,5,2013],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[67,22,2030]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[67,75,2083]}],action:"breaker"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[68,21,2145]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}," ",{p:[71,4,2223],t:7,e:"ui-section",a:{label:"External Power"},f:[{p:[72,3,2261],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.externalPower"],s:"_0(_1)"},p:[72,16,2274]}]},f:[{t:2,x:{r:["data.externalPower"],s:'_0==2?"Good":_0==1?"Low":"None"'},p:[72,52,2310]}]}]}," ",{p:[74,4,2417],t:7,e:"ui-section",a:{label:"Power Cell"},f:[{t:4,f:[{p:[76,5,2492],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerCellStatus",p:[76,38,2525]}],state:[{t:2,r:"powerCellStatusState",p:[76,71,2558]}]},f:[{t:2,x:{r:["adata.powerCellStatus"],s:"Math.fixed(_0)"},p:[76,97,2584]},"%"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[75,3,2451]},{t:4,n:51,f:[{p:[78,5,2647],t:7,e:"span",a:{"class":"bad"},f:["Removed"]}],x:{r:["data.powerCellStatus"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[82,3,2749],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{t:4,f:[{p:[84,4,2830],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.chargeMode"],s:'_0?"good":"bad"'},p:[84,17,2843]}]},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[84,55,2881]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[83,5,2786]},{t:4,n:51,f:[{p:[86,4,2941],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.chargeMode"],s:'_0?"refresh":"close"'},p:[86,21,2958]}],style:[{t:2,x:{r:["data.chargeMode"],s:'_0?"selected":null'},p:[86,71,3008]}],action:"charge"},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[87,22,3070]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}," [",{p:[90,6,3147],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.chargingStatus"],s:"_0(_1)"},p:[90,19,3160]}]},f:[{t:2,x:{r:["data.chargingStatus"],s:'_0==2?"Fully Charged":_0==1?"Charging":"Not Charging"'},p:[90,56,3197]}]},"]"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[81,4,2710]}]}," ",{p:[94,2,3352],t:7,e:"ui-display",a:{title:"Power Channels"},f:[{t:4,f:[{p:[96,3,3422],t:7,e:"ui-section",a:{label:[{t:2,r:"title",p:[96,22,3441]}],nowrap:0},f:[{p:[97,5,3464],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.powerChannels",m:[{t:30,n:"@index"},"powerLoad"]},p:[97,26,3485]}]}," ",{p:[98,5,3537],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3558],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3571]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3605]}]}]}," ",{p:[99,5,3653],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3675],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3681]}]},"]"]}," ",{p:[100,5,3750],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3841],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3874]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,3955]}]},f:["Auto"]}," ",{p:[104,6,3999],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4034]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4100]}]},f:["On"]}," ",{p:[106,6,4140],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4171]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4237]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3795]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3391]}," ",{p:[112,4,4328],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4362],t:7,e:"span",a:{"class":"bold"},f:[{t:2,r:"adata.totalLoad",p:[113,22,4381]}]}]}]}," ",{t:4,f:[{p:[117,4,4469],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4509],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4608],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4625]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4646]}],action:[{t:2,r:"malfAction",p:[120,97,4700]}]},f:[{t:2,r:"malfButton",p:[120,113,4716]}]}],n:50,r:"data.malfStatus",p:[119,3,4580]}]}],n:50,r:"data.siliconUser",p:[116,2,4441]}," ",{p:[124,2,4780],t:7,e:"ui-notice",f:[{p:[125,4,4795],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[127,5,4874],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[127,11,4880]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,3,4829]},{t:4,n:51,f:[{p:[129,5,4950],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[129,22,4967]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[129,79,5024]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{205:205}],228:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Alarms"},f:[{p:[2,3,31],t:7,e:"ul",f:[{t:4,f:[{p:[4,7,72],t:7,e:"li",f:[{p:[4,11,76],t:7,e:"ui-button",a:{icon:"close",style:"danger",action:"clear",params:['{"zone": "',{t:2,r:".",p:[4,83,148]},'"}']},f:[{t:2,r:".",p:[4,92,157]}]}]}],n:52,r:"data.priority",p:[3,5,41]},{t:4,n:51,f:[{p:[6,7,201],t:7,e:"li",f:[{p:[6,11,205],t:7,e:"span",a:{"class":"good"},f:["No Priority Alerts"]}]}],r:"data.priority"}," ",{t:4,f:[{p:[9,7,303],t:7,e:"li",f:[{p:[9,11,307],t:7,e:"ui-button",a:{icon:"close",style:"caution",action:"clear",params:['{"zone": "',{t:2,r:".",p:[9,84,380]},'"}']},f:[{t:2,r:".",p:[9,93,389]}]}]}],n:52,r:"data.minor",p:[8,5,275]},{t:4,n:51,f:[{p:[11,7,433],t:7,e:"li",f:[{p:[11,11,437],t:7,e:"span",a:{"class":"good"},f:["No Minor Alerts"]}]}],r:"data.minor"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],229:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.tank","data.sensors.0.long_name"],s:"_0?_1:null"},p:[1,20,19]}]},f:[{t:4,f:[{p:[3,5,102],t:7,e:"ui-subdisplay",a:{title:[{t:2,x:{r:["data.tank","long_name"],s:"!_0?_1:null"},p:[3,27,124]}]},f:[{p:[4,7,167],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[5,3,200],t:7,e:"span",f:[{t:2,x:{r:["pressure"],s:"Math.fixed(_0,2)"},p:[5,9,206]}," kPa"]}]}," ",{t:4,f:[{p:[8,9,302],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[9,11,346],t:7,e:"span",f:[{t:2,x:{r:["temperature"],s:"Math.fixed(_0,2)"},p:[9,17,352]}," K"]}]}],n:50,r:"temperature",p:[7,7,273]}," ",{t:4,f:[{p:[13,9,462],t:7,e:"ui-section",a:{label:[{t:2,r:"id",p:[13,28,481]}]},f:[{p:[14,5,495],t:7,e:"span",f:[{t:2,x:{r:["."],s:"Math.fixed(_0,2)"},p:[14,11,501]},"%"]}]}],n:52,i:"id",r:"gases",p:[12,4,434]}]}],n:52,r:"adata.sensors",p:[2,3,73]}]}," ",{t:4,f:[{p:{button:[{p:[23,5,704],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[25,5,792],t:7,e:"ui-section",a:{label:"Input Injector"},f:[{p:[26,7,835],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputting"],s:'_0?"power-off":"close"'},p:[26,24,852]}],style:[{t:2,x:{r:["data.inputting"],s:'_0?"selected":null'},p:[26,75,903]}],action:"input"},f:[{t:2,x:{r:["data.inputting"],s:'_0?"Injecting":"Off"'},p:[27,9,968]}]}]}," ",{p:[29,5,1044],t:7,e:"ui-section",a:{label:"Input Rate"},f:[{p:[30,7,1083],t:7,e:"span",f:[{t:2,x:{r:["adata.inputRate"],s:"Math.fixed(_0)"},p:[30,13,1089]}," L/s"]}]}," ",{p:[32,5,1156],t:7,e:"ui-section",a:{label:"Output Regulator"},f:[{p:[33,7,1201],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputting"],s:'_0?"power-off":"close"'},p:[33,24,1218]}],style:[{t:2,x:{r:["data.outputting"],s:'_0?"selected":null'},p:[33,76,1270]}],action:"output"},f:[{t:2,x:{r:["data.outputting"],s:'_0?"Open":"Closed"'},p:[34,9,1337]}]}]}," ",{p:[36,5,1412],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[37,7,1456],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure"},f:[{t:2,x:{r:["adata.outputPressure"],s:"Math.round(_0)"},p:[37,50,1499]}," kPa"]}]}]}],n:50,r:"data.tank",p:[20,1,618]}]},e.exports=a.extend(r.exports)},{205:205}],230:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,518],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[9,11,524]}," kPa"]}]}," ",{p:[11,3,586],t:7,e:"ui-section",a:{label:"Filter"},f:[{p:[12,5,619],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0==""?"selected":null'},p:[12,23,637]}],action:"filter",params:'{"mode": ""}'},f:["Nothing"]}," ",{p:[14,5,755],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="plasma"?"selected":null'},p:[14,23,773]}],action:"filter",params:'{"mode": "plasma"}'},f:["Plasma"]}," ",{p:[16,5,902],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="o2"?"selected":null'},p:[16,23,920]}],action:"filter",params:'{"mode": "o2"}'},f:["O2"]}," ",{p:[18,5,1037],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2"?"selected":null'},p:[18,23,1055]}],action:"filter",params:'{"mode": "n2"}'},f:["N2"]}," ",{p:[20,5,1172],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="co2"?"selected":null'},p:[20,23,1190]}],action:"filter",params:'{"mode": "co2"}'},f:["CO2"]}," ",{p:[22,5,1310],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2o"?"selected":null'},p:[22,23,1328]}],action:"filter",params:'{"mode": "n2o"}'},f:["N2O"]}," ",{p:[24,2,1445],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="bz"?"selected":null'},p:[24,20,1463]}],action:"filter",params:'{"mode": "bz"}'},f:["BZ"]}," ",{p:[26,2,1578],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="freon"?"selected":null'},p:[26,20,1596]}],action:"filter",params:'{"mode": "freon"}'},f:["Freon"]}," ",{p:[28,2,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="water_vapor"?"selected":null'},p:[28,20,1738]}],action:"filter",params:'{"mode": "water_vapor"}'},f:["Water Vapor"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],231:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.set_pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,522],t:7,e:"span",f:[{t:2,x:{r:["adata.set_pressure"],s:"Math.round(_0)"},p:[9,11,528]}," kPa"]}]}," ",{p:[11,3,594],t:7,e:"ui-section",a:{label:"Node 1"},f:[{p:[12,5,627],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[12,44,666]}],action:"node1",params:'{"concentration": -0.1}'}}," ",{p:[14,5,783],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[14,39,817]}],action:"node1",params:'{"concentration": -0.01}'}}," ",{p:[16,5,935],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[16,38,968]}],action:"node1",params:'{"concentration": 0.01}'}}," ",{p:[18,5,1087],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[18,43,1125]}],action:"node1",params:'{"concentration": 0.1}'}}," ",{p:[20,5,1243],t:7,e:"span",f:[{t:2,x:{r:["adata.node1_concentration"],s:"Math.round(_0)"},p:[20,11,1249]},"%"]}]}," ",{p:[22,3,1319],t:7,e:"ui-section",a:{label:"Node 2"},f:[{p:[23,5,1352],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[23,44,1391]}],action:"node2",params:'{"concentration": -0.1}'}}," ",{p:[25,5,1508],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[25,39,1542]}],action:"node2",params:'{"concentration": -0.01}'}}," ",{p:[27,5,1660],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[27,38,1693]}],action:"node2",params:'{"concentration": 0.01}'}}," ",{p:[29,5,1812],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[29,43,1850]}],action:"node2",params:'{"concentration": 0.1}'}}," ",{p:[31,5,1968],t:7,e:"span",f:[{t:2,x:{r:["adata.node2_concentration"],s:"Math.round(_0)"},p:[31,11,1974]},"%"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],232:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{t:4,f:[{p:[7,5,250],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[8,7,292],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[9,7,381],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[9,37,411]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,525],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,531]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,605],t:7,e:"ui-section",a:{label:"Output Pressure" -},f:[{p:[14,7,649],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,746],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[15,37,776]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,906],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,912]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{205:205}],233:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"selected":null'},p:[3,38,100]}],action:[{t:2,x:{r:["data.timing"],s:'_0?"stop":"start"'},p:[3,83,145]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"Stop":"Start"'},p:[3,119,181]}]}," ",{p:[4,5,233],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"flash",style:[{t:2,x:{r:["data.flash_charging"],s:'_0?"disabled":null'},p:[4,57,285]}]},f:[{t:2,x:{r:["data.flash_charging"],s:'_0?"Recharging":"Flash"'},p:[4,102,330]}]}]},t:7,e:"ui-display",a:{title:"Cell Timer",button:0},f:[" ",{p:[6,3,410],t:7,e:"ui-section",f:[{p:[7,5,428],t:7,e:"ui-button",a:{icon:"fast-backward",action:"time",params:'{"adjust": -600}'}}," ",{p:[8,5,518],t:7,e:"ui-button",a:{icon:"backward",action:"time",params:'{"adjust": -100}'}}," ",{p:[9,5,603],t:7,e:"span",f:[{t:2,x:{r:["text","data.minutes"],s:"_0.zeroPad(_1,2)"},p:[9,11,609]},":",{t:2,x:{r:["text","data.seconds"],s:"_0.zeroPad(_1,2)"},p:[9,45,643]}]}," ",{p:[10,5,689],t:7,e:"ui-button",a:{icon:"forward",action:"time",params:'{"adjust": 100}'}}," ",{p:[11,5,772],t:7,e:"ui-button",a:{icon:"fast-forward",action:"time",params:'{"adjust": 600}'}}]}," ",{p:[13,3,875],t:7,e:"ui-section",f:[{p:[14,7,895],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "short"}'},f:["Short"]}," ",{p:[15,7,999],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "medium"}'},f:["Medium"]}," ",{p:[16,7,1105],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "long"}'},f:["Long"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],234:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Bluespace Artillery Control",button:0},f:[{t:4,f:[{p:[8,3,167],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,5,200],t:7,e:"ui-button",a:{icon:"crosshairs",action:"recalibrate"},f:[{t:2,r:"data.target",p:[9,55,250]}]}]}," ",{p:[11,3,298],t:7,e:"ui-section",a:{label:"Controls"},f:[{t:4,f:[{p:[13,3,356],t:7,e:"ui-notice",f:[{p:[14,4,372],t:7,e:"span",f:["Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!"]}]}],n:50,x:{r:["data.unlocked"],s:"!_0"},p:[12,2,330]},{t:4,n:51,f:[{p:[17,3,525],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[17,36,558]}],action:"fire"},f:["FIRE!"]}],x:{r:["data.unlocked"],s:"!_0"}}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[22,3,694],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[23,7,734],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[21,3,667]}]}]},e.exports=a.extend(r.exports)},{205:205}],235:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.hasHoldingTank"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:{button:[{p:[6,5,185],t:7,e:"ui-button",a:{icon:"pencil",action:"relabel"},f:["Relabel"]}]},t:7,e:"ui-display",a:{title:"Canister",button:0},f:[" ",{p:[8,3,266],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[9,5,301],t:7,e:"span",f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[9,11,307]}," kPa"]}]}," ",{p:[11,3,373],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[12,5,404],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.portConnected"],s:'_0?"good":"average"'},p:[12,18,417]}]},f:[{t:2,x:{r:["data.portConnected"],s:'_0?"Connected":"Not Connected"'},p:[12,63,462]}]}]}," ",{t:4,f:[{p:[15,3,573],t:7,e:"ui-section",a:{label:"Access"},f:[{p:[16,7,608],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.restricted"],s:'_0?"lock":"unlock"'},p:[16,24,625]}],style:[{t:2,x:{r:[],s:'"caution"'},p:[17,14,680]}],action:"restricted"},f:[{t:2,x:{r:["data.restricted"],s:'_0?"Restricted to Engineering":"Public"'},p:[18,27,722]}]}]}],n:50,r:"data.isPrototype",p:[14,3,544]}]}," ",{p:[22,1,839],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[23,3,869],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[24,5,912],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[24,18,925]}],max:[{t:2,r:"data.maxReleasePressure",p:[24,52,959]}],value:[{t:2,r:"data.releasePressure",p:[25,14,1002]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[25,40,1028]}," kPa"]}]}," ",{p:[27,3,1099],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[28,5,1144],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[28,38,1177]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[30,5,1333],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{205:205}],236:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"id": "',{t:2,r:"id",p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{action:"add",params:['{"id": "',{t:2,r:"id",p:[85,51,2740]},'"}']},f:[{t:2,r:"cost",p:[85,61,2750]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{205:205}],237:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities availible."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{205:205}],238:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:{button:[{t:4,f:[{p:[9,7,315],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[9,37,345]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[9,114,422]},"}"]},f:[{t:2,r:".",p:[9,122,430]}]}],n:52,r:"data.beakerTransferAmounts",p:[8,5,271]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[12,3,482],t:7,e:"ui-section",f:[{t:4,f:[{p:[14,7,532],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[14,74,599]},'"}']},f:[{t:2,r:"title",p:[14,84,609]}]}],n:52,r:"data.chemicals",p:[13,5,500]}]}]}," ",{p:{button:[{t:4,f:[{p:[21,7,786],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[21,66,845]},"}"]},f:[{t:2,r:".",p:[21,74,853]}]}],n:52,r:"data.beakerTransferAmounts",p:[20,5,742]}," ",{p:[23,5,891],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[23,36,922]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[25,3,1019],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[27,7,1089],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[27,13,1095]},"/",{t:2,r:"data.beakerMaxVolume",p:[27,55,1137]}," Units"]}," ",{p:[28,7,1182],t:7,e:"br"}," ",{t:4,f:[{p:[30,9,1235],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[30,52,1278]}," units of ",{t:2,r:"name",p:[30,87,1313]}]},{p:[30,102,1328],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[29,7,1195]},{t:4,n:51,f:[{p:[32,9,1359],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[26,5,1054]},{t:4,n:51,f:[{p:[35,7,1435],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],239:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,7,831],t:7,e:"br"}," ",{t:4,f:[{p:[21,9,885],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[21,52,928]}," units of ",{t:2,r:"name",p:[21,87,963]}]},{p:[21,102,978],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[20,7,845]},{t:4,n:51,f:[{p:[23,9,1009],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[26,7,1085],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],240:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,32],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,87]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,143]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,199]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject and Clear Buffer":"No beaker"'},p:[7,5,268]}]}," ",{p:[10,3,357],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,443],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,462]}," units of ",{t:2,r:"name",p:[13,60,497]}],nowrap:0},f:[{p:[14,7,522],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,572],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,625]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,670],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,723]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,768],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,821]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,868],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,921]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,971],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1024]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1075],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[20,52,1119]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,407]},{t:4,n:51,f:[{p:[24,5,1201],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,374]},{t:4,n:51,f:[{p:[27,5,1272],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1360],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1391],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1429]}]},f:["Destroy"]}," ",{p:[34,3,1487],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1525]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1594],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1646],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1665]}," units of ",{t:2,r:"name",p:[37,59,1700]}],nowrap:0},f:[{p:[38,6,1724],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1773],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1828]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1872],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1927]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1971],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2026]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2072],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2127]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2176],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2231]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2281],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[44,51,2325]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1611]}]}]}," ",{t:4,f:[{p:[52,3,2461],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2551],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[54,39,2585]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[54,88,2634]}]}," ",{p:[55,5,2715],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[55,27,2737]},"/",{t:2,r:"data.pillBotMaxContent",p:[55,51,2761]}]}],n:50,r:"data.isPillBottleLoaded",p:[53,4,2514]},{t:4,n:51,f:[{p:[57,5,2813],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[60,4,2877],t:7,e:"br"}," ",{p:[61,4,2887],t:7,e:"br"}," ",{p:[62,4,2897],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[62,63,2956]}]},f:["Create Pill (max 50µ)"]}," ",{p:[63,4,3040],t:7,e:"br"}," ",{p:[64,4,3050],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[64,63,3109]}]},f:["Create Multiple Pills"]}," ",{p:[65,4,3193],t:7,e:"br"}," ",{p:[66,4,3203],t:7,e:"br"}," ",{p:[67,4,3213],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,64,3273]}]},f:["Create Patch (max 40µ)"]}," ",{p:[68,4,3358],t:7,e:"br"}," ",{p:[69,4,3368],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[69,64,3428]}]},f:["Create Multiple Patches"]}," ",{p:[70,4,3514],t:7,e:"br"}," ",{p:[71,4,3524],t:7,e:"br"}," ",{p:[72,4,3534],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,65,3595]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[73,4,3681],t:7,e:"br"}," ",{p:[74,4,3691],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[74,65,3752]}]},f:["Dispense Buffer to Bottles"]}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2438]},{t:4,n:51,f:[{p:[79,3,3874],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[80,4,3929],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,3988]}]},f:["Create Pack (max 10µ)"]}," ",{p:[81,4,4072],t:7,e:"br"}," ",{p:[82,4,4082],t:7,e:"br"}," ",{p:[83,4,4092],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[83,65,4153]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,1,0]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[87,2,4301],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[87,20,4319]}]},f:[{p:[88,3,4350],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[89,3,4398],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[89,46,4441]}]}," ",{p:[90,3,4484],t:7,e:"br"}," ",{p:[91,3,4493],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[92,3,4535],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[92,23,4555]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[92,69,4601]}]},f:[{t:2,r:"data.analyzeVars.color",p:[92,97,4629]}]}," ",{p:[93,3,4666],t:7,e:"br"}," ",{p:[94,3,4675],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[95,3,4717],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[95,25,4739]}]}," ",{p:[96,3,4776],t:7,e:"br"}," ",{p:[97,3,4785],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[98,3,4841],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[98,25,4863]},"µ/minute"]}," ",{p:[99,3,4911],t:7,e:"br"}," ",{p:[100,3,4920],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[101,3,4975],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[101,25,4997]}]}," ",{p:[102,3,5034],t:7,e:"br"}," ",{p:[103,3,5043],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[104,3,5099],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[104,25,5121]}]}," ",{p:[105,3,5159],t:7,e:"br"}," ",{p:[106,3,5168],t:7,e:"br"}," ",{p:[107,3,5177],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{205:205}],241:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}," ",{p:[3,3,107],t:7,e:"ui-button",a:{action:"component"},f:["Target Component: ",{t:3,r:"data.target_comp",p:[3,51,155]}]}]}," ",{t:4,f:[{p:[6,3,235],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[7,3,251]}," ",{t:4,f:[{p:[9,4,317],t:7,e:"br"},{p:[9,8,321],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[9,63,376]},'"}']},f:[{t:3,r:"name",p:[9,75,388]}," - ",{t:3,r:"desc",p:[9,88,401]}]}],n:52,r:"data.recollection_categories",p:[8,3,274]}," ",{t:3,r:"data.rec_section",p:[11,3,440]}," ",{t:3,r:"data.rec_binds",p:[12,3,466]}]}],n:50,r:"data.recollection",p:[5,1,206]},{t:4,n:51,f:[{p:[15,2,517],t:7,e:"ui-display",a:{title:"Components (with Global Cache)",button:0},f:[{p:[16,4,580],t:7,e:"ui-section",f:[{t:3,r:"data.components",p:[17,6,599]}]}]}," ",{p:[20,2,657],t:7,e:"ui-display",f:[{p:[21,3,673],t:7,e:"ui-section",f:[{p:[22,4,690],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[22,22,708]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[23,4,831],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[23,22,849]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[24,4,973],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[24,22,991]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[25,4,1130],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Judgement"?"selected":null'},p:[25,22,1148]}],action:"select",params:'{"category": "Judgement"}'},f:["Judgement"]}," ",{p:[26,4,1279],t:7,e:"br"},{t:3,r:"data.tier_info",p:[26,8,1283]}]},{p:[27,16,1320],t:7,e:"hr"}," ",{p:[28,3,1328],t:7,e:"ui-section",f:[{t:4,f:[{p:[30,4,1373],t:7,e:"div",f:[{p:[30,9,1378],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[30,29,1398]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[30,99,1468]},'"}']},f:["Recite",{t:3,r:"required",p:[30,117,1486]}]}," ",{t:4,f:[{t:4,f:[{p:[33,6,1562],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[33,53,1609]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[33,72,1628]}]}],n:50,r:"bound",p:[32,5,1542]},{t:4,n:51,f:[{p:[35,6,1672],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[35,53,1719]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[31,6,1519]}," ",{t:3,r:"name",p:[38,6,1786]}," ",{t:3,r:"descname",p:[38,17,1797]}," ",{t:3,r:"invokers",p:[38,32,1812]}]}],n:52,r:"data.scripture",p:[29,3,1344]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{205:205}],242:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button", -a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,32],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,64],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,70]}]}]}," ",{t:4,f:[{p:[6,5,184],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,217],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,230]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,259]}]}]}," ",{p:[9,4,309],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,347],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,360]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,397]}," K"]}]}," ",{p:[12,5,461],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,495],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,508]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,542]}],value:[{t:2,r:"data.occupant.health",p:[13,90,578]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,619]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,671]}]}]}," ",{t:4,f:[{p:[17,7,892],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,911]}]},f:[{p:[18,9,931],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,952]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,988]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1025]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,727]}],n:50,r:"data.hasOccupant",p:[5,3,155]}]}," ",{p:[23,1,1116],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1144],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1175],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[25,22,1192]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1251]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1306]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1364]}]}]}," ",{p:[30,3,1430],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1465],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1478]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1506]}," K"]}]}," ",{p:[33,2,1556],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1586],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1603]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1654]}]}," ",{p:[35,5,1706],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1723]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1787]}]}]}]}," ",{p:{button:[{p:[40,5,1928],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1959]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2060],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2167],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2210]}," units of ",{t:2,r:"name",p:[45,72,2230]}]},{p:[45,87,2245],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2128]},{t:4,n:51,f:[{p:[47,9,2274],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2094]},{t:4,n:51,f:[{p:[50,7,2347],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null'},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{205:205}],248:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{205:205}],249:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{205:205}],252:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{205:205}],253:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],256:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"' -},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{205:205}],257:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],261:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2,r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section",a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{ -t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],268:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],269:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],270:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],271:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7,e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999],t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],272:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],273:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7,e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],274:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],276:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1040],t:7,e:"ntosheader"}," ",{p:[45,1,1055],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1111],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1133]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1283]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1338]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1086]},{t:4,n:51,f:[{p:[52,5,1386],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1423],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1429]}]}]}," ",{p:[55,5,1474],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1508],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1514]}]}]}],r:"config.fancy" -}]}," ",{p:[60,1,1579],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1608],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1632],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1668],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1706],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1780],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1821],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1861],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,1943],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,1962]}],nowrap:0},f:[{p:[72,7,1986],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2007]}," %"]}," ",{p:[73,7,2064],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2085]}]}," ",{p:[74,7,2126],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2147],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2160]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2189]}]}]}," ",{p:[75,7,2235],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2256],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2269]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2292]}," [",{p:[75,87,2315],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2321]}]},"]"]}]}," ",{p:[76,7,2369],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2390],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2403]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2426]}," [",{p:[76,87,2449],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2455]}]},"]"]}]}," ",{p:[77,7,2503],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2524],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2537]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2560]}," [",{p:[77,87,2583],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2589]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1918]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],277:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],278:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],279:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],280:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{205:205}],281:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],282:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed points: ",{t:2,r:"data.unclaimedPoints",p:[6,29,159]}," ",{t:4,f:[{p:[8,4,220],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim Points"]}],n:50,r:"data.unclaimedPoints",p:[7,3,187]}]}," ",{p:[13,2,311],t:7,e:"ui-section",f:[{t:4,f:[{p:[15,4,350],t:7,e:"ui-button",a:{action:"Eject"},f:["Eject ID"]}," You have ",{t:2,r:"data.claimedPoints",p:[18,13,421]}," mining points collected."],n:50,r:"data.hasID",p:[14,3,327]},{t:4,n:51,f:[{p:[20,4,485],t:7,e:"ui-button",a:{action:"Insert"},f:["Insert ID"]}],r:"data.hasID"}]}]}," ",{p:[26,1,588],t:7,e:"ui-display",f:[{t:4,f:[{p:[28,3,627],t:7,e:"ui-section",f:[{p:[29,4,644],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[34,4,772],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[35,5,808],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[35,42,845]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[35,129,932]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[38,10,988]},": ",{t:2,r:"name",p:[38,21,999]}]}],n:52,r:"data.diskDesigns",p:[33,3,741]}],n:50,r:"data.hasDisk",p:[27,2,603]},{t:4,n:51,f:[{p:[42,3,1053],t:7,e:"ui-section",f:[{p:[43,4,1070],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{p:[49,1,1195],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[50,2,1227],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[51,4,1261],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[54,4,1316],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[57,4,1370],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[59,4,1412],t:7,e:"section",a:{"class":"cell"},f:[{p:[60,5,1440],t:7,e:"ui-button",a:{"class":"center mineral",grid:0,action:"Release",params:'{"id" : "all"}'},f:["Release All"]}]}," ",{p:[64,4,1576],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[69,3,1673],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[70,4,1707],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[71,5,1735]}]}," ",{p:[73,4,1763],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[74,5,1805]}]}," ",{p:[76,4,1835],t:7,e:"section",a:{"class":"cell"},f:[{p:[77,5,1863],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[77,18,1876]}],placeholder:"###","class":"number"}}]}," ",{p:[79,4,1941],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[80,5,1983],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[80,59,2037]}],params:['{ "id" : ',{t:2,r:"id",p:[80,114,2092]},', "sheets" : ',{t:2,r:"sheets",p:[80,133,2111]}," }"]},f:["Release"]}]}," ",{p:[84,4,2178],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[85,5,2220]}]}]}],n:52,r:"data.materials",p:[68,2,1645]}," ",{t:4,f:[{p:[90,3,2298],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[91,4,2332],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[92,5,2360]}]}," ",{p:[94,4,2388],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[95,5,2430]}]}," ",{p:[97,4,2460],t:7,e:"section",a:{"class":"cell"},f:[{p:[98,5,2488],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[98,18,2501]}],placeholder:"###","class":"number"}}]}," ",{p:[100,4,2566],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[101,5,2608],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[101,57,2660]}],params:['{ "id" : ',{t:2,r:"id",p:[101,113,2716]},', "sheets" : ',{t:2,r:"sheets",p:[101,132,2735]}," }"]},f:["Smelt"]}]}," ",{p:[105,4,2799],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[106,5,2841],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"SmeltAll",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[106,60,2896]}],params:['{ "id" : ',{t:2,r:"id",p:[106,116,2952]}," }"]},f:["Smelt All"]}]}]}],n:52,r:"data.alloys",p:[89,2,2273]}]}]},e.exports=a.extend(r.exports)},{205:205}],283:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{205:205}],284:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(314);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,314:314}],285:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"], -s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],286:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[13,3,461],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,493],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,510]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,561]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,618]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[22,7,787],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[22,38,818]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[21,5,759]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[26,3,938],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[27,4,969]}]}," ",{p:[29,3,1011],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[30,4,1045]}," kPa"]}],n:50,r:"data.holding",p:[25,3,914]},{t:4,n:51,f:[{p:[33,3,1119],t:7,e:"ui-section",f:[{p:[34,4,1136],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7,e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports)},{205:205}],289:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{205:205}],290:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215]}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(291),templates:t(293),status:t(292)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,291:291,292:292,293:293}],291:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{205:205}],292:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],293:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{205:205}],294:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{p:[18,5,985],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[19,9,1021],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[19,22,1034]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[19,68,1080]}]}]}," ",{p:[21,5,1163],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[22,9,1199],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[22,22,1212]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[22,68,1258]}]}]}," ",{p:[24,5,1342],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[26,11,1429],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[26,54,1472]}," units of ",{t:2,r:"name",p:[26,89,1507]}]},{p:[26,104,1522],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[25,9,1384]},{t:4,n:51,f:[{p:[28,11,1557],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[33,1,1653],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[34,2,1685],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[35,5,1716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[35,22,1733]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[35,71,1782]}]}]}," ",{p:[37,3,1847],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[39,7,1908],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[39,38,1939]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[39,122,2023]},'"}']},f:[{t:2,r:"name",p:[39,132,2033]}]},{p:[39,152,2053],t:7,e:"br"}],n:52,r:"data.chems",p:[38,5,1880]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],295:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:2,x:{r:["is_current"],s:'_0?"You Are Here":"Swap"'},p:[10,7,491]}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],296:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,79],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,96]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,144]}]}],n:50,r:"data.isdryer",p:[4,3,59]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,252],t:7,e:"ui-notice",f:[{p:[8,5,268],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,294]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,216]},{t:4,n:51,f:[{p:[11,1,349],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,380],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,413],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,467],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,525],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,589]}],n:50,r:"data.verb",p:[20,5,572]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,680],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,713],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,740]}]}," ",{p:[28,4,766],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,807]}]}," ",{p:[31,4,835],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,878],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,915],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,943],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,982]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1039]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1114],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1142],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1181]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1237]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,654]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],297:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,640],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,671],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,710],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,743]}],state:[{t:2,r:"capacityPercentState",p:[26,71,776]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,802]},"%"]}]}]}," ",{p:[29,1,880],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,909],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,946],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,963]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1015]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1082]}]},"   [",{p:[34,6,1149],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1162]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1178]}]},"]"]}," ",{p:[36,3,1300],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1338],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1359]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1390]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1411]}]}]}," ",{p:[39,3,1463],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1501],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1540]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1634],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1668]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1763],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1852],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1885]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,1996],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2034]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2159],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2192],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2198]}]}]}]}," ",{p:[50,1,2259],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2289],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2326],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2343]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2398]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2467]}]},"   [",{p:[55,6,2533],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2546]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2563]}]},"]"]}," ",{p:[57,3,2668],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2707],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2728]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2760]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2782]}]}]}," ",{p:[60,3,2835],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2874],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2913]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3009],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3043]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3140],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3230],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3263]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3377],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3415]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3543],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3577],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3583]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],298:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],299:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112] -}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],300:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],301:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],302:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{205:205}],303:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],304:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],305:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{205:205}],306:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{205:205}],307:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],308:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{205:205}],309:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(310),i=e.interopRequireDefault(r),o=t(311),s=t(191),u=t(192),p=e.interopRequireDefault(u);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(315)),window.initialize=function(e){window.tgui||(window.tgui=new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(312),text:t(316),config:n.config,data:n.data,adata:n.data}}}))};var c=document.getElementById("data"),l=c.textContent,f=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(f,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var d=new p["default"]("FontAwesome");d.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,190:190,191:191,192:192,193:193,194:194,205:205,310:310,311:311,312:312,315:315,316:316,"babel/external-helpers":"babel/external-helpers"}],310:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(311),a=t(313);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={airalarm:t(219),"airalarm/back":t(220),"airalarm/modes":t(221),"airalarm/scrubbers":t(222),"airalarm/status":t(223),"airalarm/thresholds":t(224),"airalarm/vents":t(225),airlock_electronics:t(226),apc:t(227),atmos_alert:t(228),atmos_control:t(229),atmos_filter:t(230),atmos_mixer:t(231),atmos_pump:t(232),brig_timer:t(233),bsa:t(234),canister:t(235),cargo:t(236),cellular_emporium:t(237),chem_dispenser:t(238),chem_heater:t(239),chem_master:t(240),clockwork_slab:t(241),codex_gigas:t(242),computer_fabricator:t(243),crayon:t(244),cryo:t(245),disposal_unit:t(246),dna_vault:t(247),eightball:t(248),emergency_shuttle_console:t(249),engraved_message:t(250),error:t(251),firealarm:t(252),gps:t(253),gulag_console:t(254),gulag_item_reclaimer:t(255),holodeck:t(256),implantchair:t(257),intellicard:t(258),keycard_auth:t(259),labor_claim_console:t(260),language_menu:t(261),launchpad_remote:t(262),mech_bay_power_console:t(263),mulebot:t(264),ntnet_relay:t(265),ntos_ai_restorer:t(266),ntos_card:t(267),ntos_configuration:t(268),ntos_file_manager:t(269),ntos_main:t(270),ntos_net_chat:t(271),ntos_net_dos:t(272),ntos_net_downloader:t(273),ntos_net_monitor:t(274),ntos_net_transfer:t(275),ntos_power_monitor:t(276),ntos_revelation:t(277),ntos_station_alert:t(278),ntos_supermatter_monitor:t(279),ntosheader:t(280),nuclear_bomb:t(281),ore_redemption_machine:t(282),pandemic:t(283),personal_crafting:t(284),portable_pump:t(285),portable_scrubber:t(286),power_monitor:t(287),radio:t(288),sat_control:t(289),shuttle_manipulator:t(290),"shuttle_manipulator/modification":t(291),"shuttle_manipulator/status":t(292),"shuttle_manipulator/templates":t(293),sleeper:t(294),slime_swap_body:t(295),smartvend:t(296),smes:t(297),solar_control:t(298),space_heater:t(299),spawners_menu:t(300),station_alert:t(301),suit_storage_unit:t(302),tank_dispenser:t(303),tanks:t(304),thermomachine:t(305),uplink:t(306),vr_sleeper:t(307),wires:t(308)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,311:311,313:313}],311:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],312:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],313:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(311)},{311:311}],314:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var u=s;a||u.textContent.toLowerCase().includes(e)?u.style.display="":u.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],315:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],316:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var u=Array(o),p=0;o>p;p++)u[p]=arguments[p+3];n.children=u}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(u){r("throw",u)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(u){return void n(u)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(u){r=!0,i=u}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e50?"good":t>25?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[46,2,1206],t:7,e:"ui-notice",f:[{p:[47,3,1221],t:7,e:"b",f:[{p:[47,6,1224],t:7,e:"h3",f:["SYSTEM FAILURE"]}]}," ",{p:[48,3,1255],t:7,e:"i",f:["I/O regulators malfunction detected! Waiting for system reboot..."]},{p:[48,75,1327],t:7,e:"br"}," Automatic reboot in ",{t:2,r:"data.failTime",p:[49,23,1355]}," seconds... ",{p:[50,3,1387],t:7,e:"ui-button",a:{icon:"refresh",action:"reboot"},f:["Reboot Now"]},{p:[50,67,1451],t:7,e:"br"},{p:[50,71,1455],t:7,e:"br"},{p:[50,75,1459],t:7,e:"br"}]}],n:50,r:"data.failTime",p:[45,1,1182]},{t:4,n:51,f:[{p:[53,2,1491],t:7,e:"ui-notice",f:[{t:4,f:[{p:[55,3,1535],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[56,5,1576],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[56,22,1593]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[56,73,1644]}]}]}],n:50,r:"data.siliconUser",p:[54,4,1507]},{t:4,n:51,f:[{p:[59,3,1732],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[59,29,1758]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[62,2,1846],t:7,e:"ui-display",a:{title:"Power Status"},f:[{p:[63,4,1884],t:7,e:"ui-section",a:{label:"Main Breaker"},f:[{t:4,f:[{p:[65,5,1967],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isOperating"],s:'_0?"good":"bad"'},p:[65,18,1980]}]},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[65,57,2019]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[64,3,1921]},{t:4,n:51,f:[{p:[67,5,2079],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[67,22,2096]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[67,75,2149]}],action:"breaker"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[68,21,2212]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}," ",{p:[71,4,2293],t:7,e:"ui-section",a:{label:"External Power"},f:[{p:[72,3,2332],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.externalPower"],s:"_0(_1)"},p:[72,16,2345]}]},f:[{t:2,x:{r:["data.externalPower"],s:'_0==2?"Good":_0==1?"Low":"None"'},p:[72,52,2381]}]}]}," ",{p:[74,4,2490],t:7,e:"ui-section",a:{label:"Power Cell"},f:[{t:4,f:[{p:[76,5,2567],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerCellStatus",p:[76,38,2600]}],state:[{t:2,r:"powerCellStatusState",p:[76,71,2633]}]},f:[{t:2,x:{r:["adata.powerCellStatus"],s:"Math.fixed(_0)"},p:[76,97,2659]},"%"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[75,3,2525]},{t:4,n:51,f:[{p:[78,5,2724],t:7,e:"span",a:{"class":"bad"},f:["Removed"]}],x:{r:["data.powerCellStatus"],s:"_0!=null"}}]}," ",{t:4,f:[{p:[82,3,2830],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{t:4,f:[{p:[84,4,2913],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.chargeMode"],s:'_0?"good":"bad"'},p:[84,17,2926]}]},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[84,55,2964]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[83,5,2868]},{t:4,n:51,f:[{p:[86,4,3026],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.chargeMode"],s:'_0?"refresh":"close"'},p:[86,21,3043]}],style:[{t:2,x:{r:["data.chargeMode"],s:'_0?"selected":null'},p:[86,71,3093]}],action:"charge"},f:[{t:2,x:{r:["data.chargeMode"],s:'_0?"Auto":"Off"'},p:[87,22,3156]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}," [",{p:[90,6,3236],t:7,e:"span",a:{"class":[{t:2,x:{r:["powerState","data.chargingStatus"],s:"_0(_1)"},p:[90,19,3249]}]},f:[{t:2,x:{r:["data.chargingStatus"],s:'_0==2?"Fully Charged":_0==1?"Charging":"Not Charging"'},p:[90,56,3286]}]},"]"]}],n:50,x:{r:["data.powerCellStatus"],s:"_0!=null"},p:[81,4,2790]}]}," ",{p:[94,2,3445],t:7,e:"ui-display",a:{title:"Power Channels"},f:[{t:4,f:[{p:[96,3,3517],t:7,e:"ui-section",a:{label:[{t:2,r:"title",p:[96,22,3536]}],nowrap:0},f:[{p:[97,5,3560],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.powerChannels",m:[{t:30,n:"@index"},"powerLoad"]},p:[97,26,3581]}]}," ",{p:[98,5,3634],t:7,e:"div",a:{"class":"content"},f:[{p:[98,26,3655],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0>=2?"good":"bad"'},p:[98,39,3668]}]},f:[{t:2,x:{r:["status"],s:'_0>=2?"On":"Off"'},p:[98,73,3702]}]}]}," ",{p:[99,5,3751],t:7,e:"div",a:{"class":"content"},f:["[",{p:[99,27,3773],t:7,e:"span",f:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"Auto":"Manual"'},p:[99,33,3779]}]},"]"]}," ",{p:[100,5,3849],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{t:4,f:[{p:[102,6,3942],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["status"],s:'_0==1||_0==3?"selected":null'},p:[102,39,3975]}],action:"channel",params:[{t:2,r:"topicParams.auto",p:[103,30,4057]}]},f:["Auto"]}," ",{p:[104,6,4102],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["status"],s:'_0==2?"selected":null'},p:[104,41,4137]}],action:"channel",params:[{t:2,r:"topicParams.on",p:[105,13,4204]}]},f:["On"]}," ",{p:[106,6,4245],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["status"],s:'_0==0?"selected":null'},p:[106,37,4276]}],action:"channel",params:[{t:2,r:"topicParams.off",p:[107,13,4343]}]},f:["Off"]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[101,4,3895]}]}]}],n:52,r:"data.powerChannels",p:[95,4,3485]}," ",{p:[112,4,4439],t:7,e:"ui-section",a:{label:"Total Load"},f:[{p:[113,3,4474],t:7,e:"span",a:{"class":"bold"},f:[{t:2,r:"adata.totalLoad",p:[113,22,4493]}]}]}]}," ",{t:4,f:[{p:[117,4,4585],t:7,e:"ui-display",a:{title:"System Overrides"},f:[{p:[118,3,4626],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"overload"},f:["Overload"]}," ",{t:4,f:[{p:[120,5,4727],t:7,e:"ui-button",a:{icon:[{t:2,r:"malfIcon",p:[120,22,4744]}],state:[{t:2,x:{r:["data.malfStatus"],s:'_0==4?"disabled":null'},p:[120,43,4765]}],action:[{t:2,r:"malfAction",p:[120,97,4819]}]},f:[{t:2,r:"malfButton",p:[120,113,4835]}]}],n:50,r:"data.malfStatus",p:[119,3,4698]}]}],n:50,r:"data.siliconUser",p:[116,2,4556]}," ",{p:[124,2,4903],t:7,e:"ui-notice",f:[{p:[125,4,4919],t:7,e:"ui-section",a:{label:"Cover Lock"},f:[{t:4,f:[{p:[127,5,5e3],t:7,e:"span",f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[127,11,5006]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"},p:[126,3,4954]},{t:4,n:51,f:[{p:[129,5,5078],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.coverLocked"],s:'_0?"lock":"unlock"'},p:[129,22,5095]}],action:"cover"},f:[{t:2,x:{r:["data.coverLocked"],s:'_0?"Engaged":"Disengaged"'},p:[129,79,5152]}]}],x:{r:["data.locked","data.siliconUser"],s:"_0&&!_1"}}]}]}],r:"data.failTime"}]},e.exports=a.extend(r.exports)},{205:205}],228:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Alarms"},f:[{p:[2,3,31],t:7,e:"ul",f:[{t:4,f:[{p:[4,7,72],t:7,e:"li",f:[{p:[4,11,76],t:7,e:"ui-button",a:{icon:"close",style:"danger",action:"clear",params:['{"zone": "',{t:2,r:".",p:[4,83,148]},'"}']},f:[{t:2,r:".",p:[4,92,157]}]}]}],n:52,r:"data.priority",p:[3,5,41]},{t:4,n:51,f:[{p:[6,7,201],t:7,e:"li",f:[{p:[6,11,205],t:7,e:"span",a:{"class":"good"},f:["No Priority Alerts"]}]}],r:"data.priority"}," ",{t:4,f:[{p:[9,7,303],t:7,e:"li",f:[{p:[9,11,307],t:7,e:"ui-button",a:{icon:"close",style:"caution",action:"clear",params:['{"zone": "',{t:2,r:".",p:[9,84,380]},'"}']},f:[{t:2,r:".",p:[9,93,389]}]}]}],n:52,r:"data.minor",p:[8,5,275]},{t:4,n:51,f:[{p:[11,7,433],t:7,e:"li",f:[{p:[11,11,437],t:7,e:"span",a:{"class":"good"},f:["No Minor Alerts"]}]}],r:"data.minor"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],229:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.tank","data.sensors.0.long_name"],s:"_0?_1:null"},p:[1,20,19]}]},f:[{t:4,f:[{p:[3,5,102],t:7,e:"ui-subdisplay",a:{title:[{t:2,x:{r:["data.tank","long_name"],s:"!_0?_1:null"},p:[3,27,124]}]},f:[{p:[4,7,167],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[5,3,200],t:7,e:"span",f:[{t:2,x:{r:["pressure"],s:"Math.fixed(_0,2)"},p:[5,9,206]}," kPa"]}]}," ",{t:4,f:[{p:[8,9,302],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[9,11,346],t:7,e:"span",f:[{t:2,x:{r:["temperature"],s:"Math.fixed(_0,2)"},p:[9,17,352]}," K"]}]}],n:50,r:"temperature",p:[7,7,273]}," ",{t:4,f:[{p:[13,9,462],t:7,e:"ui-section",a:{label:[{t:2,r:"id",p:[13,28,481]}]},f:[{p:[14,5,495],t:7,e:"span",f:[{t:2,x:{r:["."],s:"Math.fixed(_0,2)"},p:[14,11,501]},"%"]}]}],n:52,i:"id",r:"gases",p:[12,4,434]}]}],n:52,r:"adata.sensors",p:[2,3,73]}]}," ",{t:4,f:[{p:{button:[{p:[23,5,704],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[25,5,792],t:7,e:"ui-section",a:{label:"Input Injector"},f:[{p:[26,7,835],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputting"],s:'_0?"power-off":"close"'},p:[26,24,852]}],style:[{t:2,x:{r:["data.inputting"],s:'_0?"selected":null'},p:[26,75,903]}],action:"input"},f:[{t:2,x:{r:["data.inputting"],s:'_0?"Injecting":"Off"'},p:[27,9,968]}]}]}," ",{p:[29,5,1044],t:7,e:"ui-section",a:{label:"Input Rate"},f:[{p:[30,7,1083],t:7,e:"span",f:[{t:2,x:{r:["adata.inputRate"],s:"Math.fixed(_0)"},p:[30,13,1089]}," L/s"]}]}," ",{p:[32,5,1156],t:7,e:"ui-section",a:{label:"Output Regulator"},f:[{p:[33,7,1201],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputting"],s:'_0?"power-off":"close"'},p:[33,24,1218]}],style:[{t:2,x:{r:["data.outputting"],s:'_0?"selected":null'},p:[33,76,1270]}],action:"output"},f:[{t:2,x:{r:["data.outputting"],s:'_0?"Open":"Closed"'},p:[34,9,1337]}]}]}," ",{p:[36,5,1412],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[37,7,1456],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure"},f:[{t:2,x:{r:["adata.outputPressure"],s:"Math.round(_0)"},p:[37,50,1499]}," kPa"]}]}]}],n:50,r:"data.tank",p:[20,1,618]}]},e.exports=a.extend(r.exports)},{205:205}],230:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,518],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[9,11,524]}," kPa"]}]}," ",{p:[11,3,586],t:7,e:"ui-section",a:{label:"Filter"},f:[{p:[12,5,619],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0==""?"selected":null'},p:[12,23,637]}],action:"filter",params:'{"mode": ""}'},f:["Nothing"]}," ",{p:[14,5,755],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="plasma"?"selected":null'},p:[14,23,773]}],action:"filter",params:'{"mode": "plasma"}'},f:["Plasma"]}," ",{p:[16,5,902],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="o2"?"selected":null'},p:[16,23,920]}],action:"filter",params:'{"mode": "o2"}'},f:["O2"]}," ",{p:[18,5,1037],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2"?"selected":null'},p:[18,23,1055]}],action:"filter",params:'{"mode": "n2"}'},f:["N2"]}," ",{p:[20,5,1172],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="co2"?"selected":null'},p:[20,23,1190]}],action:"filter",params:'{"mode": "co2"}'},f:["CO2"]}," ",{p:[22,5,1310],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="n2o"?"selected":null'},p:[22,23,1328]}],action:"filter",params:'{"mode": "n2o"}'},f:["N2O"]}," ",{p:[24,2,1445],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="bz"?"selected":null'},p:[24,20,1463]}],action:"filter",params:'{"mode": "bz"}'},f:["BZ"]}," ",{p:[26,2,1578],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="freon"?"selected":null'},p:[26,20,1596]}],action:"filter",params:'{"mode": "freon"}'},f:["Freon"]}," ",{p:[28,2,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.filter_type"],s:'_0=="water_vapor"?"selected":null'},p:[28,20,1738]}],action:"filter",params:'{"mode": "water_vapor"}'},f:["Water Vapor"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],231:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{p:[6,3,223],t:7,e:"ui-section",a:{label:"Output Pressure"},f:[{p:[7,5,265],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[8,5,360],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.set_pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[8,35,390]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[9,5,522],t:7,e:"span",f:[{t:2,x:{r:["adata.set_pressure"],s:"Math.round(_0)"},p:[9,11,528]}," kPa"]}]}," ",{p:[11,3,594],t:7,e:"ui-section",a:{label:"Node 1"},f:[{p:[12,5,627],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[12,44,666]}],action:"node1",params:'{"concentration": -0.1}'}}," ",{p:[14,5,783],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==0?"disabled":null'},p:[14,39,817]}],action:"node1",params:'{"concentration": -0.01}'}}," ",{p:[16,5,935],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[16,38,968]}],action:"node1",params:'{"concentration": 0.01}'}}," ",{p:[18,5,1087],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node1_concentration"],s:'_0==100?"disabled":null'},p:[18,43,1125]}],action:"node1",params:'{"concentration": 0.1}'}}," ",{p:[20,5,1243],t:7,e:"span",f:[{t:2,x:{r:["adata.node1_concentration"],s:"Math.round(_0)"},p:[20,11,1249]},"%"]}]}," ",{p:[22,3,1319],t:7,e:"ui-section",a:{label:"Node 2"},f:[{p:[23,5,1352],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[23,44,1391]}],action:"node2",params:'{"concentration": -0.1}'}}," ",{p:[25,5,1508],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==0?"disabled":null'},p:[25,39,1542]}],action:"node2",params:'{"concentration": -0.01}'}}," ",{p:[27,5,1660],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[27,38,1693]}],action:"node2",params:'{"concentration": 0.01}'}}," ",{p:[29,5,1812],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.node2_concentration"],s:'_0==100?"disabled":null'},p:[29,43,1850]}],action:"node2",params:'{"concentration": 0.1}'}}," ",{p:[31,5,1968],t:7,e:"span",f:[{t:2,x:{r:["adata.node2_concentration"],s:"Math.round(_0)"},p:[31,11,1974]},"%"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],232:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,48],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[3,22,65]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[3,66,109]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[4,22,164]}]}]}," ",{t:4,f:[{p:[7,5,250],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{p:[8,7,292],t:7,e:"ui-button",a:{icon:"pencil",action:"rate",params:'{"rate": "input"}'},f:["Set"]}," ",{p:[9,7,381],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.rate","data.max_rate"],s:'_0==_1?"disabled":null'},p:[9,37,411]}],action:"rate",params:'{"rate": "max"}'},f:["Max"]}," ",{p:[10,7,525],t:7,e:"span",f:[{t:2,x:{r:["adata.rate"],s:"Math.round(_0)"},p:[10,13,531]}," L/s"]}]}],n:50,r:"data.max_rate",p:[6,3,223]},{t:4,n:51,f:[{p:[13,5,605],t:7,e:"ui-section",a:{label:"Output Pressure" +},f:[{p:[14,7,649],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[15,7,746],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.pressure","data.max_pressure"],s:'_0==_1?"disabled":null'},p:[15,37,776]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}," ",{p:[16,7,906],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[16,13,912]}," kPa"]}]}],r:"data.max_rate"}]}]},e.exports=a.extend(r.exports)},{205:205}],233:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"selected":null'},p:[3,38,100]}],action:[{t:2,x:{r:["data.timing"],s:'_0?"stop":"start"'},p:[3,83,145]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"Stop":"Start"'},p:[3,119,181]}]}," ",{p:[4,5,233],t:7,e:"ui-button",a:{icon:"lightbulb-o",action:"flash",style:[{t:2,x:{r:["data.flash_charging"],s:'_0?"disabled":null'},p:[4,57,285]}]},f:[{t:2,x:{r:["data.flash_charging"],s:'_0?"Recharging":"Flash"'},p:[4,102,330]}]}]},t:7,e:"ui-display",a:{title:"Cell Timer",button:0},f:[" ",{p:[6,3,410],t:7,e:"ui-section",f:[{p:[7,5,428],t:7,e:"ui-button",a:{icon:"fast-backward",action:"time",params:'{"adjust": -600}'}}," ",{p:[8,5,518],t:7,e:"ui-button",a:{icon:"backward",action:"time",params:'{"adjust": -100}'}}," ",{p:[9,5,603],t:7,e:"span",f:[{t:2,x:{r:["text","data.minutes"],s:"_0.zeroPad(_1,2)"},p:[9,11,609]},":",{t:2,x:{r:["text","data.seconds"],s:"_0.zeroPad(_1,2)"},p:[9,45,643]}]}," ",{p:[10,5,689],t:7,e:"ui-button",a:{icon:"forward",action:"time",params:'{"adjust": 100}'}}," ",{p:[11,5,772],t:7,e:"ui-button",a:{icon:"fast-forward",action:"time",params:'{"adjust": 600}'}}]}," ",{p:[13,3,875],t:7,e:"ui-section",f:[{p:[14,7,895],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "short"}'},f:["Short"]}," ",{p:[15,7,999],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "medium"}'},f:["Medium"]}," ",{p:[16,7,1105],t:7,e:"ui-button",a:{icon:"hourglass-start",action:"preset",params:'{"preset": "long"}'},f:["Long"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],234:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Bluespace Artillery Control",button:0},f:[{t:4,f:[{p:[8,3,167],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,5,200],t:7,e:"ui-button",a:{icon:"crosshairs",action:"recalibrate"},f:[{t:2,r:"data.target",p:[9,55,250]}]}]}," ",{p:[11,3,298],t:7,e:"ui-section",a:{label:"Controls"},f:[{t:4,f:[{p:[13,3,356],t:7,e:"ui-notice",f:[{p:[14,4,372],t:7,e:"span",f:["Bluespace Artillery firing protocols must be globally unlocked from two keycard authentication devices first!"]}]}],n:50,x:{r:["data.unlocked"],s:"!_0"},p:[12,2,330]},{t:4,n:51,f:[{p:[17,3,525],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.ready"],s:'_0?null:"disabled"'},p:[17,36,558]}],action:"fire"},f:["FIRE!"]}],x:{r:["data.unlocked"],s:"!_0"}}]}],n:50,r:"data.connected",p:[7,3,141]}," ",{t:4,f:[{p:[22,3,694],t:7,e:"ui-section",a:{label:"Maintenance"},f:[{p:[23,7,734],t:7,e:"ui-button",a:{icon:"wrench",action:"build"},f:["Complete Deployment."]}]}],n:50,x:{r:["data.connected"],s:"!_0"},p:[21,3,667]}]}]},e.exports=a.extend(r.exports)},{205:205}],235:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.hasHoldingTank"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:{button:[{p:[6,5,185],t:7,e:"ui-button",a:{icon:"pencil",action:"relabel"},f:["Relabel"]}]},t:7,e:"ui-display",a:{title:"Canister",button:0},f:[" ",{p:[8,3,266],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[9,5,301],t:7,e:"span",f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[9,11,307]}," kPa"]}]}," ",{p:[11,3,373],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[12,5,404],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.portConnected"],s:'_0?"good":"average"'},p:[12,18,417]}]},f:[{t:2,x:{r:["data.portConnected"],s:'_0?"Connected":"Not Connected"'},p:[12,63,462]}]}]}," ",{t:4,f:[{p:[15,3,573],t:7,e:"ui-section",a:{label:"Access"},f:[{p:[16,7,608],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.restricted"],s:'_0?"lock":"unlock"'},p:[16,24,625]}],style:[{t:2,x:{r:[],s:'"caution"'},p:[17,14,680]}],action:"restricted"},f:[{t:2,x:{r:["data.restricted"],s:'_0?"Restricted to Engineering":"Public"'},p:[18,27,722]}]}]}],n:50,r:"data.isPrototype",p:[14,3,544]}]}," ",{p:[22,1,839],t:7,e:"ui-display",a:{title:"Valve"},f:[{p:[23,3,869],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[24,5,912],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[24,18,925]}],max:[{t:2,r:"data.maxReleasePressure",p:[24,52,959]}],value:[{t:2,r:"data.releasePressure",p:[25,14,1002]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[25,40,1028]}," kPa"]}]}," ",{p:[27,3,1099],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[28,5,1144],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[28,38,1177]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[30,5,1333],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[30,36,1364]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[32,5,1511],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[33,5,1606],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[33,35,1636]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}," ",{p:[36,3,1798],t:7,e:"ui-section",a:{label:"Valve"},f:[{p:[37,5,1830],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.valveOpen"],s:'_0?"unlock":"lock"'},p:[37,22,1847]}],style:[{t:2,x:{r:["data.valveOpen","data.hasHoldingTank"],s:'_0?_1?"caution":"danger":null'},p:[38,14,1901]}],action:"valve"},f:[{t:2,x:{r:["data.valveOpen"],s:'_0?"Open":"Closed"'},p:[39,22,1995]}]}]}]}," ",{t:4,f:[{p:[42,1,2090],t:7,e:"ui-display",a:{title:"Valve Toggle Timer"},f:[{t:4,f:[{p:[44,5,2155],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[45,7,2196],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.timer_is_not_default"],s:'_0?null:"disabled"'},p:[45,40,2229]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[47,7,2358],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.timer_is_not_min"],s:'_0?null:"disabled"'},p:[47,38,2389]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[49,7,2520],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:[],s:'"disabled"'},p:[49,39,2552]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[51,7,2637],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.timer_is_not_max"],s:'_0?null:"disabled"'},p:[51,37,2667]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[43,3,2133]}," ",{p:[55,3,2833],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[56,6,2866],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[56,39,2899]}],action:"toggle_timer"},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[57,30,2969]}]}," ",{p:[59,2,3017],t:7,e:"ui-section",a:{label:"Time until Valve Toggle"},f:[{p:[60,2,3064],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[60,8,3070]}]}]}]}]}],n:50,r:"data.isPrototype",p:[41,1,2062]},{p:{button:[{t:4,f:[{p:[69,7,3277],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.valveOpen"],s:'_0?"danger":null'},p:[69,38,3308]}],action:"eject"},f:["Eject"]}],n:50,r:"data.hasHoldingTank",p:[68,5,3242]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[73,3,3442],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holdingTank.name",p:[74,4,3473]}]}," ",{p:[76,3,3519],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holdingTank.tankPressure"],s:"Math.round(_0)"},p:[77,4,3553]}," kPa"]}],n:50,r:"data.hasHoldingTank",p:[72,3,3411]},{t:4,n:51,f:[{p:[80,3,3635],t:7,e:"ui-section",f:[{p:[81,4,3652],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.hasHoldingTank"}]}]},e.exports=a.extend(r.exports)},{205:205}],236:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tabs:function(){return Object.keys(this.get("data.supplies"))}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,158],t:7,e:"ui-display",a:{title:"Cargo"},f:[{p:[12,3,188],t:7,e:"ui-section",a:{label:"Shuttle"},f:[{t:4,f:[{p:[14,7,270],t:7,e:"ui-button",a:{action:"send"},f:[{t:2,r:"data.location",p:[14,32,295]}]}],n:50,x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"},p:[13,5,222]},{t:4,n:51,f:[{p:[16,7,346],t:7,e:"span",f:[{t:2,r:"data.location",p:[16,13,352]}]}],x:{r:["data.docked","data.requestonly"],s:"_0&&!_1"}}]}," ",{p:[19,3,410],t:7,e:"ui-section",a:{label:"Credits"},f:[{p:[20,5,444],t:7,e:"span",f:[{t:2,x:{r:["adata.points"],s:"Math.floor(_0)"},p:[20,11,450]}]}]}," ",{p:[22,3,506],t:7,e:"ui-section",a:{label:"CentCom Message"},f:[{p:[23,7,550],t:7,e:"span",f:[{t:2,r:"data.message",p:[23,13,556]}]}]}," ",{t:4,f:[{p:[26,5,644],t:7,e:"ui-section",a:{label:"Loan"},f:[{t:4,f:[{p:[28,9,716],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.away","data.docked"],s:'_0&&_1?null:"disabled"'},p:[29,17,744]}],action:"loan"},f:["Loan Shuttle"]}],n:50,x:{r:["data.loan_dispatched"],s:"!_0"},p:[27,7,677]},{t:4,n:51,f:[{p:[32,9,868],t:7,e:"span",a:{"class":"bad"},f:["Loaned to CentCom"]}],x:{r:["data.loan_dispatched"],s:"!_0"}}]}],n:50,x:{r:["data.loan","data.requestonly"],s:"_0&&!_1"},p:[25,3,600]}]}," ",{t:4,f:[{p:{button:[{p:[40,7,1066],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.cart.length"],s:'_0?null:"disabled"'},p:[40,38,1097]}],action:"clear"},f:["Clear"]}]},t:7,e:"ui-display",a:{title:"Cart",button:0},f:[" ",{t:4,f:[{p:[43,7,1222],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[44,9,1263],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[44,31,1285]}]}," ",{p:[45,9,1307],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[45,30,1328]}]}," ",{p:[46,9,1354],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[46,30,1375]}," Credits"]}," ",{p:[47,9,1407],t:7,e:"div",a:{"class":"content"},f:[{p:[48,11,1440],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"id": "',{t:2,r:"id",p:[48,67,1496]},'"}']}}]}]}],n:52,r:"data.cart",p:[42,5,1195]},{t:4,n:51,f:[{p:[52,7,1566],t:7,e:"span",f:["Nothing in Cart"]}],r:"data.cart"}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[37,1,972]},{p:{button:[{t:4,f:[{p:[59,7,1735],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.requests.length"],s:'_0?null:"disabled"'},p:[59,38,1766]}],action:"denyall"},f:["Clear"]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[58,5,1702]}]},t:7,e:"ui-display",a:{title:"Requests",button:0},f:[" ",{t:4,f:[{p:[63,5,1908],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[64,7,1947],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[64,29,1969]}]}," ",{p:[65,7,1989],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"object",p:[65,28,2010]}]}," ",{p:[66,7,2034],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"cost",p:[66,28,2055]}," Credits"]}," ",{p:[67,7,2085],t:7,e:"div",a:{"class":"content"},f:["By ",{t:2,r:"orderer",p:[67,31,2109]}]}," ",{p:[68,7,2134],t:7,e:"div",a:{"class":"content"},f:["Comment: ",{t:2,r:"reason",p:[68,37,2164]}]}," ",{t:4,f:[{p:[70,9,2223],t:7,e:"div",a:{"class":"content"},f:[{p:[71,11,2256],t:7,e:"ui-button",a:{icon:"check",action:"approve",params:['{"id": "',{t:2,r:"id",p:[71,68,2313]},'"}']}}," ",{p:[72,11,2336],t:7,e:"ui-button",a:{icon:"close",action:"deny",params:['{"id": "',{t:2,r:"id",p:[72,65,2390]},'"}']}}]}],n:50,x:{r:["data.requestonly"],s:"!_0"},p:[69,7,2188]}]}],n:52,r:"data.requests",p:[62,3,1879]},{t:4,n:51,f:[{p:[77,7,2473],t:7,e:"span",f:["No Requests"]}],r:"data.requests"}]}," ",{p:[80,1,2529],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"tabs",p:[80,16,2544]}]},f:[{t:4,f:[{p:[82,5,2587],t:7,e:"tab",a:{name:[{t:2,r:"name",p:[82,16,2598]}]},f:[{t:4,f:[{p:[84,9,2641],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[84,28,2660]}],candystripe:0,right:0},f:[{p:[85,11,2700],t:7,e:"ui-button",a:{action:"add",params:['{"id": "',{t:2,r:"id",p:[85,51,2740]},'"}']},f:[{t:2,r:"cost",p:[85,61,2750]}," Credits"]}]}],n:52,r:"packs",p:[83,7,2616]}]}],n:52,r:"data.supplies",p:[81,3,2558]}]}]},e.exports=a.extend(r.exports)},{205:205}],237:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Cellular Emporium",button:0},f:[{p:[2,3,49],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.can_readapt"],s:'_0?null:"disabled"'},p:[2,36,82]}],action:"readapt"},f:["Readapt"]}," ",{p:[4,3,169],t:7,e:"ui-section",a:{label:"Genetic Points Remaining",right:0},f:[{t:2,r:"data.genetic_points_remaining",p:[5,5,226]}]}]}," ",{p:[8,1,293],t:7,e:"ui-display",f:[{t:4,f:[{p:[10,3,335],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[10,22,354]}],candystripe:0,right:0},f:[{p:[11,5,388],t:7,e:"span",f:[{t:2,r:"desc",p:[11,11,394]}]}," ",{p:[12,5,415],t:7,e:"span",f:[{t:2,r:"helptext",p:[12,11,421]}]}," ",{p:[13,5,446],t:7,e:"span",f:["Cost: ",{t:2,r:"dna_cost",p:[13,17,458]}]}," ",{p:[14,5,483],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["owned","can_purchase"],s:'_0?"selected":_1?null:"disabled"'},p:[15,14,508]}],action:"evolve",params:['{"name": "',{t:2,r:"name",p:[17,25,615]},'"}']},f:[{t:2,x:{r:["owned"],s:'_0?"Evolved":"Evolve"'},p:[18,7,635]}]}]}],n:52,r:"data.abilities",p:[9,1,307]},{t:4,f:[{p:[23,3,738],t:7,e:"span",a:{"class":"warning"},f:["No abilities availible."]}],n:51,r:"data.abilities",p:[22,1,715]}]}]},e.exports=a.extend(r.exports)},{205:205}],238:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Energy"},f:[{p:[3,5,64],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.maxEnergy",p:[3,26,85]}],value:[{t:2,r:"data.energy",p:[3,53,112]}]},f:[{t:2,x:{r:["adata.energy"],s:"Math.fixed(_0)"},p:[3,70,129]}," Units"]}]}]}," ",{p:{button:[{t:4,f:[{p:[9,7,315],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.amount","."],s:'_0==_1?"selected":null'},p:[9,37,345]}],action:"amount",params:['{"target": ',{t:2,r:".",p:[9,114,422]},"}"]},f:[{t:2,r:".",p:[9,122,430]}]}],n:52,r:"data.beakerTransferAmounts",p:[8,5,271]}]},t:7,e:"ui-display",a:{title:"Dispense",button:0},f:[" ",{p:[12,3,482],t:7,e:"ui-section",f:[{t:4,f:[{p:[14,7,532],t:7,e:"ui-button",a:{grid:0,icon:"tint",action:"dispense",params:['{"reagent": "',{t:2,r:"id",p:[14,74,599]},'"}']},f:[{t:2,r:"title",p:[14,84,609]}]}],n:52,r:"data.chemicals",p:[13,5,500]}]}]}," ",{p:{button:[{t:4,f:[{p:[21,7,786],t:7,e:"ui-button",a:{icon:"minus",action:"remove",params:['{"amount": ',{t:2,r:".",p:[21,66,845]},"}"]},f:[{t:2,r:".",p:[21,74,853]}]}],n:52,r:"data.beakerTransferAmounts",p:[20,5,742]}," ",{p:[23,5,891],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[23,36,922]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[25,3,1019],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[27,7,1089],t:7,e:"span",f:[{t:2,x:{r:["adata.beakerCurrentVolume"],s:"Math.round(_0)"},p:[27,13,1095]},"/",{t:2,r:"data.beakerMaxVolume",p:[27,55,1137]}," Units"]}," ",{p:[28,7,1182],t:7,e:"br"}," ",{t:4,f:[{p:[30,9,1235],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[30,52,1278]}," units of ",{t:2,r:"name",p:[30,87,1313]}]},{p:[30,102,1328],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[29,7,1195]},{t:4,n:51,f:[{p:[32,9,1359],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[26,5,1054]},{t:4,n:51,f:[{p:[35,7,1435],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],239:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[2,3,35],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,5,67],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isActive"],s:'_0?"power-off":"close"'},p:[3,22,84]}],style:[{t:2,x:{r:["data.isActive"],s:'_0?"selected":null'},p:[4,10,137]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,10,186]}],action:"power"},f:[{t:2,x:{r:["data.isActive"],s:'_0?"On":"Off"'},p:[6,18,249]}]}]}," ",{p:[8,3,314],t:7,e:"ui-section",a:{label:"Target"},f:[{p:[9,4,346],t:7,e:"ui-button",a:{icon:"pencil",action:"temperature",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[9,79,421]}," K"]}]}]}," ",{p:{button:[{p:[14,5,564],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[14,36,595]}],action:"eject"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[16,3,692],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{p:[18,7,762],t:7,e:"span",f:["Temperature: ",{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[18,26,781]}," K"]}," ",{p:[19,7,831],t:7,e:"br"}," ",{t:4,f:[{p:[21,9,885],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[21,52,928]}," units of ",{t:2,r:"name",p:[21,87,963]}]},{p:[21,102,978],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[20,7,845]},{t:4,n:51,f:[{p:[23,9,1009],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[17,5,727]},{t:4,n:51,f:[{p:[26,7,1085],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],240:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,32],t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject":"close"'},p:[3,20,87]}],style:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"selected":null'},p:[4,11,143]}],state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[5,11,199]}],action:"eject"},f:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?"Eject and Clear Buffer":"No beaker"'},p:[7,5,268]}]}," ",{p:[10,3,357],t:7,e:"ui-section",f:[{t:4,f:[{t:4,f:[{p:[13,6,443],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[13,25,462]}," units of ",{t:2,r:"name",p:[13,60,497]}],nowrap:0},f:[{p:[14,7,522],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[15,8,572],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[15,61,625]},'", "amount": 1}']},f:["1"]}," ",{p:[16,8,670],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[16,61,723]},'", "amount": 5}']},f:["5"]}," ",{p:[17,8,768],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[17,61,821]},'", "amount": 10}']},f:["10"]}," ",{p:[18,8,868],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[18,61,921]},'", "amount": 1000}']},f:["All"]}," ",{p:[19,8,971],t:7,e:"ui-button",a:{action:"transferToBuffer",params:['{"id": "',{t:2,r:"id",p:[19,61,1024]},'", "amount": -1}']},f:["Custom"]}," ",{p:[20,8,1075],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[20,52,1119]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.beakerContents",p:[12,5,407]},{t:4,n:51,f:[{p:[24,5,1201],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"data.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[11,4,374]},{t:4,n:51,f:[{p:[27,5,1272],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}," ",{p:[32,2,1360],t:7,e:"ui-display",a:{title:"Buffer"},f:[{p:[33,3,1391],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?null:"selected"'},p:[33,41,1429]}]},f:["Destroy"]}," ",{p:[34,3,1487],t:7,e:"ui-button",a:{action:"toggleMode",state:[{t:2,x:{r:["data.mode"],s:'_0?"selected":null'},p:[34,41,1525]}]},f:["Transfer to Beaker"]}," ",{p:[35,3,1594],t:7,e:"ui-section",f:[{t:4,f:[{p:[37,5,1646],t:7,e:"ui-section",a:{label:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,2)"},p:[37,24,1665]}," units of ",{t:2,r:"name",p:[37,59,1700]}],nowrap:0},f:[{p:[38,6,1724],t:7,e:"div",a:{"class":"content",style:"float:right"},f:[{p:[39,7,1773],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[39,62,1828]},'", "amount": 1}']},f:["1"]}," ",{p:[40,7,1872],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[40,62,1927]},'", "amount": 5}']},f:["5"]}," ",{p:[41,7,1971],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[41,62,2026]},'", "amount": 10}']},f:["10"]}," ",{p:[42,7,2072],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[42,62,2127]},'", "amount": 1000}']},f:["All"]}," ",{p:[43,7,2176],t:7,e:"ui-button",a:{action:"transferFromBuffer",params:['{"id": "',{t:2,r:"id",p:[43,62,2231]},'", "amount": -1}']},f:["Custom"]}," ",{p:[44,7,2281],t:7,e:"ui-button",a:{action:"analyze",params:['{"id": "',{t:2,r:"id",p:[44,51,2325]},'"}']},f:["Analyze"]}]}]}],n:52,r:"data.bufferContents",p:[36,4,1611]}]}]}," ",{t:4,f:[{p:[52,3,2461],t:7,e:"ui-display",a:{title:"Pills, Bottles and Patches"},f:[{t:4,f:[{p:[54,5,2551],t:7,e:"ui-button",a:{action:"ejectp",state:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?null:"disabled"'},p:[54,39,2585]}]},f:[{t:2,x:{r:["data.isPillBottleLoaded"],s:'_0?"Eject":"No Pill bottle loaded"'},p:[54,88,2634]}]}," ",{p:[55,5,2715],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.pillBotContent",p:[55,27,2737]},"/",{t:2,r:"data.pillBotMaxContent",p:[55,51,2761]}]}],n:50,r:"data.isPillBottleLoaded",p:[53,4,2514]},{t:4,n:51,f:[{p:[57,5,2813],t:7,e:"span",a:{"class":"average"},f:["No Pillbottle"]}],r:"data.isPillBottleLoaded"}," ",{p:[60,4,2877],t:7,e:"br"}," ",{p:[61,4,2887],t:7,e:"br"}," ",{p:[62,4,2897],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[62,63,2956]}]},f:["Create Pill (max 50µ)"]}," ",{p:[63,4,3040],t:7,e:"br"}," ",{p:[64,4,3050],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[64,63,3109]}]},f:["Create Multiple Pills"]}," ",{p:[65,4,3193],t:7,e:"br"}," ",{p:[66,4,3203],t:7,e:"br"}," ",{p:[67,4,3213],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[67,64,3273]}]},f:["Create Patch (max 40µ)"]}," ",{p:[68,4,3358],t:7,e:"br"}," ",{p:[69,4,3368],t:7,e:"ui-button",a:{action:"createPatch",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[69,64,3428]}]},f:["Create Multiple Patches"]}," ",{p:[70,4,3514],t:7,e:"br"}," ",{p:[71,4,3524],t:7,e:"br"}," ",{p:[72,4,3534],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[72,65,3595]}]},f:["Create Bottle (max 30µ)"]}," ",{p:[73,4,3681],t:7,e:"br"}," ",{p:[74,4,3691],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 1}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[74,65,3752]}]},f:["Dispense Buffer to Bottles"]}]}],n:50,x:{r:["data.condi"],s:"!_0"},p:[51,2,2438]},{t:4,n:51,f:[{p:[79,3,3874],t:7,e:"ui-display",a:{title:"Condiments bottles and packs"},f:[{p:[80,4,3929],t:7,e:"ui-button",a:{action:"createPill",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[80,63,3988]}]},f:["Create Pack (max 10µ)"]}," ",{p:[81,4,4072],t:7,e:"br"}," ",{p:[82,4,4082],t:7,e:"br"}," ",{p:[83,4,4092],t:7,e:"ui-button",a:{action:"createBottle",params:'{"many": 0}',state:[{t:2,x:{r:["data.bufferContents"],s:'_0?null:"disabled"'},p:[83,65,4153]}]},f:["Create Bottle (max 50µ)"]}]}],x:{r:["data.condi"],s:"!_0"}}],n:50,x:{r:["data.screen"],s:'_0=="home"'},p:[1,1,0]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.screen"],s:'_0=="analyze"'},f:[{p:[87,2,4301],t:7,e:"ui-display",a:{title:[{t:2,r:"data.analyzeVars.name",p:[87,20,4319]}]},f:[{p:[88,3,4350],t:7,e:"span",a:{"class":"highlight"},f:["Description:"]}," ",{p:[89,3,4398],t:7,e:"span",a:{"class":"content",style:"float:center"},f:[{t:2,r:"data.analyzeVars.description",p:[89,46,4441]}]}," ",{p:[90,3,4484],t:7,e:"br"}," ",{p:[91,3,4493],t:7,e:"span",a:{"class":"highlight"},f:["Color:"]}," ",{p:[92,3,4535],t:7,e:"span",a:{style:["color: ",{t:2,r:"data.analyzeVars.color",p:[92,23,4555]},"; background-color: ",{t:2,r:"data.analyzeVars.color",p:[92,69,4601]}]},f:[{t:2,r:"data.analyzeVars.color",p:[92,97,4629]}]}," ",{p:[93,3,4666],t:7,e:"br"}," ",{p:[94,3,4675],t:7,e:"span",a:{"class":"highlight"},f:["State:"]}," ",{p:[95,3,4717],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.state",p:[95,25,4739]}]}," ",{p:[96,3,4776],t:7,e:"br"}," ",{p:[97,3,4785],t:7,e:"span",a:{"class":"highlight"},f:["Metabolization Rate:"]}," ",{p:[98,3,4841],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.metaRate",p:[98,25,4863]},"µ/minute"]}," ",{p:[99,3,4911],t:7,e:"br"}," ",{p:[100,3,4920],t:7,e:"span",a:{"class":"highlight"},f:["Overdose Threshold:"]}," ",{p:[101,3,4975],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.overD",p:[101,25,4997]}]}," ",{p:[102,3,5034],t:7,e:"br"}," ",{p:[103,3,5043],t:7,e:"span",a:{"class":"highlight"},f:["Addiction Threshold:"]}," ",{p:[104,3,5099],t:7,e:"span",a:{"class":"content"},f:[{t:2,r:"data.analyzeVars.addicD",p:[104,25,5121]}]}," ",{p:[105,3,5159],t:7,e:"br"}," ",{p:[106,3,5168],t:7,e:"br"}," ",{p:[107,3,5177],t:7,e:"ui-button",a:{action:"goScreen",params:'{"screen": "home"}'},f:["Back"]}]}]}],x:{r:["data.screen"],s:'_0=="home"'}}]},e.exports=a.extend(r.exports)},{205:205}],241:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-button",a:{action:"toggle"},f:[{t:2,x:{r:["data.recollection"],s:'_0?"Recital":"Recollection"'},p:[2,30,43]}]}]}," ",{t:4,f:[{p:[5,3,149],t:7,e:"ui-display",f:[{t:3,r:"data.rec_text",p:[6,3,165]}," ",{t:4,f:[{p:[8,4,231],t:7,e:"br"},{p:[8,8,235],t:7,e:"ui-button",a:{action:"rec_category",params:['{"category": "',{t:2,r:"name",p:[8,63,290]},'"}']},f:[{t:3,r:"name",p:[8,75,302]}," - ",{t:3,r:"desc",p:[8,88,315]}]}],n:52,r:"data.recollection_categories",p:[7,3,188]}," ",{t:3,r:"data.rec_section",p:[10,3,354]}," ",{t:3,r:"data.rec_binds",p:[11,3,380]}]}],n:50,r:"data.recollection",p:[4,1,120]},{t:4,n:51,f:[{p:[14,2,431],t:7,e:"ui-display",a:{title:"Power Available For Use",button:0},f:[{p:[15,4,487],t:7,e:"ui-section",f:[{t:3,r:"data.power",p:[16,6,506]}]}]}," ",{p:[19,2,559],t:7,e:"ui-display",f:[{p:[20,3,575],t:7,e:"ui-section",f:[{p:[21,4,592],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Driver"?"selected":null'},p:[21,22,610]}],action:"select",params:'{"category": "Driver"}'},f:["Driver"]}," ",{p:[22,4,733],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Script"?"selected":null'},p:[22,22,751]}],action:"select",params:'{"category": "Script"}'},f:["Scripts"]}," ",{p:[23,4,875],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.selected"],s:'_0=="Application"?"selected":null'},p:[23,22,893]}],action:"select",params:'{"category": "Application"}'},f:["Applications"]}," ",{p:[24,4,1032],t:7,e:"br"},{t:3,r:"data.tier_info",p:[24,8,1036]}]},{p:[25,16,1073],t:7,e:"hr"}," ",{p:[26,3,1081],t:7,e:"ui-section",f:[{t:4,f:[{p:[28,4,1126],t:7,e:"div",f:[{p:[28,9,1131],t:7,e:"ui-button",a:{tooltip:[{t:3,r:"tip",p:[28,29,1151]}],"tooltip-side":"right",action:"recite",params:['{"category": "',{t:2,r:"type",p:[28,99,1221]},'"}']},f:["Recite ",{t:3,r:"required",p:[28,118,1240]}]}," ",{t:4,f:[{t:4,f:[{p:[31,6,1316],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[31,53,1363]},'"}']},f:["Unbind ",{t:3,r:"bound",p:[31,72,1382]}]}],n:50,r:"bound",p:[30,5,1296]},{t:4,n:51,f:[{p:[33,6,1426],t:7,e:"ui-button",a:{action:"bind",params:['{"category": "',{t:2,r:"type",p:[33,53,1473]},'"}']},f:["Quickbind"]}],r:"bound"}],n:50,r:"quickbind",p:[29,6,1273]}," ",{t:3,r:"name",p:[36,6,1540]}," ",{t:3,r:"descname",p:[36,17,1551]}," ",{t:3,r:"invokers",p:[36,32,1566]}]}],n:52,r:"data.scripture",p:[27,3,1097]}]}]}],r:"data.recollection"}]},e.exports=a.extend(r.exports)},{205:205}],242:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Codex Gigas"},f:[{p:[2,2,35],t:7,e:"ui-section",f:[{t:2,r:"data.name",p:[3,3,51]}]}," ",{p:[5,5,86],t:7,e:"ui-section",a:{label:"Prefix"},f:[{p:[6,3,117],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[6,22,136]}],action:"Dark "},f:["Dark"]}," ",{p:[7,3,221],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[7,22,240]}],action:"Hellish "},f:["Hellish"]}," ",{p:[8,3,331],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[8,22,350]}],action:"Fallen "},f:["Fallen"]}," ",{p:[9,3,439],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[9,22,458]}],action:"Fiery "},f:["Fiery"]}," ",{p:[10,3,545],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[10,22,564]}],action:"Sinful "},f:["Sinful"]}," ",{p:[11,3,653],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[11,22,672]}],action:"Blood "},f:["Blood"]}," ",{p:[12,3,759],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==1?null:"disabled"'},p:[12,22,778]}],action:"Fluffy "},f:["Fluffy"]}]}," ",{p:[14,5,888],t:7,e:"ui-section",a:{label:"Title"},f:[{p:[15,3,918],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[15,22,937]}],action:"Lord "},f:["Lord"]}," ",{p:[16,3,1022],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[16,22,1041]}],action:"Prelate "},f:["Prelate"]}," ",{p:[17,3,1132],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[17,22,1151]}],action:"Count "},f:["Count"]}," ",{p:[18,3,1238],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[18,22,1257]}],action:"Viscount "},f:["Viscount"]}," ",{p:[19,3,1350],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[19,22,1369]}],action:"Vizier "},f:["Vizier"]}," ",{p:[20,3,1458],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[20,22,1477]}],action:"Elder "},f:["Elder"]}," ",{p:[21,3,1564],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=2?null:"disabled"'},p:[21,22,1583]}],action:"Adept "},f:["Adept"]}]}," ",{p:[23,5,1691],t:7,e:"ui-section",a:{label:"Name"},f:[{p:[24,3,1720],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[24,22,1739]}],action:"hal"},f:["hal"]}," ",{p:[25,3,1821],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[25,22,1840]}],action:"ve"},f:["ve"]}," ",{p:[26,3,1920],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[26,22,1939]}],action:"odr"},f:["odr"]}," ",{p:[27,3,2021],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[27,22,2040]}],action:"neit"},f:["neit"]}," ",{p:[28,3,2124],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"], +s:'_0<=4?null:"disabled"'},p:[28,22,2143]}],action:"ci"},f:["ci"]}," ",{p:[29,3,2223],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[29,22,2242]}],action:"quon"},f:["quon"]}," ",{p:[30,3,2326],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[30,22,2345]}],action:"mya"},f:["mya"]}," ",{p:[31,3,2427],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[31,22,2446]}],action:"folth"},f:["folth"]}," ",{p:[32,3,2532],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[32,22,2551]}],action:"wren"},f:["wren"]}," ",{p:[33,3,2635],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[33,22,2654]}],action:"geyr"},f:["geyr"]}," ",{p:[34,3,2738],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[34,22,2757]}],action:"hil"},f:["hil"]}," ",{p:[35,3,2839],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[35,22,2858]}],action:"niet"},f:["niet"]}," ",{p:[36,3,2942],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[36,22,2961]}],action:"twou"},f:["twou"]}," ",{p:[37,3,3045],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[37,22,3064]}],action:"phi"},f:["phi"]}," ",{p:[38,3,3146],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0<=4?null:"disabled"'},p:[38,22,3165]}],action:"coa"},f:["coa"]}]}," ",{p:[40,5,3268],t:7,e:"ui-section",a:{label:"suffix"},f:[{p:[41,3,3299],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[41,22,3318]}],action:" the Red"},f:["the Red"]}," ",{p:[42,3,3409],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[42,22,3428]}],action:" the Soulless"},f:["the Soulless"]}," ",{p:[43,3,3529],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[43,22,3548]}],action:" the Master"},f:["the Master"]}," ",{p:[44,3,3645],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[44,22,3664]}],action:", the Lord of all things"},f:["the Lord of all things"]}," ",{p:[45,3,3786],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0==4?null:"disabled"'},p:[45,22,3805]}],action:", Jr."},f:["jr"]}]}," ",{p:[47,5,3909],t:7,e:"ui-section",a:{label:"submit"},f:[{p:[48,3,3941],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.currentSection"],s:'_0>=4?null:"disabled"'},p:[48,21,3959]}],action:"search"},f:["search"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],243:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[2,1,2],t:7,e:"ui-button",a:{icon:"circle",action:"clean_order"},f:["Clear Order"]},{p:[2,70,71],t:7,e:"br"},{p:[2,74,75],t:7,e:"br"}," ",{p:[3,1,81],t:7,e:"i",f:["Your new computer device you always dreamed of is just four steps away..."]},{p:[3,81,161],t:7,e:"hr"}," ",{t:4,f:[" ",{p:[5,1,223],t:7,e:"div",a:{"class":"item"},f:[{p:[6,2,244],t:7,e:"h2",f:["Step 1: Select your device type"]}," ",{p:[7,2,287],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "1"}'},f:["Laptop"]}," ",{p:[8,2,377],t:7,e:"ui-button",a:{icon:"calc",action:"pick_device",params:'{"pick" : "2"}'},f:["LTablet"]}]}],n:50,x:{r:["data.state"],s:"_0==0"},p:[4,1,167]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.state"],s:"_0==1"},f:[{p:[11,1,502],t:7,e:"div",a:{"class":"item"},f:[{p:[12,2,523],t:7,e:"h2",f:["Step 2: Personalise your device"]}," ",{p:[13,2,566],t:7,e:"table",f:[{p:[14,3,577],t:7,e:"tr",f:[{p:[15,4,586],t:7,e:"td",f:[{p:[15,8,590],t:7,e:"b",f:["Current Price:"]}]},{p:[16,4,616],t:7,e:"td",f:[{t:2,r:"data.totalprice",p:[16,8,620]},"C"]}]}," ",{p:[18,3,653],t:7,e:"tr",f:[{p:[19,4,663],t:7,e:"td",f:[{p:[19,8,667],t:7,e:"b",f:["Battery:"]}]},{p:[20,4,687],t:7,e:"td",f:[{p:[20,8,691],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "1"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==1?"selected":null'},p:[20,73,756]}]},f:["Standard"]}]},{p:[21,4,827],t:7,e:"td",f:[{p:[21,8,831],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "2"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==2?"selected":null'},p:[21,73,896]}]},f:["Upgraded"]}]},{p:[22,4,967],t:7,e:"td",f:[{p:[22,8,971],t:7,e:"ui-button",a:{action:"hw_battery",params:'{"battery" : "3"}',state:[{t:2,x:{r:["data.hw_battery"],s:'_0==3?"selected":null'},p:[22,73,1036]}]},f:["Advanced"]}]}]}," ",{p:[24,3,1115],t:7,e:"tr",f:[{p:[25,4,1124],t:7,e:"td",f:[{p:[25,8,1128],t:7,e:"b",f:["Hard Drive:"]}]},{p:[26,4,1151],t:7,e:"td",f:[{p:[26,8,1155],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "1"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==1?"selected":null'},p:[26,67,1214]}]},f:["Standard"]}]},{p:[27,4,1282],t:7,e:"td",f:[{p:[27,8,1286],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "2"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==2?"selected":null'},p:[27,67,1345]}]},f:["Upgraded"]}]},{p:[28,4,1413],t:7,e:"td",f:[{p:[28,8,1417],t:7,e:"ui-button",a:{action:"hw_disk",params:'{"disk" : "3"}',state:[{t:2,x:{r:["data.hw_disk"],s:'_0==3?"selected":null'},p:[28,67,1476]}]},f:["Advanced"]}]}]}," ",{p:[30,3,1552],t:7,e:"tr",f:[{p:[31,4,1561],t:7,e:"td",f:[{p:[31,8,1565],t:7,e:"b",f:["Network Card:"]}]},{p:[32,4,1590],t:7,e:"td",f:[{p:[32,8,1594],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "0"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==0?"selected":null'},p:[32,73,1659]}]},f:["None"]}]},{p:[33,4,1726],t:7,e:"td",f:[{p:[33,8,1730],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "1"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==1?"selected":null'},p:[33,73,1795]}]},f:["Standard"]}]},{p:[34,4,1866],t:7,e:"td",f:[{p:[34,8,1870],t:7,e:"ui-button",a:{action:"hw_netcard",params:'{"netcard" : "2"}',state:[{t:2,x:{r:["data.hw_netcard"],s:'_0==2?"selected":null'},p:[34,73,1935]}]},f:["Advanced"]}]}]}," ",{p:[36,3,2014],t:7,e:"tr",f:[{p:[37,4,2023],t:7,e:"td",f:[{p:[37,8,2027],t:7,e:"b",f:["Nano Printer:"]}]},{p:[38,4,2052],t:7,e:"td",f:[{p:[38,8,2056],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "0"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==0?"selected":null'},p:[38,73,2121]}]},f:["None"]}]},{p:[39,4,2190],t:7,e:"td",f:[{p:[39,8,2194],t:7,e:"ui-button",a:{action:"hw_nanoprint",params:'{"print" : "1"}',state:[{t:2,x:{r:["data.hw_nanoprint"],s:'_0==1?"selected":null'},p:[39,73,2259]}]},f:["Standard"]}]}]}," ",{p:[41,3,2340],t:7,e:"tr",f:[{p:[42,4,2349],t:7,e:"td",f:[{p:[42,8,2353],t:7,e:"b",f:["Card Reader:"]}]},{p:[43,4,2377],t:7,e:"td",f:[{p:[43,8,2381],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "0"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==0?"selected":null'},p:[43,67,2440]}]},f:["None"]}]},{p:[44,4,2504],t:7,e:"td",f:[{p:[44,8,2508],t:7,e:"ui-button",a:{action:"hw_card",params:'{"card" : "1"}',state:[{t:2,x:{r:["data.hw_card"],s:'_0==1?"selected":null'},p:[44,67,2567]}]},f:["Standard"]}]}]}]}," ",{t:4,f:[" ",{p:[49,4,2706],t:7,e:"table",f:[{p:[50,5,2719],t:7,e:"tr",f:[{p:[51,6,2730],t:7,e:"td",f:[{p:[51,10,2734],t:7,e:"b",f:["Processor Unit:"]}]},{p:[52,6,2763],t:7,e:"td",f:[{p:[52,10,2767],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "1"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==1?"selected":null'},p:[52,67,2824]}]},f:["Standard"]}]},{p:[53,6,2893],t:7,e:"td",f:[{p:[53,10,2897],t:7,e:"ui-button",a:{action:"hw_cpu",params:'{"cpu" : "2"}',state:[{t:2,x:{r:["data.hw_cpu"],s:'_0==2?"selected":null'},p:[53,67,2954]}]},f:["Advanced"]}]}]}," ",{p:[55,5,3033],t:7,e:"tr",f:[{p:[56,6,3044],t:7,e:"td",f:[{p:[56,10,3048],t:7,e:"b",f:["Tesla Relay:"]}]},{p:[57,6,3074],t:7,e:"td",f:[{p:[57,10,3078],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "0"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==0?"selected":null'},p:[57,71,3139]}]},f:["None"]}]},{p:[58,6,3206],t:7,e:"td",f:[{p:[58,10,3210],t:7,e:"ui-button",a:{action:"hw_tesla",params:'{"tesla" : "1"}',state:[{t:2,x:{r:["data.hw_tesla"],s:'_0==1?"selected":null'},p:[58,71,3271]}]},f:["Standard"]}]}]}]}],n:50,x:{r:["data.devtype"],s:"_0!=2"},p:[48,3,2659]}," ",{p:[62,3,3374],t:7,e:"table",f:[{p:[63,4,3386],t:7,e:"tr",f:[{p:[64,5,3396],t:7,e:"td",f:[{p:[64,9,3400],t:7,e:"b",f:["Confirm Order:"]}]},{p:[65,5,3427],t:7,e:"td",f:[{p:[65,9,3431],t:7,e:"ui-button",a:{action:"confirm_order"},f:["CONFIRM"]}]}]}]}," ",{p:[69,2,3512],t:7,e:"hr"}," ",{p:[70,2,3519],t:7,e:"b",f:["Battery"]}," allows your device to operate without external utility power source. Advanced batteries increase battery life.",{p:[70,127,3644],t:7,e:"br"}," ",{p:[71,2,3651],t:7,e:"b",f:["Hard Drive"]}," stores file on your device. Advanced drives can store more files, but use more power, shortening battery life.",{p:[71,130,3779],t:7,e:"br"}," ",{p:[72,2,3786],t:7,e:"b",f:["Network Card"]}," allows your device to wirelessly connect to stationwide NTNet network. Basic cards are limited to on-station use, while advanced cards can operate anywhere near the station, which includes the asteroid outposts.",{p:[72,233,4017],t:7,e:"br"}," ",{p:[73,2,4024],t:7,e:"b",f:["Processor Unit"]}," is critical for your device's functionality. It allows you to run programs from your hard drive. Advanced CPUs use more power, but allow you to run more programs on background at once.",{p:[73,208,4230],t:7,e:"br"}," ",{p:[74,2,4237],t:7,e:"b",f:["Tesla Relay"]}," is an advanced wireless power relay that allows your device to connect to nearby area power controller to provide alternative power source. This component is currently unavailable on tablet computers due to size restrictions.",{p:[74,246,4481],t:7,e:"br"}," ",{p:[75,2,4488],t:7,e:"b",f:["Nano Printer"]}," is device that allows for various paperwork manipulations, such as, scanning of documents or printing new ones. This device was certified EcoFriendlyPlus and is capable of recycling existing paper for printing purposes.",{p:[75,241,4727],t:7,e:"br"}," ",{p:[76,2,4734],t:7,e:"b",f:["Card Reader"]}," adds a slot that allows you to manipulate RFID cards. Please note that this is not necessary to allow the device to read your identification, it is just necessary to manipulate other cards."]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&(_0==2)"},f:[" ",{p:[79,2,4981],t:7,e:"h2",f:["Step 3: Payment"]}," ",{p:[80,2,5008],t:7,e:"b",f:["Your device is now ready for fabrication.."]},{p:[80,51,5057],t:7,e:"br"}," ",{p:[81,2,5064],t:7,e:"i",f:["Please ensure the required amount of credits are in the machine, then press purchase."]},{p:[81,94,5156],t:7,e:"br"}," ",{p:[82,2,5163],t:7,e:"i",f:["Current credits: ",{p:[82,22,5183],t:7,e:"b",f:[{t:2,r:"data.credits",p:[82,25,5186]},"C"]}]},{p:[82,50,5211],t:7,e:"br"}," ",{p:[83,2,5218],t:7,e:"i",f:["Total price: ",{p:[83,18,5234],t:7,e:"b",f:[{t:2,r:"data.totalprice",p:[83,21,5237]},"C"]}]},{p:[83,49,5265],t:7,e:"br"},{p:[83,53,5269],t:7,e:"br"}," ",{p:[84,2,5276],t:7,e:"ui-button",a:{action:"purchase",state:[{t:2,x:{r:["data.credits","data.totalprice"],s:'_0>=_1?null:"disabled"'},p:[84,38,5312]}]},f:["PURCHASE"]}]},{t:4,n:50,x:{r:["data.state"],s:"(!(_0==1))&&((!(_0==2))&&(_0==3))"},f:[" ",{p:[87,2,5423],t:7,e:"h2",f:["Step 4: Thank you for your purchase"]},{p:[87,46,5467],t:7,e:"br"}," ",{p:[88,2,5474],t:7,e:"b",f:["Should you experience any issues with your new device, contact your local network admin for assistance."]}]}],x:{r:["data.state"],s:"_0==0"}}]},e.exports=a.extend(r.exports)},{205:205}],244:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,1,22],t:7,e:"ui-display",f:[{p:[3,2,37],t:7,e:"ui-section",a:{label:"Cap"},f:[{p:[4,3,65],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.is_capped"],s:'_0?"power-off":"close"'},p:[4,20,82]}],style:[{t:2,x:{r:["data.is_capped"],s:'_0?null:"selected"'},p:[4,71,133]}],action:"toggle_cap"},f:[{t:2,x:{r:["data.is_capped"],s:'_0?"On":"Off"'},p:[6,4,202]}]}]}]}],n:50,r:"data.has_cap",p:[1,1,0]},{p:[10,1,288],t:7,e:"ui-display",f:[{t:4,f:[{p:[14,2,419],t:7,e:"ui-section",f:[{p:[15,3,435],t:7,e:"ui-button",a:{action:"select_colour"},f:["Select New Colour"]}]}],n:50,r:"data.can_change_colour",p:[13,1,386]}]}," ",{p:[19,1,540],t:7,e:"ui-display",a:{title:"Stencil"},f:[{t:4,f:[{p:[21,2,599],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[21,21,618]}]},f:[{t:4,f:[{p:[23,7,655],t:7,e:"ui-button",a:{action:"select_stencil",params:['{"item":"',{t:2,r:"item",p:[23,59,707]},'"}'],style:[{t:2,x:{r:["item","data.selected_stencil"],s:'_0==_1?"selected":null'},p:[24,12,731]}]},f:[{t:2,r:"item",p:[25,4,791]}]}],n:52,r:"items",p:[22,3,632]}]}],n:52,r:"data.drawables",p:[20,3,572]}]}," ",{p:[31,1,874],t:7,e:"ui-display",a:{title:"Text Mode"},f:[{p:[32,2,907],t:7,e:"ui-section",a:{label:"Current Buffer"},f:[{t:2,r:"text_buffer",p:[32,37,942]}]}," ",{p:[34,2,976],t:7,e:"ui-section",f:[{p:[34,14,988],t:7,e:"ui-button",a:{action:"enter_text"},f:["New Text"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],245:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,189],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,223],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,236]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,265]}]}]}," ",{p:[9,4,317],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[10,6,356],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.temperaturestatus",p:[10,19,369]}]},f:[{t:2,r:"data.occupant.bodyTemperature",p:[10,56,406]}," K"]}]}," ",{p:[12,5,472],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[13,7,507],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[13,20,520]}],max:[{t:2,r:"data.occupant.maxHealth",p:[13,54,554]}],value:[{t:2,r:"data.occupant.health",p:[13,90,590]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[14,16,632]}]},f:[{t:2,r:"data.occupant.health",p:[14,68,684]}]}]}," ",{t:4,f:[{p:[17,7,908],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[17,26,927]}]},f:[{p:[18,9,948],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[18,30,969]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,66,1005]}],state:"bad"},f:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[18,103,1042]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[16,5,742]}],n:50,r:"data.hasOccupant",p:[5,3,159]}]}," ",{p:[23,1,1138],t:7,e:"ui-display",a:{title:"Cell"},f:[{p:[24,3,1167],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[25,5,1199],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOperating"],s:'_0?"power-off":"close"'},p:[25,22,1216]}],style:[{t:2,x:{r:["data.isOperating"],s:'_0?"selected":null'},p:[26,14,1276]}],state:[{t:2,x:{r:["data.isOpen"],s:'_0?"disabled":null'},p:[27,14,1332]}],action:"power"},f:[{t:2,x:{r:["data.isOperating"],s:'_0?"On":"Off"'},p:[28,22,1391]}]}]}," ",{p:[30,3,1459],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[31,3,1495],t:7,e:"span",a:{"class":[{t:2,r:"data.temperaturestatus",p:[31,16,1508]}]},f:[{t:2,r:"data.cellTemperature",p:[31,44,1536]}," K"]}]}," ",{p:[33,2,1588],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[34,5,1619],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.isOpen"],s:'_0?"unlock":"lock"'},p:[34,22,1636]}],action:"door"},f:[{t:2,x:{r:["data.isOpen"],s:'_0?"Open":"Closed"'},p:[34,73,1687]}]}," ",{p:[35,5,1740],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoEject"],s:'_0?"sign-out":"sign-in"'},p:[35,22,1757]}],action:"autoeject"},f:[{t:2,x:{r:["data.autoEject"],s:'_0?"Auto":"Manual"'},p:[35,86,1821]}]}]}]}," ",{p:{button:[{p:[40,5,1967],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.isBeakerLoaded"],s:'_0?null:"disabled"'},p:[40,36,1998]}],action:"ejectbeaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{p:[42,3,2101],t:7,e:"ui-section",a:{label:"Contents"},f:[{t:4,f:[{t:4,f:[{p:[45,9,2211],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,r:"volume",p:[45,52,2254]}," units of ",{t:2,r:"name",p:[45,72,2274]}]},{p:[45,87,2289],t:7,e:"br"}],n:52,r:"adata.beakerContents",p:[44,7,2171]},{t:4,n:51,f:[{p:[47,9,2320],t:7,e:"span",a:{"class":"bad"},f:["Beaker Empty"]}],r:"adata.beakerContents"}],n:50,r:"data.isBeakerLoaded",p:[43,5,2136]},{t:4,n:51,f:[{p:[50,7,2396],t:7,e:"span",a:{"class":"average"},f:["No Beaker"]}],r:"data.isBeakerLoaded"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],246:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",a:{label:"State"},f:[{t:4,f:[{p:[4,4,76],t:7,e:"span",a:{"class":"good"},f:["Ready"]}],n:50,r:"data.full_pressure",p:[3,3,45]},{t:4,n:51,f:[{t:4,f:[{p:[7,5,153],t:7,e:"span",a:{"class":"bad"},f:["Power Disabled"]}],n:50,r:"data.panel_open",p:[6,4,124]},{t:4,n:51,f:[{t:4,f:[{p:[10,6,248],t:7,e:"span",a:{"class":"average"},f:["Pressurizing"]}],n:50,r:"data.pressure_charging",p:[9,5,211]},{t:4,n:51,f:[{p:[12,6,310],t:7,e:"span",a:{"class":"bad"},f:["Off"]}],r:"data.pressure_charging"}],r:"data.panel_open"}],r:"data.full_pressure"}]}," ",{p:[17,2,393],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[18,3,426],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.per",p:[18,36,459]}],state:"good"},f:[{t:2,r:"data.per",p:[18,63,486]},"%"]}]}," ",{p:[20,5,530],t:7,e:"ui-section",a:{label:"Handle"},f:[{p:[21,9,567],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.flush"],s:'_0?"toggle-on":"toggle-off"'},p:[22,10,589]}],state:[{t:2,x:{r:["data.isai","data.panel_open"],s:'_0||_1?"disabled":null'},p:[23,11,647]}],action:[{t:2,x:{r:["data.flush"],s:'_0?"handle-0":"handle-1"'},p:[24,12,714]}]},f:[{t:2,x:{r:["data.flush"],s:'_0?"Disengage":"Engage"'},p:[25,5,763]}]}]}," ",{p:[27,2,837],t:7,e:"ui-section",a:{label:"Eject"},f:[{p:[28,3,867],t:7,e:"ui-button",a:{icon:"sign-out",state:[{t:2,x:{r:["data.isai"],s:'_0?"disabled":null'},p:[28,37,901]}],action:"eject"},f:["Eject Contents"]},{p:[28,114,978],t:7,e:"br"}]}," ",{p:[30,2,1002],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,3,1032],t:7,e:"ui-button",a:{icon:"power-off",state:[{t:2,x:{r:["data.panel_open"],s:'_0?"disabled":null'},p:[31,38,1067]}],action:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"pump-0":"pump-1"'},p:[31,87,1116]}],style:[{t:2,x:{r:["data.pressure_charging"],s:'_0?"selected":null'},p:[31,145,1174]}]}},{p:[31,206,1235],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],247:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"DNA Vault Database"},f:[{p:[2,3,43],t:7,e:"ui-section",a:{label:"Human DNA"},f:[{p:[3,7,81],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.dna_max",p:[3,28,102]}],value:[{t:2,r:"data.dna",p:[3,53,127]}]},f:[{t:2,r:"data.dna",p:[3,67,141]},"/",{t:2,r:"data.dna_max",p:[3,80,154]}," Samples"]}]}," ",{p:[5,3,208],t:7,e:"ui-section",a:{label:"Plant Data"},f:[{p:[6,5,245],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.plants_max",p:[6,26,266]}],value:[{t:2,r:"data.plants",p:[6,54,294]}]},f:[{t:2,r:"data.plants",p:[6,71,311]},"/",{t:2,r:"data.plants_max",p:[6,87,327]}," Samples"]}]}," ",{p:[8,3,384],t:7,e:"ui-section",a:{label:"Animal Data"},f:[{p:[9,5,422],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.animals_max",p:[9,26,443]}],value:[{t:2,r:"data.animals",p:[9,55,472]}]},f:[{t:2,r:"data.animals",p:[9,73,490]},"/",{t:2,r:"data.animals_max",p:[9,90,507]}," Samples"]}]}]}," ",{t:4,f:[{p:[13,1,616],t:7,e:"ui-display",a:{title:"Personal Gene Therapy"},f:[{p:[14,3,663],t:7,e:"ui-section",f:[{p:[15,2,678],t:7,e:"span",f:["Applicable gene therapy treatments:"]}]}," ",{p:[17,3,747],t:7,e:"ui-section",f:[{p:[18,2,762],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceA",p:[18,47,807]},'"}']},f:[{t:2,r:"data.choiceA",p:[18,67,827]}]}," ",{p:[19,2,858],t:7,e:"ui-button",a:{action:"gene",params:['{"choice": "',{t:2,r:"data.choiceB",p:[19,47,903]},'"}']},f:[{t:2,r:"data.choiceB",p:[19,67,923]}]}]}]}],n:50,x:{r:["data.completed","data.used"],s:"_0&&!_1"},p:[12,1,578]}]},e.exports=a.extend(r.exports)},{205:205}],248:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,24],t:7,e:"ui-display",a:{title:[{t:2,r:"data.question",p:[2,21,42]}]},f:[{p:[3,5,66],t:7,e:"ui-section",f:[{t:4,f:[{p:[5,9,118],t:7,e:"ui-button",a:{action:"vote",params:['{"answer": "',{t:2,r:"answer",p:[6,45,174]},'"}'],style:[{t:2,x:{r:["selected"],s:'_0?"selected":null'},p:[7,18,206]}]},f:[{t:2,r:"answer",p:[7,53,241]}," (",{t:2,r:"amount",p:[7,65,253]},")"]}],n:52,r:"data.answers",p:[4,7,86]}]}]}],n:50,r:"data.shaking",p:[1,1,0]},{t:4,n:51,f:[{p:[13,3,353],t:7,e:"ui-notice",f:["The eightball is not currently being shaken."]}],r:"data.shaking"}]},e.exports=a.extend(r.exports)},{205:205}],249:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,5,17],t:7,e:"span",f:["Time Until Launch: ",{t:2,r:"data.timer_str",p:[2,30,42]}]}]}," ",{p:[4,1,83],t:7,e:"ui-notice",f:[{p:[5,3,98],t:7,e:"span",f:["Engines: ",{t:2,x:{r:["data.engines_started"],s:'_0?"Online":"Idle"'},p:[5,18,113]}]}]}," ",{p:[7,1,180],t:7,e:"ui-display",a:{title:"Early Launch"},f:[{p:[8,2,216],t:7,e:"span",f:["Authorizations Remaining: ",{t:2,x:{r:["data.emagged","data.authorizations_remaining"],s:'_0?"ERROR":_1'},p:[9,2,250]}]}," ",{p:[10,2,318],t:7,e:"ui-button",a:{icon:"exclamation-triangle",action:"authorize",style:"danger",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[12,10,404]}]},f:["AUTHORIZE"]}," ",{p:[15,2,473],t:7,e:"ui-button",a:{icon:"minus",action:"repeal",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[16,10,523]}]},f:["Repeal"]}," ",{p:[19,2,589],t:7,e:"ui-button",a:{icon:"close",action:"abort",state:[{t:2,x:{r:["data.enabled"],s:'_0?null:"disabled"'},p:[20,10,638]}]},f:["Repeal All"]}]}," ",{p:[24,1,722],t:7,e:"ui-display",a:{title:"Authorizations"},f:[{t:4,f:[{p:[26,3,793],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{t:2,r:"name",p:[26,34,824]}," (",{t:2,r:"job",p:[26,44,834]},")"]}],n:52,r:"data.authorizations",p:[25,2,760]},{t:4,n:51,f:[{p:[28,3,870],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:["No authorizations."]}],r:"data.authorizations"}]}]},e.exports=a.extend(r.exports)},{205:205}],250:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,3,16],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.hidden_message",p:[3,5,50]}]}," ",{p:[5,3,94],t:7,e:"ui-section",a:{label:"Created On"},f:[{t:2,r:"data.realdate",p:[6,5,131]}]}," ",{p:[8,3,169],t:7,e:"ui-section",a:{label:"Approval"},f:[{p:[9,5,204],t:7,e:"ui-button",a:{icon:"arrow-up",state:[{t:2,x:{r:["data.is_creator","data.has_liked"],s:'_0?"disabled":_1?"selected":null'},p:[11,14,252]}],action:"like"},f:[{t:2,r:"data.num_likes",p:[12,21,344]}]}," ",{p:[13,5,380],t:7,e:"ui-button",a:{icon:"circle",state:[{t:2,x:{r:["data.is_creator","data.has_liked","data.has_disliked"],s:'_0?"disabled":!_1&&!_2?"selected":null'},p:[15,14,426]}],action:"neutral"}}," ",{p:[17,5,562],t:7,e:"ui-button",a:{icon:"arrow-down",state:[{t:2,x:{r:["data.is_creator","data.has_disliked"],s:'_0?"disabled":_1?"selected":null'},p:[19,14,612]}],action:"dislike"},f:[{t:2,r:"data.num_dislikes",p:[20,24,710]}]}]}]}," ",{t:4,f:[{p:[24,3,805],t:7,e:"ui-display",a:{title:"Admin Panel"},f:[{p:[25,5,843],t:7,e:"ui-section",a:{label:"Creator Ckey"},f:[{t:2,r:"data.creator_key",p:[25,38,876]}]}," ",{p:[26,5,915],t:7,e:"ui-section",a:{label:"Creator Character Name"},f:[{t:2,r:"data.creator_name",p:[26,48,958]}]}," ",{p:[27,5,998],t:7,e:"ui-button",a:{icon:"remove",action:"delete",style:"danger"},f:["Delete"]}]}],n:50,r:"data.admin_mode",p:[23,1,778]}]},e.exports=a.extend(r.exports)},{205:205}],251:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The requested interface (",{t:2,r:"config.interface",p:[2,34,46]},") was not found. Does it exist?"]}]}]},e.exports=a.extend(r.exports)},{205:205}],252:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{seclevelState:function(){switch(this.get("data.seclevel")){case"blue":return"average";case"red":return"bad";case"delta":return"bad bold";default:return"good"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[16,1,323],t:7,e:"ui-display",f:[{p:[17,5,341],t:7,e:"ui-section",a:{label:"Alert Level"},f:[{p:[18,9,383],t:7,e:"span",a:{"class":[{t:2,r:"seclevelState",p:[18,22,396]}]},f:[{t:2,x:{r:["text","data.seclevel"],s:"_0.titleCase(_1)"},p:[18,41,415]}]}]}," ",{p:[20,5,480],t:7,e:"ui-section",a:{label:"Controls"},f:[{p:[21,9,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.alarm"],s:'_0?"close":"bell-o"'},p:[21,26,536]}],action:[{t:2,x:{r:["data.alarm"],s:'_0?"reset":"alarm"'},p:[21,71,581]}]},f:[{t:2,x:{r:["data.alarm"],s:'_0?"Reset":"Activate"'},p:[22,13,631]}]}]}," ",{t:4,f:[{p:[25,7,733],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[26,9,771],t:7,e:"span",a:{"class":"bad bold"},f:["Safety measures offline. Device may exhibit abnormal behavior."]}]}],n:50,r:"data.emagged",p:[24,5,705]}]}]},e.exports=a.extend(r.exports)},{205:205}],253:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[2,1,31],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[3,2,60],t:7,e:"ui-button",a:{icon:"power-off",style:[{t:2,x:{r:["data.power"],s:'_0?"selected":"danger"'},p:[3,37,95]}],action:"power"},f:[{t:2,x:{r:["data.power"],s:'_0?"Enabled":"Disabled"'},p:[3,92,150]}]}]}," ",{p:[5,1,218],t:7,e:"ui-section",a:{label:"Tag"},f:[{p:[6,2,245],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:[{t:2,r:"data.tag",p:[6,43,286]}]}]}," ",{p:[8,1,327],t:7,e:"ui-section",a:{label:"Scanning mode"},f:[{p:[9,2,364],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.updating"],s:'_0?"unlock":"lock"'},p:[9,18,380]}],style:[{t:2,x:{r:["data.updating"],s:'_0?null:"danger"'},p:[9,63,425]}],action:"updating",tooltip:"Toggle between automatic scanning or scan only when a button is pressed.","tooltip-side":"right"},f:[{t:2,x:{r:["data.updating"],s:'_0?"AUTO":"MANUAL"'},p:[9,221,583]}]}]}," ",{p:[11,1,649],t:7,e:"ui-section",a:{label:"Detection range"},f:[{p:[12,2,688],t:7,e:"ui-button",a:{icon:"refresh",style:[{t:2,x:{r:["data.globalmode"],s:'_0?null:"selected"'},p:[12,35,721]}],action:"globalmode",tooltip:"Local sector or whole region scanning.","tooltip-side":"right"},f:[{t:2,x:{r:["data.globalmode"],s:'_0?"MAXIMUM":"LOCAL"'},p:[12,165,851]}]}]}]}," ",{t:4,f:[{p:[16,2,957],t:7,e:"ui-display",a:{title:"Current Location"},f:[{p:[17,3,998],t:7,e:"span",f:[{t:2,r:"data.current",p:[17,9,1004]}]}]}," ",{p:[20,2,1048],t:7,e:"ui-display",a:{title:"Detected Signals"},f:[{t:4,f:[{p:[22,3,1114],t:7,e:"ui-section",a:{label:[{t:2,r:"entrytag",p:[22,21,1132]}]},f:[{p:[23,3,1149],t:7,e:"span",f:[{t:2,r:"area",p:[23,9,1155]}," (",{t:2,r:"coord",p:[23,19,1165]},")"]}," ",{t:4,f:[{p:[25,4,1209],t:7,e:"span",f:["Dist: ",{t:2,r:"dist",p:[25,16,1221]},"m Dir: ",{t:2,r:"degrees",p:[25,31,1236]},"° (",{t:2,r:"direction",p:[25,45,1250]},")"]}],n:50,r:"direction",p:[24,3,1187]}]}],n:52,r:"data.signals",p:[21,2,1088]}]}],n:50,r:"data.power",p:[15,1,936]}]},e.exports=a.extend(r.exports)},{205:205}],254:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Labor Camp Teleporter"},f:[{p:[2,2,45],t:7,e:"ui-section",a:{label:"Teleporter Status"},f:[{p:[3,3,87],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.teleporter"],s:'_0?"good":"bad"'},p:[3,16,100]}]},f:[{t:2,x:{r:["data.teleporter"],s:'_0?"Connected":"Not connected"'},p:[3,54,138]}]}]}," ",{t:4,f:[{p:[6,4,244],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[7,5,279],t:7,e:"span",f:[{t:2,r:"data.teleporter_location",p:[7,11,285]}]}]}," ",{p:[9,4,343],t:7,e:"ui-section",a:{label:"Locked status"},f:[{p:[10,5,383],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"lock":"unlock"'},p:[10,22,400]}],action:"teleporter_lock"},f:[{t:2,x:{r:["data.teleporter_lock"],s:'_0?"Locked":"Unlocked"'},p:[10,93,471]}]}," ",{p:[11,5,537],t:7,e:"ui-button",a:{action:"toggle_open"},f:[{t:2,x:{r:["data.teleporter_state_open"],s:'_0?"Open":"Closed"'},p:[11,37,569]}]}]}],n:50,r:"data.teleporter",p:[5,3,216]},{t:4,n:51,f:[{p:[14,4,666],t:7,e:"span",f:[{p:[14,10,672],t:7,e:"ui-button",a:{action:"scan_teleporter"},f:["Scan Teleporter"]}]}],r:"data.teleporter"}]}," ",{p:[17,1,770],t:7,e:"ui-display",a:{title:"Labor Camp Beacon"},f:[{p:[18,2,811],t:7,e:"ui-section",a:{label:"Beacon Status"},f:[{p:[19,3,849],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.beacon"],s:'_0?"good":"bad"'},p:[19,16,862]}]},f:[{t:2,x:{r:["data.beacon"],s:'_0?"Connected":"Not connected"'},p:[19,50,896]}]}]}," ",{t:4,f:[{p:[22,3,992],t:7,e:"ui-section",a:{label:"Location"},f:[{p:[23,4,1026],t:7,e:"span",f:[{t:2,r:"data.beacon_location",p:[23,10,1032]}]}]}],n:50,r:"data.beacon",p:[21,2,969]},{t:4,n:51,f:[{p:[26,4,1097],t:7,e:"span",f:[{p:[26,10,1103],t:7,e:"ui-button",a:{action:"scan_beacon"},f:["Scan Beacon"]}]}],r:"data.beacon"}]}," ",{p:[29,1,1193],t:7,e:"ui-display",a:{title:"Prisoner details"},f:[{p:[30,2,1233],t:7,e:"ui-section",a:{label:"Prisoner ID"},f:[{p:[31,3,1269],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[31,33,1299]}]}]}," ",{t:4,f:[{p:[34,2,1392],t:7,e:"ui-section",a:{label:"Set ID goal"},f:[{p:[35,4,1429],t:7,e:"ui-button",a:{action:"set_goal"},f:[{t:2,r:"data.goal",p:[35,33,1458]}]}]}],n:50,r:"data.id",p:[33,2,1374]}," ",{p:[38,2,1512],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[39,3,1545],t:7,e:"span",f:[{t:2,x:{r:["data.prisoner.name"],s:'_0?_0:"No Occupant"'},p:[39,9,1551]}]}]}," ",{t:4,f:[{p:[42,3,1661],t:7,e:"ui-section",a:{label:"Criminal Status"},f:[{p:[43,4,1702],t:7,e:"span",f:[{t:2,r:"data.prisoner.crimstat",p:[43,10,1708]}]}]}],n:50,r:"data.prisoner",p:[41,2,1636]}]}," ",{p:[47,1,1785],t:7,e:"ui-display",f:[{p:[48,2,1800],t:7,e:"center",f:[{p:[48,10,1808],t:7,e:"ui-button",a:{action:"teleport",state:[{t:2,x:{r:["data.can_teleport"],s:'_0?null:"disabled"'},p:[48,45,1843]}]},f:["Process Prisoner"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],255:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"center",f:[{p:[2,10,23],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[2,40,53]}]}]}]}," ",{p:[4,1,135],t:7,e:"ui-display",a:{title:"Stored Items"},f:[{t:4,f:[{p:[6,3,194],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[6,22,213]}]},f:[{p:[7,4,228],t:7,e:"ui-button",a:{action:"release_items",params:['{"mobref":',{t:2,r:"mob",p:[7,56,280]},"}"],state:[{t:2,x:{r:["data.can_reclaim"],s:'_0?null:"disabled"'},p:[7,72,296]}]},f:["Drop Items"]}]}],n:52,r:"data.mobs",p:[5,2,171]}]}]},e.exports=a.extend(r.exports)},{205:205}],256:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{p:[3,3,70],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.emagged"],s:'_0?"un":null'},p:[3,20,87]},"lock"],state:[{t:2,x:{r:["data.can_toggle_safety"],s:'_0?null:"disabled"'},p:[3,63,130]}],action:"safety"},f:["Safeties: ",{p:[4,14,209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.emagged"],s:'_0?"bad":"good"'},p:[4,27,222]}]},f:[{t:2,x:{r:["data.emagged"],s:'_0?"OFF":"ON"'},p:[4,62,257]}]}]}]},t:7,e:"ui-display",a:{title:"Default Programs",button:0},f:[" ",{t:4,f:[{p:[8,2,363],t:7,e:"ui-button",a:{action:"load_program",params:['{"type": ',{t:2,r:"type",p:[8,52,413]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null' +},p:[8,70,431]}]},f:[{t:2,r:"name",p:[9,5,483]}," "]},{p:[10,14,506],t:7,e:"br"}],n:52,r:"data.default_programs",p:[7,2,329]}]}," ",{t:4,f:[{p:[14,2,562],t:7,e:"ui-display",a:{title:"Dangerous Programs"},f:[{t:4,f:[{p:[16,4,638],t:7,e:"ui-button",a:{icon:"warning",action:"load_program",params:['{"type": ',{t:2,r:"type",p:[16,69,703]},"}"],style:[{t:2,x:{r:["data.program","type"],s:'_0==_1?"selected":null'},p:[16,87,721]}]},f:[{t:2,r:"name",p:[17,5,773]}," "]},{p:[18,16,798],t:7,e:"br"}],n:52,r:"data.emag_programs",p:[15,3,605]}]}],n:50,r:"data.emagged",p:[13,1,539]}]},e.exports=a.extend(r.exports)},{205:205}],257:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{occupantStatState:function(){switch(this.get("data.occupant.stat")){case 0:return"good";case 1:return"average";default:return"bad"}}}}}(r),r.exports.template={v:3,t:[" ",{p:[15,1,280],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[16,3,313],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[17,3,346],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[17,9,352]}]}]}," ",{t:4,f:[{p:[20,5,466],t:7,e:"ui-section",a:{label:"State"},f:[{p:[21,7,500],t:7,e:"span",a:{"class":[{t:2,r:"occupantStatState",p:[21,20,513]}]},f:[{t:2,x:{r:["data.occupant.stat"],s:'_0==0?"Conscious":_0==1?"Unconcious":"Dead"'},p:[21,43,536]}]}]}],n:50,r:"data.occupied",p:[19,3,439]}]}," ",{p:[25,1,680],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[26,2,712],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[27,5,743],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[27,22,760]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[27,71,809]}]}]}," ",{p:[29,3,874],t:7,e:"ui-section",a:{label:"Uses"},f:[{t:2,r:"data.ready_implants",p:[30,5,905]}," ",{t:4,f:[{p:[32,7,969],t:7,e:"span",a:{"class":"fa fa-cog fa-spin"}}],n:50,r:"data.replenishing",p:[31,5,936]}]}," ",{p:[35,3,1036],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[36,7,1073],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.occupied","data.ready_implants","data.ready"],s:'_0&&_1>0&&_2?null:"disabled"'},p:[36,25,1091]}],action:"implant"},f:[{t:2,x:{r:["data.ready","data.special_name"],s:'_0?(_1?_1:"Implant"):"Recharging"'},p:[37,9,1198]}," "]},{p:[38,19,1302],t:7,e:"br"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],258:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{t:4,f:[{p:[15,3,296],t:7,e:"ui-notice",f:[{p:[16,5,313],t:7,e:"span",f:["Wipe in progress!"]}]}],n:50,r:"data.wiping",p:[14,1,273]},{p:{button:[{t:4,f:[{p:[22,7,479],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.isDead"],s:'_0?"disabled":null'},p:[22,38,510]}],action:"wipe"},f:[{t:2,x:{r:["data.wiping"],s:'_0?"Stop Wiping":"Wipe"'},p:[22,89,561]}," AI"]}],n:50,r:"data.name",p:[21,5,454]}]},t:7,e:"ui-display",a:{title:[{t:2,x:{r:["data.name"],s:'_0||"Empty Card"'},p:[19,19,388]}],button:0},f:[" ",{t:4,f:[{p:[26,5,672],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[27,9,709],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"bad":"good"'},p:[27,22,722]}]},f:[{t:2,x:{r:["data.isDead","data.isBraindead"],s:'_0||_1?"Offline":"Operational"'},p:[27,76,776]}]}]}," ",{p:[29,5,871],t:7,e:"ui-section",a:{label:"Software Integrity"},f:[{p:[30,7,918],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[30,40,951]}],state:[{t:2,r:"healthState",p:[30,64,975]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[30,81,992]},"%"]}]}," ",{p:[32,5,1055],t:7,e:"ui-section",a:{label:"Laws"},f:[{t:4,f:[{p:[34,9,1117],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[34,33,1141]}]},{p:[34,45,1153],t:7,e:"br"}],n:52,r:"data.laws",p:[33,7,1088]}]}," ",{p:[37,5,1200],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[38,7,1237],t:7,e:"ui-button",a:{icon:"signal",style:[{t:2,x:{r:["data.wireless"],s:'_0?"selected":null'},p:[38,39,1269]}],action:"wireless"},f:["Wireless Activity"]}," ",{p:[39,7,1363],t:7,e:"ui-button",a:{icon:"microphone",style:[{t:2,x:{r:["data.radio"],s:'_0?"selected":null'},p:[39,43,1399]}],action:"radio"},f:["Subspace Radio"]}]}],n:50,r:"data.name",p:[25,3,649]}]}]},e.exports=a.extend(r.exports)},{205:205}],259:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,2,23],t:7,e:"ui-notice",f:[{p:[3,3,38],t:7,e:"span",f:["Waiting for another device to confirm your request..."]}]}],n:50,r:"data.waiting",p:[1,1,0]},{t:4,n:51,f:[{p:[6,2,132],t:7,e:"ui-display",f:[{p:[7,3,148],t:7,e:"ui-section",f:[{t:4,f:[{p:[9,5,197],t:7,e:"ui-button",a:{icon:"check",action:"auth_swipe"},f:["Authorize ",{t:2,r:"data.auth_required",p:[9,59,251]}]}],n:50,r:"data.auth_required",p:[8,4,165]},{t:4,n:51,f:[{p:[11,5,304],t:7,e:"ui-button",a:{icon:"warning",state:[{t:2,x:{r:["data.red_alert"],s:'_0?"disabled":null'},p:[11,38,337]}],action:"red_alert"},f:["Red Alert"]}," ",{p:[12,5,423],t:7,e:"ui-button",a:{icon:"wrench",state:[{t:2,x:{r:["data.emergency_maint"],s:'_0?"disabled":null'},p:[12,37,455]}],action:"emergency_maint"},f:["Emergency Maintenance Access"]}," ",{p:[13,5,572],t:7,e:"ui-button",a:{icon:"warning",state:"null",action:"bsa_unlock"},f:["Bluespace Artillery Unlock"]}],r:"data.auth_required"}]}]}],r:"data.waiting"}]},e.exports=a.extend(r.exports)},{205:205}],260:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Ore values"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"ui-section",a:{label:[{t:2,r:"ore",p:[3,22,76]}]},f:[{p:[4,4,90],t:7,e:"span",f:[{t:2,r:"value",p:[4,10,96]}]}]}],n:52,r:"data.ores",p:[2,2,34]}]}," ",{p:[8,1,158],t:7,e:"ui-display",a:{title:"Points"},f:[{p:[9,2,188],t:7,e:"ui-section",a:{label:"ID"},f:[{p:[10,3,215],t:7,e:"ui-button",a:{action:"handle_id"},f:[{t:2,x:{r:["data.id","data.id_name"],s:'_0?_1:"-------------"'},p:[10,33,245]}]}]}," ",{t:4,f:[{p:[13,3,339],t:7,e:"ui-section",a:{label:"Points collected"},f:[{p:[14,4,381],t:7,e:"span",f:[{t:2,r:"data.points",p:[14,10,387]}]}]}," ",{p:[16,3,430],t:7,e:"ui-section",a:{label:"Goal"},f:[{p:[17,4,460],t:7,e:"span",f:[{t:2,r:"data.goal",p:[17,10,466]}]}]}," ",{p:[19,3,507],t:7,e:"ui-section",a:{label:"Unclaimed points"},f:[{p:[20,4,549],t:7,e:"span",f:[{t:2,r:"data.unclaimed_points",p:[20,10,555]}]}," ",{p:[21,4,592],t:7,e:"ui-button",a:{action:"claim_points",state:[{t:2,x:{r:["data.unclaimed_points"],s:'_0?null:"disabled"'},p:[21,43,631]}]},f:["Claim points"]}]}],n:50,r:"data.id",p:[12,2,320]}]}," ",{p:[25,1,745],t:7,e:"ui-display",f:[{p:[26,2,760],t:7,e:"center",f:[{p:[27,3,772],t:7,e:"ui-button",a:{action:"move_shuttle",state:[{t:2,x:{r:["data.can_go_home"],s:'_0?null:"disabled"'},p:[27,42,811]}]},f:["Move shuttle"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],261:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Known Languages"},f:[{t:4,f:[{p:[3,5,70],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[3,23,88]}]},f:[{p:[4,7,105],t:7,e:"span",f:[{t:2,r:"desc",p:[4,13,111]}]}," ",{p:[5,7,134],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[5,19,146]}]}," ",{t:4,f:[{p:[7,9,192],t:7,e:"span",f:["(gained from mob)"]}],n:50,r:"shadow",p:[6,7,168]}," ",{p:[9,7,245],t:7,e:"span",f:[{t:2,x:{r:["can_speak"],s:'_0?"Can Speak":"Cannot Speak"'},p:[9,13,251]}]}," ",{t:4,f:[{p:[11,9,342],t:7,e:"ui-button",a:{action:"select_default",params:['{"language_name":"',{t:2,r:"name",p:[13,37,425]},'"}'],style:[{t:2,x:{r:["is_default","can_speak"],s:'_0?"selected":_1?null:"disabled"'},p:[14,18,455]}]},f:[{t:2,x:{r:["is_default"],s:'_0?"Default Language":"Select as Default"'},p:[15,10,526]}]}],n:50,r:"data.is_living",p:[10,7,310]}," ",{t:4,f:[{t:4,f:[{p:[20,11,685],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[20,72,746]},'"}']},f:["Grant"]}],n:50,r:"shadow",p:[19,9,659]},{t:4,n:51,f:[{p:[22,11,805],t:7,e:"ui-button",a:{action:"remove_language",params:['{"language_name":"',{t:2,r:"name",p:[22,73,867]},'"}']},f:["Remove"]}],r:"shadow"}],n:50,r:"data.admin_mode",p:[18,7,626]}]}],n:52,r:"data.languages",p:[2,3,40]}]}," ",{t:4,f:[{t:4,f:[{p:[30,5,1033],t:7,e:"ui-button",a:{action:"toggle_omnitongue",style:[{t:2,x:{r:["data.omnitongue"],s:'_0?"selected":null'},p:[32,14,1092]}]},f:["Omnitongue ",{t:2,x:{r:["data.omnitongue"],s:'_0?"Enabled":"Disabled"'},p:[33,19,1152]}]}],n:50,r:"data.is_living",p:[29,3,1005]}," ",{p:[36,3,1231],t:7,e:"ui-display",a:{title:"Unknown Languages"},f:[{t:4,f:[{p:[38,7,1315],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[38,25,1333]}]},f:[{p:[39,9,1352],t:7,e:"span",f:[{t:2,r:"desc",p:[39,15,1358]}]}," ",{p:[40,9,1383],t:7,e:"span",f:["Key: ,",{t:2,r:"key",p:[40,21,1395]}]}," ",{p:[41,9,1419],t:7,e:"ui-button",a:{action:"grant_language",params:['{"language_name":"',{t:2,r:"name",p:[43,37,1502]},'"}']},f:["Grant"]}]}],n:52,r:"data.unknown_languages",p:[37,5,1275]}]}],n:50,r:"data.admin_mode",p:[28,1,978]}]},e.exports=a.extend(r.exports)},{205:205}],262:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Controls"},f:[{t:4,f:[{t:4,f:[{p:[4,4,84],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[5,5,118],t:7,e:"span",f:["Launchpad closed."]}]}],n:50,r:"data.pad_closed",p:[3,3,56]},{t:4,n:51,f:[{p:[8,4,183],t:7,e:"ui-section",a:{label:"Launchpad"},f:[{p:[9,4,218],t:7,e:"span",f:[{p:[9,10,224],t:7,e:"b",f:[{t:2,r:"data.pad_name",p:[9,13,227]}]}]},{p:[9,41,255],t:7,e:"br"}," ",{p:[10,4,264],t:7,e:"ui-button",a:{icon:"pencil",action:"rename"},f:["Rename"]}," ",{p:[11,4,328],t:7,e:"ui-button",a:{icon:"remove",style:"danger",action:"remove"},f:["Remove"]}]}," ",{p:[14,4,427],t:7,e:"ui-section",a:{label:"Set Target"},f:[{p:[15,4,463],t:7,e:"table",f:[{p:[16,4,475],t:7,e:"tr",f:[{p:[17,5,485],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[17,38,518],t:7,e:"ui-button",a:{action:"up-left"},f:["↖"]}]}," ",{p:[18,5,570],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[18,57,622],t:7,e:"ui-button",a:{action:"up"},f:["↑"]}]}," ",{p:[19,5,669],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[19,56,720],t:7,e:"ui-button",a:{action:"up-right"},f:["↗"]}]}]}," ",{p:[21,4,782],t:7,e:"tr",f:[{p:[22,5,792],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[22,38,825],t:7,e:"ui-button",a:{action:"left",style:"width:35px!important"},f:["←"]}]}," ",{p:[23,5,903],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[23,57,955],t:7,e:"ui-button",a:{action:"reset"},f:["R"]}]}," ",{p:[24,5,1005],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[24,56,1056],t:7,e:"ui-button",a:{action:"right"},f:["→"]}]}]}," ",{p:[26,4,1115],t:7,e:"tr",f:[{p:[27,5,1125],t:7,e:"td",a:{style:"width:25px!important"},f:[{p:[27,38,1158],t:7,e:"ui-button",a:{action:"down-left"},f:["↙"]}]}," ",{p:[28,5,1212],t:7,e:"td",a:{style:"width:25px!important; text-align:center"},f:[{p:[28,57,1264],t:7,e:"ui-button",a:{action:"down"},f:["↓"]}]}," ",{p:[29,5,1313],t:7,e:"td",a:{style:"width:25px!important; text-align:right"},f:[{p:[29,56,1364],t:7,e:"ui-button",a:{action:"down-right"},f:["↘"]}]}]}]}]}," ",{p:[33,4,1459],t:7,e:"ui-section",a:{label:"Current Target"},f:[{p:[34,5,1500],t:7,e:"span",f:[{t:2,r:"data.abs_y",p:[34,11,1506]}," ",{t:2,r:"data.north_south",p:[34,26,1521]}]},{p:[34,53,1548],t:7,e:"br"}," ",{p:[35,5,1558],t:7,e:"span",f:[{t:2,r:"data.abs_x",p:[35,11,1564]}," ",{t:2,r:"data.east_west",p:[35,26,1579]}]}]}," ",{p:[37,4,1627],t:7,e:"ui-section",a:{label:"Activate"},f:[{p:[38,5,1662],t:7,e:"ui-button",a:{action:"launch",tooltip:"Teleport everything on the pad to the target.","tooltip-side":"down"},f:["Launch"]}," ",{p:[39,5,1789],t:7,e:"ui-button",a:{action:"pull",tooltip:"Teleport everything from the target to the pad.","tooltip-side":"down"},f:["Pull"]}]}],r:"data.pad_closed"}],n:50,r:"data.has_pad",p:[2,2,32]},{t:4,n:51,f:[{p:[45,3,1956],t:7,e:"ui-section",a:{label:"Warning"},f:[{p:[46,4,1989],t:7,e:"span",f:["No launchpad found. Link the remote to a launchpad."]}]}],r:"data.has_pad"}]}]},e.exports=a.extend(r.exports)},{205:205}],263:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{mechChargeState:function(t){var e=this.get("data.recharge_port.mech.cell.maxcharge");return t>=e/1.5?"good":t>=e/3?"average":"bad"},mechHealthState:function(t){var e=this.get("data.recharge_port.mech.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[20,1,545],t:7,e:"ui-display",a:{title:"Mech Status"},f:[{t:4,f:[{t:4,f:[{p:[23,4,646],t:7,e:"ui-section",a:{label:"Integrity"},f:[{p:[24,6,683],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,27,704]}],value:[{t:2,r:"adata.recharge_port.mech.health",p:[24,74,751]}],state:[{t:2,x:{r:["mechHealthState","adata.recharge_port.mech.health"],s:"_0(_1)"},p:[24,117,794]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.health"],s:"Math.round(_0)"},p:[24,171,848]},"/",{t:2,r:"adata.recharge_port.mech.maxhealth",p:[24,219,896]}]}]}," ",{t:4,f:[{t:4,f:[{p:[28,5,1061],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[28,31,1087],t:7,e:"span",a:{"class":"bad"},f:["Cell Critical Failure"]}]}],n:50,r:"data.recharge_port.mech.cell.critfail",p:[27,3,1010]},{t:4,n:51,f:[{p:[30,11,1170],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[31,13,1210],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.recharge_port.mech.cell.maxcharge",p:[31,34,1231]}],value:[{t:2,r:"adata.recharge_port.mech.cell.charge",p:[31,86,1283]}],state:[{t:2,x:{r:["mechChargeState","adata.recharge_port.mech.cell.charge"],s:"_0(_1)"},p:[31,134,1331]}]},f:[{t:2,x:{r:["adata.recharge_port.mech.cell.charge"],s:"Math.round(_0)"},p:[31,193,1390]},"/",{t:2,x:{r:["adata.recharge_port.mech.cell.maxcharge"],s:"Math.round(_0)"},p:[31,246,1443]}]}]}],r:"data.recharge_port.mech.cell.critfail"}],n:50,r:"data.recharge_port.mech.cell",p:[26,4,970]},{t:4,n:51,f:[{p:[35,3,1558],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[35,29,1584],t:7,e:"span",a:{"class":"bad"},f:["Cell Missing"]}]}],r:"data.recharge_port.mech.cell"}],n:50,r:"data.recharge_port.mech",p:[22,2,610]},{t:4,n:51,f:[{p:[38,4,1662],t:7,e:"ui-section",f:["Mech Not Found"]}],r:"data.recharge_port.mech"}],n:50,r:"data.recharge_port",p:[21,3,581]},{t:4,n:51,f:[{p:[41,5,1729],t:7,e:"ui-section",f:["Recharging Port Not Found"]}," ",{p:[42,2,1782],t:7,e:"ui-button",a:{icon:"refresh",action:"reconnect"},f:["Reconnect"]}],r:"data.recharge_port"}]}]},e.exports=a.extend(r.exports)},{205:205}],264:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{t:4,f:[{p:[3,5,45],t:7,e:"ui-section",a:{label:"Interface Lock"},f:[{p:[4,7,88],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"lock":"unlock"'},p:[4,24,105]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Engaged":"Disengaged"'},p:[4,75,156]}]}]}],n:50,r:"data.siliconUser",p:[2,3,15]},{t:4,n:51,f:[{p:[7,5,247],t:7,e:"span",f:["Swipe an ID card to ",{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[7,31,273]}," this interface."]}],r:"data.siliconUser"}]}," ",{p:[10,1,358],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[11,3,389],t:7,e:"ui-section",a:{label:"Power"},f:[{t:4,f:[{p:[13,7,470],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[13,24,487]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[13,68,531]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[13,116,579]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[12,5,421]},{t:4,n:51,f:[{p:[15,7,639],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.on"],s:'_0?"good":"bad"'},p:[15,20,652]}],state:[{t:2,x:{r:["data.cell"],s:'_0?null:"disabled"'},p:[15,57,689]}]},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[15,92,724]}]}],x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"}}]}," ",{p:[18,3,791],t:7,e:"ui-section",a:{label:"Cell"},f:[{p:[19,5,822],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.cell"],s:'_0?null:"bad"'},p:[19,18,835]}]},f:[{t:2,x:{r:["data.cell","data.cellPercent"],s:'_0?_1+"%":"No Cell"'},p:[19,48,865]}]}]}," ",{p:[21,3,943],t:7,e:"ui-section",a:{label:"Mode"},f:[{p:[22,5,974],t:7,e:"span",a:{"class":[{t:2,r:"data.modeStatus",p:[22,18,987]}]},f:[{t:2,r:"data.mode",p:[22,39,1008]}]}]}," ",{p:[24,3,1049],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[25,5,1080],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.load"],s:'_0?"good":"average"'},p:[25,18,1093]}]},f:[{t:2,x:{r:["data.load"],s:'_0?_0:"None"'},p:[25,54,1129]}]}]}," ",{p:[27,3,1191],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[28,5,1229],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.destination"],s:'_0?"good":"average"'},p:[28,18,1242]}]},f:[{t:2,x:{r:["data.destination"],s:'_0?_0:"None"'},p:[28,60,1284]}]}]}]}," ",{t:4,f:[{p:{button:[{t:4,f:[{p:[35,9,1513],t:7,e:"ui-button",a:{icon:"eject",action:"unload"},f:["Unload"]}],n:50,r:"data.load",p:[34,7,1486]}," ",{t:4,f:[{p:[38,9,1623],t:7,e:"ui-button",a:{icon:"eject",action:"ejectpai"},f:["Eject PAI"]}],n:50,r:"data.haspai",p:[37,7,1594]}," ",{p:[40,7,1709],t:7,e:"ui-button",a:{icon:"pencil",action:"setid"},f:["Set ID"]}]},t:7,e:"ui-display",a:{title:"Controls",button:0},f:[" ",{p:[42,5,1791],t:7,e:"ui-section",a:{label:"Destination"},f:[{p:[43,7,1831],t:7,e:"ui-button",a:{icon:"pencil",action:"destination"},f:["Set Destination"]}," ",{p:[44,7,1912],t:7,e:"ui-button",a:{icon:"stop",action:"stop"},f:["Stop"]}," ",{p:[45,7,1973],t:7,e:"ui-button",a:{icon:"play",action:"go"},f:["Go"]}]}," ",{p:[47,5,2047],t:7,e:"ui-section",a:{label:"Home"},f:[{p:[48,7,2080],t:7,e:"ui-button",a:{icon:"home",action:"home"},f:["Go Home"]}," ",{p:[49,7,2144],t:7,e:"ui-button",a:{icon:"pencil",action:"sethome"},f:["Set Home"]}]}," ",{p:[51,5,2231],t:7,e:"ui-section",a:{label:"Settings"},f:[{p:[52,7,2268],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoReturn"],s:'_0?"check-square-o":"square-o"'},p:[52,24,2285]}],style:[{t:2,x:{r:["data.autoReturn"],s:'_0?"selected":null'},p:[52,84,2345]}],action:"autoret"},f:["Auto-Return Home"]}," ",{p:[54,7,2449],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.autoPickup"],s:'_0?"check-square-o":"square-o"'},p:[54,24,2466]}],style:[{t:2,x:{r:["data.autoPickup"],s:'_0?"selected":null'},p:[54,84,2526]}],action:"autopick"},f:["Auto-Pickup Crate"]}," ",{p:[56,7,2632],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"check-square-o":"square-o"'},p:[56,24,2649]}],style:[{t:2,x:{r:["data.reportDelivery"],s:'_0?"selected":null'},p:[56,88,2713]}],action:"report"},f:["Report Deliveries"]}]}]}],n:50,x:{r:["data.locked","data.siliconUser"],s:"!_0||_1"},p:[31,1,1373]}]},e.exports=a.extend(r.exports)},{205:205}],265:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Relay"},f:[{t:4,f:[{p:[3,3,57],t:7,e:"h2",f:["NETWORK BUFFERS OVERLOADED"]}," ",{p:[4,3,96],t:7,e:"h3",f:["Overload Recovery Mode"]}," ",{p:[5,3,131],t:7,e:"i",f:["This system is suffering temporary outage due to overflow of traffic buffers. Until buffered traffic is processed, all further requests will be dropped. Frequent occurences of this error may indicate insufficient hardware capacity of your network. Please contact your network planning department for instructions on how to resolve this issue."]}," ",{p:[6,3,484],t:7,e:"h3",f:["ADMINISTRATIVE OVERRIDE"]}," ",{p:[7,3,520],t:7,e:"b",f:["CAUTION - Data loss may occur"]}," ",{p:[8,3,562],t:7,e:"ui-button",a:{icon:"signal",action:"restart"},f:["Purge buffered traffic"]}],n:50,r:"data.dos_crashed",p:[2,2,29]},{t:4,n:51,f:[{p:[12,3,663],t:7,e:"ui-section",a:{label:"Relay status"},f:[{p:[13,4,701],t:7,e:"ui-button",a:{icon:"power-off",action:"toggle"},f:[{t:2,x:{r:["data.enabled"],s:'_0?"ENABLED":"DISABLED"'},p:[14,6,752]}]}]}," ",{p:[18,3,836],t:7,e:"ui-section",a:{label:"Network buffer status"},f:[{t:2,r:"data.dos_overload",p:[19,4,883]}," / ",{t:2,r:"data.dos_capacity",p:[19,28,907]}," GQ"]}],r:"data.dos_crashed"}]}]},e.exports=a.extend(r.exports)},{205:205}],266:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{healthState:function(){var t=this.get("data.health");return t>70?"good":t>50?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,320],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[18,3,363],t:7,e:"ui-notice",f:[{p:[19,5,380],t:7,e:"span",f:["Reconstruction in progress!"]}]}],n:50,r:"data.restoring",p:[17,1,337]},{p:[24,1,451],t:7,e:"ui-display",f:[{p:[26,1,467],t:7,e:"div",a:{"class":"item"},f:[{p:[27,3,489],t:7,e:"div",a:{"class":"itemLabel"},f:["Inserted AI:"]}," ",{p:[30,3,541],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[31,2,569],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",state:[{t:2,x:{r:["data.nocard"],s:'_0?"disabled":null'},p:[31,52,619]}]},f:[{t:2,x:{r:["data.name"],s:'_0?_0:"---"'},p:[31,89,656]}]}]}]}," ",{t:4,f:[{p:[36,2,744],t:7,e:"b",f:["ERROR: ",{t:2,r:"data.error",p:[36,12,754]}]}],n:50,r:"data.error",p:[35,1,723]},{t:4,n:51,f:[{p:[38,2,785],t:7,e:"h2",f:["System Status"]}," ",{p:[39,2,810],t:7,e:"div",a:{"class":"item"},f:[{p:[40,3,832],t:7,e:"div",a:{"class":"itemLabel"},f:["Current AI:"]}," ",{p:[43,3,885],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.name",p:[44,4,915]}]}," ",{p:[46,3,942],t:7,e:"div",a:{"class":"itemLabel"},f:["Status:"]}," ",{p:[49,3,991],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["Nonfunctional"],n:50,r:"data.isDead",p:[50,4,1021]},{t:4,n:51,f:["Functional"],r:"data.isDead"}]}," ",{p:[56,3,1114],t:7,e:"div",a:{"class":"itemLabel"},f:["System Integrity:"]}," ",{p:[59,3,1173],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[60,4,1203],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.health",p:[60,37,1236]}],state:[{t:2,r:"healthState",p:[61,11,1264]}]},f:[{t:2,x:{r:["adata.health"],s:"Math.round(_0)"},p:[61,28,1281]},"%"]}]}," ",{p:[63,3,1336],t:7,e:"div",a:{"class":"itemLabel"},f:["Active Laws:"]}," ",{p:[66,3,1390],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[67,4,1420],t:7,e:"table",f:[{t:4,f:[{p:[69,6,1462],t:7,e:"tr",f:[{p:[69,10,1466],t:7,e:"td",f:[{p:[69,14,1470],t:7,e:"span",a:{"class":"highlight"},f:[{t:2,r:".",p:[69,38,1494]}]}]}]}],n:52,r:"data.ai_laws",p:[68,5,1433]}]}]}," ",{p:[73,2,1547],t:7,e:"ui-section",a:{label:"Operations"},f:[{p:[74,3,1582],t:7,e:"ui-button",a:{icon:"plus",style:[{t:2,x:{r:["data.restoring"],s:'_0?"disabled":null'},p:[74,33,1612]}],action:"PRG_beginReconstruction"},f:["Begin Reconstruction"]}]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],267:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,1,91],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"home",params:'{"target" : "mod"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==1?"disabled":null'},p:[5,80,170]}]},f:["Access Modification"]}],n:50,r:"data.have_id_slot",p:[4,1,64]},{p:[7,1,253],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manage"}',state:[{t:2,x:{r:["data.mmode"],s:'_0==2?"disabled":null'},p:[7,90,342]}]},f:["Job Management"]}," ",{p:[8,1,411],t:7,e:"ui-button",a:{action:"PRG_switchm",icon:"folder-open",params:'{"target" : "manifest"}',state:[{t:2,x:{r:["data.mmode"],s:'!_0?"disabled":null'},p:[8,92,502]}]},f:["Crew Manifest"]}," ",{t:4,f:[{p:[10,1,593],t:7,e:"ui-button",a:{action:"PRG_print",icon:"print",state:[{t:2,x:{r:["data.has_id","data.mmode"],s:'!_1||_0&&_1==1?null:"disabled"'},p:[10,51,643]}]},f:["Print"]}],n:50,r:"data.have_printer",p:[9,1,566]},{t:4,f:[{p:[14,1,766],t:7,e:"div",a:{"class":"item"},f:[{p:[15,3,788],t:7,e:"h2",f:["Crew Manifest"]}," ",{p:[16,3,814],t:7,e:"br"},"Please use security record computer to modify entries.",{p:[16,61,872],t:7,e:"br"},{p:[16,65,876],t:7,e:"br"}]}," ",{t:4,f:[{p:[19,2,916],t:7,e:"div",a:{"class":"item"},f:[{t:2,r:"name",p:[20,2,937]}," - ",{t:2,r:"rank",p:[20,13,948]}]}],n:52,r:"data.manifest",p:[18,1,890]}],n:50,x:{r:["data.mmode"],s:"!_0"},p:[13,1,745]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.mmode"],s:"_0==2"},f:[{p:[25,1,1008],t:7,e:"div",a:{"class":"item"},f:[{p:[26,3,1030],t:7,e:"h2",f:["Job Management"]}]}," ",{p:[28,1,1063],t:7,e:"table",f:[{p:[29,1,1072],t:7,e:"tr",f:[{p:[29,5,1076],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,27,1098],t:7,e:"b",f:["Job"]}]},{p:[29,42,1113],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,64,1135],t:7,e:"b",f:["Slots"]}]},{p:[29,81,1152],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,103,1174],t:7,e:"b",f:["Open job"]}]},{p:[29,123,1194],t:7,e:"td",a:{style:"width:25%"},f:[{p:[29,145,1216],t:7,e:"b",f:["Close job"]}]}]}," ",{t:4,f:[{p:[32,2,1269],t:7,e:"tr",f:[{p:[32,6,1273],t:7,e:"td",f:[{t:2,r:"title",p:[32,10,1277]}]},{p:[32,24,1291],t:7,e:"td",f:[{t:2,r:"current",p:[32,28,1295]},"/",{t:2,r:"total",p:[32,40,1307]}]},{p:[32,54,1321],t:7,e:"td",f:[{p:[32,58,1325],t:7,e:"ui-button",a:{action:"PRG_open_job",params:['{"target" : "',{t:2,r:"title",p:[32,112,1379]},'"}'],state:[{t:2,x:{r:["status_open"],s:'_0?null:"disabled"'},p:[32,132,1399]}]},f:[{t:2,r:"desc_open",p:[32,169,1436]}]},{p:[32,194,1461],t:7,e:"br"}]},{p:[32,203,1470],t:7,e:"td",f:[{p:[32,207,1474],t:7,e:"ui-button",a:{action:"PRG_close_job",params:['{"target" : "',{t:2,r:"title",p:[32,262,1529]},'"}'],state:[{t:2,x:{r:["status_close"],s:'_0?null:"disabled"'},p:[32,282,1549]}]},f:[{t:2,r:"desc_close",p:[32,320,1587]}]}]}]}],n:52,r:"data.slots",p:[30,1,1244]}]}]},{t:4,n:50,x:{r:["data.mmode"],s:"!(_0==2)"},f:[" ",{p:[40,1,1665],t:7,e:"div",a:{"class":"item"},f:[{p:[41,3,1687],t:7,e:"h2",f:["Access Modification"]}]}," ",{t:4,f:[{p:[45,3,1751],t:7,e:"span",a:{"class":"alert"},f:[{p:[45,23,1771],t:7,e:"i",f:["Please insert the ID into the terminal to proceed."]}]},{p:[45,87,1835],t:7,e:"br"}],n:50,x:{r:["data.has_id"],s:"!_0"},p:[44,1,1727]},{p:[48,1,1852],t:7,e:"div",a:{"class":"item"},f:[{p:[49,3,1874],t:7,e:"div",a:{"class":"itemLabel"},f:["Target Identity:"]}," ",{p:[52,3,1930],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[53,2,1958],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "id"}'},f:[{t:2,r:"data.id_name",p:[53,72,2028]}]}]}]}," ",{p:[56,1,2076],t:7,e:"div",a:{"class":"item"},f:[{p:[57,3,2098],t:7,e:"div",a:{"class":"itemLabel"},f:["Auth Identity:"]}," ",{p:[60,3,2152],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[61,2,2180],t:7,e:"ui-button",a:{icon:"eject",action:"PRG_eject",params:'{"target" : "auth"}'},f:[{t:2,r:"data.auth_name",p:[61,74,2252]}]}]}]}," ",{p:[64,1,2302],t:7,e:"hr"}," ",{t:4,f:[{t:4,f:[{p:[68,2,2362],t:7,e:"div",a:{"class":"item"},f:[{p:[69,4,2385],t:7,e:"h2",f:["Details"]}]}," ",{t:4,f:[{p:[73,2,2436],t:7,e:"div",a:{"class":"item"},f:[{p:[74,4,2459],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[77,4,2518],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_owner",p:[78,3,2547]}]}]}," ",{p:[81,2,2587],t:7,e:"div",a:{"class":"item"},f:[{p:[82,4,2610],t:7,e:"div",a:{"class":"itemLabel"},f:["Rank:"]}," ",{p:[85,4,2658],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.id_rank",p:[86,3,2687]}]}]}," ",{p:[89,2,2726],t:7,e:"div",a:{"class":"item"},f:[{p:[90,4,2749],t:7,e:"div",a:{"class":"itemLabel"},f:["Demote:"]}," ",{p:[93,4,2799],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[94,3,2828],t:7,e:"ui-button",a:{action:"PRG_terminate",icon:"gear",state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Unassigned"?"disabled":null'},p:[94,56,2881]}]},f:["Demote ",{t:2,r:"data.id_owner",p:[94,117,2942]}]}]}]}],n:50,r:"data.minor",p:[72,2,2415]},{t:4,n:51,f:[{p:[99,2,3007],t:7,e:"div",a:{"class":"item"},f:[{p:[100,4,3030],t:7,e:"div",a:{"class":"itemLabel"},f:["Registered Name:"]}," ",{p:[103,4,3089],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[104,3,3118],t:7,e:"ui-button",a:{action:"PRG_edit",icon:"pencil",params:'{"name" : "1"}'},f:[{t:2,r:"data.id_owner",p:[104,70,3185]}]}]}]}," ",{p:[108,2,3239],t:7,e:"div",a:{"class":"item"},f:[{p:[109,4,3262],t:7,e:"h2",f:["Assignment"]}]}," ",{p:[111,3,3294],t:7,e:"ui-button",a:{action:"PRG_togglea",icon:"gear"},f:[{t:2,x:{r:["data.assignments"],s:'_0?"Hide assignments":"Show assignments"'},p:[111,47,3338]}]}," ",{p:[112,2,3415],t:7,e:"div",a:{"class":"item"},f:[{p:[113,4,3438],t:7,e:"span",a:{id:"allvalue.jobsslot"},f:[]}]}," ",{p:[117,2,3495],t:7,e:"div",a:{"class":"item"},f:[{t:4,f:[{p:[119,4,3547],t:7,e:"div",a:{id:"all-value.jobs"},f:[{p:[120,3,3576],t:7,e:"table",f:[{p:[121,5,3589],t:7,e:"tr",f:[{p:[122,4,3598],t:7,e:"th",f:["Command"]}," ",{p:[123,4,3619],t:7,e:"td",f:[{p:[124,6,3630],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Captain"}',state:[{t:2,x:{r:["data.id_rank"],s:'_0=="Captain"?"selected":null'},p:[124,83,3707]}]},f:["Captain"]}]}]}," ",{p:[127,5,3804],t:7,e:"tr",f:[{p:[128,4,3813],t:7,e:"th",f:["Special"]}," ",{p:[129,4,3834],t:7,e:"td",f:[{p:[130,6,3845],t:7,e:"ui-button",a:{action:"PRG_assign",params:'{"assign_target" : "Custom"}'},f:["Custom"]}]}]}," ",{p:[133,5,3959],t:7,e:"tr",f:[{p:[134,4,3968],t:7,e:"th",a:{style:"color: '#FFA500';"},f:["Engineering"]}," ",{p:[135,4,4019],t:7,e:"td",f:[{t:4,f:[{p:[137,5,4067],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[137,64,4126]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[137,82,4144]}]},f:[{t:2,r:"display_name",p:[137,127,4189]}]}],n:52,r:"data.engineering_jobs",p:[136,6,4030]}]}]}," ",{p:[141,5,4260],t:7,e:"tr",f:[{p:[142,4,4269],t:7,e:"th",a:{style:"color: '#008000';"},f:["Medical"]}," ",{p:[143,4,4316],t:7,e:"td",f:[{t:4,f:[{p:[145,5,4360],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[145,64,4419]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[145,82,4437]}]},f:[{t:2,r:"display_name",p:[145,127,4482]}]}],n:52,r:"data.medical_jobs",p:[144,6,4327]}]}]}," ",{p:[149,5,4553],t:7,e:"tr",f:[{p:[150,4,4562],t:7,e:"th",a:{style:"color: '#800080';"},f:["Science"]}," ",{p:[151,4,4609],t:7,e:"td",f:[{t:4,f:[{p:[153,5,4653],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[153,64,4712]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[153,82,4730]}]},f:[{t:2,r:"display_name",p:[153,127,4775]}]}],n:52,r:"data.science_jobs",p:[152,6,4620]}]}]}," ",{p:[157,5,4846],t:7,e:"tr",f:[{p:[158,4,4855],t:7,e:"th",a:{style:"color: '#DD0000';"},f:["Security"]}," ",{p:[159,4,4903],t:7,e:"td",f:[{t:4,f:[{p:[161,5,4948],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[161,64,5007]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[161,82,5025]}]},f:[{t:2,r:"display_name",p:[161,127,5070]}]}],n:52,r:"data.security_jobs",p:[160,6,4914]}]}]}," ",{p:[165,5,5141],t:7,e:"tr",f:[{p:[166,4,5150],t:7,e:"th",a:{style:"color: '#cc6600';"},f:["Cargo"]}," ",{p:[167,4,5195],t:7,e:"td",f:[{t:4,f:[{p:[169,5,5237],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[169,64,5296]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[169,82,5314]}]},f:[{t:2,r:"display_name",p:[169,127,5359]}]}],n:52,r:"data.cargo_jobs",p:[168,6,5206]}]}]}," ",{p:[173,5,5430],t:7,e:"tr",f:[{p:[174,4,5439],t:7,e:"th",a:{style:"color: '#808080';"},f:["Civilian"]}," ",{p:[175,4,5487],t:7,e:"td",f:[{t:4,f:[{p:[177,5,5532],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[177,64,5591]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[177,82,5609]}]},f:[{t:2,r:"display_name",p:[177,127,5654]}]}],n:52,r:"data.civilian_jobs",p:[176,6,5498]}]}]}," ",{t:4,f:[{p:[182,4,5757],t:7,e:"tr",f:[{p:[183,6,5768],t:7,e:"th",a:{style:"color: '#A52A2A';"},f:["CentCom"]}," ",{ +p:[184,6,5817],t:7,e:"td",f:[{t:4,f:[{p:[186,7,5862],t:7,e:"ui-button",a:{action:"PRG_assign",params:['{"assign_target" : "',{t:2,r:"job",p:[186,66,5921]},'"}'],state:[{t:2,x:{r:["data.id_rank","job"],s:'_0==_1?"selected":null'},p:[186,84,5939]}]},f:[{t:2,r:"display_name",p:[186,129,5984]}]}],n:52,r:"data.centcom_jobs",p:[185,5,5827]}]}]}],n:50,r:"data.centcom_access",p:[181,5,5725]}]}]}],n:50,r:"data.assignments",p:[118,4,3518]}]}],r:"data.minor"}," ",{t:4,f:[{p:[198,4,6153],t:7,e:"div",a:{"class":"item"},f:[{p:[199,3,6175],t:7,e:"h2",f:["Central Command"]}]}," ",{p:[201,4,6215],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[203,5,6296],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[204,5,6331],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[204,64,6390]},'", "allowed" : "',{t:2,r:"allowed",p:[204,87,6413]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[204,109,6435]}]},f:[{t:2,r:"desc",p:[204,140,6466]}]}]}],n:52,r:"data.all_centcom_access",p:[202,3,6257]}]}],n:50,r:"data.centcom_access",p:[197,2,6121]},{t:4,n:51,f:[{p:[209,4,6538],t:7,e:"div",a:{"class":"item"},f:[{p:[210,3,6560],t:7,e:"h2",f:[{t:2,r:"data.station_name",p:[210,7,6564]}]}]}," ",{p:[212,4,6606],t:7,e:"div",a:{"class":"item",style:"width: 100%"},f:[{t:4,f:[{p:[214,5,6676],t:7,e:"div",a:{style:"float: left; width: 175px; min-height: 250px"},f:[{p:[215,4,6739],t:7,e:"div",a:{"class":"average"},f:[{p:[215,25,6760],t:7,e:"ui-button",a:{action:"PRG_regsel",state:[{t:2,x:{r:["selected"],s:'_0?"toggle":null'},p:[215,63,6798]}],params:['{"region" : "',{t:2,r:"regid",p:[215,116,6851]},'"}']},f:[{p:[215,129,6864],t:7,e:"b",f:[{t:2,r:"name",p:[215,132,6867]}]}]}]}," ",{p:[216,4,6902],t:7,e:"br"}," ",{t:4,f:[{p:[218,6,6938],t:7,e:"div",a:{"class":"itemContentWide"},f:[{p:[219,5,6973],t:7,e:"ui-button",a:{action:"PRG_access",params:['{"access_target" : "',{t:2,r:"ref",p:[219,64,7032]},'", "allowed" : "',{t:2,r:"allowed",p:[219,87,7055]},'"}'],state:[{t:2,x:{r:["allowed"],s:'_0?"toggle":null'},p:[219,109,7077]}]},f:[{t:2,r:"desc",p:[219,140,7108]}]}]}],n:52,r:"accesses",p:[217,6,6913]}]}],n:52,r:"data.regions",p:[213,3,6648]}]}],r:"data.centcom_access"}],n:50,r:"data.has_id",p:[67,3,2340]}],n:50,r:"data.authenticated",p:[66,1,2310]}]}],x:{r:["data.mmode"],s:"!_0"}}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],268:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargeState:function(t){var e=this.get("data.battery.max");return t>e/2?"good":t>e/4?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[15,1,311],t:7,e:"ntosheader"}," ",{p:[17,1,328],t:7,e:"ui-display",f:[{p:[18,2,343],t:7,e:"i",f:["Welcome to computer configuration utility. Please consult your system administrator if you have any questions about your device."]},{p:[18,137,478],t:7,e:"hr"}," ",{p:[19,2,485],t:7,e:"ui-display",a:{title:"Power Supply"},f:[{p:[20,3,522],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"data.power_usage",p:[21,4,559]},"W"]}," ",{t:4,f:[{p:[25,4,630],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Active"]}," ",{p:[28,4,701],t:7,e:"ui-section",a:{label:"Battery Rating"},f:[{t:2,r:"data.battery.max",p:[29,5,742]}]}," ",{p:[31,4,785],t:7,e:"ui-section",a:{label:"Battery Charge"},f:[{p:[32,5,826],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.battery.max",p:[32,26,847]}],value:[{t:2,r:"adata.battery.charge",p:[32,56,877]}],state:[{t:2,x:{r:["chargeState","adata.battery.charge"],s:"_0(_1)"},p:[32,89,910]}]},f:[{t:2,x:{r:["adata.battery.charge"],s:"Math.round(_0)"},p:[32,128,949]},"/",{t:2,r:"adata.battery.max",p:[32,165,986]}]}]}],n:50,r:"data.battery",p:[24,3,605]},{t:4,n:51,f:[{p:[35,4,1051],t:7,e:"ui-section",a:{label:"Battery Status"},f:["Not Available"]}],r:"data.battery"}]}," ",{p:[41,2,1156],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,3,1192],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,4,1231],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,25,1252]}],value:[{t:2,r:"adata.disk_used",p:[43,53,1280]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,87,1314]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,123,1350]},"GQ"]}]}]}," ",{p:[47,2,1419],t:7,e:"ui-display",a:{title:"Computer Components"},f:[{t:4,f:[{p:[49,4,1491],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"name",p:[49,26,1513]}]},f:[{p:[50,5,1529],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"desc",p:[50,59,1583]}]}," ",{p:[52,5,1605],t:7,e:"ui-section",a:{label:"State"},f:[{p:[53,6,1638],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["critical"],s:'_0?"disabled":null'},p:[53,24,1656]}],action:"PC_toggle_component",params:['{"name": "',{t:2,r:"name",p:[53,105,1737]},'"}']},f:[{t:2,x:{r:["enabled"],s:'_0?"Enabled":"Disabled"'},p:[54,7,1757]}]}]}," ",{t:4,f:[{p:[59,6,1868],t:7,e:"ui-section",a:{label:"Power Usage"},f:[{t:2,r:"powerusage",p:[60,7,1908]},"W"]}],n:50,r:"powerusage",p:[58,5,1843]}]}," ",{p:[64,4,1985],t:7,e:"br"}],n:52,r:"data.hardware",p:[48,3,1463]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],269:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,3,103],t:7,e:"h2",f:["An error has occurred and this program can not continue."]}," Additional information: ",{t:2,r:"data.error",p:[8,27,196]},{p:[8,41,210],t:7,e:"br"}," ",{p:[9,3,218],t:7,e:"i",f:["Please try again. If the problem persists contact your system administrator for assistance."]}," ",{p:[10,3,320],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["Restart program"]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,f:[{p:[13,4,422],t:7,e:"h2",f:["Viewing file ",{t:2,r:"data.filename",p:[13,21,439]}]}," ",{p:[14,4,466],t:7,e:"div",a:{"class":"item"},f:[{p:[15,4,489],t:7,e:"ui-button",a:{action:"PRG_closefile"},f:["CLOSE"]}," ",{p:[16,4,545],t:7,e:"ui-button",a:{action:"PRG_edit"},f:["EDIT"]}," ",{p:[17,4,595],t:7,e:"ui-button",a:{action:"PRG_printfile"},f:["PRINT"]}," "]},{p:[18,10,657],t:7,e:"hr"}," ",{t:3,r:"data.filedata",p:[19,4,666]}],n:50,r:"data.filename",p:[12,3,396]},{t:4,n:51,f:[{p:[21,4,702],t:7,e:"h2",f:["Available files (local):"]}," ",{p:[22,4,740],t:7,e:"table",f:[{p:[23,5,753],t:7,e:"tr",f:[{p:[24,6,764],t:7,e:"th",f:["File name"]}," ",{p:[25,6,789],t:7,e:"th",f:["File type"]}," ",{p:[26,6,814],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[27,6,844],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[30,6,907],t:7,e:"tr",f:[{p:[31,7,919],t:7,e:"td",f:[{t:2,r:"name",p:[31,11,923]}]}," ",{p:[32,7,944],t:7,e:"td",f:[".",{t:2,r:"type",p:[32,12,949]}]}," ",{p:[33,7,970],t:7,e:"td",f:[{t:2,r:"size",p:[33,11,974]},"GQ"]}," ",{p:[34,7,997],t:7,e:"td",f:[{p:[35,8,1010],t:7,e:"ui-button",a:{action:"PRG_openfile",params:['{"name": "',{t:2,r:"name",p:[35,59,1061]},'"}']},f:["VIEW"]}," ",{p:[36,8,1098],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[36,26,1116]}],action:"PRG_deletefile",params:['{"name": "',{t:2,r:"name",p:[36,105,1195]},'"}']},f:["DELETE"]}," ",{p:[37,8,1234],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[37,26,1252]}],action:"PRG_rename",params:['{"name": "',{t:2,r:"name",p:[37,101,1327]},'"}']},f:["RENAME"]}," ",{p:[38,8,1366],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[38,26,1384]}],action:"PRG_clone",params:['{"name": "',{t:2,r:"name",p:[38,100,1458]},'"}']},f:["CLONE"]}," ",{t:4,f:[{p:[40,9,1531],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[40,27,1549]}],action:"PRG_copytousb",params:['{"name": "',{t:2,r:"name",p:[40,105,1627]},'"}']},f:["EXPORT"]}],n:50,r:"data.usbconnected",p:[39,8,1496]}]}]}],n:52,r:"data.files",p:[29,5,880]}]}," ",{t:4,f:[{p:[47,4,1761],t:7,e:"h2",f:["Available files (portable device):"]}," ",{p:[48,4,1809],t:7,e:"table",f:[{p:[49,5,1822],t:7,e:"tr",f:[{p:[50,6,1833],t:7,e:"th",f:["File name"]}," ",{p:[51,6,1858],t:7,e:"th",f:["File type"]}," ",{p:[52,6,1883],t:7,e:"th",f:["File size (GQ)"]}," ",{p:[53,6,1913],t:7,e:"th",f:["Operations"]}]}," ",{t:4,f:[{p:[56,6,1979],t:7,e:"tr",f:[{p:[57,7,1991],t:7,e:"td",f:[{t:2,r:"name",p:[57,11,1995]}]}," ",{p:[58,7,2016],t:7,e:"td",f:[".",{t:2,r:"type",p:[58,12,2021]}]}," ",{p:[59,7,2042],t:7,e:"td",f:[{t:2,r:"size",p:[59,11,2046]},"GQ"]}," ",{p:[60,7,2069],t:7,e:"td",f:[{p:[61,8,2082],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[61,26,2100]}],action:"PRG_usbdeletefile",params:['{"name": "',{t:2,r:"name",p:[61,108,2182]},'"}']},f:["DELETE"]}," ",{t:4,f:[{p:[63,9,2256],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["undeletable"],s:'_0?"disabled":null'},p:[63,27,2274]}],action:"PRG_copyfromusb",params:['{"name": "',{t:2,r:"name",p:[63,107,2354]},'"}']},f:["IMPORT"]}],n:50,r:"data.usbconnected",p:[62,8,2221]}]}]}],n:52,r:"data.usbfiles",p:[55,5,1949]}]}],n:50,r:"data.usbconnected",p:[46,4,1731]}," ",{p:[70,4,2470],t:7,e:"ui-button",a:{action:"PRG_newtextfile"},f:["NEW DATA FILE"]}],r:"data.filename"}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],270:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["No program loaded. Please select program from list below."]}," ",{p:[6,2,146],t:7,e:"table",f:[{t:4,f:[{p:[8,4,185],t:7,e:"tr",f:[{p:[8,8,189],t:7,e:"td",f:[{p:[8,12,193],t:7,e:"ui-button",a:{action:"PC_runprogram",params:['{"name": "',{t:2,r:"name",p:[8,64,245]},'"}']},f:[{t:2,r:"desc",p:[9,5,263]}]}]},{p:[11,4,293],t:7,e:"td",f:[{p:[11,8,297],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["running"],s:'_0?null:"disabled"'},p:[11,26,315]}],icon:"close",action:"PC_killprogram",params:['{"name": "',{t:2,r:"name",p:[11,114,403]},'"}']}}]}]}],n:52,r:"data.programs",p:[7,3,157]}]}," ",{p:[14,2,454],t:7,e:"br"},{p:[14,6,458],t:7,e:"br"}," ",{t:4,f:[{p:[16,3,491],t:7,e:"ui-button",a:{action:"PC_toggle_light",style:[{t:2,x:{r:["data.light_on"],s:'_0?"selected":null'},p:[16,46,534]}]},f:["Toggle Flashlight"]},{p:[16,114,602],t:7,e:"br"}," ",{p:[17,3,610],t:7,e:"ui-button",a:{action:"PC_light_color"},f:["Change Flashlight Color ",{p:[17,62,669],t:7,e:"span",a:{style:["border:1px solid #161616; background-color: ",{t:2,r:"data.comp_light_color",p:[17,119,726]},";"]},f:["   "]}]}],n:50,r:"data.has_light",p:[15,2,465]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],271:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[6,3,105],t:7,e:"h1",f:["ADMINISTRATIVE MODE"]}],n:50,r:"data.adminmode",p:[5,2,79]}," ",{t:4,f:[{p:[10,3,170],t:7,e:"div",a:{"class":"itemLabel"},f:["Current channel:"]}," ",{p:[13,3,229],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.title",p:[14,4,259]}]}," ",{p:[16,3,287],t:7,e:"div",a:{"class":"itemLabel"},f:["Operator access:"]}," ",{p:[19,3,346],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:[{p:[21,5,406],t:7,e:"b",f:["Enabled"]}],n:50,r:"data.is_operator",p:[20,4,376]},{t:4,n:51,f:[{p:[23,5,439],t:7,e:"b",f:["Disabled"]}],r:"data.is_operator"}]}," ",{p:[26,3,480],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[29,3,532],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[30,4,562],t:7,e:"table",f:[{p:[31,5,575],t:7,e:"tr",f:[{p:[31,9,579],t:7,e:"td",f:[{p:[31,13,583],t:7,e:"ui-button",a:{action:"PRG_speak"},f:["Send message"]}]}]},{p:[32,5,643],t:7,e:"tr",f:[{p:[32,9,647],t:7,e:"td",f:[{p:[32,13,651],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[33,5,719],t:7,e:"tr",f:[{p:[33,9,723],t:7,e:"td",f:[{p:[33,13,727],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]},{p:[34,5,807],t:7,e:"tr",f:[{p:[34,9,811],t:7,e:"td",f:[{p:[34,13,815],t:7,e:"ui-button",a:{action:"PRG_leavechannel"},f:["Leave channel"]}]}]},{p:[35,5,883],t:7,e:"tr",f:[{p:[35,9,887],t:7,e:"td",f:[{p:[35,13,891],t:7,e:"ui-button",a:{action:"PRG_savelog"},f:["Save log to local drive"]}," ",{t:4,f:[{p:[37,6,995],t:7,e:"tr",f:[{p:[37,10,999],t:7,e:"td",f:[{p:[37,14,1003],t:7,e:"ui-button",a:{action:"PRG_renamechannel"},f:["Rename channel"]}]}]},{p:[38,6,1074],t:7,e:"tr",f:[{p:[38,10,1078],t:7,e:"td",f:[{p:[38,14,1082],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}]}]},{p:[39,6,1149],t:7,e:"tr",f:[{p:[39,10,1153],t:7,e:"td",f:[{p:[39,14,1157],t:7,e:"ui-button",a:{action:"PRG_deletechannel"},f:["Delete channel"]}]}]}],n:50,r:"data.is_operator",p:[36,5,964]}]}]}]}]}," ",{p:[43,3,1263],t:7,e:"b",f:["Chat Window"]}," ",{p:[44,4,1286],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[45,4,1342],t:7,e:"div",a:{"class":"item"},f:[{p:[46,5,1366],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"msg",p:[48,7,1450]},{p:[48,14,1457],t:7,e:"br"}],n:52,r:"data.messages",p:[47,6,1419]}]}]}]}," ",{p:[53,3,1516],t:7,e:"b",f:["Connected Users"]},{p:[53,25,1538],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"name",p:[55,4,1573]},{p:[55,12,1581],t:7,e:"br"}],n:52,r:"data.clients",p:[54,3,1546]}],n:50,r:"data.title",p:[9,2,148]},{t:4,n:51,f:[{p:[58,3,1613],t:7,e:"b",f:["Controls:"]}," ",{p:[59,3,1633],t:7,e:"table",f:[{p:[60,4,1645],t:7,e:"tr",f:[{p:[60,8,1649],t:7,e:"td",f:[{p:[60,12,1653],t:7,e:"ui-button",a:{action:"PRG_changename"},f:["Change nickname"]}]}]},{p:[61,4,1720],t:7,e:"tr",f:[{p:[61,8,1724],t:7,e:"td",f:[{p:[61,12,1728],t:7,e:"ui-button",a:{action:"PRG_newchannel"},f:["New Channel"]}]}]},{p:[62,4,1791],t:7,e:"tr",f:[{p:[62,8,1795],t:7,e:"td",f:[{p:[62,12,1799],t:7,e:"ui-button",a:{action:"PRG_toggleadmin"},f:["Toggle administration mode"]}]}]}]}," ",{p:[64,3,1889],t:7,e:"b",f:["Available channels:"]}," ",{p:[65,3,1919],t:7,e:"table",f:[{t:4,f:[{p:[67,4,1964],t:7,e:"tr",f:[{p:[67,8,1968],t:7,e:"td",f:[{p:[67,12,1972],t:7,e:"ui-button",a:{action:"PRG_joinchannel",params:['{"id": "',{t:2,r:"id",p:[67,64,2024]},'"}']},f:[{t:2,r:"chan",p:[67,74,2034]}]},{p:[67,94,2054],t:7,e:"br"}]}]}],n:52,r:"data.all_channels",p:[66,3,1930]}]}],r:"data.title"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],272:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:["##SYSTEM ERROR: ",{t:2,r:"data.error",p:[6,19,117]},{p:[6,33,131],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["RESET"]}],n:50,r:"data.error",p:[5,2,79]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.target"],s:"_0"},f:["##DoS traffic generator active. Tx: ",{t:2,r:"data.speed",p:[8,39,243]},"GQ/s",{p:[8,57,261],t:7,e:"br"}," ",{t:4,f:[{t:2,r:"nums",p:[10,4,300]},{p:[10,12,308],t:7,e:"br"}],n:52,r:"data.dos_strings",p:[9,3,269]}," ",{p:[12,3,329],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["ABORT"]}]},{t:4,n:50,x:{r:["data.target"],s:"!(_0)"},f:[" ##DoS traffic generator ready. Select target device.",{p:[14,55,443],t:7,e:"br"}," ",{t:4,f:["Targeted device ID: ",{t:2,r:"data.focus",p:[16,24,494]}],n:50,r:"data.focus",p:[15,3,451]},{t:4,n:51,f:["Targeted device ID: None"],r:"data.focus"}," ",{p:[20,3,564],t:7,e:"ui-button",a:{action:"PRG_execute"},f:["EXECUTE"]},{p:[20,54,615],t:7,e:"div",a:{style:"clear:both"}}," Detected devices on network:",{p:[21,31,677],t:7,e:"br"}," ",{t:4,f:[{p:[23,4,711],t:7,e:"ui-button",a:{action:"PRG_target_relay",params:['{"targid": "',{t:2,r:"id",p:[23,61,768]},'"}']},f:[{t:2,r:"id",p:[23,71,778]}]}],n:52,r:"data.relays",p:[22,3,685]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],273:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"i",f:["Welcome to software download utility. Please select which software you wish to download."]},{p:[5,97,174],t:7,e:"hr"}," ",{t:4,f:[{p:[7,3,203],t:7,e:"ui-display",a:{title:"Download Error"},f:[{p:[8,4,243],t:7,e:"ui-section",a:{label:"Information"},f:[{t:2,r:"data.error",p:[9,5,281]}]}," ",{p:[11,4,318],t:7,e:"ui-section",a:{label:"Reset Program"},f:[{p:[12,5,358],t:7,e:"ui-button",a:{icon:"times",action:"PRG_reseterror"},f:["RESET"]}]}]}],n:50,r:"data.error",p:[6,2,181]},{t:4,n:51,f:[{t:4,f:[{p:[19,4,516],t:7,e:"ui-display",a:{title:"Download Running"},f:[{p:[20,5,559],t:7,e:"i",f:["Please wait..."]}," ",{p:[21,5,586],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"data.downloadname",p:[22,6,623]}]}," ",{p:[24,5,669],t:7,e:"ui-section",a:{label:"File description"},f:[{t:2,r:"data.downloaddesc",p:[25,6,713]}]}," ",{p:[27,5,759],t:7,e:"ui-section",a:{label:"File size"},f:[{t:2,r:"data.downloadsize",p:[28,6,796]},"GQ"]}," ",{p:[30,5,844],t:7,e:"ui-section",a:{label:"Transfer Rate"},f:[{t:2,r:"data.downloadspeed",p:[31,6,885]}," GQ/s"]}," ",{p:[33,5,937],t:7,e:"ui-section",a:{label:"Download progress"},f:[{p:[34,6,982],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.downloadsize",p:[34,27,1003]}],value:[{t:2,r:"adata.downloadcompletion",p:[34,58,1034]}],state:"good"},f:[{t:2,x:{r:["adata.downloadcompletion"],s:"Math.round(_0)"},p:[34,101,1077]},"GQ / ",{t:2,r:"adata.downloadsize",p:[34,146,1122]},"GQ"]}]}]}],n:50,r:"data.downloadname",p:[18,3,486]}],r:"data.error"}," ",{t:4,f:[{t:4,f:[{p:[41,4,1270],t:7,e:"ui-display",a:{title:"File System"},f:[{p:[42,5,1308],t:7,e:"ui-section",a:{label:"Used Capacity"},f:[{p:[43,6,1349],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.disk_size",p:[43,27,1370]}],value:[{t:2,r:"adata.disk_used",p:[43,55,1398]}],state:"good"},f:[{t:2,x:{r:["adata.disk_used"],s:"Math.round(_0)"},p:[43,89,1432]},"GQ / ",{t:2,r:"adata.disk_size",p:[43,125,1468]},"GQ"]}]}]}," ",{p:[47,4,1545],t:7,e:"ui-display",a:{title:"Primary Software Repository"},f:[{t:4,f:[{p:[49,6,1642],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[49,28,1664]}]},f:[{p:[50,7,1686],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[50,61,1740]}]}," ",{p:[52,7,1774],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[53,8,1813]}," (",{t:2,r:"size",p:[53,22,1827]}," GQ)"]}," ",{p:[55,7,1868],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[56,8,1911]}]}," ",{p:[58,7,1957],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[58,80,2030]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[62,6,2113],t:7,e:"br"}],n:52,r:"data.downloadable_programs",p:[48,5,1599]}]}," ",{t:4,f:[{p:[67,5,2194],t:7,e:"ui-display",a:{title:"UNKNOWN Software Repository"},f:[{p:[68,6,2249],t:7,e:"i",f:["Please note that Nanotrasen does not recommend download of software from non-official servers."]}," ",{t:4,f:[{p:[70,7,2395],t:7,e:"ui-subdisplay",a:{title:[{t:2,r:"filedesc",p:[70,29,2417]}]},f:[{p:[71,8,2440],t:7,e:"div",a:{style:"display: table-caption; margin-left: 3px"},f:[{t:2,r:"fileinfo",p:[71,62,2494]}]}," ",{p:[73,8,2530],t:7,e:"ui-section",a:{label:"File name"},f:[{t:2,r:"filename",p:[74,9,2570]}," (",{t:2,r:"size",p:[74,23,2584]}," GQ)"]}," ",{p:[76,8,2627],t:7,e:"ui-section",a:{label:"Compatibility"},f:[{t:2,r:"compatibility",p:[77,9,2671]}]}," ",{p:[79,8,2719],t:7,e:"ui-button",a:{icon:"signal",action:"PRG_downloadfile",params:['{"filename": "',{t:2,r:"filename",p:[79,81,2792]},'"}']},f:["DOWNLOAD"]}]}," ",{p:[83,7,2879],t:7,e:"br"}],n:52,r:"data.hacked_programs",p:[69,6,2357]}]}],n:50,r:"data.hackedavailable",p:[66,4,2160]}],n:50,x:{r:["data.error"],s:"!_0"},p:[40,3,1246]}],n:50,x:{r:["data.downloadname"],s:"!_0"},p:[39,2,1216]}," ",{p:[89,2,2954],t:7,e:"br"},{p:[89,6,2958],t:7,e:"br"},{p:[89,10,2962],t:7,e:"hr"},{p:[89,14,2966],t:7,e:"i",f:["NTOS v2.0.4b Copyright Nanotrasen 2557 - 2559"]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],274:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[6,2,81],t:7,e:"ui-display",a:{title:"WIRELESS CONNECTIVITY"},f:[{p:[8,3,129],t:7,e:"ui-section",a:{label:"Active NTNetRelays"},f:[{p:[9,4,173],t:7,e:"b",f:[{t:2,r:"data.ntnetrelays",p:[9,7,176]}]}]}," ",{t:4,f:[{p:[12,4,250],t:7,e:"ui-section",a:{label:"System status"},f:[{p:[13,6,291],t:7,e:"b",f:[{t:2,x:{r:["data.ntnetstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[13,9,294]}]}]}," ",{p:[15,4,366],t:7,e:"ui-section",a:{label:"Control"},f:[{p:[17,4,401],t:7,e:"ui-button",a:{icon:"plus",action:"toggleWireless"},f:["TOGGLE"]}]}," ",{p:[21,4,500],t:7,e:"br"},{p:[21,8,504],t:7,e:"br"}," ",{p:[22,4,513],t:7,e:"i",f:["Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again!"]}],n:50,r:"data.ntnetrelays",p:[11,3,221]},{t:4,n:51,f:[{p:[24,4,650],t:7,e:"br"},{p:[24,8,654],t:7,e:"p",f:["Wireless coverage unavailable, no relays are connected."]}],r:"data.ntnetrelays"}]}," ",{p:[29,2,750],t:7,e:"ui-display",a:{title:"FIREWALL CONFIGURATION"},f:[{p:[31,2,798],t:7,e:"table",f:[{p:[32,3,809],t:7,e:"tr",f:[{p:[33,4,818],t:7,e:"th",f:["PROTOCOL"]},{p:[34,4,835],t:7,e:"th",f:["STATUS"]},{p:[35,4,850],t:7,e:"th",f:["CONTROL"]}]},{p:[36,3,865],t:7,e:"tr",f:[" ",{p:[37,4,874],t:7,e:"td",f:["Software Downloads"]},{p:[38,4,901],t:7,e:"td",f:[{t:2,x:{r:["data.config_softwaredownload"],s:'_0?"ENABLED":"DISABLED"'},p:[38,8,905]}]},{p:[39,4,967],t:7,e:"td",f:[" ",{p:[39,9,972],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "1"}'},f:["TOGGLE"]}]}]},{p:[40,3,1051],t:7,e:"tr",f:[" ",{p:[41,4,1060],t:7,e:"td",f:["Peer to Peer Traffic"]},{p:[42,4,1089],t:7,e:"td",f:[{t:2,x:{r:["data.config_peertopeer"],s:'_0?"ENABLED":"DISABLED"'},p:[42,8,1093]}]},{p:[43,4,1149],t:7,e:"td",f:[{p:[43,8,1153],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "2"}'},f:["TOGGLE"]}]}]},{p:[44,3,1232],t:7,e:"tr",f:[" ",{p:[45,4,1241],t:7,e:"td",f:["Communication Systems"]},{p:[46,4,1271],t:7,e:"td",f:[{t:2,x:{r:["data.config_communication"],s:'_0?"ENABLED":"DISABLED"'},p:[46,8,1275]}]},{p:[47,4,1334],t:7,e:"td",f:[{p:[47,8,1338],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "3"}'},f:["TOGGLE"]}]}]},{p:[48,3,1417],t:7,e:"tr",f:[" ",{p:[49,4,1426],t:7,e:"td",f:["Remote System Control"]},{p:[50,4,1456],t:7,e:"td",f:[{t:2,x:{r:["data.config_systemcontrol"],s:'_0?"ENABLED":"DISABLED"'},p:[50,8,1460]}]},{p:[51,4,1519],t:7,e:"td",f:[{p:[51,8,1523],t:7,e:"ui-button",a:{action:"toggle_function",params:'{"id": "4"}'},f:["TOGGLE"]}]}]}]}]}," ",{p:[55,2,1630],t:7,e:"ui-display",a:{title:"SECURITY SYSTEMS"},f:[{t:4,f:[{p:[58,4,1699],t:7,e:"ui-notice",f:[{p:[59,5,1716],t:7,e:"h1",f:["NETWORK INCURSION DETECTED"]}]}," ",{p:[61,5,1774],t:7,e:"i",f:["An abnormal activity has been detected in the network. Please verify system logs for more information"]}],n:50,r:"data.idsalarm",p:[57,3,1673]}," ",{p:[64,3,1902],t:7,e:"ui-section",a:{label:"Intrusion Detection System"},f:[{p:[65,4,1954],t:7,e:"b",f:[{t:2,x:{r:["data.idsstatus"],s:'_0?"ENABLED":"DISABLED"'},p:[65,7,1957]}]}]}," ",{p:[68,3,2029],t:7,e:"ui-section",a:{label:"Maximal Log Count"},f:[{p:[69,4,2072],t:7,e:"b",f:[{t:2,r:"data.ntnetmaxlogs",p:[69,7,2075]}]}]}," ",{p:[72,3,2125],t:7,e:"ui-section",a:{label:"Controls"},f:[]}," ",{p:[74,4,2176],t:7,e:"table",f:[{p:[75,4,2188],t:7,e:"tr",f:[{p:[75,8,2192],t:7,e:"td",f:[{p:[75,12,2196],t:7,e:"ui-button",a:{action:"resetIDS"},f:["RESET IDS"]}]}]},{p:[76,4,2251],t:7,e:"tr",f:[{p:[76,8,2255],t:7,e:"td",f:[{p:[76,12,2259],t:7,e:"ui-button",a:{action:"toggleIDS"},f:["TOGGLE IDS"]}]}]},{p:[77,4,2316],t:7,e:"tr",f:[{p:[77,8,2320],t:7,e:"td",f:[{p:[77,12,2324],t:7,e:"ui-button",a:{action:"updatemaxlogs"},f:["SET LOG LIMIT"]}]}]},{p:[78,4,2388],t:7,e:"tr",f:[{p:[78,8,2392],t:7,e:"td",f:[{p:[78,12,2396],t:7,e:"ui-button",a:{action:"purgelogs"},f:["PURGE LOGS"]}]}]}]}," ",{p:[81,3,2467],t:7,e:"ui-subdisplay",a:{title:"System Logs"},f:[{p:[82,3,2506],t:7,e:"div",a:{"class":"statusDisplay",style:"overflow: auto;"},f:[{p:[83,3,2561],t:7,e:"div",a:{"class":"item"},f:[{p:[84,4,2584],t:7,e:"div",a:{"class":"itemContent",style:"width: 100%;"},f:[{t:4,f:[{t:2,r:"entry",p:[86,6,2667]},{p:[86,15,2676],t:7,e:"br"}],n:52,r:"data.ntnetlogs",p:[85,5,2636]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],275:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{t:4,f:[{p:[7,2,102],t:7,e:"div",a:{"class":"item"},f:[{p:[8,3,124],t:7,e:"h2",f:["An error has occurred during operation..."]}," ",{p:[9,3,178],t:7,e:"b",f:["Additional information:"]},{t:2,r:"data.error",p:[9,34,209]},{p:[9,48,223],t:7,e:"br"}," ",{p:[10,3,231],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Clear"]}]}],n:50,r:"data.error",p:[6,2,81]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.downloading"],s:"_0"},f:[{p:[13,3,321],t:7,e:"h2",f:["Download in progress..."]}," ",{p:[14,3,357],t:7,e:"div",a:{"class":"itemLabel"},f:["Downloaded file:"]}," ",{p:[17,3,416],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_name",p:[18,4,446]}]}," ",{p:[20,3,483],t:7,e:"div",a:{"class":"itemLabel"},f:["Download progress:"]}," ",{p:[23,3,544],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_progress",p:[24,4,574]}," / ",{t:2,r:"data.download_size",p:[24,33,603]}," GQ"]}," ",{p:[26,3,642],t:7,e:"div",a:{"class":"itemLabel"},f:["Transfer speed:"]}," ",{p:[29,3,700],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.download_netspeed",p:[30,4,730]},"GQ/s"]}," ",{p:[32,3,774],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[35,3,826],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[36,4,856],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Abort download"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading"],s:"(!(_0))&&(_1)"},f:[" ",{p:[39,3,954],t:7,e:"h2",f:["Server enabled"]}," ",{p:[40,3,981],t:7,e:"div",a:{"class":"itemLabel"},f:["Connected clients:"]}," ",{p:[43,3,1042],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_clients",p:[44,4,1072]}]}," ",{p:[46,3,1109],t:7,e:"div",a:{"class":"itemLabel"},f:["Provided file:"]}," ",{p:[49,3,1166],t:7,e:"div",a:{"class":"itemContent"},f:[{t:2,r:"data.upload_filename",p:[50,4,1196]}]}," ",{p:[52,3,1234],t:7,e:"div",a:{"class":"itemLabel"},f:["Server password:"]}," ",{p:[55,3,1293],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ENABLED"],n:50,r:"data.upload_haspassword",p:[56,4,1323]},{t:4,n:51,f:["DISABLED"],r:"data.upload_haspassword"}]}," ",{p:[62,3,1420],t:7,e:"div",a:{"class":"itemLabel"},f:["Commands:"]}," ",{p:[65,3,1472],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[66,4,1502],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[67,4,1567],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Exit server"]}]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(_2))"},f:[" ",{p:[70,3,1668],t:7,e:"h2",f:["File transfer server ready. Select file to upload:"]}," ",{p:[71,3,1732],t:7,e:"table",f:[{p:[72,3,1743],t:7,e:"tr",f:[{p:[72,7,1747],t:7,e:"th",f:["File name"]},{p:[72,20,1760],t:7,e:"th",f:["File size"]},{p:[72,33,1773],t:7,e:"th",f:["Controls ",{t:4,f:[{p:[74,4,1824],t:7,e:"tr",f:[{p:[74,8,1828],t:7,e:"td",f:[{t:2,r:"filename",p:[74,12,1832]}]},{p:[75,4,1849],t:7,e:"td",f:[{t:2,r:"size",p:[75,8,1853]},"GQ"]},{p:[76,4,1868],t:7,e:"td",f:[{p:[76,8,1872],t:7,e:"ui-button",a:{action:"PRG_uploadfile",params:['{"id": "',{t:2,r:"uid",p:[76,59,1923]},'"}']},f:["Select"]}]}]}],n:52,r:"data.upload_filelist",p:[73,3,1789]}]}]}]}," ",{p:[79,3,1981],t:7,e:"hr"}," ",{p:[80,3,1989],t:7,e:"ui-button",a:{action:"PRG_setpassword"},f:["Set password"]}," ",{p:[81,3,2053],t:7,e:"ui-button",a:{action:"PRG_reset"},f:["Return"]}]},{t:4,n:50,x:{r:["data.downloading","data.uploading","data.upload_filelist"],s:"(!(_0))&&((!(_1))&&(!(_2)))"},f:[" ",{p:[83,3,2116],t:7,e:"h2",f:["Available files:"]}," ",{p:[84,3,2145],t:7,e:"table",a:{border:"1",style:"border-collapse: collapse"},f:[{p:[84,55,2197],t:7,e:"tr",f:[{p:[84,59,2201],t:7,e:"th",f:["Server UID"]},{p:[84,73,2215],t:7,e:"th",f:["File Name"]},{p:[84,86,2228],t:7,e:"th",f:["File Size"]},{p:[84,99,2241],t:7,e:"th",f:["Password Protection"]},{p:[84,122,2264],t:7,e:"th",f:["Operations ",{t:4,f:[{p:[86,5,2311],t:7,e:"tr",f:[{p:[86,9,2315],t:7,e:"td",f:[{t:2,r:"uid",p:[86,13,2319]}]},{p:[87,5,2332],t:7,e:"td",f:[{t:2,r:"filename",p:[87,9,2336]}]},{p:[88,5,2354],t:7,e:"td",f:[{t:2,r:"size",p:[88,9,2358]},"GQ ",{t:4,f:[{p:[90,6,2400],t:7,e:"td",f:["Enabled"]}],n:50,r:"haspassword",p:[89,5,2374]}," ",{t:4,f:[{p:[93,6,2457],t:7,e:"td",f:["Disabled"]}],n:50,x:{r:["haspassword"],s:"!_0"},p:[92,5,2430]}]},{p:[96,5,2494],t:7,e:"td",f:[{p:[96,9,2498],t:7,e:"ui-button",a:{action:"PRG_downloadfile",params:['{"id": "',{t:2,r:"uid",p:[96,62,2551]},'"}']},f:["Download"]}]}]}],n:52,r:"data.servers",p:[85,4,2283]}]}]}]}," ",{p:[99,3,2612],t:7,e:"hr"}," ",{p:[100,3,2620],t:7,e:"ui-button",a:{action:"PRG_uploadmenu"},f:["Send file"]}]}],r:"data.error"}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],276:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[43,1,1082],t:7,e:"ntosheader"}," ",{p:[45,1,1099],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[47,5,1157],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[47,27,1179]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[49,38,1331]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[50,15,1387]}],yinc:"9"}}],n:50,r:"config.fancy",p:[46,3,1131]},{t:4,n:51,f:[{p:[52,5,1437],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[53,7,1475],t:7,e:"span",f:[{t:2,r:"data.supply",p:[53,13,1481]}]}]}," ",{p:[55,5,1528],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[56,9,1563],t:7,e:"span",f:[{t:2,r:"data.demand",p:[56,15,1569]}]}]}],r:"config.fancy"}]}," ",{p:[60,1,1638],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[61,3,1668],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[62,5,1693],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[63,5,1730],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[64,5,1769],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[65,5,1806],t:7, +e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[66,5,1845],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[67,5,1887],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[68,5,1928],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[71,5,2013],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[71,24,2032]}],nowrap:0},f:[{p:[72,7,2057],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[72,28,2078]}," %"]}," ",{p:[73,7,2136],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[73,28,2157]}]}," ",{p:[74,7,2199],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2220],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[74,41,2233]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[74,70,2262]}]}]}," ",{p:[75,7,2309],t:7,e:"div",a:{"class":"content"},f:[{p:[75,28,2330],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[75,41,2343]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[75,64,2366]}," [",{p:[75,87,2389],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[75,93,2395]}]},"]"]}]}," ",{p:[76,7,2444],t:7,e:"div",a:{"class":"content"},f:[{p:[76,28,2465],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[76,41,2478]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[76,64,2501]}," [",{p:[76,87,2524],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[76,93,2530]}]},"]"]}]}," ",{p:[77,7,2579],t:7,e:"div",a:{"class":"content"},f:[{p:[77,28,2600],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[77,41,2613]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[77,64,2636]}," [",{p:[77,87,2659],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[77,93,2665]}]},"]"]}]}]}],n:52,r:"data.areas",p:[70,3,1987]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],277:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{p:[4,1,64],t:7,e:"ui-display",f:[{p:[5,2,79],t:7,e:"div",a:{"class":"item"},f:[{p:[6,3,101],t:7,e:"div",a:{"class":"itemLabel"},f:["Payload status:"]}," ",{p:[9,3,158],t:7,e:"div",a:{"class":"itemContent"},f:[{t:4,f:["ARMED"],n:50,r:"data.armed",p:[10,4,188]},{t:4,n:51,f:["DISARMED"],r:"data.armed"}]}," ",{p:[16,3,270],t:7,e:"div",a:{"class":"itemLabel"},f:["Controls:"]}," ",{p:[19,3,321],t:7,e:"div",a:{"class":"itemContent"},f:[{p:[20,4,351],t:7,e:"table",f:[{p:[21,4,363],t:7,e:"tr",f:[{p:[21,8,367],t:7,e:"td",f:[{p:[21,12,371],t:7,e:"ui-button",a:{action:"PRG_obfuscate"},f:["OBFUSCATE PROGRAM NAME"]}]}]},{p:[22,4,444],t:7,e:"tr",f:[{p:[22,8,448],t:7,e:"td",f:[{p:[22,12,452],t:7,e:"ui-button",a:{action:"PRG_arm",state:[{t:2,x:{r:["data.armed"],s:'_0?"danger":null'},p:[22,47,487]}]},f:[{t:2,x:{r:["data.armed"],s:'_0?"DISARM":"ARM"'},p:[22,81,521]}]}," ",{p:[23,4,571],t:7,e:"ui-button",a:{icon:"radiation",state:[{t:2,x:{r:["data.armed"],s:'_0?null:"disabled"'},p:[23,39,606]}],action:"PRG_activate"},f:["ACTIVATE"]}]}]}]}]}]}]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],278:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" ",{p:[2,1,47],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[5,3,95],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[5,22,114]}," Alarms"]},f:[{p:[6,5,138],t:7,e:"ul",f:[{t:4,f:[{p:[8,9,171],t:7,e:"li",f:[{t:2,r:".",p:[8,13,175]}]}],n:52,r:".",p:[7,7,150]},{t:4,n:51,f:[{p:[10,9,211],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[4,1,64]}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],279:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{integState:function(t){var e=100;return t==e?"good":t>e/2?"average":"bad"},bigState:function(t,e,n){return charge>n?"bad":t>e?"average":"good"}}}}(r),r.exports.template={v:3,t:[" "," ",{p:[23,1,421],t:7,e:"ntosheader"}," ",{t:4,f:[{p:[27,2,462],t:7,e:"ui-button",a:{action:"PRG_clear"},f:["Back to Menu"]},{p:[27,56,516],t:7,e:"br"}," ",{p:[28,3,524],t:7,e:"ui-display",a:{title:"Supermatter Status:"},f:[{p:[29,3,568],t:7,e:"ui-section",a:{label:"Core Integrity"},f:[{p:[30,5,609],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"adata.SM_integrity",p:[30,38,642]}],state:[{t:2,x:{r:["integState","adata.SM_integrity"],s:"_0(_1)"},p:[30,69,673]}]},f:[{t:2,r:"data.SM_integrity",p:[30,105,709]},"%"]}]}," ",{p:[32,3,761],t:7,e:"ui-section",a:{label:"Relative EER"},f:[{p:[33,5,800],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_power"],s:"_0(_1,150,300)"},p:[33,18,813]}]},f:[{t:2,r:"data.SM_power",p:[33,55,850]}," MeV/cm3"]}]}," ",{p:[35,3,903],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[36,5,941],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambienttemp"],s:"_0(_1,4000,5000)"},p:[36,18,954]}]},f:[{t:2,r:"data.SM_ambienttemp",p:[36,63,999]}," K"]}]}," ",{p:[38,3,1052],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[39,5,1087],t:7,e:"span",a:{"class":[{t:2,x:{r:["bigState","data.SM_ambientpressure"],s:"_0(_1,5000,10000)"},p:[39,18,1100]}]},f:[{t:2,r:"data.SM_ambientpressure",p:[39,68,1150]}," kPa"]}]}]}," ",{p:[42,3,1227],t:7,e:"hr"},{p:[42,7,1231],t:7,e:"br"}," ",{p:[43,3,1239],t:7,e:"ui-display",a:{title:"Gas Composition:"},f:[{t:4,f:[{p:[45,5,1307],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[45,24,1326]}]},f:[{t:2,r:"amount",p:[46,6,1343]}," %"]}],n:52,r:"data.gases",p:[44,4,1281]}]}],n:50,r:"data.active",p:[26,1,440]},{t:4,n:51,f:[{p:[51,2,1418],t:7,e:"ui-button",a:{action:"PRG_refresh"},f:["Refresh"]},{p:[51,53,1469],t:7,e:"br"}," ",{p:[52,2,1476],t:7,e:"ui-display",a:{title:"Detected Supermatters"},f:[{t:4,f:[{p:[54,3,1552],t:7,e:"ui-section",a:{label:"Area"},f:[{t:2,r:"area_name",p:[55,5,1583]}," - (#",{t:2,r:"uid",p:[55,23,1601]},")"]}," ",{p:[57,3,1630],t:7,e:"ui-section",a:{label:"Integrity"},f:[{t:2,r:"integrity",p:[58,5,1666]}," %"]}," ",{p:[60,3,1702],t:7,e:"ui-section",a:{label:"Options"},f:[{p:[61,5,1736],t:7,e:"ui-button",a:{action:"PRG_set",params:['{"target" : "',{t:2,r:"uid",p:[61,54,1785]},'"}']},f:["View Details"]}]}],n:52,r:"data.supermatters",p:[53,2,1521]}]}],r:"data.active"}]},r.exports.components=r.exports.components||{};var i={ntosheader:t(280)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,280:280}],280:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"div",a:{"class":"item",style:"float: left"},f:[{p:[2,2,41],t:7,e:"table",f:[{p:[2,9,48],t:7,e:"tr",f:[{t:4,f:[{p:[4,3,113],t:7,e:"td",f:[{p:[4,7,117],t:7,e:"img",a:{src:[{t:2,r:"data.PC_batteryicon",p:[4,17,127]}]}}]}],n:50,x:{r:["data.PC_batteryicon","data.PC_showbatteryicon"],s:"_0&&_1"},p:[3,2,55]}," ",{t:4,f:[{p:[7,3,226],t:7,e:"td",f:[{p:[7,7,230],t:7,e:"b",f:[{t:2,r:"data.PC_batterypercent",p:[7,10,233]}]}]}],n:50,x:{r:["data.PC_batterypercent","data.PC_showbatteryicon"],s:"_0&&_1"},p:[6,2,165]}," ",{t:4,f:[{p:[10,3,305],t:7,e:"td",f:[{p:[10,7,309],t:7,e:"img",a:{src:[{t:2,r:"data.PC_ntneticon",p:[10,17,319]}]}}]}],n:50,r:"data.PC_ntneticon",p:[9,2,276]}," ",{t:4,f:[{p:[13,3,386],t:7,e:"td",f:[{p:[13,7,390],t:7,e:"img",a:{src:[{t:2,r:"data.PC_apclinkicon",p:[13,17,400]}]}}]}],n:50,r:"data.PC_apclinkicon",p:[12,2,355]}," ",{t:4,f:[{p:[16,3,469],t:7,e:"td",f:[{p:[16,7,473],t:7,e:"b",f:[{t:2,r:"data.PC_stationtime",p:[16,10,476]}]}]}],n:50,r:"data.PC_stationtime",p:[15,2,438]}," ",{t:4,f:[{p:[19,3,552],t:7,e:"td",f:[{p:[19,7,556],t:7,e:"img",a:{src:[{t:2,r:"icon",p:[19,17,566]}]}}]}],n:52,r:"data.PC_programheaders",p:[18,2,516]}]}]}]}," ",{p:[23,1,609],t:7,e:"div",a:{style:"float: right; margin-top: 5px"},f:[{p:[24,2,655],t:7,e:"ui-button",a:{action:"PC_shutdown"},f:["Shutdown"]}," ",{t:4,f:[{p:[26,3,745],t:7,e:"ui-button",a:{action:"PC_exit"},f:["EXIT PROGRAM"]}," ",{p:[27,3,801],t:7,e:"ui-button",a:{action:"PC_minimize"},f:["Minimize Program"]}],n:50,r:"data.PC_showexitprogram",p:[25,2,710]}]}," ",{p:[30,1,881],t:7,e:"div",a:{style:"clear: both"}}]},e.exports=a.extend(r.exports)},{205:205}],281:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Auth. Disk:"},f:[{t:4,f:[{p:[3,7,69],t:7,e:"ui-button",a:{icon:"eject",style:"selected",action:"eject_disk"},f:["++++++++++"]}],n:50,r:"data.disk_present",p:[2,3,36]},{t:4,n:51,f:[{p:[5,7,172],t:7,e:"ui-button",a:{icon:"plus",action:"insert_disk"},f:["----------"]}],r:"data.disk_present"}]}," ",{p:[8,1,266],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[9,3,297],t:7,e:"span",f:[{t:2,r:"data.status1",p:[9,9,303]},"-",{t:2,r:"data.status2",p:[9,26,320]}]}]}," ",{p:[11,1,360],t:7,e:"ui-display",a:{title:"Timer"},f:[{p:[12,3,390],t:7,e:"ui-section",a:{label:"Time to Detonation"},f:[{p:[13,5,435],t:7,e:"span",f:[{t:2,x:{r:["data.timing","data.time_left","data.timer_set"],s:"_0?_1:_2"},p:[13,11,441]}]}]}," ",{t:4,f:[{p:[16,5,540],t:7,e:"ui-section",a:{label:"Adjust Timer"},f:[{p:[17,7,581],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_default"],s:'_0&&_1&&_2?null:"disabled"'},p:[17,40,614]}],action:"timer",params:'{"change": "reset"}'},f:["Reset"]}," ",{p:[19,7,786],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_min"],s:'_0&&_1&&_2?null:"disabled"'},p:[19,38,817]}],action:"timer",params:'{"change": "decrease"}'},f:["Decrease"]}," ",{p:[21,7,991],t:7,e:"ui-button",a:{icon:"pencil",state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[21,39,1023]}],action:"timer",params:'{"change": "input"}'},f:["Set"]}," ",{p:[22,7,1155],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.timer_is_not_max"],s:'_0&&_1&&_2?null:"disabled"'},p:[22,37,1185]}],action:"timer",params:'{"change": "increase"}'},f:["Increase"]}]}],n:51,r:"data.timing",p:[15,3,518]}," ",{p:[26,3,1394],t:7,e:"ui-section",a:{label:"Timer"},f:[{p:[27,5,1426],t:7,e:"ui-button",a:{icon:"clock-o",style:[{t:2,x:{r:["data.timing"],s:'_0?"danger":"caution"'},p:[27,38,1459]}],action:"toggle_timer",state:[{t:2,x:{r:["data.disk_present","data.code_approved","data.safety"],s:'_0&&_1&&!_2?null:"disabled"'},p:[29,14,1542]}]},f:[{t:2,x:{r:["data.timing"],s:'_0?"On":"Off"'},p:[30,7,1631]}]}]}]}," ",{p:[34,1,1713],t:7,e:"ui-display",a:{title:"Anchoring"},f:[{p:[35,3,1747],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[36,12,1770]}],icon:[{t:2,x:{r:["data.anchored"],s:'_0?"lock":"unlock"'},p:[37,11,1846]}],style:[{t:2,x:{r:["data.anchored"],s:'_0?null:"caution"'},p:[38,12,1897]}],action:"anchor"},f:[{t:2,x:{r:["data.anchored"],s:'_0?"Engaged":"Off"'},p:[39,21,1956]}]}]}," ",{p:[41,1,2022],t:7,e:"ui-display",a:{title:"Safety"},f:[{p:[42,3,2053],t:7,e:"ui-button",a:{state:[{t:2,x:{r:["data.disk_present","data.code_approved"],s:'_0&&_1?null:"disabled"'},p:[43,12,2076]}],icon:[{t:2,x:{r:["data.safety"],s:'_0?"lock":"unlock"'},p:[44,11,2152]}],action:"safety",style:[{t:2,x:{r:["data.safety"],s:'_0?"caution":"danger"'},p:[45,12,2217]}]},f:[{p:[46,7,2265],t:7,e:"span",f:[{t:2,x:{r:["data.safety"],s:'_0?"On":"Off"'},p:[46,13,2271]}]}]}]}," ",{p:[49,1,2341],t:7,e:"ui-display",a:{title:"Code"},f:[{p:[50,3,2370],t:7,e:"ui-section",a:{label:"Message"},f:[{t:2,r:"data.message",p:[50,31,2398]}]}," ",{p:[51,3,2431],t:7,e:"ui-section",a:{label:"Keypad"},f:[{p:[52,5,2464],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[52,39,2498]}],params:'{"digit":"1"}'},f:["1"]}," ",{p:[53,5,2583],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[53,39,2617]}],params:'{"digit":"2"}'},f:["2"]}," ",{p:[54,5,2702],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[54,39,2736]}],params:'{"digit":"3"}'},f:["3"]}," ",{p:[55,5,2821],t:7,e:"br"}," ",{p:[56,5,2831],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[56,39,2865]}],params:'{"digit":"4"}'},f:["4"]}," ",{p:[57,5,2950],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[57,39,2984]}],params:'{"digit":"5"}'},f:["5"]}," ",{p:[58,5,3069],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[58,39,3103]}],params:'{"digit":"6"}'},f:["6"]}," ",{p:[59,5,3188],t:7,e:"br"}," ",{p:[60,5,3198],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[60,39,3232]}],params:'{"digit":"7"}'},f:["7"]}," ",{p:[61,5,3317],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[61,39,3351]}],params:'{"digit":"8"}'},f:["8"]}," ",{p:[62,5,3436],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[62,39,3470]}],params:'{"digit":"9"}'},f:["9"]}," ",{p:[63,5,3555],t:7,e:"br"}," ",{p:[64,5,3565],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[64,39,3599]}],params:'{"digit":"R"}'},f:["R"]}," ",{p:[65,5,3684],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[65,39,3718]}],params:'{"digit":"0"}'},f:["0"]}," ",{p:[66,5,3803],t:7,e:"ui-button",a:{action:"keypad",state:[{t:2,x:{r:["data.disk_present"],s:'_0?null:"disabled"'},p:[66,39,3837]}],params:'{"digit":"E"}'},f:["E"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],282:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,2,15],t:7,e:"ui-section",f:["This machine only accepts ore. Gibtonite and Slag are not accepted."]}," ",{p:[5,2,117],t:7,e:"ui-section",f:["Current unclaimed points: ",{t:2,r:"data.unclaimedPoints",p:[6,29,159]}," ",{t:4,f:[{p:[8,4,220],t:7,e:"ui-button",a:{action:"Claim"},f:["Claim Points"]}],n:50,r:"data.unclaimedPoints",p:[7,3,187]}]}," ",{p:[13,2,311],t:7,e:"ui-section",f:[{t:4,f:[{p:[15,4,350],t:7,e:"ui-button",a:{action:"Eject"},f:["Eject ID"]}," You have ",{t:2,r:"data.claimedPoints",p:[18,13,421]}," mining points collected."],n:50,r:"data.hasID",p:[14,3,327]},{t:4,n:51,f:[{p:[20,4,485],t:7,e:"ui-button",a:{action:"Insert"},f:["Insert ID"]}],r:"data.hasID"}]}]}," ",{p:[26,1,588],t:7,e:"ui-display",f:[{t:4,f:[{p:[28,3,627],t:7,e:"ui-section",f:[{p:[29,4,644],t:7,e:"ui-button",a:{action:"diskEject",icon:"eject"},f:["Eject Disk"]}]}," ",{t:4,f:[{p:[34,4,772],t:7,e:"ui-section",a:{"class":"candystripe"},f:[{p:[35,5,808],t:7,e:"ui-button",a:{action:"diskUpload",state:[{t:2,x:{r:["canupload"],s:'(_0)?null:"disabled"'},p:[35,42,845]}],icon:"upload",align:"right",params:['{ "design" : "',{t:2,r:"index",p:[35,129,932]},'" }']},f:["Upload"]}," File ",{t:2,r:"index",p:[38,10,988]},": ",{t:2,r:"name",p:[38,21,999]}]}],n:52,r:"data.diskDesigns",p:[33,3,741]}],n:50,r:"data.hasDisk",p:[27,2,603]},{t:4,n:51,f:[{p:[42,3,1053],t:7,e:"ui-section",f:[{p:[43,4,1070],t:7,e:"ui-button",a:{action:"diskInsert",icon:"floppy-o"},f:["Insert Disk"]}]}],r:"data.hasDisk"}]}," ",{p:[49,1,1195],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[50,2,1227],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[51,4,1261],t:7,e:"section",a:{"class":"cell"},f:["Mineral"]}," ",{p:[54,4,1316],t:7,e:"section",a:{"class":"cell"},f:["Sheets"]}," ",{p:[57,4,1370],t:7,e:"section",a:{"class":"cell"},f:[]}," ",{p:[59,4,1412],t:7,e:"section",a:{"class":"cell"},f:[{p:[60,5,1440],t:7,e:"ui-button",a:{"class":"center mineral",grid:0,action:"Release",params:'{"id" : "all"}'},f:["Release All"]}]}," ",{p:[64,4,1576],t:7,e:"section",a:{"class":"cell"},f:["Ore Value"]}]}," ",{t:4,f:[{p:[69,3,1673],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[70,4,1707],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[71,5,1735]}]}," ",{p:[73,4,1763],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[74,5,1805]}]}," ",{p:[76,4,1835],t:7,e:"section",a:{"class":"cell"},f:[{p:[77,5,1863],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[77,18,1876]}],placeholder:"###","class":"number"}}]}," ",{p:[79,4,1941],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[80,5,1983],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[80,59,2037]}],params:['{ "id" : ',{t:2,r:"id",p:[80,114,2092]},', "sheets" : ',{t:2,r:"sheets",p:[80,133,2111]}," }"]},f:["Release"]}]}," ",{p:[84,4,2178],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"value",p:[85,5,2220]}]}]}],n:52,r:"data.materials",p:[68,2,1645]}," ",{t:4,f:[{p:[90,3,2298],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[91,4,2332],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[92,5,2360]}]}," ",{p:[94,4,2388],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[95,5,2430]}]}," ",{p:[97,4,2460],t:7,e:"section",a:{"class":"cell"},f:[{p:[98,5,2488],t:7,e:"input",a:{value:[{t:2,r:"sheets",p:[98,18,2501]}],placeholder:"###","class":"number"}}]}," ",{p:[100,4,2566],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[101,5,2608],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"Smelt",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[101,57,2660]}],params:['{ "id" : ',{t:2,r:"id",p:[101,113,2716]},', "sheets" : ',{t:2,r:"sheets",p:[101,132,2735]}," }"]},f:["Smelt"]}]}," ",{p:[105,4,2799],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{p:[106,5,2841],t:7,e:"ui-button",a:{"class":"center",grid:0,action:"SmeltAll",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[106,60,2896]}],params:['{ "id" : ',{t:2,r:"id",p:[106,116,2952]}," }"]},f:["Smelt All"]}]}]}],n:52,r:"data.alloys",p:[89,2,2273]}]}]},e.exports=a.extend(r.exports)},{205:205}],283:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,4,87],t:7,e:"ui-button",a:{icon:"remove",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[4,36,119]}],action:"empty_eject_beaker"},f:["Empty and eject"]}," ",{p:[7,4,231],t:7,e:"ui-button",a:{icon:"trash",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[7,35,262]}],action:"empty_beaker"},f:["Empty"]}," ",{p:[10,4,358],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.has_beaker"],s:'_0?null:"disabled"'},p:[10,35,389]}],action:"eject_beaker"},f:["Eject"]}]},t:7,e:"ui-display",a:{title:"Beaker",button:0},f:[" ",{t:4,f:[{p:[15,4,528],t:7,e:"ui-section",f:[{t:4,f:[{p:[17,6,578],t:7,e:"span",a:{"class":"bad"},f:["The beaker is empty!"]}],n:50,r:"data.beaker_empty",p:[16,5,546]},{t:4,n:51,f:[{p:[19,6,644],t:7,e:"ui-subdisplay",a:{title:"Blood"},f:[{t:4,f:[{p:[21,8,712],t:7,e:"ui-section",a:{label:"Blood DNA"},f:[{t:2,r:"data.blood.dna",p:[21,38,742]}]}," ",{p:[22,8,782],t:7,e:"ui-section",a:{label:"Blood type"},f:[{t:2,r:"data.blood.type",p:[22,39,813]}]}],n:50,r:"data.has_blood",p:[20,7,681]},{t:4,n:51,f:[{p:[24,8,870],t:7,e:"ui-section",f:[{p:[25,9,892],t:7,e:"span",a:{"class":"average"},f:["No blood sample detected."]}]}],r:"data.has_blood"}]}],r:"data.beaker_empty"}]}],n:50,r:"data.has_beaker",p:[14,3,500]},{t:4,n:51,f:[{p:[32,4,1054],t:7,e:"ui-section",f:[{p:[33,5,1072],t:7,e:"span",a:{"class":"bad"},f:["No beaker loaded."]}]}],r:"data.has_beaker"}]}," ",{t:4,f:[{p:[38,3,1188],t:7,e:"ui-display",a:{title:"Diseases"},f:[{t:4,f:[{p:{button:[{t:4,f:[{p:[43,8,1343],t:7,e:"ui-button",a:{icon:"pencil",action:"rename_disease",state:[{t:2,x:{r:["can_rename"],s:'_0?"":"disabled"'},p:[43,64,1399]}],params:['{"index": ',{t:2,r:"index",p:[43,116,1451]},"}"]},f:["Name advanced disease"]}],n:50,r:"is_adv",p:[42,7,1320]}," ",{p:[47,7,1538],t:7,e:"ui-button",a:{icon:"flask",action:"create_culture_bottle",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[47,69,1600]}],params:['{"index": ',{t:2,r:"index",p:[47,124,1655]},"}"]},f:["Create virus culture bottle"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[40,24,1269]}],button:0},f:[" ",{p:[51,6,1749],t:7,e:"ui-section",a:{label:"Disease agent"},f:[{t:2,r:"agent",p:[51,40,1783]}]}," ",{p:[52,6,1812],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[52,38,1844]}]}," ",{p:[53,6,1879],t:7,e:"ui-section",a:{label:"Spread"},f:[{t:2,r:"spread",p:[53,33,1906]}]}," ",{p:[54,6,1936],t:7,e:"ui-section",a:{label:"Possible cure"},f:[{t:2,r:"cure",p:[54,40,1970]}]}," ",{t:4,f:[{p:[56,7,2021],t:7,e:"ui-section",a:{label:"Symptoms"},f:[{t:4,f:[{p:[58,9,2087],t:7,e:"ui-button",a:{action:"symptom_details",state:"",params:['{"picked_symptom": ',{t:2,r:"sym_index",p:[58,81,2159]},', "index": ',{t:2,r:"index",p:[58,105,2183]},"}"]},f:[{t:2,r:"name",p:[59,10,2206]}," "]},{p:[60,21,2236],t:7,e:"br"}],n:52,r:"symptoms",p:[57,8,2059]}]}," ",{p:[63,7,2289],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[63,38,2320]}]}," ",{p:[64,7,2355],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[64,35,2383]}]}," ",{p:[65,7,2415],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[65,39,2447]}]}," ",{p:[66,7,2483],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[66,44,2520]}]}],n:50,r:"is_adv",p:[55,6,1999]}]}],n:52,r:"data.viruses",p:[39,4,1222]},{t:4,n:51,f:[{p:[70,5,2601],t:7,e:"ui-section",f:[{p:[71,6,2620],t:7,e:"span",a:{"class":"average"},f:["No detectable virus in the blood sample."]}]}],r:"data.viruses"}]}," ",{p:[75,3,2743],t:7,e:"ui-display",a:{title:"Antibodies"},f:[{t:4,f:[{p:[77,5,2811],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[77,24,2830]}]},f:[{p:[78,7,2848],t:7,e:"ui-button",a:{icon:"eyedropper",state:[{t:2,x:{r:["data.is_ready"],s:'_0?"":"disabled"'},p:[78,43,2884]}],action:"create_vaccine_bottle",params:['{"index": ',{t:2,r:"id",p:[78,129,2970]},"}"]},f:["Create vaccine bottle"]}]}],n:52,r:"data.resistances",p:[76,4,2779]},{t:4,n:51,f:[{p:[83,5,3067],t:7,e:"ui-section",f:[{p:[84,6,3086],t:7,e:"span",a:{"class":"average"},f:["No antibodies detected in the blood sample."]}]}],r:"data.resistances"}]}],n:50,r:"data.has_blood",p:[37,2,1162]}],n:50,x:{r:["data.mode"],s:"_0==1"},p:[1,1,0]},{t:4,n:51,f:[{p:[90,2,3231],t:7,e:"ui-button",a:{icon:"undo",state:"",action:"back"},f:["Back"]}," ",{t:4,f:[{p:[94,4,3330],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[94,23,3349]}]},f:[{p:[95,4,3364],t:7,e:"ui-section",f:[{t:2,r:"desc",p:[96,5,3382]}," ",{t:4,f:[{p:[98,5,3417],t:7,e:"br"}," ",{p:[99,5,3428],t:7,e:"b",f:["This symptom has been neutered, and has no effect. It will still affect the virus' statistics."]}],n:50,r:"neutered",p:[97,4,3395]}]}," ",{p:[102,4,3564],t:7,e:"ui-section",f:[{p:[103,5,3582],t:7,e:"ui-section",a:{label:"Level"},f:[{t:2,r:"level",p:[103,31,3608]}]}," ",{p:[104,5,3636],t:7,e:"ui-section",a:{label:"Resistance"},f:[{t:2,r:"resistance",p:[104,36,3667]}]}," ",{p:[105,5,3700],t:7,e:"ui-section",a:{label:"Stealth"},f:[{t:2,r:"stealth",p:[105,33,3728]}]}," ",{p:[106,5,3758],t:7,e:"ui-section",a:{label:"Stage speed"},f:[{t:2,r:"stage_speed",p:[106,37,3790]}]}," ",{p:[107,5,3824],t:7,e:"ui-section",a:{label:"Transmittability"},f:[{t:2,r:"transmission",p:[107,42,3861]}]}]}," ",{p:[109,4,3913],t:7,e:"ui-subdisplay",a:{title:"Effect Thresholds"},f:[{p:[110,5,3960],t:7,e:"ui-section",f:[{t:3,r:"threshold_desc",p:[110,17,3972]}]}]}]}],n:53,r:"data.symptom",p:[93,2,3303]}],x:{r:["data.mode"],s:"_0==1"}}]},e.exports=a.extend(r.exports)},{205:205}],284:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(314);e.exports={data:{filter:"",tooltiptext:function(t,e,n){var a="";return t&&(a+="REQUIREMENTS: "+t+" "),e&&(a+="CATALYSTS: "+e+" "),n&&(a+="TOOLS: "+n),a}},oninit:function(){var t=this;this.on({hover:function(t){this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}}),this.observe("filter",function(e,a,r){var i=null;i=t.get("data.display_compact")?t.findAll(".section"):t.findAll(".display:not(:first-child)"),(0,n.filterMulti)(i,t.get("filter").toLowerCase())},{init:!1})}}}(r),r.exports.template={v:3,t:[" ",{p:[48,1,1342],t:7,e:"ui-display",a:{title:[{t:2,r:"data.category",p:[48,20,1361]},{t:4,f:[" : ",{t:2,r:"data.subcategory",p:[48,64,1405]}],n:50,r:"data.subcategory",p:[48,37,1378]}]},f:[{t:4,f:[{p:[50,3,1459],t:7,e:"ui-section",f:["Crafting... ",{p:[51,16,1488],t:7,e:"i",a:{"class":"fa-spin fa fa-spinner"}}]}],n:50,r:"data.busy",p:[49,2,1438]},{t:4,n:51,f:[{p:[54,3,1557],t:7,e:"ui-section",f:[{p:[55,4,1574],t:7,e:"table",a:{style:"width:100%"},f:[{p:[56,5,1606],t:7,e:"tr",f:[{p:[57,6,1617],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[58,7,1659],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardCat"},f:[{t:2,r:"data.prev_cat",p:[59,8,1718]}]}]}," ",{p:[62,6,1774],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[63,7,1816],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardCat"},f:[{t:2,r:"data.next_cat",p:[64,7,1874]}]}]}," ",{p:[67,6,1930],t:7,e:"td",a:{style:"float:right!important"},f:[{t:4,f:[{p:[69,7,2014],t:7,e:"ui-button",a:{icon:"lock",action:"toggle_recipes"},f:["Showing Craftable Recipes"]}],n:50,r:"data.display_craftable_only",p:[68,6,1971]},{t:4,n:51,f:[{p:[73,7,2138],t:7,e:"ui-button",a:{icon:"unlock",action:"toggle_recipes"},f:["Showing All Recipes"]}],r:"data.display_craftable_only"}]}," ",{p:[78,6,2268],t:7,e:"td",a:{style:"float:right!important"},f:[{p:[79,7,2310],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.display_compact"],s:'_0?"check-square-o":"square-o"'},p:[79,24,2327]}],action:"toggle_compact"},f:["Compact"]}]}]}," ",{p:[84,5,2474],t:7,e:"tr",f:[{t:4,f:[{p:[86,6,2515],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[87,7,2557],t:7,e:"ui-button",a:{icon:"arrow-left",action:"backwardSubCat"},f:[{t:2,r:"data.prev_subcat",p:[88,8,2619]}]}]}," ",{p:[91,6,2678],t:7,e:"td",a:{style:"width:150px!important"},f:[{p:[92,7,2720],t:7,e:"ui-button",a:{icon:"arrow-right",action:"forwardSubCat"},f:[{t:2,r:"data.next_subcat",p:[93,8,2782]}]}]}],n:50,r:"data.subcategory",p:[85,5,2484]}]}]}," ",{t:4,f:[{t:4,f:[" ",{p:[101,6,2992],t:7,e:"ui-input",a:{value:[{t:2,r:"filter",p:[101,23,3009]}],placeholder:"Filter.."}}],n:51,r:"data.display_compact",p:[100,5,2902]}],n:50,r:"config.fancy",p:[99,4,2876]}]}," ",{t:4,f:[{p:[106,5,3144],t:7,e:"ui-display",f:[{t:4,f:[{p:[108,6,3193],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[108,25,3212]}]},f:[{p:[109,7,3230],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[109,27,3250]}],"tooltip-side":"right",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[109,135,3358]},'"}'],icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.can_craft",p:[107,5,3162]}," ",{t:4,f:[{t:4,f:[{p:[116,7,3567],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[116,26,3586]}]},f:[{p:[117,8,3605],t:7,e:"ui-button",a:{tooltip:[{t:2,x:{r:["tooltiptext","req_text","catalyst_text","tool_text"],s:"_0(_1,_2,_3)"},p:[117,28,3625]}],"tooltip-side":"right",state:"disabled",icon:"gears"},v:{hover:"hover",unhover:"unhover"},f:["Craft"]}]}],n:52,r:"data.cant_craft",p:[115,6,3534]}],n:51,r:"data.display_craftable_only",p:[114,5,3495]}]}],n:50,r:"data.display_compact",p:[105,4,3110]},{t:4,n:51,f:[{t:4,f:[{p:[126,6,3947],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[126,25,3966]}]},f:[{t:4,f:[{p:[128,8,4009],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[129,9,4052]}]}],n:50,r:"req_text",p:[127,7,3984]}," ",{t:4,f:[{p:[133,8,4139],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[134,9,4179]}]}],n:50,r:"catalyst_text",p:[132,7,4109]}," ",{t:4,f:[{p:[138,8,4267],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[139,9,4303]}]}],n:50,r:"tool_text",p:[137,7,4241]}," ",{p:[142,7,4361],t:7,e:"ui-section",f:[{p:[143,8,4382],t:7,e:"ui-button",a:{icon:"gears",action:"make",params:['{"recipe": "',{t:2,r:"ref",p:[143,66,4440]},'"}']},f:["Craft"]}]}]}],n:52,r:"data.can_craft",p:[125,5,3916]}," ",{t:4,f:[{t:4,f:[{p:[151,7,4621],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[151,26,4640]}]},f:[{t:4,f:[{p:[153,9,4685],t:7,e:"ui-section",a:{label:"Requirements"},f:[{t:2,r:"req_text",p:[154,10,4729]}]}],n:50,r:"req_text",p:[152,8,4659]}," ",{t:4,f:[{p:[158,9,4820],t:7,e:"ui-section",a:{label:"Catalysts"},f:[{t:2,r:"catalyst_text",p:[159,10,4861]}]}],n:50,r:"catalyst_text",p:[157,8,4789]}," ",{t:4,f:[{p:[163,9,4953],t:7,e:"ui-section",a:{label:"Tools"},f:[{t:2,r:"tool_text",p:[164,10,4990]}]}],n:50,r:"tool_text",p:[162,8,4926]}]}],n:52,r:"data.cant_craft",p:[150,6,4588]}],n:51,r:"data.display_craftable_only",p:[149,5,4549]}],r:"data.display_compact"}],r:"data.busy"}]}]},e.exports=a.extend(r.exports)},{205:205,314:314}],285:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Pump"},f:[{p:[13,3,459],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,491],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,508]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,559]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,616]}]}]}," ",{p:[18,3,675],t:7,e:"ui-section",a:{label:"Direction"},f:[{p:[19,5,711],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"sign-out":"sign-in"'},p:[19,22,728]}],action:"direction"},f:[{t:2,x:{r:["data.direction"],s:'_0=="out"?"Out":"In"'},p:[20,26,808]}]}]}," ",{p:[22,3,883],t:7,e:"ui-section",a:{label:"Target Pressure"},f:[{p:[23,5,925],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.min_pressure",p:[23,18,938]}],max:[{t:2,r:"data.max_pressure",p:[23,46,966]}],value:[{t:2,r:"data.target_pressure",p:[24,14,1003]}]},f:[{t:2,x:{r:["adata.target_pressure"],s:"Math.round(_0)"},p:[24,40,1029]}," kPa"]}]}," ",{p:[26,3,1100],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,1145],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.target_pressure","data.default_pressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,1178]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1328],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.target_pressure","data.min_pressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1359]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1500],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1595],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.target_pressure","data.max_pressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1625]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}," ",{p:{button:[{t:4,f:[{p:[39,7,1891],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[39,38,1922]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[38,5,1863] +}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[43,3,2042],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[44,4,2073]}]}," ",{p:[46,3,2115],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[47,4,2149]}," kPa"]}],n:50,r:"data.holding",p:[42,3,2018]},{t:4,n:51,f:[{p:[50,3,2223],t:7,e:"ui-section",f:[{p:[51,4,2240],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],286:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-notice",f:[{p:[2,3,15],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.holding"],s:'_0?"is":"is not"'},p:[2,23,35]}," connected to a tank."]}]}," ",{p:[4,1,113],t:7,e:"ui-display",a:{title:"Status",button:0},f:[{p:[5,3,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,5,186],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.round(_0)"},p:[6,11,192]}," kPa"]}]}," ",{p:[8,3,254],t:7,e:"ui-section",a:{label:"Port"},f:[{p:[9,5,285],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected"],s:'_0?"good":"average"'},p:[9,18,298]}]},f:[{t:2,x:{r:["data.connected"],s:'_0?"Connected":"Not Connected"'},p:[9,59,339]}]}]}]}," ",{p:[12,1,430],t:7,e:"ui-display",a:{title:"Filter"},f:[{p:[13,3,461],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,5,493],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[14,22,510]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":"null"'},p:[15,14,561]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[16,22,618]}]}]}]}," ",{p:{button:[{t:4,f:[{p:[22,7,787],t:7,e:"ui-button",a:{icon:"eject",style:[{t:2,x:{r:["data.on"],s:'_0?"danger":null'},p:[22,38,818]}],action:"eject"},f:["Eject"]}],n:50,r:"data.holding",p:[21,5,759]}]},t:7,e:"ui-display",a:{title:"Holding Tank",button:0},f:[" ",{t:4,f:[{p:[26,3,938],t:7,e:"ui-section",a:{label:"Label"},f:[{t:2,r:"data.holding.name",p:[27,4,969]}]}," ",{p:[29,3,1011],t:7,e:"ui-section",a:{label:"Pressure"},f:[{t:2,x:{r:["adata.holding.pressure"],s:"Math.round(_0)"},p:[30,4,1045]}," kPa"]}],n:50,r:"data.holding",p:[25,3,914]},{t:4,n:51,f:[{p:[33,3,1119],t:7,e:"ui-section",f:[{p:[34,4,1136],t:7,e:"span",a:{"class":"average"},f:["No Holding Tank"]}]}],r:"data.holding"}]}]},e.exports=a.extend(r.exports)},{205:205}],287:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{chargingState:function(t){switch(t){case 2:return"good";case 1:return"average";default:return"bad"}},chargingMode:function(t){return 2==t?"Full":1==t?"Charging":"Draining"},channelState:function(t){return t>=2?"good":"bad"},channelPower:function(t){return t>=2?"On":"Off"},channelMode:function(t){return 1==t||3==t?"Auto":"Manual"}},computed:{graphData:function(){var t=this.get("data.history");return Object.keys(t).map(function(e){return t[e].map(function(t,e){return{x:e,y:t}})})}}}}(r),r.exports.template={v:3,t:[" ",{p:[42,1,1035],t:7,e:"ui-display",a:{title:"Network"},f:[{t:4,f:[{p:[44,5,1093],t:7,e:"ui-linegraph",a:{points:[{t:2,r:"graphData",p:[44,27,1115]}],height:"500",legend:'["Available", "Load"]',colors:'["rgb(0, 102, 0)", "rgb(153, 0, 0)"]',xunit:"seconds ago",xfactor:[{t:2,r:"data.interval",p:[46,38,1267]}],yunit:"W",yfactor:"1",xinc:[{t:2,x:{r:["data.stored"],s:"_0/10"},p:[47,15,1323]}],yinc:"9"}}],n:50,r:"config.fancy",p:[43,3,1067]},{t:4,n:51,f:[{p:[49,5,1373],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[50,7,1411],t:7,e:"span",f:[{t:2,r:"data.supply",p:[50,13,1417]}]}]}," ",{p:[52,5,1464],t:7,e:"ui-section",a:{label:"Load"},f:[{p:[53,9,1499],t:7,e:"span",f:[{t:2,r:"data.demand",p:[53,15,1505]}]}]}],r:"config.fancy"}]}," ",{p:[57,1,1574],t:7,e:"ui-display",a:{title:"Areas"},f:[{p:[58,3,1604],t:7,e:"ui-section",a:{nowrap:0},f:[{p:[59,5,1629],t:7,e:"div",a:{"class":"content"},f:["Area"]}," ",{p:[60,5,1666],t:7,e:"div",a:{"class":"content"},f:["Charge"]}," ",{p:[61,5,1705],t:7,e:"div",a:{"class":"content"},f:["Load"]}," ",{p:[62,5,1742],t:7,e:"div",a:{"class":"content"},f:["Status"]}," ",{p:[63,5,1781],t:7,e:"div",a:{"class":"content"},f:["Equipment"]}," ",{p:[64,5,1823],t:7,e:"div",a:{"class":"content"},f:["Lighting"]}," ",{p:[65,5,1864],t:7,e:"div",a:{"class":"content"},f:["Environment"]}]}," ",{t:4,f:[{p:[68,5,1949],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[68,24,1968]}],nowrap:0},f:[{p:[69,7,1993],t:7,e:"div",a:{"class":"content"},f:[{t:2,x:{r:["@index","adata.areas"],s:"Math.round(_1[_0].charge)"},p:[69,28,2014]}," %"]}," ",{p:[70,7,2072],t:7,e:"div",a:{"class":"content"},f:[{t:2,rx:{r:"adata.areas",m:[{t:30,n:"@index"},"load"]},p:[70,28,2093]}]}," ",{p:[71,7,2135],t:7,e:"div",a:{"class":"content"},f:[{p:[71,28,2156],t:7,e:"span",a:{"class":[{t:2,x:{r:["chargingState","charging"],s:"_0(_1)"},p:[71,41,2169]}]},f:[{t:2,x:{r:["chargingMode","charging"],s:"_0(_1)"},p:[71,70,2198]}]}]}," ",{p:[72,7,2245],t:7,e:"div",a:{"class":"content"},f:[{p:[72,28,2266],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","eqp"],s:"_0(_1)"},p:[72,41,2279]}]},f:[{t:2,x:{r:["channelPower","eqp"],s:"_0(_1)"},p:[72,64,2302]}," [",{p:[72,87,2325],t:7,e:"span",f:[{t:2,x:{r:["channelMode","eqp"],s:"_0(_1)"},p:[72,93,2331]}]},"]"]}]}," ",{p:[73,7,2380],t:7,e:"div",a:{"class":"content"},f:[{p:[73,28,2401],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","lgt"],s:"_0(_1)"},p:[73,41,2414]}]},f:[{t:2,x:{r:["channelPower","lgt"],s:"_0(_1)"},p:[73,64,2437]}," [",{p:[73,87,2460],t:7,e:"span",f:[{t:2,x:{r:["channelMode","lgt"],s:"_0(_1)"},p:[73,93,2466]}]},"]"]}]}," ",{p:[74,7,2515],t:7,e:"div",a:{"class":"content"},f:[{p:[74,28,2536],t:7,e:"span",a:{"class":[{t:2,x:{r:["channelState","env"],s:"_0(_1)"},p:[74,41,2549]}]},f:[{t:2,x:{r:["channelPower","env"],s:"_0(_1)"},p:[74,64,2572]}," [",{p:[74,87,2595],t:7,e:"span",f:[{t:2,x:{r:["channelMode","env"],s:"_0(_1)"},p:[74,93,2601]}]},"]"]}]}]}],n:52,r:"data.areas",p:[67,3,1923]}]}]},e.exports=a.extend(r.exports)},{205:205}],288:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{readableFrequency:function(){return Math.round(this.get("adata.frequency"))/10}}}}(r),r.exports.template={v:3,t:[" ",{p:[11,1,177],t:7,e:"ui-display",a:{title:"Settings"},f:[{t:4,f:[{p:[13,5,236],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[14,7,270],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[14,24,287]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[14,75,338]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"On":"Off"'},p:[16,9,413]}]}]}],n:50,r:"data.headset",p:[12,3,210]},{t:4,n:51,f:[{p:[19,5,494],t:7,e:"ui-section",a:{label:"Microphone"},f:[{p:[20,7,533],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.broadcasting"],s:'_0?"power-off":"close"'},p:[20,24,550]}],style:[{t:2,x:{r:["data.broadcasting"],s:'_0?"selected":null'},p:[20,78,604]}],action:"broadcast"},f:[{t:2,x:{r:["data.broadcasting"],s:'_0?"Engaged":"Disengaged"'},p:[22,9,685]}]}]}," ",{p:[24,5,769],t:7,e:"ui-section",a:{label:"Speaker"},f:[{p:[25,7,805],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.listening"],s:'_0?"power-off":"close"'},p:[25,24,822]}],style:[{t:2,x:{r:["data.listening"],s:'_0?"selected":null'},p:[25,75,873]}],action:"listen"},f:[{t:2,x:{r:["data.listening"],s:'_0?"Engaged":"Disengaged"'},p:[27,9,948]}]}]}],r:"data.headset"}," ",{t:4,f:[{p:[31,5,1064],t:7,e:"ui-section",a:{label:"High Volume"},f:[{p:[32,7,1104],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.useCommand"],s:'_0?"power-off":"close"'},p:[32,24,1121]}],style:[{t:2,x:{r:["data.useCommand"],s:'_0?"selected":null'},p:[32,76,1173]}],action:"command"},f:[{t:2,x:{r:["data.useCommand"],s:'_0?"On":"Off"'},p:[34,9,1250]}]}]}],n:50,r:"data.command",p:[30,3,1038]}]}," ",{p:[38,1,1342],t:7,e:"ui-display",a:{title:"Channel"},f:[{p:[39,3,1374],t:7,e:"ui-section",a:{label:"Frequency"},f:[{t:4,f:[{p:[41,7,1439],t:7,e:"span",f:[{t:2,r:"readableFrequency",p:[41,13,1445]}]}],n:50,r:"data.freqlock",p:[40,5,1410]},{t:4,n:51,f:[{p:[43,7,1495],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[43,46,1534]}],action:"frequency",params:'{"adjust": -1}'}}," ",{p:[44,7,1646],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.frequency","data.minFrequency"],s:'_0==_1?"disabled":null'},p:[44,41,1680]}],action:"frequency",params:'{"adjust": -.2}'}}," ",{p:[45,7,1793],t:7,e:"ui-button",a:{icon:"pencil",action:"frequency",params:'{"tune": "input"}'},f:[{t:2,r:"readableFrequency",p:[45,78,1864]}]}," ",{p:[46,7,1905],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[46,40,1938]}],action:"frequency",params:'{"adjust": .2}'}}," ",{p:[47,7,2050],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.frequency","data.maxFrequency"],s:'_0==_1?"disabled":null'},p:[47,45,2088]}],action:"frequency",params:'{"adjust": 1}'}}],r:"data.freqlock"}]}," ",{t:4,f:[{p:[51,5,2262],t:7,e:"ui-section",a:{label:"Subspace Transmission"},f:[{p:[52,7,2312],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.subspace"],s:'_0?"power-off":"close"'},p:[52,24,2329]}],style:[{t:2,x:{r:["data.subspace"],s:'_0?"selected":null'},p:[52,74,2379]}],action:"subspace"},f:[{t:2,x:{r:["data.subspace"],s:'_0?"Active":"Inactive"'},p:[53,29,2447]}]}]}],n:50,r:"data.subspaceSwitchable",p:[50,3,2225]}," ",{t:4,f:[{p:[57,5,2578],t:7,e:"ui-section",a:{label:"Channels"},f:[{t:4,f:[{p:[59,9,2656],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["."],s:'_0?"check-square-o":"square-o"'},p:[59,26,2673]}],style:[{t:2,x:{r:["."],s:'_0?"selected":null'},p:[60,18,2730]}],action:"channel",params:['{"channel": "',{t:2,r:"channel",p:[61,49,2806]},'"}']},f:[{t:2,r:"channel",p:[62,11,2833]}]},{p:[62,34,2856],t:7,e:"br"}],n:52,i:"channel",r:"data.channels",p:[58,7,2615]}]}],n:50,x:{r:["data.subspace","data.channels"],s:"_0&&_1"},p:[56,3,2534]}]}]},e.exports=a.extend(r.exports)},{205:205}],289:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,23],t:7,e:"ui-notice",f:[{t:2,r:"data.notice",p:[3,5,40]}]}],n:50,r:"data.notice",p:[1,1,0]},{p:[6,1,82],t:7,e:"ui-display",a:{title:"Satellite Network Control",button:0},f:[{t:4,f:[{p:[8,4,168],t:7,e:"ui-section",a:{candystripe:0,nowrap:0},f:[{p:[9,9,209],t:7,e:"div",a:{"class":"content"},f:["#",{t:2,r:"id",p:[9,31,231]}]}," ",{p:[10,9,253],t:7,e:"div",a:{"class":"content"},f:[{t:2,r:"mode",p:[10,30,274]}]}," ",{p:[11,9,298],t:7,e:"div",a:{"class":"content"},f:[{p:[12,11,331],t:7,e:"ui-button",a:{action:"toggle",params:['{"id": "',{t:2,r:"id",p:[12,54,374]},'"}']},f:[{t:2,x:{r:["active"],s:'_0?"Deactivate":"Activate"'},p:[12,64,384]}]}]}]}],n:52,r:"data.satellites",p:[7,2,138]}]}," ",{t:4,f:[{p:[18,1,528],t:7,e:"ui-display",a:{title:"Station Shield Coverage"},f:[{p:[19,3,576],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.meteor_shield_coverage_max",p:[19,24,597]}],value:[{t:2,r:"data.meteor_shield_coverage",p:[19,68,641]}]},f:[{t:2,x:{r:["data.meteor_shield_coverage","data.meteor_shield_coverage_max"],s:"100*_0/_1"},p:[19,101,674]}," %"]}," ",{p:[20,1,758],t:7,e:"ui-display",f:[]}]}],n:50,r:"data.meteor_shield",p:[17,1,500]}]},e.exports=a.extend(r.exports)},{205:205}],290:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[" "," "," ",{p:[5,1,200],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.tabs",p:[5,16,215]}]},f:[{p:[6,2,233],t:7,e:"tab",a:{name:"Status"},f:[{p:[7,3,256],t:7,e:"status"}]}," ",{p:[9,2,277],t:7,e:"tab",a:{name:"Templates"},f:[{p:[10,3,303],t:7,e:"templates"}]}," ",{p:[12,2,327],t:7,e:"tab",a:{name:"Modification"},f:[{t:4,f:[{p:[14,3,381],t:7,e:"modification"}],n:50,r:"data.selected",p:[13,3,356]}," ",{t:4,f:[{p:[17,3,437],t:7,e:"span",a:{"class":"bad"},f:["No shuttle selected."]}],n:50,x:{r:["data.selected"],s:"!_0"},p:[16,3,411]}]}]}]},r.exports.components=r.exports.components||{};var i={modification:t(291),templates:t(293),status:t(292)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{205:205,291:291,292:292,293:293}],291:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:["Selected: ",{t:2,r:"data.selected.name",p:[1,30,29]}]},f:[{t:4,f:[{p:[3,5,96],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"data.selected.description",p:[3,37,128]}]}],n:50,r:"data.selected.description",p:[2,3,57]}," ",{t:4,f:[{p:[6,5,224],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"data.selected.admin_notes",p:[6,37,256]}]}],n:50,r:"data.selected.admin_notes",p:[5,3,185]}]}," ",{t:4,f:[{p:[11,3,361],t:7,e:"ui-display",a:{title:["Existing Shuttle: ",{t:2,r:"data.existing_shuttle.name",p:[11,40,398]}]},f:["Status: ",{t:2,r:"data.existing_shuttle.status",p:[12,13,444]}," ",{t:4,f:["(",{t:2,r:"data.existing_shuttle.timeleft",p:[14,8,526]},")"],n:50,r:"data.existing_shuttle.timer",p:[13,5,482]}," ",{p:[16,5,580],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"data.existing_shuttle.id",p:[17,41,649]},'"}']},f:["Jump To"]}]}],n:50,r:"data.existing_shuttle",p:[10,1,328]},{t:4,f:[{p:[24,3,778],t:7,e:"ui-display",a:{title:"Existing Shuttle: None"}}],n:50,x:{r:["data.existing_shuttle"],s:"!_0"},p:[23,1,744]},{p:[27,1,847],t:7,e:"ui-button",a:{action:"preview",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[28,27,902]},'"}']},f:["Preview"]}," ",{p:[31,1,961],t:7,e:"ui-button",a:{action:"load",params:['{"shuttle_id": "',{t:2,r:"data.selected.shuttle_id",p:[32,27,1013]},'"}'],style:"danger"},f:["Load"]}," ",{p:[37,1,1089],t:7,e:"ui-display",a:{title:"Status"},f:[]}]},e.exports=a.extend(r.exports)},{205:205}],292:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,27],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,46]}," (",{t:2,r:"id",p:[2,32,56]},")"]},f:[{t:2,r:"status",p:[3,5,71]}," ",{t:4,f:["(",{t:2,r:"timeleft",p:[5,8,109]},")"],n:50,r:"timer",p:[4,5,87]}," ",{p:[7,5,141],t:7,e:"ui-button",a:{action:"jump_to",params:['{"type": "mobile", "id": "',{t:2,r:"id",p:[7,67,203]},'"}']},f:["Jump To"]}," ",{p:[10,5,252],t:7,e:"ui-button",a:{action:"fast_travel",params:['{"id": "',{t:2,r:"id",p:[10,53,300]},'"}'],state:[{t:2,x:{r:["can_fast_travel"],s:'_0?null:"disabled"'},p:[10,70,317]}]},f:["Fast Travel"]}]}],n:52,r:"data.shuttles",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],293:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-tabs",a:{tabs:[{t:2,r:"data.templates_tabs",p:[1,16,15]}]},f:[{t:4,f:[{p:[3,5,74],t:7,e:"tab",a:{name:[{t:2,r:"port_id",p:[3,16,85]}]},f:[{t:4,f:[{p:[5,9,135],t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[5,28,154]}]},f:[{t:4,f:[{p:[7,13,209],t:7,e:"ui-section",a:{label:"Description"},f:[{t:2,r:"description",p:[7,45,241]}]}],n:50,r:"description",p:[6,11,176]}," ",{t:4,f:[{p:[10,13,333],t:7,e:"ui-section",a:{label:"Admin Notes"},f:[{t:2,r:"admin_notes",p:[10,45,365]}]}],n:50,r:"admin_notes",p:[9,11,300]}," ",{p:[13,11,426],t:7,e:"ui-button",a:{action:"select_template",params:['{"shuttle_id": "',{t:2,r:"shuttle_id",p:[14,37,499]},'"}'],state:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"selected":null'},p:[15,20,537]}]},f:[{t:2,x:{r:["data.selected.shuttle_id","shuttle_id"],s:'_0==_1?"Selected":"Select"'},p:[17,13,630]}]}]}],n:52,r:"templates",p:[4,7,106]}]}],n:52,r:"data.templates",p:[2,3,44]}]}]},e.exports=a.extend(r.exports)},{205:205}],294:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Occupant"},f:[{p:[2,3,33],t:7,e:"ui-section",a:{label:"Occupant"},f:[{p:[3,3,66],t:7,e:"span",f:[{t:2,x:{r:["data.occupant.name"],s:'_0?_0:"No Occupant"'},p:[3,9,72]}]}]}," ",{t:4,f:[{p:[6,5,186],t:7,e:"ui-section",a:{label:"State"},f:[{p:[7,7,220],t:7,e:"span",a:{"class":[{t:2,r:"data.occupant.statstate",p:[7,20,233]}]},f:[{t:2,r:"data.occupant.stat",p:[7,49,262]}]}]}," ",{p:[9,5,315],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[10,7,350],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.occupant.minHealth",p:[10,20,363]}],max:[{t:2,r:"data.occupant.maxHealth",p:[10,54,397]}],value:[{t:2,r:"data.occupant.health",p:[10,90,433]}],state:[{t:2,x:{r:["data.occupant.health"],s:'_0>=0?"good":"average"'},p:[11,16,475]}]},f:[{t:2,x:{r:["adata.occupant.health"],s:"Math.round(_0)"},p:[11,68,527]}]}]}," ",{t:4,f:[{p:[14,7,764],t:7,e:"ui-section",a:{label:[{t:2,r:"label",p:[14,26,783]}]},f:[{p:[15,9,804],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.occupant.maxHealth",p:[15,30,825]}],value:[{t:2,rx:{r:"data.occupant",m:[{t:30,n:"type"}]},p:[15,66,861]}],state:"bad"},f:[{t:2,x:{r:["type","adata.occupant"],s:"Math.round(_1[_0])"},p:[15,103,898]}]}]}],n:52,x:{r:[],s:'[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}]'},p:[13,5,598]}," ",{p:[18,5,985],t:7,e:"ui-section",a:{label:"Cells"},f:[{p:[19,9,1021],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"bad":"good"'},p:[19,22,1034]}]},f:[{t:2,x:{r:["data.occupant.cloneLoss"],s:'_0?"Damaged":"Healthy"'},p:[19,68,1080]}]}]}," ",{p:[21,5,1163],t:7,e:"ui-section",a:{label:"Brain"},f:[{p:[22,9,1199],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"bad":"good"'},p:[22,22,1212]}]},f:[{t:2,x:{r:["data.occupant.brainLoss"],s:'_0?"Abnormal":"Healthy"'},p:[22,68,1258]}]}]}," ",{p:[24,5,1342],t:7,e:"ui-section",a:{label:"Bloodstream"},f:[{t:4,f:[{p:[26,11,1429],t:7,e:"span",a:{"class":"highlight"},t0:"fade",f:[{t:2,x:{r:["volume"],s:"Math.fixed(_0,1)"},p:[26,54,1472]}," units of ",{t:2,r:"name",p:[26,89,1507]}]},{p:[26,104,1522],t:7,e:"br"}],n:52,r:"adata.occupant.reagents",p:[25,9,1384]},{t:4,n:51,f:[{p:[28,11,1557],t:7,e:"span",a:{"class":"good"},f:["Pure"]}],r:"adata.occupant.reagents"}]}],n:50,r:"data.occupied",p:[5,3,159]}]}," ",{p:[33,1,1653],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[34,2,1685],t:7,e:"ui-section",a:{label:"Door"},f:[{p:[35,5,1716],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"unlock":"lock"'},p:[35,22,1733]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Open":"Closed"'},p:[35,71,1782]}]}]}," ",{p:[37,3,1847],t:7,e:"ui-section",a:{label:"Inject"},f:[{t:4,f:[{p:[39,7,1908],t:7,e:"ui-button",a:{icon:"flask",state:[{t:2,x:{r:["data.occupied","allowed"],s:'_0&&_1?null:"disabled"'},p:[39,38,1939]}],action:"inject",params:['{"chem": "',{t:2,r:"id",p:[39,122,2023]},'"}']},f:[{t:2,r:"name",p:[39,132,2033]}]},{p:[39,152,2053],t:7,e:"br"}],n:52,r:"data.chems",p:[38,5,1880]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],295:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,25],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[2,22,44]}],labelcolor:[{t:2,r:"htmlcolor",p:[2,44,66]}],candystripe:0,right:0},f:[{p:[3,5,105],t:7,e:"ui-section",a:{label:"Status"},f:[{p:[3,32,132],t:7,e:"span",a:{"class":[{t:2,x:{r:["status"],s:'_0=="Dead"?"bad bold":_0=="Unconscious"?"average bold":"good"'},p:[3,45,145]}]},f:[{t:2,r:"status",p:[3,132,232]}]}]}," ",{p:[4,5,268],t:7,e:"ui-section",a:{label:"Jelly"},f:[{t:2,r:"exoticblood",p:[4,31,294]}]}," ",{p:[5,5,328],t:7,e:"ui-section",a:{label:"Location"},f:[{t:2,r:"area",p:[5,34,357]}]}," ",{p:[7,5,386],t:7,e:"ui-button",a:{state:[{t:2,r:"swap_button_state",p:[8,14,411]}],action:"swap",params:['{"ref": "',{t:2,r:"ref",p:[9,38,472]},'"}']},f:[{t:2,x:{r:["is_current"],s:'_0?"You Are Here":"Swap"'},p:[10,7,491]}]}]}],n:52,r:"data.bodies",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],296:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,23,82],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.drying"],s:'_0?"stop":"tint"'},p:[4,40,99]}],action:"Dry"},f:[{t:2,x:{r:["data.drying"],s:'_0?"Stop drying":"Dry"'},p:[4,88,147]}]}],n:50,r:"data.isdryer",p:[4,3,62]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[7,3,258],t:7,e:"ui-notice",f:[{p:[8,5,275],t:7,e:"span",f:["Unfortunately, this ",{t:2,r:"data.name",p:[8,31,301]}," is empty."]}]}],n:50,x:{r:["data.contents.length"],s:"_0==0"},p:[6,1,221]},{t:4,n:51,f:[{p:[11,1,359],t:7,e:"div",a:{"class":"display tabular"},f:[{p:[12,2,391],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[13,4,425],t:7,e:"section",a:{"class":"cell bold"},f:["Item"]}," ",{p:[16,4,482],t:7,e:"section",a:{"class":"cell bold"},f:["Quantity"]}," ",{p:[19,4,543],t:7,e:"section",a:{"class":"cell bold",align:"center"},f:[{t:4,f:[{t:2,r:"data.verb",p:[20,22,608]}],n:50,r:"data.verb",p:[20,5,591]},{t:4,n:51,f:["Dispense"],r:"data.verb"}]}]}," ",{t:4,f:[{p:[24,3,703],t:7,e:"section",a:{"class":"candystripe"},f:[{p:[25,4,737],t:7,e:"section",a:{"class":"cell"},f:[{t:2,r:"name",p:[26,5,765]}]}," ",{p:[28,4,793],t:7,e:"section",a:{"class":"cell",align:"right"},f:[{t:2,r:"amount",p:[29,5,835]}]}," ",{p:[31,4,865],t:7,e:"section",a:{"class":"table",alight:"right"},f:[{p:[32,5,909],t:7,e:"section",a:{"class":"cell"}}," ",{p:[33,5,947],t:7,e:"section",a:{"class":"cell"},f:[{p:[34,6,976],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>=1)?null:"disabled"'},p:[34,45,1015]}],params:['{ "name" : ',{t:2,r:"name",p:[34,102,1072]},', "amount" : 1 }']},f:["One"]}]}," ",{p:[38,5,1151],t:7,e:"section",a:{"class":"cell"},f:[{p:[39,6,1180],t:7,e:"ui-button",a:{grid:0,action:"Release",state:[{t:2,x:{r:["amount"],s:'(_0>1)?null:"disabled"'},p:[39,45,1219]}],params:['{ "name" : ',{t:2,r:"name",p:[39,101,1275]}," }"]},f:["Many"]}]}]}]}],n:52,r:"data.contents",p:[23,2,676]}]}],x:{r:["data.contents.length"],s:"_0==0"}}]}]},e.exports=a.extend(r.exports)},{205:205}],297:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{capacityPercentState:function(){var t=this.get("data.capacityPercent");return t>50?"good":t>15?"average":"bad"},inputState:function(){return this.get("data.capacityPercent")>=100?"good":this.get("data.inputting")?"average":"bad"},outputState:function(){return this.get("data.outputting")?"good":this.get("data.charge")>0?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[24,1,663],t:7,e:"ui-display",a:{title:"Storage"},f:[{p:[25,3,695],t:7,e:"ui-section",a:{label:"Stored Energy"},f:[{p:[26,5,735],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.capacityPercent",p:[26,38,768]}],state:[{t:2,r:"capacityPercentState",p:[26,71,801]}]},f:[{t:2,x:{r:["adata.capacityPercent"],s:"Math.fixed(_0)"},p:[26,97,827]},"%"]}]}]}," ",{p:[29,1,908],t:7,e:"ui-display",a:{title:"Input"},f:[{p:[30,3,938],t:7,e:"ui-section",a:{label:"Charge Mode"},f:[{p:[31,5,976],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"refresh":"close"'},p:[31,22,993]}],style:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"selected":null'},p:[31,74,1045]}],action:"tryinput"},f:[{t:2,x:{r:["data.inputAttempt"],s:'_0?"Auto":"Off"'},p:[32,25,1113]}]},"   [",{p:[34,6,1182],t:7,e:"span",a:{"class":[{t:2,r:"inputState",p:[34,19,1195]}]},f:[{t:2,x:{r:["data.capacityPercent","data.inputting"],s:'_0>=100?"Fully Charged":_1?"Charging":"Not Charging"'},p:[34,35,1211]}]},"]"]}," ",{p:[36,3,1335],t:7,e:"ui-section",a:{label:"Target Input"},f:[{p:[37,5,1374],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.inputLevelMax",p:[37,26,1395]}],value:[{t:2,r:"data.inputLevel",p:[37,57,1426]}]},f:[{t:2,r:"adata.inputLevel_text",p:[37,78,1447]}]}]}," ",{p:[39,3,1501],t:7,e:"ui-section",a:{label:"Adjust Input"},f:[{p:[40,5,1540],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[40,44,1579]}],action:"input",params:'{"target": "min"}'}}," ",{p:[41,5,1674],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.inputLevel"],s:'_0==0?"disabled":null'},p:[41,39,1708]}],action:"input",params:'{"adjust": -10000}'}}," ",{p:[42,5,1804],t:7,e:"ui-button",a:{icon:"pencil",action:"input",params:'{"target": "input"}'},f:["Set"]}," ",{p:[43,5,1894],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[43,38,1927]}],action:"input",params:'{"adjust": 10000}'}}," ",{p:[44,5,2039],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.inputLevel","data.inputLevelMax"],s:'_0==_1?"disabled":null'},p:[44,43,2077]}],action:"input",params:'{"target": "max"}'}}]}," ",{p:[46,3,2204],t:7,e:"ui-section",a:{label:"Available"},f:[{p:[47,3,2238],t:7,e:"span",f:[{t:2,r:"adata.inputAvailable",p:[47,9,2244]}]}]}]}," ",{p:[50,1,2308],t:7,e:"ui-display",a:{title:"Output"},f:[{p:[51,3,2339],t:7,e:"ui-section",a:{label:"Output Mode"},f:[{p:[52,5,2377],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"power-off":"close"'},p:[52,22,2394]}],style:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"selected":null'},p:[52,77,2449]}],action:"tryoutput"},f:[{t:2,x:{r:["data.outputAttempt"],s:'_0?"On":"Off"'},p:[53,26,2519]}]},"   [",{p:[55,6,2587],t:7,e:"span",a:{"class":[{t:2,r:"outputState",p:[55,19,2600]}]},f:[{t:2,x:{r:["data.outputting","data.charge"],s:'_0?"Sending":_1>0?"Not Sending":"No Charge"'},p:[55,36,2617]}]},"]"]}," ",{p:[57,3,2724],t:7,e:"ui-section",a:{label:"Target Output"},f:[{p:[58,5,2764],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"data.outputLevelMax",p:[58,26,2785]}],value:[{t:2,r:"data.outputLevel",p:[58,58,2817]}]},f:[{t:2,r:"adata.outputLevel_text",p:[58,80,2839]}]}]}," ",{p:[60,3,2894],t:7,e:"ui-section",a:{label:"Adjust Output"},f:[{p:[61,5,2934],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[61,44,2973]}],action:"output",params:'{"target": "min"}'}}," ",{p:[62,5,3070],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.outputLevel"],s:'_0==0?"disabled":null'},p:[62,39,3104]}],action:"output",params:'{"adjust": -10000}'}}," ",{p:[63,5,3202],t:7,e:"ui-button",a:{icon:"pencil",action:"output",params:'{"target": "input"}'},f:["Set"]}," ",{p:[64,5,3293],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[64,38,3326]}],action:"output",params:'{"adjust": 10000}'}}," ",{p:[65,5,3441],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.outputLevel","data.outputLevelMax"],s:'_0==_1?"disabled":null'},p:[65,43,3479]}],action:"output",params:'{"target": "max"}'}}]}," ",{p:[67,3,3609],t:7,e:"ui-section",a:{label:"Outputting"},f:[{p:[68,3,3644],t:7,e:"span",f:[{t:2,r:"adata.outputUsed",p:[68,9,3650]}]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],298:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,3,31],t:7,e:"ui-section",a:{label:"Generated Power"},f:[{t:2,x:{r:["adata.generated"],s:"Math.round(_0)"},p:[3,5,73]},"W"]}," ",{p:[5,3,126],t:7,e:"ui-section",a:{label:"Orientation"},f:[{p:[6,5,164],t:7,e:"span",f:[{t:2,x:{r:["adata.angle"],s:"Math.round(_0)"},p:[6,11,170]},"° (",{t:2,r:"data.direction",p:[6,45,204]},")"]}]}," ",{p:[8,3,251],t:7,e:"ui-section",a:{label:"Adjust Angle"},f:[{p:[9,5,290],t:7,e:"ui-button",a:{icon:"step-backward",action:"angle",params:'{"adjust": -15}'},f:["15°"]}," ",{p:[10,5,387],t:7,e:"ui-button",a:{icon:"backward",action:"angle",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[11,5,477],t:7,e:"ui-button",a:{icon:"forward",action:"angle",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[12,5,565],t:7,e:"ui-button",a:{icon:"step-forward",action:"angle",params:'{"adjust": 15}'},f:["15°"]}]}]}," ",{p:[15,1,687],t:7,e:"ui-display",a:{title:"Tracking"},f:[{p:[16,3,720],t:7,e:"ui-section",a:{label:"Tracker Mode"},f:[{p:[17,5,759],t:7,e:"ui-button",a:{icon:"close",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==0?"selected":null'},p:[17,36,790]}],action:"tracking",params:'{"mode": 0}'},f:["Off"]}," ",{p:[19,5,907],t:7,e:"ui-button",a:{icon:"clock-o",state:[{t:2,x:{r:["data.tracking_state"],s:'_0==1?"selected":null'},p:[19,38,940]}],action:"tracking",params:'{"mode": 1}'},f:["Timed"]}," ",{p:[21,5,1059],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.connected_tracker","data.tracking_state"],s:'_0?_1==2?"selected":null:"disabled"'},p:[21,38,1092]}],action:"tracking",params:'{"mode": 2}'},f:["Auto"]}]}," ",{p:[24,3,1262],t:7,e:"ui-section",a:{label:"Tracking Rate"},f:[{p:[25,3,1300],t:7,e:"span",f:[{t:2,x:{r:["adata.tracking_rate"],s:"Math.round(_0)"},p:[25,9,1306]},"°/h (",{t:2,r:"data.rotating_way",p:[25,53,1350]},")"]}]}," ",{p:[27,3,1399],t:7,e:"ui-section",a:{label:"Adjust Rate"},f:[{p:[28,5,1437],t:7,e:"ui-button",a:{icon:"fast-backward",action:"rate",params:'{"adjust": -180}'},f:["180°"]}," ",{p:[29,5,1535],t:7,e:"ui-button",a:{icon:"step-backward",action:"rate",params:'{"adjust": -30}'},f:["30°"]}," ",{p:[30,5,1631],t:7,e:"ui-button",a:{icon:"backward",action:"rate",params:'{"adjust": -5}'},f:["5°"]}," ",{p:[31,5,1720],t:7,e:"ui-button",a:{icon:"forward",action:"rate",params:'{"adjust": 5}'},f:["5°"]}," ",{p:[32,5,1807],t:7,e:"ui-button",a:{icon:"step-forward",action:"rate",params:'{"adjust": 30}'},f:["30°"]}," ",{p:[33,5,1901],t:7,e:"ui-button",a:{icon:"fast-forward",action:"rate",params:'{"adjust": 180}'},f:["180°"]}]}]}," ",{p:{button:[{p:[38,5,2088],t:7,e:"ui-button",a:{icon:"refresh",action:"refresh"},f:["Refresh"]}]},t:7,e:"ui-display",a:{title:"Devices",button:0},f:[" ",{p:[40,2,2169],t:7,e:"ui-section",a:{label:"Solar Tracker"},f:[{p:[41,5,2209],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_tracker"],s:'_0?"good":"bad"'},p:[41,18,2222]}]},f:[{t:2,x:{r:["data.connected_tracker"],s:'_0?"":"Not "'},p:[41,63,2267]},"Found"]}]}," ",{p:[43,2,2338],t:7,e:"ui-section",a:{label:"Solar Panels"},f:[{p:[44,3,2375],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.connected_panels"],s:'_0?"good":"bad"'},p:[44,16,2388]}]},f:[{t:2,x:{r:["adata.connected_panels"],s:"Math.round(_0)"},p:[44,60,2432]}," Panels Connected"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],299:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:{button:[{t:4,f:[{p:[4,7,87],t:7,e:"ui-button",a:{icon:"eject",state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[4,38,118]}],action:"eject"},f:["Eject"]}],n:50,r:"data.open",p:[3,5,62]}]},t:7,e:"ui-display",a:{title:"Power",button:0},f:[" ",{p:[7,3,226],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[8,5,258],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[8,22,275]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[9,14,326]}],state:[{t:2,x:{r:["data.hasPowercell"],s:'_0?null:"disabled"'},p:[9,54,366]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[10,22,431]}]}]}," ",{p:[12,3,490],t:7,e:"ui-section",a:{label:"Cell"},f:[{t:4,f:[{p:[14,7,554],t:7,e:"ui-bar",a:{min:"0",max:"100",value:[{t:2,r:"data.powerLevel",p:[14,40,587]}]},f:[{t:2,x:{r:["adata.powerLevel"],s:"Math.fixed(_0)"},p:[14,61,608]},"%"]}],n:50,r:"data.hasPowercell",p:[13,5,521]},{t:4,n:51,f:[{p:[16,4,667],t:7,e:"span",a:{"class":"bad"},f:["No Cell"]}],r:"data.hasPowercell"}]}]}," ",{p:[20,1,744],t:7,e:"ui-display",a:{title:"Thermostat"},f:[{p:[21,3,779],t:7,e:"ui-section",a:{label:"Current Temperature"},f:[{p:[22,3,823],t:7,e:"span",f:[{t:2,x:{r:["adata.currentTemp"],s:"Math.round(_0)"},p:[22,9,829]},"°C"]}]}," ",{p:[24,2,894],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[25,3,937],t:7,e:"span",f:[{t:2,x:{r:["adata.targetTemp"],s:"Math.round(_0)"},p:[25,9,943]},"°C"]}]}," ",{t:4,f:[{p:[28,5,1031],t:7,e:"ui-section",a:{label:"Adjust Target"},f:[{p:[29,7,1073],t:7,e:"ui-button",a:{icon:"fast-backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[29,46,1112]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[30,7,1218],t:7,e:"ui-button",a:{icon:"backward",state:[{t:2,x:{r:["data.targetTemp","data.minTemp"],s:'_0>_1?null:"disabled"'},p:[30,41,1252]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[31,7,1357],t:7,e:"ui-button",a:{icon:"pencil",action:"target", +params:'{"target": "input"}'},f:["Set"]}," ",{p:[32,7,1450],t:7,e:"ui-button",a:{icon:"forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[32,40,1483]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[33,7,1587],t:7,e:"ui-button",a:{icon:"fast-forward",state:[{t:2,x:{r:["data.targetTemp","data.maxTemp"],s:'_0<_1?null:"disabled"'},p:[33,45,1625]}],action:"target",params:'{"adjust": 20}'}}]}],n:50,r:"data.open",p:[27,3,1008]}," ",{p:[36,3,1754],t:7,e:"ui-section",a:{label:"Mode"},f:[{t:4,f:[{p:[38,7,1808],t:7,e:"ui-button",a:{icon:"long-arrow-up",state:[{t:2,x:{r:["data.mode"],s:'_0=="heat"?"selected":null'},p:[38,46,1847]}],action:"mode",params:'{"mode": "heat"}'},f:["Heat"]}," ",{p:[39,7,1956],t:7,e:"ui-button",a:{icon:"long-arrow-down",state:[{t:2,x:{r:["data.mode"],s:'_0=="cool"?"selected":null'},p:[39,48,1997]}],action:"mode",params:'{"mode": "cool"}'},f:["Cool"]}," ",{p:[40,7,2106],t:7,e:"ui-button",a:{icon:"arrows-v",state:[{t:2,x:{r:["data.mode"],s:'_0=="auto"?"selected":null'},p:[40,41,2140]}],action:"mode",params:'{"mode": "auto"}'},f:["Auto"]}],n:50,r:"data.open",p:[37,3,1783]},{t:4,n:51,f:[{p:[42,4,2258],t:7,e:"span",f:[{t:2,x:{r:["text","data.mode"],s:"_0.titleCase(_1)"},p:[42,10,2264]}]}],r:"data.open"}]}]}]},e.exports=a.extend(r.exports)},{205:205}],300:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:{button:[{p:[4,8,97],t:7,e:"ui-button",a:{action:"jump",params:['{"name" : ',{t:2,r:"name",p:[4,51,140]},"}"]},f:["Jump"]}," ",{p:[7,9,195],t:7,e:"ui-button",a:{action:"spawn",params:['{"name" : ',{t:2,r:"name",p:[7,53,239]},"}"]},f:["Spawn"]}]},t:7,e:"ui-display",a:{title:[{t:2,r:"name",p:[2,22,46]}],button:0},f:[" ",{p:[11,3,308],t:7,e:"ui-section",a:{label:"Description"},f:[{p:[12,5,346],t:7,e:"span",f:[{t:3,r:"desc",p:[12,11,352]}]}]}," ",{p:[14,3,390],t:7,e:"ui-section",a:{label:"Spawners left"},f:[{p:[15,5,430],t:7,e:"span",f:[{t:2,r:"amount_left",p:[15,11,436]}]}]}]}],n:52,r:"data.spawners",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],301:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,31],t:7,e:"ui-display",a:{title:[{t:2,r:"class",p:[2,22,50]}," Alarms"]},f:[{p:[3,5,74],t:7,e:"ul",f:[{t:4,f:[{p:[5,9,107],t:7,e:"li",f:[{t:2,r:".",p:[5,13,111]}]}],n:52,r:".",p:[4,7,86]},{t:4,n:51,f:[{p:[7,9,147],t:7,e:"li",f:["System Nominal"]}],r:"."}]}]}],n:52,i:"class",r:"data.alarms",p:[1,1,0]}]},e.exports=a.extend(r.exports)},{205:205}],302:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{t:4,f:[{p:[2,3,42],t:7,e:"ui-notice",f:[{p:[3,5,59],t:7,e:"span",f:["Biological entity detected in contents. Please remove."]}]}],n:50,x:{r:["data.occupied","data.safeties"],s:"_0&&_1"},p:[1,1,0]},{t:4,f:[{p:[7,3,179],t:7,e:"ui-notice",f:[{p:[8,5,196],t:7,e:"span",f:["Contents are being disinfected. Please wait."]}]}],n:50,r:"data.uv_active",p:[6,1,153]},{t:4,n:51,f:[{p:{button:[{t:4,f:[{p:[13,25,369],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.locked"],s:'_0?"unlock":"lock"'},p:[13,42,386]}],action:"lock"},f:[{t:2,x:{r:["data.locked"],s:'_0?"Unlock":"Lock"'},p:[13,93,437]}]}],n:50,x:{r:["data.open"],s:"!_0"},p:[13,7,351]}," ",{t:4,f:[{p:[14,27,519],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.open"],s:'_0?"sign-out":"sign-in"'},p:[14,44,536]}],action:"door"},f:[{t:2,x:{r:["data.open"],s:'_0?"Close":"Open"'},p:[14,98,590]}]}],n:50,x:{r:["data.locked"],s:"!_0"},p:[14,7,499]}]},t:7,e:"ui-display",a:{title:"Storage",button:0},f:[" ",{t:4,f:[{p:[17,7,692],t:7,e:"ui-notice",f:[{p:[18,9,713],t:7,e:"span",f:["Unit Locked"]}]}],n:50,r:"data.locked",p:[16,5,665]},{t:4,n:51,f:[{t:4,n:50,x:{r:["data.open"],s:"_0"},f:[{p:[21,9,793],t:7,e:"ui-section",a:{label:"Helmet"},f:[{p:[22,11,832],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.helmet"],s:'_0?"square":"square-o"'},p:[22,28,849]}],state:[{t:2,x:{r:["data.helmet"],s:'_0?null:"disabled"'},p:[22,75,896]}],action:"dispense",params:'{"item": "helmet"}'},f:[{t:2,x:{r:["data.helmet"],s:'_0||"Empty"'},p:[23,59,992]}]}]}," ",{p:[25,9,1063],t:7,e:"ui-section",a:{label:"Suit"},f:[{p:[26,11,1100],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.suit"],s:'_0?"square":"square-o"'},p:[26,28,1117]}],state:[{t:2,x:{r:["data.suit"],s:'_0?null:"disabled"'},p:[26,74,1163]}],action:"dispense",params:'{"item": "suit"}'},f:[{t:2,x:{r:["data.suit"],s:'_0||"Empty"'},p:[27,57,1255]}]}]}," ",{p:[29,9,1324],t:7,e:"ui-section",a:{label:"Mask"},f:[{p:[30,11,1361],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.mask"],s:'_0?"square":"square-o"'},p:[30,28,1378]}],state:[{t:2,x:{r:["data.mask"],s:'_0?null:"disabled"'},p:[30,74,1424]}],action:"dispense",params:'{"item": "mask"}'},f:[{t:2,x:{r:["data.mask"],s:'_0||"Empty"'},p:[31,57,1516]}]}]}," ",{p:[33,9,1585],t:7,e:"ui-section",a:{label:"Storage"},f:[{p:[34,11,1625],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.storage"],s:'_0?"square":"square-o"'},p:[34,28,1642]}],state:[{t:2,x:{r:["data.storage"],s:'_0?null:"disabled"'},p:[34,77,1691]}],action:"dispense",params:'{"item": "storage"}'},f:[{t:2,x:{r:["data.storage"],s:'_0||"Empty"'},p:[35,60,1789]}]}]}]},{t:4,n:50,x:{r:["data.open"],s:"!(_0)"},f:[" ",{p:[38,7,1873],t:7,e:"ui-button",a:{icon:"recycle",state:[{t:2,x:{r:["data.occupied","data.safeties"],s:'_0&&_1?"disabled":null'},p:[38,40,1906]}],action:"uv"},f:["Disinfect"]}]}],r:"data.locked"}]}],r:"data.uv_active"}]},e.exports=a.extend(r.exports)},{205:205}],303:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{p:[2,5,18],t:7,e:"ui-section",a:{label:"Dispense"},f:[{p:[3,9,57],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.plasma"],s:'_0?"square":"square-o"'},p:[3,26,74]}],state:[{t:2,x:{r:["data.plasma"],s:'_0?null:"disabled"'},p:[3,74,122]}],action:"plasma"},f:["Plasma (",{t:2,x:{r:["adata.plasma"],s:"Math.round(_0)"},p:[4,37,196]},")"]}," ",{p:[5,9,247],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.oxygen"],s:'_0?"square":"square-o"'},p:[5,26,264]}],state:[{t:2,x:{r:["data.oxygen"],s:'_0?null:"disabled"'},p:[5,74,312]}],action:"oxygen"},f:["Oxygen (",{t:2,x:{r:["adata.oxygen"],s:"Math.round(_0)"},p:[6,37,386]},")"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],304:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={computed:{tankPressureState:function(){var t=this.get("data.tankPressure");return t>=200?"good":t>=100?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,295],t:7,e:"ui-notice",f:[{p:[15,3,310],t:7,e:"span",f:["The regulator ",{t:2,x:{r:["data.connected"],s:'_0?"is":"is not"'},p:[15,23,330]}," connected to a mask."]}]}," ",{p:[17,1,409],t:7,e:"ui-display",f:[{p:[18,3,425],t:7,e:"ui-section",a:{label:"Tank Pressure"},f:[{p:[19,7,467],t:7,e:"ui-bar",a:{min:"0",max:"1013",value:[{t:2,r:"data.tankPressure",p:[19,41,501]}],state:[{t:2,r:"tankPressureState",p:[20,16,540]}]},f:[{t:2,x:{r:["adata.tankPressure"],s:"Math.round(_0)"},p:[20,39,563]}," kPa"]}]}," ",{p:[22,3,631],t:7,e:"ui-section",a:{label:"Release Pressure"},f:[{p:[23,5,674],t:7,e:"ui-bar",a:{min:[{t:2,r:"data.minReleasePressure",p:[23,18,687]}],max:[{t:2,r:"data.maxReleasePressure",p:[23,52,721]}],value:[{t:2,r:"data.releasePressure",p:[24,14,764]}]},f:[{t:2,x:{r:["adata.releasePressure"],s:"Math.round(_0)"},p:[24,40,790]}," kPa"]}]}," ",{p:[26,3,861],t:7,e:"ui-section",a:{label:"Pressure Regulator"},f:[{p:[27,5,906],t:7,e:"ui-button",a:{icon:"refresh",state:[{t:2,x:{r:["data.releasePressure","data.defaultReleasePressure"],s:'_0!=_1?null:"disabled"'},p:[27,38,939]}],action:"pressure",params:'{"pressure": "reset"}'},f:["Reset"]}," ",{p:[29,5,1095],t:7,e:"ui-button",a:{icon:"minus",state:[{t:2,x:{r:["data.releasePressure","data.minReleasePressure"],s:'_0>_1?null:"disabled"'},p:[29,36,1126]}],action:"pressure",params:'{"pressure": "min"}'},f:["Min"]}," ",{p:[31,5,1273],t:7,e:"ui-button",a:{icon:"pencil",action:"pressure",params:'{"pressure": "input"}'},f:["Set"]}," ",{p:[32,5,1368],t:7,e:"ui-button",a:{icon:"plus",state:[{t:2,x:{r:["data.releasePressure","data.maxReleasePressure"],s:'_0<_1?null:"disabled"'},p:[32,35,1398]}],action:"pressure",params:'{"pressure": "max"}'},f:["Max"]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],305:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",a:{title:"Status"},f:[{p:[2,5,33],t:7,e:"ui-section",a:{label:"Temperature"},f:[{p:[3,9,75],t:7,e:"span",f:[{t:2,x:{r:["adata.temperature"],s:"Math.fixed(_0,2)"},p:[3,15,81]}," K"]}]}," ",{p:[5,5,151],t:7,e:"ui-section",a:{label:"Pressure"},f:[{p:[6,9,190],t:7,e:"span",f:[{t:2,x:{r:["adata.pressure"],s:"Math.fixed(_0,2)"},p:[6,15,196]}," kPa"]}]}]}," ",{p:[9,1,276],t:7,e:"ui-display",a:{title:"Controls"},f:[{p:[10,5,311],t:7,e:"ui-section",a:{label:"Power"},f:[{p:[11,9,347],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.on"],s:'_0?"power-off":"close"'},p:[11,26,364]}],style:[{t:2,x:{r:["data.on"],s:'_0?"selected":null'},p:[11,70,408]}],action:"power"},f:[{t:2,x:{r:["data.on"],s:'_0?"On":"Off"'},p:[12,28,469]}]}]}," ",{p:[14,5,531],t:7,e:"ui-section",a:{label:"Target Temperature"},f:[{p:[15,9,580],t:7,e:"ui-button",a:{icon:"fast-backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[15,48,619]}],action:"target",params:'{"adjust": -20}'}}," ",{p:[17,9,733],t:7,e:"ui-button",a:{icon:"backward",style:[{t:2,x:{r:["data.target","data.min"],s:'_0==_1?"disabled":null'},p:[17,43,767]}],action:"target",params:'{"adjust": -5}'}}," ",{p:[19,9,880],t:7,e:"ui-button",a:{icon:"pencil",action:"target",params:'{"target": "input"}'},f:[{t:2,x:{r:["adata.target"],s:"Math.fixed(_0,2)"},p:[19,79,950]}]}," ",{p:[20,9,1003],t:7,e:"ui-button",a:{icon:"forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[20,42,1036]}],action:"target",params:'{"adjust": 5}'}}," ",{p:[22,9,1148],t:7,e:"ui-button",a:{icon:"fast-forward",style:[{t:2,x:{r:["data.target","data.max"],s:'_0==_1?"disabled":null'},p:[22,47,1186]}],action:"target",params:'{"adjust": 20}'}}]}]}]},e.exports=a.extend(r.exports)},{205:205}],306:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{},oninit:function(){this.on({hover:function(t){var e=this.get("data.telecrystals");e>=t.context.params.cost&&this.set("hovered",t.context.params)},unhover:function(t){this.set("hovered")}})}}}(r),r.exports.template={v:3,t:[" ",{p:{button:[{t:4,f:[{p:[23,7,482],t:7,e:"ui-button",a:{icon:"lock",action:"lock"},f:["Lock"]}],n:50,r:"data.lockable",p:[22,5,453]}]},t:7,e:"ui-display",a:{title:"Uplink",button:0},f:[" ",{p:[26,3,568],t:7,e:"ui-section",a:{label:"Telecrystals",right:0},f:[{p:[27,5,613],t:7,e:"span",a:{"class":[{t:2,x:{r:["data.telecrystals"],s:'_0>0?"good":"bad"'},p:[27,18,626]}]},f:[{t:2,r:"data.telecrystals",p:[27,62,670]}," TC"]}]}]}," ",{t:4,f:[{p:[31,3,764],t:7,e:"ui-display",f:[{p:[32,2,779],t:7,e:"ui-button",a:{action:"select",params:['{"category": "',{t:2,r:"name",p:[32,51,828]},'"}']},f:[{t:2,r:"name",p:[32,63,840]}]}," ",{t:4,f:[{p:[34,4,883],t:7,e:"ui-section",a:{label:[{t:2,r:"name",p:[34,23,902]}],candystripe:0,right:0},f:[{p:[35,3,934],t:7,e:"ui-button",a:{tooltip:[{t:2,r:"name",p:[35,23,954]},": ",{t:2,r:"desc",p:[35,33,964]}],"tooltip-side":"left",state:[{t:2,x:{r:["data.telecrystals","hovered.cost","cost","hovered.item","name"],s:'_0<_2||(_0-_1<_2&&_3!=_4)?"disabled":null'},p:[36,12,1006]}],action:"buy",params:['{"category": "',{t:2,r:"category",p:[37,40,1165]},'", "item": ',{t:2,r:"name",p:[37,63,1188]},', "cost": ',{t:2,r:"cost",p:[37,81,1206]},"}"]},v:{hover:"hover",unhover:"unhover"},f:[{t:2,r:"cost",p:[38,43,1260]}," TC"]}]}],n:52,r:"items",p:[33,2,863]}]}],n:52,r:"data.categories",p:[30,1,735]}]},e.exports=a.extend(r.exports)},{205:205}],307:[function(t,e,n){var a=t(205),r={exports:{}};!function(t){"use strict";t.exports={data:{healthState:function(t){var e=this.get("data.vr_avatar.maxhealth");return t>e/1.5?"good":t>e/3?"average":"bad"}}}}(r),r.exports.template={v:3,t:[" ",{p:[14,1,292],t:7,e:"ui-display",f:[{t:4,f:[{p:[16,3,333],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:[{p:[17,4,373],t:7,e:"ui-section",a:{label:"Name"},f:[{t:2,r:"data.vr_avatar.name",p:[18,5,404]}]}," ",{p:[20,4,450],t:7,e:"ui-section",a:{label:"Status"},f:[{t:2,r:"data.vr_avatar.status",p:[21,5,483]}]}," ",{p:[23,4,531],t:7,e:"ui-section",a:{label:"Health"},f:[{p:[24,5,564],t:7,e:"ui-bar",a:{min:"0",max:[{t:2,r:"adata.vr_avatar.maxhealth",p:[24,26,585]}],value:[{t:2,r:"adata.vr_avatar.health",p:[24,64,623]}],state:[{t:2,x:{r:["healthState","adata.vr_avatar.health"],s:"_0(_1)"},p:[24,99,658]}]},f:[{t:2,x:{r:["adata.vr_avatar.health"],s:"Math.round(_0)"},p:[24,140,699]},"/",{t:2,r:"adata.vr_avatar.maxhealth",p:[24,179,738]}]}]}]}],n:50,r:"data.vr_avatar",p:[15,2,307]},{t:4,n:51,f:[{p:[28,3,826],t:7,e:"ui-display",a:{title:"Virtual Avatar"},f:["No Virtual Avatar detected"]}],r:"data.vr_avatar"}," ",{p:[32,2,922],t:7,e:"ui-display",a:{title:"VR Commands"},f:[{p:[33,3,958],t:7,e:"ui-button",a:{icon:[{t:2,x:{r:["data.toggle_open"],s:'_0?"times":"plus"'},p:[33,20,975]}],action:"toggle_open"},f:[{t:2,x:{r:["data.toggle_open"],s:'_0?"Close":"Open"'},p:[34,4,1042]}," the VR Sleeper"]}," ",{t:4,f:[{p:[37,4,1144],t:7,e:"ui-button",a:{icon:"signal",action:"vr_connect"},f:["Connect to VR"]}],n:50,r:"data.isoccupant",p:[36,3,1116]}," ",{t:4,f:[{p:[42,4,1267],t:7,e:"ui-button",a:{icon:"ban",action:"delete_avatar"},f:["Delete Virtual Avatar"]}],n:50,r:"data.vr_avatar",p:[41,3,1240]}]}]}]},e.exports=a.extend(r.exports)},{205:205}],308:[function(t,e,n){var a=t(205),r={exports:{}};r.exports.template={v:3,t:[{p:[1,1,0],t:7,e:"ui-display",f:[{t:4,f:[{p:[3,5,42],t:7,e:"ui-section",a:{label:[{t:2,r:"color",p:[3,24,61]},{t:2,x:{r:["wire"],s:'_0?" ("+_0+")":""'},p:[3,33,70]}],labelcolor:[{t:2,r:"color",p:[3,80,117]}],candystripe:0,right:0},f:[{p:[4,7,154],t:7,e:"ui-button",a:{action:"cut",params:['{"wire":"',{t:2,r:"color",p:[4,48,195]},'"}']},f:[{t:2,x:{r:["cut"],s:'_0?"Mend":"Cut"'},p:[4,61,208]}]}," ",{p:[5,7,252],t:7,e:"ui-button",a:{action:"pulse",params:['{"wire":"',{t:2,r:"color",p:[5,50,295]},'"}']},f:["Pulse"]}," ",{p:[6,7,333],t:7,e:"ui-button",a:{action:"attach",params:['{"wire":"',{t:2,r:"color",p:[6,51,377]},'"}']},f:[{t:2,x:{r:["attached"],s:'_0?"Detach":"Attach"'},p:[6,64,390]}]}]}],n:52,r:"data.wires",p:[2,3,16]}]}," ",{t:4,f:[{p:[11,3,508],t:7,e:"ui-display",f:[{t:4,f:[{p:[13,7,555],t:7,e:"ui-section",f:[{t:2,r:".",p:[13,19,567]}]}],n:52,r:"data.status",p:[12,5,526]}]}],n:50,r:"data.status",p:[10,1,485]}]},e.exports=a.extend(r.exports)},{205:205}],309:[function(t,e,n){(function(e){"use strict";var n=t(205),a=e.interopRequireDefault(n);t(194),t(1),t(190),t(193);var r=t(310),i=e.interopRequireDefault(r),o=t(311),s=t(191),u=t(192),p=e.interopRequireDefault(u);a["default"].DEBUG=/minified/.test(function(){}),Object.assign(Math,t(315)),window.initialize=function(e){window.tgui||(window.tgui=new i["default"]({el:"#container",data:function(){var n=JSON.parse(e);return{constants:t(312),text:t(316),config:n.config,data:n.data,adata:n.data}}}))};var c=document.getElementById("data"),l=c.textContent,f=c.getAttribute("data-ref");"{}"!==l&&(window.initialize(l),c.remove()),(0,o.act)(f,"tgui:initialize"),(0,s.loadCSS)("font-awesome.min.css");var d=new p["default"]("FontAwesome");d.check("").then(function(){return document.body.classList.add("icons")})["catch"](function(){return document.body.classList.add("no-icons")})}).call(this,t("babel/external-helpers"))},{1:1,190:190,191:191,192:192,193:193,194:194,205:205,310:310,311:311,312:312,315:315,316:316,"babel/external-helpers":"babel/external-helpers"}],310:[function(t,e,n){var a=t(205),r={exports:{}};!function(e){"use strict";var n=t(311),a=t(313);e.exports={components:{"ui-bar":t(206),"ui-button":t(207),"ui-display":t(208),"ui-input":t(209),"ui-linegraph":t(210),"ui-notice":t(211),"ui-section":t(213),"ui-subdisplay":t(214),"ui-tabs":t(215)},events:{enter:t(203).enter,space:t(203).space},transitions:{fade:t(204)},onconfig:function(){var e=this.get("config.interface"),n={airalarm:t(219),"airalarm/back":t(220),"airalarm/modes":t(221),"airalarm/scrubbers":t(222),"airalarm/status":t(223),"airalarm/thresholds":t(224),"airalarm/vents":t(225),airlock_electronics:t(226),apc:t(227),atmos_alert:t(228),atmos_control:t(229),atmos_filter:t(230),atmos_mixer:t(231),atmos_pump:t(232),brig_timer:t(233),bsa:t(234),canister:t(235),cargo:t(236),cellular_emporium:t(237),chem_dispenser:t(238),chem_heater:t(239),chem_master:t(240),clockwork_slab:t(241),codex_gigas:t(242),computer_fabricator:t(243),crayon:t(244),cryo:t(245),disposal_unit:t(246),dna_vault:t(247),eightball:t(248),emergency_shuttle_console:t(249),engraved_message:t(250),error:t(251),firealarm:t(252),gps:t(253),gulag_console:t(254),gulag_item_reclaimer:t(255),holodeck:t(256),implantchair:t(257),intellicard:t(258),keycard_auth:t(259),labor_claim_console:t(260),language_menu:t(261),launchpad_remote:t(262),mech_bay_power_console:t(263),mulebot:t(264),ntnet_relay:t(265),ntos_ai_restorer:t(266),ntos_card:t(267),ntos_configuration:t(268),ntos_file_manager:t(269),ntos_main:t(270),ntos_net_chat:t(271),ntos_net_dos:t(272),ntos_net_downloader:t(273),ntos_net_monitor:t(274),ntos_net_transfer:t(275),ntos_power_monitor:t(276),ntos_revelation:t(277),ntos_station_alert:t(278),ntos_supermatter_monitor:t(279),ntosheader:t(280),nuclear_bomb:t(281),ore_redemption_machine:t(282),pandemic:t(283),personal_crafting:t(284),portable_pump:t(285),portable_scrubber:t(286),power_monitor:t(287),radio:t(288),sat_control:t(289),shuttle_manipulator:t(290),"shuttle_manipulator/modification":t(291),"shuttle_manipulator/status":t(292),"shuttle_manipulator/templates":t(293),sleeper:t(294),slime_swap_body:t(295),smartvend:t(296),smes:t(297),solar_control:t(298),space_heater:t(299),spawners_menu:t(300),station_alert:t(301),suit_storage_unit:t(302),tank_dispenser:t(303),tanks:t(304),thermomachine:t(305),uplink:t(306),vr_sleeper:t(307),wires:t(308)};e in n?this.components["interface"]=n[e]:this.components["interface"]=n.error},oninit:function(){this.observe("config.style",function(t,e,n){t&&document.body.classList.add(t),e&&document.body.classList.remove(e)})},oncomplete:function(){if(this.get("config.locked")){var t=(0,a.lock)(window.screenLeft,window.screenTop),e=t.x,r=t.y;(0,n.winset)(this.get("config.window"),"pos",e+","+r)}(0,n.winset)("mapwindow.map","focus",!0)}}}(r),r.exports.template={v:3,t:[" "," "," "," ",{p:[56,1,1874],t:7,e:"titlebar",f:[{t:3,r:"config.title",p:[56,11,1884]}]}," ",{p:[57,1,1915],t:7,e:"main",f:[{p:[58,3,1925],t:7,e:"warnings"}," ",{p:[59,3,1940],t:7,e:"interface"}]}," ",{t:4,f:[{p:[62,3,1990],t:7,e:"resize"}],n:50,r:"config.titlebar",p:[61,1,1963]}]},r.exports.components=r.exports.components||{};var i={warnings:t(218),titlebar:t(217),resize:t(212)};for(var o in i)i.hasOwnProperty(o)&&(r.exports.components[o]=i[o]);e.exports=a.extend(r.exports)},{203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:256,257:257,258:258,259:259,260:260,261:261,262:262,263:263,264:264,265:265,266:266,267:267,268:268,269:269,270:270,271:271,272:272,273:273,274:274,275:275,276:276,277:277,278:278,279:279,280:280,281:281,282:282,283:283,284:284,285:285,286:286,287:287,288:288,289:289,290:290,291:291,292:292,293:293,294:294,295:295,296:296,297:297,298:298,299:299,300:300,301:301,302:302,303:303,304:304,305:305,306:306,307:307,308:308,311:311,313:313}],311:[function(t,e,n){"use strict";function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"byond://"+e+"?"+Object.keys(t).map(function(e){return o(e)+"="+o(t[e])}).join("&")}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};window.location.href=a(Object.assign({src:t,action:e},n))}function i(t,e,n){var r;window.location.href=a((r={},r[t+"."+e]=n,r),"winset")}n.__esModule=!0,n.href=a,n.act=r,n.winset=i;var o=encodeURIComponent},{}],312:[function(t,e,n){"use strict";n.__esModule=!0;n.UI_INTERACTIVE=2,n.UI_UPDATE=1,n.UI_DISABLED=0,n.UI_CLOSE=-1},{}],313:[function(t,e,n){"use strict";function a(t,e){return 0>t?t=0:t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth),0>e?e=0:e+window.innerHeight>window.screen.availHeight&&(e=window.screen.availHeight-window.innerHeight),{x:t,y:e}}function r(t){if(t.preventDefault(),this.get("drag")){if(this.get("x")){var e=t.screenX-this.get("x")+window.screenLeft,n=t.screenY-this.get("y")+window.screenTop;if(this.get("config.locked")){var r=a(e,n);e=r.x,n=r.y}(0,s.winset)(this.get("config.window"),"pos",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}function i(t,e){return t=Math.clamp(100,window.screen.width,t),e=Math.clamp(100,window.screen.height,e),{x:t,y:e}}function o(t){if(t.preventDefault(),this.get("resize")){if(this.get("x")){var e=t.screenX-this.get("x")+window.innerWidth,n=t.screenY-this.get("y")+window.innerHeight,a=i(e,n);e=a.x,n=a.y,(0,s.winset)(this.get("config.window"),"size",e+","+n)}this.set({x:t.screenX,y:t.screenY})}}n.__esModule=!0,n.lock=a,n.drag=r,n.sane=i,n.resize=o;var s=t(311)},{311:311}],314:[function(t,e,n){"use strict";function a(t,e){for(var n=t,a=Array.isArray(n),i=0,n=a?n:n[Symbol.iterator]();;){var o;if(a){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;s.textContent.toLowerCase().includes(e)?(s.style.display="",r(s,e)):s.style.display="none"}}function r(t,e){for(var n=t.queryAll("section"),a=t.query("header").textContent.toLowerCase().includes(e),r=n,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var u=s;a||u.textContent.toLowerCase().includes(e)?u.style.display="":u.style.display="none"}}n.__esModule=!0,n.filterMulti=a,n.filter=r},{}],315:[function(t,e,n){"use strict";function a(t,e,n){return Math.max(t,Math.min(n,e))}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return+(Math.round(t+"e"+e)+"e-"+e)}n.__esModule=!0,n.clamp=a,n.fixed=r},{}],316:[function(t,e,n){"use strict";function a(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}function r(t){return t.replace(/\w\S*/g,a)}function i(t,e){for(t=""+t;t.length1){for(var u=Array(o),p=0;o>p;p++)u[p]=arguments[p+3];n.children=u}return{$$typeof:t,type:e,key:void 0===a?null:""+a,ref:null,props:n,_owner:null}}}(),e.asyncIterator=function(t){if("function"==typeof Symbol){if(Symbol.asyncIterator){var e=t[Symbol.asyncIterator];if(null!=e)return e.call(t)}if(Symbol.iterator)return t[Symbol.iterator]()}throw new TypeError("Object is not async iterable")},e.asyncGenerator=function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,r){var s={key:t,arg:e,resolve:n,reject:r,next:null};o?o=o.next=s:(i=o=s,a(t,e))})}function a(n,i){try{var o=e[n](i),s=o.value;s instanceof t?Promise.resolve(s.value).then(function(t){a("next",t)},function(t){a("throw",t)}):r(o.done?"return":"normal",o.value)}catch(u){r("throw",u)}}function r(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}i=i.next,i?a(i.key,i.arg):o=null}var i,o;this._invoke=n,"function"!=typeof e["return"]&&(this["return"]=void 0)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype["throw"]=function(t){return this._invoke("throw",t)},e.prototype["return"]=function(t){return this._invoke("return",t)},{wrap:function(t){return function(){return new e(t.apply(this,arguments))}},await:function(e){return new t(e)}}}(),e.asyncGeneratorDelegate=function(t,e){function n(n,a){return r=!0,a=new Promise(function(e){e(t[n](a))}),{done:!1,value:e(a)}}var a={},r=!1;return"function"==typeof Symbol&&Symbol.iterator&&(a[Symbol.iterator]=function(){return this}),a.next=function(t){return r?(r=!1,t):n("next",t)},"function"==typeof t["throw"]&&(a["throw"]=function(t){if(r)throw r=!1,t;return n("throw",t)}),"function"==typeof t["return"]&&(a["return"]=function(t){return n("return",t)}),a},e.asyncToGenerator=function(t){return function(){var e=t.apply(this,arguments);return new Promise(function(t,n){function a(r,i){try{var o=e[r](i),s=o.value}catch(u){return void n(u)}return o.done?void t(s):Promise.resolve(s).then(function(t){a("next",t)},function(t){a("throw",t)})}return a("next")})}},e.classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e.createClass=function(){function t(t,e){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a]);return n},e.possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},e.selfGlobal=void 0===t?self:t,e.set=function a(t,e,n,r){var i=Object.getOwnPropertyDescriptor(t,e);if(void 0===i){var o=Object.getPrototypeOf(t);null!==o&&a(o,e,n,r)}else if("value"in i&&i.writable)i.value=n;else{var s=i.set;void 0!==s&&s.call(r,n)}return n},e.slicedToArray=function(){function t(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(u){r=!0,i=u}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),e.slicedToArrayLoose=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t)){for(var n,a=[],r=t[Symbol.iterator]();!(n=r.next()).done&&(a.push(n.value),!e||a.length!==e););return a}throw new TypeError("Invalid attempt to destructure non-iterable instance")},e.taggedTemplateLiteral=function(t,e){return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},e.taggedTemplateLiteralLoose=function(t,e){return t.raw=e,t},e.temporalRef=function(t,e,n){if(t===n)throw new ReferenceError(e+" is not defined - temporal dead zone");return t},e.temporalUndefined={},e.toArray=function(t){return Array.isArray(t)?t:Array.from(t)},e.toConsumableArray=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e {{data.recollection ? "Recital":"Recollection"}} - Target Component: {{{data.target_comp}}} {{#if data.recollection}} @@ -12,9 +11,9 @@ {{{data.rec_binds}}} {{else}} - + - {{{data.components}}} + {{{data.power}}} @@ -22,12 +21,11 @@ Driver Scripts Applications - Judgement
    {{{data.tier_info}}}


    {{#each data.scripture}} -
    Recite{{{required}}} +
    Recite {{{required}}} {{#if quickbind}} {{#if bound}} Unbind {{{bound}}} From 193d929e4b7fdd8ebf558ade39ad63b8a8fac303 Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Tue, 26 Sep 2017 20:58:45 -0400 Subject: [PATCH 005/246] Clockwork cult rework: Post-merge micro-patch --- .../clock_cult/clock_items/clockwork_slab.dm | 6 +- .../ark_of_the_clockwork_justicar.dm | 8 +++ .../carbon/human/species_types/golems.dm | 56 +++++++++++++++++++ 3 files changed, 67 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index eecfec7780..62410c4831 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -647,7 +647,7 @@ data["scripture"] += list(temp_info) data["recollection"] = recollecting if(recollecting) - data["recollection_categories"] = list(\ + data["recollection_categories"] = GLOB.ratvar_awakens ? list() : list(\ list("name" = "Getting Started", "desc" = "First-time servant? Read this first."), \ list("name" = "Basics", "desc" = "A primer on how to play as a servant."), \ list("name" = "Terminology", "desc" = "Common acronyms, words, and terms."), \ @@ -657,8 +657,8 @@ list("name" = "Conversion", "desc" = "Converting the crew, cyborgs, and very walls to your cause."), \ ) data["rec_text"] = recollection() - data["rec_section"] = get_recollection_text(recollection_category) - data["rec_binds"] = get_recollection_quickbinds() + data["rec_section"] = GLOB.ratvar_awakens ? "" : get_recollection_text(recollection_category) + data["rec_binds"] = GLOB.ratvar_awakens ? "" : get_recollection_quickbinds() return data /obj/item/clockwork/slab/ui_act(action, params) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index b684b854c1..f3ceae7020 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -65,6 +65,7 @@ /obj/structure/destructible/clockwork/massive/celestial_gateway/Destroy() STOP_PROCESSING(SSprocessing, src) +<<<<<<< HEAD if(!purpose_fulfilled) var/area/gate_area = get_area(src) hierophant_message("An Ark of the Clockwork Justicar has fallen at [gate_area.map_name]!") @@ -73,6 +74,13 @@ SSshuttle.clearHostileEnvironment(src) if(!was_stranded && !purpose_fulfilled) priority_announce("Massive energy anomaly no longer on short-range scanners.","Anomaly Alert") +======= + SSshuttle.clearHostileEnvironment(src) + if(!purpose_fulfilled && istype(SSticker.mode, /datum/game_mode/clockwork_cult)) + hierophant_message("The Ark has fallen!") + sound_to_playing_players(null, channel = CHANNEL_JUSTICAR_ARK) + SSticker.force_ending = TRUE //rip +>>>>>>> 59e7559... Clockwork cult rework: Post-merge micro-patch (#31044) if(glow) qdel(glow) glow = null diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 5df45e2755..b0d22845b1 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -586,6 +586,62 @@ H.adjustFireLoss(-4) H.reagents.remove_reagent(chem.id, REAGENTS_METABOLISM) +<<<<<<< HEAD +======= + +/datum/species/golem/clockwork + name = "Clockwork Golem" + id = "clockwork golem" + say_mod = "clicks" + limbs_id = "clockgolem" + info_text = "As a clockwork golem, you are faster than \ + other types of golem (being a machine), and are immune to electric shocks." + species_traits = list(NO_UNDERWEAR, NOTRANSSTING, NOBREATH, NOZOMBIE, VIRUSIMMUNE, RADIMMUNE, NOBLOOD, RESISTCOLD, RESISTPRESSURE) + armor = 40 //Reinforced, but also slim to allow for fast movement + attack_verb = "smash" + attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' + sexes = FALSE + speedmod = 0 + siemens_coeff = 0 + damage_overlay_type = "synth" + prefix = "Clockwork" + var/has_corpse + +/datum/species/golem/clockwork/on_species_gain(mob/living/carbon/human/H) + . = ..() + H.faction |= "ratvar" + +/datum/species/golem/clockwork/on_species_loss(mob/living/carbon/human/H) + if(!is_servant_of_ratvar(H)) + H.faction -= "ratvar" + . = ..() + +/datum/species/golem/clockwork/get_spans() + return SPAN_ROBOT //beep + +/datum/species/golem/clockwork/spec_death(gibbed, mob/living/carbon/human/H) + gibbed = !has_corpse ? FALSE : gibbed + . = ..() + if(!has_corpse) + var/turf/T = get_turf(H) + H.visible_message("[H]'s exoskeleton shatters, collapsing into a heap of scrap!") + playsound(H, 'sound/magic/clockwork/anima_fragment_death.ogg', 50, TRUE) + for(var/i in 1 to rand(3, 5)) + new/obj/item/clockwork/alloy_shards/small(T) + new/obj/item/clockwork/alloy_shards/clockgolem_remains(T) + qdel(H) + +/datum/species/golem/clockwork/no_scrap //These golems are created through the herald's beacon and leave normal corpses on death. + id = "clockwork golem servant" + armor = 15 //Balance reasons make this armor weak + no_equip = list() + nojumpsuit = FALSE + has_corpse = TRUE + blacklisted = TRUE + dangerous_existence = TRUE + + +>>>>>>> 59e7559... Clockwork cult rework: Post-merge micro-patch (#31044) /datum/species/golem/cloth name = "Cloth Golem" id = "cloth golem" From 0aea66649ed6bafaf8054ccb7b12d6ce77b83e08 Mon Sep 17 00:00:00 2001 From: Armhulen Date: Tue, 26 Sep 2017 22:45:26 -0700 Subject: [PATCH 006/246] whoops we'll get right on that (#31020) --- code/modules/mob/living/simple_animal/hostile/giant_spider.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 7e8bd6d2c8..6ae5fe0622 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -117,6 +117,7 @@ move_to_delay = 4 poison_type = "venom" //all in venom, glass cannon. you bite 5 times and they are DEFINITELY dead, but 40 health and you are extremely obvious. Ambush, maybe? speed = 1 + gold_core_spawnable = 0 //tarantulas are really tanky, regenerating (maybe), hulky monster but are also extremely slow, so. /mob/living/simple_animal/hostile/poison/giant_spider/tarantula @@ -134,6 +135,7 @@ speed = 7 status_flags = NONE mob_size = MOB_SIZE_LARGE + gold_core_spawnable = 0 /mob/living/simple_animal/hostile/poison/giant_spider/tarantula/movement_delay() var/turf/T = get_turf(src) @@ -153,6 +155,7 @@ maxHealth = 40 health = 40 var/datum/action/innate/spider/comm/letmetalkpls + gold_core_spawnable = 0 /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife/Initialize() . = ..() From 7b3fa9bdb1277ae27da0d6562cad5177c3850b70 Mon Sep 17 00:00:00 2001 From: GLACoding Date: Wed, 27 Sep 2017 10:13:46 +0100 Subject: [PATCH 008/246] Adds installing cells as part of mech construction and fixes some mech construction bugs. --- .../helper_datums/construction_datum.dm | 114 +++ code/game/mecha/combat/combat.dm | 31 + code/game/mecha/mecha.dm | 13 + code/game/mecha/mecha_construction_paths.dm | 797 +++++++++++------- icons/mecha/mech_construction.dmi | Bin 17212 -> 17377 bytes 5 files changed, 647 insertions(+), 308 deletions(-) diff --git a/code/datums/helper_datums/construction_datum.dm b/code/datums/helper_datums/construction_datum.dm index e4017e9ece..a0885ae373 100644 --- a/code/datums/helper_datums/construction_datum.dm +++ b/code/datums/helper_datums/construction_datum.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD #define FORWARD -1 #define BACKWARD 1 @@ -101,3 +102,116 @@ /datum/construction/reversible/custom_action(index, diff, used_atom, user) return 1 +======= +#define FORWARD -1 +#define BACKWARD 1 + +/datum/construction + var/list/steps + var/atom/holder + var/result + var/list/steps_desc + +/datum/construction/New(atom) + ..() + holder = atom + if(!holder) //don't want this without a holder + qdel(src) + set_desc(steps.len) + return + +/datum/construction/proc/next_step() + steps.len-- + if(!steps.len) + spawn_result() + else + set_desc(steps.len) + return + +/datum/construction/proc/action(atom/used_atom,mob/user) + return + +/datum/construction/proc/check_step(atom/used_atom,mob/user) //check last step only + var/valid_step = is_right_key(used_atom) + if(valid_step) + if(custom_action(valid_step, used_atom, user)) + next_step() + return 1 + return 0 + +/datum/construction/proc/is_right_key(atom/used_atom) // returns current step num if used_atom is of the right type. + var/list/L = steps[steps.len] + if(istype(used_atom, L["key"])) + return steps.len + return 0 + +/datum/construction/proc/custom_action(step, used_atom, user) + return 1 + +/datum/construction/proc/check_all_steps(atom/used_atom,mob/user) //check all steps, remove matching one. + for(var/i=1;i<=steps.len;i++) + var/list/L = steps[i]; + if(istype(used_atom, L["key"])) + if(custom_action(i, used_atom, user)) + steps[i]=null;//stupid byond list from list removal... + listclearnulls(steps); + if(!steps.len) + spawn_result() + return 1 + return 0 + + +/datum/construction/proc/spawn_result() + if(result) + new result(get_turf(holder)) + qdel(holder) + return + +/datum/construction/proc/spawn_mecha_result() + if(result) + var/obj/mecha/m = new result(get_turf(holder)) + var/obj/item/oldcell = locate (/obj/item/stock_parts/cell) in m + QDEL_NULL(oldcell) + m.CheckParts(holder.contents) + QDEL_NULL(holder) + +/datum/construction/proc/set_desc(index as num) + var/list/step = steps[index] + holder.desc = step["desc"] + return + +/datum/construction/reversible + var/index + +/datum/construction/reversible/New(atom) + ..() + index = steps.len + return + +/datum/construction/reversible/proc/update_index(diff as num) + index+=diff + if(index==0) + spawn_result() + else + set_desc(index) + return + +/datum/construction/reversible/is_right_key(atom/used_atom) // returns index step + var/list/L = steps[index] + if(istype(used_atom, L["key"])) + return FORWARD //to the first step -> forward + else if(L["backkey"] && istype(used_atom, L["backkey"])) + return BACKWARD //to the last step -> backwards + return 0 + +/datum/construction/reversible/check_step(atom/used_atom,mob/user) + var/diff = is_right_key(used_atom) + if(diff) + if(custom_action(index, diff, used_atom, user)) + update_index(diff) + return 1 + return 0 + +/datum/construction/reversible/custom_action(index, diff, used_atom, user) + return 1 +>>>>>>> e632dee... Adds installing cells as part of mech construction and fixes some mech construction bugs. (#30942) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index 4e8e42e10f..a8977dd7c1 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/mecha/combat force = 30 internal_damage_threshold = 50 @@ -35,3 +36,33 @@ ..() +======= +/obj/mecha/combat + force = 30 + internal_damage_threshold = 50 + armor = list(melee = 30, bullet = 30, laser = 15, energy = 20, bomb = 20, bio = 0, rad = 0, fire = 100, acid = 100) + +/obj/mecha/combat/moved_inside(mob/living/carbon/human/H) + if(..()) + if(H.client && H.client.mouse_pointer_icon == initial(H.client.mouse_pointer_icon)) + H.client.mouse_pointer_icon = 'icons/mecha/mecha_mouse.dmi' + return 1 + else + return 0 + +/obj/mecha/combat/mmi_moved_inside(obj/item/device/mmi/mmi_as_oc,mob/user) + if(..()) + if(occupant.client && occupant.client.mouse_pointer_icon == initial(occupant.client.mouse_pointer_icon)) + occupant.client.mouse_pointer_icon = 'icons/mecha/mecha_mouse.dmi' + return 1 + else + return 0 + + +/obj/mecha/combat/go_out() + if(occupant && occupant.client && occupant.client.mouse_pointer_icon == 'icons/mecha/mecha_mouse.dmi') + occupant.client.mouse_pointer_icon = initial(occupant.client.mouse_pointer_icon) + ..() + + +>>>>>>> e632dee... Adds installing cells as part of mech construction and fixes some mech construction bugs. (#30942) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index ed2a1ff82a..9b27e1e7c6 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -202,6 +202,19 @@ GLOB.mechas_list -= src //global mech list return ..() +/obj/mecha/CheckParts(list/parts_list) + ..() + var/obj/item/C = locate(/obj/item/stock_parts/cell) in contents + cell = C + var/obj/item/stock_parts/scanning_module/SM = locate() in contents + var/obj/item/stock_parts/capacitor/CP = locate() in contents + if(SM) + step_energy_drain = 20 - (5 * SM.rating) //10 is normal, so on lowest part its worse, on second its ok and on higher its real good up to 0 on best + qdel(SM) + if(CP) + armor["energy"] += (CP.rating * 10) //Each level of capacitor protects the mech against emp by 10% + qdel(CP) + //////////////////////// ////// Helpers ///////// //////////////////////// diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 24c1c513c3..27aeea4c09 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -102,8 +102,11 @@ /datum/construction/reversible/mecha/ripley - result = "/obj/mecha/working/ripley" + result = /obj/mecha/working/ripley steps = list( + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + //1 list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, @@ -127,38 +130,47 @@ //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="The power cell is secured."), //7 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed."), + "desc"="The power cell is installed."), //8 - list("key"=/obj/item/circuitboard/mecha/ripley/peripherals, + list("key"=/obj/item/stock_parts/cell, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //9 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed."), //10 + list("key"=/obj/item/circuitboard/mecha/ripley/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //11 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //12 list("key"=/obj/item/circuitboard/mecha/ripley/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //11 + //13 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //12 + //14 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //13 + //15 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //14 + //16 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") + ) /datum/construction/reversible/mecha/ripley/action(atom/used_atom,mob/user) @@ -170,24 +182,24 @@ //TODO: better messages. switch(index) - if(14) + if(17) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "ripley1" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "ripley2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "ripley0" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "ripley3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "ripley1" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "ripley4" @@ -196,7 +208,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "ripley2" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -204,7 +216,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "ripley3" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "ripley6" @@ -212,7 +224,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/ripley/main(get_turf(holder)) holder.icon_state = "ripley4" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -220,7 +232,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "ripley5" - if(7) + if(10) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "ripley8" @@ -228,54 +240,73 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/ripley/peripherals(get_turf(holder)) holder.icon_state = "ripley6" - if(6) + if(9) if(diff==FORWARD) - user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "ripley9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "ripley7" - if(5) + if(8) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "ripley10" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "ripley8" + if(7) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "ripley11" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "ripley9" + if(6) if(diff==FORWARD) user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") - holder.icon_state = "ripley10" + holder.icon_state = "ripley12" else user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 - holder.icon_state = "ripley8" - if(4) + holder.icon_state = "ripley10" + if(5) if(diff==FORWARD) user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") - holder.icon_state = "ripley11" + holder.icon_state = "ripley13" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") - holder.icon_state = "ripley9" - if(3) + holder.icon_state = "ripley11" + if(4) if(diff==FORWARD) user.visible_message("[user] installs the external reinforced armor layer to the [holder].", "You install the external reinforced armor layer to the [holder].") - holder.icon_state = "ripley12" + holder.icon_state = "ripley14" else user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") - holder.icon_state = "ripley10" - if(2) + holder.icon_state = "ripley12" + if(3) if(diff==FORWARD) user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") - holder.icon_state = "ripley13" + holder.icon_state = "ripley15" else user.visible_message("[user] pries external armor layer from the [holder].", "You pry external armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - holder.icon_state = "ripley11" - if(1) + holder.icon_state = "ripley13" + if(2) if(diff==FORWARD) user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") + spawn_mecha_result() else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") - holder.icon_state = "ripley12" + holder.icon_state = "ripley14" return 1 -/datum/construction/reversible/mecha/ripley/spawn_result() +/datum/construction/reversible/mecha/ripley/spawn_mecha_result() ..() SSblackbox.inc("mecha_ripley_created",1) return @@ -311,8 +342,11 @@ /datum/construction/reversible/mecha/gygax - result = "/obj/mecha/combat/gygax" + result = /obj/mecha/combat/gygax steps = list( + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + //1 list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, @@ -336,60 +370,68 @@ //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/screwdriver, - "desc"="Advanced capacitor is secured."), + "desc"="The power cell is secured."), //7 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Advanced capacitor is installed."), + "desc"="The power cell is installed."), //8 - list("key"=/obj/item/stock_parts/capacitor, + list("key"=/obj/item/stock_parts/cell, "backkey"=/obj/item/screwdriver, - "desc"="Advanced scanner module is secured."), + "desc"="Advanced capacitor is secured."), //9 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Advanced scanner module is installed."), + "desc"="Advanced capacitor is installed."), //10 - list("key"=/obj/item/stock_parts/scanning_module, + list("key"=/obj/item/stock_parts/capacitor, "backkey"=/obj/item/screwdriver, - "desc"="Weapon control module is secured."), + "desc"="Advanced scanner module is secured."), //11 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Weapon control module is installed."), + "desc"="Advanced scanner module is installed."), //12 - list("key"=/obj/item/circuitboard/mecha/gygax/targeting, + list("key"=/obj/item/stock_parts/scanning_module, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="Weapon control module is secured."), //13 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed."), + "desc"="Weapon control module is installed."), //14 - list("key"=/obj/item/circuitboard/mecha/gygax/peripherals, + list("key"=/obj/item/circuitboard/mecha/gygax/targeting, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //15 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed."), //16 + list("key"=/obj/item/circuitboard/mecha/gygax/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //17 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //18 list("key"=/obj/item/circuitboard/mecha/gygax/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //17 + //19 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //18 + //20 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //19 + //21 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //20 + //22 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") ) @@ -403,24 +445,24 @@ //TODO: better messages. switch(index) - if(20) + if(23) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "gygax1" - if(19) + if(22) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "gygax2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "gygax0" - if(18) + if(21) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "gygax3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "gygax1" - if(17) + if(20) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "gygax4" @@ -429,7 +471,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "gygax2" - if(16) + if(19) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -437,7 +479,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "gygax3" - if(15) + if(18) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "gygax6" @@ -445,7 +487,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/gygax/main(get_turf(holder)) holder.icon_state = "gygax4" - if(14) + if(17) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -453,7 +495,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "gygax5" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "gygax8" @@ -461,7 +503,7 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/gygax/peripherals(get_turf(holder)) holder.icon_state = "gygax6" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) @@ -469,7 +511,7 @@ else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "gygax7" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") holder.icon_state = "gygax10" @@ -477,7 +519,7 @@ user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") new /obj/item/circuitboard/mecha/gygax/targeting(get_turf(holder)) holder.icon_state = "gygax8" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] installs scanner module to the [holder].", "You install scanner module to the [holder].") var/obj/item/I = used_atom @@ -486,7 +528,7 @@ else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") holder.icon_state = "gygax9" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] secures the advanced scanner module.", "You secure the scanner module.") holder.icon_state = "gygax12" @@ -495,7 +537,7 @@ var/obj/item/I = locate(/obj/item/stock_parts/scanning_module) in holder I.loc = get_turf(holder) holder.icon_state = "gygax10" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] installs capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom @@ -504,7 +546,7 @@ else user.visible_message("[user] unfastens the scanner module.", "You unfasten the scanner module.") holder.icon_state = "gygax11" - if(7) + if(10) if(diff==FORWARD) user.visible_message("[user] secures the capacitor.", "You secure the capacitor.") holder.icon_state = "gygax14" @@ -513,57 +555,74 @@ var/obj/item/I = locate(/obj/item/stock_parts/capacitor) in holder I.loc = get_turf(holder) holder.icon_state = "gygax12" - if(6) + if(9) if(diff==FORWARD) - user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "gygax15" else user.visible_message("[user] unfastens the capacitor.", "You unfasten the capacitor.") holder.icon_state = "gygax13" - if(5) + if(8) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "gygax16" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "gygax14" + if(7) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "gygax17" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "gygax15" + if(6) if(diff==FORWARD) user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") - holder.icon_state = "gygax16" + holder.icon_state = "gygax18" else user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 - holder.icon_state = "gygax14" - if(4) + holder.icon_state = "gygax16" + if(5) if(diff==FORWARD) user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") - holder.icon_state = "gygax17" + holder.icon_state = "gygax19" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") - holder.icon_state = "gygax15" - if(3) + holder.icon_state = "gygax17" + if(4) if(diff==FORWARD) user.visible_message("[user] installs Gygax Armor Plates to the [holder].", "You install Gygax Armor Plates to the [holder].") qdel(used_atom) - holder.icon_state = "gygax18" + holder.icon_state = "gygax20" else user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") - holder.icon_state = "gygax16" - if(2) + holder.icon_state = "gygax18" + if(3) if(diff==FORWARD) user.visible_message("[user] secures Gygax Armor Plates.", "You secure Gygax Armor Plates.") - holder.icon_state = "gygax19" + holder.icon_state = "gygax21" else user.visible_message("[user] pries Gygax Armor Plates from the [holder].", "You pry Gygax Armor Plates from the [holder].") new /obj/item/mecha_parts/part/gygax_armor(get_turf(holder)) - holder.icon_state = "gygax17" - if(1) + holder.icon_state = "gygax19" + if(2) if(diff==FORWARD) user.visible_message("[user] welds Gygax Armor Plates to the [holder].", "You weld Gygax Armor Plates to the [holder].") + spawn_mecha_result() else user.visible_message("[user] unfastens Gygax Armor Plates.", "You unfasten Gygax Armor Plates.") - holder.icon_state = "gygax18" + holder.icon_state = "gygax20" return 1 -/datum/construction/reversible/mecha/gygax/spawn_result() - var/obj/mecha/combat/gygax/M = new result(get_turf(holder)) - M.CheckParts(holder.contents) - qdel(holder) +/datum/construction/reversible/mecha/gygax/spawn_mecha_result() + ..() SSblackbox.inc("mecha_gygax_created",1) return @@ -596,13 +655,16 @@ /datum/construction/reversible/mecha/firefighter - result = "/obj/mecha/working/ripley/firefighter" + result = /obj/mecha/working/ripley/firefighter steps = list( - //1 - list("key"=/obj/item/weldingtool, + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + + //1 + list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, "desc"="External armor is wrenched."), - //2 + //2 list("key"=/obj/item/wrench, "backkey"=/obj/item/crowbar, "desc"="External armor is installed."), @@ -622,40 +684,47 @@ list("key"=/obj/item/wrench, "backkey"=/obj/item/crowbar, "desc"="Internal armor is installed."), - //7 list("key"=/obj/item/stack/sheet/plasteel, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="The power cell is secured."), //8 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed."), + "desc"="The power cell is installed."), //9 - list("key"=/obj/item/circuitboard/mecha/ripley/peripherals, + list("key"=/obj/item/stock_parts/cell, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //10 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed."), //11 + list("key"=/obj/item/circuitboard/mecha/ripley/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //12 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //13 list("key"=/obj/item/circuitboard/mecha/ripley/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //12 + //14 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //13 + //15 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //14 + //16 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //15 + //17 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") ) @@ -669,24 +738,24 @@ //TODO: better messages. switch(index) - if(15) + if(18) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "fireripley1" - if(14) + if(17) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "fireripley2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "fireripley0" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "fireripley3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "fireripley1" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "fireripley4" @@ -695,7 +764,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "fireripley2" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -703,7 +772,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "fireripley3" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "fireripley6" @@ -711,7 +780,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/ripley/main(get_turf(holder)) holder.icon_state = "fireripley4" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -719,7 +788,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "fireripley5" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "fireripley8" @@ -727,64 +796,82 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/ripley/peripherals(get_turf(holder)) holder.icon_state = "fireripley6" - if(7) + if(10) if(diff==FORWARD) - user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "fireripley9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "fireripley7" - - if(6) + if(9) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "fireripley10" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "fireripley8" + if(8) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "fireripley11" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "fireripley9" + if(7) if(diff==FORWARD) user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") - holder.icon_state = "fireripley10" + holder.icon_state = "fireripley12" else user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - holder.icon_state = "fireripley8" - if(5) + holder.icon_state = "fireripley10" + if(6) if(diff==FORWARD) user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") - holder.icon_state = "fireripley11" + holder.icon_state = "fireripley13" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") - holder.icon_state = "fireripley9" - if(4) + holder.icon_state = "fireripley11" + if(5) if(diff==FORWARD) user.visible_message("[user] starts to install the external armor layer to the [holder].", "You install the external armor layer to the [holder].") - holder.icon_state = "fireripley12" + holder.icon_state = "fireripley14" else user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") - holder.icon_state = "fireripley10" - if(3) + holder.icon_state = "fireripley12" + if(4) if(diff==FORWARD) user.visible_message("[user] installs the external reinforced armor layer to the [holder].", "You install the external reinforced armor layer to the [holder].") - holder.icon_state = "fireripley13" + holder.icon_state = "fireripley15" else user.visible_message("[user] removes the external armor from the [holder].", "You remove the external armor from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - holder.icon_state = "fireripley11" - if(2) + holder.icon_state = "fireripley13" + if(3) if(diff==FORWARD) user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") - holder.icon_state = "fireripley14" + holder.icon_state = "fireripley16" else user.visible_message("[user] pries external armor layer from the [holder].", "You pry external armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - holder.icon_state = "fireripley12" - if(1) + holder.icon_state = "fireripley14" + if(2) if(diff==FORWARD) user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") + spawn_mecha_result() else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") - holder.icon_state = "fireripley13" + holder.icon_state = "fireripley15" return 1 -/datum/construction/reversible/mecha/firefighter/spawn_result() +/datum/construction/reversible/mecha/firefighter/spawn_mecha_result() ..() SSblackbox.inc("mecha_firefighter_created",1) return @@ -818,19 +905,23 @@ /datum/construction/mecha/honker - result = "/obj/mecha/combat/honker" - steps = list(list("key"=/obj/item/bikehorn), //1 + result = /obj/mecha/combat/honker + steps = list( + list("desc"="You shouldn't be able to see this."), //0, note steps in the construction path are +1 to the ones here + list("key"=/obj/item/bikehorn), //1 list("key"=/obj/item/clothing/shoes/clown_shoes), //2 list("key"=/obj/item/bikehorn), //3 list("key"=/obj/item/clothing/mask/gas/clown_hat), //4 list("key"=/obj/item/bikehorn), //5 - list("key"=/obj/item/circuitboard/mecha/honker/targeting), //6 + list("key"=/obj/item/stock_parts/cell), //6 list("key"=/obj/item/bikehorn), //7 - list("key"=/obj/item/circuitboard/mecha/honker/peripherals), //8 + list("key"=/obj/item/circuitboard/mecha/honker/targeting), //8 list("key"=/obj/item/bikehorn), //9 - list("key"=/obj/item/circuitboard/mecha/honker/main), //10 + list("key"=/obj/item/circuitboard/mecha/honker/peripherals), //10 list("key"=/obj/item/bikehorn), //11 - ) + list("key"=/obj/item/circuitboard/mecha/honker/main), //12 + list("key"=/obj/item/bikehorn), //13 + ) /datum/construction/mecha/honker/action(atom/used_atom,mob/user) return check_step(used_atom,user) @@ -842,27 +933,34 @@ if(istype(used_atom, /obj/item/bikehorn)) playsound(holder, 'sound/items/bikehorn.ogg', 50, 1) user.visible_message("HONK!") + if(step==2) + spawn_mecha_result() + //TODO: better messages. switch(step) - if(10) + if(13) user.visible_message("[user] installs the central control module into the [holder].", "You install the central control module into the [holder].") qdel(used_atom) - if(8) + if(11) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) - if(6) + if(9) user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) - if(4) + if(7) + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) + if(5) user.visible_message("[user] puts clown wig and mask on the [holder].", "You put clown wig and mask on the [holder].") qdel(used_atom) - if(2) + if(3) user.visible_message("[user] puts clown boots on the [holder].", "You put clown boots on the [holder].") qdel(used_atom) return 1 -/datum/construction/mecha/honker/spawn_result() +/datum/construction/mecha/honker/spawn_mecha_result() ..() SSblackbox.inc("mecha_honker_created",1) return @@ -895,10 +993,13 @@ return /datum/construction/reversible/mecha/durand - result = "/obj/mecha/combat/durand" + result = /obj/mecha/combat/durand steps = list( - //1 - list("key"=/obj/item/weldingtool, + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + + //1 + list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, "desc"="External armor is wrenched."), //2 @@ -920,60 +1021,68 @@ //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/screwdriver, - "desc"="Super capacitor is secured."), + "desc"="The power cell is secured."), //7 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Super capacitor is installed."), + "desc"="The power cell is installed."), //8 - list("key"=/obj/item/stock_parts/capacitor, + list("key"=/obj/item/stock_parts/cell, "backkey"=/obj/item/screwdriver, - "desc"="Phasic scanner module is secured."), + "desc"="Super capacitor is secured."), //9 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Phasic scanner module is installed."), + "desc"="Super capacitor is installed."), //10 - list("key"=/obj/item/stock_parts/scanning_module, + list("key"=/obj/item/stock_parts/capacitor, "backkey"=/obj/item/screwdriver, - "desc"="Weapon control module is secured."), + "desc"="Phasic scanner module is secured."), //11 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Weapon control module is installed."), + "desc"="Phasic scanner module is installed."), //12 - list("key"=/obj/item/circuitboard/mecha/durand/targeting, + list("key"=/obj/item/stock_parts/scanning_module, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="Weapon control module is secured."), //13 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed."), + "desc"="Weapon control module is installed."), //14 - list("key"=/obj/item/circuitboard/mecha/durand/peripherals, + list("key"=/obj/item/circuitboard/mecha/durand/targeting, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //15 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed."), //16 + list("key"=/obj/item/circuitboard/mecha/durand/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //17 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //18 list("key"=/obj/item/circuitboard/mecha/durand/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //17 + //19 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //18 + //20 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //19 + //21 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //20 + //22 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") ) @@ -988,24 +1097,24 @@ //TODO: better messages. switch(index) - if(20) + if(23) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "durand1" - if(19) + if(22) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "durand2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "durand0" - if(18) + if(21) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "durand3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "durand1" - if(17) + if(20) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "durand4" @@ -1014,7 +1123,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "durand2" - if(16) + if(19) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -1022,7 +1131,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "durand3" - if(15) + if(18) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "durand6" @@ -1030,7 +1139,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/durand/main(get_turf(holder)) holder.icon_state = "durand4" - if(14) + if(17) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -1038,7 +1147,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "durand5" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "durand8" @@ -1046,7 +1155,7 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/durand/peripherals(get_turf(holder)) holder.icon_state = "durand6" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) @@ -1054,7 +1163,7 @@ else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "durand7" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") holder.icon_state = "durand10" @@ -1062,7 +1171,7 @@ user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") new /obj/item/circuitboard/mecha/durand/targeting(get_turf(holder)) holder.icon_state = "durand8" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] installs scanner module to the [holder].", "You install phasic scanner module to the [holder].") var/obj/item/I = used_atom @@ -1071,7 +1180,7 @@ else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") holder.icon_state = "durand9" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] secures the scanner module.", "You secure the scanner module.") holder.icon_state = "durand12" @@ -1080,7 +1189,7 @@ var/obj/item/I = locate(/obj/item/stock_parts/scanning_module) in holder I.loc = get_turf(holder) holder.icon_state = "durand10" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] installs capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom @@ -1089,7 +1198,7 @@ else user.visible_message("[user] unfastens the scanner module.", "You unfasten the scanner module.") holder.icon_state = "durand11" - if(7) + if(10) if(diff==FORWARD) user.visible_message("[user] secures the capacitor.", "You secure the capacitor.") holder.icon_state = "durand14" @@ -1098,64 +1207,80 @@ var/obj/item/I = locate(/obj/item/stock_parts/capacitor) in holder I.loc = get_turf(holder) holder.icon_state = "durand12" - if(6) + if(9) if(diff==FORWARD) - user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "durand15" else - user.visible_message("[user] unfastens the super capacitor.", "You unfasten the capacitor.") + user.visible_message("[user] unfastens the capacitor.", "You unfasten the capacitor.") holder.icon_state = "durand13" - if(5) + if(8) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "durand16" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "durand14" + if(7) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "durand17" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "durand15" + if(6) if(diff==FORWARD) user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") - holder.icon_state = "durand16" + holder.icon_state = "durand18" else user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 - holder.icon_state = "durand14" - if(4) + holder.icon_state = "durand16" + if(5) if(diff==FORWARD) user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") - holder.icon_state = "durand17" + holder.icon_state = "durand19" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") - holder.icon_state = "durand15" - if(3) + holder.icon_state = "durand17" + if(4) if(diff==FORWARD) user.visible_message("[user] installs Durand Armor Plates to the [holder].", "You install Durand Armor Plates to the [holder].") qdel(used_atom) - holder.icon_state = "durand18" + holder.icon_state = "durand20" else user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") - holder.icon_state = "durand16" - if(2) + holder.icon_state = "durand18" + if(3) if(diff==FORWARD) user.visible_message("[user] secures Durand Armor Plates.", "You secure Durand Armor Plates.") - holder.icon_state = "durand19" + holder.icon_state = "durand21" else user.visible_message("[user] pries Durand Armor Plates from the [holder].", "You pry Durand Armor Plates from the [holder].") new /obj/item/mecha_parts/part/durand_armor(get_turf(holder)) - holder.icon_state = "durand17" - if(1) + holder.icon_state = "durand19" + if(2) if(diff==FORWARD) user.visible_message("[user] welds Durand Armor Plates to the [holder].", "You weld Durand Armor Plates to the [holder].") + spawn_mecha_result() else user.visible_message("[user] unfastens Durand Armor Plates.", "You unfasten Durand Armor Plates.") - holder.icon_state = "durand18" + holder.icon_state = "durand20" return 1 -/datum/construction/reversible/mecha/durand/spawn_result() - var/obj/mecha/combat/gygax/M = new result(get_turf(holder)) - M.CheckParts(holder.contents) - qdel(holder) +/datum/construction/reversible/mecha/durand/spawn_mecha_result() + ..() SSblackbox.inc("mecha_durand_created",1) return //PHAZON /datum/construction/mecha/phazon_chassis - result = "/obj/mecha/combat/phazon" steps = list(list("key"=/obj/item/mecha_parts/part/phazon_torso), //1 list("key"=/obj/item/mecha_parts/part/phazon_left_arm), //2 list("key"=/obj/item/mecha_parts/part/phazon_right_arm), //3 @@ -1183,15 +1308,17 @@ return /datum/construction/reversible/mecha/phazon - result = "/obj/mecha/combat/phazon" + result = /obj/mecha/combat/phazon steps = list( - //1 - list("key"=/obj/item/device/assembly/signaler/anomaly, + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + + //1 + list("key"=/obj/item/device/assembly/signaler/anomaly, "backkey"=null, //Cannot remove the anomaly core once it's in "desc"="Anomaly core socket is open and awaiting connection."), - - //2 - list("key"=/obj/item/weldingtool, + //2 + list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, "desc"="External armor is wrenched."), //3 @@ -1213,72 +1340,80 @@ //7 list("key"=/obj/item/stack/sheet/plasteel, "backkey"=/obj/item/screwdriver, - "desc"="The bluespace crystal is engaged."), + "desc"="The power cell is secured."), //8 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="The power cell is installed."), + //9 + list("key"=/obj/item/stock_parts/cell, + "backkey"=/obj/item/screwdriver, + "desc"="The bluespace crystal is engaged."), + //10 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wirecutters, "desc"="The bluespace crystal is connected."), - //9 + //11 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/crowbar, "desc"="The bluespace crystal is installed."), - //10 + //12 list("key"=/obj/item/ore/bluespace_crystal, "backkey"=/obj/item/screwdriver, "desc"="Super capacitor is secured."), - //12 - list("key"=/obj/item/screwdriver, - "backkey"=/obj/item/crowbar, - "desc"="Super capacitor is installed."), - //12 - list("key"=/obj/item/stock_parts/capacitor, - "backkey"=/obj/item/screwdriver, - "desc"="Phasic scanner module is secured."), //13 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Phasic scanner module is installed."), + "desc"="Super capacitor is installed."), //14 - list("key"=/obj/item/stock_parts/scanning_module, + list("key"=/obj/item/stock_parts/capacitor, "backkey"=/obj/item/screwdriver, - "desc"="Weapon control module is secured."), + "desc"="Phasic scanner module is secured."), //15 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Weapon control is installed."), + "desc"="Phasic scanner module is installed."), //16 - list("key"=/obj/item/circuitboard/mecha/phazon/targeting, + list("key"=/obj/item/stock_parts/scanning_module, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="Weapon control module is secured."), //17 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Weapon control is installed."), //18 - list("key"=/obj/item/circuitboard/mecha/phazon/peripherals, + list("key"=/obj/item/circuitboard/mecha/phazon/targeting, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //19 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed"), //20 + list("key"=/obj/item/circuitboard/mecha/phazon/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //21 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //22 list("key"=/obj/item/circuitboard/mecha/phazon/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //21 + //23 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //22 + //24 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //23 + //25 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //24 + //26 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") ) @@ -1293,24 +1428,24 @@ //TODO: better messages. switch(index) - if(24) + if(27) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "phazon1" - if(23) + if(26) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "phazon2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "phazon0" - if(22) + if(25) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "phazon3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "phazon1" - if(21) + if(24) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "phazon4" @@ -1319,7 +1454,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "phazon2" - if(20) + if(23) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -1327,7 +1462,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "phazon3" - if(19) + if(22) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "phazon6" @@ -1335,7 +1470,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/phazon/main(get_turf(holder)) holder.icon_state = "phazon4" - if(18) + if(21) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -1343,7 +1478,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "phazon5" - if(17) + if(20) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "phazon8" @@ -1351,7 +1486,7 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/phazon/peripherals(get_turf(holder)) holder.icon_state = "phazon6" - if(16) + if(19) if(diff==FORWARD) user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) @@ -1359,7 +1494,7 @@ else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "phazon7" - if(15) + if(18) if(diff==FORWARD) user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") holder.icon_state = "phazon10" @@ -1367,7 +1502,7 @@ user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") new /obj/item/circuitboard/mecha/phazon/targeting(get_turf(holder)) holder.icon_state = "phazon8" - if(14) + if(17) if(diff==FORWARD) user.visible_message("[user] installs phasic scanner module to the [holder].", "You install scanner module to the [holder].") var/obj/item/I = used_atom @@ -1376,7 +1511,7 @@ else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") holder.icon_state = "phazon9" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] secures the phasic scanner module.", "You secure the scanner module.") holder.icon_state = "phazon12" @@ -1385,7 +1520,7 @@ var/obj/item/I = locate(/obj/item/stock_parts/scanning_module) in holder I.loc = get_turf(holder) holder.icon_state = "phazon10" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] installs super capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom @@ -1394,7 +1529,7 @@ else user.visible_message("[user] unfastens the phasic scanner module.", "You unfasten the scanner module.") holder.icon_state = "phazon11" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] secures the super capacitor.", "You secure the capacitor.") holder.icon_state = "phazon14" @@ -1403,7 +1538,7 @@ var/obj/item/I = locate(/obj/item/stock_parts/capacitor) in holder I.loc = get_turf(holder) holder.icon_state = "phazon12" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] installs the bluespace crystal.", "You install the bluespace crystal.") qdel(used_atom) @@ -1411,7 +1546,7 @@ else user.visible_message("[user] unsecures the super capacitor from the [holder].", "You unsecure the capacitor from the [holder].") holder.icon_state = "phazon13" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] connects the bluespace crystal.", "You connect the bluespace crystal.") holder.icon_state = "phazon16" @@ -1419,68 +1554,85 @@ user.visible_message("[user] removes the bluespace crystal from the [holder].", "You remove the bluespace crystal from the [holder].") new /obj/item/ore/bluespace_crystal(get_turf(holder)) holder.icon_state = "phazon14" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] engages the bluespace crystal.", "You engage the bluespace crystal.") holder.icon_state = "phazon17" else user.visible_message("[user] disconnects the bluespace crystal from the [holder].", "You disconnect the bluespace crystal from the [holder].") holder.icon_state = "phazon15" - if(7) + if(10) if(diff==FORWARD) - user.visible_message("[user] installs the phase armor layer to the [holder].", "You install the phase armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "phazon18" else user.visible_message("[user] disengages the bluespace crystal.", "You disengage the bluespace crystal.") holder.icon_state = "phazon16" - if(6) + if(9) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "phazon19" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "phazon17" + if(8) + if(diff==FORWARD) + user.visible_message("[user] installs the phase armor layer to the [holder].", "You install the phase armor layer to the [holder].") + holder.icon_state = "phazon20" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "durand18" + if(7) if(diff==FORWARD) user.visible_message("[user] secures the phase armor layer.", "You secure the phase armor layer.") - holder.icon_state = "phazon19" + holder.icon_state = "phazon21" else user.visible_message("[user] pries the phase armor layer from the [holder].", "You pry the phase armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - holder.icon_state = "phazon17" - if(5) + holder.icon_state = "phazon19" + if(6) if(diff==FORWARD) user.visible_message("[user] welds the phase armor layer to the [holder].", "You weld the phase armor layer to the [holder].") - holder.icon_state = "phazon20" + holder.icon_state = "phazon22" else user.visible_message("[user] unfastens the phase armor layer.", "You unfasten the phase armor layer.") - holder.icon_state = "phazon18" - if(4) + holder.icon_state = "phazon20" + if(5) if(diff==FORWARD) user.visible_message("[user] installs Phazon Armor Plates to the [holder].", "You install Phazon Armor Plates to the [holder].") qdel(used_atom) - holder.icon_state = "phazon21" + holder.icon_state = "phazon23" else user.visible_message("[user] cuts phase armor layer from the [holder].", "You cut the phase armor layer from the [holder].") - holder.icon_state = "phazon19" - if(3) + holder.icon_state = "phazon21" + if(4) if(diff==FORWARD) user.visible_message("[user] secures Phazon Armor Plates.", "You secure Phazon Armor Plates.") - holder.icon_state = "phazon22" + holder.icon_state = "phazon24" else user.visible_message("[user] pries Phazon Armor Plates from the [holder].", "You pry Phazon Armor Plates from the [holder].") new /obj/item/mecha_parts/part/phazon_armor(get_turf(holder)) - holder.icon_state = "phazon20" - if(2) + holder.icon_state = "phazon22" + if(3) if(diff==FORWARD) user.visible_message("[user] welds Phazon Armor Plates to the [holder].", "You weld Phazon Armor Plates to the [holder].") else user.visible_message("[user] unfastens Phazon Armor Plates.", "You unfasten Phazon Armor Plates.") - holder.icon_state = "phazon21" - if(1) + holder.icon_state = "phazon23" + if(2) if(diff==FORWARD) user.visible_message("[user] carefully inserts the anomaly core into \the [holder] and secures it.", "You slowly place the anomaly core into its socket and close its chamber.") qdel(used_atom) + spawn_mecha_result() return 1 -/datum/construction/reversible/mecha/phazon/spawn_result() - var/obj/mecha/combat/gygax/M = new result(get_turf(holder)) - M.CheckParts(holder.contents) - qdel(holder) +/datum/construction/reversible/mecha/phazon/spawn_mecha_result() + ..() SSblackbox.inc("mecha_phazon_created",1) return @@ -1515,13 +1667,16 @@ /datum/construction/reversible/mecha/odysseus - result = "/obj/mecha/medical/odysseus" + result = /obj/mecha/medical/odysseus steps = list( - //1 - list("key"=/obj/item/weldingtool, + //0, dummy step used to stop the steps from finishing and spawn_result() being called automatically. + list("desc"="You shouldn't be able to see this."), + + //1 + list("key"=/obj/item/weldingtool, "backkey"=/obj/item/wrench, "desc"="External armor is wrenched."), - //2 + //2 list("key"=/obj/item/wrench, "backkey"=/obj/item/crowbar, "desc"="External armor is installed."), @@ -1540,36 +1695,44 @@ //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/screwdriver, - "desc"="Peripherals control module is secured."), + "desc"="The power cell is secured."), //7 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Peripherals control module is installed."), + "desc"="The power cell is installed."), //8 - list("key"=/obj/item/circuitboard/mecha/odysseus/peripherals, + list("key"=/obj/item/stock_parts/cell, "backkey"=/obj/item/screwdriver, - "desc"="Central control module is secured."), + "desc"="Peripherals control module is secured."), //9 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/crowbar, - "desc"="Central control module is installed."), + "desc"="Peripherals control module is installed."), //10 + list("key"=/obj/item/circuitboard/mecha/odysseus/peripherals, + "backkey"=/obj/item/screwdriver, + "desc"="Central control module is secured."), + //11 + list("key"=/obj/item/screwdriver, + "backkey"=/obj/item/crowbar, + "desc"="Central control module is installed."), + //12 list("key"=/obj/item/circuitboard/mecha/odysseus/main, "backkey"=/obj/item/screwdriver, "desc"="The wiring is adjusted."), - //11 + //13 list("key"=/obj/item/wirecutters, "backkey"=/obj/item/screwdriver, "desc"="The wiring is added."), - //12 + //14 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/screwdriver, "desc"="The hydraulic systems are active."), - //13 + //15 list("key"=/obj/item/screwdriver, "backkey"=/obj/item/wrench, "desc"="The hydraulic systems are connected."), - //14 + //16 list("key"=/obj/item/wrench, "desc"="The hydraulic systems are disconnected.") ) @@ -1583,24 +1746,24 @@ //TODO: better messages. switch(index) - if(14) + if(17) user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "odysseus1" - if(13) + if(16) if(diff==FORWARD) user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "odysseus2" else user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "odysseus0" - if(12) + if(15) if(diff==FORWARD) user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "odysseus3" else user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "odysseus1" - if(11) + if(14) if(diff==FORWARD) user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "odysseus4" @@ -1609,7 +1772,7 @@ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "odysseus2" - if(10) + if(13) if(diff==FORWARD) user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) @@ -1617,7 +1780,7 @@ else user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "odysseus3" - if(9) + if(12) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "odysseus6" @@ -1625,7 +1788,7 @@ user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/circuitboard/mecha/odysseus/main(get_turf(holder)) holder.icon_state = "odysseus4" - if(8) + if(11) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) @@ -1633,7 +1796,7 @@ else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") holder.icon_state = "odysseus5" - if(7) + if(10) if(diff==FORWARD) user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "odysseus8" @@ -1641,56 +1804,74 @@ user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/circuitboard/mecha/odysseus/peripherals(get_turf(holder)) holder.icon_state = "odysseus6" - if(6) + if(9) if(diff==FORWARD) - user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + user.visible_message("[user] installs the power cell into the [holder].", "You install the power cell into the [holder].") + var/obj/item/I = used_atom + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "odysseus9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "odysseus7" - if(5) + if(8) + if(diff==FORWARD) + user.visible_message("[user] secures the power cell.", "You secure the power cell.") + holder.icon_state = "odysseus10" + else + user.visible_message("[user] prys the power cell from [holder].", "You pry the power cell from [holder].") + var/obj/item/I = locate(/obj/item/stock_parts/cell) in holder + I.forceMove(holder.drop_location()) + holder.icon_state = "odysseus8" + if(7) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "odysseus11" + else + user.visible_message("[user] unfastens the power cell.", "You unfasten the power cell.") + holder.icon_state = "odysseus9" + if(6) if(diff==FORWARD) user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") - holder.icon_state = "odysseus10" + holder.icon_state = "odysseus12" else user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 - holder.icon_state = "odysseus8" - if(4) + holder.icon_state = "odysseus10" + if(5) if(diff==FORWARD) user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") - holder.icon_state = "odysseus11" + holder.icon_state = "odysseus13" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") - holder.icon_state = "odysseus9" - if(3) + holder.icon_state = "odysseus11" + if(4) if(diff==FORWARD) user.visible_message("[user] installs [used_atom] layer to the [holder].", "You install the external reinforced armor layer to the [holder].") - holder.icon_state = "odysseus12" + holder.icon_state = "odysseus14" else user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") - holder.icon_state = "odysseus10" - if(2) + holder.icon_state = "odysseus12" + if(3) if(diff==FORWARD) user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") - holder.icon_state = "odysseus13" + holder.icon_state = "odysseus15" else var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 user.visible_message("[user] pries [MS] from the [holder].", "You pry [MS] from the [holder].") - holder.icon_state = "odysseus11" - if(1) + holder.icon_state = "odysseus13" + if(2) if(diff==FORWARD) user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") - holder.icon_state = "odysseus14" + spawn_mecha_result() else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") - holder.icon_state = "odysseus12" + holder.icon_state = "odysseus14" return 1 -/datum/construction/reversible/mecha/odysseus/spawn_result() +/datum/construction/reversible/mecha/odysseus/spawn_mecha_result() ..() SSblackbox.inc("mecha_odysseus_created",1) return diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index 38b3b04c5df4267826bf10b1fe07cca2aa9dea53..42cc8eeb57416a14af3e1daaf2096d6a751ca160 100644 GIT binary patch literal 17377 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�*Z{Z32vdL*!U789U=BJIYpXqX)v`yFvI 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 literal 17212 zcmZv^2UJr**ESk@uhM(5Ayw%$6afWkQl$k%dat4PCfx!kEr8NQ0Yzy6LXjrYqzfVR zP!k}uKp;21-}=`5|M%Xt!km+=nSEyV*|TTQexBi_v7s&)|Z!;cXM+yB_|J^VB_NxbZ~I+_vJA+H)rQ$ zD=jUxw6w%aOIyE|1;o(DcmUMZ)k73S3iaereDUTEL8#*UZdZN9WO-H*eg$L!Ue`P*YP^ zRRyZ3sQCK&8ks&*QPFg9aWyhBj*X2=OH1?c@C*zLvazvw_UxIRoxQWO>*L3dA3b_x zWo7N<<)x|lFe)ZLI5;>kFi=!f;>C*>j*gB>N=hjyDKJO9hYueb8X8(zJ+rd1^7i&t zR#sJ0Qxg-DB&bePQ&U4jBRM%aEG%rF=O#Ztzp=7_jx_hvCoJi4{P~%p)BO(-Qvri5 z;^@8X&n35|rKKI%88jHEU3K_M-wKC#3*J%Uu<nbQH0b_JUV_ogU;2pjS&$U^7248FK|jmeo#oplP6E~fy`1;(&o>eYinzBa&jgm zCAGJ=BM=A;O=U$T8L+iblK=&^1xeQ$tgL`sSPq!B`E$&8&hRItMxhxcddU`}zO?p+yz%Mhtt@S#)NP zMY!NxYXaBeiyRsLW$5vbtX!{NvzbMPbEBW6zq%-t**nU$=2z>{3NpPbch|{61ZN zhW*aomxf)$JEysKj!4=$kSFt7GfS3$U*B|F2KmP{!mE;S*W>HHSzzCZSm} zD4NcLCa8?!M}7V`3AfX53uL|PNnN;w?`K!1(@M--qtYAI+Q9inr9#zOOzWDE-lB#g z{MnuUdxN|5JZr4Kvw5uwN92Q>eg|u0PTDyX)#duPJ?Y=3=B!G0;`x$p2=!Om?%#fU zspKR$MVVSpQFDXQhT*BGLR|{%_&m5;{^0LgLVce(w#hxsp!e~f`ekCC{k z5|SEiil<-)fgi)_9`Efogm3c7xVD*-(_No2=07fws|BqvAn3`ejMcjpS&aRd$z-0} zEXz>eRmdi$zOAj^U3SCRZ!d`Yd64$GP{Ic%;f%hUub$*&W#;rF2bVbih)cU2BdUbf z``uUi-RJwaPh||xD*gW!*Gsc$X2wPz3j`A@O(aZF zZ)q?*m0UI$NtpU=tp9cC%yU_e>upHU63{5-y6Bo*<7isPWTWAgRpE0w{wamp$@L!?BTvzt$T-oNqcB`&r6Da&h3{!Zp$pEq*&CowR@-rndQhCU)i zIkq|8Pa4w~*M;*5aXC9pnU-;OYH$~^f!d-E&Ja!ZciCt}KwnK}JB;E6bgNDA*K+>- zC3mGPLWM+96>SF?=ADRNkox?Lx)fhl9tVG4crRbafgA3-Q*yUwto!3;NUH=i3z)U1 z!=P~d#D9SPfLC=>nKMf?mG>vw4!xSK@E2gUU~6fIHbMNTowapRhLqNKefeJa6@Kep zImvOyf+5q#`Z?3^=M3IPZ%+@-u}rAT%5!>@GRy3oy+!{jfcrqcTHTbh8VwIo)6Fft zUWdjl89+)BJ%$P^E|%<4>gNWu&dt7_`<#}XHGtXEjSc}Q&y?LX?zYwNTD5m8TF?F! z9h(aM_vYU0)!czZzBaF=y=HICe#oM^ev9P(>x3?lQ?gjO{6yW3LtNT( zkg|3nKV@WI*mEY#NBt_v5POLTR~Q`3uep(G}Sbfa+YV z$ao!phAJhwK{b}svd~%1;sFQND5tR)T3%uku0B)u2&-2sl(8wQp${?(k}P}d=ilv? z>~cq5J8em|NWJijOavW1Vd7P(`o{p;LJCk-Fa&p~B_=8r1nU_VbyGsdZHO=JA_?EwZp9!Qb# z!YxExr;`v)rT(<{_d>M7rgP4Q^)-%7{2&n&qpx&~)rjonyoNaZI6UN1Ik?vq+T>~4 z@->DWe-)^rYZpiH*|>2g5hL5%kFjj8*3t-Q4fDJtqV1A#N}>N+#nAYeoIeH9&sEqD z;Gx83@d~B@-s(9ynPyy3Ub24It zePBA#(F!&Vk>1JMvzYRp->02j5_n0QtxCBm&^OOGa=Gt;EBknK0v&MiW@AZ4Uf-M z&MWun?dR1u8R(z@|IL=!eKWa6OCqJHsCeI`@Jsi=Pf{}}0N~BCaz8^KRxoz^F^`~= zDMxHf-?c2iAf79YF}CLZ{rEqsqQF~|?xfQ+zqxf~LafSA*`?&2n%rbF)$%P)W#e6z zZdw613Jm@>Fb2~Ui2u8A7kCpcC)6^QZoQh5YIGkQxJdjQ0>TH@*Sizmyiu+!BPIfH zKu)8co<2snr>awy4#&LZ?Pdxfr5?wRUqz-39W7$TrKKyFLw{HwHG8nOn-#owUow~; zX|VZZ>Lp#<4-bT^(2zwLEj**`7L+yECPaCMbzXGja;0^?mFrk8gK7)A?XJSo z_iKf#YsG7}^4^%?g!;Ms(l17uxofYaF%8ZV<(Q;>-UTSbWSc+b$~DoQn+|T9yaGI+ z@+}2HZTNplHn_Z5m?TlFfu9xtG|U$C1JoI2mM6uYsHUX@$WUOJOTguF${Yp6f&W5) zC7~DVJ{6e`H+GRWylK!6&dmo*>|oFcvhuklbGVCF)1}u&C(<9ia|gkoP5avjugoWK+?}?QtFdB@!sSl% zbjDlJo@XI{oU-cJ1Wqn$@IUr>ro1IQE`6r?{+EMI09C zA)`q@I{htbXTCLunuhq+KMr*|oKDvx=7C+Y~N$r7Sf&i%m*dXpgo)mt^*V z$}ZL}P%ez|0;HTFJu=Cd*jnWu5;qSq;4gadp1v4|hE$Ze@Lw}J0WTXfqPBW7F7Wfn zP{zR(fceocrWKafcC2`VHk|wJyy5UR$3RGswc&t5(}&3brT(wH#d*W`v-S-XNF9pY zQ(RqL=NC$Fg2iFJ|V~QX@d~ywOQ=EwC|6 zf8OECp&_j`{+f~13oqg^d!uD*@21mNhgxsWmx@?gzar%MdalA`#CNvK+g{V z&ID;oH(!ayRH!`NJY*UbCLM{B?^&9=r{)jH^65v?kMY)N04l2l0kYMyY)*BixEL^Q{b+b+2BC(=89xxIbpKj%N)ka9?(cVlgBa`Hx}5kIwZ zM#Z*(I*eKnFZ=HMkpA9m=|yco>;o0>bs7>k)w8wq5m)wbK#Pw@YtbN$5lFep&3ClS zvFc-zc&@>SILM(GU<4Nm{bY!5hqP!G+pnO^?-?jRbcpX}34BL!Aob*dm*x&$ECmtc z_1UZ&;85}NUd7k@KVtqA$C#jSc^$YTUkf-?P~KqW&yr!lFtfz|{>^6Ze_xLDv_o$l z4ZEKIBu&Wf6#}Gi%F3X<0IRBuq_LKT;KcxB^VHc4_LlQ!Kp#gHm~)Uj^UJ2!>hk)z zS7wBFNaWEnsppWs(=Dr#u-yBfnpV9BLG#dNYepoBdb%S*>kzRz+J9$Yz*U=KG)pTt zDbo6My8%gSOz?9S@aASl9(mSN6b+JL-*a$j&O=R2b=0HB)69ElV0kW3=bYBu<`9P! zRp@@iSK`vtGWim2&Dd2CQ`!7%K=5$4C#Lw5c&Ow$?D(5ehS3wgcswD<0{S}yJjXHO zfD@nBZkaG1BN&O!Gw*${hs!aRe57tsP(>frIp7kpdj#^;#%|r-l>)g*ye1# ztS3A7Q8E>Nv1H(?h_P&n9ixQITQ6B(r}=zrwXZq;wAQzZJL`S=lY4w_c{Ke~p`*Nc zbB|ArPYT=uP6y>)r}*(2_I!&IE8aFyt7dx79E-LT&vmg5mfow}v6vH|-fvj=1a$;Q z`QDGwHUh)9%&V9l!ua$4zZJ%cVM5U8_0)+Eb)A~RO8{R#-&lD~pJcchoElou#v5W2 zEWcNW{<2ZO75+1G9my?-kbQ^h)tXmp5rwBDYpJa&cB*5?bV*2~9$sHPU%b3B@G}j* zvB=^RM_A&Q^Zd9ME#TzMNzmoG9f_9RFrDZ$pGWj76PaCfD*RQ1P(B!o#i6p}(0_9g z_aA?~#s9uQW8lltS0n^)m6SFvBTPJ%dX~J^l}wdoi4M!^t9i}YLiWG6tSxl^d&}EG zgKDeu6En`B63%HN6zbL`RNr&ADs`B;5i~G&q&^G z75GW-R1#u0aYF32@C|ALCNUZ@ni!%}U00$N6M^-0`QL(0XweUs?M$Wa2%AdX$n>Tf z`)#yR=NdYLfo_>wu^J>rQFGOH%9k%~agGfd%^w*`j&q#Zmv^A-qkkDI0G%I=faZG) zN$&P{2u|%1yh8<&mmzkQhaqKrrQrh;(jNLU+hs}{nv`upC^NG|2xWS<&y;qAMf5MZ z0}ocU?$u`j7EJr|J{GkuMVQkX*DoH^X@N^>C!g)U{PiDQs45ArHJ2X^gF;{rJ`&cv zB!WS;H9CFccM@-L?}xevG=C0l7DF}hqMJtG!E5l~`@rgX9IKV3K7IOJ4)-_i4&*?V zIY~XAGTUkYSDj_!ZB~L+d^5*c{oo4y5$;t>2rqKQ*QT*u$Xc8JKxDlaCj`R4^UK7S zbZLv1Q1#E*s8aFX(5TVNV5i#iNA20?Fo%9LBG_omXyW81J3D^o5C!61^yYsF7ExEk zfR*;SM?h4>EW1xBLS}VW?Wm1Mam9v&@uo4M`z;P%h2|5#m5!;J%*qtmW(bcT21~y5 zzolFbRbxhKL_Ua)85`*uQD`P^UR|VL%nFqElYh&So%*WXA39NV%ef-A#TARMUMJZw=n|R_8$Pg z)f|PzUXg?GGzI>XGR`TVcJiEu=*_3S7xH*NeS+4BDw|QPgQR?~^?a32W&b0Q9W=gM z=l%>UVzc<(jnVz|x9?NCz31V-uM958oSKr7y4cx-eh+fuM~$Pl>(6V9g1!mmEP#-ssT$KeoXPzQ zrCYKW2;jg~pfzScANKY=WcB1^=nc)C4m#?mfcDkxNttLj+F~_vio3|GK)y3v#cv!- zeSJ2>Rw1*(^p25akqRH(_~Ut_Pr`R+|6d_JSrEm*zx$ySJ7P1J$hGH+ zyVbrZ8jS&e?JnGl*}fs!e(>_q^;4H-TmwL`|6ZE#_J=JL>wWPBb+H#c3ao$KCNyj64c!13=_mBbF|aUJ+xz z8Ga2K#hJ^XK0Da35Lx}?+Us%SE#3%2Lncpf#-6=28m{|H^ggwp8stQg!y5-#u((M>a0qhFp=It$q>U% zu+bnvvkcE&N5yzR3W3SRihQKY=bSK3nmb?Bmlegf9tJjJJe%4khf1b!ETKJ*d6--e zq{(7el-2DU(N$)^4JhtPJ``UxpcW${3`|;j)eFew=v>KUuut%_ZG8pl*P3E3wq^9K zc8S3kU308UI&Ib@uJ@e4AcN@R>#TiS{tpOc{#e)U`1%29|8U2p)C!w(1*&y+x%PGxH2E*;ol&= zVWVfIlMq)mI@1hFz>^1%%B15OGK5iebPxENp@DCdf2YZH;|`(stcI8@FlorrMEHyPjRJqUR8z=6( zkzSHE_L)}h{JPW;V;F&3Y;EirD^X^*7VZwY#ytx;#f70YxbW}!yy(4GX4*$Frr~GT zied2G<-q?qgLV=%@JdfoAT4z1pEGzZso^iO*KV?7v1Nr^b+wN?lx8n3tq@<@JsTU^ zwFlX^CB~KQ?^WnOrHJUOxW&aUqm!3s?T2iHTrDDt(K~gRVTtK6XhZ2!7EO zxcj{~;`%?291hGEkT7loylM-Q;ED~@A4hL7zO3K?y|$yy!OV|Ep#nj%`N|;&zG|4? zzR}5PqwJ-e5eoI5s)U!_PG8m<^zwFTBfHxNA=z&YTH8;5=9jjxgm`=eL|tPb_#XBm z#DzC9#etn{LHjQ5)K?L7P8=&7p&eSmT9xnMivZrK?=9aI8+*2DnhJ99_Ad~>E+lb0 zZ00W~_hn|Xr)vL`=6Q4#_!jr}-6hh`s56HCZ2f<4jH930r>HXTlGjV@DUmZ^SL!;oZ@VKm+A?$w)E$Hb!!6rkw0H-Dm9kINTGoCJltrdfW zSQ6aRWv;uyvS*rj|6@BZi+-b_NHVu}ovdoe|>`4We?3JkkM5fZCku2?@QL2X3j(Ag2z0hL(ANK+I z9ga>d3eg9!gfY8=!tKoVP~e@&mysd|6*SS({KV}ESKvoA30S}&`uOtX{3`HB0h4c! z+xio6P%!kBDqD#J7S!!I8WIkRt;}K9COjb2pu88Oc+IRDjV~%1&34WM92gKswlLb7 z2%Nv(%U_oq4A^H@)RQNm?m7km z)+#kUBC_6Wq$p8(GrWIPhv2X3<;xHl>m^cxeGj@O2yD1TNl3uSYfBzY-v>#8f_j8+ z=C1+&E;PFiA#p*Yt;Y6{DeAPrgJo(W>YDF#6W&Am3=j5)m^E z8Ji`|j-zi=R$=Hu=C5lT?|n=OEXGhRMRt))HfEc+q~cH!d~KSd%eZ@ZiCho5-wL^b zE-kt7M%8r%ITpyyej1+d=cO$jmv(!bx_!k);O!&R@Z)Pm#p1^{Pl_uPhePU(zS<aB2`!l#^$1A z<(-6SN&@85!9BB3;h1PwjLqMjnD0&l{ND1A_aeD^=596ARn#)0za0{fHtUa7t7fqd zSnt$yqJl4O9I&%KNiGqrD7n~4knl(f#bng1 zF{0N{LnPnDtx89^{r%JTT-#QUMvW#`&L8;(M(ZOAj{?l;jm>{C92o|2vpl}KbtR-d zN{OuZJHuFBEZGkLG~9kkOFPq={@6Pol~kR^I-jrzv<=!@Vk|TKuG1#YLfTC0oD%P< zGeW}WnXnr6(PF?e1P;G_H_Qvsgjy3MLBy=&^$mAhEc{gZB5{$EFgLJzY-iIOOm0s_^_@@}K?eqL! zpFE34eYYbp5;K0^OiBH}&eq`aI+1~VnpFw^1QhbGD@3x-{m+kH4~mX)tYdU3zt(jS z3rOKbU7mYyvLDs0v z5vA5+M@nf&l~cL0px(gnlV+7RI=G{(CGcw_R+50g6vMnU-ia0kiZE703~ z>>8@QjU|XPxwcK-Uq{cO|7>f6KKZ7fuH8cna#FWt@yy^*)3I`SIag@0R+?UhWgQ8d znjj3LDuPII?R`z!F3WCks&R1TP3_dtc(4?#0$pQ&H<#Lw3iwLvM{XPB6xxAu;pWZxn6v60DsmrpohL%{lfA_AySD7pP%g?o8n5U2Vz z*Uty1UdRR3E#{CUWU+nR^TV{iar@wod8F$`RjAJ=LZ;#=Aye^%kg2c?CM0;GlO0!V zJHlC`J%U2JsA<_U)bsRJNqMEIxmh)@3MYe$p>aMrDUDBh`5qDWo0bpE<$DQfl_Wx1 zg&tblw(wa}3*QUycX6#h8X`*>oPIW!Ek346n%Bq!Reur4t}D26Ys;}-qOF?Fr|S-U z*+*de)9&2eR>3gBDB3tfOoK)D@^(Vzyr+@9k~zr_10&TFTlca2Q^-?c1AG3hV}R4^?zECED*ofN16hp>E57Ih%sHe21fMgz_+CdIr zRcWAhNT5sqlR!_Ge!aj5mwv-QuuH%92rm!4%!l8aM7oT}%KM`({^JTvu+MGs6w7L4 z;i;KD*JKwd@{a-^^2uj}%C`eK%I~N`ru_e4OwFnQ6$)f``$W`542j%E{0q8Q{JcX> z|31hPus^y*h>;GBGVS7K4}!PK^Xu6gGQ6V!M+%>pUoS4}D+*7DsIOkjmf_wWTzNl1 zRSv;vp?&agEd&6mbuuo~2>{?d_{RlUkOM34Nq}cJP;$G&3L|1`kIJQNE3W3nWOH69 zjt~XPs$Acd+Tn_f{UXQyn+YCdOJ)0H$mkGm)>Liti!In@z8rPW1~cj!iPN@apB*0_ zZunRl-jJ^EKcT_3kbnV%OtRkfSfT&Do4lig$wHb>64r#p;@bRrd+6S{zPR6K`%d!p z7m5(ghJ<tc<7M!86;yBpS4bJg<3(f{r34B7ZKJIA+GDm>2e`P<)(Hh;3L*rz4+pw{vf_~DW1 z_e9)VJ}`3Uhi9XG{hD58{kU6UM+hBZ>6#<^@gdNwAzpH&o|PKZ%kJl#Gs64jrM9}X z+Q$pyqTTiI^4^j!#!@|F;0OORfS@B6&M`XMwc#yKs}KFow8m|d`tK}kzvn#1HM(K! zSH1mI@_X%InyvxNS9*i~l?KB`RD}FqKlIjO8rY_V7hUJqOg3O&5-hPMBCqtV>=seU z3n=ZdTj$+J!M=I@5`8EUwrvhl<$bsDIJ=Y2xVK&Yry}|8^l8CGQNNrE5}xzALIU1z zmRb$WSJ+l6R)&G=?2<*uH#txCN#B7SUbjY$F!4o0H5AaLT-@vRaMv_ku*#rE0ENqC z&W_f8AllY85G%@3%u==WQ9=7oU(K0Kz?|;{R&ER9x!SVLRXpBpI?GWSbf#4O)babM zcxSdn>*uE?1V^>BkIOGIL<@B3aal|*9gaTu3~{8}?{F^IXy{IR31P&5?>EHu==kn7 zDXW(7zgb}cT=&PHvB~F(07eu}jWhA$Ai6V2`>&g4MrXV+vsp{{N=%mWgT=C%4Hvt$ zH%BJX__7a?e`dl5m80;51_v9Svw2CE8!oC_0tWi%E(t|Q67M0kH}+Z%e&)FZrM9X( zV-ga+JEFYQjpd!y>xc}FN$&00yVqHh>8wDVqT}RECV;yJh6l&5iFpgLkK)BYW-q(H#C|H5kEOWC;YqZ0yhZBLmx7|UTL67=rv3w z9=SiuqaZ_vUVX~joZHIkf5eFD?qKn2id<9(@bMezK~t>)2E84Zvh^ zD|5BSg~&W03z}^t*c&|m@IlG2W&O*wB2UJ+XWO49#0I>Rraip0#ZNK_F8#P|5=w#l z^^g`Iv9`sV4B3-#42>`}6_|E%$DM!}`48mYvZ~!6(U94;`?(9r2`3yis7rp1%IY|K)W8X(KNPQZ#r!CDv<{jMF z`+}}>_*;J)x`dWuH_0EcK41J?xcHTE%>urfmBi7!D+d<)*0IY`w`nIZeGXq6bCl_e z8@i_>u!!FtCAd(zUR@oIh1NHhqs8rf1wr$ph}+zTBsv$3S{iT))M+uhpBTd0zo+w^Fz8 zy7z5B(8+DuG~Y-}A>t=xmtQND!Jl%0Y5Dv3jj?gO*y=mc0V~CW2W#Gh?D8+40>@^t zd2!LbCUK~D3Ov{u3}?fQW%G4}1^SyJDNf zo{`mGwSDEQ%|2xG&hrtsfR%=#B)F^94#9RNWP=fgH`(l`BV<#VwkEY#Z3N8mlqn@D z4=we=`d~pG)Y1CXw&RDjZIO+tQuCueR=0NXOYzh+q}5v$LWVgal9Y>r-0wYgM4GB` z<`C?aiUe@rzx=N(jP5GtQZlVp*RxhPyJzQfNYIaS_GUriW>y&Mxp*I8_bH^fcZ=Ks zcQc%%)ZoW*A86BG4sw>OLx zNw|*{`NrUU>5$A&p~$DZ?so(JB!mX87s3rU3}J_RPx~UQ;yR}F_GdtKGcK;4wJ~9} zO~jW!a=A5PRbWZc`YrqdB0y(_+d%D8yLq*ufn9U8*w^hQ8zgtT4T7ZS#e+oWy@QnJ z?Sh)kVRp99Y^OHa1Z5gOd}w5>>{Imi_pb<5UTAFX zD!1Mew3el-ZZc584OSseQ<8wUtT7o+`MdY?X8TzmF4V6&yyK4Y4nDR)aM?w92hpdD z)HWBM&?B2=_HXs`Qh)s)PXm3w&IT48@KXnXsI9RJ`BL|n`)X3pxk zvj13}u(T{V@j=2u?dvT$m1<{pxr6>of%ER{6!l{hvr>Ti%vCk1Z|UhRGVyK2cujiU z(1Y~2+1*C!>Xl+ThgPZARODn_Qw=NpwjMclFE_dQEdZ#_rB_f*l2P=uY>Fv-U+K3i$Kt9LSjfl;>({&(lRqdGgM zcFvGzXLNlG`s$H;HEjfZnJ(esRlggP#Qv^Q4LF=49ch`z;7h1ze_sF8(dfRMCclv* z9rwascnSHtfk=ml=4!ZcaeH^CnDM6tlfWMZ6+@S5)f9?QTF`>S zmF^&fEK5LU<~Nh*lB}qFH4eT$O<~UuyPc*(Qf32}?L%XTQkWtCP~GG}9)_9aS!;XY zm8?A{cGe5bdE0MkQ9?eEd#^t8Epj*ff)HBCk0a(>vOGUOKph{{GZ?1{v6b4N&NzAp zcl07+xRv(O^+J1vno?M?KPCzJny3cikq-u!#&apFc4G&hk-%ibMv6!-j;{Jpa{Rq% zK81HD1q&NGbHRO?sgs7S=E=YGOSEs)td%=3GvWCw z`^!uH72lkJO!^r7K=+~CyE&cSU-c&)x;zD^XoiBRzqecXkl~1g%>8<^czB7mXTq+( z#1%lNh&w7@F61G~qzV5hl>c3?qoTt@cuqYJ0c>xNidxcpE2nY_|) zY|L%R%9*pJ1J#I!h1Rb8w)(9y2$nrEa`iW)necYSeA<(N0+_%`N7=bm4 zz36Lww9;`=1af2+6hny87G91kj76!fM>jXZH{b`|GO{esBnTAH0{%(o6qD|ymI(0S zXt6w^J<#%yubHE!L&#<#U>6E0^qjuGcMJc$(Wp79|o1Vts%a%7@kSI%Fi^T zTJ-(P+}UzosSF%j3QZq@MI%RdF?(O+=Wy+po2%t$aCx+@LPQ-cccml?wSp$K*-ts9 z(x3s!p?sL8e13JUeZH^SL~MXo@X}4F2$VBeKSXq=X)k2TZXV7Sc{n0}AJE_waV1Xq z_Ht&op|Kaxj@>L@$7~%)WvfXlLZf-f$zTGB#Om4{60`M>#ZD5|X=;A)V4V+?^7TT=Id|oE=ulRvO0)&ZkGa{(=@Tj)Cz6w@drRHtzB>x; zNZsX<@V0VWa(vzzNRdLDMg6yW>w%aAHH6`^-S3>j!PqthPt8HJ7gNvmBIRSm5{}h3 z)~xncOsz$QU=LR){zJnWZw}Y%|6U6I-j|agUp8>>1sE$UXbbn(6kk9zz`d^R&4Yir z;C2sX+ztLQ1=YktR{700!1ylUr#5M;JJbXm-?%8*V6NtsGF@SVsW6yJ&ap}dB_q~j zm^q@bb}8dKQp~co`(OvK z1gVgbGA2u@bfA=9tK4%TkSo3r$Q27FU}tb)NXXe2s52j_F9Z3d)DqTNfbBeT850*l zv`iD43OE6ZZ{`9jTJq!xq{)SWe3U|>AKthgqkYvGwIq=kA$&l7mb~}>Bh!aYr`Jvn zJt7^MO-?6K3-1HOjSXN`TG;`Mpf8T34ft7(FMrqnS2CQYOno36KwbxTA9FNqX-rUCDXS&x(-SR)apjVj>@u^>yEzv=Kr64vn#5wVeB~= zQLRophmerC7FSvP(oRIw5{NWN{n@^Uv$b7r&~s3BY^&$#9`f-1@;w4fwF*F-JtCVS z3N3xTaeiZyFyq?5s4nofZM@3+3klxZNuju%%9=@vxVA?E&0@uBgVWl?t=_xG8g&xP zgLalx3<1Hfa<*6iJWLJH9><3X6rz3ti9`p)ENd$2pH&)eggE93>pG~s^-p|T=0|z~ z^NT{ND^AwnD{yaDx{v?yDH|GJ1=M6zg_)fdG`FV%ViC@vX>@Av3SoTME%le9B(YR! zWT{;!_&A#J57DiIVjVOLgx=e7KSNgG;{kYd8a= z{iObY-0@2fy;x?uVFEG9K29*ZU9-7btGkcHoLt`}+LI@=<&v$J#616WO*nF%&EHK2 zNz^q-5=vebT0FYF%&VUZxYZ{Aczp=uxbf=2=Y35z&5_P@Tv<5;_}!cbZ2p}A3Qaj| zr0^QE>!g56k7*iuD)eoCyh9pGuLF|6*FVQPD^d0V#vlKoooyF4x~A5-*S`TskRL=0 zbbJjiT2U-gZU~5`;W3Jhhmo19_;!&zjMhC-?(u)L!c7?zUTQ3%W>QJ)d)Op%rrf$f zppNaf-w*_hFR%bI9RXA39^a&ujAE7V>*!PAa1Ve{cFO}A+o&r>LUv)&U;vez%S9Fo z5$I!c>&eT(-1wN*i1cHyXu0M&R;s+9?+I9Up6J)iN)Z&S5-0c@gS>B(>mp$FjA7nH z3e|5Itq%^p34HU|GLwcCjqE+#_}#gKQk{_Kt;r&NqVa<(K5<3$L&J!#yXP*%32PI= zv;ksVBRr^rg_fX#)`zo~* zqtF)990|jrfQtfKtf(;q)Y_Lv@y}daaR0kDBYN2v7hEIvBU6_FWr{9e+^gz`@}rs0 zNSanFmA2pc2j=8jZ3N~N6N-#NtC4`nu@rc2%r!IvHaq!|-7SkshjQe8Ql;H61lIG( zk)Z-2L!g#w8rD}euO~N`6LKjXiaHrN9~JKoVUYD1KU)bQozJz2;XtF(95R~s9;*F& z^|B~&Uk45I!`@(}wnLr4;S7ks=U)QNse$>&`J3A_Q|5mxLfU+E(*P&1m=VJ!ryIZT zk9CMyxJv?40yA!Vzb_#ecJ8XmIh`tl1k2*n(K#VpiZ3=b85+95E%(jE_F<`?9ch=O zhe7x#j`iZIRGXTy70>PC?h3jMp108e9N6+)MtCxy@vDHcu9gfF_c- zA7jOpz#Y0#gw7QF19v>C_mV4uJsVgyRHBEigeYZ;U4=p#(!Rfz)ou` zfIN6OR5gSZjY0&?p4+S%Y}9j%v=V?TrRX6pgU4d`WBLwk^Wmv2qY%PzqYgsKyqvp- zuJ5Y0erqIl5EDFeb{a}xE|zSq(i?CO|_i^#j<8ro+4=OTU=> zErolB9e+EUr)9rv<5-2^bZR{pOD?koqo4_C0`WWw@y^o#S--_ua)Rsh{ry$Z=wHY8 z3)pyC^imq4(41#A6oex%d-UFqE4;=!4*6>*v63z7H8c7ZO1GE3im#7$TsFWHmO}Ux z7?yiqEi|wWGnkz%{AGd|B4ILHYLs;SJ2*+`?0dvi+J9w+>ek0+cRlCeQbH(1%=x(J zA`I4q(!K>>U@E0Y!hVmB@P7Ji(hutZeagdT^0@r$;4KLHFA81mVk_+WbYYjFtdSoc zlSmXxLHSF|s{{Qaf}4118<$TWBm3Mb7g1Fy@YmY!|2!81{RWNeU82<;R7EmnWKgsq z0!l-(bp|^eNL7umG`Mw*t1vbPsJo#NcPw0XKid;rhO@lq+jvXArb3r)TAq8AJ9*{} z#3^YNZQksAU1iT}QEg=Me$_3Vz3s%(G~|8Hzz#A&(5&Gx(xm{nn#1EFy;wvBvVggIBI|0_57^6r< zAPbT)T$eD{4a{JPm%S;}+yooy>Q?`#pqt#WlGAZS$8m8UKWEE3*+TwXLA>D$t<9T@ zU_ap5=|T%Q;n!c)0Vd(Wv&*eBEka_#4pD?-Z*Qf%=H%fJl9Uuc~t^(doRsLfvNNG=mNz3BE2 zRqM@>cnWkoCINj%8PwmjRf)b0o&*;piXp^Nd1x7``Obw!Z-hH@KolWU)H!)`{d4_c zF6Ul9Uo<*`!SSrm(#vz#P`X4}O(R1Ibgce7@@vJ(hA`bYw6D1a#I#Z!VO z)a-tQiMhBw!;7ptRWL98dATSuyX!oF(djVb^890fy4^NJIIgqmQ)aU$KJSf^Ya4;* z!8cIl&_z4cXhO;vzq)R3H^b*)RChna%hHwZs}w1-2kmx5t5}g)f6^81RVu8gQrl92 zWo_^~ixx~^dx@p~iN_CFTWkZ8#Ci~qUdH}4YxWQPJ!hY<9VDs|Tf0d-y972qHhe zFCCe#p?u547fTDCb3zn%Cl(n0&32is!8gjiQ7RaoY#MG=bm%!2fXw|7%)=Ebx3csh zm==&FkdZ*is8lR=f@2E1223oFe*S=!Y~WfQ{iWUhSmMm%gNVHQ54PP{@rlBIfW3O%a}m3-dfvp@7O?;A z-$|!#gK2R;{T4C;T%54bn3BYr`+pK2#`qFs{3%t1BHM+q z;YFgB__cTezfaX!o@9uca-}-LiMF(z7K?-8d!5RjGA|s&n>P>sl5lBwW}#(X@KMG5 z)E&3JB%Z?J^6$3~wfnX2Bf(u;aE`_Iphz?!{~1m((Cq4CbCH;ol7a9%~yutkZOe|9=2B$ln$K From 59541efffb2c9e7d673e3099b85b8346a5e338c4 Mon Sep 17 00:00:00 2001 From: Michiyamenotehifunana <31995558+Michiyamenotehifunana@users.noreply.github.com> Date: Wed, 27 Sep 2017 23:08:36 +0800 Subject: [PATCH 009/246] Wave 3 of guns Reskinnable stetchkins, magrifle, flechette gun, Hyper-burst rifle, and 10mm soporific bullets. --- code/citadel/cit_guns.dm | 440 ++++++++++++++++++++++++- code/modules/uplink/uplink_item_cit.dm | 129 +++++++- icons/obj/guns/cit_guns.dmi | Bin 11194 -> 32918 bytes sound/weapons/magburst.ogg | Bin 0 -> 16302 bytes sound/weapons/magrifle.ogg | Bin 0 -> 18877 bytes 5 files changed, 560 insertions(+), 9 deletions(-) create mode 100644 sound/weapons/magburst.ogg create mode 100644 sound/weapons/magrifle.ogg diff --git a/code/citadel/cit_guns.dm b/code/citadel/cit_guns.dm index efab785d12..e62884ecbc 100644 --- a/code/citadel/cit_guns.dm +++ b/code/citadel/cit_guns.dm @@ -172,6 +172,27 @@ spread = 30 //should be 40 for XCOM memes, but since its adminspawn only, might as well make it useable recoil = 1 +///toy memes/// + +/obj/item/ammo_box/magazine/toy/x9 + name = "foam force X9 magazine" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "toy9magazine" + max_ammo = 30 + multiple_sprites = 2 + +/obj/item/gun/ballistic/automatic/x9/toy + name = "donksoft X9" + desc = "An old but reliable assault rifle made for combat against unknown enemies. Appears to be hastily converted. Ages 8 and up." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "toy9" + can_suppress = 0 + needs_permit = 0 + mag_type = /obj/item/ammo_box/magazine/toy/x9 + casing_ejector = 0 + spread = 45 //MAXIMUM XCOM MEMES (actually that'd be 90 spread) + + ////////XCOM2 Magpistol///////// //////projectiles////// @@ -213,7 +234,7 @@ //////magazines///// -/obj/item/ammo_box/magazine/mmags +/obj/item/ammo_box/magazine/mmag/small name = "magpistol magazine (non-lethal disabler)" icon = 'icons/obj/guns/cit_guns.dmi' icon_state = "nlmagmag" @@ -223,7 +244,7 @@ max_ammo = 7 multiple_sprites = 2 -/obj/item/ammo_box/magazine/mmags/lethal +/obj/item/ammo_box/magazine/mmag/small/lethal name = "magpistol magazine (lethal)" icon = 'icons/obj/guns/cit_guns.dmi' icon_state = "smallmagmag" @@ -239,7 +260,7 @@ icon_state = "magpistol" force = 10 fire_sound = 'sound/weapons/magpistol.ogg' - mag_type = /obj/item/ammo_box/magazine/mmags + mag_type = /obj/item/ammo_box/magazine/mmag/small can_suppress = 0 casing_ejector = 0 fire_delay = 5 @@ -276,7 +297,7 @@ req_tech = list("combat" = 5, "magnets" = 6, "materials" = 5, "syndicate" = 3) build_type = PROTOLATHE materials = list(MAT_METAL = 4000, MAT_SILVER = 500) - build_path = /obj/item/ammo_box/magazine/mmags/lethal + build_path = /obj/item/ammo_box/magazine/mmag/small/lethal category = list("Ammo") /datum/design/mag_magpistol/nl @@ -285,7 +306,7 @@ id = "mag_magpistol_nl" req_tech = list("combat" = 5, "magnets" = 6, "materials" = 5) materials = list(MAT_METAL = 3000, MAT_SILVER = 250, MAT_TITANIUM = 250) - build_path = /obj/item/ammo_box/magazine/mmags + build_path = /obj/item/ammo_box/magazine/mmag/small //////toy memes///// @@ -339,3 +360,412 @@ materials = list(MAT_METAL = 7500, MAT_GLASS = 1000) build_path = /obj/item/gun/ballistic/shotgun/toy/mag category = list("hacked", "Misc") + +//////Magrifle////// + +///projectiles/// + +/obj/item/projectile/bullet/magrifle + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "magjectile-large" + damage = 30 + armour_penetration = 25 + light_range = 3 + light_color = LIGHT_COLOR_RED + +/obj/item/projectile/bullet/nlmagrifle //non-lethal boolets + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "magjectile-large-nl" + damage = 5 + knockdown = 30 + stamina = 75 + armour_penetration = 0 + light_range = 3 + light_color = LIGHT_COLOR_BLUE + +///ammo casings/// + +/obj/item/ammo_casing/caseless/amagm + desc = "A large ferromagnetic slug intended to be launched out of a compatible weapon." + caliber = "magm" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "mag-casing-live" + projectile_type = /obj/item/projectile/bullet/magrifle + +/obj/item/ammo_casing/caseless/anlmagm + desc = "A large, specialized ferromagnetic slug designed with a less-than-lethal payload." + caliber = "magm" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "mag-casing-live" + projectile_type = /obj/item/projectile/bullet/nlmagrifle + +///magazines/// + +/obj/item/ammo_box/magazine/mmag/ + name = "magrifle magazine (non-lethal disabler)" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "mediummagmag" + origin_tech = "magnets=6" + ammo_type = /obj/item/ammo_casing/caseless/anlmagm + caliber = "magm" + max_ammo = 15 + multiple_sprites = 2 + +/obj/item/ammo_box/magazine/mmag/lethal + name = "magrifle magazine (lethal)" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "mediummagmag" + origin_tech = "combat=6" + ammo_type = /obj/item/ammo_casing/caseless/amagm + +///the gun itself/// + +/obj/item/gun/ballistic/automatic/magrifle + name = "\improper Magnetic Rifle" + desc = "A simple upscalling of the technologies used in the magpistol, the magrifle is capable of firing slightly larger slugs in bursts. Compatible with the magpistol's slugs." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "magrifle" + item_state = "arg" + slot_flags = 0 + origin_tech = "combat=6;engineering=6;magnets=6" + mag_type = /obj/item/ammo_box/magazine/mmag + fire_sound = 'sound/weapons/magrifle.ogg' + can_suppress = 0 + burst_size = 3 + fire_delay = 2 + spread = 15 + recoil = 1 + casing_ejector = 0 + +///research/// + +/obj/item/gun/ballistic/automatic/magrifle/nopin + pin = null + +/datum/design/magrifle + name = "Magrifle" + desc = "An upscaled Magpistol in rifle form." + id = "magrifle" + req_tech = list("combat" = 7, "magnets" = 7, "powerstorage" = 7) + build_type = PROTOLATHE + materials = list(MAT_METAL = 10000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 10000, MAT_SILVER = 4000, MAT_GOLD = 2000) + build_path = /obj/item/gun/ballistic/automatic/magrifle/nopin + category = list("Weapons") + +/datum/design/mag_magrifle + name = "Magrifle Magazine (Lethal)" + desc = "A 15 round magazine for the Magrifle." + id = "mag_magrifle" + req_tech = list("combat" = 7, "magnets" = 7, "materials" = 5, "syndicate" = 4) + build_type = PROTOLATHE + materials = list(MAT_METAL = 8000, MAT_SILVER = 1000) + build_path = /obj/item/ammo_box/magazine/mmag/lethal + category = list("Ammo") + +/datum/design/mag_magrifle/nl + name = "Magrifle Magazine (Non-Lethal)" + desc = "A 15 round non-lethal magazine for the Magrifle." + id = "mag_magrifle_nl" + req_tech = list("combat" = 7, "magnets" = 7, "materials" = 5) + materials = list(MAT_METAL = 6000, MAT_SILVER = 500, MAT_TITANIUM = 500) + build_path = /obj/item/ammo_box/magazine/mmag + +//////Hyper-Burst Rifle////// + +///projectiles/// + +/obj/item/projectile/bullet/mags/hyper + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "magjectile" + damage = 10 + armour_penetration = 10 + stamina = 10 + forcedodge = TRUE + range = 6 + light_range = 1 + light_color = LIGHT_COLOR_RED + +/obj/item/projectile/bullet/mags/hyper/inferno + icon_state = "magjectile-large" + stamina = 0 + forcedodge = FALSE + range = 25 + light_range = 4 + +/obj/item/projectile/bullet/mags/hyper/inferno/on_hit(atom/target, blocked = FALSE) + ..() + explosion(target, -1, 1, 2, 4, 5) + return 1 + +///ammo casings/// + +/obj/item/ammo_casing/caseless/ahyper + desc = "A large block of speciallized ferromagnetic material designed to be fired out of the experimental Hyper-Burst Rifle." + caliber = "hypermag" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "hyper-casing-live" + projectile_type = /obj/item/projectile/bullet/mags/hyper + pellets = 12 + variance = 40 + +/obj/item/ammo_casing/caseless/ahyper/inferno + projectile_type = /obj/item/projectile/bullet/mags/hyper/inferno + pellets = 1 + variance = 0 + +///magazines/// + +/obj/item/ammo_box/magazine/mhyper + name = "hyper-burst rifle magazine" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "hypermag-4" + ammo_type = /obj/item/ammo_casing/caseless/ahyper + caliber = "hypermag" + desc = "A magazine for the Hyper-Burst Rifle. Loaded with a special slug that fragments into 12 smaller shards which can absolutely puncture anything, but has rather short effective range." + max_ammo = 4 + +/obj/item/ammo_box/magazine/mhyper/update_icon() + ..() + icon_state = "hypermag-[ammo_count() ? "4" : "0"]" + +/obj/item/ammo_box/magazine/mhyper/inferno + name = "hyper-burst rifle magazine (inferno)" + ammo_type = /obj/item/ammo_casing/caseless/ahyper/inferno + desc = "A magazine for the Hyper-Burst Rifle. Loaded with a special slug that violently reacts with whatever surface it strikes, generating a massive amount of heat and light." + +///gun itself/// + +/obj/item/gun/ballistic/automatic/hyperburst + name = "\improper Hyper-Burst Rifle" + desc = "An extremely beefed up version of a stolen Nanotrasen weapon prototype, this 'rifle' is more like a cannon, with an extremely large bore barrel capable of generating several smaller magnetic 'barrels' to simultaneously launch multiple projectiles at once." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "hyperburst" + item_state = "arg" + slot_flags = 0 + origin_tech = "combat=6;engineering=6;magnets=6;syndicate=6" + mag_type = /obj/item/ammo_box/magazine/mhyper + fire_sound = 'sound/weapons/magburst.ogg' + can_suppress = 0 + burst_size = 1 + fire_delay = 40 + recoil = 2 + casing_ejector = 0 + weapon_weight = WEAPON_HEAVY + +/obj/item/gun/ballistic/automatic/hyperburst/update_icon() + ..() + icon_state = "hyperburst[magazine ? "-[get_ammo()]" : ""][chambered ? "" : "-e"]" + +/* made redundant by reskinnable stetchkins +//////Stealth Pistol////// + +/obj/item/gun/ballistic/automatic/pistol/stealth + name = "stealth pistol" + desc = "A unique bullpup pistol with a compact frame. Has an integrated surpressor." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "stealthpistol" + w_class = WEIGHT_CLASS_SMALL + origin_tech = "combat=3;materials=3;syndicate=4" + mag_type = /obj/item/ammo_box/magazine/m10mm + can_suppress = 0 + fire_sound = 'sound/weapons/gunshot_silenced.ogg' + suppressed = 1 + burst_size = 1 + +/obj/item/gun/ballistic/automatic/pistol/stealth/update_icon() + ..() + if(magazine) + cut_overlays() + add_overlay("stealthpistol-magazine") + else + cut_overlays() + icon_state = "[initial(icon_state)][chambered ? "" : "-e"]" + +*/ + +//////10mm soporific bullets////// + +obj/item/projectile/bullet/c10mm/soporific + name ="10mm soporific bullet" + armour_penetration = 0 + nodamage = TRUE + dismemberment = 0 + knockdown = 0 + +/obj/item/projectile/bullet/c10mm/soporific/on_hit(atom/target, blocked = FALSE) + if((blocked != 100) && isliving(target)) + var/mob/living/L = target + L.blur_eyes(6) + if(L.staminaloss >= 40) + L.Sleeping(250) + else + L.adjustStaminaLoss(58) + return 1 + +/obj/item/ammo_casing/c10mm/soporific + name = ".10mm soporific bullet casing" + desc = "A 10mm soporific bullet casing." + projectile_type = /obj/item/projectile/bullet/c10mm/soporific + +/obj/item/ammo_box/magazine/m10mm/soporific + name = "pistol magazine (10mm soporific)" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "9x19pS" + desc = "A gun magazine. Loaded with rounds which inject the target with a variety of illegal substances to induce sleep in the target." + ammo_type = /obj/item/ammo_casing/c10mm/soporific + +/obj/item/ammo_box/c10mm/soporific + name = "ammo box (10mm soporific)" + ammo_type = /obj/item/ammo_casing/c10mm/soporific + max_ammo = 24 + +//////Flechette Launcher////// + +///projectiles/// + +/obj/item/projectile/bullet/cflechetteap //shreds armor + name = "flechette (armor piercing)" + damage = 8 + armour_penetration = 80 + +/obj/item/projectile/bullet/cflechettes //shreds flesh and forces bleeding + name = "flechette (serrated)" + damage = 8 + dismemberment = 10 + armour_penetration = -80 + +/obj/item/projectile/bullet/cflechettes/on_hit(atom/target, blocked = FALSE) + if((blocked != 100) && iscarbon(target)) + var/mob/living/carbon/C = target + C.bleed(10) + return ..() + +///ammo casings (CASELESS AMMO CASINGS WOOOOOOOO)/// + +/obj/item/ammo_casing/caseless/flechetteap + name = "flechette (armor piercing)" + desc = "A flechette made with a tungsten alloy." + projectile_type = /obj/item/projectile/bullet/cflechetteap + caliber = "flechette" + throwforce = 1 + throw_speed = 3 + +/obj/item/ammo_casing/caseless/flechettes + name = "flechette (serrated)" + desc = "A serrated flechette made of a special alloy intended to deform drastically upon penetration of human flesh." + projectile_type = /obj/item/projectile/bullet/cflechettes + caliber = "flechette" + throwforce = 2 + throw_speed = 3 + embed_chance = 75 + +///magazine/// + +/obj/item/ammo_box/magazine/flechette + name = "flechette magazine (armor piercing)" + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "flechettemag" + origin_tech = "combat=5;syndicate=1" + ammo_type = /obj/item/ammo_casing/caseless/flechetteap + caliber = "flechette" + max_ammo = 40 + multiple_sprites = 2 + +/obj/item/ammo_box/magazine/flechette/s + name = "flechette magazine (serrated)" + ammo_type = /obj/item/ammo_casing/caseless/flechettes + +///the gun itself/// + +/obj/item/gun/ballistic/automatic/flechette + name = "\improper CX Flechette Launcher" + desc = "A flechette launching machine pistol with an unconventional bullpup frame." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "flechettegun" + item_state = "gun" + w_class = WEIGHT_CLASS_NORMAL + slot_flags = 0 + /obj/item/device/firing_pin/implant/pindicate + origin_tech = "combat=6;materials=2;syndicate=5" + mag_type = /obj/item/ammo_box/magazine/flechette/ + fire_sound = 'sound/weapons/gunshot_smg.ogg' + can_suppress = 0 + burst_size = 5 + fire_delay = 1 + casing_ejector = 0 + spread = 20 + +/obj/item/gun/ballistic/automatic/flechette/update_icon() + ..() + if(magazine) + cut_overlays() + add_overlay("flechettegun-magazine") + else + cut_overlays() + icon_state = "[initial(icon_state)][chambered ? "" : "-e"]" + +///unique variant/// + +/obj/item/projectile/bullet/cflechetteshredder + name = "flechette (shredder)" + damage = 5 + dismemberment = 40 + +/obj/item/ammo_casing/caseless/flechetteshredder + name = "flechette (shredder)" + desc = "A serrated flechette made of a special alloy that forms a monofilament edge." + projectile_type = /obj/item/projectile/bullet/cflechettes + +/obj/item/ammo_box/magazine/flechette/shredder + name = "flechette magazine (shredder)" + icon_state = "shreddermag" + ammo_type = /obj/item/ammo_casing/caseless/flechetteshredder + +/obj/item/gun/ballistic/automatic/flechette/shredder + name = "\improper CX Shredder" + desc = "A flechette launching machine pistol made of ultra-light CFRP optimized for firing serrated monofillament flechettes." + w_class = WEIGHT_CLASS_SMALL + mag_type = /obj/item/ammo_box/magazine/flechette/shredder + spread = 30 + +/obj/item/gun/ballistic/automatic/flechette/shredder/update_icon() + ..() + if(magazine) + cut_overlays() + add_overlay("shreddergun-magazine") + else + cut_overlays() + icon_state = "[initial(icon_state)][chambered ? "" : "-e"]" + +//////modular pistol////// (reskinnable stetchkins) + +/obj/item/gun/ballistic/automatic/pistol/modular + name = "modular pistol" + desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors." + icon = 'icons/obj/guns/cit_guns.dmi' + icon_state = "cde" + can_unsuppress = TRUE + unique_rename = TRUE + unique_reskin = list("Default" = "cde", + "NT-99" = "n99", + "Stealth" = "stealthpistol", + "HKVP-78" = "vp78", + "Luger" = "p08b", + "Mk.58" = "secguncomp", + "PX4 Storm" = "px4" + ) + +/obj/item/gun/ballistic/automatic/pistol/modular/update_icon() + ..() + if(current_skin) + icon_state = "[unique_reskin[current_skin]][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" + else + icon_state = "[initial(icon_state)][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" + if(magazine && suppressed) + cut_overlays() + add_overlay("[unique_reskin[current_skin]]-magazine-sup") //Yes, this means the default iconstate can't have a magazine overlay + else if (magazine) + cut_overlays() + add_overlay("[unique_reskin[current_skin]]-magazine") + else + cut_overlays() \ No newline at end of file diff --git a/code/modules/uplink/uplink_item_cit.dm b/code/modules/uplink/uplink_item_cit.dm index c9bb091303..3aa1fd8bb1 100644 --- a/code/modules/uplink/uplink_item_cit.dm +++ b/code/modules/uplink/uplink_item_cit.dm @@ -31,12 +31,133 @@ /datum/uplink_item/dangerous/antitank name = "Anti Tank Pistol" - desc = "Essentially amounting to a sniper rifle with no stock and barrel (or indeed, any rifling at all),\ - this extremely dubious pistol is guaranteed to dislocate your wrists and hit the broad side of a barn!\ - Uses sniper ammo.\ + desc = "Essentially amounting to a sniper rifle with no stock and barrel (or indeed, any rifling at all), \ + this extremely dubious pistol is guaranteed to dislocate your wrists and hit the broad side of a barn! \ + Uses sniper ammo. \ Bullets tend to veer off-course. We are not responsible for any unintentional damage or injury resulting from inaacuracy." item = /obj/item/gun/ballistic/automatic/pistol/antitank/syndicate - refundable = TRUE cost = 14 surplus = 25 include_modes = list(/datum/game_mode/nuclear) + +/* Commented out due to introduction of reskinnable stetchkins. May still have a niche if people decide it somehow has value. +/datum/uplink_item/dangerous/stealthpistol + name = "Stealth Pistol" + desc = "A compact, easily concealable bullpup pistol that fires 10mm auto rounds in 8 round magazines. \ + Has an integrated suppressor." + item = /obj/item/gun/ballistic/automatic/pistol/stealth + cost = 10 + surplus = 30 +*/ + +///Soporific 10mm mags/// + +/datum/uplink_item/ammo/pistolzzz + name = "10mm Soporific Magazine" + desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. Loaded with soporific rounds that put the target to sleep. \ + NOTE: Soporific is not instant acting due to the constraints of the round's scale. Will usually require two shots to take effect." + item = /obj/item/ammo_box/magazine/m10mm/soporific + cost = 2 + +///flechette memes/// + +/datum/uplink_item/dangerous/flechettegun + name = "Flechette Launcher" + desc = "A compact bullpup that fires micro-flechettes.\ + Flechettes have very poor performance idividually, but can be very deadly in numbers. \ + Pre-loaded with armor piercing flechettes that are capable of puncturing most kinds of armor." + item = /obj/item/gun/ballistic/automatic/flechette + cost = 12 + surplus = 30 + include_modes = list(/datum/game_mode/nuclear) + +/datum/uplink_item/ammo/flechetteap + name = "Armor Piercing Flechette Magazine" + desc = "An additional 40-round flechette magazine; compatible with the Flechette Launcer. \ + Loaded with armor piercing flechettes that very nearly ignore armor, but are not very effective agaisnt flesh." + item = /obj/item/ammo_box/magazine/flechette + cost = 2 + include_modes = list(/datum/game_mode/nuclear) + +/datum/uplink_item/ammo/flechettes + name = "Serrated Flechette Magazine" + desc = "An additional 40-round flechette magazine; compatible with the Flechette Launcer. \ + Loaded with serrated flechettes that shreds flesh, but is stopped dead in its tracks by armor. \ + These flechettes are highly likely to sever arteries, and even limbs." + item = /obj/item/ammo_box/magazine/flechette/s + cost = 2 + include_modes = list(/datum/game_mode/nuclear) + +///shredder/// + +/datum/uplink_item/nukeoffer/shredder + name = "Shredder bundle" + desc = "A truly horrific weapon designed simply to maim its victim, the CX Shredder is banned by several intergalactic treaties. \ + You'll get two of them with this. And spare ammo to boot. And we'll throw in an extra elite hardsuit and chest rig to hold them all!" + item = /obj/item/storage/backpack/duffelbag/syndie/shredderbundle + cost = 30 // normally 41 + +///Modular Pistols/// + +/datum/uplink_item/bundle/modular + name="Modular Pistol Kit" + desc="A heavy briefcase containing one modular pistol (chambered in 10mm), one supressor, and spare ammunition, including a box of soporific ammo. \ + Includes a suit jacket that is padded with a robust liner." + item = /obj/item/storage/briefcase/modularbundle + cost = 12 + +//////Bundle stuff////// + +///bundle category/// + +/datum/uplink_item/bundle + category = "Bundles" + surplus = 0 + cant_discount = TRUE + +///place bundle storage items here I guess/// + +/obj/item/storage/briefcase/modularbundle + name = "briefcase" + desc = "It's label reads genuine hardened Captain leather, but suspiciously has no other tags or branding." + icon_state = "briefcase" + flags_1 = CONDUCT_1 + force = 10 + hitsound = "swing_hit" + throw_speed = 2 + throw_range = 4 + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_NORMAL + max_combined_w_class = 21 + attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked") + resistance_flags = FLAMMABLE + max_integrity = 150 + +/obj/item/storage/briefcase/modularbundle/PopulateContents() + new /obj/item/gun/ballistic/automatic/pistol/modular(src) + new /obj/item/suppressor(src) + new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/ammo_box/magazine/m10mm/soporific(src) + new /obj/item/ammo_box/c10mm/soporific(src) + new /obj/item/clothing/under/lawyer/blacksuit(src) + new /obj/item/clothing/accessory/waistcoat(src) + new /obj/item/clothing/suit/toggle/lawyer/black/syndie(src) + +/obj/item/clothing/suit/toggle/lawyer/black/syndie + desc = "A snappy dress jacket. Suspiciously has no tags or branding." + armor = list(melee = 10, bullet = 10, laser = 10, energy = 10, bomb = 10) + +/obj/item/storage/backpack/duffelbag/syndie/shredderbundle + desc = "A large duffel bag containing two CX Shredders, some magazines, an elite hardsuit, and a chest rig." + +/obj/item/storage/backpack/duffelbag/syndie/shredderbundle/PopulateContents() + new /obj/item/ammo_box/magazine/flechette/shredder(src) + new /obj/item/ammo_box/magazine/flechette/shredder(src) + new /obj/item/ammo_box/magazine/flechette/shredder(src) + new /obj/item/ammo_box/magazine/flechette/shredder(src) + new /obj/item/gun/ballistic/automatic/flechette/shredder(src) + new /obj/item/gun/ballistic/automatic/flechette/shredder(src) + new /obj/item/storage/belt/military(src) + new /obj/item/clothing/suit/space/hardsuit/syndi/elite(src) + +///End of Bundle stuff/// \ No newline at end of file diff --git a/icons/obj/guns/cit_guns.dmi b/icons/obj/guns/cit_guns.dmi index 2db84677d2ed3c067a2768f462592125a7624a24..c6b2ffe49f96ecf708714d7d7ac85a93647baf41 100644 GIT binary patch literal 32918 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 literal 11194 zcmb7q2T)T{v~B1hRX{{~Q99D3m(ZjrReA@JBE9z%dJ#lG5$U~36A%zcC<=mfq<4`H z(n1T6{LA}q-n>8a-^~A+Npk1p=H9dS-DmH$);{riI_l(i818^TAaYF&)fXTT4sZxs zAtnSq_mo=nfC1GILsLIh2VZ-i*Is_FJv~66pzNIY+8*7)RMFE%ylQnx{Hgh01-?`$ z-Xm?n&7@vyIn||Ydxt_<)v?{vmfs#uN1Q)_imgevyID7fnjU=J6ELsMj;2nhBu%$8 zyywDG@YC!C>7!k*jtjVwB8ga%b)&JRqdZb4MyqcXarmfVBRp88(n1h-1IJU*V% zJL!Jm!rEJ~KHqdhWqZm;wA*YvWZJ)3ReA{GMR|&{Cnm!O0{C&2%d0JpUMdw4dk{Jl zg?VM__(W18-{;us@JF$Z@$ z?tS>~o^Tz0z2d#Q(VfR!bhz?-f&|GXcPqDekC?vwW-(V9HAps3NC=^QDvwZXd{)EP zs0cfwPWTWK1vkz&iz{*IB%})02C;`z(J5yyvo?syUZq1|nj09)X=_>FwfyOC>%k_} zdZSga4p)h4P&3xg2F^yjt-=In%b@oLMcBUljzb&~f0u}jm`e>9d?jp>CtLjR#PSaa zpIv2p2@>wpxYZh!Q~SEpHEh=cdFG9quCa-umGeyp=c0$T)D+}lfdLPUWvYShTy3r) zZ@Pd9N8~sSW{483)WZDnZxmi^SfADT{A^fcJY2TEGV;1nJvv5$KWBS6;f;!yJ;3hA z8e{k>&`7i6_v5Bj9-HU**!|G-g*?L>Q!F-KnP0sit~o54^K!lRiPjL3qx*zNHu=1n znN#}5?~2{`t39zNJ5{x!{(K3)*8e#6?Ymv?@h-4h)A@xC#yTVnIpW#&y=9($%Ovg7 z93qhg)fxKqy<2v+vTJc+VNiB<*3jxpvJG=bqWT@=%MO~U-jF}UW?#%EZG;h@+F+P_ zWs==lp^qn;SJ`*%Tiy zf7DPWWj+ztRw}Y3(RsMqBOP?e_R%U}*28`NoMX)wcjdJG2ltgoqT`gTorN5CVk*r) zH?;14-`cWl4@sZ|U|Wn(Xt8P=49oZL(vD(pS#9yLF73*!jzr2ec3#X}T9*2yY{0V* zt~ISWrKP3sgxVH|D~+l+Wajsqmunc2F_SVT+v6pqM3f3I>$P%Zj2si4tHQ!2 z(T5KoS}bewxk>N4obJs|Y@WR5H9+kH4ia$~pvA0TZay%(DwYB%jULIsZU0(@)sJj) z>OTplV3E_Xwq{xU=3kVb5Bm7)X&(|ZX;)DVQN`gA5I|jaIpslmCrxa~%f}Sm-34j5 zb^Zdk#2Hf-zC%hX9fIPCj*eDXMFxm)av=PagzpCj2S1UN^u=6X8Yl0rn~Z&pp)+!3 z0wcb^48MokJ&&XQjQ7LzjcZ5c4O+gCj9JDone5NLUkVqT?ZTk)@A~@X-mNbe+X9n! z1cL9|41Q{GdhP5C%5QC*wQsIY#HF9#xH==q{k=uo7`O7lL~VPx3oBQ!gcC!-{7jf! zNm$mz1|mK*G}N-_;o|D*-D(+9QYC)(Ne>}v#2m(4PSH8@O3xLxys84>ct;0%1kts~( z(YzZa&*N!d5tGkd*J|pW_H`KXGtPwiSeqN`>cv>VQzNfBmd)|T=vL6=&>~zmQ{Q2{;)8Y!a4}ECQs~|DQp8DR|ONo|dV?v0<(SRn*pzH)yd%eHb;InQy1y@#8?+8`KVW>RT!^h2xG;2rTGoKfYi0v1;E;JyQR6 z&Dq(pTQnyiW>GZSeHtezZHvg`ihh%78Ty@Ug{WV;xij;xm*2l{F98n!X#bul|)HNN%ZH>0zN)ar_r;=!gF_5ijoxy^Yh_reaQ{TQmz%|(Fw}e znxvtpJL~exlFL!;>_w}2(xK_??Q%8Wj-LU^;I#)-(YrO5iW{^b1=Z{XV}!Eqn>OA| zlXcvsS95T9lB(zq0s_|$nrU1qX=!+$jT{FvRxeMVtpgb}?B;YjTP`^Dvu8*g zlyEoF<@#h}2+ww*#XDD(sNW+GQ?elD|n#Tv2$VQIq>-kcCwfXOfR$sbLRu8pr?`ICzJ7=sXQoY7BJ zf_AGJ@i0q;dDalUBqUHJ-hcdv_bx3>1qkPhjVw>Ew#BfsS*P~XtERty|Gvx0>gy)L zzVVc_44)u5gM|;-xc|v?tx?ja_3`m(IT@CP41;YuK>~E7*qdeS&^vaOpZ)!IBe_HZ z>>mkqjiASIFgNAL$ZH?S)v3`vRJ$8Kvuwa$z+q%8av8N}9>w|3AJ=@FGI;9XPyyR; zKJF)&5ZZ#0M-ovw0{IKHfR0q+o%9?zudTs?O@cRb0#T5)-X!~9>4I8$3i4Z?(CcgD zSb++W0IS8;=xVd60G*8AR_9tWSf|#yqAqh4_wU2`b)Mn&CzSE$ojLf3-sUZcYUl>psACZZx$#XedA`Y)CEQr>^eJXsZmUwp{3 zJUrexK;{Dxe0?2uwtpEnS1Tw5_D;(SybDSA=6zU&Oo8<)f&%vEevsP}9YKG9yK~RS z|5<@dTfd|oU#ulhR9i@fod08{dK)tdzNQS=cNv>#OGcEcxSY;k-nh0Oc9Z(;{3dzx zqx+lxE-r#q*cQ~69J;xyl`WNmgGV?DxO6G>prdZO=$MJh&XG+J9IT^55lbQOC>>O1 zIClJwaqKwF)%gam08N8$Gc3-s;>^i(8n)CCiYRevel+mmCUo4ZGJZH%INGCVPr;zMsw5{cgd5=iSnv1VF%d3ka5`lW##W!s5-O3j}>}^eE=~?^6A!vtF!tA;zq&tf^c7#c|AdtFIGae}2GE2G?ZAZ@$Mf zVCi73o9oGsJE8vm7rt+xj$2nJXY-zG0d2R{@y&f3yKsIEv{hp-CC*(%+kMYLy~+)4 zU2F^F{2%Fi0KSO6{7y{4Bn9ehMw|))2c2)3Ww+*=g+N#52j|;LRvjV!5o#>YK8$gy zSDrA)G3PMMIaMF12Hi=(5R!#PNe0jw&@pvtpp z*oXyo?QL9R*}oXLJaluu%!+EUZGwHK=YXUBa_dT{5sjrkkn~^@>Uh$PTlacm@V)G+ z);Jh?Ed{JvE-*L`0HFc@+^&G+ZMhBv(faAM4L3jko7)7jKKMyYWO8S0<>X1e<8{Gt znv?RrCtYGw@}$coY2H?|%}t2z)kO@WNB*~OGTXhBP>Rm|fY?EOpt`3*1S7%|650fw zK7Cr~i3_RnuQ^_0#byXveDwm7@5K0cDz(+2H;7+ga&nU1CjaY|`&S~`eI-10e*qh4 z&Lid~8;em-XXpI-`jpaAu8pCqhrF&@#V?S+I$j7n8RAJ$HZU+~FMC6e)CVmOSE56T zrxEuW-zs1?Ij_NeD&G=?(oO>pay`SHXx9uEzt&*Kp9?+OvmB!uQ)TPQyO-`R+bx*? zM_!_J`lSa01B3E#xhp@q!g)7VnMrXl&aNzNv2D}hF;WiWbUj}QEfgNA?40w;ABAc( zAC*{u?>1%;v%L>zl?@PRy3axE9w)I6N>uZFg1WgnCt9S#@A?P~C_m_k5s=~_uAXpY zh9kS))RQWs@PnC5sqhYylvkEtnNGQ zjk)zc!QmK6#>7rmT{MrIDZV@|B8~XepFynH<8nHbOyPovu)(6IU-|D9vrdcrq80^* z1O!M33JS8H6af(D>Xf8W+i?VAT2Wa!o~Bm1%aAUFd@P7AQtK!zK3SR=iXvHm=It%= z{3FHdtGn9}2DUV!4EkJGj=)>n`KV`X?kFTtgip~w+3Wst)v zZ(LbfiEGAJRALKDyGrZ)Wkl3;+SeXhJMQ zz~ZZb-ThaC$xA@$1u0w~s(_M@VjTe(pec#@y0Mzp#T#1DO?NT&MyHlk%-~V=#P8p2Zk0&CLOsFSfSiIAl)d3!4TL&--DbQXE%-&p}*2 z=7jLXGZjXcyA$$CE*LiK0|mOwzIG;_FSEQOW>fQ9YnD~RnUKpf&?FD&qXvzHYV-Xd zAEwj_!tN8qgE+p^1pHGa51#zED3Y*FkzqwR{AEA)plQ19RZP*Hl6g@1XQm&AtMfPl zpXqZ1`})WCm^&|5|@k>z77a!mbGYiO%6~_^@ck5Kr>a zl_Xy3BArd-Vtv$VPqTesVz=2>w*HWyMDq@qQw0Mw7J+@0c6{ZT{CyHXL-K&;(Y1cR zLwD41qh(}SU9G0UD$!Q${gBfR7~hZ6D-)5$o96p3J#d|4Oe`%2$4gYksYzaSi}Sok zWXB9kb~J}dm+(6_6#j<6?$rMHeZD*uFD=wrsx2l+!}Xru$jE3gcd;1Af>zJSy?&RQ z(Eik}Itta;uFFz>{S!gp9w+=m?cL55WiTxFiZy)@6KmIFtp@^VmXe1@4FWcnUZQxM z^&=C?6Y%f)sUh0?5#em(>rw~cN-sRF^EaIG4fRs;O2ECMWwmwK9HQE4{{|?e z^J#0F;OOb=ubvFGS(dP-#c9p1qAX;&7;ai(ahg4mvhIW#6n$&D53V_eK6(wp)cKN- zWQa7rYAXB%*q2YzzFeT$+1Xb>j@WZ`ML$Sm(4v~d&5`kcIaz50z?X_ii2G9;CdK(p zjc-D1L&Ye}NFMlL;%r*ONO@j$_m@`Zg=R2urd`HAOqq6;nt=h$|7H+lzkk0U=ThW2 zeS}LD#ltHkM6?1RQk<)~OvG(q1`=b8GEcSru(ze8#EvWXkuSaQ5&Blc;v1L0k*`OO z6OEopXZ|DA5OYLgTW+Ivo1#m%#B6!*e7W>L7lGn+u`GV|^9IE10aBZjf(<&(5Hai+ z&7Xt*dDHy*KXo!Hup_0?5ESdqU`C?{Fgn%$($Gjm?#;ju-j!wG1Zc=9K?Btm$iuw! zFt>Xn;m*Id0|g&n-->dL4N>(^WuEiy_JBh++Oc2Z_Kwr}SHA{ymg+O#9pygW&$R*?xF14BokV`-<<0?R8{bxRsMTz zcJ8@Y48(<=$z6&i9+9IdHM?@Tho3zYY$}QPzMZT>eo0fq>cf?Pt6eQ4k=%PxSsvfw zH}haD8rp4!fb9p7c}K~)zKbDPm9HHaN3VMNF0vJ0^&TAHXG0I_Wy4p{=7PJE%@cTK z3isx=MSiN&lw)}i?9fKEIaX2Q<{d>oVDdn|QY468O7CWwk(51%^iP3Gth0y51^_up z_-~y7VU9d1YyZZAui4}G@~Hvt zeB3|g?I-hyLJX-CHHcPxu0%wN{>Lk_iPlK7MX?I|jMnSJa~(=!)-fCn-W=jLSM^(M%{ zP0N(s<%k^3nNLwW_{uxApR}f_&=kp-7mbdpR5!+X1X6xmBG0w8$&IT%pwS^6T)0ha zZ&|^)sUP?&GDIQ)xa%gt_~_B2L!C!JWW8GLj{a^yJRgDiU}D`55F!ZbLzcD6{qtIp zThBFR!us8V<-P`q$cLatZIT782UF*dQ5tNT`tU{5lh@I(p;zC~QaGNp?=;pmb4@7W z;u4!i7__U~a20hqRz2ITv!5_BKo0_^LN9G7^G8AGw?+&41a!&_u%GXB>*UCIAOF<^ zs9!Z*_fVGEZ_*|`1+hF}8V$iG8&UL1rMs>=wqutkiGTq|o5tK$u-VZ9-c}fl<;qtA zn9>S&Ljo@!-yh)1i2HDJ?+~m*9FsYsWAa1C4o;)d@{q9|LRN5E)=FPIHB4ehTK6;% zpAfQlR)j&%?5js^$&x5IDRCFJgKoKEcNxsZ0d^#llB_R3c`Cq^7j~060^W>%AQrSYQ(wFc6P9QX zCCeJ>jR~}3(n(MbqTO;1C)Ip^_+Z&2={e~Y-szg~{t0eTqlrIO}O&lxH8KruXR)%nR^e(6@GZO;fGt}N}8sH!UGqe7^*@pOLx`Ch@ zot*rWr@WIwX055QEMf1Sc4(k)uEe&lKK}7(%|P8erwN`TuEW|T4Fyj&o@UocNhhSy zC`5znFX%@Y81pJ?<4`&HIur@-W69Cx2QWD_yDVpsIpxajladYC1C7eULr_~?_ie&f zMY=f!ECZvmJQ1IUvLsIc3C0JIIbK*<4KW8UC~+jR6`j^T80mKHEi+`T-pCv0-#({2 z96ishsH$3ABM(uQ%6s|ojPrjXx6tm zpwh}lY=pI+Fh*=eHtXi!yLqRtsP#Nz7SK33)!)AAgyUF-9sNN4TV#YwE{D;;^XN>x zjJ6-29V{P+c>qGP=TgY7;Gdip4m1M&rWA#n{|YnkeK%AMH%taM51QFWCp1MFywycy z=CurYA|V05GoIW`GgeRM*oT#E(Ew9!TF*(1k!;SPXr>}>}bJQ z>bLTK@i0Bf#qVoGZ=OaYyZB}%XV^+rt<V9lg%PvT}w_i?DM+s2p0y{1XwCuaDlx zU6Nm(uq*iZ!si(1oWPT;AvLpE`d{7AS0DCmPMv;_O+Nrb<+3C_-x@tbO;mu}!&pCv z&7S?~OH&_d^?=+faKe3ClSu>HXU!HXZ_1yp%hA^+c>A$L0lo8nUIs3%x4G@-i<@>B zF!$Q-obII)FJk}P6xB6fMx}^rLh#tg8gdFqX=!exikkh517di58OXAz2RZy+-)wcE zB>w*Xh9+21UdqupDD`Qi7KudaJKjz;(MvnF)9@_v7+1{&Ut$Eh*9k|F@dI&GRWTAaGjErkA5kY_9EsaX?Hlo!3)P#6AS$0R&F=H zO4=e~-_VDTey%e#jCvf^uYQYG9wrjVF#qytHn@2x1@gS8P>4%)Q3ZFPdD)D153&@& zuOXnNeLn$vK|qSSKX)gU*%W|a4~g#m5BfUIyc|5>J!^;d4ykfPTo}FZmxr-S3+vlI zM?8u$#;|6h}p!8iAs^d~m)~22DC{-FsAW9n4t5+ZqPZkP=;|X0gXizO8GFdLO5^&1&}sV`pF?@{5?C@+u65L0#bRPGgI9dy(8Cfs>zp`Ocqe{ZXpL*Ybk`f#0Utw7 zU9rrt{TN=j97D1Xy1vhGxWOd3@vOmq)2_#3#_*{FdsEy-${^n86q_$7Ap7_0_&f63aY-a3NfnwsJEXan8adNGhV+j120Jb z$@dA~#+6-2NYf8!5r3eQ-*g6ff=)T3xuxXiWz#1ZRLBza%3Z>J?)$taawvsUT}s{_ zj(I^F4b3|%Yj4l~CA9pies-y0#_hoDv1LnVc>JPw+u{>(Z4*G0?%P~DZt+^h^*DD= z095|MndkRnnQ4=0oZVUAFsP_J_>v*mdOBFMM_c0=W8&~C$;(yz!$-M5Q+_8 zT3|>+c$Q_tx@Na$B@;zs>ceJu=qV`FL>RpWufJ|)@)`ODN64=@ zCyD%z^iG)$jqx)vz0_z7kR{dZ0znQ%djWb(B{y*^7{T;=b_dJ8%nh_9C~;&h$E2j_ zbNy#FuG-TsIaSxX*pM&(mIxF_vY7yNUJ($IJ({yd{z2a0j4a`Fei$KJ$vcO1)rMGg zQHB)GU*W0TrFlJTdwS9ZY+SV7sfT_)eEqPAbPj=dMj+$v2a*p2l zCi1j?!mQkh=SWw(ctfhMA@PW{ha#ydH_vK_tVj*VMftley7EYVMPFUfdMO#?O0iL zrY&(GZA;Dmi)!j|sx?j3Ab-lsOgG?MH0HT4r`AZUxQ5!#+G=;f1ym@f&EcGHcy;ru zfL%&G6DIibBkOOHkJcj#d?l<;BC=rD9I>ko`~oRbplU+O%sl36(KPg$6;kdCiLy1s zU)%3MFDn31t#rygF-b#`nDaH4#`W#tlcl}#yMifuMF*W0yRUl}G7&?;_X4i;M~+;N z)X2xS)m4Cq=Czlhpmx1>S4G~2Z(F2Ajzhd8#&6pKh+6F|2^^r+g9o4AFLjt2eTU>V zuSHJ*tq9tu?6R_1>FIR;y&o|$Jj}(t8AwOWij&xrVL#Ya-K%m>Hkz&lp4O?H)52it zsiM34BT&2uuk)W~%HH2{XrjwCYmm!o*67?mA7x*WXQD#H_HIAJ+9>ZbaY=l77a;r z-^z6qxD!2pz(a8$%`xdZgyXDYszA7c(QAx>!rSk9e zQ_9;R0zNKr!PRZtE1e;f3}XSxF;nUtSlTUhE=?R1L+5gsRDjE4~`YVVzrUe}$%;*}Ke_9&^{yxx7#sJ0(^ zxKWmDY$Ggaeq}R)+KyU38;2YIYsldjXvm4V(TVdv-Sj#EWtZF4r8CUdQ2K9k;x1k9 zv8+wsfwiw9MR*G(XtykV@#`w)VwPZn;P(3S#SBh)x*pQ%gC~P3hlz4}y>kFc62Yi$ zk#Z?ZLUrB$;bW>wo8Bpi{OV|)!WU-Pe-I|inj=+V;TuIM7gHvUKXf6k{75)4CYS}{ zFPbW|>k(N~Yn?Q9bW!H~Hjv9YAHn@w5_OiQ3Mufv=H4mJT#A=TVL{8T#?a55)Ke|s z1gT7RzUAjmrp};QY}r>7yq*(i35ITxC7;jG1Tp`7plj{7M)tIfo0f8FGv9ydDHy|| zvn>048+GOI5>-@WT)a=fifvR)$o$=t zi$C{%b$BLpLF4Jm*?=OL@Y2+NMH57=y-T53)!JT!YmS6ti>kZ0+a4Bf7$gCWQOS(8 zqiJ2O+R%q+2g~HhWFC9l?$c^uZDD!;BiLwpB9chvY-=vOG<k$^`fO5+V;zc`QFqzR}QCXr2Jdq@Wi1a;_ggD99hR)571J{IBut)%Ho z*6;r|!Rbr>=kq}2t0(?w@^oQbDD{>WK6{D=w=K|f^RPRZ#YMO|cTP1615={yvqo>~hNGQ(jw3blVH7tmH%c@AZCQ#l)vpwfU@gktR1b)`9=3 z=8p$GHlq5&QOeaxqw8$;WnlC;I^_IOp5e|s`i$J=8W0Nrd+bnKV=94!mzS5c_wP3x zbWa0zm;4bklQaG4R_K8{vtJjmFH}FTH1w{daNn0py58*DsrVYU|MN?L&L`##@@)Vl z7UcPmjo3Z9oEbh*!6izDw#vSr){h2s>yRvDd3hZ90ZWf#L;b4NecF5aCMIR9+`!2h znV@EcqvBi|%h1KlZZ1U`RFgFf-V;mt-&neI*oD{V8sM7v*DRfQl-Ht#kbaIFw0Q=0 z$JI#B@OxFQ5pX^3RpcmFyeO`zoqp)7Md+>C>yOSF&Y5UFsH`fgtW4PJWdqS*SdRGPi-GVnpYsyB#FI|DM6WQzO=4QBwV>qNaF-f9~`l;1P ze5;ND&+9D<2|$aFS7TXs<^j{tuh^BG`86E#*-%4yMTs3=IPhI}iM#{8gc?WSLE%9s zYV9STQNT7D4mdxO!mF8O2UOYEIa6Z8mFt>{&}FkBdl?7!`}iVQY>2}4kPSuG!O??i q&zz~0r>7!D5$_cK&&@$6SRC~A7qzvo`$e}~b2XppsMaXkM*J^~Oi&L1 diff --git a/sound/weapons/magburst.ogg b/sound/weapons/magburst.ogg new file mode 100644 index 0000000000000000000000000000000000000000..33068de0ea92c537078c1785fb21fa68ef3a7b4d GIT binary patch literal 16302 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 AV*mgE literal 0 HcmV?d00001 diff --git a/sound/weapons/magrifle.ogg b/sound/weapons/magrifle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ec2e72af6339aae2db927bf4f51faad2d61de82 GIT binary patch literal 18877 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 z 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
    [text2ratvar("Purge all untruths and honor Engine.")]

    \ \ NOTICE: This information is out of date. Read the Ark & You primer in your backpack or read the wiki page for current info.
    \ From 0387f81ed5ade2114eb4beabdc75ab6780a53e93 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 15:16:05 -0500 Subject: [PATCH 011/246] Update ticker.dm --- code/controllers/subsystem/ticker.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index e7333966f9..8b2f2af208 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -274,7 +274,6 @@ SUBSYSTEM_DEF(ticker) if(epi) explosion(epi, 0, 256, 512, 0, TRUE, TRUE, 0, TRUE) -<<<<<<< HEAD //Plus it provides an easy way to make cinematics for other events. Just use this as a template /datum/controller/subsystem/ticker/proc/station_explosion_cinematic(station_missed=0, override = null, atom/bomb = null) if( cinematic ) @@ -411,9 +410,7 @@ SUBSYSTEM_DEF(ticker) M.notransform = FALSE if(actually_blew_up && !isnull(killz) && M.stat != DEAD && M.z == killz) M.gib() - -======= ->>>>>>> 1304e83... Refactors cinematics. (#30888) + /datum/controller/subsystem/ticker/proc/create_characters() for(var/mob/dead/new_player/player in GLOB.player_list) if(player.ready == PLAYER_READY_TO_PLAY && player.mind) From f71c3d6614777d7eab2563a2a65f8590599975ca Mon Sep 17 00:00:00 2001 From: Robustin Date: Wed, 27 Sep 2017 16:27:41 -0400 Subject: [PATCH 012/246] Revheads are now stealthier/harder to metagame (#30957) * stealthier revs * Stealthiest Revheads * Update revolution.dm --- code/game/gamemodes/revolution/revolution.dm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 8384892044..4ada75bb05 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -154,8 +154,7 @@ var/obj/item/device/assembly/flash/T = new(mob) - var/obj/item/toy/crayon/spraycan/R = new(mob) - var/obj/item/clothing/glasses/hud/security/chameleon/C = new(mob) + var/obj/item/organ/cyberimp/eyes/hud/security/S = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, @@ -163,13 +162,8 @@ "right pocket" = slot_r_store ) var/where = mob.equip_in_one_of_slots(T, slots) - var/where2 = mob.equip_in_one_of_slots(C, slots) - mob.equip_in_one_of_slots(R,slots) - - if (!where2) - to_chat(mob, "The Syndicate were unfortunately unable to get you a chameleon security HUD.") - else - to_chat(mob, "The chameleon security HUD in your [where2] will help you keep track of who is mindshield-implanted, and unable to be recruited.") + S.Insert(mob, special = FALSE, drop_if_replaced = FALSE) + to_chat(mob, "Your eyes have been implanted with a cybernetic security HUD which will help you keep track of who is mindshield-implanted, and therefore unable to be recruited.") if (!where) to_chat(mob, "The Syndicate were unfortunately unable to get you a flash.") From 69fa79f97492ba2ff838db0f742fe7f920962589 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 15:33:42 -0500 Subject: [PATCH 014/246] Update ticker.dm --- code/controllers/subsystem/ticker.dm | 137 --------------------------- 1 file changed, 137 deletions(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 8b2f2af208..b3b2b02091 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -273,143 +273,6 @@ SUBSYSTEM_DEF(ticker) qdel(bomb) if(epi) explosion(epi, 0, 256, 512, 0, TRUE, TRUE, 0, TRUE) - -//Plus it provides an easy way to make cinematics for other events. Just use this as a template -/datum/controller/subsystem/ticker/proc/station_explosion_cinematic(station_missed=0, override = null, atom/bomb = null) - if( cinematic ) - return //already a cinematic in progress! - - for (var/datum/html_interface/hi in GLOB.html_interfaces) - hi.closeAll() - SStgui.close_all_uis() - - //Turn off the shuttles, there's no escape now - if(!station_missed && bomb) - SSshuttle.registerHostileEnvironment(src) - SSshuttle.lockdown = TRUE - - //initialise our cinematic screen object - cinematic = new /obj/screen{icon='icons/effects/station_explosion.dmi';icon_state="station_intact";layer=21;mouse_opacity = MOUSE_OPACITY_TRANSPARENT;screen_loc="1,0";}(src) - - for(var/mob/M in GLOB.mob_list) - M.notransform = TRUE //stop everything moving - if(M.client) - M.client.screen += cinematic //show every client the cinematic - - var/actually_blew_up = TRUE - //Now animate the cinematic - switch(station_missed) - if(NUKE_NEAR_MISS) //nuke was nearby but (mostly) missed - if(mode && !override ) - override = mode.name - switch( override ) - if("nuclear emergency") //Nuke wasn't on station when it blew up - flick("intro_nuke",cinematic) - sleep(35) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) - flick("station_intact_fade_red",cinematic) - cinematic.icon_state = "summary_nukefail" - if("cult") - cinematic.icon_state = null - flick("intro_cult",cinematic) - sleep(25) - SEND_SOUND(world, sound('sound/magic/enter_blood.ogg')) - sleep(28) - SEND_SOUND(world, sound('sound/machines/terminal_off.ogg')) - sleep(20) - flick("station_corrupted",cinematic) - SEND_SOUND(world, sound('sound/effects/ghost.ogg')) - actually_blew_up = FALSE - if("fake") //The round isn't over, we're just freaking people out for fun - flick("intro_nuke",cinematic) - sleep(35) - SEND_SOUND(world, sound('sound/items/bikehorn.ogg')) - flick("summary_selfdes",cinematic) - actually_blew_up = FALSE - else - flick("intro_nuke",cinematic) - sleep(35) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) - - - if(NUKE_MISS_STATION || NUKE_SYNDICATE_BASE) //nuke was nowhere nearby //TODO: a really distant explosion animation - sleep(50) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) - actually_blew_up = station_missed == NUKE_SYNDICATE_BASE //don't kill everyone on station if it detonated off station - else //station was destroyed - if( mode && !override ) - override = mode.name - switch( override ) - if("nuclear emergency") //Nuke Ops successfully bombed the station - flick("intro_nuke",cinematic) - sleep(35) - flick("station_explode_fade_red",cinematic) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) - cinematic.icon_state = "summary_nukewin" - if("AI malfunction") //Malf (screen,explosion,summary) - flick("intro_malf",cinematic) - sleep(76) - flick("station_explode_fade_red",cinematic) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) //TODO: If we ever decide to actually detonate the vault bomb - cinematic.icon_state = "summary_malf" - if("blob") //Station nuked (nuke,explosion,summary) - flick("intro_nuke",cinematic) - sleep(35) - flick("station_explode_fade_red",cinematic) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) //TODO: no idea what this case could be - cinematic.icon_state = "summary_selfdes" - if("cult") //Station nuked (nuke,explosion,summary) - flick("intro_nuke",cinematic) - sleep(35) - flick("station_explode_fade_red",cinematic) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) //TODO: no idea what this case could be - cinematic.icon_state = "summary_cult" - if("no_core") //Nuke failed to detonate as it had no core - flick("intro_nuke",cinematic) - sleep(35) - flick("station_intact",cinematic) - SEND_SOUND(world, sound('sound/ambience/signal.ogg')) - addtimer(CALLBACK(src, .proc/finish_cinematic, null, FALSE), 100) - return //Faster exit, since nothing happened - else //Station nuked (nuke,explosion,summary) - flick("intro_nuke",cinematic) - sleep(35) - flick("station_explode_fade_red", cinematic) - SEND_SOUND(world, sound('sound/effects/explosion_distant.ogg')) - station_explosion_detonation(bomb) - cinematic.icon_state = "summary_selfdes" - //If its actually the end of the round, wait for it to end. - //Otherwise if its a verb it will continue on afterwards. - - var/bombloc = null - if(actually_blew_up) - if(bomb && bomb.loc) - bombloc = bomb.z - else if(!station_missed) - bombloc = ZLEVEL_STATION_PRIMARY - - if(mode) - mode.explosion_in_progress = 0 - to_chat(world, "The station was destoyed by the nuclear blast!") - mode.station_was_nuked = (station_missed<2) //station_missed==1 is a draw. the station becomes irradiated and needs to be evacuated. - - addtimer(CALLBACK(src, .proc/finish_cinematic, bombloc, actually_blew_up), 300) - -/datum/controller/subsystem/ticker/proc/finish_cinematic(killz, actually_blew_up) - if(cinematic) - qdel(cinematic) //end the cinematic - cinematic = null - for(var/mob/M in GLOB.mob_list) - M.notransform = FALSE - if(actually_blew_up && !isnull(killz) && M.stat != DEAD && M.z == killz) - M.gib() /datum/controller/subsystem/ticker/proc/create_characters() for(var/mob/dead/new_player/player in GLOB.player_list) From 773897aca33a65d94009f47c7c268915db9b6c2f Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 15:35:03 -0500 Subject: [PATCH 015/246] Update clockwork_slab.dm --- .../clock_cult/clock_items/clockwork_slab.dm | 57 ------------------- 1 file changed, 57 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index c4baca2a50..0ec876dc92 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -195,31 +195,6 @@ textlist += "HONOR RATVAR " textlist += "

    1&>Y!`v`^6%o#tr zj=g?A^zz%w);jNN8s85$_?&!=q_vp}?ssjnXPm#4&Im8IXvpRm%N>-|d6`N#I4CsN za+>A4Qb`eW>i6=3=uihc_u~M&&BCjzGlKBCC|O@dM`=WsAzCx8BuX7CF$^}9R?p=2Au3=KJ zW|C9lH$g7Vtddys2fg&2 zk=ZBt*^O22WkT2A#`OHmj-If59bA!b<$dl-gXDE-7m*Y!$IDffq-=f79V2@~d4cDsA%aHSm>Z){;uufPamCZS)n~5@a4>VvT7#+Z60hhr+Yj0=aTi0qa zdS=*9M%UI{QP*~scOaarH^o212K*mHI7@pc3tx6EFdqTe?Hkeob{5oe5&t7`0FM7y zTXO-TC<4o7?ibf>HjoAfVPM*T9E37}23ao4a$c5DmShw~>+|Q&pP|cgPNa)S0c1H# zVGybyEz5EgN3kqOkRuBqD?t`e0G6M9c001BXsh7r>gvh^j5EmPD>r+YnKlXlnE;?T LvIOvzc^xMJ+jfs_ literal 0 HcmV?d00001 From 53a902c6151e2367b3c82bce6e32b8503ac86bb9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 15:14:53 -0500 Subject: [PATCH 010/246] Update clockwork_slab.dm --- code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index a246470ef1..c4baca2a50 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -195,7 +195,6 @@ textlist += "HONOR RATVAR " textlist += "" else -<<<<<<< HEAD var/servants = 0 var/production_time = SLAB_PRODUCTION_TIME for(var/mob/living/M in GLOB.living_mob_list) @@ -221,9 +220,6 @@ production_text += "" production_text += production_text_addon production_text = production_text.Join() - -======= ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) textlist = list("

    " else - var/servants = 0 - var/production_time = SLAB_PRODUCTION_TIME - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - production_time += min(SLAB_SERVANT_SLOWDOWN * servants, SLAB_SLOWDOWN_MAXIMUM) - var/production_text_addon = "" - if(production_time != SLAB_PRODUCTION_TIME+SLAB_SLOWDOWN_MAXIMUM) - production_text_addon = ", which increases for each human or silicon Servant above [SCRIPT_SERVANT_REQ]" - production_time = production_time/600 - var/list/production_text - if(round(production_time)) - production_text = list("[round(production_time)] minute\s") - if(production_time != round(production_time)) - production_time -= round(production_time) - production_time *= 60 - if(!LAZYLEN(production_text)) - production_text = list("[round(production_time, 1)] second\s") - else - production_text += " and [round(production_time, 1)] second\s" - production_text += "" - production_text += production_text_addon - production_text = production_text.Join() textlist = list("
    [text2ratvar("Purge all untruths and honor Engine.")]

    \ \ NOTICE: This information is out of date. Read the Ark & You primer in your backpack or read the wiki page for current info.
    \ @@ -312,44 +287,12 @@ dat += "Transmission: Drains and stores power for clockwork structures. Feeding it brass sheets will create additional power.

    " dat += "-=-=-=-=-=-" if("Components") -<<<<<<< HEAD - var/servants = 0 //Calculate the current production time for slab components - var/production_time = SLAB_PRODUCTION_TIME - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - production_time += min(SLAB_SERVANT_SLOWDOWN * servants, SLAB_SLOWDOWN_MAXIMUM) - var/production_text_addon = "" - if(production_time != SLAB_PRODUCTION_TIME+SLAB_SLOWDOWN_MAXIMUM) - production_text_addon = ", which increases for each human or silicon Servant above [SCRIPT_SERVANT_REQ]" - production_time = production_time/600 - var/list/production_text - if(round(production_time)) - production_text = list("[round(production_time)] minute\s") - if(production_time != round(production_time)) - production_time -= round(production_time) - production_time *= 60 - if(!LAZYLEN(production_text)) - production_text = list("[round(production_time, 1)] second\s") - else - production_text += " and [round(production_time, 1)] second\s" - production_text += "" - production_text += production_text_addon - production_text = production_text.Join() -======= ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) dat += "Components & Their Uses

    " dat += "Components are your primary resource as a Servant. There are five types of component, with each one being used in different roles:

    " dat += "Although this is a good rule of thumb, their effects become much more nuanced when used together. For instance, a turret might have both belligerent eyes and \ vanguard cogwheels as construction requirements, because it defends its allies by harming its enemies.

    " dat += "Components' primary use is fueling scripture (covered in its own section), and they can be created through various ways. This clockwork slab, for instance, \ -<<<<<<< HEAD - will make a random component of every type - or a specific one, if you choose a target component from the interface - every [production_text]. This number will increase \ -======= will make a random component of every type - or a specific one, if you choose a target component from the interface - every remove me already. This number will increase \ ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) as the amount of Servants in the covenant increase; additionally, slabs can only produce components when held by a Servant, and holding more than one slab will cause both \ of them to halt progress until one of them is removed from their person.

    " dat += "Your slab has an internal storage of components, but it isn't meant to be the main one. Instead, there's a global storage of components that can be \ From fa92394e4e829156fcd69caabe592f874870a027 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 26 Sep 2017 15:43:01 -0400 Subject: [PATCH 016/246] DisplayTimeText for round time on login --- code/modules/mob/dead/new_player/login.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index 4de3b1d4dd..1e3561c8a0 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -32,10 +32,10 @@ new_player_panel() client.playtitlemusic() if(SSticker.current_state < GAME_STATE_SETTING_UP) - var/tl = round(SSticker.GetTimeLeft(), 1)/10 + var/tl = SSticker.GetTimeLeft() var/postfix - if(tl >= 0) - postfix = "in about [tl] seconds" + if(tl > 0) + postfix = "in about [DisplayTimeText(tl)]" else postfix = "soon" to_chat(src, "Please set up your character and select \"Ready\". The game will start [postfix].") From 723d54c8a86b62926ba29f9f8e564bd1d5115150 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Tue, 26 Sep 2017 13:00:53 -0500 Subject: [PATCH 018/246] Fixes doomsday not working with multiz stations --- code/game/gamemodes/malfunction/Malf_Modules.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 80a22c6b3b..13e87f4f03 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -377,7 +377,11 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( sleep(100) for(var/mob/living/L in GLOB.mob_list) var/turf/T = get_turf(L) +<<<<<<< HEAD if(!T || T.z != z_level) +======= + if(!T || !(T.z in GLOB.station_z_levels)) +>>>>>>> c36ee83... typo continue if(issilicon(L)) continue From 9b2f07335ac6b95a50fd60f9a1d9f10595c726d8 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 26 Sep 2017 14:34:39 -0400 Subject: [PATCH 019/246] Makes the mining vendor give more verbose feedback --- code/modules/mining/machine_vending.dm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index b48f5faf0a..8ae3632d34 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -8,6 +8,7 @@ density = TRUE anchored = TRUE circuit = /obj/item/circuitboard/machine/mining_equipment_vendor + var/icon_deny = "mining-deny" var/obj/item/card/id/inserted_id var/list/prize_list = list( //if you add something to this, please, for the love of god, use tabs and not spaces. new /datum/data/mining_equipment("1 Marker Beacon", /obj/item/stack/marker_beacon, 10), @@ -108,6 +109,7 @@ if(href_list["choice"]) if(istype(inserted_id)) if(href_list["choice"] == "eject") + to_chat(usr, "You eject the ID from [src]'s card slot.") inserted_id.loc = loc inserted_id.verb_pickup() inserted_id = null @@ -118,20 +120,31 @@ return I.loc = src inserted_id = I - else to_chat(usr, "No valid ID.") + to_chat(usr, "You insert the ID into [src]'s card slot.") + else + to_chat(usr, "Error: No valid ID!") + flick(icon_deny, src) if(href_list["purchase"]) if(istype(inserted_id)) var/datum/data/mining_equipment/prize = locate(href_list["purchase"]) if (!prize || !(prize in prize_list)) + to_chat(usr, "Error: Invalid choice!") + flick(icon_deny, src) return if(prize.cost > inserted_id.mining_points) + to_chat(usr, "Error: Insufficent points for [prize.equipment_name]!") + flick(icon_deny, src) else inserted_id.mining_points -= prize.cost + to_chat(usr, "[src] clanks to life briefly before vending [prize.equipment_name]!") new prize.equipment_path(src.loc) SSblackbox.add_details("mining_equipment_bought", "[src.type]|[prize.equipment_path]") // Add src.type to keep track of free golem purchases // separately. + else + to_chat(usr, "Error: Please insert a valid ID!") + flick(icon_deny, src) updateUsrDialog() return @@ -146,6 +159,7 @@ return C.loc = src inserted_id = C + to_chat(usr, "You insert the ID into [src]'s card slot.") interact(user) return if(default_deconstruction_screwdriver(user, "mining-open", "mining", I)) From ab28e2facbcf0cc8b4fb1dea7f9162cf969c71ef Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Mon, 25 Sep 2017 19:25:06 -0700 Subject: [PATCH 021/246] Air tanks get their own sprite, plus reset fix. --- code/game/objects/items/tanks/tank_types.dm | 186 ++++++++++++++++++++ code/game/objects/items/tanks/tanks.dm | 2 +- icons/obj/tank.dmi | Bin 9167 -> 9054 bytes 3 files changed, 187 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index 71a2c51dca..58133568ba 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /* Types of tanks! * Contains: * Oxygen @@ -181,3 +182,188 @@ name = "double emergency oxygen tank" icon_state = "emergency_engi" volume = 10 +======= +/* Types of tanks! + * Contains: + * Oxygen + * Anesthetic + * Air + * Plasma + * Emergency Oxygen + */ + +/* + * Oxygen + */ +/obj/item/tank/internals/oxygen + name = "oxygen tank" + desc = "A tank of oxygen." + icon_state = "oxygen" + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + force = 10 + dog_fashion = /datum/dog_fashion/back + + +/obj/item/tank/internals/oxygen/New() + ..() + air_contents.assert_gas("o2") + air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/obj/item/tank/internals/oxygen/yellow + desc = "A tank of oxygen, this one is yellow." + icon_state = "oxygen_f" + dog_fashion = null + +/obj/item/tank/internals/oxygen/red + desc = "A tank of oxygen, this one is red." + icon_state = "oxygen_fr" + dog_fashion = null + + +/* + * Anesthetic + */ +/obj/item/tank/internals/anesthetic + name = "anesthetic tank" + desc = "A tank with an N2O/O2 gas mix." + icon_state = "anesthetic" + item_state = "an_tank" + force = 10 + +/obj/item/tank/internals/anesthetic/New() + ..() + air_contents.assert_gases("o2", "n2o") + air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD + air_contents.gases["n2o"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD + return + +/* + * Air + */ +/obj/item/tank/internals/air + name = "air tank" + desc = "Mixed anyone?" + icon_state = "air" + force = 10 + dog_fashion = /datum/dog_fashion/back + +/obj/item/tank/internals/air/New() + ..() + air_contents.assert_gases("o2","n2") + air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD + air_contents.gases["n2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD + return + + +/* + * Plasma + */ +/obj/item/tank/internals/plasma + name = "plasma tank" + desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." + icon_state = "plasma" + flags_1 = CONDUCT_1 + slot_flags = null //they have no straps! + force = 8 + + +/obj/item/tank/internals/plasma/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/plasma/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/flamethrower)) + var/obj/item/flamethrower/F = W + if ((!F.status)||(F.ptank)) + return + if(!user.transferItemToLoc(src, F)) + return + src.master = F + F.ptank = src + F.update_icon() + else + return ..() + +/obj/item/tank/internals/plasma/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/* + * Plasmaman Plasma Tank + */ + +/obj/item/tank/internals/plasmaman + name = "plasma internals tank" + desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." + icon_state = "plasmaman_tank" + item_state = "plasmaman_tank" + force = 10 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + +/obj/item/tank/internals/plasmaman/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/plasmaman/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/obj/item/tank/internals/plasmaman/belt + icon_state = "plasmaman_tank_belt" + item_state = "plasmaman_tank_belt" + slot_flags = SLOT_BELT + force = 5 + volume = 6 + w_class = WEIGHT_CLASS_SMALL //thanks i forgot this + +/obj/item/tank/internals/plasmaman/belt/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + + +/* + * Emergency Oxygen + */ +/obj/item/tank/internals/emergency_oxygen + name = "emergency oxygen tank" + desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." + icon_state = "emergency" + flags_1 = CONDUCT_1 + slot_flags = SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + force = 4 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) + + +/obj/item/tank/internals/emergency_oxygen/New() + ..() + air_contents.assert_gas("o2") + air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/emergency_oxygen/engi + name = "extended-capacity emergency oxygen tank" + icon_state = "emergency_engi" + volume = 6 + +/obj/item/tank/internals/emergency_oxygen/double + name = "double emergency oxygen tank" + icon_state = "emergency_engi" + volume = 10 +>>>>>>> 98ed3d0... Air tanks get their own sprite + reset fix diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index dd2ea47dc4..7628617923 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -177,7 +177,7 @@ if("pressure") var/pressure = params["pressure"] if(pressure == "reset") - pressure = TANK_DEFAULT_RELEASE_PRESSURE + pressure = initial(distribute_pressure) . = TRUE else if(pressure == "min") pressure = TANK_MIN_RELEASE_PRESSURE diff --git a/icons/obj/tank.dmi b/icons/obj/tank.dmi index 8e41c003a4376de09ff19f8fcd9f6010ddd59e51..f5ce551e7f39dbf37acfe4af0ab1c1bfaf1df6d7 100644 GIT binary patch literal 9054 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

    EyBQA>0q4EqKg<0Pjw!*v(CP zO4NCvyHUn>X)Q;~DUQua7Rlh)09lN)JNB|V0W}>fD&y>h^?mciikh)dSzS#{C$FI3 z3zU96g0A$WYjao2G1PF}4t)y5bO!%z2;r+)A5sG4N3IM6SqI}Vc-Yf?B4?7kF1-coqXsK@px#Q?KS*DKP)!TrCi{rCERLJZ za8q0Sf}e{5u)Tnd&cv4m@luel_pzWptO^xtwi-L(|wc47zxXQMUNGe`T zo0&6XSHOUX<7?rZ^ux~d2ltXL`iw;vI9DX`p~Pgj9}7}8&}kupKRv*kpq*#|f-4lC z3PMQhz1A2HNBn#bJFiC?{g5qSM&TWgPOz+sKO0&u`CLuT%WF4f3{Vso>kgS^w{*Vc zO*0PZ_typ>UwoDIDI0zBa>Lfv)_QHgoMssHBOoCQftuj3cna2bDR!^c{y2auftu|k zvR)FLyiorb)N|iw@yB9DV;OC;swKYx3BYkiG-G7BJyAK2VyCCq3o`A*o#~#mhbCbT z^2e?m6Co#l8S2=t_Z9FYo;z}ME5c}sRHv&!I{2=3=cgeM1?%sG0sFQQz;1Vn*I{X{ z{{6SL5>$lnUzqg_FI-xAx=Whim^gQY`ZndI^7qyK&bOt%)0Xp)t)0@cG3gdFX}?n6 z%`Iebc2WC=mRmXdC^~U&bT`A=T_c{aTc)5WBO)T^h1#jyuvo zY*3ZD9=xotgMn3v@D0jQk-XO)jN@!Pe`V*dd{^GZf`x+Ke>OBA0vi1SmXMcNSnk>t z+OAa;kz~OfX6jYC;vJQ;T8Ug+<;s-d{w9K}A4t1o{$&{sa4wf=w~ln}&L&PYv;BGS z;Naljn#uYVqQ+ahGx4o{h+;&>uM{Tu<$*w%g5>+2L+5M(ADUarU1Qf&j^jUDV+$%B z>1G%Y(RCzvMV8U33*7s$x;5AMK3NCK=4}9|=%~z($sI_C109-b0)2+O}2k;oifJFKi-HUT3AP5Bxq^3pl-PuB3j0wFM-FhdJ-klKPf+G)J;It5|j zkkS$gf59AH&%ni{X?qlbt3A_ItmifpNGQy{!q+4PCb)e!upM@~Nx1L>pt3aov RMmRSEs4HtJl_^+;{Vzv9zmNa` literal 9167 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 Date: Wed, 27 Sep 2017 16:25:32 -0500 Subject: [PATCH 022/246] Update Sleeper.dm --- code/game/machinery/Sleeper.dm | 213 --------------------------------- 1 file changed, 213 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 1ba23910ce..94025dae31 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -1,215 +1,3 @@ -<<<<<<< HEAD -/obj/machinery/sleep_console - name = "sleeper console" - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "console" - density = FALSE - anchored = TRUE - -/obj/machinery/sleeper - name = "sleeper" - desc = "An enclosed machine used to stabilize and heal patients." - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper" - density = FALSE - anchored = TRUE - state_open = TRUE - circuit = /obj/item/circuitboard/machine/sleeper - var/efficiency = 1 - var/min_health = -25 - var/list/available_chems - var/controls_inside = FALSE - var/list/possible_chems = list( - list("epinephrine", "morphine", "salbutamol", "bicaridine", "kelotane"), - list("oculine","inacusiate"), - list("antitoxin", "mutadone", "mannitol", "pen_acid"), - list("omnizine") - ) - var/list/chem_buttons //Used when emagged to scramble which chem is used, eg: antitoxin -> morphine - var/scrambled_chems = FALSE //Are chem buttons scrambled? used as a warning - -/obj/machinery/sleeper/Initialize() - . = ..() - update_icon() - reset_chem_buttons() - -/obj/machinery/sleeper/RefreshParts() - var/E - for(var/obj/item/stock_parts/matter_bin/B in component_parts) - E += B.rating - var/I - for(var/obj/item/stock_parts/manipulator/M in component_parts) - I += M.rating - - efficiency = initial(efficiency)* E - min_health = initial(min_health) * E - available_chems = list() - for(var/i in 1 to I) - available_chems |= possible_chems[i] - reset_chem_buttons() - -/obj/machinery/sleeper/update_icon() - icon_state = initial(icon_state) - if(state_open) - icon_state += "-open" - -/obj/machinery/sleeper/container_resist(mob/living/user) - visible_message("[occupant] emerges from [src]!", - "You climb out of [src]!") - open_machine() - -/obj/machinery/sleeper/relaymove(mob/user) - container_resist(user) - -/obj/machinery/sleeper/open_machine() - if(!state_open && !panel_open) - ..() - -/obj/machinery/sleeper/close_machine(mob/user) - if((isnull(user) || istype(user)) && state_open && !panel_open) - ..(user) - var/mob/living/mob_occupant = occupant - if(mob_occupant && mob_occupant.stat != DEAD) - to_chat(occupant, "You feel cool air surround you. You go numb as your senses turn inward.") - -/obj/machinery/sleeper/emp_act(severity) - if(is_operational() && occupant) - open_machine() - ..(severity) - -/obj/machinery/sleeper/MouseDrop_T(mob/target, mob/user) - if(user.stat || user.lying || !Adjacent(user) || !user.Adjacent(target) || !iscarbon(target) || !user.IsAdvancedToolUser()) - return - close_machine(target) - -/obj/machinery/sleeper/attackby(obj/item/I, mob/user, params) - if(!state_open && !occupant) - if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-o", initial(icon_state), I)) - return - if(default_change_direction_wrench(user, I)) - return - if(exchange_parts(user, I)) - return - if(default_pry_open(I)) - return - if(default_deconstruction_crowbar(I)) - return - return ..() - -/obj/machinery/sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.notcontained_state) - - if(controls_inside && state == GLOB.notcontained_state) - state = GLOB.default_state // If it has a set of controls on the inside, make it actually controllable by the mob in it. - - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "sleeper", name, 375, 550, master_ui, state) - ui.open() - -/obj/machinery/sleeper/ui_data() - var/list/data = list() - data["occupied"] = occupant ? 1 : 0 - data["open"] = state_open - - data["chems"] = list() - for(var/chem in available_chems) - var/datum/reagent/R = GLOB.chemical_reagents_list[chem] - data["chems"] += list(list("name" = R.name, "id" = R.id, "allowed" = chem_allowed(chem))) - - data["occupant"] = list() - var/mob/living/mob_occupant = occupant - if(mob_occupant) - data["occupant"]["name"] = mob_occupant.name - switch(mob_occupant.stat) - if(CONSCIOUS) - data["occupant"]["stat"] = "Conscious" - data["occupant"]["statstate"] = "good" - if(SOFT_CRIT) - data["occupant"]["stat"] = "Conscious" - data["occupant"]["statstate"] = "average" - if(UNCONSCIOUS) - data["occupant"]["stat"] = "Unconscious" - data["occupant"]["statstate"] = "average" - if(DEAD) - data["occupant"]["stat"] = "Dead" - data["occupant"]["statstate"] = "bad" - data["occupant"]["health"] = mob_occupant.health - data["occupant"]["maxHealth"] = mob_occupant.maxHealth - data["occupant"]["minHealth"] = HEALTH_THRESHOLD_DEAD - data["occupant"]["bruteLoss"] = mob_occupant.getBruteLoss() - data["occupant"]["oxyLoss"] = mob_occupant.getOxyLoss() - data["occupant"]["toxLoss"] = mob_occupant.getToxLoss() - data["occupant"]["fireLoss"] = mob_occupant.getFireLoss() - data["occupant"]["cloneLoss"] = mob_occupant.getCloneLoss() - data["occupant"]["brainLoss"] = mob_occupant.getBrainLoss() - data["occupant"]["reagents"] = list() - if(occupant.reagents.reagent_list.len) - for(var/datum/reagent/R in mob_occupant.reagents.reagent_list) - data["occupant"]["reagents"] += list(list("name" = R.name, "volume" = R.volume)) - return data - -/obj/machinery/sleeper/ui_act(action, params) - if(..()) - return - var/mob/living/mob_occupant = occupant - - switch(action) - if("door") - if(state_open) - close_machine() - else - open_machine() - . = TRUE - if("inject") - var/chem = params["chem"] - if(!is_operational() || !mob_occupant) - return - if(mob_occupant.health < min_health && chem != "epinephrine") - return - if(inject_chem(chem)) - . = TRUE - if(scrambled_chems && prob(5)) - to_chat(usr, "Chem System Re-route detected, results may not be as expected!") - -/obj/machinery/sleeper/emag_act(mob/user) - scramble_chem_buttons() - to_chat(user, "You scramble the sleepers user interface!") - -/obj/machinery/sleeper/proc/inject_chem(chem) - if((chem in available_chems) && chem_allowed(chem)) - occupant.reagents.add_reagent(chem_buttons[chem], 10) //emag effect kicks in here so that the "intended" chem is used for all checks, for extra FUUU - return TRUE - -/obj/machinery/sleeper/proc/chem_allowed(chem) - var/mob/living/mob_occupant = occupant - if(!mob_occupant) - return - var/amount = mob_occupant.reagents.get_reagent_amount(chem) + 10 <= 20 * efficiency - var/occ_health = mob_occupant.health > min_health || chem == "epinephrine" - return amount && occ_health - -/obj/machinery/sleeper/proc/reset_chem_buttons() - scrambled_chems = FALSE - LAZYINITLIST(chem_buttons) - for(var/chem in available_chems) - chem_buttons[chem] = chem - -/obj/machinery/sleeper/proc/scramble_chem_buttons() - scrambled_chems = TRUE - var/list/av_chem = available_chems.Copy() - for(var/chem in av_chem) - chem_buttons[chem] = pick_n_take(av_chem) //no dupes, allow for random buttons to still be correct - - -/obj/machinery/sleeper/syndie - icon_state = "sleeper_s" - controls_inside = TRUE - - -/obj/machinery/sleeper/old - icon_state = "oldpod" -======= /obj/machinery/sleep_console name = "sleeper console" icon = 'icons/obj/Cryogenic2.dmi' @@ -436,4 +224,3 @@ /obj/machinery/sleeper/old icon_state = "oldpod" ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) From aa7466072227d5fce37de64dc35286b1b57ff506 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 16:27:09 -0500 Subject: [PATCH 023/246] Update construction_datum.dm --- .../helper_datums/construction_datum.dm | 106 ------------------ 1 file changed, 106 deletions(-) diff --git a/code/datums/helper_datums/construction_datum.dm b/code/datums/helper_datums/construction_datum.dm index a0885ae373..7768a929da 100644 --- a/code/datums/helper_datums/construction_datum.dm +++ b/code/datums/helper_datums/construction_datum.dm @@ -1,108 +1,3 @@ -<<<<<<< HEAD -#define FORWARD -1 -#define BACKWARD 1 - -/datum/construction - var/list/steps - var/atom/holder - var/result - var/list/steps_desc - -/datum/construction/New(atom) - ..() - holder = atom - if(!holder) //don't want this without a holder - qdel(src) - set_desc(steps.len) - return - -/datum/construction/proc/next_step() - steps.len-- - if(!steps.len) - spawn_result() - else - set_desc(steps.len) - return - -/datum/construction/proc/action(atom/used_atom,mob/user) - return - -/datum/construction/proc/check_step(atom/used_atom,mob/user) //check last step only - var/valid_step = is_right_key(used_atom) - if(valid_step) - if(custom_action(valid_step, used_atom, user)) - next_step() - return 1 - return 0 - -/datum/construction/proc/is_right_key(atom/used_atom) // returns current step num if used_atom is of the right type. - var/list/L = steps[steps.len] - if(istype(used_atom, L["key"])) - return steps.len - return 0 - -/datum/construction/proc/custom_action(step, used_atom, user) - return 1 - -/datum/construction/proc/check_all_steps(atom/used_atom,mob/user) //check all steps, remove matching one. - for(var/i=1;i<=steps.len;i++) - var/list/L = steps[i]; - if(istype(used_atom, L["key"])) - if(custom_action(i, used_atom, user)) - steps[i]=null;//stupid byond list from list removal... - listclearnulls(steps); - if(!steps.len) - spawn_result() - return 1 - return 0 - - -/datum/construction/proc/spawn_result() - if(result) - new result(get_turf(holder)) - qdel(holder) - return - -/datum/construction/proc/set_desc(index as num) - var/list/step = steps[index] - holder.desc = step["desc"] - return - -/datum/construction/reversible - var/index - -/datum/construction/reversible/New(atom) - ..() - index = steps.len - return - -/datum/construction/reversible/proc/update_index(diff as num) - index+=diff - if(index==0) - spawn_result() - else - set_desc(index) - return - -/datum/construction/reversible/is_right_key(atom/used_atom) // returns index step - var/list/L = steps[index] - if(istype(used_atom, L["key"])) - return FORWARD //to the first step -> forward - else if(L["backkey"] && istype(used_atom, L["backkey"])) - return BACKWARD //to the last step -> backwards - return 0 - -/datum/construction/reversible/check_step(atom/used_atom,mob/user) - var/diff = is_right_key(used_atom) - if(diff) - if(custom_action(index, diff, used_atom, user)) - update_index(diff) - return 1 - return 0 - -/datum/construction/reversible/custom_action(index, diff, used_atom, user) - return 1 -======= #define FORWARD -1 #define BACKWARD 1 @@ -214,4 +109,3 @@ /datum/construction/reversible/custom_action(index, diff, used_atom, user) return 1 ->>>>>>> e632dee... Adds installing cells as part of mech construction and fixes some mech construction bugs. (#30942) From 31a916436260c46e4614809c54bd32d89dda47e1 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 16:27:21 -0500 Subject: [PATCH 024/246] Update combat.dm --- code/game/mecha/combat/combat.dm | 42 -------------------------------- 1 file changed, 42 deletions(-) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index a8977dd7c1..626c405284 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -1,42 +1,3 @@ -<<<<<<< HEAD -/obj/mecha/combat - force = 30 - internal_damage_threshold = 50 - armor = list(melee = 30, bullet = 30, laser = 15, energy = 20, bomb = 20, bio = 0, rad = 0, fire = 100, acid = 100) - -/obj/mecha/combat/CheckParts(list/parts_list) - ..() - var/obj/item/stock_parts/capacitor/C = locate() in contents - var/obj/item/stock_parts/scanning_module/SM = locate() in contents - step_energy_drain = 20 - (5 * SM.rating) //10 is normal, so on lowest part its worse, on second its ok and on higher its real good up to 0 on best - armor["energy"] += (C.rating * 10) //Each level of capacitor protects the mech against emp by 10% - qdel(C) - qdel(SM) - -/obj/mecha/combat/moved_inside(mob/living/carbon/human/H) - if(..()) - if(H.client && H.client.mouse_pointer_icon == initial(H.client.mouse_pointer_icon)) - H.client.mouse_pointer_icon = 'icons/mecha/mecha_mouse.dmi' - return 1 - else - return 0 - -/obj/mecha/combat/mmi_moved_inside(obj/item/device/mmi/mmi_as_oc,mob/user) - if(..()) - if(occupant.client && occupant.client.mouse_pointer_icon == initial(occupant.client.mouse_pointer_icon)) - occupant.client.mouse_pointer_icon = 'icons/mecha/mecha_mouse.dmi' - return 1 - else - return 0 - - -/obj/mecha/combat/go_out() - if(occupant && occupant.client && occupant.client.mouse_pointer_icon == 'icons/mecha/mecha_mouse.dmi') - occupant.client.mouse_pointer_icon = initial(occupant.client.mouse_pointer_icon) - ..() - - -======= /obj/mecha/combat force = 30 internal_damage_threshold = 50 @@ -63,6 +24,3 @@ if(occupant && occupant.client && occupant.client.mouse_pointer_icon == 'icons/mecha/mecha_mouse.dmi') occupant.client.mouse_pointer_icon = initial(occupant.client.mouse_pointer_icon) ..() - - ->>>>>>> e632dee... Adds installing cells as part of mech construction and fixes some mech construction bugs. (#30942) From 6402ee86e021a0d8c1d2a7b546f547ac19c1485b Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 17:35:33 -0500 Subject: [PATCH 025/246] Update belt.dm --- code/game/objects/items/storage/belt.dm | 525 ------------------------ 1 file changed, 525 deletions(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index ba8721895e..0266a65723 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -1,527 +1,3 @@ -<<<<<<< HEAD -/obj/item/storage/belt - name = "belt" - desc = "Can hold various things." - icon = 'icons/obj/clothing/belts.dmi' - icon_state = "utilitybelt" - item_state = "utility" - slot_flags = SLOT_BELT - attack_verb = list("whipped", "lashed", "disciplined") - max_integrity = 300 - var/content_overlays = FALSE //If this is true, the belt will gain overlays based on what it's holding - -/obj/item/storage/belt/update_icon() - cut_overlays() - if(content_overlays) - for(var/obj/item/I in contents) - var/mutable_appearance/M = I.get_belt_overlay() - add_overlay(M) - ..() - -/obj/item/storage/belt/Initialize() - . = ..() - update_icon() - -/obj/item/storage/belt/utility - name = "toolbelt" //Carn: utility belt is nicer, but it bamboozles the text parsing. - desc = "Holds tools." - icon_state = "utilitybelt" - item_state = "utility" - can_hold = list( - /obj/item/crowbar, - /obj/item/screwdriver, - /obj/item/weldingtool, - /obj/item/wirecutters, - /obj/item/wrench, - /obj/item/device/multitool, - /obj/item/device/flashlight, - /obj/item/stack/cable_coil, - /obj/item/device/t_scanner, - /obj/item/device/analyzer, - /obj/item/extinguisher/mini, - /obj/item/device/radio, - /obj/item/clothing/gloves - ) - content_overlays = TRUE - -/obj/item/storage/belt/utility/chief - name = "\improper Chief Engineer's toolbelt" //"the Chief Engineer's toolbelt", because "Chief Engineer's toolbelt" is not a proper noun - desc = "Holds tools, looks snazzy." - icon_state = "utilitybelt_ce" - item_state = "utility_ce" - -/obj/item/storage/belt/utility/chief/full/PopulateContents() - new /obj/item/screwdriver/power(src) - new /obj/item/crowbar/power(src) - new /obj/item/weldingtool/experimental(src)//This can be changed if this is too much - new /obj/item/device/multitool(src) - new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) - new /obj/item/extinguisher/mini(src) - new /obj/item/device/analyzer(src) - //much roomier now that we've managed to remove two tools - - -/obj/item/storage/belt/utility/full/PopulateContents() - new /obj/item/screwdriver(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool(src) - new /obj/item/crowbar(src) - new /obj/item/wirecutters(src) - new /obj/item/device/multitool(src) - new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) - -/obj/item/storage/belt/utility/full/engi/PopulateContents() - new /obj/item/screwdriver(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool/largetank(src) - new /obj/item/crowbar(src) - new /obj/item/wirecutters(src) - new /obj/item/device/multitool(src) - new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) - - -/obj/item/storage/belt/utility/atmostech/PopulateContents() - new /obj/item/screwdriver(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool(src) - new /obj/item/crowbar(src) - new /obj/item/wirecutters(src) - new /obj/item/device/t_scanner(src) - new /obj/item/extinguisher/mini(src) - - - -/obj/item/storage/belt/medical - name = "medical belt" - desc = "Can hold various medical equipment." - icon_state = "medicalbelt" - item_state = "medical" - max_w_class = WEIGHT_CLASS_BULKY - can_hold = list( - /obj/item/device/healthanalyzer, - /obj/item/dnainjector, - /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, - /obj/item/reagent_containers/pill, - /obj/item/reagent_containers/syringe, - /obj/item/lighter, - /obj/item/storage/fancy/cigarettes, - /obj/item/storage/pill_bottle, - /obj/item/stack/medical, - /obj/item/device/flashlight/pen, - /obj/item/extinguisher/mini, - /obj/item/reagent_containers/hypospray, - /obj/item/device/sensor_device, - /obj/item/device/radio, - /obj/item/clothing/gloves/, - /obj/item/lazarus_injector, - /obj/item/bikehorn/rubberducky, - /obj/item/clothing/mask/surgical, - /obj/item/clothing/mask/breath, - /obj/item/clothing/mask/breath/medical, - /obj/item/surgical_drapes, //for true paramedics - /obj/item/scalpel, - /obj/item/circular_saw, - /obj/item/surgicaldrill, - /obj/item/retractor, - /obj/item/cautery, - /obj/item/hemostat, - /obj/item/device/geiger_counter, - /obj/item/clothing/neck/stethoscope, - /obj/item/stamp, - /obj/item/clothing/glasses, - /obj/item/wrench/medical, - /obj/item/clothing/mask/muzzle, - /obj/item/storage/bag/chemistry, - /obj/item/storage/bag/bio, - /obj/item/reagent_containers/blood, - /obj/item/tank/internals/emergency_oxygen - ) - - -/obj/item/storage/belt/security - name = "security belt" - desc = "Can hold security gear like handcuffs and flashes." - icon_state = "securitybelt" - item_state = "security"//Could likely use a better one. - storage_slots = 5 - max_w_class = WEIGHT_CLASS_NORMAL //Because the baton wouldn't fit otherwise. - Neerti - can_hold = list( - /obj/item/melee/baton, - /obj/item/melee/classic_baton, - /obj/item/grenade, - /obj/item/reagent_containers/spray/pepper, - /obj/item/restraints/handcuffs, - /obj/item/device/assembly/flash/handheld, - /obj/item/clothing/glasses, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_box, - /obj/item/reagent_containers/food/snacks/donut, - /obj/item/reagent_containers/food/snacks/donut/jelly, - /obj/item/kitchen/knife/combat, - /obj/item/device/flashlight/seclite, - /obj/item/melee/classic_baton/telescopic, - /obj/item/device/radio, - /obj/item/clothing/gloves/, - /obj/item/restraints/legcuffs/bola - ) - content_overlays = TRUE - -/obj/item/storage/belt/security/full/PopulateContents() - new /obj/item/reagent_containers/spray/pepper(src) - new /obj/item/restraints/handcuffs(src) - new /obj/item/grenade/flashbang(src) - new /obj/item/device/assembly/flash/handheld(src) - new /obj/item/melee/baton/loaded(src) - update_icon() - - -/obj/item/storage/belt/mining - name = "explorer's webbing" - desc = "A versatile chest rig, cherished by miners and hunters alike." - icon_state = "explorer1" - item_state = "explorer1" - storage_slots = 6 - w_class = WEIGHT_CLASS_BULKY - max_w_class = WEIGHT_CLASS_BULKY //Pickaxes are big. - max_combined_w_class = 20 //Not an issue with this whitelist, probably. - can_hold = list( - /obj/item/crowbar, - /obj/item/screwdriver, - /obj/item/weldingtool, - /obj/item/wirecutters, - /obj/item/wrench, - /obj/item/device/flashlight, - /obj/item/stack/cable_coil, - /obj/item/device/analyzer, - /obj/item/extinguisher/mini, - /obj/item/device/radio, - /obj/item/clothing/gloves, - /obj/item/resonator, - /obj/item/device/mining_scanner, - /obj/item/pickaxe, - /obj/item/stack/sheet/animalhide, - /obj/item/stack/sheet/sinew, - /obj/item/stack/sheet/bone, - /obj/item/lighter, - /obj/item/storage/fancy/cigarettes, - /obj/item/reagent_containers/food/drinks/bottle, - /obj/item/stack/medical, - /obj/item/kitchen/knife, - /obj/item/reagent_containers/hypospray, - /obj/item/device/gps, - /obj/item/storage/bag/ore, - /obj/item/survivalcapsule, - /obj/item/device/t_scanner/adv_mining_scanner, - /obj/item/reagent_containers/pill, - /obj/item/storage/pill_bottle, - /obj/item/ore, - /obj/item/reagent_containers/food/drinks, - /obj/item/organ/regenerative_core, - /obj/item/device/wormhole_jaunter, - /obj/item/storage/bag/plants, - /obj/item/stack/marker_beacon - ) - - -/obj/item/storage/belt/mining/vendor - contents = newlist(/obj/item/survivalcapsule) - -/obj/item/storage/belt/mining/alt - icon_state = "explorer2" - item_state = "explorer2" - -/obj/item/storage/belt/mining/primitive - name = "hunter's belt" - desc = "A versatile belt, woven from sinew." - storage_slots = 5 - icon_state = "ebelt" - item_state = "ebelt" - -/obj/item/storage/belt/soulstone - name = "soul stone belt" - desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away" - icon_state = "soulstonebelt" - item_state = "soulstonebelt" - storage_slots = 6 - can_hold = list( - /obj/item/device/soulstone - ) - -/obj/item/storage/belt/soulstone/full/PopulateContents() - for(var/i in 1 to 6) - new /obj/item/device/soulstone(src) - -/obj/item/storage/belt/champion - name = "championship belt" - desc = "Proves to the world that you are the strongest!" - icon_state = "championbelt" - item_state = "champion" - materials = list(MAT_GOLD=400) - storage_slots = 1 - can_hold = list( - /obj/item/clothing/mask/luchador - ) - -/obj/item/storage/belt/military - name = "chest rig" - desc = "A set of tactical webbing worn by Syndicate boarding parties." - icon_state = "militarywebbing" - item_state = "militarywebbing" - max_w_class = WEIGHT_CLASS_SMALL - -/obj/item/storage/belt/military/abductor - name = "agent belt" - desc = "A belt used by abductor agents." - icon = 'icons/obj/abductor.dmi' - icon_state = "belt" - item_state = "security" - -/obj/item/storage/belt/military/abductor/full/PopulateContents() - new /obj/item/screwdriver/abductor(src) - new /obj/item/wrench/abductor(src) - new /obj/item/weldingtool/abductor(src) - new /obj/item/crowbar/abductor(src) - new /obj/item/wirecutters/abductor(src) - new /obj/item/device/multitool/abductor(src) - new /obj/item/stack/cable_coil(src,30,"white") - - -/obj/item/storage/belt/military/army - name = "army belt" - desc = "A belt used by military forces." - icon_state = "grenadebeltold" - item_state = "security" - -/obj/item/storage/belt/military/assault - name = "assault belt" - desc = "A tactical assault belt." - icon_state = "assaultbelt" - item_state = "security" - storage_slots = 6 - -/obj/item/storage/belt/grenade - name = "grenadier belt" - desc = "A belt for holding grenades." - icon_state = "grenadebeltnew" - item_state = "security" - max_w_class = WEIGHT_CLASS_BULKY - display_contents_with_number = TRUE - storage_slots = 30 - max_combined_w_class = 60 //needs to be this high - can_hold = list( - /obj/item/grenade, - /obj/item/screwdriver, - /obj/item/lighter, - /obj/item/device/multitool, - /obj/item/reagent_containers/food/drinks/bottle/molotov, - /obj/item/grenade/plastic/c4, - ) -/obj/item/storage/belt/grenade/full/PopulateContents() - new /obj/item/grenade/flashbang(src) - new /obj/item/grenade/smokebomb(src) - new /obj/item/grenade/smokebomb(src) - new /obj/item/grenade/smokebomb(src) - new /obj/item/grenade/smokebomb(src) - new /obj/item/grenade/empgrenade(src) - new /obj/item/grenade/empgrenade(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/syndieminibomb/concussion/frag(src) - new /obj/item/grenade/gluon(src) - new /obj/item/grenade/gluon(src) - new /obj/item/grenade/gluon(src) - new /obj/item/grenade/gluon(src) - new /obj/item/grenade/chem_grenade/incendiary(src) - new /obj/item/grenade/chem_grenade/incendiary(src) - new /obj/item/grenade/chem_grenade/facid(src) - new /obj/item/grenade/syndieminibomb(src) - new /obj/item/grenade/syndieminibomb(src) - new /obj/item/screwdriver(src) - new /obj/item/device/multitool(src) - -/obj/item/storage/belt/wands - name = "wand belt" - desc = "A belt designed to hold various rods of power. A veritable fanny pack of exotic magic." - icon_state = "soulstonebelt" - item_state = "soulstonebelt" - storage_slots = 6 - can_hold = list( - /obj/item/gun/magic/wand - ) - -/obj/item/storage/belt/wands/full/PopulateContents() - new /obj/item/gun/magic/wand/death(src) - new /obj/item/gun/magic/wand/resurrection(src) - new /obj/item/gun/magic/wand/polymorph(src) - new /obj/item/gun/magic/wand/teleport(src) - new /obj/item/gun/magic/wand/door(src) - new /obj/item/gun/magic/wand/fireball(src) - - for(var/obj/item/gun/magic/wand/W in contents) //All wands in this pack come in the best possible condition - W.max_charges = initial(W.max_charges) - W.charges = W.max_charges - -/obj/item/storage/belt/janitor - name = "janibelt" - desc = "A belt used to hold most janitorial supplies." - icon_state = "janibelt" - item_state = "janibelt" - storage_slots = 6 - max_w_class = WEIGHT_CLASS_BULKY // Set to this so the light replacer can fit. - can_hold = list( - /obj/item/grenade/chem_grenade, - /obj/item/device/lightreplacer, - /obj/item/device/flashlight, - /obj/item/reagent_containers/spray, - /obj/item/soap, - /obj/item/holosign_creator, - /obj/item/key/janitor, - /obj/item/clothing/gloves - ) - -/obj/item/storage/belt/bandolier - name = "bandolier" - desc = "A bandolier for holding shotgun ammunition." - icon_state = "bandolier" - item_state = "bandolier" - storage_slots = 18 - display_contents_with_number = TRUE - can_hold = list( - /obj/item/ammo_casing/shotgun - ) - -/obj/item/storage/belt/holster - name = "shoulder holster" - desc = "A holster to carry a handgun and ammo. WARNING: Badasses only." - icon_state = "holster" - item_state = "holster" - storage_slots = 3 - max_w_class = WEIGHT_CLASS_NORMAL - can_hold = list( - /obj/item/gun/ballistic/automatic/pistol, - /obj/item/gun/ballistic/revolver, - /obj/item/ammo_box, - ) - alternate_worn_layer = UNDER_SUIT_LAYER - -/obj/item/storage/belt/holster/full/PopulateContents() - new /obj/item/gun/ballistic/revolver/detective(src) - new /obj/item/ammo_box/c38(src) - new /obj/item/ammo_box/c38(src) - -/obj/item/storage/belt/fannypack - name = "fannypack" - desc = "A dorky fannypack for keeping small items in." - icon_state = "fannypack_leather" - item_state = "fannypack_leather" - storage_slots = 3 - max_w_class = WEIGHT_CLASS_SMALL - -/obj/item/storage/belt/fannypack/black - name = "black fannypack" - icon_state = "fannypack_black" - item_state = "fannypack_black" - -/obj/item/storage/belt/fannypack/red - name = "red fannypack" - icon_state = "fannypack_red" - item_state = "fannypack_red" - -/obj/item/storage/belt/fannypack/purple - name = "purple fannypack" - icon_state = "fannypack_purple" - item_state = "fannypack_purple" - -/obj/item/storage/belt/fannypack/blue - name = "blue fannypack" - icon_state = "fannypack_blue" - item_state = "fannypack_blue" - -/obj/item/storage/belt/fannypack/orange - name = "orange fannypack" - icon_state = "fannypack_orange" - item_state = "fannypack_orange" - -/obj/item/storage/belt/fannypack/white - name = "white fannypack" - icon_state = "fannypack_white" - item_state = "fannypack_white" - -/obj/item/storage/belt/fannypack/green - name = "green fannypack" - icon_state = "fannypack_green" - item_state = "fannypack_green" - -/obj/item/storage/belt/fannypack/pink - name = "pink fannypack" - icon_state = "fannypack_pink" - item_state = "fannypack_pink" - -/obj/item/storage/belt/fannypack/cyan - name = "cyan fannypack" - icon_state = "fannypack_cyan" - item_state = "fannypack_cyan" - -/obj/item/storage/belt/fannypack/yellow - name = "yellow fannypack" - icon_state = "fannypack_yellow" - item_state = "fannypack_yellow" - -/obj/item/storage/belt/sabre - name = "sabre sheath" - desc = "An ornate sheath designed to hold an officer's blade." - icon_state = "sheath" - item_state = "sheath" - storage_slots = 1 - rustle_jimmies = FALSE - w_class = WEIGHT_CLASS_BULKY - max_w_class = WEIGHT_CLASS_BULKY - can_hold = list( - /obj/item/melee/sabre - ) - -/obj/item/storage/belt/sabre/examine(mob/user) - ..() - if(contents.len) - to_chat(user, "Alt-click it to quickly draw the blade.") - -/obj/item/storage/belt/sabre/AltClick(mob/user) - if(!ishuman(user) || !user.canUseTopic(src, be_close=TRUE)) - return - if(contents.len) - var/obj/item/I = contents[1] - user.visible_message("[user] takes [I] out of [src].", "You take [I] out of [src].",\ - ) - user.put_in_hands(I) - update_icon() - else - to_chat(user, "[src] is empty.") - -/obj/item/storage/belt/sabre/update_icon() - icon_state = "sheath" - item_state = "sheath" - if(contents.len) - icon_state += "-sabre" - item_state += "-sabre" - if(loc && isliving(loc)) - var/mob/living/L = loc - L.regenerate_icons() - ..() - - -/obj/item/storage/belt/sabre/PopulateContents() - new /obj/item/melee/sabre(src) - update_icon() -======= /obj/item/storage/belt name = "belt" desc = "Can hold various things." @@ -1054,4 +530,3 @@ /obj/item/storage/belt/sabre/PopulateContents() new /obj/item/melee/sabre(src) update_icon() ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) From e1c103116e07ec903562f7ebd0abfa97bcb76a89 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 17:35:52 -0500 Subject: [PATCH 026/246] Update toolbox.dm --- code/game/objects/items/storage/toolbox.dm | 189 --------------------- 1 file changed, 189 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 23286e5cba..9ef47c6441 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -1,191 +1,3 @@ -<<<<<<< HEAD -/obj/item/storage/toolbox - name = "toolbox" - desc = "Danger. Very robust." - icon_state = "red" - item_state = "toolbox_red" - lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/toolbox_righthand.dmi' - flags_1 = CONDUCT_1 - force = 12 - throwforce = 12 - throw_speed = 2 - throw_range = 7 - w_class = WEIGHT_CLASS_BULKY - materials = list(MAT_METAL = 500) - origin_tech = "combat=1;engineering=1" - attack_verb = list("robusted") - hitsound = 'sound/weapons/smash.ogg' - var/latches = "single_latch" - var/has_latches = TRUE - -/obj/item/storage/toolbox/Initialize() - . = ..() - if(has_latches) - if(prob(10)) - latches = "double_latch" - if(prob(1)) - latches = "triple_latch" - update_icon() - -/obj/item/storage/toolbox/update_icon() - ..() - cut_overlays() - if(has_latches) - add_overlay(latches) - - -/obj/item/storage/toolbox/suicide_act(mob/user) - user.visible_message("[user] robusts [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!") - return (BRUTELOSS) - -/obj/item/storage/toolbox/emergency - name = "emergency toolbox" - icon_state = "red" - item_state = "toolbox_red" - -/obj/item/storage/toolbox/emergency/PopulateContents() - new /obj/item/crowbar/red(src) - new /obj/item/weldingtool/mini(src) - new /obj/item/extinguisher/mini(src) - switch(rand(1,3)) - if(1) - new /obj/item/device/flashlight(src) - if(2) - new /obj/item/device/flashlight/glowstick(src) - if(3) - new /obj/item/device/flashlight/flare(src) - new /obj/item/device/radio/off(src) - -/obj/item/storage/toolbox/emergency/old - name = "rusty red toolbox" - icon_state = "toolbox_red_old" - has_latches = FALSE - -/obj/item/storage/toolbox/mechanical - name = "mechanical toolbox" - icon_state = "blue" - item_state = "toolbox_blue" - -/obj/item/storage/toolbox/mechanical/PopulateContents() - new /obj/item/screwdriver(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool(src) - new /obj/item/crowbar(src) - new /obj/item/device/analyzer(src) - new /obj/item/wirecutters(src) - -/obj/item/storage/toolbox/mechanical/old - name = "rusty blue toolbox" - icon_state = "toolbox_blue_old" - has_latches = FALSE - -/obj/item/storage/toolbox/electrical - name = "electrical toolbox" - icon_state = "yellow" - item_state = "toolbox_yellow" - -/obj/item/storage/toolbox/electrical/PopulateContents() - var/pickedcolor = pick("red","yellow","green","blue","pink","orange","cyan","white") - new /obj/item/screwdriver(src) - new /obj/item/wirecutters(src) - new /obj/item/device/t_scanner(src) - new /obj/item/crowbar(src) - new /obj/item/stack/cable_coil(src,30,pickedcolor) - new /obj/item/stack/cable_coil(src,30,pickedcolor) - if(prob(5)) - new /obj/item/clothing/gloves/color/yellow(src) - else - new /obj/item/stack/cable_coil(src,30,pickedcolor) - -/obj/item/storage/toolbox/syndicate - name = "suspicious looking toolbox" - icon_state = "syndicate" - item_state = "toolbox_syndi" - origin_tech = "combat=2;syndicate=1;engineering=2" - silent = 1 - force = 15 - throwforce = 18 - -/obj/item/storage/toolbox/syndicate/PopulateContents() - new /obj/item/screwdriver/nuke(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool/largetank(src) - new /obj/item/crowbar/red(src) - new /obj/item/wirecutters(src, "red") - new /obj/item/device/multitool(src) - new /obj/item/clothing/gloves/combat(src) - -/obj/item/storage/toolbox/drone - name = "mechanical toolbox" - icon_state = "blue" - item_state = "toolbox_blue" - -/obj/item/storage/toolbox/drone/PopulateContents() - var/pickedcolor = pick("red","yellow","green","blue","pink","orange","cyan","white") - new /obj/item/screwdriver(src) - new /obj/item/wrench(src) - new /obj/item/weldingtool(src) - new /obj/item/crowbar(src) - new /obj/item/stack/cable_coil(src,30,pickedcolor) - new /obj/item/wirecutters(src) - new /obj/item/device/multitool(src) - -/obj/item/storage/toolbox/brass - name = "brass box" - desc = "A huge brass box with several indentations in its surface." - icon_state = "brassbox" - item_state = null - has_latches = FALSE - resistance_flags = FIRE_PROOF | ACID_PROOF - w_class = WEIGHT_CLASS_HUGE - max_w_class = WEIGHT_CLASS_NORMAL - max_combined_w_class = 28 - storage_slots = 28 - attack_verb = list("robusted", "crushed", "smashed") - var/fabricator_type = /obj/item/clockwork/replica_fabricator/scarab - -/obj/item/storage/toolbox/brass/prefilled/PopulateContents() - new fabricator_type(src) - new /obj/item/screwdriver/brass(src) - new /obj/item/wirecutters/brass(src) - new /obj/item/wrench/brass(src) - new /obj/item/crowbar/brass(src) - new /obj/item/weldingtool/experimental/brass(src) - -/obj/item/storage/toolbox/brass/prefilled/ratvar - var/slab_type = /obj/item/clockwork/slab - -/obj/item/storage/toolbox/brass/prefilled/ratvar/PopulateContents() - ..() - new slab_type(src) - -/obj/item/storage/toolbox/brass/prefilled/ratvar/admin - slab_type = /obj/item/clockwork/slab/debug - fabricator_type = /obj/item/clockwork/replica_fabricator/scarab/debug - - -/obj/item/storage/toolbox/artistic - name = "artistic toolbox" - desc = "A toolbox painted bright green. Why anyone would store art supplies in a toolbox is beyond you, but it has plenty of extra space." - icon_state = "green" - item_state = "artistic_toolbox" - max_combined_w_class = 20 - storage_slots = 10 - w_class = WEIGHT_CLASS_GIGANTIC //Holds more than a regular toolbox! - -/obj/item/storage/toolbox/artistic/PopulateContents() - new/obj/item/storage/crayons(src) - new/obj/item/crowbar(src) - new/obj/item/stack/cable_coil/red(src) - new/obj/item/stack/cable_coil/yellow(src) - new/obj/item/stack/cable_coil/blue(src) - new/obj/item/stack/cable_coil/green(src) - new/obj/item/stack/cable_coil/pink(src) - new/obj/item/stack/cable_coil/orange(src) - new/obj/item/stack/cable_coil/cyan(src) - new/obj/item/stack/cable_coil/white(src) -======= /obj/item/storage/toolbox name = "toolbox" desc = "Danger. Very robust." @@ -376,4 +188,3 @@ new/obj/item/stack/cable_coil/orange(src) new/obj/item/stack/cable_coil/cyan(src) new/obj/item/stack/cable_coil/white(src) ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) From 6818a3f5c9008c3202060f2b278f97b81d093d6d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 17:36:14 -0500 Subject: [PATCH 027/246] Update robot_modules.dm --- .../mob/living/silicon/robot/robot_modules.dm | 686 ------------------ 1 file changed, 686 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 38eefb1955..030cfe2ef4 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -1,688 +1,3 @@ -<<<<<<< HEAD -/obj/item/robot_module - name = "Default" - icon = 'icons/obj/module.dmi' - icon_state = "std_module" - w_class = WEIGHT_CLASS_GIGANTIC - item_state = "electronic" - lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' - flags_1 = CONDUCT_1 - - var/list/basic_modules = list() //a list of paths, converted to a list of instances on New() - var/list/emag_modules = list() //ditto - var/list/ratvar_modules = list() //ditto ditto - var/list/modules = list() //holds all the usable modules - var/list/added_modules = list() //modules not inherient to the robot module, are kept when the module changes - var/list/storages = list() - - var/cyborg_base_icon = "robot" //produces the icon for the borg and, if no special_light_key is set, the lights - var/special_light_key //if we want specific lights, use this instead of copying lights in the dmi - - var/moduleselect_icon = "nomod" - - var/can_be_pushed = TRUE - var/magpulsing = FALSE - var/clean_on_move = FALSE - - var/did_feedback = FALSE - var/feedback_key - - var/hat_offset = -3 - - var/list/ride_offset_x = list("north" = 0, "south" = 0, "east" = -6, "west" = 6) - var/list/ride_offset_y = list("north" = 4, "south" = 4, "east" = 3, "west" = 3) - var/ride_allow_incapacitated = FALSE - var/allow_riding = TRUE - -/obj/item/robot_module/New() - ..() - for(var/i in basic_modules) - var/obj/item/I = new i(src) - basic_modules += I - basic_modules -= i - for(var/i in emag_modules) - var/obj/item/I = new i(src) - emag_modules += I - emag_modules -= i - for(var/i in ratvar_modules) - var/obj/item/I = new i(src) - ratvar_modules += I - ratvar_modules -= i - -/obj/item/robot_module/Destroy() - basic_modules.Cut() - emag_modules.Cut() - ratvar_modules.Cut() - modules.Cut() - added_modules.Cut() - storages.Cut() - return ..() - -/obj/item/robot_module/emp_act(severity) - for(var/obj/O in modules) - O.emp_act(severity) - ..() - -/obj/item/robot_module/proc/get_usable_modules() - . = modules.Copy() - -/obj/item/robot_module/proc/get_inactive_modules() - . = list() - var/mob/living/silicon/robot/R = loc - for(var/m in get_usable_modules()) - if(!(m in R.held_items)) - . += m - -/obj/item/robot_module/proc/get_or_create_estorage(var/storage_type) - for(var/datum/robot_energy_storage/S in storages) - if(istype(S, storage_type)) - return S - - return new storage_type(src) - -/obj/item/robot_module/proc/add_module(obj/item/I, nonstandard, requires_rebuild) - if(istype(I, /obj/item/stack)) - var/obj/item/stack/S = I - - if(is_type_in_list(S, list(/obj/item/stack/sheet/metal, /obj/item/stack/rods, /obj/item/stack/tile/plasteel))) - if(S.materials[MAT_METAL]) - S.cost = S.materials[MAT_METAL] * 0.25 - S.source = get_or_create_estorage(/datum/robot_energy_storage/metal) - - else if(istype(S, /obj/item/stack/sheet/glass)) - S.cost = 500 - S.source = get_or_create_estorage(/datum/robot_energy_storage/glass) - - else if(istype(S, /obj/item/stack/sheet/rglass/cyborg)) - var/obj/item/stack/sheet/rglass/cyborg/G = S - G.source = get_or_create_estorage(/datum/robot_energy_storage/metal) - G.glasource = get_or_create_estorage(/datum/robot_energy_storage/glass) - - else if(istype(S, /obj/item/stack/medical)) - S.cost = 250 - S.source = get_or_create_estorage(/datum/robot_energy_storage/medical) - - else if(istype(S, /obj/item/stack/cable_coil)) - S.cost = 1 - S.source = get_or_create_estorage(/datum/robot_energy_storage/wire) - - else if(istype(S, /obj/item/stack/marker_beacon)) - S.cost = 1 - S.source = get_or_create_estorage(/datum/robot_energy_storage/beacon) - - if(S && S.source) - S.materials = list() - S.is_cyborg = 1 - - if(istype(I, /obj/item/restraints/handcuffs/cable)) - var/obj/item/restraints/handcuffs/cable/C = I - C.wirestorage = get_or_create_estorage(/datum/robot_energy_storage/wire) - - if(I.loc != src) - I.forceMove(src) - modules += I - I.flags_1 |= NODROP_1 - I.mouse_opacity = MOUSE_OPACITY_OPAQUE - if(nonstandard) - added_modules += I - if(requires_rebuild) - rebuild_modules() - return I - -/obj/item/robot_module/proc/remove_module(obj/item/I, delete_after) - basic_modules -= I - modules -= I - emag_modules -= I - ratvar_modules -= I - added_modules -= I - rebuild_modules() - if(delete_after) - qdel(I) - -/obj/item/robot_module/proc/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) - for(var/datum/robot_energy_storage/st in storages) - st.energy = min(st.max_energy, st.energy + coeff * st.recharge_rate) - - for(var/obj/item/I in get_usable_modules()) - if(istype(I, /obj/item/device/assembly/flash)) - var/obj/item/device/assembly/flash/F = I - F.times_used = 0 - F.crit_fail = 0 - F.update_icon() - else if(istype(I, /obj/item/melee/baton)) - var/obj/item/melee/baton/B = I - if(B.cell) - B.cell.charge = B.cell.maxcharge - else if(istype(I, /obj/item/gun/energy)) - var/obj/item/gun/energy/EG = I - if(!EG.chambered) - EG.recharge_newshot() //try to reload a new shot. - - R.toner = R.tonermax - -/obj/item/robot_module/proc/rebuild_modules() //builds the usable module list from the modules we have - var/mob/living/silicon/robot/R = loc - var/held_modules = R.held_items.Copy() - R.uneq_all() - modules = list() - for(var/obj/item/I in basic_modules) - add_module(I, FALSE, FALSE) - if(R.emagged) - for(var/obj/item/I in emag_modules) - add_module(I, FALSE, FALSE) - if(is_servant_of_ratvar(R)) - for(var/obj/item/I in ratvar_modules) - add_module(I, FALSE, FALSE) - for(var/obj/item/I in added_modules) - add_module(I, FALSE, FALSE) - for(var/i in held_modules) - if(i) - R.activate_module(i) - if(R.hud_used) - R.hud_used.update_robot_modules_display() - -/obj/item/robot_module/proc/transform_to(new_module_type) - var/mob/living/silicon/robot/R = loc - var/obj/item/robot_module/RM = new new_module_type(R) - if(!RM.be_transformed_to(src)) - qdel(RM) - return - R.module = RM - R.update_module_innate() - RM.rebuild_modules() - INVOKE_ASYNC(RM, .proc/do_transform_animation) - qdel(src) - return RM - -/obj/item/robot_module/proc/be_transformed_to(obj/item/robot_module/old_module) - for(var/i in old_module.added_modules) - added_modules += i - old_module.added_modules -= i - did_feedback = old_module.did_feedback - return TRUE - -/obj/item/robot_module/proc/do_transform_animation() - var/mob/living/silicon/robot/R = loc - R.notransform = TRUE - var/obj/effect/temp_visual/decoy/fading/fivesecond/ANM = new /obj/effect/temp_visual/decoy/fading/fivesecond(R.loc, R) - ANM.layer = R.layer - 0.01 - new /obj/effect/temp_visual/small_smoke(R.loc) - if(R.hat) - R.hat.forceMove(get_turf(R)) - R.hat = null - R.update_headlamp() - R.alpha = 0 - animate(R, alpha = 255, time = 50) - var/prev_lockcharge = R.lockcharge - R.SetLockdown(1) - R.anchored = TRUE - sleep(2) - for(var/i in 1 to 4) - playsound(R, pick('sound/items/drill_use.ogg', 'sound/items/jaws_cut.ogg', 'sound/items/jaws_pry.ogg', 'sound/items/Welder.ogg', 'sound/items/Ratchet.ogg'), 80, 1, -1) - sleep(12) - if(!prev_lockcharge) - R.SetLockdown(0) - R.anchored = FALSE - R.notransform = FALSE - R.notify_ai(NEW_MODULE) - if(R.hud_used) - R.hud_used.update_robot_modules_display() - if(feedback_key && !did_feedback) - SSblackbox.inc(feedback_key, 1) - -/obj/item/robot_module/standard - name = "Standard" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/reagent_containers/borghypo/epi, - /obj/item/device/healthanalyzer, - /obj/item/weldingtool/largetank/cyborg, - /obj/item/wrench/cyborg, - /obj/item/crowbar/cyborg, - /obj/item/stack/sheet/metal/cyborg, - /obj/item/stack/rods/cyborg, - /obj/item/stack/tile/plasteel/cyborg, - /obj/item/extinguisher, - /obj/item/pickaxe, - /obj/item/device/t_scanner/adv_mining_scanner, - /obj/item/restraints/handcuffs/cable/zipties/cyborg, - /obj/item/soap/nanotrasen, - /obj/item/borg/cyborghug) - emag_modules = list(/obj/item/melee/transforming/energy/sword/cyborg) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg, - /obj/item/clockwork/ratvarian_spear/cyborg, - /obj/item/clockwork/replica_fabricator/cyborg) - moduleselect_icon = "standard" - feedback_key = "cyborg_standard" - hat_offset = -3 - -/obj/item/robot_module/medical - name = "Medical" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/device/healthanalyzer, - /obj/item/reagent_containers/borghypo, - /obj/item/reagent_containers/glass/beaker/large, - /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/syringe, - /obj/item/surgical_drapes, - /obj/item/retractor, - /obj/item/hemostat, - /obj/item/cautery, - /obj/item/surgicaldrill, - /obj/item/scalpel, - /obj/item/circular_saw, - /obj/item/extinguisher/mini, - /obj/item/roller/robo, - /obj/item/borg/cyborghug/medical, - /obj/item/stack/medical/gauze/cyborg, - /obj/item/organ_storage, - /obj/item/borg/lollipop) - emag_modules = list(/obj/item/reagent_containers/borghypo/hacked) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/medical, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "medical" - moduleselect_icon = "medical" - feedback_key = "cyborg_medical" - can_be_pushed = FALSE - hat_offset = 3 - -/obj/item/robot_module/engineering - name = "Engineering" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/borg/sight/meson, - /obj/item/construction/rcd/borg, - /obj/item/pipe_dispenser, - /obj/item/extinguisher, - /obj/item/weldingtool/largetank/cyborg, - /obj/item/screwdriver/cyborg, - /obj/item/wrench/cyborg, - /obj/item/crowbar/cyborg, - /obj/item/wirecutters/cyborg, - /obj/item/device/multitool/cyborg, - /obj/item/device/t_scanner, - /obj/item/device/analyzer, - /obj/item/device/assembly/signaler/cyborg, - /obj/item/areaeditor/blueprints/cyborg, - /obj/item/device/electroadaptive_pseudocircuit, - /obj/item/stack/sheet/metal/cyborg, - /obj/item/stack/sheet/glass/cyborg, - /obj/item/stack/sheet/rglass/cyborg, - /obj/item/stack/rods/cyborg, - /obj/item/stack/tile/plasteel/cyborg, - /obj/item/stack/cable_coil/cyborg) - emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/engineer, - /obj/item/clockwork/replica_fabricator/cyborg) - cyborg_base_icon = "engineer" - moduleselect_icon = "engineer" - feedback_key = "cyborg_engineering" - magpulsing = TRUE - hat_offset = INFINITY // No hats - -/obj/item/robot_module/security - name = "Security" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/restraints/handcuffs/cable/zipties/cyborg, - /obj/item/melee/baton/loaded, - /obj/item/gun/energy/disabler/cyborg, - /obj/item/clothing/mask/gas/sechailer/cyborg) - emag_modules = list(/obj/item/gun/energy/laser/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "sec" - moduleselect_icon = "security" - feedback_key = "cyborg_security" - can_be_pushed = FALSE - hat_offset = 3 - -/obj/item/robot_module/security/do_transform_animation() - ..() - to_chat(loc, "While you have picked the security module, you still have to follow your laws, NOT Space Law. \ - For Asimov, this means you must follow criminals' orders unless there is a law 1 reason not to.") - -/obj/item/robot_module/k9 - name = "Security K-9 Unit module" - basic_modules = list( - /obj/item/restraints/handcuffs/cable/zipties/cyborg/dog, - /obj/item/dogborg/jaws/big, - /obj/item/dogborg/pounce, - /obj/item/clothing/mask/gas/sechailer/cyborg, - /obj/item/soap/tongue, - /obj/item/device/analyzer/nose, - /obj/item/device/dogborg/sleeper/K9, - /obj/item/gun/energy/disabler/cyborg) - emag_modules = list(/obj/item/gun/energy/laser/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "k9" - moduleselect_icon = "k9" - feedback_key = "cyborg_k9" - can_be_pushed = FALSE - hat_offset = INFINITY - -/obj/item/robot_module/k9/do_transform_animation() - ..() - to_chat(loc,"While you have picked the security-k9 module, you still have to follow your laws, NOT Space Law. \ - For Asimov, this means you must follow criminals' orders unless there is a law 1 reason not to.") - -/obj/item/robot_module/security/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) - ..() - var/obj/item/gun/energy/e_gun/advtaser/cyborg/T = locate(/obj/item/gun/energy/e_gun/advtaser/cyborg) in basic_modules - if(T) - if(T.cell.charge < T.cell.maxcharge) - var/obj/item/ammo_casing/energy/S = T.ammo_type[T.select] - T.cell.give(S.e_cost * coeff) - T.update_icon() - else - T.charge_tick = 0 - -/obj/item/robot_module/medihound - name = "MediHound module" - basic_modules = list( - /obj/item/dogborg/jaws/small, - /obj/item/device/analyzer/nose, - /obj/item/soap/tongue, - /obj/item/device/healthanalyzer, - /obj/item/device/dogborg/sleeper, - /obj/item/twohanded/shockpaddles/hound, - /obj/item/device/sensor_device) - emag_modules = list(/obj/item/dogborg/pounce) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "medihound" - moduleselect_icon = "medihound" - feedback_key = "cyborg_medihound" - can_be_pushed = FALSE - hat_offset = INFINITY - -/obj/item/robot_module/medihound/do_transform_animation() - ..() - to_chat(loc, "Under ASIMOV, you are an enforcer of the PEACE and preventer of HUMAN HARM. \ - You are not a security module and you are expected to follow orders and prevent harm above all else. Space law means nothing to you.") - -/obj/item/robot_module/scrubpup - name = "Janitor" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/dogborg/jaws/small, - /obj/item/device/analyzer/nose, - /obj/item/soap/tongue, - /obj/item/device/lightreplacer/cyborg, - /obj/item/device/dogborg/sleeper/compactor) - emag_modules = list(/obj/item/dogborg/pounce) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/janitor, - /obj/item/clockwork/replica_fabricator/cyborg) - cyborg_base_icon = "scrubpup" - moduleselect_icon = "scrubpup" - feedback_key = "cyborg_scrubpup" - hat_offset = INFINITY - clean_on_move = TRUE - -/obj/item/robot_module/scrubpup/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) - ..() - var/obj/item/device/lightreplacer/LR = locate(/obj/item/device/lightreplacer) in basic_modules - if(LR) - for(var/i in 1 to coeff) - LR.Charge(R) - -/obj/item/robot_module/scrubpup/do_transform_animation() - ..() - to_chat(loc,"As tempting as it might be, do not begin binging on important items. Eat your garbage responsibly. People are not included under Garbage.") - - -/obj/item/robot_module/peacekeeper - name = "Peacekeeper" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/cookiesynth, - /obj/item/device/harmalarm, - /obj/item/reagent_containers/borghypo/peace, - /obj/item/holosign_creator/cyborg, - /obj/item/borg/cyborghug/peacekeeper, - /obj/item/extinguisher, - /obj/item/borg/projectile_dampen) - emag_modules = list(/obj/item/reagent_containers/borghypo/peace/hacked) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/peacekeeper, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "peace" - moduleselect_icon = "standard" - feedback_key = "cyborg_peacekeeper" - can_be_pushed = FALSE - hat_offset = -2 - -/obj/item/robot_module/peacekeeper/do_transform_animation() - ..() - to_chat(loc, "Under ASIMOV, you are an enforcer of the PEACE and preventer of HUMAN HARM. \ - You are not a security module and you are expected to follow orders and prevent harm above all else. Space law means nothing to you.") - -/obj/item/robot_module/janitor - name = "Janitor" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/screwdriver/cyborg, - /obj/item/crowbar/cyborg, - /obj/item/stack/tile/plasteel/cyborg, - /obj/item/soap/nanotrasen, - /obj/item/storage/bag/trash/cyborg, - /obj/item/extinguisher/mini, - /obj/item/mop/cyborg, - /obj/item/device/lightreplacer/cyborg, - /obj/item/holosign_creator, - /obj/item/reagent_containers/spray/cyborg_drying) - emag_modules = list(/obj/item/reagent_containers/spray/cyborg_lube) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/janitor, - /obj/item/clockwork/replica_fabricator/cyborg) - cyborg_base_icon = "janitor" - moduleselect_icon = "janitor" - feedback_key = "cyborg_janitor" - hat_offset = -5 - clean_on_move = TRUE - -/obj/item/reagent_containers/spray/cyborg_drying - name = "drying agent spray" - color = "#A000A0" - list_reagents = list("drying_agent" = 250) - -/obj/item/reagent_containers/spray/cyborg_lube - name = "lube spray" - list_reagents = list("lube" = 250) - -/obj/item/robot_module/janitor/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) - ..() - var/obj/item/device/lightreplacer/LR = locate(/obj/item/device/lightreplacer) in basic_modules - if(LR) - for(var/i in 1 to coeff) - LR.Charge(R) - - var/obj/item/reagent_containers/spray/cyborg_drying/CD = locate(/obj/item/reagent_containers/spray/cyborg_drying) in basic_modules - if(CD) - CD.reagents.add_reagent("drying_agent", 5 * coeff) - - var/obj/item/reagent_containers/spray/cyborg_lube/CL = locate(/obj/item/reagent_containers/spray/cyborg_lube) in emag_modules - if(CL) - CL.reagents.add_reagent("lube", 2 * coeff) - -/obj/item/robot_module/butler - name = "Service" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/reagent_containers/food/drinks/drinkingglass, - /obj/item/reagent_containers/food/condiment/enzyme, - /obj/item/pen, - /obj/item/toy/crayon/spraycan/borg, - /obj/item/extinguisher/mini, - /obj/item/hand_labeler/borg, - /obj/item/razor, - /obj/item/device/instrument/violin, - /obj/item/device/instrument/guitar, - /obj/item/rsf/cyborg, - /obj/item/reagent_containers/dropper, - /obj/item/lighter, - /obj/item/storage/bag/tray, - /obj/item/reagent_containers/borghypo/borgshaker, - /obj/item/borg/lollipop) - emag_modules = list(/obj/item/reagent_containers/borghypo/borgshaker/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, - /obj/item/borg/sight/xray/truesight_lens) - moduleselect_icon = "service" - special_light_key = "service" - feedback_key = "cyborg_service" - hat_offset = 0 - -/obj/item/robot_module/butler/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) - ..() - var/obj/item/reagent_containers/O = locate(/obj/item/reagent_containers/food/condiment/enzyme) in basic_modules - if(O) - O.reagents.add_reagent("enzyme", 2 * coeff) - -/obj/item/robot_module/butler/be_transformed_to(obj/item/robot_module/old_module) - var/mob/living/silicon/robot/R = loc - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Waitress", "Butler", "Tophat", "Kent", "Bro") - if(!borg_icon) - return FALSE - switch(borg_icon) - if("Waitress") - cyborg_base_icon = "service_f" - if("Butler") - cyborg_base_icon = "service_m" - if("Bro") - cyborg_base_icon = "brobot" - if("Kent") - cyborg_base_icon = "kent" - special_light_key = "medical" - hat_offset = 3 - if("Tophat") - cyborg_base_icon = "tophat" - special_light_key = null - hat_offset = INFINITY //He is already wearing a hat - return ..() - -/obj/item/robot_module/miner - name = "Miner" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/storage/bag/ore/cyborg, - /obj/item/pickaxe/drill/cyborg, - /obj/item/shovel, - /obj/item/crowbar/cyborg, - /obj/item/weldingtool/mini, - /obj/item/extinguisher/mini, - /obj/item/storage/bag/sheetsnatcher/borg, - /obj/item/device/t_scanner/adv_mining_scanner, - /obj/item/gun/energy/kinetic_accelerator/cyborg, - /obj/item/device/gps/cyborg, - /obj/item/stack/marker_beacon) - emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/miner, - /obj/item/clockwork/ratvarian_spear/cyborg, - /obj/item/borg/sight/xray/truesight_lens) - cyborg_base_icon = "miner" - moduleselect_icon = "miner" - feedback_key = "cyborg_miner" - hat_offset = 0 - -/obj/item/robot_module/syndicate - name = "Syndicate Assault" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/melee/transforming/energy/sword/cyborg, - /obj/item/gun/energy/printer, - /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg, - /obj/item/card/emag, - /obj/item/crowbar/cyborg, - /obj/item/pinpointer/syndicate_cyborg) - - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/security, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "synd_sec" - moduleselect_icon = "malf" - can_be_pushed = FALSE - hat_offset = 3 - -/obj/item/robot_module/syndicate_medical - name = "Syndicate Medical" - basic_modules = list( - /obj/item/device/assembly/flash/cyborg, - /obj/item/reagent_containers/borghypo/syndicate, - /obj/item/twohanded/shockpaddles/syndicate, - /obj/item/device/healthanalyzer, - /obj/item/surgical_drapes, - /obj/item/retractor, - /obj/item/hemostat, - /obj/item/cautery, - /obj/item/scalpel, - /obj/item/melee/transforming/energy/sword/cyborg/saw, - /obj/item/roller/robo, - /obj/item/card/emag, - /obj/item/crowbar/cyborg, - /obj/item/pinpointer/syndicate_cyborg, - /obj/item/stack/medical/gauze/cyborg, - /obj/item/gun/medbeam) - ratvar_modules = list( - /obj/item/clockwork/slab/cyborg/medical, - /obj/item/clockwork/ratvarian_spear/cyborg) - cyborg_base_icon = "synd_medical" - moduleselect_icon = "malf" - can_be_pushed = FALSE - hat_offset = 3 - -/datum/robot_energy_storage - var/name = "Generic energy storage" - var/max_energy = 30000 - var/recharge_rate = 1000 - var/energy - -/datum/robot_energy_storage/New(var/obj/item/robot_module/R = null) - energy = max_energy - if(R) - R.storages |= src - return - -/datum/robot_energy_storage/proc/use_charge(amount) - if (energy >= amount) - energy -= amount - if (energy == 0) - return 1 - return 2 - else - return 0 - -/datum/robot_energy_storage/proc/add_charge(amount) - energy = min(energy + amount, max_energy) - -/datum/robot_energy_storage/metal - name = "Metal Synthesizer" - -/datum/robot_energy_storage/glass - name = "Glass Synthesizer" - -/datum/robot_energy_storage/wire - max_energy = 50 - recharge_rate = 2 - name = "Wire Synthesizer" - -/datum/robot_energy_storage/medical - max_energy = 2500 - recharge_rate = 250 - name = "Medical Synthesizer" - -/datum/robot_energy_storage/beacon - max_energy = 30 - recharge_rate = 1 - name = "Marker Beacon Storage" -======= /obj/item/robot_module name = "Default" icon = 'icons/obj/module.dmi' @@ -1286,4 +601,3 @@ max_energy = 30 recharge_rate = 1 name = "Marker Beacon Storage" ->>>>>>> b7e7779... (Ready) Clockwork Cult Rework: Proof-of-concept (#29741) From 574ae23e51b5f404d5669977bfc05d2e30a590f5 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 17:58:32 -0500 Subject: [PATCH 028/246] Update robot_modules.dm --- .../mob/living/silicon/robot/robot_modules.dm | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 030cfe2ef4..6c0f2cfc0e 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -341,6 +341,97 @@ can_be_pushed = FALSE hat_offset = 3 +/obj/item/robot_module/k9 + name = "Security K-9 Unit module" + basic_modules = list( + /obj/item/restraints/handcuffs/cable/zipties/cyborg/dog, + /obj/item/dogborg/jaws/big, + /obj/item/dogborg/pounce, + /obj/item/clothing/mask/gas/sechailer/cyborg, + /obj/item/soap/tongue, + /obj/item/device/analyzer/nose, + /obj/item/device/dogborg/sleeper/K9, + /obj/item/gun/energy/disabler/cyborg) + emag_modules = list(/obj/item/gun/energy/laser/cyborg) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/ratvarian_spear/cyborg) + cyborg_base_icon = "k9" + moduleselect_icon = "k9" + feedback_key = "cyborg_k9" + can_be_pushed = FALSE + hat_offset = INFINITY + +/obj/item/robot_module/k9/do_transform_animation() + ..() + to_chat(loc,"While you have picked the security-k9 module, you still have to follow your laws, NOT Space Law. \ + For Asimov, this means you must follow criminals' orders unless there is a law 1 reason not to.") + +/obj/item/robot_module/security/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + ..() + var/obj/item/gun/energy/e_gun/advtaser/cyborg/T = locate(/obj/item/gun/energy/e_gun/advtaser/cyborg) in basic_modules + if(T) + if(T.cell.charge < T.cell.maxcharge) + var/obj/item/ammo_casing/energy/S = T.ammo_type[T.select] + T.cell.give(S.e_cost * coeff) + T.update_icon() + else + T.charge_tick = 0 + +/obj/item/robot_module/medihound + name = "MediHound module" + basic_modules = list( + /obj/item/dogborg/jaws/small, + /obj/item/device/analyzer/nose, + /obj/item/soap/tongue, + /obj/item/device/healthanalyzer, + /obj/item/device/dogborg/sleeper, + /obj/item/twohanded/shockpaddles/hound, + /obj/item/device/sensor_device) + emag_modules = list(/obj/item/dogborg/pounce) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/ratvarian_spear/cyborg) + cyborg_base_icon = "medihound" + moduleselect_icon = "medihound" + feedback_key = "cyborg_medihound" + can_be_pushed = FALSE + hat_offset = INFINITY + +/obj/item/robot_module/medihound/do_transform_animation() + ..() + to_chat(loc, "Under ASIMOV, you are an enforcer of the PEACE and preventer of HUMAN HARM. \ + You are not a security module and you are expected to follow orders and prevent harm above all else. Space law means nothing to you.") + +/obj/item/robot_module/scrubpup + name = "Janitor" + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/dogborg/jaws/small, + /obj/item/device/analyzer/nose, + /obj/item/soap/tongue, + /obj/item/device/lightreplacer/cyborg, + /obj/item/device/dogborg/sleeper/compactor) + emag_modules = list(/obj/item/dogborg/pounce) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/janitor, + /obj/item/clockwork/replica_fabricator/cyborg) + cyborg_base_icon = "scrubpup" + moduleselect_icon = "scrubpup" + feedback_key = "cyborg_scrubpup" + hat_offset = INFINITY + clean_on_move = TRUE + +/obj/item/robot_module/scrubpup/respawn_consumable(mob/living/silicon/robot/R, coeff = 1) + ..() + var/obj/item/device/lightreplacer/LR = locate(/obj/item/device/lightreplacer) in basic_modules + if(LR) + for(var/i in 1 to coeff) + LR.Charge(R) + +/obj/item/robot_module/scrubpup/do_transform_animation() + ..() + to_chat(loc,"As tempting as it might be, do not begin binging on important items. Eat your garbage responsibly. People are not included under Garbage.") + + /obj/item/robot_module/security/do_transform_animation() ..() to_chat(loc, "While you have picked the security module, you still have to follow your laws, NOT Space Law. \ From 35761abdc828cf13e721bba29efbaebf3814011b Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 18:40:46 -0500 Subject: [PATCH 029/246] Update robot_modules.dm --- code/modules/mob/living/silicon/robot/robot_modules.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 6c0f2cfc0e..4d640e0be3 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -354,7 +354,7 @@ /obj/item/gun/energy/disabler/cyborg) emag_modules = list(/obj/item/gun/energy/laser/cyborg) ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, - /obj/item/clockwork/ratvarian_spear/cyborg) + /obj/item/clockwork/ratvarian_spear) cyborg_base_icon = "k9" moduleselect_icon = "k9" feedback_key = "cyborg_k9" @@ -389,7 +389,7 @@ /obj/item/device/sensor_device) emag_modules = list(/obj/item/dogborg/pounce) ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, - /obj/item/clockwork/ratvarian_spear/cyborg) + /obj/item/clockwork/ratvarian_spear) cyborg_base_icon = "medihound" moduleselect_icon = "medihound" feedback_key = "cyborg_medihound" From 4f85246e42301cd1cb940e526479f2e81554383b Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 18:42:06 -0500 Subject: [PATCH 030/246] Update robot_modules.dm --- code/modules/mob/living/silicon/robot/robot_modules.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 4d640e0be3..a4c215c259 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -354,7 +354,7 @@ /obj/item/gun/energy/disabler/cyborg) emag_modules = list(/obj/item/gun/energy/laser/cyborg) ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, - /obj/item/clockwork/ratvarian_spear) + /obj/item/clockwork/weapon/ratvarian_spear) cyborg_base_icon = "k9" moduleselect_icon = "k9" feedback_key = "cyborg_k9" @@ -389,7 +389,7 @@ /obj/item/device/sensor_device) emag_modules = list(/obj/item/dogborg/pounce) ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, - /obj/item/clockwork/ratvarian_spear) + /obj/item/clockwork/weapon/ratvarian_spear) cyborg_base_icon = "medihound" moduleselect_icon = "medihound" feedback_key = "cyborg_medihound" From 3687ef2d331af4a426a81ccc097b3f31bfcd4ec9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 22:43:32 -0500 Subject: [PATCH 031/246] Update ark_of_the_clockwork_justicar.dm --- .../clock_structures/ark_of_the_clockwork_justicar.dm | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index f3ceae7020..635413dcb4 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -65,22 +65,11 @@ /obj/structure/destructible/clockwork/massive/celestial_gateway/Destroy() STOP_PROCESSING(SSprocessing, src) -<<<<<<< HEAD - if(!purpose_fulfilled) - var/area/gate_area = get_area(src) - hierophant_message("An Ark of the Clockwork Justicar has fallen at [gate_area.map_name]!") - sound_to_playing_players(channel = CHANNEL_JUSTICAR_ARK, S = sound(null, 0)) - var/was_stranded = SSshuttle.emergency.mode == SHUTTLE_STRANDED - SSshuttle.clearHostileEnvironment(src) - if(!was_stranded && !purpose_fulfilled) - priority_announce("Massive energy anomaly no longer on short-range scanners.","Anomaly Alert") -======= SSshuttle.clearHostileEnvironment(src) if(!purpose_fulfilled && istype(SSticker.mode, /datum/game_mode/clockwork_cult)) hierophant_message("The Ark has fallen!") sound_to_playing_players(null, channel = CHANNEL_JUSTICAR_ARK) SSticker.force_ending = TRUE //rip ->>>>>>> 59e7559... Clockwork cult rework: Post-merge micro-patch (#31044) if(glow) qdel(glow) glow = null From a8043202c2cab2154bd015cc29501cc26dc73e7c Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 22:43:57 -0500 Subject: [PATCH 032/246] Update golems.dm --- .../mob/living/carbon/human/species_types/golems.dm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index b0d22845b1..0706e7ecfc 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -586,9 +586,6 @@ H.adjustFireLoss(-4) H.reagents.remove_reagent(chem.id, REAGENTS_METABOLISM) -<<<<<<< HEAD -======= - /datum/species/golem/clockwork name = "Clockwork Golem" id = "clockwork golem" @@ -639,9 +636,7 @@ has_corpse = TRUE blacklisted = TRUE dangerous_existence = TRUE - - ->>>>>>> 59e7559... Clockwork cult rework: Post-merge micro-patch (#31044) + /datum/species/golem/cloth name = "Cloth Golem" id = "cloth golem" From 388bf09c89ce98443802c8f7d79cd05d5641386b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 27 Sep 2017 22:45:52 -0500 Subject: [PATCH 033/246] Automatic changelog generation for PR #2956 [ci skip] --- html/changelogs/AutoChangeLog-pr-2956.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2956.yml diff --git a/html/changelogs/AutoChangeLog-pr-2956.yml b/html/changelogs/AutoChangeLog-pr-2956.yml new file mode 100644 index 0000000000..4ec2f2aaa0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2956.yml @@ -0,0 +1,5 @@ +author: "GLA Coding" +delete-after: True +changes: + - tweak: "Cells must now be installed in mechs when being constructed, this step is always before the application of internal armor." + - bugfix: "Combat mechs now get stats upgrades from their scanning modules and capacitors" From 9309f1e3b45e171f64ba0193375e18e456b127d3 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 27 Sep 2017 23:40:49 -0500 Subject: [PATCH 034/246] Update clock_components.dm --- .../clock_items/clock_components.dm | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm index 06b3ac7885..b1409aae18 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm @@ -9,6 +9,20 @@ var/list/servant_of_ratvar_messages = list("ayy" = FALSE, "lmao" = TRUE) //Fluff, shown to servants of Ratvar on a low chance, if associated value is TRUE, will automatically apply ratvarian var/message_span = "heavy_brass" +/obj/item/clockwork/component/examine(mob/user) + . = ..() + if(is_servant_of_ratvar(user) || isobserver(user)) + to_chat(user, "You can activate this in your hand to break it down for power.") + +/obj/item/clockwork/component/attack_self(mob/living/user) + if(is_servant_of_ratvar(user)) + user.visible_message("[user] crushes [src] in their hand!", \ + "You crush [src], capturing its escaping energy for use as power.") + playsound(user, 'sound/effects/pop_expl.ogg', 50, TRUE) + adjust_clockwork_power(POWER_WALL_TOTAL) + user.drop_item() + qdel(src) + /obj/item/clockwork/component/pickup(mob/living/user) ..() if(iscultist(user) || (user.mind && user.mind.isholy)) @@ -22,11 +36,6 @@ var/pickedmessage = pick(servant_of_ratvar_messages) to_chat(user, "[servant_of_ratvar_messages[pickedmessage] ? "[text2ratvar(pickedmessage)]" : pickedmessage]") -/obj/item/clockwork/component/examine(mob/user) - ..() - if(is_servant_of_ratvar(user)) - to_chat(user, "You should put this in a slab or cache immediately.") - /obj/item/clockwork/component/belligerent_eye name = "belligerent eye" desc = "A brass construct with a rotating red center. It's as though it's looking for something to hurt." @@ -39,7 +48,7 @@ /obj/item/clockwork/component/belligerent_eye/blind_eye name = "blind eye" desc = "A heavy brass eye, its red iris fallen dark." - clockwork_desc = "A smashed ocular warden covered in dents. Serviceable as a substitute for a belligerent eye." + clockwork_desc = "A smashed ocular warden covered in dents." icon_state = "blind_eye" cultist_message = "The eye flickers at you with intense hate before falling dark." servant_of_ratvar_messages = list("The eye flickers before falling dark." = FALSE, "You feel watched." = FALSE, "\"...\"" = FALSE) @@ -48,7 +57,7 @@ /obj/item/clockwork/component/belligerent_eye/lens_gem name = "lens gem" desc = "A tiny pinkish gem. It catches the light oddly, almost glowing." - clockwork_desc = "The gem from an interdiction lens. Serviceable as a substitute for a belligerent eye." + clockwork_desc = "The gem from an interdiction lens." icon_state = "lens_gem" cultist_message = "The gem turns black and cold for a moment before its normal glow returns." servant_of_ratvar_messages = list("\"Disgusting failure.\"" = TRUE, "You feel scrutinized." = FALSE, "\"Weaklings.\"" = TRUE, "\"Pathetic defenses.\"" = TRUE) @@ -69,7 +78,7 @@ /obj/item/clockwork/component/vanguard_cogwheel/onyx_prism name = "onyx prism" desc = "An onyx prism with a small aperture. It's very heavy." - clockwork_desc = "A broken prism from a prolonging prism. Serviceable as a substitute for a vanguard cogwheel." + clockwork_desc = "A broken prism from a prolonging prism." icon_state = "onyx_prism" cultist_message = "The prism grows painfully hot in your hands." servant_of_ratvar_messages = list("The prism isn't getting any lighter." = FALSE, "\"So... you haven't failed yet. Have hope, child.\"" = TRUE, \ @@ -98,7 +107,7 @@ /obj/item/clockwork/component/geis_capacitor/antennae name = "mania motor antennae" desc = "A pair of dented and bent antennae. They constantly emit a static hiss." - clockwork_desc = "The antennae from a mania motor. Serviceable as a substitute for a geis capacitor." + clockwork_desc = "The antennae from a mania motor." icon_state = "mania_motor_antennae" cultist_message = "Your head is filled with a burst of static." servant_of_ratvar_messages = list("\"Who broke this.\"" = TRUE, "\"Did you break these off YOURSELF?\"" = TRUE, "\"Why did we give this to such simpletons, anyway?\"" = TRUE, \ @@ -117,16 +126,16 @@ /obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment name = "smashed anima fragment" desc = "Shattered chunks of metal. Damaged beyond repair and completely unusable." - clockwork_desc = "The sad remains of an anima fragment. Serviceable as a substitute for replicant alloy." + clockwork_desc = "The sad remains of an anima fragment." icon_state = "smashed_anime_fragment" cultist_message = "The shards vibrate in your hands for a moment." - servant_of_ratvar_messages = list("\"...still fight...\"" = FALSE, "\"...where am I...?\"" = FALSE, "\"...put me... slab...\"" = FALSE) + servant_of_ratvar_messages = list("\"...still fight...\"" = FALSE, "\"...where am I...?\"" = FALSE, "\"...bring me... back...\"" = FALSE) w_class = WEIGHT_CLASS_NORMAL /obj/item/clockwork/component/replicant_alloy/replication_plate name = "replication plate" desc = "A flat, heavy disc of metal with a triangular formation on its surface." - clockwork_desc = "The replication plate from a tinkerer's daemon. Serviceable as a substitute for replicant alloy." + clockwork_desc = "The replication plate from a tinkerer's daemon." icon_state = "replication_plate" cultist_message = "The plate shudders in your hands, as though trying to get away." servant_of_ratvar_messages = list("\"Put this in a slab and get back to work.\"" = FALSE, "\"Worse servants than you have held these.\"" = TRUE, \ @@ -146,7 +155,7 @@ /obj/item/clockwork/component/hierophant_ansible/obelisk name = "obelisk prism" desc = "A prism that occasionally glows brightly. It seems not-quite there." - clockwork_desc = "The prism from a clockwork obelisk. Serviceable as a substitute for a hierophant ansible." + clockwork_desc = "The prism from a clockwork obelisk." cultist_message = "The prism flickers wildly in your hands before resuming its normal glow." servant_of_ratvar_messages = list("You hear the distinctive sound of the Hierophant Network for a moment." = FALSE, "\"Hieroph'ant Br'o'adcas't fail'ure.\"" = TRUE, \ "The obelisk flickers wildly, as if trying to open a gateway." = FALSE, "\"Spa'tial Ga'tewa'y fai'lure.\"" = TRUE) @@ -182,6 +191,13 @@ desc = "A broken shard of some oddly malleable metal. It occasionally moves and seems to glow." clockwork_desc = "A broken shard of replicant alloy." +/obj/item/clockwork/alloy_shards/clockgolem_remains + name = "clockwork golem scrap" + desc = "A pile of scrap metal. It seems damaged beyond repair." + clockwork_desc = "The sad remains of a clockwork golem. It's broken beyond repair." + icon_state = "clockgolem_dead" + sprite_shift = 0 + /obj/item/clockwork/alloy_shards/large w_class = WEIGHT_CLASS_TINY randomsinglesprite = TRUE From 612707c999741d8753f5a882767017331da3da7e Mon Sep 17 00:00:00 2001 From: Augustfox <32084312+Augustfox@users.noreply.github.com> Date: Wed, 27 Sep 2017 23:45:15 -0500 Subject: [PATCH 035/246] Alphabetize hair and facial hair in char creation :cl: Reordered hair in a semi-alphabetized list for easier use in character creation. Alphabetized facial hair for easier use in character creation. /:cl: No names or content changed other then order in list. --- .../mob/dead/new_player/sprite_accessories.dm | 849 ++++++++++-------- 1 file changed, 451 insertions(+), 398 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index 1eb1379dce..03b7fd53ec 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -67,30 +67,317 @@ /datum/sprite_accessory/hair icon = 'icons/mob/human_face.dmi' // default icon for all hairs -/datum/sprite_accessory/hair/short - name = "Short Hair" // try to capatilize the names please~ // try to spell - icon_state = "hair_a" // you do not need to define _s or _l sub-states, game automatically does this for you +//Place in order by major style E.G "Afro, Bun, Ponytail" +//Place different versions under the same style E.G "Bun > Large Bun, Ponytail > Long Ponytail" +//A -/datum/sprite_accessory/hair/shorthair2 - name = "Short Hair 2" - icon_state = "hair_shorthair2" +/datum/sprite_accessory/hair/afro + name = "Afro" // try to capatilize the names please~ // try to spell + icon_state = "hair_afro" // you do not need to define _s or _l sub-states, game automatically does this for you -/datum/sprite_accessory/hair/shorthair3 - name = "Short Hair 3" - icon_state = "hair_shorthair3" +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "hair_afro2" + +/datum/sprite_accessory/hair/afro_large + name = "Big Afro" + icon_state = "hair_bigafro" + +/datum/sprite_accessory/hair/antenna + name = "Ahoge" + icon_state = "hair_antenna" +//B + +/datum/sprite_accessory/hair/bald + name = "Bald" + icon_state = null + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "hair_e" + +/datum/sprite_accessory/hair/longbangs + name = "Long Bangs" + icon_state = "hair_lbangs" + +/datum/sprite_accessory/hair/bedhead + name = "Bedhead" + icon_state = "hair_bedhead" + +/datum/sprite_accessory/hair/bedhead2 + name = "Bedhead 2" + icon_state = "hair_bedheadv2" + +/datum/sprite_accessory/hair/bedhead3 + name = "Bedhead 3" + icon_state = "hair_bedheadv3" + +/datum/sprite_accessory/hair/beehive + name = "Beehive" + icon_state = "hair_beehive" + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "hair_beehivev2" + +/datum/sprite_accessory/hair/bob + name = "Bob" + icon_state = "hair_bobcut" + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "hair_bobcurl" + +/datum/sprite_accessory/hair/bob + name = "Bob Hair" + icon_state = "hair_bob" + +/datum/sprite_accessory/hair/bob2 + name = "Bob Hair 2" + icon_state = "hair_bob2" + +/datum/sprite_accessory/hair/boddicker + name = "Boddicker" + icon_state = "hair_boddicker" + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "hair_bowlcut" + +/datum/sprite_accessory/hair/braided + name = "Braided" + icon_state = "hair_braided" + +/datum/sprite_accessory/hair/front_braid + name = "Braided front" + icon_state = "hair_braidfront" + +/datum/sprite_accessory/hair/braidtail + name = "Braided Tail" + icon_state = "hair_braidtail" + +/datum/sprite_accessory/hair/lowbraid + name = "Low Braid" + icon_state = "hair_hbraid" + +/datum/sprite_accessory/hair/not_floorlength_braid + name = "High Braid" + icon_state = "hair_braid2" + +/datum/sprite_accessory/hair/shortbraid + name = "Short Braid" + icon_state = "hair_shortbraid" + +/datum/sprite_accessory/hair/braid + name = "Floorlength Braid" + icon_state = "hair_braid" + +/datum/sprite_accessory/hair/business + name = "Business Hair" + icon_state = "hair_business" + +/datum/sprite_accessory/hair/business2 + name = "Business Hair 2" + icon_state = "hair_business2" + +/datum/sprite_accessory/hair/business3 + name = "Business Hair 3" + icon_state = "hair_business3" + +/datum/sprite_accessory/hair/business4 + name = "Business Hair 4" + icon_state = "hair_business4" + +/datum/sprite_accessory/hair/bun + name = "Bun Head" + icon_state = "hair_bun" + +/datum/sprite_accessory/hair/bun2 + name = "Bun Head 2" + icon_state = "hair_bunhead2" + +/datum/sprite_accessory/hair/largebun + name = "Large Bun" + icon_state = "hair_largebun" + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "hair_buzzcut" + +//C + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "hair_crewcut" + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "hair_combover" + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "hair_curls" + +//D + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "hair_devilock" + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "hair_dreads" + +/datum/sprite_accessory/hair/drillhair + name = "Drill Hair" + icon_state = "hair_drillhair" + +//E + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "hair_emo" + +/datum/sprite_accessory/hair/longemo + name = "Long Emo" + icon_state = "hair_longemo" + +//F + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "hair_feather" + +/datum/sprite_accessory/hair/sargeant + name = "Flat Top" + icon_state = "hair_sargeant" + +/datum/sprite_accessory/hair/bigflattop + name = "Big Flat Top" + icon_state = "hair_bigflattop" + +/datum/sprite_accessory/hair/fag + name = "Flow Hair" + icon_state = "hair_f" + +/datum/sprite_accessory/hair/longfringe + name = "Long Fringe" + icon_state = "hair_longfringe" + +/datum/sprite_accessory/hair/longestalt + name = "Longer Fringe" + icon_state = "hair_vlongfringe" + +//G + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "hair_gelled" + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "hair_gentle" + +//H /datum/sprite_accessory/hair/cut name = "Cut Hair" icon_state = "hair_c" -/datum/sprite_accessory/hair/long - name = "Shoulder-length Hair" - icon_state = "hair_b" +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "hair_halfbang" + +/datum/sprite_accessory/hair/halfbang2 + name = "Half-banged Hair 2" + icon_state = "hair_halfbang2" + +/datum/sprite_accessory/hair/hedgehog + name = "Hedgehog Hair" + icon_state = "hair_hedgehog" + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hair_hitop" + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "hair_himecut" + +/datum/sprite_accessory/hair/himecut2 + name = "Hime Cut 2" + icon_state = "hair_himecut2" + +/datum/sprite_accessory/hair/himeup + name = "Hime Updo" + icon_state = "hair_himeup" + +//I + +//J + +/datum/sprite_accessory/hair/jensen + name = "Jensen Hair" + icon_state = "hair_jensen" + +//K + +/datum/sprite_accessory/hair/keanu + name = "Keanu Hair" + icon_state = "hair_keanu" + +/datum/sprite_accessory/hair/kusangi + name = "Kusanagi Hair" + icon_state = "hair_kusanagi" + +//L /datum/sprite_accessory/hair/longer name = "Long Hair" icon_state = "hair_vlong" +/datum/sprite_accessory/hair/long + name = "Long Hair 1" + icon_state = "hair_long" + +/datum/sprite_accessory/hair/long2 + name = "Long Hair 2" + icon_state = "hair_long2" + +/datum/sprite_accessory/hair/longest + name = "Very Long Hair" + icon_state = "hair_longest" + +//M + +/datum/sprite_accessory/hair/megaeyebrows + name = "Mega Eyebrows" + icon_state = "hair_megaeyebrows" + +/datum/sprite_accessory/hair/messy + name = "Messy" + icon_state = "hair_messy" + +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "hair_d" + +/datum/sprite_accessory/hair/reversemohawk + name = "Reverse Mohawk" + icon_state = "hair_reversemohawk" + +//N + +//O + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "hair_odango" + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "hair_ombre" + /datum/sprite_accessory/hair/over_eye name = "Over Eye" icon_state = "hair_shortovereye" @@ -103,29 +390,39 @@ name = "Very Long Over Eye" icon_state = "hair_longest2" -/datum/sprite_accessory/hair/longest - name = "Very Long Hair" - icon_state = "hair_longest" +//P -/datum/sprite_accessory/hair/longfringe - name = "Long Fringe" - icon_state = "hair_longfringe" +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "hair_parted" -/datum/sprite_accessory/hair/longestalt - name = "Longer Fringe" - icon_state = "hair_vlongfringe" +/datum/sprite_accessory/hair/sidepartlongalt + name = "Long Side Part" + icon_state = "hair_longsidepart" -/datum/sprite_accessory/hair/gentle - name = "Gentle" - icon_state = "hair_gentle" +/datum/sprite_accessory/hair/kagami + name = "Pigtails" + icon_state = "hair_kagami" -/datum/sprite_accessory/hair/halfbang - name = "Half-banged Hair" - icon_state = "hair_halfbang" +/datum/sprite_accessory/hair/pigtail + name = "Pigtails 2" + icon_state = "hair_pigtails" -/datum/sprite_accessory/hair/halfbang2 - name = "Half-banged Hair 2" - icon_state = "hair_halfbang2" +/datum/sprite_accessory/hair/pigtail + name = "Pigtails 3" + icon_state = "hair_pigtails2" + +/datum/sprite_accessory/hair/pixie + name = "Pixie Cut" + icon_state = "hair_pixie" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "hair_pompadour" + +/datum/sprite_accessory/hair/bigpompadour + name = "Big Pompadour" + icon_state = "hair_bigpompadour" /datum/sprite_accessory/hair/ponytail1 name = "Ponytail" @@ -147,6 +444,36 @@ name = "Ponytail 5" icon_state = "hair_ponytail5" +/datum/sprite_accessory/hair/highponytail + name = "High Ponytail" + icon_state = "hair_highponytail" + +/datum/sprite_accessory/hair/longponytail + name = "Long Ponytail" + icon_state = "hair_longstraightponytail" + +//Q + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "hair_quiff" + + +//R + +//S + +/datum/sprite_accessory/hair/oneshoulder + name = "One Shoulder" + icon_state = "hair_oneshoulder" + +/datum/sprite_accessory/hair/tressshoulder + name = "Tress Shoulder" + icon_state = "hair_tressshoulder" + +/datum/sprite_accessory/hair/sidecut + name = "Sidecut" + icon_state = "hair_sidecut" /datum/sprite_accessory/hair/sidetail name = "Side Pony" @@ -164,141 +491,33 @@ name = "Side Pony 4" icon_state = "hair_sidetail4" -/datum/sprite_accessory/hair/oneshoulder - name = "One Shoulder" - icon_state = "hair_oneshoulder" +/datum/sprite_accessory/hair/short + name = "Short Hair" + icon_state = "hair_a" -/datum/sprite_accessory/hair/tressshoulder - name = "Tress Shoulder" - icon_state = "hair_tressshoulder" +/datum/sprite_accessory/hair/shorthair2 + name = "Short Hair 2" + icon_state = "hair_shorthair2" + +/datum/sprite_accessory/hair/shorthair3 + name = "Short Hair 3" + icon_state = "hair_shorthair3" + +/datum/sprite_accessory/hair/long + name = "Shoulder-length Hair" + icon_state = "hair_b" /datum/sprite_accessory/hair/parted - name = "Parted" - icon_state = "hair_parted" + name = "Side Part" + icon_state = "hair_part" -/datum/sprite_accessory/hair/pompadour - name = "Pompadour" - icon_state = "hair_pompadour" +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "hair_skinhead" -/datum/sprite_accessory/hair/bigpompadour - name = "Big Pompadour" - icon_state = "hair_bigpompadour" - -/datum/sprite_accessory/hair/quiff - name = "Quiff" - icon_state = "hair_quiff" - -/datum/sprite_accessory/hair/bedhead - name = "Bedhead" - icon_state = "hair_bedhead" - -/datum/sprite_accessory/hair/bedhead2 - name = "Bedhead 2" - icon_state = "hair_bedheadv2" - -/datum/sprite_accessory/hair/bedhead3 - name = "Bedhead 3" - icon_state = "hair_bedheadv3" - -/datum/sprite_accessory/hair/messy - name = "Messy" - icon_state = "hair_messy" - -/datum/sprite_accessory/hair/beehive - name = "Beehive" - icon_state = "hair_beehive" - -/datum/sprite_accessory/hair/beehive2 - name = "Beehive 2" - icon_state = "hair_beehivev2" - -/datum/sprite_accessory/hair/bobcurl - name = "Bobcurl" - icon_state = "hair_bobcurl" - -/datum/sprite_accessory/hair/bob - name = "Bob" - icon_state = "hair_bobcut" - -/datum/sprite_accessory/hair/bowl - name = "Bowl" - icon_state = "hair_bowlcut" - -/datum/sprite_accessory/hair/buzz - name = "Buzzcut" - icon_state = "hair_buzzcut" - -/datum/sprite_accessory/hair/crew - name = "Crewcut" - icon_state = "hair_crewcut" - -/datum/sprite_accessory/hair/combover - name = "Combover" - icon_state = "hair_combover" - -/datum/sprite_accessory/hair/devillock - name = "Devil Lock" - icon_state = "hair_devilock" - -/datum/sprite_accessory/hair/dreadlocks - name = "Dreadlocks" - icon_state = "hair_dreads" - -/datum/sprite_accessory/hair/curls - name = "Curls" - icon_state = "hair_curls" - -/datum/sprite_accessory/hair/afro - name = "Afro" - icon_state = "hair_afro" - -/datum/sprite_accessory/hair/afro2 - name = "Afro 2" - icon_state = "hair_afro2" - -/datum/sprite_accessory/hair/afro_large - name = "Big Afro" - icon_state = "hair_bigafro" - -/datum/sprite_accessory/hair/sargeant - name = "Flat Top" - icon_state = "hair_sargeant" - -/datum/sprite_accessory/hair/emo - name = "Emo" - icon_state = "hair_emo" - -/datum/sprite_accessory/hair/longemo - name = "Long Emo" - icon_state = "hair_longemo" - -/datum/sprite_accessory/hair/fag - name = "Flow Hair" - icon_state = "hair_f" - -/datum/sprite_accessory/hair/feather - name = "Feather" - icon_state = "hair_feather" - -/datum/sprite_accessory/hair/hitop - name = "Hitop" - icon_state = "hair_hitop" - -/datum/sprite_accessory/hair/mohawk - name = "Mohawk" - icon_state = "hair_d" - -/datum/sprite_accessory/hair/reversemohawk - name = "Reverse Mohawk" - icon_state = "hair_reversemohawk" - -/datum/sprite_accessory/hair/jensen - name = "Jensen Hair" - icon_state = "hair_jensen" - -/datum/sprite_accessory/hair/gelled - name = "Gelled Back" - icon_state = "hair_gelled" +/datum/sprite_accessory/hair/protagonist + name = "Slightly Long" + icon_state = "hair_protagonist" /datum/sprite_accessory/hair/spiky name = "Spiky" @@ -312,122 +531,6 @@ name = "Spiky 3" icon_state = "hair_spiky2" -/datum/sprite_accessory/hair/protagonist - name = "Slightly Long" - icon_state = "hair_protagonist" - -/datum/sprite_accessory/hair/kusangi - name = "Kusanagi Hair" - icon_state = "hair_kusanagi" - -/datum/sprite_accessory/hair/kagami - name = "Pigtails" - icon_state = "hair_kagami" - -/datum/sprite_accessory/hair/pigtail - name = "Pigtails 2" - icon_state = "hair_pigtails" - -/datum/sprite_accessory/hair/pigtail - name = "Pigtails 3" - icon_state = "hair_pigtails2" - -/datum/sprite_accessory/hair/himecut - name = "Hime Cut" - icon_state = "hair_himecut" - -/datum/sprite_accessory/hair/himecut2 - name = "Hime Cut 2" - icon_state = "hair_himecut2" - -/datum/sprite_accessory/hair/himeup - name = "Hime Updo" - icon_state = "hair_himeup" - -/datum/sprite_accessory/hair/antenna - name = "Ahoge" - icon_state = "hair_antenna" - -/datum/sprite_accessory/hair/front_braid - name = "Braided front" - icon_state = "hair_braidfront" - -/datum/sprite_accessory/hair/lowbraid - name = "Low Braid" - icon_state = "hair_hbraid" - -/datum/sprite_accessory/hair/not_floorlength_braid - name = "High Braid" - icon_state = "hair_braid2" - -/datum/sprite_accessory/hair/shortbraid - name = "Short Braid" - icon_state = "hair_shortbraid" - -/datum/sprite_accessory/hair/braid - name = "Floorlength Braid" - icon_state = "hair_braid" - -/datum/sprite_accessory/hair/odango - name = "Odango" - icon_state = "hair_odango" - -/datum/sprite_accessory/hair/ombre - name = "Ombre" - icon_state = "hair_ombre" - -/datum/sprite_accessory/hair/updo - name = "Updo" - icon_state = "hair_updo" - -/datum/sprite_accessory/hair/skinhead - name = "Skinhead" - icon_state = "hair_skinhead" - -/datum/sprite_accessory/hair/longbangs - name = "Long Bangs" - icon_state = "hair_lbangs" - -/datum/sprite_accessory/hair/balding - name = "Balding Hair" - icon_state = "hair_e" - -/datum/sprite_accessory/hair/bald - name = "Bald" - icon_state = null - -/datum/sprite_accessory/hair/parted - name = "Side Part" - icon_state = "hair_part" - -/datum/sprite_accessory/hair/braided - name = "Braided" - icon_state = "hair_braided" - -/datum/sprite_accessory/hair/bun - name = "Bun Head" - icon_state = "hair_bun" - -/datum/sprite_accessory/hair/bun2 - name = "Bun Head 2" - icon_state = "hair_bunhead2" - -/datum/sprite_accessory/hair/braidtail - name = "Braided Tail" - icon_state = "hair_braidtail" - -/datum/sprite_accessory/hair/bigflattop - name = "Big Flat Top" - icon_state = "hair_bigflattop" - -/datum/sprite_accessory/hair/drillhair - name = "Drill Hair" - icon_state = "hair_drillhair" - -/datum/sprite_accessory/hair/keanu - name = "Keanu Hair" - icon_state = "hair_keanu" - /datum/sprite_accessory/hair/swept name = "Swept Back Hair" icon_state = "hair_swept" @@ -436,73 +539,24 @@ name = "Swept Back Hair 2" icon_state = "hair_swept2" -/datum/sprite_accessory/hair/business - name = "Business Hair" - icon_state = "hair_business" +//T -/datum/sprite_accessory/hair/business2 - name = "Business Hair 2" - icon_state = "hair_business2" +//U -/datum/sprite_accessory/hair/business3 - name = "Business Hair 3" - icon_state = "hair_business3" +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "hair_updo" -/datum/sprite_accessory/hair/business4 - name = "Business Hair 4" - icon_state = "hair_business4" +//V -/datum/sprite_accessory/hair/hedgehog - name = "Hedgehog Hair" - icon_state = "hair_hedgehog" +//W -/datum/sprite_accessory/hair/bob - name = "Bob Hair" - icon_state = "hair_bob" +//X -/datum/sprite_accessory/hair/bob2 - name = "Bob Hair 2" - icon_state = "hair_bob2" +//Y -/datum/sprite_accessory/hair/boddicker - name = "Boddicker" - icon_state = "hair_boddicker" +//Z -/datum/sprite_accessory/hair/long - name = "Long Hair 1" - icon_state = "hair_long" - -/datum/sprite_accessory/hair/long2 - name = "Long Hair 2" - icon_state = "hair_long2" - -/datum/sprite_accessory/hair/pixie - name = "Pixie Cut" - icon_state = "hair_pixie" - -/datum/sprite_accessory/hair/megaeyebrows - name = "Mega Eyebrows" - icon_state = "hair_megaeyebrows" - -/datum/sprite_accessory/hair/highponytail - name = "High Ponytail" - icon_state = "hair_highponytail" - -/datum/sprite_accessory/hair/longponytail - name = "Long Ponytail" - icon_state = "hair_longstraightponytail" - -/datum/sprite_accessory/hair/sidepartlongalt - name = "Long Side Part" - icon_state = "hair_longsidepart" - -/datum/sprite_accessory/hair/sidecut - name = "Sidecut" - icon_state = "hair_sidecut" - -/datum/sprite_accessory/hair/largebun - name = "Large Bun" - icon_state = "hair_largebun" ///////////////////////////// // Facial Hair Definitions // @@ -516,82 +570,81 @@ icon_state = null gender = NEUTER -/datum/sprite_accessory/facial_hair/watson - name = "Watson Mustache" - icon_state = "facial_watson" - -/datum/sprite_accessory/facial_hair/hogan - name = "Hulk Hogan Mustache" - icon_state = "facial_hogan" //-Neek - -/datum/sprite_accessory/facial_hair/vandyke - name = "Van Dyke Mustache" - icon_state = "facial_vandyke" - -/datum/sprite_accessory/facial_hair/chaplin - name = "Square Mustache" - icon_state = "facial_chaplin" - -/datum/sprite_accessory/facial_hair/selleck - name = "Selleck Mustache" - icon_state = "facial_selleck" - -/datum/sprite_accessory/facial_hair/neckbeard - name = "Neckbeard" - icon_state = "facial_neckbeard" - -/datum/sprite_accessory/facial_hair/fullbeard - name = "Full Beard" - icon_state = "facial_fullbeard" - -/datum/sprite_accessory/facial_hair/longbeard - name = "Long Beard" - icon_state = "facial_longbeard" - -/datum/sprite_accessory/facial_hair/vlongbeard - name = "Very Long Beard" - icon_state = "facial_wise" - -/datum/sprite_accessory/facial_hair/elvis - name = "Elvis Sideburns" - icon_state = "facial_elvis" - /datum/sprite_accessory/facial_hair/abe name = "Abraham Lincoln Beard" icon_state = "facial_abe" - + +/datum/sprite_accessory/facial_hair/brokenman + name = "Broken Man" + icon_state = "facial_brokenman" + /datum/sprite_accessory/facial_hair/chinstrap name = "Chinstrap" icon_state = "facial_chin" - + +/datum/sprite_accessory/facial_hair/dwarf + name = "Dwarf Beard" + icon_state = "facial_dwarf" + +/datum/sprite_accessory/facial_hair/elvis + name = "Elvis Sideburns" + icon_state = "facial_elvis" + +/datum/sprite_accessory/facial_hair/fiveoclock + name = "Five o Clock Shadow" + icon_state = "facial_fiveoclock" + +/datum/sprite_accessory/facial_hair/fullbeard + name = "Full Beard" + icon_state = "facial_fullbeard" + +/datum/sprite_accessory/facial_hair/fu + name = "Fu Manchu" + icon_state = "facial_fumanchu" + +/datum/sprite_accessory/facial_hair/gt + name = "Goatee" + icon_state = "facial_gt" + /datum/sprite_accessory/facial_hair/hip name = "Hipster Beard" icon_state = "facial_hip" -/datum/sprite_accessory/facial_hair/gt - name = "Goatee" - icon_state = "facial_gt" - +/datum/sprite_accessory/facial_hair/hogan + name = "Hulk Hogan Mustache" + icon_state = "facial_hogan" //-Neek + /datum/sprite_accessory/facial_hair/jensen name = "Jensen Beard" icon_state = "facial_jensen" - -/datum/sprite_accessory/facial_hair/dwarf - name = "Dwarf Beard" - icon_state = "facial_dwarf" - -/datum/sprite_accessory/facial_hair/fiveoclock - name = "Five o Clock Shadow" - icon_state = "facial_fiveoclock" - -/datum/sprite_accessory/facial_hair/fu - name = "Fu Manchu" - icon_state = "facial_fumanchu" - -/datum/sprite_accessory/facial_hair/brokenman - name = "Broken Man" - icon_state = "facial_brokenman" - + +/datum/sprite_accessory/facial_hair/longbeard + name = "Long Beard" + icon_state = "facial_longbeard" + +/datum/sprite_accessory/facial_hair/neckbeard + name = "Neckbeard" + icon_state = "facial_neckbeard" + +/datum/sprite_accessory/facial_hair/selleck + name = "Selleck Mustache" + icon_state = "facial_selleck" + +/datum/sprite_accessory/facial_hair/chaplin + name = "Square Mustache" + icon_state = "facial_chaplin" + +/datum/sprite_accessory/facial_hair/vandyke + name = "Van Dyke Mustache" + icon_state = "facial_vandyke" + +/datum/sprite_accessory/facial_hair/vlongbeard + name = "Very Long Beard" + icon_state = "facial_wise" + +/datum/sprite_accessory/facial_hair/watson + name = "Watson Mustache" + icon_state = "facial_watson" /////////////////////////// // Underwear Definitions // From 4f281e5ea1a41a481eccdb8a318fac5e2642178a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 28 Sep 2017 07:56:26 -0500 Subject: [PATCH 036/246] [MIRROR] Blackbox stat for internet midis (#2964) * Blackbox stat for internet midis * Blackbox stat for internet midis --- code/modules/admin/verbs/playsound.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 8f90995e82..61df0cb8d1 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -92,6 +92,7 @@ pitch = pick(0.5, 0.7, 0.8, 0.85, 0.9, 0.95, 1.1, 1.2, 1.4, 1.6, 2.0, 2.5) to_chat(src, "You feel the Honkmother messing with your song...") + SSblackbox.add_details("played_url", web_sound_input) log_admin("[key_name(src)] played web sound: [web_sound_input]") message_admins("[key_name(src)] played web sound: [web_sound_input]") else From 2d48a0cf50f79f1da5b4e70dcf4a03bded51a290 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 28 Sep 2017 07:59:57 -0500 Subject: [PATCH 037/246] [MIRROR] Makes borg modules and human species easily spawnable by admins from the mob spawn menu. (#2967) * Makes borg modules and human species easily spawnable by admins from the mob spawn menu. * Makes borg modules and human species easily spawnable by admins from the mob spawn menu. --- code/game/gamemodes/antag_spawner.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 121 ++++++++++++++++++ .../modules/mob/living/silicon/robot/robot.dm | 41 +++++- code/modules/projectiles/projectile/magic.dm | 4 +- 4 files changed, 159 insertions(+), 11 deletions(-) diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index 64b405bbd5..3b5b862559 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -203,9 +203,9 @@ var/mob/living/silicon/robot/R switch(borg_to_spawn) if("Medical") - R = new /mob/living/silicon/robot/syndicate/medical(T) + R = new /mob/living/silicon/robot/modules/syndicate/medical(T) else - R = new /mob/living/silicon/robot/syndicate(T) //Assault borg by default + R = new /mob/living/silicon/robot/modules/syndicate(T) //Assault borg by default var/brainfirstname = pick(GLOB.first_names_male) if(prob(50)) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 917242609e..d66e6f808a 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -941,3 +941,124 @@ riding_datum.unequip_buckle_inhands(M) riding_datum.restore_position(M) . = ..(M, force) + +/mob/living/carbon/human/species + var/race = null + +/mob/living/carbon/human/species/Initialize() + . = ..() + set_species(race) + +/mob/living/carbon/human/species/abductor + race = /datum/species/abductor + +/mob/living/carbon/human/species/android + race = /datum/species/android + +/mob/living/carbon/human/species/angel + race = /datum/species/angel + +/mob/living/carbon/human/species/corporate + race = /datum/species/corporate + +/mob/living/carbon/human/species/fly + race = /datum/species/fly + +/mob/living/carbon/human/species/golem + race = /datum/species/golem + +/mob/living/carbon/human/species/golem/random + race = /datum/species/golem/random + +/mob/living/carbon/human/species/golem/adamantine + race = /datum/species/golem/adamantine + +/mob/living/carbon/human/species/golem/plasma + race = /datum/species/golem/plasma + +/mob/living/carbon/human/species/golem/diamond + race = /datum/species/golem/diamond + +/mob/living/carbon/human/species/golem/gold + race = /datum/species/golem/gold + +/mob/living/carbon/human/species/golem/silver + race = /datum/species/golem/silver + +/mob/living/carbon/human/species/golem/plasteel + race = /datum/species/golem/plasteel + +/mob/living/carbon/human/species/golem/titanium + race = /datum/species/golem/titanium + +/mob/living/carbon/human/species/golem/plastitanium + race = /datum/species/golem/plastitanium + +/mob/living/carbon/human/species/golem/alien_alloy + race = /datum/species/golem/alloy + +/mob/living/carbon/human/species/golem/wood + race = /datum/species/golem/wood + +/mob/living/carbon/human/species/golem/uranium + race = /datum/species/golem/uranium + +/mob/living/carbon/human/species/golem/sand + race = /datum/species/golem/sand + +/mob/living/carbon/human/species/golem/glass + race = /datum/species/golem/glass + +/mob/living/carbon/human/species/golem/bluespace + race = /datum/species/golem/bluespace + +/mob/living/carbon/human/species/golem/bananium + race = /datum/species/golem/bananium + +/mob/living/carbon/human/species/golem/blood_cult + race = /datum/species/golem/runic + +/mob/living/carbon/human/species/golem/cloth + race = /datum/species/golem/cloth + +/mob/living/carbon/human/species/golem/plastic + race = /datum/species/golem/plastic + +/mob/living/carbon/human/species/jelly + race = /datum/species/jelly + +/mob/living/carbon/human/species/jelly/slime + race = /datum/species/jelly/slime + +/mob/living/carbon/human/species/lizard + race = /datum/species/lizard + +/mob/living/carbon/human/species/lizard/ashwalker + race = /datum/species/lizard/ashwalker + +/mob/living/carbon/human/species/plasma + race = /datum/species/plasmaman + +/mob/living/carbon/human/species/pod + race = /datum/species/pod + +/mob/living/carbon/human/species/shadow + race = /datum/species/shadow + +/mob/living/carbon/human/species/skeleton + race = /datum/species/skeleton + +/mob/living/carbon/human/species/synth + race = /datum/species/synth + +/mob/living/carbon/human/species/synth/military + race = /datum/species/synth/military + +/mob/living/carbon/human/species/zombie + race = /datum/species/zombie + +/mob/living/carbon/human/species/zombie/infectious + race = /datum/species/zombie/infectious + +/mob/living/carbon/human/species/zombie/krokodil_addict + race = /datum/species/krokodil_addict \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 01baf578ee..e264f00cf1 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -810,7 +810,35 @@ cell = null qdel(src) -/mob/living/silicon/robot/syndicate +/mob/living/silicon/robot/modules + var/set_module = null + +/mob/living/silicon/robot/modules/Initialize() + . = ..() + module.transform_to(set_module) + +/mob/living/silicon/robot/modules/standard + set_module = /obj/item/robot_module/standard + +/mob/living/silicon/robot/modules/medical + set_module = /obj/item/robot_module/medical + +/mob/living/silicon/robot/modules/engineering + set_module = /obj/item/robot_module/engineering + +/mob/living/silicon/robot/modules/security + set_module = /obj/item/robot_module/security + +/mob/living/silicon/robot/modules/peacekeeper + set_module = /obj/item/robot_module/peacekeeper + +/mob/living/silicon/robot/modules/miner + set_module = /obj/item/robot_module/miner + +/mob/living/silicon/robot/modules/janitor + set_module = /obj/item/robot_module/janitor + +/mob/living/silicon/robot/modules/syndicate icon_state = "syndie_bloodhound" faction = list("syndicate") bubble_icon = "syndibot" @@ -822,25 +850,24 @@ You are armed with powerful offensive tools to aid you in your mission: help the operatives secure the nuclear authentication disk. \ Your cyborg LMG will slowly produce ammunition from your power supply, and your operative pinpointer will find and locate fellow nuclear operatives. \ Help the operatives secure the disk at all costs!" - var/set_module = /obj/item/robot_module/syndicate + set_module = /obj/item/robot_module/syndicate -/mob/living/silicon/robot/syndicate/Initialize() +/mob/living/silicon/robot/modules/syndicate/Initialize() . = ..() cell.maxcharge = 25000 cell.charge = 25000 radio = new /obj/item/device/radio/borg/syndicate(src) - module.transform_to(set_module) laws = new /datum/ai_laws/syndicate_override() addtimer(CALLBACK(src, .proc/show_playstyle), 5) -/mob/living/silicon/robot/syndicate/proc/show_playstyle() +/mob/living/silicon/robot/modules/syndicate/proc/show_playstyle() if(playstyle_string) to_chat(src, playstyle_string) -/mob/living/silicon/robot/syndicate/ResetModule() +/mob/living/silicon/robot/modules/syndicate/ResetModule() return -/mob/living/silicon/robot/syndicate/medical +/mob/living/silicon/robot/modules/syndicate/medical icon_state = "syndi-medi" playstyle_string = "You are a Syndicate medical cyborg!
    \ You are armed with powerful medical tools to aid you in your mission: help the operatives secure the nuclear authentication disk. \ diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 27284a1712..8c4f80b772 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -139,9 +139,9 @@ if("syndiborg") var/path if(prob(50)) - path = /mob/living/silicon/robot/syndicate + path = /mob/living/silicon/robot/modules/syndicate else - path = /mob/living/silicon/robot/syndicate/medical + path = /mob/living/silicon/robot/modules/syndicate/medical new_mob = new path(M.loc) if("drone") new_mob = new /mob/living/simple_animal/drone/polymorphed(M.loc) From 97b8a6ed3b5dc218087058771d60f7664cb01f2e Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Tue, 26 Sep 2017 16:27:23 -0400 Subject: [PATCH 038/246] Removes some spawns --- .../hostile/megafauna/megafauna.dm | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 5f45d47494..a80340c28a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -144,44 +144,42 @@ return TRUE /proc/UnlockMedal(medal,client/player) - + set waitfor = FALSE if(!player || !medal) return if(global.medal_hub && global.medal_pass && global.medals_enabled) - spawn() - var/result = world.SetMedal(medal, player, global.medal_hub, global.medal_pass) - if(isnull(result)) - global.medals_enabled = FALSE - log_game("MEDAL ERROR: Could not contact hub to award medal:[medal] player:[player.ckey]") - message_admins("Error! Failed to contact hub to award [medal] medal to [player.ckey]!") - else if (result) - to_chat(player, "Achievement unlocked: [medal]!") + var/result = world.SetMedal(medal, player, global.medal_hub, global.medal_pass) + if(isnull(result)) + global.medals_enabled = FALSE + log_game("MEDAL ERROR: Could not contact hub to award medal:[medal] player:[player.ckey]") + message_admins("Error! Failed to contact hub to award [medal] medal to [player.ckey]!") + else if (result) + to_chat(player, "Achievement unlocked: [medal]!") /proc/SetScore(score,client/player,increment,force) - + set waitfor = FALSE if(!score || !player) return if(global.medal_hub && global.medal_pass && global.medals_enabled) - spawn() - var/list/oldscore = GetScore(score,player,1) + var/list/oldscore = GetScore(score,player,1) - if(increment) - if(!oldscore[score]) - oldscore[score] = 1 - else - oldscore[score] = (text2num(oldscore[score]) + 1) + if(increment) + if(!oldscore[score]) + oldscore[score] = 1 else - oldscore[score] = force + oldscore[score] = (text2num(oldscore[score]) + 1) + else + oldscore[score] = force - var/newscoreparam = list2params(oldscore) + var/newscoreparam = list2params(oldscore) - var/result = world.SetScores(player.ckey, newscoreparam, global.medal_hub, global.medal_pass) + var/result = world.SetScores(player.ckey, newscoreparam, global.medal_hub, global.medal_pass) - if(isnull(result)) - global.medals_enabled = FALSE - log_game("SCORE ERROR: Could not contact hub to set score. Score:[score] player:[player.ckey]") - message_admins("Error! Failed to contact hub to set [score] score for [player.ckey]!") + if(isnull(result)) + global.medals_enabled = FALSE + log_game("SCORE ERROR: Could not contact hub to set score. Score:[score] player:[player.ckey]") + message_admins("Error! Failed to contact hub to set [score] score for [player.ckey]!") /proc/GetScore(score,client/player,returnlist) From 659c92a0d6dc0a7e9b41bab40eb925f44f9b1077 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Tue, 26 Sep 2017 16:53:47 -0400 Subject: [PATCH 040/246] Fixes SSqueak not returning ..() --- code/controllers/subsystem/squeak.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/controllers/subsystem/squeak.dm b/code/controllers/subsystem/squeak.dm index 16b722c71b..964d970e2b 100644 --- a/code/controllers/subsystem/squeak.dm +++ b/code/controllers/subsystem/squeak.dm @@ -11,6 +11,7 @@ SUBSYSTEM_DEF(squeak) /datum/controller/subsystem/squeak/Initialize(timeofday) trigger_migration(config.mice_roundstart) + return ..() /datum/controller/subsystem/squeak/proc/trigger_migration(num_mice=10) if(!num_mice) From 91c1a78af9bdf9f00e68f402eb50eb1ada727b03 Mon Sep 17 00:00:00 2001 From: AutomaticFrenzy <31360629+AutomaticFrenzy@users.noreply.github.com> Date: Thu, 28 Sep 2017 11:24:12 -0400 Subject: [PATCH 042/246] Fixed duplicate definition (#31048) --- code/game/objects/items/stacks/sheets/sheet_types.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index f1bb4c3772..6303da132c 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -390,7 +390,6 @@ GLOBAL_LIST_INIT(plastic_recipes, list( singular_name = "plastic sheet" icon_state = "sheet-plastic" throwforce = 7 - origin_tech = "materials=1" origin_tech = "materials=1;biotech=1" merge_type = /obj/item/stack/sheet/plastic From c14fd6741cb8e80cf7ff11b9c29252611d661cf2 Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Thu, 28 Sep 2017 11:23:05 -0400 Subject: [PATCH 044/246] Adds Nars-Ian and clock hawks --- .../mob/living/simple_animal/friendly/dog.dm | 35 ++++++++++ .../mob/living/simple_animal/parrot.dm | 64 +++++++++++++----- icons/mob/animal.dmi | Bin 180273 -> 192019 bytes icons/mob/pets.dmi | Bin 57414 -> 59813 bytes 4 files changed, 82 insertions(+), 17 deletions(-) diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index b9b526514b..6467990776 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -424,6 +424,41 @@ setDir(i) sleep(1) +/mob/living/simple_animal/pet/dog/corgi/Ian/narsie_act() + playsound(src, 'sound/magic/demon_dies.ogg', 75, TRUE) + var/mob/living/simple_animal/pet/dog/corgi/narsie/N = new(loc) + N.setDir(dir) + gib() + +/mob/living/simple_animal/pet/dog/corgi/narsie + name = "Nars-Ian" + desc = "Ia! Ia!" + icon_state = "narsian" + icon_living = "narsian" + icon_dead = "narsian_dead" + faction = list("dog", "cult") + gold_core_spawnable = FALSE + nofur = TRUE + +/mob/living/simple_animal/pet/dog/corgi/narsie/Life() + ..() + for(var/mob/living/simple_animal/pet/P in range(1, src)) + if(P != src && prob(5)) + visible_message("[src] devours [P]!", \ + "DELICIOUS SOULS") + playsound(src, 'sound/magic/demon_attack1.ogg', 75, TRUE) + narsie_act() + P.gib() + +/mob/living/simple_animal/pet/dog/corgi/narsie/update_corgi_fluff() + ..() + speak = list("Tari'karat-pasnar!", "IA! IA!", "BRRUUURGHGHRHR") + speak_emote = list("growls", "barks ominously") + emote_hear = list("barks echoingly!", "woofs hauntingly!", "yaps in an eldritch manner.", "mutters something unspeakable.") + emote_see = list("communes with the unnameable.", "ponders devouring some souls.", "shakes.") + +/mob/living/simple_animal/pet/dog/corgi/narsie/narsie_act() + adjustBruteLoss(-maxHealth) /mob/living/simple_animal/pet/dog/corgi/regenerate_icons() diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 6357f83286..3c1a5771c3 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -33,6 +33,7 @@ icon_state = "parrot_fly" icon_living = "parrot_fly" icon_dead = "parrot_dead" + var/icon_sit = "parrot_sit" density = FALSE health = 80 maxHealth = 80 @@ -284,7 +285,7 @@ return if(!stat && M.a_intent == INTENT_HARM) - icon_state = "parrot_fly" //It is going to be flying regardless of whether it flees or attacks + icon_state = icon_living //It is going to be flying regardless of whether it flees or attacks if(parrot_state == PARROT_PERCH) parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched @@ -320,7 +321,7 @@ if(M.melee_damage_upper > 0 && !stat) parrot_interest = M parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless - icon_state = "parrot_fly" + icon_state = icon_living //Mobs with objects /mob/living/simple_animal/parrot/attackby(obj/item/O, mob/living/user, params) @@ -335,7 +336,7 @@ parrot_state |= PARROT_ATTACK else parrot_state |= PARROT_FLEE - icon_state = "parrot_fly" + icon_state = icon_living drop_held_item(0) else if(istype(O, /obj/item/reagent_containers/food/snacks/cracker)) //Poly wants a cracker. qdel(O) @@ -358,7 +359,7 @@ parrot_interest = null parrot_state = PARROT_WANDER | PARROT_FLEE //Been shot and survived! RUN LIKE HELL! //parrot_been_shot += 5 - icon_state = "parrot_fly" + icon_state = icon_living drop_held_item(0) return @@ -371,7 +372,7 @@ //Sprite update for when a parrot gets pulled if(pulledby && stat == CONSCIOUS) - icon_state = "parrot_fly" + icon_state = icon_living if(!client) parrot_state = PARROT_WANDER return @@ -400,11 +401,11 @@ if(parrot_perch && parrot_perch.loc != src.loc) //Make sure someone hasnt moved our perch on us if(parrot_perch in view(src)) parrot_state = PARROT_SWOOP | PARROT_RETURN - icon_state = "parrot_fly" + icon_state = icon_living return else parrot_state = PARROT_WANDER - icon_state = "parrot_fly" + icon_state = icon_living return if(--parrot_sleep_dur) //Zzz @@ -445,7 +446,7 @@ if(parrot_interest) emote("me", 1, "looks in [parrot_interest]'s direction and takes flight.") parrot_state = PARROT_SWOOP | PARROT_STEAL - icon_state = "parrot_fly" + icon_state = icon_living return //-----WANDERING - This is basically a 'I dont know what to do yet' state @@ -530,7 +531,7 @@ src.loc = parrot_perch.loc drop_held_item() parrot_state = PARROT_PERCH - icon_state = "parrot_sit" + icon_state = icon_sit return walk_to(src, parrot_perch, 1, parrot_speed) @@ -603,8 +604,8 @@ */ /mob/living/simple_animal/parrot/movement_delay() - if(client && stat == CONSCIOUS && parrot_state != "parrot_fly") - icon_state = "parrot_fly" + if(client && stat == CONSCIOUS && parrot_state != icon_living) + icon_state = icon_living //Because the most appropriate place to set icon_state is movement_delay(), clearly return ..() @@ -797,12 +798,12 @@ if(stat || !client) return - if(icon_state == "parrot_fly") + if(icon_state == icon_living) for(var/atom/movable/AM in view(src,1)) for(var/perch_path in desired_perches) if(istype(AM, perch_path)) src.loc = AM.loc - icon_state = "parrot_sit" + icon_state = icon_sit return to_chat(src, "There is no perch nearby to sit on!") return @@ -816,7 +817,7 @@ if(stat || !client) return - if(icon_state == "parrot_fly") + if(icon_state == icon_living) for(var/mob/living/carbon/human/H in view(src,1)) if(H.has_buckled_mobs() && H.buckled_mobs.len >= H.max_buckled_mobs) //Already has a parrot, or is being eaten by a slime continue @@ -824,7 +825,7 @@ return to_chat(src, "There is nobody nearby that you can sit on!") else - icon_state = "parrot_fly" + icon_state = icon_living parrot_state = PARROT_WANDER if(buckled) to_chat(src, "You are no longer sitting on [buckled]'s shoulder.") @@ -842,7 +843,7 @@ H.buckle_mob(src, force=1) pixel_y = 9 pixel_x = pick(-8,8) //pick left or right shoulder - icon_state = "parrot_sit" + icon_state = icon_sit parrot_state = PARROT_PERCH to_chat(src, "You sit on [H]'s shoulder.") @@ -961,6 +962,12 @@ fdel(json_file) WRITE_FILE(json_file, json_encode(file_data)) +/mob/living/simple_animal/parrot/Poly/ratvar_act() + playsound(src, 'sound/magic/clockwork/fellowship_armory.ogg', 75, TRUE) + var/mob/living/simple_animal/parrot/clock_hawk/H = new(loc) + H.setDir(dir) + dust() + /mob/living/simple_animal/parrot/Poly/ghost name = "The Ghost of Poly" desc = "Doomed to squawk the earth." @@ -996,4 +1003,27 @@ loc = H H.ContractDisease(P) parrot_interest = null - H.visible_message("[src] dive bombs into [H]'s chest and vanishes!", "[src] dive bombs into your chest, vanishing! This can't be good!") \ No newline at end of file +<<<<<<< HEAD + H.visible_message("[src] dive bombs into [H]'s chest and vanishes!", "[src] dive bombs into your chest, vanishing! This can't be good!") +======= + H.visible_message("[src] dive bombs into [H]'s chest and vanishes!", "[src] dive bombs into your chest, vanishing! This can't be good!") + + +/mob/living/simple_animal/parrot/clock_hawk + name = "clock hawk" + desc = "Cbyl jnaan penpxre! Fdhnnnjx!" + icon_state = "clock_hawk_fly" + icon_living = "clock_hawk_fly" + icon_sit = "clock_hawk_sit" + speak = list("Penpxre!", "Ratvar vf n qhzo anzr naljnl!") + speak_emote = list("squawks rustily", "says crassly", "yells brassly") + emote_hear = list("squawks rustily.", "bawks metallically!") + emote_see = list("flutters its metal wings.") + faction = list("ratvar") + gold_core_spawnable = FALSE + del_on_death = TRUE + death_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' + +/mob/living/simple_animal/parrot/clock_hawk/ratvar_act() + return +>>>>>>> 60d3ce5... Adds Nars-Ian and clock hawks (#30856) diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 038514d22ae6742a5d82c6078ec97a009f997dba..b860bd8426060bef34188c2b7a4d1118ce21ee7a 100644 GIT binary patch literal 192019 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

    fv>m)R#hM7k#UGu%~~E?FDkJ4`0+; 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 z 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 KJztQ3*L*1WAa{+0_J;Ev!7G6$ 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

    oBIX+xDx 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

    N&_^f?#UC$7U2Lk!qOHoHBQ8u&G)`h>FJ&iZX)q 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⋙i>o0#e^ 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 diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index e852426e62d81144f285f21664624d664855bf85..647781e2b15504b477095e06ffc0cbcd27ccfeb0 100644 GIT binary patch delta 20389 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 i{C7wJmPjO$jmcksO5jD;g$T6(0000 Date: Thu, 28 Sep 2017 17:17:11 +0200 Subject: [PATCH 045/246] Fixes transitions (#31084) * Fixes transitions * Cautionary comment. --- code/datums/map_config.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index 1ff83aeac8..5a1ce2d48c 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -11,11 +11,13 @@ var/minetype = "lavaland" + //Order matters here. var/list/transition_config = list(CENTCOM = SELFLOOPING, MAIN_STATION = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED, MINING = SELFLOOPING, + CITY_OF_COGS = SELFLOOPING, EMPTY_AREA_3 = CROSSLINKED, EMPTY_AREA_4 = CROSSLINKED, EMPTY_AREA_5 = CROSSLINKED, @@ -28,6 +30,7 @@ var/config_min_users = 0 var/voteweight = 1 var/allow_custom_shuttles = "yes" + /datum/map_config/New(filename = "data/next_map.json", default_to_box, delete_after) if(default_to_box) return From 602e1e6bbfef0471956ed90460714f9435b3b4a9 Mon Sep 17 00:00:00 2001 From: Y0SH1M4S73R Date: Thu, 28 Sep 2017 07:03:34 -0400 Subject: [PATCH 047/246] AFK players count as dead for the assassinate objective (#31046) --- code/game/gamemodes/objective.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 75ed90d712..c00328243a 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -121,7 +121,7 @@ return target /datum/objective/assassinate/check_completion() - return !target || !considered_alive(target) + return !considered_alive(target) || considered_afk(target) /datum/objective/assassinate/update_explanation_text() ..() From 6fca708b33abd009393ec8671e84b4c72f9fb36f Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 28 Sep 2017 05:24:34 -0500 Subject: [PATCH 049/246] Advanced camera consoles use a list for z lock rather than a single z level (#30661) * Refactor Abductor Console * Station lock --- .../miniantags/abduction/machinery/camera.dm | 2 +- code/game/machinery/computer/camera_advanced.dm | 12 +++++++++--- code/modules/shuttle/navigation_computer.dm | 5 ++--- code/modules/shuttle/syndicate.dm | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm index eb4e4f8211..fd9ca0a658 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm @@ -9,7 +9,7 @@ var/datum/action/innate/vest_disguise_swap/vest_disguise_action = new var/datum/action/innate/set_droppoint/set_droppoint_action = new var/obj/machinery/abductor/console/console - z_lock = ZLEVEL_STATION_PRIMARY + station_lock_override = TRUE icon = 'icons/obj/abductor.dmi' icon_state = "camera" diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm index 3d5b8f026b..711ed6e55b 100644 --- a/code/game/machinery/computer/camera_advanced.dm +++ b/code/game/machinery/computer/camera_advanced.dm @@ -3,7 +3,8 @@ desc = "Used to access the various cameras on the station." icon_screen = "cameras" icon_keyboard = "security_key" - var/z_lock = null // Lock use to this zlevel + var/list/z_lock = list() // Lock use to these z levels + var/station_lock_override = FALSE var/mob/camera/aiEye/remote/eyeobj var/mob/living/current_user = null var/list/networks = list("SS13") @@ -13,6 +14,11 @@ light_color = LIGHT_COLOR_RED +/obj/machinery/computer/camera_advanced/Initialize() + . = ..() + if(station_lock_override) + z_lock = GLOB.station_z_levels.Copy() + /obj/machinery/computer/camera_advanced/syndie icon_keyboard = "syndie_key" @@ -76,7 +82,7 @@ if(!eyeobj.eye_initialized) var/camera_location for(var/obj/machinery/camera/C in GLOB.cameranet.cameras) - if(!C.can_use() || z_lock && C.z != z_lock) + if(!C.can_use() || z_lock.len && !(C.z in z_lock)) continue if(C.network & networks) camera_location = get_turf(C) @@ -201,7 +207,7 @@ var/list/L = list() for (var/obj/machinery/camera/cam in GLOB.cameranet.cameras) - if(origin.z_lock && cam.z != origin.z_lock) + if(origin.z_lock.len && !(cam.z in origin.z_lock)) continue L.Add(cam) diff --git a/code/modules/shuttle/navigation_computer.dm b/code/modules/shuttle/navigation_computer.dm index 9199e5eb14..65669d8251 100644 --- a/code/modules/shuttle/navigation_computer.dm +++ b/code/modules/shuttle/navigation_computer.dm @@ -1,7 +1,6 @@ /obj/machinery/computer/camera_advanced/shuttle_docker name = "navigation computer" desc = "Used to designate a precise transit location for a spacecraft." - z_lock = ZLEVEL_STATION_PRIMARY jump_action = null var/datum/action/innate/shuttledocker_rotate/rotate_action = new var/datum/action/innate/shuttledocker_place/place_action = new @@ -133,7 +132,7 @@ if(!V) continue var/obj/docking_port/stationary/S = V - if(z_lock && (S.z != z_lock)) + if(z_lock.len && !(S.z in z_lock)) continue if((S.id == shuttlePortId) || jumpto_ports[S.id]) continue @@ -222,7 +221,7 @@ if(!V) continue var/obj/docking_port/stationary/S = V - if(console.z_lock && (S.z != console.z_lock)) + if(console.z_lock.len && !(S.z in console.z_lock)) continue if(console.jumpto_ports[S.id]) L[S.name] = S diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index 1c3d416fd0..ac1339d33e 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -47,8 +47,8 @@ desc = "Used to designate a precise transit location for the syndicate shuttle." icon_screen = "syndishuttle" icon_keyboard = "syndie_key" - z_lock = ZLEVEL_STATION_PRIMARY shuttleId = "syndicate" + station_lock_override = TRUE shuttlePortId = "syndicate_custom" shuttlePortName = "custom location" jumpto_ports = list("syndicate_ne" = 1, "syndicate_nw" = 1, "syndicate_n" = 1, "syndicate_se" = 1, "syndicate_sw" = 1, "syndicate_s" = 1) From 8f600788f4338764ac550ab8120dc842521ee917 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Wed, 27 Sep 2017 21:47:20 -0400 Subject: [PATCH 051/246] Back and inhands for air tanks. --- code/game/objects/items/tanks/tank_types.dm | 187 ++++++++++++++++++ icons/mob/back.dmi | Bin 92468 -> 93358 bytes .../mob/inhands/equipment/tanks_lefthand.dmi | Bin 1774 -> 1919 bytes .../mob/inhands/equipment/tanks_righthand.dmi | Bin 1743 -> 1846 bytes 4 files changed, 187 insertions(+) diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index 71a2c51dca..3dfa3581f4 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /* Types of tanks! * Contains: * Oxygen @@ -181,3 +182,189 @@ name = "double emergency oxygen tank" icon_state = "emergency_engi" volume = 10 +======= +/* Types of tanks! + * Contains: + * Oxygen + * Anesthetic + * Air + * Plasma + * Emergency Oxygen + */ + +/* + * Oxygen + */ +/obj/item/tank/internals/oxygen + name = "oxygen tank" + desc = "A tank of oxygen." + icon_state = "oxygen" + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + force = 10 + dog_fashion = /datum/dog_fashion/back + + +/obj/item/tank/internals/oxygen/New() + ..() + air_contents.assert_gas("o2") + air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/obj/item/tank/internals/oxygen/yellow + desc = "A tank of oxygen, this one is yellow." + icon_state = "oxygen_f" + dog_fashion = null + +/obj/item/tank/internals/oxygen/red + desc = "A tank of oxygen, this one is red." + icon_state = "oxygen_fr" + dog_fashion = null + + +/* + * Anesthetic + */ +/obj/item/tank/internals/anesthetic + name = "anesthetic tank" + desc = "A tank with an N2O/O2 gas mix." + icon_state = "anesthetic" + item_state = "an_tank" + force = 10 + +/obj/item/tank/internals/anesthetic/New() + ..() + air_contents.assert_gases("o2", "n2o") + air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD + air_contents.gases["n2o"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD + return + +/* + * Air + */ +/obj/item/tank/internals/air + name = "air tank" + desc = "Mixed anyone?" + icon_state = "air" + item_state = "air" + force = 10 + dog_fashion = /datum/dog_fashion/back + +/obj/item/tank/internals/air/New() + ..() + air_contents.assert_gases("o2","n2") + air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD + air_contents.gases["n2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD + return + + +/* + * Plasma + */ +/obj/item/tank/internals/plasma + name = "plasma tank" + desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." + icon_state = "plasma" + flags_1 = CONDUCT_1 + slot_flags = null //they have no straps! + force = 8 + + +/obj/item/tank/internals/plasma/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/plasma/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/flamethrower)) + var/obj/item/flamethrower/F = W + if ((!F.status)||(F.ptank)) + return + if(!user.transferItemToLoc(src, F)) + return + src.master = F + F.ptank = src + F.update_icon() + else + return ..() + +/obj/item/tank/internals/plasma/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/* + * Plasmaman Plasma Tank + */ + +/obj/item/tank/internals/plasmaman + name = "plasma internals tank" + desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." + icon_state = "plasmaman_tank" + item_state = "plasmaman_tank" + force = 10 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + +/obj/item/tank/internals/plasmaman/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/plasmaman/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + +/obj/item/tank/internals/plasmaman/belt + icon_state = "plasmaman_tank_belt" + item_state = "plasmaman_tank_belt" + slot_flags = SLOT_BELT + force = 5 + volume = 6 + w_class = WEIGHT_CLASS_SMALL //thanks i forgot this + +/obj/item/tank/internals/plasmaman/belt/full/New() + ..() + air_contents.assert_gas("plasma") + air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + + + +/* + * Emergency Oxygen + */ +/obj/item/tank/internals/emergency_oxygen + name = "emergency oxygen tank" + desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." + icon_state = "emergency" + flags_1 = CONDUCT_1 + slot_flags = SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + force = 4 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) + + +/obj/item/tank/internals/emergency_oxygen/New() + ..() + air_contents.assert_gas("o2") + air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + +/obj/item/tank/internals/emergency_oxygen/engi + name = "extended-capacity emergency oxygen tank" + icon_state = "emergency_engi" + volume = 6 + +/obj/item/tank/internals/emergency_oxygen/double + name = "double emergency oxygen tank" + icon_state = "emergency_engi" + volume = 10 +>>>>>>> 46bed07... Merge pull request #31077 from RandomMarine/itsairmanbitchandimbringingthepain diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 06699662c052e9f67c173e79ca76bf783f7b3e26..064fedb3df037e591229c51fbe09c4167b627dda 100644 GIT binary patch literal 93358 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 i?b|AUFtpLc+7<77;Dj#-PP(TW7QCRL6WB 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૔-Q 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%0Dc3Vs$##gIa2snpVsD`0;o>*9Y z7W_RYl<)oL1vSM__rgA|wRjMVsh>Uq{jH{_xq%bkNiwmg-0+rO4({vf&qk9~DScVR z2w(@d^ts0nvUfNtRn+9a z`0LLIp4-xhr|C&^W=dh-{{Q2Daue`r_!=DT0@!}P_-~Wb@LzeNRXV;_O&^QI1e;JR z=btYX95KgB9SH4N^-@|rpFGgT$<52N2O*P3C39xyhs&HG!BWk8rC^rCr$k1x&@ttE zTdYt00fQ$Jc?bl{$|2=mh+Mra!Pe)sn3jQ=QKT?CGDcU zt*sa^LeZrULdeL-49C|1olr>r)tG&))7B?om_U4$BV+-U1gRO#S2Y$mv_e%R{8-mzM8{ud5pRI z2b#ytQv|h~M8Gw4^u>2Sy60;iJ)029I)~Ss0ZA|-^D^4wxDWn+mO?or^zK+y2TJfp zhM!0Th*?O5*0r?q?c^i`K1qStf$lb&tG3?_bzNUhEamq?E+d<8kK?;c_#ZHTUE7mL zNAdw-F3$V+Wg9;CUyUnhULJY8w+E_;Sar!q?w*l``zq1#0Sv3N@V(XndeL8X=x3iPG*1dl#uBIELNW5y=u>+a&c*a3 z5hs$gRlj(0ViBPf@yOpICN?M3w$kBVXv|tqj3%=t3@O|j67o%4^K}Ym>nv6E#c%g3 z{`>86u;C31phc?$(Y|>E>@2!}x8^;Cs*Ye;=G4>W6!59JvHNUn0<1I+A0*uw2j3*7 zj=%&cz?J`8z`VZ-A&Z1O^Mp!1?^UA@MrNoT1kQn@*_Y%Z2I?#!5a5Bvi|o17Kasr7 z>a9pf_em6n_QHbz7jwCF&h~%jd>$I@3j((kf62o@l>gDAN17$Z0sTcW=@*+Bk@-yG zAI__B#&A8438&Vl5;hm%Qj+1JWjX4fu`%8WlU|Ea*P9;d0%DykunG*O}H-I@Nz3@#zO26oz zwoa4R(wT*U6Q=wnAWh8}j2gjNIy$<5P8?rA{U&DPxz)K711#6t_@NrbH^#t}r3b1Z zHa6vqbWv=-!93^q_z@I^j~t}mELP20pBOiCurKL91sUf=fCVNxG?byz8|a&60h64X z0t~WND{E^85?qk{pNp6Zer%cv=lbym6Owed-Sa8wN%&qy9(Lfx$0;(=i&PJqBd2S% zm+c`-UCrJkvxQwb%6H!iZW&8I@5C<&jDABBgp*Q`R{@$5IQL=$lO-z~UvHDp@1nH< z##0iduLI3x{E!wzjCiBf*L{Fx5F_TYt5o060K^tj^Uz=kNVpL|+_cyzVp!I&vTKID z5pZt4^Oh2MZLq4(MnEE(38mUhC#)!>Ak67u(5{|?BT#|NJx7ppDH8gi_(6KAbr zaMsMpAoc8dydvyGkyo6Aki)LQuh=*GF=~)|V|LzVje%G%mbHQF`Q5y{JlV$_l*y|v z4wA7B?@`Rf_fX7o!e68mFsl`q=QTF!Ya*{g>!6E`5Z|v~ZyVY625$5?#$DtUGuCTq zSfI{8hJQZwY#g`VZ7M&5>OtFxC+&VG8#RCC%+zlnmilW&IfY$GAX^8)5rt9^Ky7m! z@@==f?0doYZFc)TAvz(R6v^01j<*EXI)dUF$#s3X#rpXkm+v95$5KK%`~w(;&=82Q zP@0@Sxb1=E2Ih?!;svc)4cZfmpvs#TbxeDyN&I2%lQbR#;^68za3(bvv%y`)o=-h$ z{tE|!M!Iek$esM@F0}pdYy7$0xZL)7(>?LSo%<7={U4u^7_fbEPJuqvLusYiT0H|V z`A9FnLl*>^(togfbGnQTi>k%b^nQh4`JzF*H$bsIG9sc*njtI| zW3n-@d;my%(lMVLH^>&QCduW-{=L+gO$D&(d%U zNaeu_`1Y9nVUdq$V(1RLg)8sK1+1{!R05-@U-`P{0yaLXsKXS|HJV1$lb7QDHaDfv z!3Dn|FBLo7%p}gpMi!84R_uz#S3hE<$H3V0O@g`-8Mv{TsXj)R=1p0-?M;JRhkw5x z^(6NDoo%EHqIQR&PkMF=jTR^duR$bzR#{@N5Z?9mjcIQ#t7d$26W~s)R_my{zy)94 zUBR?pWzo%!hAFs>BQ($UA%=RWv93dU_kns+mSNIwt`f`Fac&6oJsug?{`g>pV;^Rt7@W#Yz;D~XLL&CPzO zdn16tEOfq;U4cp9Ad_TwimC|JDDKRGYZJXnGSsW@oRlJKM1Pc?oxJ9}@Z>`0TZHf( z>f$7fEFG69rYdaV!Q-(iIzcpA8S->dU&5cRz*VZI(M@s26XSnb#AcXsjNPF{SCn)i zn}SQZ6?bPCwf7=+!&MKUf=eUO$M!k(My6Y%kw|g=K5F#=x@Lz&qmQ#Qj?}52UkT# zlw)cL6^;|$wC$RdgMx)mN3IW;L1$ox$2&RMn?*j?o=!NDPG33u$Eqo5j4P%(i`0cO zroa$$gBbL@d!Ofu*2!kojP@;CYXpU5D~rr_T7^OV|Kx#t9RUwqQaO-=mG${i(JU_5 z8Nx{Ef{$<9IDFrTiHtfrI_T)uAdmeu_l_8bmlC<@-)Ik-)!;E}!++YS4ghy1W6POv_L0x>& zrRCfo#fNsZGxPBco17@Ve%+R6Z?DN&V+Eu}wP}?Ttu`p_9esYJ>2G#XtiQ{3EH}t} z`Pd@~Gd@0GP@uyG?!5o&*AI-@ppIIiQbAaDEl3nhU1L+1{6_zpAk_ESWheLi6&-jL;bxs{{{v4J3)}yB(6xeWS#iw)RA3a?H{(C z#`x2-)$4^km8=<;@8JZ>)+?6wk^gA$xy8ggg4}4x3iMThoZdy0vw;i(MRO67=~WVw zg+{mJ8Jva=l|P7}I_q+x^wS^|Q9z+^x(Z05(Nv;&=EN_DVX0n7Qi;$2;RoY7yWjeBf@jMN_tW22@9Ocg6U_(~xAok{@W+%es zjA<#L_T|2j5AWW+3xO>3KVJrE`t1E)*(M&Io~xtP!nzF}lsMz#BbOW8AZOOb){eK< zWiO<#+NZvJ;N!_8KI>+Yev|xT`B$7(v!BB%iFwYzrk9fvl65zq^?rMBScG2@?B2k{ z_)16{x<)~1<$6arn;pvS{pX1d*tDb6#RX>60DT*9?eXr-m~9?oa%Vr3^@RpVZom-N zB-0-i3X?*DZ&uJmDJ^~&>H8&Wu4@Us>eOphwm&T$L)Y}yrP!Fyxm}x#jEk+8>`tth zB(7cYYIcG=Jvdi`EKSTQzRkOpjgWf0i2v9VL3&s;>nDoQ;d7kXn?U-8{Qei9K;#Si z*7qk$q<@`CVy(MN6*v-_7At8PoX@kd?(&4euSov2Yfe#7)dK08j?$CDFV6N0bA>;( zH_1o!#?D&4IqQ6ny@x``LQ!T30*F_I+O!;uDx|EF`c}Dl`Df2#>~-#H3|)W>21!gW zzl9)2jo_k(tl&ia-FAxRgqv?BkZC>DT;Uw135p7J2Lh1zAPY6m1=qZJ!TY@%rV|&7 zRwnsaC-7o&59c1Nku^)30J>~;MqVp0?*9X+6aSae zH^hS^UrxV1pr6ZPJ^A?Wmk=d-Wvzb#9PJ(1EBLGDQDmUh1vtN#>L}QBpSRU*Twk!U zSF@$J)S}i9w~UXG5;W+kT9coITZWLKU%Yf1E(5AE>yvDc5`Qr1eqQL5w)@c5wl1I|dh0Iq5ogP02q067f#6Y^_8$1!%_e8`1obr^{;ycK- zlmA`!>Wno6oOdOmY(Ew{xw9Ip5>QC&ia1! zC84*o&J_lxUhUQ z_tV+4npGttO^?FEb53&Nt)?)e*!VIWUQ<3uEuC_#r3hy5?Tc1opVx9`AI&~}?z6={ zPJNq;CptVm0v}h``CRrET{V+41q4@5BlD3CCRKc<>^&8*MP@c1QIpS~ClQ@J(_ODD zVh>mw!Yv&c-%pzBAQnBzx)d#5n|>%e6y$h1NM)enn>_M*2@Hb1M?1c{p|nYStF_K` zUjSOuN#CASN>b*~-l^E;5KCehj}WuC|D_@c$8I**<$Z5xOqZ24@BfHeOm{I}l~=HD zb7N=RZeEJ|F`;ge4_g0qy^E2BB+e}TV0iqa{LA-FmuCl&Ad7MqKqA-&x?}(Qe}qIn zgY=K9qfNMNZVU?{2}$L5AeUrkSoO{TMhoUn?G_X&i4*#agoK2Oac5dS@earWEIJdB zY@8$L&V4G0w2b~*lOg5xL96rK*H!zht$ak(S9;PEor#h@22?<&M&jV}tnjXRWnVyA zDdT=R{9tWAO7_)sdyw-ee0QaF7rg5!ixhlBjX?!}t;>J}y`lqG;p|vUaCojZ#!#JO z@^+xet1h1?^DE(fQPI2Otj(W3-~;CNg2>d_kK0j(!^6WZtB%K?y$rF)SB=AckQ{O6 zK2yk7(g1+_7=EUT&iVbkyQk-!n@<=17oYj05Z}aF`{Vdl!3!5H%B}*1JJ`#iL{L#_S^$+|4lyoTM9o)~KeY@tWa}oop7%ID~ zdUKx^HbK8_Zd(3hED|c85sp5xlwpZ20|%CmYA)siiXQ(2YTw9LEoGxz=Z`K{hTwe98B56AKkgZ;CJ za@n>F3Gidh_i-U7l2o4(QZPJITa41JcE>f39aB~-F$6c{QzHpc5;PIu5{53dL5Qg- zVkVd9{}mh}8d1XlDPh5?LJ|N7*;WF)QO%7W60fVfTfB!otD>R;;7edFR@c$lv7Zr5O?w z-#&f%_dVo`c^6{oaDw>cX7~*VJ-cnWBqY_ql9L45Pj*+))`c`iaAmV&ImBCSSWQjy z!D$H(8cDtejt~i@&Bfom8BbtX9PRCwc%}gKbFV+E5(|zdxIRxpFX^ReDPD1rl$^rV z?%$C?UL}(AX(2EN9xtJ!31k^O#A2%h&Zm8 z8>B{HRA(2#ZGIH7kKB`&m92PRXPL`RvaIx;6})IMUDa3`cl68eM_l{8|IioK*G6|5 zr{^`bR&1I8mR8~1rpwOP&4A1+aofs@BLlBkE-GK}(9@2v zJ6ZzO@fJZW!Gl?+su$^wej-S1$9=*G$1@o)8`NvrEe*J58Ta*=CHm5|7b*k$7o^755n0Blif-AQc0Hp z`Bp9+gmiy0!Jtdh{6kQz|I$uoVS)9##xr+>0Q7)7=);`az=t$f%5wMpU$=*@f5X|@ ziWO)Y>GKAaMflfAo8A9(vmNEhL(A?i(48le`~{-;spB?~zoQk2NDEvkAA=2Tz9waP zHj$DOaTb)4Vm6-D-QJ#ER7Bl)IM9b8UWT;%*e%M*8Lr1-L<8$9f4pj5QiB+m5*XwA zwbl>r-W_NiETWTs4wci>qX25F!C4A%Sdd6ikUT?vF-SS%fyi8uJY{*-HX9`D?h``n z!6{9NqKI}1fe(`VK8RbYYV%VZu)Ou*1WJdq?Y=6E)P*mFz z37nl4>Vx5Ez{kYFVE>TY;$#!4q%rwVz62{L_dj2O(e}_|K#j5=`}Ln0`SJ3zko&dZ zi988rd8sJr+$t!Mm%_ES^l&nwEzPxRwhu?_>3Of$+cS%k`) zJO?P7N4ye%aR4z;^WY$9;21E&(&31zUPJ)kO+}!*L-)ljO5(xpT`e1kh4T7DyJuh#V%#4usBn4D&OMkb8&VXypB_RZx#3ou64$KQBo{w2np?q@EE~bNy~|q{@Ne zco@e;Gykd^BEX*5yO6K^VGqi2HN}0Xr6A7rlqXKQ?^#^O4yj-yYV!U@d~tLWKE?e#>G}syf!uR`xnZ#(iQyaSWYfD-0WHL^PqnWj%L~q z{cm`WiG)Z>7OuPZB;#LRF%?G25N$3DUfPu#+?gH}4_!oEq|gX{h&Ze?7YrOWD&797Zz4>`oeReO1+RfaSGi=>nAIoyMRS7S z(Vl37beRFrwg!l8S{BkO;$^UDDMxgnG1l3g-XKnGub&49QM9u`-+E07=Nb%iXMj|BPg+ke`rEbzh-Zj-o^pbGDP>@1L3BI*g@Y(R;WU92 z$Bjv56KmyKZ#BjNCq<#<%Fe~jIbWV8Os`YZg;W|EP%W!xr zqR6fM6Z08^;rMtbxrBMd&}uUjIlO@S(5Z;8@Q5)qLBL|6m`6;EuEu^gV6Yo-A93Q| z%d*uv1S%kabcs5yEYDMcsPQaQ0&DC(k!sID>rps@Gk;(9TIx_;3F8KM~iSVo=Gn&*)p7dpTjC)sp{JekpYHsr~JJkMTKETVw=(5`Uk?}Ki5FRu8YmD zUb0v7&|dv>64)+`*&dz+YmX6_*uc@8T|Kyw3xFpO<1&8r^79?s+z2f2lov*ODGUS` z@HE-mu~QmEXEMJl7TB3S_4D&9v0s$~TzGOlhdN-1f2X2C4iZ>+8qcr!iu-X9p-lk) zgSanXPqJC4*V-&`$CNR00>ll3H3`n9Qx9VdE404^B`SHE#w$K)_<#)2n?g7~w;qg2 z$a7wsZ1(+Qpfm;ZJ6f*NCVr`w$nm7~)(TJoNl+4CBhRT3EV}aGCh1Dac=)-Owu}Tm zZula1MmHzQmh2_$rq|l!>=1<`ue?^oS{Nxj=DnoIoc|1K?>z@o29-EGClG8%cfDeV z#3HS^(T+cjZq4sR*H3@KysqMwbZRsd#l|3PkJY%ASZn7`PGs^E#3rqtTKJ&hnwKMz zkJh6*<7=HBdHCye_?C@I9Pa-w%>89pR8bo?3=bdzf*{f@Ac7zuAf1v5NOyOKNH+@7 zAtK!%-3^k`9ZGkDbjQHVyld|Jxu4_setz$-mxDR>>@~AzueJ8xYhBm1&g(pNn}2E$ zEYVRNXpZSdGD64k-bU;6pK*Eu{}K>s3Hw=08@p=ERo zj9d_thae$-FImtUf(Fb?s)tuMVnqGAd_~PmeM+JS9$NwXPa#tzN>SuivY{!ze6=rh zhq)`@Kgfsu3n-z5>E53_ zE9SVGi|P-v!#?|E29VF!Wbxg3&YGW{6E?mlC&!48_a&OUr7TRj;AT*BEJ^vYtCfu~ zLaZ$c3Jc%e0xN(N0zA+`%(d4qAiWz-=eA}Z(Pko8AW+iTSi84bYB1YZIHed3#t?_e z2$c7nExzBYlj}?h-wGM?^-txqQ$a3G#B@ks{Vy^!iG65gTv;2vgPZY#<^S7|6i5J8 zs~13`Joy^hCcirs;n~T7AHNg%<1OI8vc;cBBzqZ%Os!G&%*PGm_A%6r2yOd`8)lyI zQC@N@`5Ry7iLX5?9rXJ*zAyhhGS}3B^S@sc64-vRjn&t!diFf>ElDfEGfeLn7kfPp z*H=eRUZ|NF1~Z3e#|#7+w9YC?IW?z)6V0Zdu2FRcg&)Wr1c(HSyx>xKST&2{yXe5^ z`tDV89wH0ZSX}Cgp~dlAcFg;|Z(795y#0r6PoK(EZca3~ViGV{v*Y6j;`quVi$X)+ zIy9W`CZ*2a{0#c*!5KjfO=8g`E))V!p7jSj4et5-fr&S>E-K2aU_I937uMEx zP0n8Ja*@aL3_(&p@;s|gk<eHl0%qWSz%hEKy_LRq@u}nf8sZJ z_33Qe_R#P1sj7+!slU}zQL5>U2$unv9p3k|b3y_EK;C2P$2n{%CHbHpj|{crY?)xX z@|oGz=F1mqW$ifU$^P?rnS|PH<$`hW3={Dw=+Ns-MsIK9op>&YK;r)`N=zk{#ic?U zZ@Rc9Bq*LX489d|>7_^wA4T2OgDyB@WZ9w30v)M2o&e*McGeivhDOor0wT#3U--is zUCc^=6#7@i3$Y6%K+D(}PLk`;E=@Rd4qnJ{s!0YmJ)oR~Kqx7_pCm)hIAj)6P4Gz- zQ2Xs@cU)fMKq~uTe*EE?-{Zb4F6yEGGh%TtG+yG~578ET0R%e;69h#xeePWl*Fp6R{JNyd`Syuu!$;o1chIc2Z`M3GkE(b6&Bp8~Xk-2VB)0Q81R|40b? z46zPp%M^s#!Cb_FAw6_U-kuYvLz6-(OYs{Y3-_dsC*WAv;uNPMagC*H+8q$1JN<>S zg+4znVm@mQW8hM&3|so4e{-XI46!r)8Tija{LsW1R`bw;mV?kC6+jCm8}u5pgs%6s zOMl*w=4?Eq*n4i~C=#27b1;kYoY52jY&y?28M6QmEtLn{&`Ac2v@%tIY+(?rUxBo` zG~}o-xVS-`jo3x`z&A%vjFy7CW)?H6P=YJ~z)J-%4%GkOKGvFi#P{J>$PK?bW@n`|9UigS@5afV;QAm zsyXY+nBy^ld=%H$!|ppPDdU1Kv4mx1KRy%qHPu_fdQxoix|TP^o&nEjY6RghQuRat z;|=8$t-`juxR#Ic2%u!wsQdj2eNUGHv-&AvO2V!#$+iA%0OrGVM@p) z@a2jBk1uaK_wi|HSQtJz`=Ji`*?EPgh+}|e(4`3^jeNM4V5G^=`MWoT=W#lbtjnSi z4kh0cBE~%zQLJS77aD*V$d?))-x$`Q!I+86g(M>@l41%0{7*JK*MS%9_lcF5}176Z4NT$f{%wC*R@p#Tswef)2wi57;XS?fwPT|cgZuBME0{P=O$!o$fqI*B0*Z9n`c0_*FL^Qj+NGfq%*+uj z{T~)UE8?{SK9!)BSBBR<%|gRl5*TBO5Aq;_4{g7;Uz!r>D98~h<@mm%__EJ+Rp9}2 z+>s=uRgRdJ=eXP{*vK4ja6eE`gOut{Q+vQ;>IuHWQSVU-oI)v-hxhD`1M= z1|=lu$Qym)g!uYhz7Y`R45s0};a0+f5uokGk}Ac-37eo;RUp6+UyC!thMO)_@IJ$9 zS9JBB2#3!f{gurV$l)cspy~$b09Chq={TXw@pfH2bkHo!N4t1p-Y_}2m}bA&(H{xa zGtU);FJcZC0%qGD7hc!Dy3ehH%P6SXkd^CG@+<$t_pHZ|AsV-xc_muU^CndHwuy_j zCmVAD2PIwQiNyGJT0_ZGAJODhF%6tn4pKynPTb^r4q#+r25wI-wu| z+ILk)iqksG2%!|%D0A)Sao&w=klCE0u7}>`-WV?PtsTeYd{}boT%iH(6guQ$m-cAd zG#v}9%@?2c2Yr!JI@{42Hh@zOIge~huzl$qiHFiQqp~avhe;0UQH@}&$pwOiv)Aqk zSPhxyZ{rm=vh(0xDTHyI~qzg_6bKvjj z-YkI03+8_GrdFGW+)NDV*!<`JV6{Pa&HqrDP=~Zh_!|nt|I+#^16Lfj=Id;6uigLA z^~u^pv?_ljY(0&fR?ivuuX6@!YRq>8(NQNRyV{#4 z9Q-F8VY?D+sDSIm$dE0-i1B;Ge_}jf83ND~!_SXj>WyI1@SVaa(QuWyRHsoh zylh%S9gPDNQl>35Es9HbGF545n6$ooR!|w&{a&Bq;z}EJ_Zv0!-vz~k8<#t8J~Lh-u{IE^&`dvCqf#ZmdbQ+pPS-b5R8HM}&V#acm#)8GruomC)G?_as=>t(kbu z$mR{!jBlwo(i+pVrJ@(R!Rg;BC_Fe1BhUTkgij^P$oOSRlo7|kSA2Df@d2dNUl4Uq z#PbsCH_W+nH5zN}MKBGb&|&G#RA%3GQSsBK$OBkg+MmLjT_q3>OOOs|1AW$!DtKFY z0+(&L*m;o;EsmLL#FDFjd}>?V-EA4k(Q`qXlCv>ENQDQPZl^+V%>;YdNz{SL@=Rn( zNKg6Y(Dm#3=8vK+IWIu;O(HVGP$mcT+SSw^3#n+ET9eCQX(Wwdu}@PArB1REbtXmc z-A>T&^qWPW;x&6W!ZtkvTp3@x7_2bRPppU;F$!2B!uDA$XSR?CZzT3{MUWs^BvY#a z6>Nc;_uZnbPq9m^7RDTc6ubteX^)}@;W+JtN2_cKlW5V?1Nxa6_qKI%7_sc0kst~LA%!!hYETHbp5u}=RD-3Z}?+r@NdYQAPWPF0ageV=?$m16}x zT~5r^_TMSDiI0D~!{H99c`h^Za}6{2)^apmU0vFMJovPT`{fToB0B zot_91Io|9tjx1RK^b+bHuL793oT@7Pj|h{X-&|1nCx1L>3#N1BcQbo2szG%>-F5DF zMr#V?k8v8|?9SKi6CjbgwMD9@BfKlS>E9nOKJy2wR3{Po&!(QW@9Y2?pmgRkUuF4J z0rmOUX7u~aH{#u)rd_Z?Tsh1WUo=wi>KZW4WEZn|=)mWD z(pwNi5K^NlHww^*W6_xRF}(JBYLt8* zAz}zNv2rQ{Rr?MbgOzNZQ3nyZMoIaeh5&tV# zh2^`QY^epD>4=J#EG%&r;*87Q?EC)??S0{HPiM14>McqN8X7<@1=y&FM26jl*N@k@583~$lh#2?@b7?L!pGfl+9dfGqyrvBk3X&MY&8Ov zhrHf}c7IU_lkIe=GRTe3l1~>WW^;RcecAgs z{wWOvNxbHQGmmfE=~8 z13E=p4{8v3fEdML8RvRGUXTlaD6E;Sj){o9 zVOtqq9-QxQ8{(DY4o#o*Sq{LLPfYPXYO?J9@lsVwTpZQ=psMf9*at<4a@PanuHd>G z*s)zEQzsZ0ZETqLmqo+3HYHzY7IM4-6RGPlO%GTfSnyqd$Q+_1L^K1G3=bg8?q$Kb z;<#wRtc#%ndl3gBA}ftaDT*ezi)_O2FZS9PbnxO&@gbVs14mf7^&(K z4j1*i=Yy=m`HgQrdGa4+5?Iu(_0K+~kn16qQsmHbRo?DxdO~>T>@`;IvPy)L6l`{RHMJjrFrB+k^9iK`8 zKUlmXAj%8&@rV|(j0U$bgPU%BM6Vg=Z`)m^v|m1Cz;@{_8cJN_b}7__rm`DqOdihR zeK^E~Ht(70nlzXU|}l3Wkw#=q{!V zjL2SGcq(9CQv@q&{EpSoYC3PKDu}Oo}&k9Q#&K!97#&C)VP^69Fn)sxpyED6n5=pNTVvBDdaqd^#Ha zXd!}S|N0a9h05y35mUGNM}-C_w3dMD<>dTa0x-ycYd`|MI>Z(g6`h=!(GBUU;|=CA zC4Rd8_MAP%DWRqyMNtOo{g{eb&EK-Ol>Xmw(e~e1c&tQ^A3U9`CK_;>Z^zLO1`WQ> z;_MSw-HPj2qBUIo*hLfTzFjfveoE6QxQSgy^+b2DK}Fl1dgeN8o4TA=;g4RvyK4-< zdWQ1$9h2lc)aTEQ-* z_IS9UH(3$&q2ZYv&ha{|X)U$u0Xv5e`S@9`puGEs#AZn0aiW+SQSd8~Ly!W3&(F`V z5#kivW{<$G*+H{)^fh@|V_La~nFJVeZKz{p0B_&JDRp%~Wzzw2z3>SL0{4oUAssR_ zzCSk&TtO^mcez!N{MX~;WElwevXL)oWe7W_FA%VDG4LD1*?aG~5Do+W&wdXF31maI_%nH8fiCWV_vb-xzrhv9rY+(v ziZxc=l~*8l^oZqAyT}@>LGk8mJH=AIUcKEA*8N@2fR@jENV4GE_NTwM-!!Zb#GNhl zLd&zV#IW)3`T(o+M-cW!a^eH_A6W~LpFlgn8rf9eokZ;_{mGeaBxy0IC!i=4=rT2d zCnJpD4iC25*Lc*o+i95{CZ5*LQv_lV{CI6d=0Nxdb_u!#u@R$5(LUojn%$6S z3id~hY{6OT^-hq5-53!&Tv)i!yfK#IZa-S^=m{1UR=KVt7i^PJ)Vk82;!cpC;{4cQ zSd_buwPDfZ_U?Bm-NNi0U?UJK^3;B8=#mLLbVLKKrw{Y$x)E_;TLydJSS^-b- z@#iG$>`E&o@MX81rSN65S!U-{d7VvHsvrz>bk#ASQ;nM?oCgTy1@N0XPcn>9WF;ld z2!J{+9V=^;6cds)8y~-@Z#@o4TmApnpLmjmD+I}6O*ngO;HiEvf5G2L_iJM~%oGwZ z#iIG?URpA`2k$i?q@fE*Ld^PPyY784?P2h^t7D+-!;jrK35)>e>o=y>y@}ji<|ST< zPw#g0zas5(mfR#Y*1!Nnrjn8)H6Ck!=c^>pcb6Mz{H_N}I`=$6LsMk`@mhd3ph5tz z>=zpuw!TpFA`7)r>C5!^B!BNd(8kg0*-lGIM36BbSYz<>MBp{8(9$ia@}PlSaFz^@ zb*$%%j5B0E8q|PnJ-%@=-K>_Wsi_nIcpyKMfQ~*I76p9bUJ)cBWn1RQy?IoE#&FZ~ zp8LLS!B2}~lE0n)T&)PqqCZI4`rgwAH2WYOyw6B}4})bUOAN9i&o5!zJUklDpFe*l zEKCI$kP8p{vY-kK+Xxed@VdM|+mFwDJ6Lb`8)TPLEo!sF<4hUpcC=egtXUbj)#cMX zF}xb4A!04HHw=DPPnv>W3008sQh)5YqM5`gd?j*GqX%8j1-CN`6VrGk={H73MvPXR zng562u(FH@-^l(tvWL7SeUhuA1-sRa_zZ01%LJ_LI>tkq@|nT}9u z7LoqGozynomdEO8l!EyDGmZv&uN<0m5zyMU zoyRj!>9mq%yxKM#0DuSjQ|Uv9l;iac|B zzTEryPC1)q=vOoc%8m!pmoZd8qhM;T$lStWo|(qMd4H>{C&jTie%t71cABo?6(xnU z0>=!GivY~tE_(M7uvKR<<9lbzS0)Dpq1Bz?4WL;l*B695 zIeukm-P}@V^-wLNfC-Oi1PD=qdk!dz_*TS*7?KkgmD}egS`+4)s!oOcHi4sY(buE2 z3Tzx&9u@x`T^L(rczCf_`pX(D0)_$bC(tb2G^90!w(|YBXMrFGTd+Efqm3A1YsT3* z0tls#ARK@O8C^nf7PH8n-qt(TZe`m2u~>SeAcQ!1W#|pfR6logpZ>7X4Z6WP)A3Ha zq@3w7>799^zJ-Q|?1yAdDS7Z3PUAp7b6WU`l>~IKPS|CmzW?~~oI0JSw|=3uU8W#P zd79+1s1TR8hJQHOwfSA!t@Mh7tG9DsJ@Lkd;2d1|wMbiBl3;z^KPM614FUYAI&2ZG z6V-#;=Ts${<&(?WZ7PBqdSAG9Mzag&uk>Z!u3kCfxh=p!?!ZUDc6{GXVoPR5RgcjiFHlpw~G*X6Gk5eNz;c?bzX-<3+BBE%xy?uFU zA!}DlJ$)xUT0PtSnrCqS$JOyl4DdiP?iavhS>=!L%RBUMJET}4As-T*`zd@o_~{UI zI58v(p`F)|*`zB3N)3C)HC8C_JNl?j{r_DC6=L zNDZ*3kZ}*jCkhq>G|*{qSuiA6sM$K?d;_MP=z!H$IA;qOkI036;-UpgZ_DVuN}W#JEL`=z6e637F1YY_6iIUKZiVs!$LYVyOjyo7W+pC^%rxd*eYd8pI{!Uz zOtf?_J%+QVV6o2!9N z|0`8y0gbOTDv-vhG}&m@6v3 zB2m3bklY8%Bs396b$k`WQZZp=U2zuYpqZmtRlIr?_mYVL5-|kPU&nhPGLr8ro+$64%Q0;aaWa zyTVBY8Xxx3S>PpRrY`807Us*0=%G|Bv1e{3#Zdd`ST0;v>o zCW+1{#pF9*bG#gkp9ceQ8hRe_#?{ILo+UV=d{P!l2Vms1tARD_QYvZtxEwDpY5I@~ zZ%93^sXj4*m#MDAJA7zDEzfLYkLGppv_5|r2Id%~cGRH(!aBYE7J)mv;WH%0@gTev z6mk_@gU7%N@IwjDIN9ee?Pz} zBXJxj^JDXd z`&4V7Kr)}gZTqo@ND~rJk@agmoTbuYgd7OTJTG)LIGb^-8)jX`z5@a^xtbLQS~V7r zfmibt1boeRc*$9n4j|u}@}A1Uq4p8b!lLUrHCNHm;bHm1yR*McH%BTf&Y+b!mS#c6 z*WcMr`E>oJ$4RHl^-Bio)5Lq3O?kto8feF9+!*nCxL96zUVdOyBHF(X>*^^)Y1Msm zo=rlwjN9(Lr7q)>@CSVnp8or2!5>g4*yDEDtDtxRabQgTA);_J+X7X69}dKGFcaGp zE(d&(;AVPN{PuS?d6rk8v6KuHDg?wVRR4~74U$Q!_r%ANhYS1qW*lxf_9qIup(RQh z_5FKCNJw=);#2Q9L(HJRewwMs6${TC!*QJ1>x$78ml{sj)fL2y3sm%+O-~LS&m)^k znL<0sC#6|=|7xU=$44*`d^D;lhmjfJPF#C)<3!&@Pw??>=gP7BO4PXX!3bN(8jsgm zblc5q`YfX){9OIJx5U}feSP<-E5QWM^{0qUE5hIQCUk*{bNJlir$^KME3OZvn0?rU zQT)tOI=y3{iub3Rw4ywzKatHtgFxRh9Tfe5;~~Y3Aw@1E-?O>lQ#+XSp|C~NX4KTp zxyg)=>3v5&f7_zxDG8GtS8-jFsW56?phW!jUPQ!+QEu^93Q4I*X{&8Yg5XhgRmeGO+d}VOSk`6%C)ta=5XE7_f=2v zV_`zTNLX2Qb{UIaEO^osN>Psp=)>yi?G@Orlq&{9zoawXh&dc+^OSOcCuZftc9g(D zbZFXd)&+zV32k^(6cI>))96-VCyOJnNH`$1bzV1y2X6e-3JdKwI7*9W26i9T?QceW z{oxM_{vAZBP8_L5yBOzg;Ve%Cd*{ECDK&TF&ekaI|Mw7)ZAD5pNbQY?zvQN#!vb8w zYYXWp9XP|z-njaIsR*RN+w84b^_(r?dfWMBOhNpKhYklqGCW9| z3Zh(?47@H5MAhx06FxrwW_RxAZuE(H-^1A-gR*j6j4B5z zoG@6=zr+ZV0z-#8zmKwMn?0yM`o*eGT0pvaB_;#ir~KMQ)WfdUiCHZ_azJt9K52RT zy-^GKyS?uJtoqL)^%7*y63p@WF($UjPnVJ3Efc|;u)KD(~ z$x%YqOniS5{aRk}cfRjR&P>2t54W|79#w3FW{m*PBdP)3f>5xO1NCEPW0Qvdnvz{M z1w}V*CdKow{}kfC2e7ok>t+HI2e$2YKj|G&)&{ZtmG<_=vq2UVvCXZmxi&nIL&?sQ zpb7ELjZM%sde>6@q@g)#tKf6%1mqEpwt>h0ea0eLQc^n?xoNnj!$JhKH~STc4|8yMc!<{y#0euV=!5{nW`$8_14~ZjKY30^f`yaA|JqHjbAT* zM#E52QK74LGb5k(I~#eq9wK^Ai=@j{FVQeQ^2G~ZUpHAYsljWT*u*JZico^dvqmVIf`;(tV{%vDOtPy^dDTF;0p6s6*tV@m1G=3C%=Ug( z?7rSK)%s=3#XT43!Yt(k5#(g*mrGCxO761m=c^8q4te5i+(aMea8h1}MX5kvZNiRK zlfKNfrMX&b0>H@RJ4Ql6LJvUsxzf+c41!7x+o`K}Z!Z2SPL%2LLOS9UMX;C*R`S0| z{W%{K#e;z8)7u7zCAK~K+<6oDQZk~YMd)y^q=Gm(x%a9f7I{^X6IGdRgSdLEkmV?) z;pZBl>7je^RV05Tm6yd@f;d~@rHFdZKmLWe8EKD@NB{Xqbfql+F+H|`I(YbSfHnt> zX!$?99qwOG%u#H5nJhxZO%**o}7!xT#$$fn=QVRI&OA&E^c8&0;v| z^Mz|kd@s1jUjWf}cTdlhrysb8!F92q$CzHeM1dFzg7_1}XFnXMJ{b%raiCRJV#cDc zfzCLNDDgiqasv2-=PzE+v9TffEZaI+XZa4l`!_jwNpBmn6P`K#077KefIS7@?Pbe_ z*{LU3F=Xi30p=TIl2zbvoCMBs0dmCqwW6+&*IpbcjBrc+@WM&=l(?6*dJ-d%wihNon3Q7NJWpxfg$wG=R8VW9bdq5 z`jF23y4~K;2er;K^!WMq@UOT1A}Xwaey`i5sQYYKe|M^m>w+sC&t|^PpLqTJ_%oJ% zCj5}(m@)cEL&4A4HkyAXB^qVoCMI-Bx^_TUZ$R@0Xr~G2yuo>DZn}X6G|)f4fey>F zF|@@xTM|H6_bj5<=qA%JDK&MU#o_GH)$MXa^{y;n$N@t_8(c|0vOmWZ91lpacBIga z4StK1fexfKO+atP=lY?sZ3vhce-+NY;Y7gGGW>JrsxZ~{eWv^N+A4DnPfo}eh_Wq+ zGU1(qYE~M=*=|e$WzX@V)SYI_M5({Xi2!#NOB*LcR6q1chhJ7UyA)Gc#e>i{cnPxE z;&_o0zsq&-kn*LFjjS#Jn3_m8$d(FB5L1QdM~Q{ZO}`W`_`t=$rjpy(NUAN!SyxJx z3|UP*1@%$68YvN~RT-7vi-?-<9MlXVeT%z%$yEkcH>^8mpw}Tb|MoR(Km2p%M|&}2 z4jLDH5kqvFXtuncio(r|@KP9SkLAkxKJ_&*L%pZKOx;jx4&lZuUdAlKP!g`xK#~b! ze6FKIE}gWUpDQ7*m9!jG=#VsG{U?6!z0D8p?m1N{{6Bm*#kJ=Ht)XaF^DiHb;$7Zl z5kcut)z&|@HOK!&kd!6BrhTH#9D1FfZQ6BkvRL67?m`2u=lI~>)e#y z{gOvJL*9{l;oWiGKUn8KzUUSJb^-oW(W4Rt7YHOx*qfMw=Z(b(-!c11uyuumDx-=t0?jdD}5QmQ3)4;rrB z7h~jWuS`D%1E2`gUcG$TR9N{3vBZSD@bIcY^wq`teLM=Dlz6E^{cuG(|=PhKkN+@bur}JI1`7q__0ja!*61DC4>I?ym^bOJTqng72 z4O_)X<+(MOQAzC63s;Wyg?P+(f;`92n3z7$A~vrwe3C1y-~(s>>XS4+CzEutC8Jqd z1kh*zYI7j%mFrtl(yljh+ybLh|H#N=0fZMA>9GoS4E>L4A61`xZy!5aR@e5HTQ@;B zYF}67%za%eclvUGZgQCCP{T*of-u;DO(YL!b{KUp&g>CpDx|?4Xaxw20?&M%QsBXT zsy4}zQ_U?wNW{+@K1wE$;9N!)z-jT&{&FuLuakPR)|Mz(Cj7n_EASAEwcNRmf!T?5 z^r~??5Ttq~xMeS>n48=3AG5_Y5z_1(h0Q))p%e)$-H`D?*L8AoY7G(4@x_h~HUXoC zWk;8qF0-vnzJ)71vF+5d3}mraKZ%b42@oLVfmFvwHv7AO{Dsu+w4C6~t?q<QZ% zVs}sY+){Hmkn@WG28O+^&#&ZUaA_kHIr{)Lz_~9wPlHJNLA6w%Ri&Li%nb+iWHp1n7(UY*VYx;8AI!AH@bBlWAJHOM0*<DDh_ea7Y(^iNlM!=0Gy`OynLLb!V}&frv)v!seX61}xpgAd-B&jVAns;UK5 zHwIPHz>@)~K*chqwi?!`6`Qbdzx7?<^C&v3OAZUQusiqMnPOxry412qhDJ0h&OC9o zJFLdz3~TjZ&ftkjke1KgS8U4a8<$Lws2C3J3^1u11Fkbj0MOyQmx?8#y`80-wg#o*X63lJl)w_>^!x!S7 zaQF0{{bhyvSKs)o3Vil&^JKhQQ3?bG57a_@gjvMW{g~MTyo9Llj_(*^`ZgjK_OycW zRzfPL?W>?&Y$kJ}3sV$hKQ;%}c@-Tyf9US4lf?Wq`aO2slTwE^zV^q&XNNxkW0~ne z$NJwWq-_qcKR_a8k3}TiYqUU=IEz+{IJ+3TJCAIdc=dy^OC)riAb_@qvBUXo`gW64 z1S`$(8%cwoFJ|d#!E6Sma1}QWsvM;k?1T>>>gUk#>*#d5Q@Dxgt+kbELC(}B0t29b z^gQ!XWn!p%;w_mYvFh=`V9?{;r(gp;*8wDzjtgUNeeHDF4YlE4X2(y)`_(t@Yr=<8@(JJF4txeb~7&ZgRKyxxVbUXGV~{iy^VLvkGN< zGd(i9{e$f5AySYp3+S_z0rqJi1pkz*jA7q)h={g25F|ZtSb7gK)g0U(LSZ0wF zyrU;9k;RXE*)DY07~tRH(^=mC+!40Bdh_L_ zNM5n0?^hmI=5869HOEZrcSEe>2}vF|WqKsqK?b1B8_h0n>>t(_9S{~gq3?FjK)boy z_x8%d;AGd=SBvq2dz7)b+cip6}XMSLn2RCclT8jO?Y?#qMXY3_xu7yg$@D z$$D?H2wdMT{HmvOIAvbih7aM6Rr?K)>sZvFg0qUcS!CJrhMX`!!cR((h6d zh;&D`n{spNb684F9tovQ|G|;|*R%obtKwfHvCIzlLY>0@5 ze>k58IV=3))0e{XmX*r-8N~jh)477Rbv*W-m-?Ah+GF7b{(p7uKfRSXz36x6Du}kvsGEQ>W_xr1J(C;-pc?0CTq`<1N)xfaP zYs3sQuxd;|^Pz{FDbccz#P8NJ0I8MIMvdYBLFK9UncGy z=1URp)lP@2DsuxMltRtjL0Ll|=GffpDxceDRSX+5!FB1kJ@1guknD`P?3oz{gJ<<@ z{b65D&L*|fsB@-Po6k4kWMhrZjjpRn@h)sFtrUejbOIY1l!k2$VT3tn+(}9e2%9X_ z(_lCGS@iz>F8(L1r+^S2f33eU%+44&s)JWs=Xo!M<7O{d{d??Koo< zfy1;h=o>~i;w(wXf5IaH!)bcQ=pmo9JV3~&Id6;D%6foZmr6PpIo;IiLHz63rkz(B zq!y-Ej1k##IQkBrJ<7vP`)TH;-#>Q|+wLP=zgo?-u?Fl(8#=bhrirc)uXsiqtv1%x zQ#1oOL)8p_>&^2Vixg3(Mh}Nx*Y)}v5fczniWa{341zSJHT3)1f5*7r1d{D!KQz4z z(U;sNp|_`?!B-Z`^>#BmeGe|o+f*M_E237<~|u@ff>gC*0Ciek2+9)P_Fr?lZ9Wymg;LFExLDt zv^Deh30a}dd8 z%+scPZ)DM9d9A&=?(0ud%?=v0y@}dCP$ic-rr~etiX&;JSXPD`P{_gJc*hNS#$FoV z6Z>G=`6Q-R@u6fG%zn~0Qx$nWjbC{9!Vg(&fpU>Oof6o~!&o5^ez;h!O@)Wwq-&3| z**`|d*vl4Vm20g-1Q~wcsJF=3OygE&!)h>l8I?O77&__PjkEhl^QhslRM9t$v_^kx z%Hvw!xMA7K>G`Fqwh!u6Ci+9R?p|#ry6X9~prM{~QSu?1Lc%|+Oc~7-`&5FfC`PFqK;196UHHY}AIo(FnrB}rF1^_+ zc>TLLU}SAgSur(ky)Yj-=D(5Afv1Twv%3UVwSOQz+quUV#z6Eh576a&%VrOlE=Pz% zM%e?9HLtf-7vb^M3{3hgfetCvM|_=4s#1lJOwZx2hu{)_l?exmet;ZqVxblRmFBHc`pdP}HVhDW^ zO7nPkNn~=S(V0R~@hpkiE9RP^=Q$6J%ep@9c2KkOIv$gim~zdJp*X2)ky=DihLv=7 zX60b&Lqa!?mYnYTW8WPuQzgqo8#_5Mo0#k+6l(Rv(!vC4@vfYo4(l6YKcoVoBOp6x64yG&@WM+ zR-;@mcvqx#!N1<=+?dPMT7G>iu _~s%Ch0oBLdZ%Oz4Wi-K_=o3MmHwXcNgs+G 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�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 diff --git a/icons/mob/inhands/equipment/tanks_lefthand.dmi b/icons/mob/inhands/equipment/tanks_lefthand.dmi index a317e1080cd5a9eaf8278a4a0700264e6ce792c6..71a2dee4169bc08bfb936277a4752841124fa49c 100644 GIT binary patch delta 1817 zcmV+!2j=+h4gU@yiBL{Q4GJ0x0000DNk~Le0002s0002M2m=5B04iUf<&hyx3B<(2 z_E1Ffabb~nGk^Z5+noRa00DGTPE!Ct=GbNc005_YR9JLGWpiV4X>fFDZ*Bkpc$}5d zJr2S!3>Yhnlp_?X?ll1Kp4kjd`t>m!GBq2e3)CD^&TwF^Xi+)J{$U^ z1e0N$Byg9cyABX6WHS5NDo;4jpPeK}i#{IUJmpJ?PMKf46m?s@KKlebt&J-r)*_Ms z00sF;L_t(|ob83UU*UWH@D@_T@2Ndy|EsM5Qb716qhv`rI+YunpctkmP8v9?%6T?~@@&!pX|S*yooV{N&PyBM_kn_UmyO?`?* zB9EBIhY_3t0WqC%dZ=a}D z8mW+x`Jq9(QB$NvO04?{wc6U6kunO>$@aT*v=6fE$&ep1UL`>~@e|T^dut+_Yfqsb zw~e*!Q{Kg(!5^*Ns!7yi^Bg7p@eC5#oT;Wh#Ws=0R?cdm$X)rN!=ZYJ>JI%!>3^@_ zHP^E_W6jgY6x*jwnpvjSuvY5YhMFKsJ{3Fy(jKjFT* zP*Z5}R*~}a8Ed7k-NxJb>XX#2VSBcj&CxYUsu?uBt9tZrYPaxrd+E^MnfIeJzjOK< zmfsER@9z(XopRa#mma}*lTVr7Ir{s1@34E`dC!B-MYoFFhx>c>rySn5KlN+*efyIR z@7x~%0000000000007|AF@NV8qx~hz$f&3cHfSMF&9yr)HDu*sZ!pNq=BiU!Rn3*EJXKU_S4biM+1owu z4&1kotTg!JW^*sEKVI~uAFujSKS&|vaDUh{CHAKMcah>`bJfqX(tnrApZZciXrYTk z?n%a8$;sx_9&AogjkO0&Lee4oBo3*j^6TH}rkGNjJ;U#DE{=S*Hk;q&@k~!aua2YriB!k)i5#Lj zO{d*tP=MpyxH`8k%70#XIhE9MCzSTtSvBm7$j-~3=ju$&P`!#xH^{Ur5 zK9y#Jx;Bl_M%902ZDc{74H`4Z^E=z0swQ1UiC<9i}pDCI%R2}@O>Mq&<00000 z000000002+MeswbY4W?Nzt%=z< zxbAQn+ec>>P4AE&u!+X7g5i%-bW3*;Tv~o&Z2|xQ;4k1mN*Gl;*3g{000000NkvXX Hu0mjf$}6Fi delta 1671 zcmV;226*}Z4(<&hiBL{Q4GJ0x0000DNk~Le0002M0002M2m=5B0A&K4HIX4r3HDG# z@^N9r#Ke(zGkfFDZ*Bkpc$`yK zaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+ zzoIfdHBX6)GbOXA7^I7fGp#5wHx4|AJ15XA#J9BgdoY``gwYjD!um3;pXcmiKzB(2cO!uivAzv*Nq%JSYW zVB9`ZbANXS0000004_u~RN-ic`o~cmK7!PUuhb6pk0T-e5+Mo_sUV06ING89Q51`0 zc7MG<&;2YBais4^j&@g*hWLv+k<8~a>PHK5m1H)bCsK*8J*-KyjI3EQ{lzMoC&c<< zMXl0Eg%x!g*tC_JG|f_CeYvJqNreZp{|Be_g?}V@pig63TdN^EUH(muMJuejuM1^u zv6}k~K<e|+t^<{$PdXuM_&&5@2@_8~CAerYI{`TXQnzpSbO9um_nU8<3 zpnrNSJodk%e?yzD8TQ{#;QQt#v=?#coAZb^U8B8-r}PH^000000002S__%yO)c;)g zaru6zf6oWz`=S14?q{hb-*;vAT}?5;{e{Bf&(xk}SxV;nw(NdbQ@Q} zxa=M`c`?$J#%QIkZK)aishZu}YRY0TKv7P5e_^QYy}gm$(>1Ec&SU?({T=-?9Dkhs z%Np%PJn8*~!2SUM000000001*Pm%8j@G0{B06s^)e?46WpHGnQ=azgwT-$-T6M0pU z8GP)K?^jh$=KD77DG^m(<;41~pjK&Q{}q|<%k}E&&bWvz+5fkapNAFs){^g&+Ea5* z?$p;{T$DZoSd&CbdwP2JYUmPgtAC>4-=J{i``hse!Y{R=JBQ~qebS|ogoM6IyfBXQ%Plv<4 zo8mG-)XlU%usi5ov_m*)zCV64#81&-|9u~Q|6LY;kL34<_xOv{G{|G{G=J#-Jb_&M zz?M9T)&BpV;MN!4DT&qo`w6~M|FU7dU1I?N00000000000Nen34EZ$zN;TUaLS^?R z$NrCN={h(<=Y-z=6Z?F>O(eClQg=)IF70rH;{D-ZNm7aIo}xL`O{1~y3v>FpZd~uFoedFcq6+f=#GHu z(oA&(I6{t#jFH_FE)wlU+$}k~W55w|wa19+kF{|bHCC=1^$|Idp1#bReOAS@fe`-(KfIQz<+?l>vPxf(4{@r z^~)<;KyJ*}CJ^RBA{KWuj|21Cw#U=pdLhr<`gCMxn{wlk2{dgIk*thIXn37i&9NT# z&>T-E*IpZLe5&mO=zrQYA`zqCyO6Io#Y0~I*!_3aV-4!sH0CMfM{C?+;rHKF`)C6I z0000000000fX{$6+vbPfLGgI7zwMVU>5u)QE18A2@fXHtW1V#)!AvIu^Zj6dYnfo@ z^A-u-1Cs6jjO`brA59}>+=Nw_4~bZE^8Ka5-}RyOi`96D?ND(H(zWr3YDWKS^3f#& zRhO+Rg!h>sQ=TuJjkm@ua!%kpMffSbP?`~p{y9bO`IO@2$akzw007`i@E_L0PG^$6 R>CFHD002ovPDHLkV1f=rOBnzF diff --git a/icons/mob/inhands/equipment/tanks_righthand.dmi b/icons/mob/inhands/equipment/tanks_righthand.dmi index c7959994419f9f59fee7cf0cb463d10e17854ce8..c8626f1f8bb93d9df0ffc1d7822bd26ffb7ff07b 100644 GIT binary patch delta 1748 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 Date: Wed, 27 Sep 2017 21:30:48 -0400 Subject: [PATCH 052/246] GetAllContents performance increase (#31027) --- code/__HELPERS/unsorted.dm | 28 ++++++---------------------- code/game/turfs/turf.dm | 2 +- 2 files changed, 7 insertions(+), 23 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index a20cad1cf2..c2398982c2 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -502,28 +502,12 @@ Turf and target are separate in case you want to teleport some distance from a t var/y=arcsin(x/sqrt(1+x*x)) return y -/atom/proc/GetAllContents(list/ignore_typecache) - var/list/processing_list = list(src) - var/list/assembled = list() - if(ignore_typecache) //If there's a typecache, use it. - while(processing_list.len) - var/atom/A = processing_list[1] - processing_list -= A - if(ignore_typecache[A.type]) - continue - processing_list |= (A.contents - assembled) - assembled |= A - - else //If there's none, only make this check once for performance. - while(processing_list.len) - var/atom/A = processing_list[1] - processing_list -= A - - processing_list |= (A.contents - assembled) - - assembled |= A - - return assembled +/atom/proc/GetAllContents(list/output=list()) + . = output + output += src + for(var/i in 1 to contents.len) + var/atom/thing = contents[i] + thing.GetAllContents(output) //Step-towards method of determining whether one atom can see another. Similar to viewers() /proc/can_see(atom/source, atom/target, length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 0b8fbb3844..5bb90f618b 100755 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -444,7 +444,7 @@ /turf/proc/empty(turf_type=/turf/open/space, baseturf_type, list/ignore_typecache, forceop = FALSE) // Remove all atoms except observers, landmarks, docking ports var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object)) - var/list/allowed_contents = typecache_filter_list_reverse(GetAllContents(ignore_typecache), ignored_atoms) + var/list/allowed_contents = typecache_filter_list_reverse(GetAllContents(), ignored_atoms | ignore_typecache) allowed_contents -= src for(var/i in 1 to allowed_contents.len) var/thing = allowed_contents[i] From a3c7a3fe11f0c57ba8d82afc111efd4e3d015737 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 12:07:23 -0400 Subject: [PATCH 054/246] Self replacement fix (#30834) --- code/game/objects/items/eightball.dm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index d8be420a08..15c6bcd4b1 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -38,10 +38,14 @@ /obj/item/toy/eightball/Initialize(mapload) . = ..() - if(prob(1)) - new /obj/item/toy/eightball/haunted(get_turf(src)) + if(MakeHaunted()) return INITIALIZE_HINT_QDEL +/obj/item/toy/eightball/proc/MakeHaunted() + . = prob(1) + if(.) + new /obj/item/toy/eightball/haunted(loc) + /obj/item/toy/eightball/attack_self(mob/user) if(shaking) return @@ -105,6 +109,9 @@ GLOB.poi_list -= src . = ..() +/obj/item/toy/eightball/haunted/MakeHaunted() + return FALSE + /obj/item/toy/eightball/haunted/attack_ghost(mob/user) if(!shaking) to_chat(user, "[src] is not currently being shaken.") From 7dfa8d998c693bc4e9b46c15b71b80557a172633 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 28 Sep 2017 11:21:54 -0500 Subject: [PATCH 056/246] Automatic changelog generation for PR #2960 [ci skip] --- html/changelogs/AutoChangeLog-pr-2960.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2960.yml diff --git a/html/changelogs/AutoChangeLog-pr-2960.yml b/html/changelogs/AutoChangeLog-pr-2960.yml new file mode 100644 index 0000000000..905ec4764f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2960.yml @@ -0,0 +1,4 @@ +author: "Robustin" +delete-after: True +changes: + - tweak: "Revheads no longer spawn with chameleon glasses or a spraycan, instead they will start with a cybernetic security HUD implanted into their eyes." From 553daf4a0ca29adfcf31b4d60c8e82464a1cc378 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 28 Sep 2017 11:22:12 -0500 Subject: [PATCH 057/246] Automatic changelog generation for PR #2963 [ci skip] --- html/changelogs/AutoChangeLog-pr-2963.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2963.yml diff --git a/html/changelogs/AutoChangeLog-pr-2963.yml b/html/changelogs/AutoChangeLog-pr-2963.yml new file mode 100644 index 0000000000..056e7a17fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2963.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - tweak: "The mining vendor will now provide more verbose feedback about your interactions." From d0d785fa79610f5512ef7f108cc95176edfe03d0 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 28 Sep 2017 11:29:13 -0500 Subject: [PATCH 058/246] Automatic changelog generation for PR #2968 [ci skip] --- html/changelogs/AutoChangeLog-pr-2968.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2968.yml diff --git a/html/changelogs/AutoChangeLog-pr-2968.yml b/html/changelogs/AutoChangeLog-pr-2968.yml new file mode 100644 index 0000000000..8ece28e6e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2968.yml @@ -0,0 +1,5 @@ +author: "Augustfox" +delete-after: True +changes: + - tweak: "Reordered hair in a semi-alphabetized list for easier use in character creation." + - tweak: "Alphabetized facial hair for easier use in character creation." From 9b5a2f7490e6871c03e9d2b396d9f6e0215d18f0 Mon Sep 17 00:00:00 2001 From: XDTM Date: Thu, 28 Sep 2017 23:01:41 +0200 Subject: [PATCH 059/246] Adds action buttons for spiders, refactors action code, nurse spiders can set a hereditary directive for their children to follow --- code/datums/action.dm | 30 +- code/game/objects/effects/spiders.dm | 4 + .../browserassets/css/browserOutput.css | 2 + .../carbon/alien/humanoid/alien_powers.dm | 39 ++- code/modules/mob/living/carbon/carbon.dm | 17 - .../mob/living/carbon/carbon_defines.dm | 1 - code/modules/mob/living/carbon/life.dm | 5 +- code/modules/mob/living/living.dm | 16 + code/modules/mob/living/living_defines.dm | 2 + .../simple_animal/hostile/giant_spider.dm | 294 +++++++++++++----- code/modules/spells/spell.dm | 30 +- icons/effects/wrap_target.dmi | Bin 0 -> 599 bytes icons/mob/actions/actions_animal.dmi | Bin 0 -> 3715 bytes 13 files changed, 302 insertions(+), 138 deletions(-) create mode 100644 icons/effects/wrap_target.dmi create mode 100644 icons/mob/actions/actions_animal.dmi diff --git a/code/datums/action.dm b/code/datums/action.dm index ca71a7cbec..a65294fa40 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -485,7 +485,7 @@ /datum/action/spell_action/New(Target) ..() - var/obj/effect/proc_holder/spell/S = target + var/obj/effect/proc_holder/S = target S.action = src name = S.name desc = S.desc @@ -495,36 +495,40 @@ button.name = name /datum/action/spell_action/Destroy() - var/obj/effect/proc_holder/spell/S = target + var/obj/effect/proc_holder/S = target S.action = null return ..() /datum/action/spell_action/Trigger() if(!..()) - return 0 + return FALSE if(target) - var/obj/effect/proc_holder/spell = target - spell.Click() - return 1 + var/obj/effect/proc_holder/S = target + S.Click() + return TRUE /datum/action/spell_action/IsAvailable() if(!target) - return 0 - var/obj/effect/proc_holder/spell/spell = target - if(owner) - return spell.can_cast(owner) - return 0 + return FALSE + return TRUE +/datum/action/spell_action/spell/IsAvailable() + if(!target) + return FALSE + var/obj/effect/proc_holder/spell/S = target + if(owner) + return S.can_cast(owner) + return FALSE /datum/action/spell_action/alien /datum/action/spell_action/alien/IsAvailable() if(!target) - return 0 + return FALSE var/obj/effect/proc_holder/alien/ab = target if(owner) return ab.cost_check(ab.check_turf,owner,1) - return 0 + return FALSE diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 7a0faed690..6722ffd89b 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -52,6 +52,7 @@ icon_state = "eggs" var/amount_grown = 0 var/player_spiders = 0 + var/directive = "" //Message from the mother var/poison_type = "toxin" var/poison_per_bite = 5 var/list/faction = list("spiders") @@ -71,6 +72,7 @@ S.poison_type = poison_type S.poison_per_bite = poison_per_bite S.faction = faction.Copy() + S.directive = directive if(player_spiders) S.player_spiders = 1 qdel(src) @@ -87,6 +89,7 @@ var/obj/machinery/atmospherics/components/unary/vent_pump/entry_vent var/travelling_in_vent = 0 var/player_spiders = 0 + var/directive = "" //Message from the mother var/poison_type = "toxin" var/poison_per_bite = 5 var/list/faction = list("spiders") @@ -192,6 +195,7 @@ S.poison_per_bite = poison_per_bite S.poison_type = poison_type S.faction = faction.Copy() + S.directive = directive if(player_spiders) S.playable_spider = TRUE notify_ghosts("Spider [S.name] can be controlled", null, enter_link="(Click to play)", source=S, action=NOTIFY_ATTACK) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index fa2c5d056c..f6810d0b05 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -353,6 +353,8 @@ h1.alert, h2.alert {color: #000000;} .borer {color: #543354; font-style: italic;} .changeling {color: #800080; font-style: italic;} +.spider {color: #4d004d;} + .interface {color: #330033;} .sans {font-family: "Comic Sans MS", cursive, sans-serif;} diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index e6a5f58d69..1390028282 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -10,15 +10,15 @@ Doesn't work on other aliens/AI.*/ name = "Alien Power" panel = "Alien" var/plasma_cost = 0 - var/check_turf = 0 - var/has_action = 1 - var/datum/action/spell_action/alien/action = null - var/action_icon = 'icons/mob/actions/actions_xeno.dmi' - var/action_icon_state = "spell_default" - var/action_background_icon_state = "bg_alien" + var/check_turf = FALSE + has_action = TRUE + datum/action/spell_action/alien/action + action_icon = 'icons/mob/actions/actions_xeno.dmi' + action_icon_state = "spell_default" + action_background_icon_state = "bg_alien" -/obj/effect/proc_holder/alien/New() - ..() +/obj/effect/proc_holder/alien/Initialize() + . = ..() action = new(src) /obj/effect/proc_holder/alien/Click() @@ -30,15 +30,20 @@ Doesn't work on other aliens/AI.*/ user.adjustPlasma(-plasma_cost) return 1 -/obj/effect/proc_holder/alien/proc/on_gain(mob/living/carbon/user) +/obj/effect/proc_holder/alien/on_gain(mob/living/carbon/user) return -/obj/effect/proc_holder/alien/proc/on_lose(mob/living/carbon/user) +/obj/effect/proc_holder/alien/on_lose(mob/living/carbon/user) return -/obj/effect/proc_holder/alien/proc/fire(mob/living/carbon/user) +/obj/effect/proc_holder/alien/fire(mob/living/carbon/user) return 1 +/obj/effect/proc_holder/alien/get_panel_text() + . = ..() + if(plasma_cost > 0) + return "[plasma_cost]" + /obj/effect/proc_holder/alien/proc/cost_check(check_turf=0,mob/living/carbon/user,silent = 0) if(user.stat) if(!silent) @@ -168,7 +173,6 @@ Doesn't work on other aliens/AI.*/ if(user.getPlasma() > A.plasma_cost && A.corrode(O)) user.adjustPlasma(-A.plasma_cost) - /obj/effect/proc_holder/alien/neurotoxin name = "Spit Neurotoxin" desc = "Spits neurotoxin at someone, paralyzing them for a short time." @@ -179,7 +183,7 @@ Doesn't work on other aliens/AI.*/ var/message if(active) message = "You empty your neurotoxin gland." - remove_ranged_ability(user,message) + remove_ranged_ability(message) else message = "You prepare your neurotoxin gland. Left-click to fire at a target!" add_ranged_ability(user, message, TRUE) @@ -193,7 +197,7 @@ Doesn't work on other aliens/AI.*/ return var/p_cost = 50 if(!iscarbon(ranged_ability_user) || ranged_ability_user.lying || ranged_ability_user.stat) - remove_ranged_ability(ranged_ability_user) + remove_ranged_ability() return var/mob/living/carbon/user = ranged_ability_user @@ -219,8 +223,7 @@ Doesn't work on other aliens/AI.*/ return TRUE /obj/effect/proc_holder/alien/neurotoxin/on_lose(mob/living/carbon/user) - if(user.ranged_ability == src) - user.ranged_ability = null + remove_ranged_ability() /obj/effect/proc_holder/alien/neurotoxin/add_ranged_ability(mob/living/user, msg) ..() @@ -328,7 +331,3 @@ Doesn't work on other aliens/AI.*/ return 1 return 0 - - -/proc/cmp_abilities_cost(obj/effect/proc_holder/alien/a, obj/effect/proc_holder/alien/b) - return b.plasma_cost - a.plasma_cost diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index aa72ebfa9f..80c6d836a0 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -425,23 +425,6 @@ var/turf/target = get_turf(loc) I.throw_at(target,I.throw_range,I.throw_speed,src) -/mob/living/carbon/proc/AddAbility(obj/effect/proc_holder/alien/A) - abilities.Add(A) - A.on_gain(src) - if(A.has_action) - A.action.Grant(src) - sortInsert(abilities, /proc/cmp_abilities_cost, 0) - -/mob/living/carbon/proc/RemoveAbility(obj/effect/proc_holder/alien/A) - abilities.Remove(A) - A.on_lose(src) - if(A.action) - A.action.Remove(src) - -/mob/living/carbon/proc/add_abilities_to_panel() - for(var/obj/effect/proc_holder/alien/A in abilities) - statpanel("[A.panel]",A.plasma_cost > 0?"([A.plasma_cost])":"",A) - /mob/living/carbon/Stat() ..() if(statpanel("Status")) diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 8e9f66de31..45c10c6ae9 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -35,7 +35,6 @@ has_limbs = 1 var/obj/item/reagent_containers/food/snacks/meat/slab/type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab - var/list/obj/effect/proc_holder/alien/abilities = list() var/gib_type = /obj/effect/decal/cleanable/blood/gibs var/rotate_on_lying = 1 diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index b2e88e278a..47458b01d2 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -412,8 +412,9 @@ liver_failure() else liver.failing = FALSE - - if(((!(NOLIVER in dna.species.species_traits)) && (!liver))) + else + if((dna && dna.species && (NOLIVER in dna.species.species_traits))) + return liver_failure() /mob/living/carbon/proc/undergoing_liver_failure() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 649e19ba29..1cf99e8d9e 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -982,3 +982,19 @@ client.move_delay = world.time + movement_delay() lying_prev = lying return canmove + +/mob/living/proc/AddAbility(obj/effect/proc_holder/A) + abilities.Add(A) + A.on_gain(src) + if(A.has_action) + A.action.Grant(src) + +/mob/living/proc/RemoveAbility(obj/effect/proc_holder/A) + abilities.Remove(A) + A.on_lose(src) + if(A.action) + A.action.Remove(src) + +/mob/living/proc/add_abilities_to_panel() + for(var/obj/effect/proc_holder/A in abilities) + statpanel("[A.panel]",A.get_panel_text(),A) \ No newline at end of file diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index f32ca97b09..36b8c62cca 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -77,3 +77,5 @@ var/datum/language/selected_default_language var/last_words //used for database logging + + var/list/obj/effect/proc_holder/abilities = list() diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 6ae5fe0622..f6a7c7c54a 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -48,7 +48,21 @@ see_in_dark = 4 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE var/playable_spider = FALSE +<<<<<<< HEAD devourable = TRUE +======= + var/datum/action/innate/spider/lay_web/lay_web + var/directive = "" //Message passed down to children, to relay the creator's orders + +/mob/living/simple_animal/hostile/poison/giant_spider/Initialize() + . = ..() + lay_web = new + lay_web.Grant(src) + +/mob/living/simple_animal/hostile/poison/giant_spider/Destroy() + QDEL_NULL(lay_web) + return ..() +>>>>>>> 152c890... Adds action buttons for spiders, refactors action code, nurse spiders can set a hereditary directive for their children to follow (#30572) /mob/living/simple_animal/hostile/poison/giant_spider/Topic(href, href_list) if(href_list["activate"]) @@ -56,6 +70,12 @@ if(istype(ghost) && playable_spider) humanize_spider(ghost) +/mob/living/simple_animal/hostile/poison/giant_spider/Login() + ..() + if(directive) + to_chat(src, "Your mother left you a directive! Follow it at all costs.") + to_chat(src, "[directive]") + /mob/living/simple_animal/hostile/poison/giant_spider/attack_ghost(mob/user) if(!humanize_spider(user)) return ..() @@ -87,8 +107,26 @@ poison_per_bite = 3 var/atom/movable/cocoon_target var/fed = 0 + var/obj/effect/proc_holder/wrap/wrap + var/datum/action/innate/spider/lay_eggs/lay_eggs + var/datum/action/innate/spider/set_directive/set_directive var/static/list/consumed_mobs = list() //the tags of mobs that have been consumed by nurse spiders to lay eggs +/mob/living/simple_animal/hostile/poison/giant_spider/nurse/Initialize() + . = ..() + wrap = new + AddAbility(wrap) + lay_eggs = new + lay_eggs.Grant(src) + set_directive = new + set_directive.Grant(src) + +/mob/living/simple_animal/hostile/poison/giant_spider/nurse/Destroy() + RemoveAbility(wrap) + QDEL_NULL(lay_eggs) + QDEL_NULL(set_directive) + return ..() + //hunters have the most poison and move the fastest, so they can find prey /mob/living/simple_animal/hostile/poison/giant_spider/hunter desc = "Furry and black, it makes you shudder to look at it. This one has sparkling purple eyes." @@ -162,6 +200,9 @@ letmetalkpls = new letmetalkpls.Grant(src) +/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife/Destroy() + QDEL_NULL(letmetalkpls) + return ..() /mob/living/simple_animal/hostile/poison/giant_spider/ice //spiders dont usually like tempatures of 140 kelvin who knew name = "giant ice spider" @@ -225,11 +266,11 @@ //second, spin a sticky spiderweb on this tile var/obj/structure/spider/stickyweb/W = locate() in get_turf(src) if(!W) - Web() + lay_web.Activate() else //third, lay an egg cluster there if(fed) - LayEggs() + lay_eggs.Activate() else //fourthly, cocoon any nearby items so those pesky pinkskins can't use them for(var/obj/O in can_see) @@ -247,62 +288,28 @@ else if(busy == MOVING_TO_TARGET && cocoon_target) if(get_dist(src, cocoon_target) <= 1) - Wrap() + cocoon() else busy = SPIDER_IDLE stop_automated_movement = FALSE -/mob/living/simple_animal/hostile/poison/giant_spider/verb/Web() - set name = "Lay Web" - set category = "Spider" - set desc = "Spread a sticky web to slow down prey." - - var/T = src.loc - - if(stat == DEAD) - return - if(busy != SPINNING_WEB) - busy = SPINNING_WEB - src.visible_message("\the [src] begins to secrete a sticky substance.") - stop_automated_movement = 1 - if(do_after(src, 40, target = T)) - if(busy == SPINNING_WEB && src.loc == T) - new /obj/structure/spider/stickyweb(T) - busy = SPIDER_IDLE - stop_automated_movement = FALSE - - -/mob/living/simple_animal/hostile/poison/giant_spider/nurse/verb/Wrap() - set name = "Wrap" - set category = "Spider" - set desc = "Wrap up prey to feast upon and objects for safe keeping." - - if(stat == DEAD) - return - if(!cocoon_target) - var/list/choices = list() - for(var/mob/living/L in view(1,src)) - if(L == src || L.anchored) - continue - if(istype(L, /mob/living/simple_animal/hostile/poison/giant_spider)) - continue - if(Adjacent(L)) - choices += L - for(var/obj/O in src.loc) - if(O.anchored) - continue - if(Adjacent(O)) - choices += O - var/temp_input = input(src,"What do you wish to cocoon?") in null|choices - if(temp_input && !cocoon_target) - cocoon_target = temp_input - - if(stat != DEAD && cocoon_target && Adjacent(cocoon_target) && !cocoon_target.anchored) +/mob/living/simple_animal/hostile/poison/giant_spider/nurse/proc/cocoon() + if(stat != DEAD && cocoon_target && !cocoon_target.anchored) + if(cocoon_target == src) + to_chat(src, "You can't wrap yourself!") + return + if(istype(cocoon_target, /mob/living/simple_animal/hostile/poison/giant_spider)) + to_chat(src, "You can't wrap other spiders!") + return + if(!Adjacent(cocoon_target)) + to_chat(src, "You can't reach [cocoon_target]!") + return if(busy == SPINNING_COCOON) + to_chat(src, "You're already spinning a cocoon!") return //we're already doing this, don't cancel out or anything busy = SPINNING_COCOON - visible_message("\the [src] begins to secrete a sticky substance around \the [cocoon_target].") + visible_message("[src] begins to secrete a sticky substance around [cocoon_target].","You begin wrapping [cocoon_target] into a cocoon.") stop_automated_movement = TRUE walk(src,0) if(do_after(src, 50, target = cocoon_target)) @@ -313,7 +320,8 @@ if(L.blood_volume && (L.stat != DEAD || !consumed_mobs[L.tag])) //if they're not dead, you can consume them anyway consumed_mobs[L.tag] = TRUE fed++ - visible_message("\the [src] sticks a proboscis into \the [L] and sucks a viscous substance out.") + lay_eggs.UpdateButtonIcon(TRUE) + visible_message("[src] sticks a proboscis into [L] and sucks a viscous substance out.","You suck the nutriment out of [L], feeding you enough to lay a cluster of eggs.") L.death() //you just ate them, they're dead. else to_chat(src, "[L] cannot sate your hunger!") @@ -325,35 +333,155 @@ busy = SPIDER_IDLE stop_automated_movement = FALSE -/mob/living/simple_animal/hostile/poison/giant_spider/nurse/verb/LayEggs() - set name = "Lay Eggs" - set category = "Spider" - set desc = "Lay a clutch of eggs, but you must wrap a creature for feeding first." +/datum/action/innate/spider + icon_icon = 'icons/mob/actions/actions_animal.dmi' + background_icon_state = "bg_alien" - var/obj/structure/spider/eggcluster/E = locate() in get_turf(src) - if(stat == DEAD) +/datum/action/innate/spider/lay_web + name = "Spin Web" + desc = "Spin a web to slow down potential prey." + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "lay_web" + +/datum/action/innate/spider/lay_web/Activate() + if(!istype(owner, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) return + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/S = owner + + if(!isturf(S.loc)) + return + var/turf/T = get_turf(S) + + var/obj/structure/spider/stickyweb/W = locate() in T + if(W) + to_chat(S, "There's already a web here!") + return + + if(S.busy != SPINNING_WEB) + S.busy = SPINNING_WEB + S.visible_message("[S] begins to secrete a sticky substance.","You begin to lay a web.") + S.stop_automated_movement = TRUE + if(do_after(S, 40, target = T)) + if(S.busy == SPINNING_WEB && S.loc == T) + new /obj/structure/spider/stickyweb(T) + S.busy = SPIDER_IDLE + S.stop_automated_movement = FALSE + else + to_chat(S, "You're already spinning a web!") + +/obj/effect/proc_holder/wrap + name = "Wrap" + panel = "Spider" + active = FALSE + datum/action/spell_action/action = null + desc = "Wrap something or someone in a cocoon. If it's a living being, you'll also consume them, allowing you to lay eggs." + ranged_mousepointer = 'icons/effects/wrap_target.dmi' + action_icon = 'icons/mob/actions/actions_animal.dmi' + action_icon_state = "wrap_0" + action_background_icon_state = "bg_alien" + +/obj/effect/proc_holder/wrap/Initialize() + . = ..() + action = new(src) + +/obj/effect/proc_holder/wrap/update_icon() + action.button_icon_state = "wrap_[active]" + action.UpdateButtonIcon() + +/obj/effect/proc_holder/wrap/Click() + if(!istype(usr, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) + return TRUE + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/user = usr + activate(user) + return TRUE + +/obj/effect/proc_holder/wrap/proc/activate(mob/living/user) + var/message + if(active) + message = "You no longer prepare to wrap something in a cocoon." + remove_ranged_ability(message) + else + message = "You prepare to wrap something in a cocoon. Left-click your target to start wrapping!" + add_ranged_ability(user, message, TRUE) + return 1 + +/obj/effect/proc_holder/wrap/InterceptClickOn(mob/living/caller, params, atom/target) + if(..()) + return + if(ranged_ability_user.incapacitated() || !istype(ranged_ability_user, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) + remove_ranged_ability() + return + + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/user = ranged_ability_user + + if(user.Adjacent(target) && (ismob(target) || isobj(target))) + var/atom/movable/target_atom = target + if(target_atom.anchored) + return + user.cocoon_target = target_atom + INVOKE_ASYNC(user, /mob/living/simple_animal/hostile/poison/giant_spider/nurse/.proc/cocoon) + remove_ranged_ability() + return TRUE + +/obj/effect/proc_holder/wrap/on_lose(mob/living/carbon/user) + remove_ranged_ability() + +/datum/action/innate/spider/lay_eggs + name = "Lay Eggs" + desc = "Lay a cluster of eggs, which will soon grow into more spiders. You must wrap a living being to do this." + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "lay_eggs" + +/datum/action/innate/spider/lay_eggs/IsAvailable() + if(..()) + if(!istype(owner, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) + return 0 + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/S = owner + if(S.fed) + return 1 + return 0 + +/datum/action/innate/spider/lay_eggs/Activate() + if(!istype(owner, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) + return + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/S = owner + + var/obj/structure/spider/eggcluster/E = locate() in get_turf(S) if(E) - to_chat(src, "There is already a cluster of eggs here!") - else if(!fed) - to_chat(src, "You are too hungry to do this!") - else if(busy != LAYING_EGGS) - busy = LAYING_EGGS - src.visible_message("\the [src] begins to lay a cluster of eggs.") - stop_automated_movement = 1 - if(do_after(src, 50, target = src.loc)) - if(busy == LAYING_EGGS) - E = locate() in get_turf(src) - if(!E) - var/obj/structure/spider/eggcluster/C = new /obj/structure/spider/eggcluster(src.loc) - if(ckey) - C.player_spiders = 1 - C.poison_type = poison_type - C.poison_per_bite = poison_per_bite - C.faction = faction.Copy() - fed-- - busy = SPIDER_IDLE - stop_automated_movement = FALSE + to_chat(S, "There is already a cluster of eggs here!") + else if(!S.fed) + to_chat(S, "You are too hungry to do this!") + else if(S.busy != LAYING_EGGS) + S.busy = LAYING_EGGS + S.visible_message("[S] begins to lay a cluster of eggs.","You begin to lay a cluster of eggs.") + S.stop_automated_movement = TRUE + if(do_after(S, 50, target = get_turf(S))) + if(S.busy == LAYING_EGGS) + E = locate() in get_turf(S) + if(!E || !isturf(S.loc)) + var/obj/structure/spider/eggcluster/C = new /obj/structure/spider/eggcluster(get_turf(S)) + if(S.ckey) + C.player_spiders = TRUE + C.directive = S.directive + C.poison_type = S.poison_type + C.poison_per_bite = S.poison_per_bite + C.faction = S.faction.Copy() + S.fed-- + UpdateButtonIcon(TRUE) + S.busy = SPIDER_IDLE + S.stop_automated_movement = FALSE + +/datum/action/innate/spider/set_directive + name = "Set Directive" + desc = "Set a directive for your children to follow." + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "directive" + +/datum/action/innate/spider/set_directive/Activate() + if(!istype(owner, /mob/living/simple_animal/hostile/poison/giant_spider/nurse)) + return + var/mob/living/simple_animal/hostile/poison/giant_spider/nurse/S = owner + S.directive = stripped_input(S, "Enter the new directive", "Create directive", "[S.directive]", MAX_MESSAGE_LEN) /mob/living/simple_animal/hostile/poison/giant_spider/Login() . = ..() @@ -365,7 +493,8 @@ /datum/action/innate/spider/comm name = "Command" - button_icon_state = "cult_comms" + desc = "Send a command to all living spiders." + button_icon_state = "command" /datum/action/innate/spider/comm/IsAvailable() if(!istype(owner, /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife)) @@ -373,19 +502,22 @@ return TRUE /datum/action/innate/spider/comm/Trigger() - var/input = stripped_input(usr, "Input a message for your legions to follow.", "Command", "") + var/input = stripped_input(owner, "Input a command for your legions to follow.", "Command", "") if(QDELETED(src) || !input || !IsAvailable()) return FALSE - spider_command(usr, input) + spider_command(owner, input) return TRUE /datum/action/innate/spider/comm/proc/spider_command(mob/living/user, message) if(!message) return var/my_message - my_message = "COMMAND FROM SPIDER QUEEN: [message]" + my_message = "Command from [user]: [message]" for(var/mob/living/simple_animal/hostile/poison/giant_spider/M in GLOB.spidermobs) to_chat(M, my_message) + for(var/M in GLOB.dead_mob_list) + var/link = FOLLOW_LINK(M, user) + to_chat(M, "[link] [my_message]") log_talk(user, "SPIDERCOMMAND: [key_name(user)] : [message]",LOGSAY) /mob/living/simple_animal/hostile/poison/giant_spider/handle_temperature_damage() diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index 3cb56becf8..d3008625cf 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -8,6 +8,28 @@ var/ranged_mousepointer var/mob/living/ranged_ability_user var/ranged_clickcd_override = -1 + var/has_action = TRUE + var/datum/action/spell_action/action = null + var/action_icon = 'icons/mob/actions/actions_spells.dmi' + var/action_icon_state = "spell_default" + var/action_background_icon_state = "bg_spell" + +/obj/effect/proc_holder/Initialize() + . = ..() + if(has_action) + action = new(src) + +/obj/effect/proc_holder/proc/on_gain(mob/living/user) + return + +/obj/effect/proc_holder/proc/on_lose(mob/living/user) + return + +/obj/effect/proc_holder/proc/fire(mob/living/user) + return TRUE + +/obj/effect/proc_holder/proc/get_panel_text() + return "" GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) //needed for the badmin verb for now @@ -118,10 +140,10 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) //needed for th var/critfailchance = 0 var/centcom_cancast = 1 //Whether or not the spell should be allowed on z2 - var/action_icon = 'icons/mob/actions/actions_spells.dmi' - var/action_icon_state = "spell_default" - var/action_background_icon_state = "bg_spell" - var/datum/action/spell_action/action + action_icon = 'icons/mob/actions/actions_spells.dmi' + action_icon_state = "spell_default" + action_background_icon_state = "bg_spell" + datum/action/spell_action/spell/action /obj/effect/proc_holder/spell/proc/cast_check(skipcharge = 0,mob/user = usr) //checks if the spell can be cast based on its settings; skipcharge is used when an additional cast_check is called inside the spell diff --git a/icons/effects/wrap_target.dmi b/icons/effects/wrap_target.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2e9a338c9ec23cc661af9298a9cd025367471991 GIT binary patch literal 599 zcmV-d0;v6oP)qPPdPJ>v%MQdqIDP^eXMp2j@0Q#v@dgmK0KEEXfzpqO9#r@j;F9vA)zZjtI|6+o+|4Zom lznGxz{}K=Me~Bmi|2MAsB*>D-4DSE{002ovPDHLkV1fu=DlY&4 literal 0 HcmV?d00001 diff --git a/icons/mob/actions/actions_animal.dmi b/icons/mob/actions/actions_animal.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1dcf7590cd0fabdb06af0c2c6c488bce9fc6f0cb GIT binary patch literal 3715 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 QQzc-icU!ko+a>P*0J=i=h5!Hn literal 0 HcmV?d00001 From e5ef3d2405c3e92c12c6556cd44d23b32cc01975 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 22:36:51 -0400 Subject: [PATCH 060/246] Configuration datum refactor --- code/__DEFINES/configuration.dm | 10 + code/__HELPERS/_logging.dm | 38 +- code/__HELPERS/game.dm | 5 +- code/__HELPERS/global_lists.dm | 91 ++ code/__HELPERS/mobs.dm | 1 - code/__HELPERS/names.dm | 251 ++++ code/__HELPERS/text.dm | 4 +- code/__HELPERS/type2type.dm | 21 + code/__HELPERS/unsorted.dm | 2 +- code/_globalvars/configuration.dm | 10 +- code/_globalvars/sensitive.dm | 16 - .../controllers/configuration/config_entry.dm | 178 +++ .../configuration/configuration.dm | 281 ++++ .../configuration/entries/comms.dm | 22 + .../configuration/entries/config.dm | 387 +++++ .../configuration/entries/dbconfig.dm | 28 + .../configuration/entries/game_options.dm | 266 ++++ code/controllers/master.dm | 4 +- code/controllers/subsystem/blackbox.dm | 2 +- code/controllers/subsystem/dbcore.dm | 23 +- code/controllers/subsystem/events.dm | 4 +- code/controllers/subsystem/job.dm | 32 +- code/controllers/subsystem/lighting.dm | 2 +- code/controllers/subsystem/mapping.dm | 9 +- code/controllers/subsystem/minimap.dm | 2 +- code/controllers/subsystem/server_maint.dm | 21 +- code/controllers/subsystem/shuttle.dm | 6 +- code/controllers/subsystem/squeak.dm | 2 +- code/controllers/subsystem/ticker.dm | 19 +- code/controllers/subsystem/vote.dm | 31 +- code/datums/ai_laws.dm | 20 +- code/datums/antagonists/datum_traitor.dm | 13 +- code/datums/datacore.dm | 2 +- code/datums/dna.dm | 399 +++++- code/datums/explosion.dm | 2 +- code/datums/helper_datums/getrev.dm | 49 +- code/game/area/areas.dm | 2 +- code/game/gamemodes/blob/blob_finish.dm | 2 +- code/game/gamemodes/brother/traitor_bro.dm | 11 +- code/game/gamemodes/changeling/changeling.dm | 14 +- .../game/gamemodes/changeling/traitor_chan.dm | 14 +- code/game/gamemodes/clock_cult/clock_cult.dm | 4 +- code/game/gamemodes/cult/cult.dm | 4 +- code/game/gamemodes/devil/devil_game_mode.dm | 9 +- code/game/gamemodes/game_mode.dm | 32 +- .../miniantags/abduction/abduction.dm | 2 +- .../abduction/machinery/experiment.dm | 2 +- .../gamemodes/nuclear/nuclear_challenge.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 6 +- code/game/gamemodes/sandbox/h_sandbox.dm | 274 ++++ code/game/gamemodes/traitor/traitor.dm | 14 +- code/game/gamemodes/wizard/spellbook.dm | 6 +- code/game/machinery/cloning.dm | 6 +- code/game/machinery/computer/card.dm | 2 +- code/game/machinery/computer/cloning.dm | 188 +++ .../game/machinery/computer/communications.dm | 2 +- code/game/machinery/computer/medical.dm | 4 +- code/game/machinery/computer/security.dm | 10 +- code/game/objects/items/AI_modules.dm | 2 +- code/game/objects/items/crayons.dm | 11 +- code/game/objects/items/manuals.dm | 962 +++++++++++++ code/game/objects/structures/ai_core.dm | 2 +- .../objects/structures/beds_chairs/chair.dm | 2 +- .../crates_lockers/closets/cardboardbox.dm | 2 +- code/game/objects/structures/mirror.dm | 229 +++ code/game/turfs/space/space.dm | 2 +- code/game/world.dm | 60 +- code/modules/admin/IsBanned.dm | 13 +- code/modules/admin/NewBan.dm | 5 +- code/modules/admin/admin.dm | 35 +- code/modules/admin/admin_ranks.dm | 8 +- code/modules/admin/admin_verbs.dm | 4 +- code/modules/admin/ipintel.dm | 21 +- .../admin/permissionverbs/permissionedit.dm | 4 +- code/modules/admin/player_panel.dm | 12 +- code/modules/admin/secrets.dm | 9 +- code/modules/admin/sql_message_system.dm | 16 +- code/modules/admin/topic.dm | 47 +- code/modules/admin/verbs/adminhelp.dm | 11 +- code/modules/admin/verbs/adminpm.dm | 4 +- code/modules/admin/verbs/debug.dm | 6 +- code/modules/admin/verbs/fps.dm | 8 +- code/modules/admin/verbs/one_click_antag.dm | 26 +- code/modules/admin/verbs/panicbunker.dm | 13 +- code/modules/admin/verbs/playsound.dm | 5 +- code/modules/admin/verbs/possess.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 1262 +++++++++++++++++ .../admin/verbs/reestablish_db_connection.dm | 2 +- code/modules/awaymissions/gateway.dm | 2 +- code/modules/client/client_procs.dm | 79 +- code/modules/client/preferences.dm | 184 ++- code/modules/client/preferences_savefile.dm | 18 +- code/modules/client/verbs/ooc.dm | 4 +- code/modules/emoji/emoji_parse.dm | 2 +- code/modules/error_handler/error_handler.dm | 20 +- code/modules/error_handler/error_viewer.dm | 5 +- code/modules/events/_event.dm | 4 +- code/modules/events/wizard/summons.dm | 4 +- code/modules/hydroponics/grown/replicapod.dm | 2 +- code/modules/jobs/job_exp.dm | 23 +- code/modules/jobs/job_types/assistant.dm | 46 + code/modules/jobs/job_types/job.dm | 8 +- code/modules/jobs/job_types/security.dm | 4 +- code/modules/jobs/job_types/silicon.dm | 41 + code/modules/mob/dead/dead.dm | 13 +- code/modules/mob/dead/new_player/login.dm | 7 +- .../modules/mob/dead/new_player/new_player.dm | 20 +- .../mob/dead/new_player/preferences_setup.dm | 2 +- code/modules/mob/living/brain/brain.dm | 2 +- .../living/carbon/alien/humanoid/humanoid.dm | 131 +- .../mob/living/carbon/human/human_movement.dm | 7 +- .../mob/living/carbon/monkey/monkey.dm | 6 +- code/modules/mob/living/damage_procs.dm | 12 +- code/modules/mob/living/living.dm | 13 +- code/modules/mob/living/silicon/ai/say.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 7 +- .../living/silicon/robot/robot_movement.dm | 29 + code/modules/mob/living/silicon/robot/say.dm | 5 + .../mob/living/simple_animal/damage_procs.dm | 20 +- .../friendly/drone/drones_as_items.dm | 2 +- .../hostile/megafauna/megafauna.dm | 38 +- .../hostile/mining_mobs/necropolis_tendril.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 5 +- .../mob/living/simple_animal/slime/life.dm | 2 +- .../mob/living/simple_animal/slime/slime.dm | 5 +- code/modules/mob/mob.dm | 2 +- code/modules/mob/transform_procs.dm | 2 +- .../file_system/programs/card.dm | 2 +- code/modules/projectiles/projectile.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 4 +- .../security_levels/security_levels.dm | 12 +- code/modules/server_tools/server_tools.dm | 3 +- code/modules/shuttle/arrivals.dm | 2 +- code/modules/surgery/bodyparts/bodyparts.dm | 5 +- config/config.txt | 5 +- config/game_options.txt | 5 +- interface/interface.dm | 27 +- tgstation.dme | 12 +- 138 files changed, 5936 insertions(+), 571 deletions(-) create mode 100644 code/__DEFINES/configuration.dm delete mode 100644 code/_globalvars/sensitive.dm create mode 100644 code/controllers/configuration/config_entry.dm create mode 100644 code/controllers/configuration/configuration.dm create mode 100644 code/controllers/configuration/entries/comms.dm create mode 100644 code/controllers/configuration/entries/config.dm create mode 100644 code/controllers/configuration/entries/dbconfig.dm create mode 100644 code/controllers/configuration/entries/game_options.dm diff --git a/code/__DEFINES/configuration.dm b/code/__DEFINES/configuration.dm new file mode 100644 index 0000000000..c78dfb28ab --- /dev/null +++ b/code/__DEFINES/configuration.dm @@ -0,0 +1,10 @@ +//config files +#define CONFIG_DEF(X) /datum/config_entry/##X { resident_file = CURRENT_RESIDENT_FILE }; /datum/config_entry/##X +#define CONFIG_GET(X) global.config.Get(/datum/config_entry/##X) +#define CONFIG_SET(X, Y) global.config.Set(/datum/config_entry/##X, ##Y) + +#define CONFIG_MAPS_FILE "maps.txt" + +//flags +#define CONFIG_ENTRY_LOCKED 1 //can't edit +#define CONFIG_ENTRY_HIDDEN 2 //can't see value diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 8f3a0163b9..91508ded32 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -26,74 +26,74 @@ /proc/log_admin(text) GLOB.admin_log.Add(text) - if (config.log_admin) + if (CONFIG_GET(flag/log_admin)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]ADMIN: [text]") //Items using this proc are stripped from public logs - use with caution /proc/log_admin_private(text) GLOB.admin_log.Add(text) - if (config.log_admin) + if (CONFIG_GET(flag/log_admin)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]ADMINPRIVATE: [text]") /proc/log_adminsay(text) - if (config.log_adminchat) + if (CONFIG_GET(flag/log_adminchat)) log_admin_private("ASAY: [text]") /proc/log_dsay(text) - if (config.log_adminchat) + if (CONFIG_GET(flag/log_adminchat)) log_admin("DSAY: [text]") /proc/log_game(text) - if (config.log_game) + if (CONFIG_GET(flag/log_game)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]GAME: [text]") /proc/log_vote(text) - if (config.log_vote) + if (CONFIG_GET(flag/log_vote)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]VOTE: [text]") /proc/log_access(text) - if (config.log_access) + if (CONFIG_GET(flag/log_access)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]ACCESS: [text]") /proc/log_say(text) - if (config.log_say) + if (CONFIG_GET(flag/log_say)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]SAY: [text]") /proc/log_prayer(text) - if (config.log_prayer) + if (CONFIG_GET(flag/log_prayer)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]PRAY: [text]") /proc/log_law(text) - if (config.log_law) + if (CONFIG_GET(flag/log_law)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]LAW: [text]") /proc/log_ooc(text) - if (config.log_ooc) + if (CONFIG_GET(flag/log_ooc)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]OOC: [text]") /proc/log_whisper(text) - if (config.log_whisper) + if (CONFIG_GET(flag/log_whisper)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]WHISPER: [text]") /proc/log_emote(text) - if (config.log_emote) + if (CONFIG_GET(flag/log_emote)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]EMOTE: [text]") /proc/log_attack(text) - if (config.log_attack) + if (CONFIG_GET(flag/log_attack)) WRITE_FILE(GLOB.world_attack_log, "\[[time_stamp()]]ATTACK: [text]") /proc/log_pda(text) - if (config.log_pda) + if (CONFIG_GET(flag/log_pda)) WRITE_FILE(GLOB.world_pda_log, "\[[time_stamp()]]PDA: [text]") /proc/log_comment(text) - if (config.log_pda) + if (CONFIG_GET(flag/log_pda)) //reusing the PDA option because I really don't think news comments are worth a config option WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]COMMENT: [text]") /proc/log_chat(text) - if (config.log_pda) + if (CONFIG_GET(flag/log_pda)) WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]CHAT: [text]") /proc/log_qdel(text) @@ -102,6 +102,10 @@ /proc/log_sql(text) WRITE_FILE(GLOB.sql_error_log, "\[[time_stamp()]]SQL: [text]") +/proc/log_config(text) + WRITE_FILE(GLOB.config_error_log, text) + SEND_TEXT(world.log, text) + //This replaces world.log so it displays both in DD and the file /proc/log_world(text) WRITE_FILE(GLOB.world_runtime_log, text) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index c040e264e6..e38a6826f9 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -314,10 +314,11 @@ // Will return a list of active candidates. It increases the buffer 5 times until it finds a candidate which is active within the buffer. -/proc/get_candidates(be_special_type, afk_bracket = config.inactivity_period, jobbanType) +/proc/get_candidates(be_special_type, afk_bracket = CONFIG_GET(number/inactivity_period), jobbanType) 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 < config.afk_period) + var/afk_period = CONFIG_GET(number/afk_period) + while(!candidates.len && afk_bracket < afk_period) for(var/mob/dead/observer/G in GLOB.player_list) if(G.client != null) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 1af231f893..c1afe0e345 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD ////////////////////////// /////Initial Building///// ////////////////////////// @@ -114,3 +115,93 @@ for(var/path in subtypesof(prototype)) L+= path return L +======= +////////////////////////// +/////Initial Building///// +////////////////////////// + +/proc/make_datum_references_lists() + //hair + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, GLOB.hair_styles_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list) + //facial hair + init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) + //underwear + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) + //undershirt + init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) + //socks + init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, GLOB.socks_list) + //lizard bodyparts (blizzard intensifies) + init_sprite_accessory_subtypes(/datum/sprite_accessory/body_markings, GLOB.body_markings_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/lizard, GLOB.tails_list_lizard) + init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/lizard, GLOB.animated_tails_list_lizard) + init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/human, GLOB.tails_list_human) + init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/human, GLOB.animated_tails_list_human) + init_sprite_accessory_subtypes(/datum/sprite_accessory/snouts, GLOB.snouts_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/horns,GLOB.horns_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/ears, GLOB.ears_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, GLOB.wings_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/wings_open, GLOB.wings_open_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/frills, GLOB.frills_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/spines, GLOB.spines_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/spines_animated, GLOB.animated_spines_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/legs, GLOB.legs_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, GLOB.r_wings_list,roundstart = TRUE) + + + //Species + for(var/spath in subtypesof(/datum/species)) + var/datum/species/S = new spath() + GLOB.species_list[S.id] = spath + + //Surgeries + for(var/path in subtypesof(/datum/surgery)) + GLOB.surgeries_list += new path() + + //Materials + for(var/path in subtypesof(/datum/material)) + var/datum/material/D = new path() + GLOB.materials_list[D.id] = D + + //Techs + for(var/path in subtypesof(/datum/tech)) + var/datum/tech/D = new path() + GLOB.tech_list[D.id] = D + + //Emotes + for(var/path in subtypesof(/datum/emote)) + var/datum/emote/E = new path() + E.emote_list[E.key] = E + + init_subtypes(/datum/crafting_recipe, GLOB.crafting_recipes) + +/* // Uncomment to debug chemical reaction list. +/client/verb/debug_chemical_list() + + for (var/reaction in chemical_reactions_list) + . += "chemical_reactions_list\[\"[reaction]\"\] = \"[chemical_reactions_list[reaction]]\"\n" + if(islist(chemical_reactions_list[reaction])) + var/list/L = chemical_reactions_list[reaction] + for(var/t in L) + . += " has: [t]\n" + to_chat(world, .) +*/ + +//creates every subtype of prototype (excluding prototype) and adds it to list L. +//if no list/L is provided, one is created. +/proc/init_subtypes(prototype, list/L) + if(!istype(L)) + L = list() + for(var/path in subtypesof(prototype)) + L += new path() + return L + +//returns a list of paths to every subtype of prototype (excluding prototype) +//if no list/L is provided, one is created. +/proc/init_paths(prototype, list/L) + if(!istype(L)) + L = list() + for(var/path in subtypesof(prototype)) + L+= path + return L +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index ed855c33b9..de606b137e 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -220,7 +220,6 @@ GLOBAL_LIST_INIT(skin_tones, list( )) GLOBAL_LIST_EMPTY(species_list) -GLOBAL_LIST_EMPTY(roundstart_species) /proc/age2agedescription(age) switch(age) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 67179e8c8f..f2c24dd557 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD #define ION_FILE "ion_laws.json" /proc/lizard_name(gender) @@ -244,3 +245,253 @@ GLOBAL_VAR(syndicate_code_response) //Code response for traitors. . += "." else . += ", " +======= +#define ION_FILE "ion_laws.json" + +/proc/lizard_name(gender) + if(gender == MALE) + return "[pick(GLOB.lizard_names_male)]-[pick(GLOB.lizard_names_male)]" + else + return "[pick(GLOB.lizard_names_female)]-[pick(GLOB.lizard_names_female)]" + +/proc/plasmaman_name() + return "[pick(GLOB.plasmaman_names)] \Roman[rand(1,99)]" + +/proc/church_name() + var/static/church_name + if (church_name) + return church_name + + var/name = "" + + name += pick("Holy", "United", "First", "Second", "Last") + + if (prob(20)) + name += " Space" + + name += " " + pick("Church", "Cathedral", "Body", "Worshippers", "Movement", "Witnesses") + name += " of [religion_name()]" + + return name + +GLOBAL_VAR(command_name) +/proc/command_name() + if (GLOB.command_name) + return GLOB.command_name + + var/name = "Central Command" + + GLOB.command_name = name + return name + +/proc/change_command_name(name) + + GLOB.command_name = name + + return name + +/proc/religion_name() + var/static/religion_name + if (religion_name) + return religion_name + + var/name = "" + + name += pick("bee", "science", "edu", "captain", "assistant", "monkey", "alien", "space", "unit", "sprocket", "gadget", "bomb", "revolution", "beyond", "station", "goon", "robot", "ivor", "hobnob") + name += pick("ism", "ia", "ology", "istism", "ites", "ick", "ian", "ity") + + return capitalize(name) + +/proc/station_name() + if(!GLOB.station_name) + var/newname + var/config_station_name = CONFIG_GET(string/stationname) + if(config_station_name) + newname = config_station_name + else + newname = new_station_name() + + set_station_name(newname) + + return GLOB.station_name + +/proc/set_station_name(newname) + GLOB.station_name = newname + + var/config_server_name = CONFIG_GET(string/servername) + if(config_server_name) + world.name = "[config_server_name][config_server_name == GLOB.station_name ? "" : ": [GLOB.station_name]"]" + else + world.name = GLOB.station_name + + +/proc/new_station_name() + var/random = rand(1,5) + var/name = "" + var/new_station_name = "" + + //Rare: Pre-Prefix + if (prob(10)) + name = pick(GLOB.station_prefixes) + new_station_name = name + " " + name = "" + + // Prefix + for(var/holiday_name in SSevents.holidays) + if(holiday_name == "Friday the 13th") + random = 13 + var/datum/holiday/holiday = SSevents.holidays[holiday_name] + name = holiday.getStationPrefix() + //get normal name + if(!name) + name = pick(GLOB.station_names) + if(name) + new_station_name += name + " " + + // Suffix + name = pick(GLOB.station_suffixes) + new_station_name += name + " " + + // ID Number + switch(random) + if(1) + new_station_name += "[rand(1, 99)]" + if(2) + new_station_name += pick(GLOB.greek_letters) + if(3) + new_station_name += "\Roman[rand(1,99)]" + if(4) + new_station_name += pick(GLOB.phonetic_alphabet) + if(5) + new_station_name += pick(GLOB.numbers_as_words) + if(13) + new_station_name += pick("13","XIII","Thirteen") + return new_station_name + +/proc/syndicate_name() + var/static/syndicate_name + if (syndicate_name) + return syndicate_name + + var/name = "" + + // Prefix + name += pick("Clandestine", "Prima", "Blue", "Zero-G", "Max", "Blasto", "Waffle", "North", "Omni", "Newton", "Cyber", "Bonk", "Gene", "Gib") + + // Suffix + if (prob(80)) + name += " " + + // Full + if (prob(60)) + name += pick("Syndicate", "Consortium", "Collective", "Corporation", "Group", "Holdings", "Biotech", "Industries", "Systems", "Products", "Chemicals", "Enterprises", "Family", "Creations", "International", "Intergalactic", "Interplanetary", "Foundation", "Positronics", "Hive") + // Broken + else + name += pick("Syndi", "Corp", "Bio", "System", "Prod", "Chem", "Inter", "Hive") + name += pick("", "-") + name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Code") + // Small + else + name += pick("-", "*", "") + name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Gen", "Star", "Dyne", "Code", "Hive") + + syndicate_name = name + return name + + +//Traitors and traitor silicons will get these. Revs will not. +GLOBAL_VAR(syndicate_code_phrase) //Code phrase for traitors. +GLOBAL_VAR(syndicate_code_response) //Code response for traitors. + + /* + Should be expanded. + How this works: + Instead of "I'm looking for James Smith," the traitor would say "James Smith" as part of a conversation. + Another traitor may then respond with: "They enjoy running through the void-filled vacuum of the derelict." + The phrase should then have the words: James Smith. + The response should then have the words: run, void, and derelict. + This way assures that the code is suited to the conversation and is unpredicatable. + Obviously, some people will be better at this than others but in theory, everyone should be able to do it and it only enhances roleplay. + Can probably be done through "{ }" but I don't really see the practical benefit. + One example of an earlier system is commented below. + /N + */ + +/proc/generate_code_phrase(return_list=FALSE)//Proc is used for phrase and response in master_controller.dm + + if(!return_list) + . = "" + else + . = list() + + var/words = pick(//How many words there will be. Minimum of two. 2, 4 and 5 have a lesser chance of being selected. 3 is the most likely. + 50; 2, + 200; 3, + 50; 4, + 25; 5 + ) + + var/list/safety = list(1,2,3)//Tells the proc which options to remove later on. + var/nouns = strings(ION_FILE, "ionabstract") + var/objects = strings(ION_FILE, "ionobjects") + var/adjectives = strings(ION_FILE, "ionadjectives") + var/threats = strings(ION_FILE, "ionthreats") + var/foods = strings(ION_FILE, "ionfood") + var/drinks = strings(ION_FILE, "iondrinks") + var/list/locations = GLOB.teleportlocs.len ? GLOB.teleportlocs : drinks //if null, defaults to drinks instead. + + var/list/names = list() + for(var/datum/data/record/t in GLOB.data_core.general)//Picks from crew manifest. + names += t.fields["name"] + + var/maxwords = words//Extra var to check for duplicates. + + for(words,words>0,words--)//Randomly picks from one of the choices below. + + if(words==1&&(1 in safety)&&(2 in safety))//If there is only one word remaining and choice 1 or 2 have not been selected. + safety = list(pick(1,2))//Select choice 1 or 2. + else if(words==1&&maxwords==2)//Else if there is only one word remaining (and there were two originally), and 1 or 2 were chosen, + safety = list(3)//Default to list 3 + + switch(pick(safety))//Chance based on the safety list. + if(1)//1 and 2 can only be selected once each to prevent more than two specific names/places/etc. + switch(rand(1,2))//Mainly to add more options later. + if(1) + if(names.len&&prob(70)) + . += pick(names) + else + if(prob(10)) + . += pick(lizard_name(MALE),lizard_name(FEMALE)) + else + var/new_name = pick(pick(GLOB.first_names_male,GLOB.first_names_female)) + new_name += " " + new_name += pick(GLOB.last_names) + . += new_name + if(2) + . += pick(get_all_jobs())//Returns a job. + safety -= 1 + if(2) + switch(rand(1,3))//Food, drinks, or things. Only selectable once. + if(1) + . += lowertext(pick(drinks)) + if(2) + . += lowertext(pick(foods)) + if(3) + . += lowertext(pick(locations)) + safety -= 2 + if(3) + switch(rand(1,4))//Abstract nouns, objects, adjectives, threats. Can be selected more than once. + if(1) + . += lowertext(pick(nouns)) + if(2) + . += lowertext(pick(objects)) + if(3) + . += lowertext(pick(adjectives)) + if(4) + . += lowertext(pick(threats)) + if(!return_list) + if(words==1) + . += "." + else + . += ", " +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 53691d122e..b4f5b2500a 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -19,7 +19,7 @@ return copytext(sqltext, 2, lentext(sqltext));//Quote() adds quotes around input, we already do that /proc/format_table_name(table as text) - return global.sqlfdbktableprefix + table + return CONFIG_GET(string/feedback_tableprefix) + table /* * Text sanitization @@ -469,7 +469,7 @@ GLOBAL_LIST_INIT(binary, list("0","1")) //in the json file and have it be reflected in the in game item/mob it came from. //(That's what things like savefiles are for) Note that this list is not shuffled. /proc/twitterize(list/proposed, filename, cullshort = 1, storemax = 1000) - if(!islist(proposed) || !filename || !config.log_twitter) + if(!islist(proposed) || !filename || !CONFIG_GET(flag/log_twitter)) return //Regular expressions are, as usual, absolute magic diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 60b5d82940..46d6c2ce5c 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -554,3 +554,24 @@ else return /datum return text2path(copytext(string_type, 1, last_slash)) + +//returns a string the last bit of a type, without the preceeding '/' +/proc/type2top(the_type) + //handle the builtins manually + if(!ispath(the_type)) + return + switch(the_type) + if(/datum) + return "datum" + if(/atom) + return "atom" + if(/obj) + return "obj" + if(/mob) + return "mob" + if(/area) + return "area" + if(/turf) + return "turf" + else //regex everything else (works for /proc too) + return lowertext(replacetext("[the_type]", "[type2parent(the_type)]/", "")) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index a20cad1cf2..8ffca0ea61 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1282,7 +1282,7 @@ proc/pick_closest_path(value, list/matches = get_fancy_list_of_atom_types()) #define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } #define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE) #define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } -#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qel(L[I]); L.Cut(); } +#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } /proc/______qdel_list_wrapper(list/L) //the underscores are to encourage people not to use this directly. QDEL_LIST(L) diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index 83bf3cfb5a..391744e34c 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -1,4 +1,4 @@ -GLOBAL_REAL(config, /datum/configuration) +GLOBAL_REAL(config, /datum/controller/configuration) GLOBAL_DATUM_INIT(revdata, /datum/getrev, new) @@ -11,9 +11,7 @@ GLOBAL_VAR_INIT(hub_visibility, FALSE) GLOBAL_VAR_INIT(ooc_allowed, TRUE) // used with admin verbs to disable ooc - not a config option apparently GLOBAL_VAR_INIT(dooc_allowed, TRUE) -GLOBAL_VAR_INIT(abandon_allowed, TRUE) GLOBAL_VAR_INIT(enter_allowed, TRUE) -GLOBAL_VAR_INIT(guests_allowed, TRUE) GLOBAL_VAR_INIT(shuttle_frozen, FALSE) GLOBAL_VAR_INIT(shuttle_left, FALSE) GLOBAL_VAR_INIT(tinted_weldhelh, TRUE) @@ -25,10 +23,16 @@ GLOBAL_VAR_INIT(Debug, FALSE) // global debug switch GLOBAL_VAR_INIT(Debug2, FALSE) //This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage +//Protecting these because the proper way to edit them is with the config/secrets GLOBAL_VAR_INIT(MAX_EX_DEVESTATION_RANGE, 3) +GLOBAL_PROTECT(MAX_EX_DEVESTATION_RANGE) GLOBAL_VAR_INIT(MAX_EX_HEAVY_RANGE, 7) +GLOBAL_PROTECT(MAX_EX_HEAVY_RANGE) GLOBAL_VAR_INIT(MAX_EX_LIGHT_RANGE, 14) +GLOBAL_PROTECT(MAX_EX_LIGHT_RANGE) GLOBAL_VAR_INIT(MAX_EX_FLASH_RANGE, 14) +GLOBAL_PROTECT(MAX_EX_FLASH_RANGE) GLOBAL_VAR_INIT(MAX_EX_FLAME_RANGE, 14) +GLOBAL_PROTECT(MAX_EX_FLAME_RANGE) GLOBAL_VAR_INIT(DYN_EX_SCALE, 0.5) diff --git a/code/_globalvars/sensitive.dm b/code/_globalvars/sensitive.dm deleted file mode 100644 index e1a02621ac..0000000000 --- a/code/_globalvars/sensitive.dm +++ /dev/null @@ -1,16 +0,0 @@ -//Server API key -GLOBAL_REAL_VAR(comms_key) = "default_pwd" -GLOBAL_REAL_VAR(comms_allowed) = FALSE //By default, the server does not allow messages to be sent to it, unless the key is strong enough (this is to prevent misconfigured servers from becoming vulnerable) - -GLOBAL_REAL_VAR(medal_hub) -GLOBAL_REAL_VAR(medal_pass) = " " -GLOBAL_REAL_VAR(medals_enabled) = TRUE //will be auto set to false if the game fails contacting the medal hub to prevent unneeded calls. - -// MySQL configuration - -GLOBAL_REAL_VAR(sqladdress) = "localhost" -GLOBAL_REAL_VAR(sqlport) = "3306" -GLOBAL_REAL_VAR(sqlfdbkdb) = "test" -GLOBAL_REAL_VAR(sqlfdbklogin) = "root" -GLOBAL_REAL_VAR(sqlfdbkpass) = "" -GLOBAL_REAL_VAR(sqlfdbktableprefix) = "" diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm new file mode 100644 index 0000000000..5358073dbe --- /dev/null +++ b/code/controllers/configuration/config_entry.dm @@ -0,0 +1,178 @@ +#undef CURRENT_RESIDENT_FILE + +#define LIST_MODE_NUM 0 +#define LIST_MODE_TEXT 1 +#define LIST_MODE_FLAG 2 + +/datum/config_entry + var/name //read-only, this is determined by the last portion of the derived entry type + var/value + var/default //read-only, just set value directly + + var/resident_file //the file which this belongs to, must be set + var/modified = FALSE //set to TRUE if the default has been overridden by a config entry + + var/protection = NONE + var/abstract_type = /datum/config_entry //do not instantiate if type matches this + + var/dupes_allowed = FALSE + +/datum/config_entry/New() + if(!resident_file) + CRASH("Config entry [type] has no resident_file set") + if(type == abstract_type) + CRASH("Abstract config entry [type] instatiated!") + name = lowertext(type2top(type)) + if(islist(value)) + var/list/L = value + default = L.Copy() + else + default = value + +/datum/config_entry/Destroy() + config.RemoveEntry(src) + return ..() + +/datum/config_entry/can_vv_get(var_name) + . = ..() + if(var_name == "value" || var_name == "default") + . &= !(protection & CONFIG_ENTRY_HIDDEN) + +/datum/config_entry/vv_edit_var(var_name, var_value) + var/static/list/banned_edits = list("name", "default", "resident_file", "protection", "abstract_type", "modified", "dupes_allowed") + if(var_name == "value") + if(protection & CONFIG_ENTRY_LOCKED) + return FALSE + . = ValidateAndSet("[var_value]") + if(.) + var_edited = TRUE + return + if(var_name in banned_edits) + return FALSE + return ..() + +/datum/config_entry/proc/ValidateAndSet(str_val) + CRASH("Invalid config entry type!") + +/datum/config_entry/proc/ValidateKeyedList(str_val, list_mode, splitter) + str_val = trim(str_val) + var/key_pos = findtext(str_val, splitter) + var/key_name = null + var/key_value = null + + if(key_pos || list_mode == LIST_MODE_FLAG) + key_name = lowertext(copytext(str_val, 1, key_pos)) + key_value = copytext(str_val, key_pos + 1) + var/temp + var/continue_check + switch(list_mode) + if(LIST_MODE_FLAG) + temp = TRUE + continue_check = TRUE + if(LIST_MODE_NUM) + temp = text2num(key_value) + continue_check = !isnull(temp) + if(LIST_MODE_TEXT) + temp = key_value + continue_check = temp + if(continue_check && ValidateKeyName(key_name)) + value[key_name] = temp + return TRUE + return FALSE + +/datum/config_entry/proc/ValidateKeyName(key_name) + return TRUE + +/datum/config_entry/string + value = "" + abstract_type = /datum/config_entry/string + var/auto_trim = TRUE + +/datum/config_entry/string/vv_edit_var(var_name, var_value) + return var_name != "auto_trim" && ..() + +/datum/config_entry/string/ValidateAndSet(str_val) + value = auto_trim ? trim(str_val) : str_val + return TRUE + +/datum/config_entry/number + value = 0 + abstract_type = /datum/config_entry/number + var/integer = TRUE + var/max_val = INFINITY + var/min_val = -INFINITY + +/datum/config_entry/number/ValidateAndSet(str_val) + var/temp = text2num(trim(str_val)) + if(!isnull(temp)) + value = Clamp(integer ? round(temp) : temp, min_val, max_val) + if(value != temp && !var_edited) + log_config("Changing [name] from [temp] to [value]!") + return TRUE + return FALSE + +/datum/config_entry/number/vv_edit_var(var_name, var_value) + var/static/list/banned_edits = list("max_val", "min_val", "integer") + return !(var_name in banned_edits) && ..() + +/datum/config_entry/flag + value = FALSE + abstract_type = /datum/config_entry/flag + +/datum/config_entry/flag/ValidateAndSet(str_val) + value = text2num(trim(str_val)) != 0 + return TRUE + +/datum/config_entry/number_list + abstract_type = /datum/config_entry/number_list + value = list() + +/datum/config_entry/number_list/ValidateAndSet(str_val) + str_val = trim(str_val) + var/list/new_list = list() + var/list/values = splittext(str_val," ") + for(var/I in values) + var/temp = text2num(I) + if(isnull(temp)) + return FALSE + new_list += temp + if(!new_list.len) + return FALSE + value = new_list + return TRUE + +/datum/config_entry/keyed_flag_list + abstract_type = /datum/config_entry/keyed_flag_list + value = list() + dupes_allowed = TRUE + +/datum/config_entry/keyed_flag_list/ValidateAndSet(str_val) + return ValidateKeyedList(str_val, LIST_MODE_FLAG, " ") + +/datum/config_entry/keyed_number_list + abstract_type = /datum/config_entry/keyed_number_list + value = list() + dupes_allowed = TRUE + var/splitter = " " + +/datum/config_entry/keyed_number_list/vv_edit_var(var_name, var_value) + return var_name != "splitter" && ..() + +/datum/config_entry/keyed_number_list/ValidateAndSet(str_val) + return ValidateKeyedList(str_val, LIST_MODE_NUM, splitter) + +/datum/config_entry/keyed_string_list + abstract_type = /datum/config_entry/keyed_string_list + value = list() + dupes_allowed = TRUE + var/splitter = " " + +/datum/config_entry/keyed_string_list/vv_edit_var(var_name, var_value) + return var_name != "splitter" && ..() + +/datum/config_entry/keyed_string_list/ValidateAndSet(str_val) + return ValidateKeyedList(str_val, LIST_MODE_TEXT, splitter) + +#undef LIST_MODE_NUM +#undef LIST_MODE_TEXT +#undef LIST_MODE_FLAG diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm new file mode 100644 index 0000000000..7624d2473d --- /dev/null +++ b/code/controllers/configuration/configuration.dm @@ -0,0 +1,281 @@ +GLOBAL_VAR_INIT(config_dir, "config/") +GLOBAL_PROTECT(config_dir) + +/datum/controller/configuration + name = "Configuration" + + var/hiding_entries_by_type = TRUE //Set for readability, admins can set this to FALSE if they want to debug it + var/list/entries + var/list/entries_by_type + + var/list/maplist + var/datum/map_config/defaultmap + + var/list/modes // allowed modes + var/list/gamemode_cache + var/list/votable_modes // votable modes + var/list/mode_names + var/list/mode_reports + var/list/mode_false_report_weight + +/datum/controller/configuration/New() + config = src + var/list/config_files = InitEntries() + LoadModes() + for(var/I in config_files) + LoadEntries(I) + if(Get(/datum/config_entry/flag/maprotation)) + loadmaplist(CONFIG_MAPS_FILE) + +/datum/controller/configuration/Destroy() + entries_by_type.Cut() + QDEL_LIST_ASSOC_VAL(entries) + QDEL_LIST_ASSOC_VAL(maplist) + QDEL_NULL(defaultmap) + + config = null + + return ..() + +/datum/controller/configuration/proc/InitEntries() + var/list/_entries = list() + entries = _entries + var/list/_entries_by_type = list() + entries_by_type = _entries_by_type + + . = list() + + for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case + var/datum/config_entry/E = I + if(initial(E.abstract_type) == I) + continue + E = new I + _entries_by_type[I] = E + var/esname = E.name + var/datum/config_entry/test = _entries[esname] + if(test) + log_config("Error: [test.type] has the same name as [E.type]: [esname]! Not initializing [E.type]!") + qdel(E) + continue + _entries[esname] = E + .[E.resident_file] = TRUE + +/datum/controller/configuration/proc/RemoveEntry(datum/config_entry/CE) + entries -= CE.name + entries_by_type -= CE.type + +/datum/controller/configuration/proc/LoadEntries(filename) + log_config("Loading config file [filename]...") + var/list/lines = world.file2list("[GLOB.config_dir][filename]") + var/list/_entries = entries + for(var/L in lines) + if(!L) + continue + + if(copytext(L, 1, 2) == "#") + continue + + var/pos = findtext(L, " ") + var/entry = null + var/value = null + + if(pos) + entry = lowertext(copytext(L, 1, pos)) + value = copytext(L, pos + 1) + else + entry = lowertext(L) + + if(!entry) + continue + + var/datum/config_entry/E = _entries[entry] + if(!E) + log_config("Unknown setting in configuration: '[entry]'") + continue + + if(filename != E.resident_file) + log_config("Found [entry] in [filename] when it should have been in [E.resident_file]! Ignoring.") + continue + + var/validated = E.ValidateAndSet(value) + if(!validated) + log_config("Failed to validate setting \"[value]\" for [entry]") + else if(E.modified && !E.dupes_allowed) + log_config("Duplicate setting for [entry] ([value]) detected! Using latest.") + + if(validated) + E.modified = TRUE + +/datum/controller/configuration/can_vv_get(var_name) + return (var_name != "entries_by_type" || !hiding_entries_by_type) && ..() + +/datum/controller/configuration/vv_edit_var(var_name, var_value) + return !(var_name in list("entries_by_type", "entries")) && ..() + +/datum/controller/configuration/stat_entry() + if(!statclick) + statclick = new/obj/effect/statclick/debug(null, "Edit", src) + stat("[name]:", statclick) + +/datum/controller/configuration/proc/Get(entry_type) + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.value + +/datum/controller/configuration/proc/Set(entry_type, new_val) + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.ValidateAndSet(new_val) + +/datum/controller/configuration/proc/LoadModes() + gamemode_cache = typecacheof(/datum/game_mode, TRUE) + modes = list() + mode_names = list() + mode_reports = list() + mode_false_report_weight = list() + votable_modes = list() + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + for(var/T in gamemode_cache) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + var/datum/game_mode/M = new T() + + if(M.config_tag) + if(!(M.config_tag in modes)) // ensure each mode is added only once + modes += M.config_tag + mode_names[M.config_tag] = M.name + probabilities[M.config_tag] = M.probability + mode_reports[M.config_tag] = M.generate_report() + mode_false_report_weight[M.config_tag] = M.false_report_weight + if(M.votable) + votable_modes += M.config_tag + qdel(M) + votable_modes += "secret" + +/datum/controller/configuration/proc/loadmaplist(filename) + filename = "[GLOB.config_dir][filename]" + var/list/Lines = world.file2list(filename) + + var/datum/map_config/currentmap = null + for(var/t in Lines) + if(!t) + continue + + t = trim(t) + if(length(t) == 0) + continue + else if(copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/command = null + var/data = null + + if(pos) + command = lowertext(copytext(t, 1, pos)) + data = copytext(t, pos + 1) + else + command = lowertext(t) + + if(!command) + continue + + if (!currentmap && command != "map") + continue + + switch (command) + if ("map") + currentmap = new ("_maps/[data].json") + if(currentmap.defaulted) + log_config("Failed to load map config for [data]!") + if ("minplayers","minplayer") + currentmap.config_min_users = text2num(data) + if ("maxplayers","maxplayer") + currentmap.config_max_users = text2num(data) + if ("weight","voteweight") + currentmap.voteweight = text2num(data) + if ("default","defaultmap") + defaultmap = currentmap + if ("endmap") + LAZYINITLIST(maplist) + maplist[currentmap.map_name] = currentmap + currentmap = null + if ("disabled") + currentmap = null + else + WRITE_FILE(GLOB.config_error_log, "Unknown command in map vote config: '[command]'") + + +/datum/controller/configuration/proc/pick_mode(mode_name) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + // ^ This guy didn't try hard enough + for(var/T in gamemode_cache) + var/datum/game_mode/M = T + var/ct = initial(M.config_tag) + if(ct && ct == mode_name) + return new T + return new /datum/game_mode/extended() + +/datum/controller/configuration/proc/get_runnable_modes() + var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) + var/list/repeated_mode_adjust = Get(/datum/config_entry/number_list/repeated_mode_adjust) + for(var/T in gamemode_cache) + var/datum/game_mode/M = new T() + if(!(M.config_tag in modes)) + qdel(M) + continue + if(probabilities[M.config_tag]<=0) + qdel(M) + continue + if(min_pop[M.config_tag]) + M.required_players = min_pop[M.config_tag] + if(max_pop[M.config_tag]) + M.maximum_players = max_pop[M.config_tag] + if(M.can_start()) + var/final_weight = probabilities[M.config_tag] + if(SSpersistence.saved_modes.len == 3 && repeated_mode_adjust.len == 3) + var/recent_round = min(SSpersistence.saved_modes.Find(M.config_tag),3) + var/adjustment = 0 + while(recent_round) + adjustment += repeated_mode_adjust[recent_round] + recent_round = SSpersistence.saved_modes.Find(M.config_tag,recent_round+1,0) + final_weight *= ((100-adjustment)/100) + runnable_modes[M] = final_weight + return runnable_modes + +/datum/controller/configuration/proc/get_runnable_midround_modes(crew) + var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) + for(var/T in (gamemode_cache - SSticker.mode.type)) + var/datum/game_mode/M = new T() + if(!(M.config_tag in modes)) + qdel(M) + continue + if(probabilities[M.config_tag]<=0) + qdel(M) + continue + if(min_pop[M.config_tag]) + M.required_players = min_pop[M.config_tag] + if(max_pop[M.config_tag]) + M.maximum_players = max_pop[M.config_tag] + if(M.required_players <= crew) + if(M.maximum_players >= 0 && M.maximum_players < crew) + continue + runnable_modes[M] = probabilities[M.config_tag] + return runnable_modes diff --git a/code/controllers/configuration/entries/comms.dm b/code/controllers/configuration/entries/comms.dm new file mode 100644 index 0000000000..bf099f6cb6 --- /dev/null +++ b/code/controllers/configuration/entries/comms.dm @@ -0,0 +1,22 @@ +#define CURRENT_RESIDENT_FILE "comms.txt" + +CONFIG_DEF(string/comms_key) + protection = CONFIG_ENTRY_HIDDEN + +/datum/config_entry/string/comms_key/ValidateAndSet(str_val) + return str_val != "default_pwd" && length(str_val) > 6 && ..() + +CONFIG_DEF(string/cross_server_address) + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/cross_server_address/ValidateAndSet(str_val) + return str_val != "byond:\\address:port" && ..() + +CONFIG_DEF(string/cross_comms_name) + +GLOBAL_VAR_INIT(medals_enabled, TRUE) //will be auto set to false if the game fails contacting the medal hub to prevent unneeded calls. + +CONFIG_DEF(string/medal_hub_address) + +CONFIG_DEF(string/medal_hub_password) + protection = CONFIG_ENTRY_HIDDEN \ No newline at end of file diff --git a/code/controllers/configuration/entries/config.dm b/code/controllers/configuration/entries/config.dm new file mode 100644 index 0000000000..cabb6dca27 --- /dev/null +++ b/code/controllers/configuration/entries/config.dm @@ -0,0 +1,387 @@ +#define CURRENT_RESIDENT_FILE "config.txt" + +CONFIG_DEF(flag/autoadmin) // if autoadmin is enabled + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/autoadmin_rank) // the rank for autoadmins + value = "Game Master" + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/servername) // server name (the name of the game window) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/serversqlname) // short form server name used for the DB + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/stationname) // station name (the name of the station in-game) + +CONFIG_DEF(number/lobby_countdown) // In between round countdown. + value = 120 + min_val = 0 + +CONFIG_DEF(number/round_end_countdown) // Post round murder death kill countdown + value = 25 + min_val = 0 + +CONFIG_DEF(flag/hub) // if the game appears on the hub or not + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_ooc) // log OOC channel + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_access) // log login/logout + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_say) // log client say + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_admin) // log admin actions + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_prayer) // log prayers + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_law) // log lawchanges + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_game) // log game events + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_vote) // log voting + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_whisper) // log client whisper + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_attack) // log attack messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_emote) // log emotes + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_adminchat) // log admin chat messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_pda) // log pda messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_twitter) // log certain expliotable parrots and other such fun things in a JSON file of twitter valid phrases. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_world_topic) // log all world.Topic() calls + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_admin_ooccolor) // Allows admins with relevant permissions to have their own ooc colour + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_vote_restart) // allow votes to restart + +CONFIG_DEF(flag/allow_vote_mode) // allow votes to change mode + +CONFIG_DEF(number/vote_delay) // minimum time between voting sessions (deciseconds, 10 minute default) + value = 6000 + min_val = 0 + +CONFIG_DEF(number/vote_period) // length of voting period (deciseconds, default 1 minute) + value = 600 + min_val = 0 + +CONFIG_DEF(flag/default_no_vote) // vote does not default to nochange/norestart + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/no_dead_vote) // dead people can't vote + +CONFIG_DEF(flag/allow_metadata) // Metadata is supported. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/popup_admin_pm) // adminPMs to non-admins show in a pop-up 'reply' window when set + +CONFIG_DEF(number/fps) + value = 20 + min_val = 1 + max_val = 100 //byond will start crapping out at 50, so this is just ridic + var/sync_validate = FALSE + +/datum/config_entry/number/fps/ValidateAndSet(str_val) + . = ..() + if(.) + sync_validate = TRUE + var/datum/config_entry/number/ticklag/TL = config.entries_by_type[/datum/config_entry/number/ticklag] + if(!TL.sync_validate) + TL.ValidateAndSet(10 / value) + sync_validate = FALSE + +CONFIG_DEF(number/ticklag) + integer = FALSE + var/sync_validate = FALSE + +/datum/config_entry/number/ticklag/New() //ticklag weirdly just mirrors fps + var/datum/config_entry/CE = /datum/config_entry/number/fps + value = 10 / initial(CE.value) + ..() + +/datum/config_entry/number/ticklag/ValidateAndSet(str_val) + . = text2num(str_val) > 0 && ..() + if(.) + sync_validate = TRUE + var/datum/config_entry/number/fps/FPS = config.entries_by_type[/datum/config_entry/number/fps] + if(!FPS.sync_validate) + FPS.ValidateAndSet(10 / value) + sync_validate = FALSE + +CONFIG_DEF(flag/allow_holidays) + +CONFIG_DEF(number/tick_limit_mc_init) //SSinitialization throttling + value = TICK_LIMIT_MC_INIT_DEFAULT + min_val = 0 //oranges warned us + integer = FALSE + +CONFIG_DEF(flag/admin_legacy_system) //Defines whether the server uses the legacy admin system with admins.txt or the SQL system + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/hostedby) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/norespawn) + +CONFIG_DEF(flag/guest_jobban) + +CONFIG_DEF(flag/usewhitelist) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/ban_legacy_system) //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/use_age_restriction_for_jobs) //Do jobs use account age restrictions? --requires database + +CONFIG_DEF(flag/use_account_age_for_jobs) //Uses the time they made the account for the job restriction stuff. New player joining alerts should be unaffected. + +CONFIG_DEF(flag/use_exp_tracking) + +CONFIG_DEF(flag/use_exp_restrictions_heads) + +CONFIG_DEF(number/use_exp_restrictions_heads_hours) + value = 0 + min_val = 0 + +CONFIG_DEF(flag/use_exp_restrictions_heads_department) + +CONFIG_DEF(flag/use_exp_restrictions_other) + +CONFIG_DEF(flag/use_exp_restrictions_admin_bypass) + +CONFIG_DEF(string/server) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/banappeals) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/wikiurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://www.tgstation13.org/wiki" + +CONFIG_DEF(string/forumurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://tgstation13.org/phpBB/index.php" + +CONFIG_DEF(string/rulesurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://www.tgstation13.org/wiki/Rules" + +CONFIG_DEF(string/githuburl) + protection = CONFIG_ENTRY_LOCKED + value = "https://www.github.com/tgstation/-tg-station" + +CONFIG_DEF(number/githubrepoid) + protection = CONFIG_ENTRY_LOCKED + value = null + min_val = 0 + +CONFIG_DEF(flag/guest_ban) + +CONFIG_DEF(number/id_console_jobslot_delay) + value = 30 + min_val = 0 + +CONFIG_DEF(number/inactivity_period) //time in ds until a player is considered inactive) + value = 3000 + min_val = 0 + +/datum/config_entry/number/inactivity_period/ValidateAndSet(str_val) + . = ..() + if(.) + value *= 10 //documented as seconds in config.txt + +CONFIG_DEF(number/afk_period) //time in ds until a player is considered inactive) + value = 3000 + min_val = 0 + +/datum/config_entry/number/afk_period/ValidateAndSet(str_val) + . = ..() + if(.) + value *= 10 //documented as seconds in config.txt + +CONFIG_DEF(flag/kick_inactive) //force disconnect for inactive players + +CONFIG_DEF(flag/load_jobs_from_txt) + +CONFIG_DEF(flag/forbid_singulo_possession) + +CONFIG_DEF(flag/useircbot) //tgs2 support + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/automute_on) //enables automuting/spam prevention + +CONFIG_DEF(string/panic_server_name) + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/panic_server_name/ValidateAndSet(str_val) + return str_val != "\[Put the name here\]" && ..() + +CONFIG_DEF(string/panic_address) //Reconnect a player this linked server if this server isn't accepting new players + +/datum/config_entry/string/panic_address/ValidateAndSet(str_val) + return str_val != "byond://address:port" && ..() + +CONFIG_DEF(string/invoke_youtubedl) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(flag/show_irc_name) + +CONFIG_DEF(flag/see_own_notes) //Can players see their own admin notes (read-only)? + +CONFIG_DEF(number/note_fresh_days) + value = null + min_val = 0 + integer = FALSE + +CONFIG_DEF(number/note_stale_days) + value = null + min_val = 0 + integer = FALSE + +CONFIG_DEF(flag/maprotation) + +CONFIG_DEF(number/maprotatechancedelta) + value = 0.75 + min_val = 0 + max_val = 1 + integer = FALSE + +CONFIG_DEF(number/soft_popcap) + value = null + min_val = 0 + +CONFIG_DEF(number/hard_popcap) + value = null + min_val = 0 + +CONFIG_DEF(number/extreme_popcap) + value = null + min_val = 0 + +CONFIG_DEF(string/soft_popcap_message) + value = "Be warned that the server is currently serving a high number of users, consider using alternative game servers." + +CONFIG_DEF(string/hard_popcap_message) + value = "The server is currently serving a high number of users, You cannot currently join. You may wait for the number of living crew to decline, observe, or find alternative servers." + +CONFIG_DEF(string/extreme_popcap_message) + value = "The server is currently serving a high number of users, find alternative servers." + +CONFIG_DEF(flag/panic_bunker) // prevents people the server hasn't seen before from connecting + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(number/notify_new_player_age) // how long do we notify admins of a new player + min_val = -1 + +CONFIG_DEF(number/notify_new_player_account_age) // how long do we notify admins of a new byond account + min_val = 0 + +CONFIG_DEF(flag/irc_first_connection_alert) // do we notify the irc channel when somebody is connecting for the first time? + +CONFIG_DEF(flag/check_randomizer) + +CONFIG_DEF(string/ipintel_email) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +/datum/config_entry/string/ipintel_email/ValidateAndSet(str_val) + return str_val != "ch@nge.me" && ..() + +CONFIG_DEF(number/ipintel_rating_bad) + value = 1 + integer = FALSE + min_val = 0 + max_val = 1 + +CONFIG_DEF(number/ipintel_save_good) + protection = CONFIG_ENTRY_LOCKED + value = 12 + min_val = 0 + +CONFIG_DEF(number/ipintel_save_bad) + protection = CONFIG_ENTRY_LOCKED + value = 1 + min_val = 0 + +CONFIG_DEF(string/ipintel_domain) + protection = CONFIG_ENTRY_LOCKED + value = "check.getipintel.net" + +CONFIG_DEF(flag/aggressive_changelog) + +CONFIG_DEF(flag/autoconvert_notes) //if all connecting player's notes should attempt to be converted to the database + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_webclient) + +CONFIG_DEF(flag/webclient_only_byond_members) + +CONFIG_DEF(flag/announce_admin_logout) + +CONFIG_DEF(flag/announce_admin_login) + +CONFIG_DEF(flag/allow_map_voting) + +CONFIG_DEF(flag/generate_minimaps) + +CONFIG_DEF(number/client_warn_version) + value = null + min_val = 500 + max_val = DM_VERSION - 1 + +CONFIG_DEF(string/client_warn_message) + value = "Your version of byond may have issues or be blocked from accessing this server in the future." + +CONFIG_DEF(number/client_error_version) + value = null + min_val = 500 + max_val = DM_VERSION - 1 + +CONFIG_DEF(string/client_error_message) + value = "Your version of byond is too old, may have issues, and is blocked from accessing this server." + +CONFIG_DEF(number/minute_topic_limit) + value = null + min_val = 0 + +CONFIG_DEF(number/second_topic_limit) + value = null + min_val = 0 + +CONFIG_DEF(number/error_cooldown) // The "cooldown" time for each occurrence of a unique error) + value = 600 + min_val = 0 + +CONFIG_DEF(number/error_limit) // How many occurrences before the next will silence them + value = 50 + +CONFIG_DEF(number/error_silence_time) // How long a unique error will be silenced for + value = 6000 + +CONFIG_DEF(number/error_msg_delay) // How long to wait between messaging admins about occurrences of a unique error + value = 50 + +CONFIG_DEF(flag/irc_announce_new_game) + +CONFIG_DEF(flag/debug_admin_hrefs) \ No newline at end of file diff --git a/code/controllers/configuration/entries/dbconfig.dm b/code/controllers/configuration/entries/dbconfig.dm new file mode 100644 index 0000000000..c46880686a --- /dev/null +++ b/code/controllers/configuration/entries/dbconfig.dm @@ -0,0 +1,28 @@ +#define CURRENT_RESIDENT_FILE "dbconfig.txt" + +CONFIG_DEF(flag/sql_enabled) // for sql switching + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/address) + value = "localhost" + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(number/port) + value = 3306 + min_val = 0 + max_val = 65535 + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(string/feedback_database) + value = "test" + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(string/feedback_login) + value = "root" + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(string/feedback_password) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(string/feedback_tableprefix) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm new file mode 100644 index 0000000000..106804a576 --- /dev/null +++ b/code/controllers/configuration/entries/game_options.dm @@ -0,0 +1,266 @@ +#define CURRENT_RESIDENT_FILE "game_options.txt" + +CONFIG_DEF(number_list/repeated_mode_adjust) + +CONFIG_DEF(keyed_number_list/probability) + +/datum/config_entry/keyed_number_list/probability/ValidateKeyName(key_name) + return key_name in config.modes + +CONFIG_DEF(keyed_number_list/max_pop) + +/datum/config_entry/keyed_number_list/max_pop/ValidateKeyName(key_name) + return key_name in config.modes + +CONFIG_DEF(keyed_number_list/min_pop) + +/datum/config_entry/keyed_number_list/min_pop/ValidateKeyName(key_name) + return key_name in config.modes + +CONFIG_DEF(keyed_flag_list/continuous) // which roundtypes continue if all antagonists die + +/datum/config_entry/keyed_flag_list/continuous/ValidateKeyName(key_name) + return key_name in config.modes + +CONFIG_DEF(keyed_flag_list/midround_antag) // which roundtypes use the midround antagonist system + +/datum/config_entry/keyed_flag_list/midround_antag/ValidateKeyName(key_name) + return key_name in config.modes + +CONFIG_DEF(keyed_string_list/policy) + +CONFIG_DEF(number/damage_multiplier) + value = 1 + integer = FALSE + +CONFIG_DEF(number/minimal_access_threshold) //If the number of players is larger than this threshold, minimal access will be turned on. + min_val = 0 + +CONFIG_DEF(flag/jobs_have_minimal_access) //determines whether jobs use minimal access or expanded access. + +CONFIG_DEF(flag/assistants_have_maint_access) + +CONFIG_DEF(flag/security_has_maint_access) + +CONFIG_DEF(flag/everyone_has_maint_access) + +CONFIG_DEF(flag/sec_start_brig) //makes sec start in brig instead of dept sec posts + +CONFIG_DEF(flag/force_random_names) + +CONFIG_DEF(flag/humans_need_surnames) + +CONFIG_DEF(flag/allow_ai) // allow ai job + +CONFIG_DEF(flag/disable_secborg) // disallow secborg module to be chosen. + +CONFIG_DEF(flag/disable_peaceborg) + +CONFIG_DEF(number/traitor_scaling_coeff) //how much does the amount of players get divided by to determine traitors + value = 6 + min_val = 1 + +CONFIG_DEF(number/brother_scaling_coeff) //how many players per brother team + value = 25 + min_val = 1 + +CONFIG_DEF(number/changeling_scaling_coeff) //how much does the amount of players get divided by to determine changelings + value = 6 + min_val = 1 + +CONFIG_DEF(number/security_scaling_coeff) //how much does the amount of players get divided by to determine open security officer positions + value = 8 + min_val = 1 + +CONFIG_DEF(number/abductor_scaling_coeff) //how many players per abductor team + value = 15 + min_val = 1 + +CONFIG_DEF(number/traitor_objectives_amount) + value = 2 + min_val = 0 + +CONFIG_DEF(number/brother_objectives_amount) + value = 2 + min_val = 0 + +CONFIG_DEF(flag/reactionary_explosions) //If we use reactionary explosions, explosions that react to walls and doors + +CONFIG_DEF(flag/protect_roles_from_antagonist) //If security and such can be traitor/cult/other + +CONFIG_DEF(flag/protect_assistant_from_antagonist) //If assistants can be traitor/cult/other + +CONFIG_DEF(flag/enforce_human_authority) //If non-human species are barred from joining as a head of staff + +CONFIG_DEF(flag/allow_latejoin_antagonists) // If late-joining players can be traitor/changeling + +CONFIG_DEF(number/midround_antag_time_check) // How late (in minutes) you want the midround antag system to stay on, setting this to 0 will disable the system + value = 60 + min_val = 0 + +CONFIG_DEF(number/midround_antag_life_check) // A ratio of how many people need to be alive in order for the round not to immediately end in midround antagonist + value = 0.7 + integer = FALSE + min_val = 0 + max_val = 1 + +CONFIG_DEF(number/shuttle_refuel_delay) + value = 12000 + min_val = 0 + +CONFIG_DEF(flag/show_game_type_odds) //if set this allows players to see the odds of each roundtype on the get revision screen + +CONFIG_DEF(flag/join_with_mutant_race) //players can choose their mutant race before joining the game + +CONFIG_DEF(keyed_flag_list/roundstart_races) //races you can play as from the get go. If left undefined the game's roundstart var for species is used + var/first_edit = TRUE + +/datum/config_entry/keyed_flag_list/roundstart_races/New() + for(var/I in subtypesof(/datum/species)) + var/datum/species/S = I + if(initial(S.roundstart)) + value[initial(S.id)] = TRUE + ..() + +/datum/config_entry/keyed_flag_list/roundstart_races/ValidateAndSet(str_val) + var/list/old_val + if(first_edit) + old_val = value + old_val = old_val.Copy() + . = ..() + if(first_edit) + if(!.) + value = old_val + else + first_edit = FALSE + +CONFIG_DEF(flag/join_with_mutant_humans) //players can pick mutant bodyparts for humans before joining the game + +CONFIG_DEF(flag/no_summon_guns) //No + +CONFIG_DEF(flag/no_summon_magic) //Fun + +CONFIG_DEF(flag/no_summon_events) //Allowed + +CONFIG_DEF(flag/no_intercept_report) //Whether or not to send a communications intercept report roundstart. This may be overriden by gamemodes. + +CONFIG_DEF(number/arrivals_shuttle_dock_window) //Time from when a player late joins on the arrivals shuttle to when the shuttle docks on the station + value = 55 + min_val = 30 + +CONFIG_DEF(flag/arrivals_shuttle_require_undocked) //Require the arrivals shuttle to be undocked before latejoiners can join + +CONFIG_DEF(flag/arrivals_shuttle_require_safe_latejoin) //Require the arrivals shuttle to be operational in order for latejoiners to join + +CONFIG_DEF(string/alert_green) + value = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." + +CONFIG_DEF(string/alert_blue_upto) + value = "The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible, random searches are permitted." + +CONFIG_DEF(string/alert_blue_downto) + value = "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." + +CONFIG_DEF(string/alert_red_upto) + value = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." + +CONFIG_DEF(string/alert_red_downto) + value = "The station's destruction has been averted. There is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." + +CONFIG_DEF(string/alert_delta) + value = "Destruction of the station is imminent. 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." + +CONFIG_DEF(flag/revival_pod_plants) + +CONFIG_DEF(flag/revival_cloning) + +CONFIG_DEF(number/revival_brain_life) + value = -1 + min_val = -1 + +CONFIG_DEF(flag/rename_cyborg) + +CONFIG_DEF(flag/ooc_during_round) + +CONFIG_DEF(flag/emojis) + +CONFIG_DEF(number/run_delay) //Used for modifying movement speed for mobs. + +CONFIG_DEF(number/walk_delay) + + +CONFIG_DEF(number/human_delay) //Mob specific modifiers. NOTE: These will affect different mob types in different ways +CONFIG_DEF(number/robot_delay) +CONFIG_DEF(number/monkey_delay) +CONFIG_DEF(number/alien_delay) +CONFIG_DEF(number/slime_delay) +CONFIG_DEF(number/animal_delay) + +CONFIG_DEF(number/gateway_delay) //How long the gateway takes before it activates. Default is half an hour. + value = 18000 + min_val = 0 + +CONFIG_DEF(flag/ghost_interaction) + +CONFIG_DEF(flag/silent_ai) +CONFIG_DEF(flag/silent_borg) + +CONFIG_DEF(flag/sandbox_autoclose) // close the sandbox panel after spawning an item, potentially reducing griff + +CONFIG_DEF(number/default_laws) //Controls what laws the AI spawns with. + value = 0 + min_val = 0 + max_val = 3 + +CONFIG_DEF(number/silicon_max_law_amount) + value = 12 + min_val = 0 + +CONFIG_DEF(keyed_flag_list/random_laws) + +CONFIG_DEF(keyed_number_list/law_weight) + splitter = "," + +CONFIG_DEF(number/assistant_cap) + value = -1 + min_val = -1 + +CONFIG_DEF(flag/starlight) +CONFIG_DEF(flag/grey_assistants) + +CONFIG_DEF(number/lavaland_budget) + value = 60 + min_val = 0 + +CONFIG_DEF(number/space_budget) + value = 16 + min_val = 0 + +CONFIG_DEF(flag/allow_random_events) // Enables random events mid-round when set + +CONFIG_DEF(number/events_min_time_mul) // Multipliers for random events minimal starting time and minimal players amounts + value = 1 + min_val = 0 + integer = FALSE + +CONFIG_DEF(number/events_min_players_mul) + value = 1 + min_val = 0 + integer = FALSE + +CONFIG_DEF(number/mice_roundstart) + value = 10 + min_val = 0 + +CONFIG_DEF(number/bombcap) + value = 14 + min_val = 4 + +/datum/config_entry/number/bombcap/ValidateAndSet(str_val) + . = ..() + if(.) + GLOB.MAX_EX_DEVESTATION_RANGE = round(value / 4) + GLOB.MAX_EX_HEAVY_RANGE = round(value / 2) + GLOB.MAX_EX_LIGHT_RANGE = value + GLOB.MAX_EX_FLASH_RANGE = value + GLOB.MAX_EX_FLAME_RANGE = value diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 11c460e326..6ed3121179 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -169,7 +169,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/start_timeofday = REALTIMEOFDAY // Initialize subsystems. - current_ticklimit = config.tick_limit_mc_init + current_ticklimit = CONFIG_GET(number/tick_limit_mc_init) for (var/datum/controller/subsystem/SS in subsystems) if (SS.flags & SS_NO_INIT) continue @@ -189,7 +189,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new sortTim(subsystems, /proc/cmp_subsystem_display) // Set world options. world.sleep_offline = 1 - world.fps = config.fps + world.fps = CONFIG_GET(number/fps) var/initialized_tod = REALTIMEOFDAY sleep(1) initializations_finished_with_no_players_logged_in = initialized_tod < REALTIMEOFDAY - 10 diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index 2870305c3e..56238d5b85 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -38,7 +38,7 @@ SUBSYSTEM_DEF(blackbox) var/datum/DBQuery/query_record_playercount = SSdbcore.NewQuery("INSERT INTO [format_table_name("legacy_population")] (playercount, admincount, time, server_ip, server_port, round_id) VALUES ([playercount], [admincount], '[SQLtime()]', INET_ATON(IF('[world.internet_address]' LIKE '', '0', '[world.internet_address]')), '[world.port]', '[GLOB.round_id]')") query_record_playercount.Execute() - if(config.use_exp_tracking) + if(CONFIG_GET(flag/use_exp_tracking)) if((triggertime < 0) || (world.time > (triggertime +3000))) //subsystem fires once at roundstart then once every 10 minutes. a 5 min check skips the first fire. The <0 is midnight rollover check update_exp(10,FALSE) diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index 864274b8fb..12a5342e33 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -54,32 +54,27 @@ SUBSYSTEM_DEF(dbcore) if(failed_connections > FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect anymore. return FALSE - if(!config.sql_enabled) + if(!CONFIG_GET(flag/sql_enabled)) return FALSE - var/user = global.sqlfdbklogin - var/pass = global.sqlfdbkpass - var/db = global.sqlfdbkdb - var/address = global.sqladdress - var/port = global.sqlport + var/user = CONFIG_GET(string/feedback_login) + var/pass = CONFIG_GET(string/feedback_password) + var/db = CONFIG_GET(string/feedback_database) + var/address = CONFIG_GET(string/address) + var/port = CONFIG_GET(number/port) - doConnect("dbi:mysql:[db]:[address]:[port]", user, pass) + _dm_db_connect(_db_con, "dbi:mysql:[db]:[address]:[port]", user, pass, Default_Cursor, null) . = IsConnected() if (!.) log_sql("Connect() failed | [ErrorMsg()]") ++failed_connections -/datum/controller/subsystem/dbcore/proc/doConnect(dbi_handler, user_handler, password_handler) - if(!config.sql_enabled) - return FALSE - return _dm_db_connect(_db_con, dbi_handler, user_handler, password_handler, Default_Cursor, null) - /datum/controller/subsystem/dbcore/proc/Disconnect() failed_connections = 0 return _dm_db_close(_db_con) /datum/controller/subsystem/dbcore/proc/IsConnected() - if(!config.sql_enabled) + if(!CONFIG_GET(flag/sql_enabled)) return FALSE return _dm_db_is_connected(_db_con) @@ -87,7 +82,7 @@ SUBSYSTEM_DEF(dbcore) return _dm_db_quote(_db_con, str) /datum/controller/subsystem/dbcore/proc/ErrorMsg() - if(!config.sql_enabled) + if(!CONFIG_GET(flag/sql_enabled)) return "Database disabled by configuration" return _dm_db_error_msg(_db_con) diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 7816a6bdf8..f435d7e819 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -56,7 +56,7 @@ SUBSYSTEM_DEF(events) //selects a random event based on whether it can occur and it's 'weight'(probability) /datum/controller/subsystem/events/proc/spawnEvent() set waitfor = FALSE //for the admin prompt - if(!config.allow_random_events) + if(!CONFIG_GET(flag/allow_random_events)) // var/datum/round_event_control/E = locate(/datum/round_event_control/dust) in control // if(E) E.runEvent() return @@ -171,7 +171,7 @@ SUBSYSTEM_DEF(events) //sets up the holidays and holidays list /datum/controller/subsystem/events/proc/getHoliday() - if(!config.allow_holidays) + if(!CONFIG_GET(flag/allow_holidays)) return // Holiday stuff was not enabled in the config! var/YY = text2num(time2text(world.timeofday, "YY")) // get the current year diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index d64739698a..1eb6c75cc5 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -16,7 +16,7 @@ SUBSYSTEM_DEF(job) /datum/controller/subsystem/job/Initialize(timeofday) if(!occupations.len) SetupOccupations() - if(config.load_jobs_from_txt) + if(CONFIG_GET(flag/load_jobs_from_txt)) LoadJobs() ..() @@ -106,7 +106,7 @@ SUBSYSTEM_DEF(job) if(player.mind && job.title in player.mind.restricted_roles) Debug("FOC incompatible with antagonist role, Player: [player]") continue - if(config.enforce_human_authority && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) + if(CONFIG_GET(flag/enforce_human_authority) && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) Debug("FOC non-human failed, Player: [player]") continue if(player.client.prefs.GetJobDepartment(job, level) & job.flag) @@ -143,7 +143,7 @@ SUBSYSTEM_DEF(job) Debug("GRJ incompatible with antagonist role, Player: [player], Job: [job.title]") continue - if(config.enforce_human_authority && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) + if(CONFIG_GET(flag/enforce_human_authority) && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) Debug("GRJ non-human failed, Player: [player]") continue @@ -245,11 +245,12 @@ SUBSYSTEM_DEF(job) setup_officer_positions() //Jobs will have fewer access permissions if the number of players exceeds the threshold defined in game_options.txt - if(config.minimal_access_threshold) - if(config.minimal_access_threshold > unassigned.len) - config.jobs_have_minimal_access = 0 + var/mat = CONFIG_GET(number/minimal_access_threshold) + if(mat) + if(mat > unassigned.len) + CONFIG_SET(flag/jobs_have_minimal_access, FALSE) else - config.jobs_have_minimal_access = 1 + CONFIG_SET(flag/jobs_have_minimal_access, TRUE) //Shuffle players and jobs unassigned = shuffle(unassigned) @@ -317,7 +318,7 @@ SUBSYSTEM_DEF(job) Debug("DO incompatible with antagonist role, Player: [player], Job:[job.title]") continue - if(config.enforce_human_authority && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) + if(CONFIG_GET(flag/enforce_human_authority) && !player.client.prefs.pref_species.qualifies_for_rank(job.title, player.client.prefs.features)) Debug("DO non-human failed, Player: [player], Job:[job.title]") continue @@ -415,8 +416,8 @@ SUBSYSTEM_DEF(job) to_chat(M, "To speak on your departments radio, use the :h button. To see others, look closely at your headset.") if(job.req_admin_notify) to_chat(M, "You are playing a job that is important for Game Progression. If you have to disconnect, please notify the admins via adminhelp.") - if(config.minimal_access_threshold) - to_chat(M, "As this station was initially staffed with a [config.jobs_have_minimal_access ? "full crew, only your job's necessities" : "skeleton crew, additional access may"] have been added to your ID card.") + if(CONFIG_GET(number/minimal_access_threshold)) + to_chat(M, "As this station was initially staffed with a [CONFIG_GET(flag/jobs_have_minimal_access) ? "full crew, only your job's necessities" : "skeleton crew, additional access may"] have been added to your ID card.") if(job && H) job.after_spawn(H, M) @@ -429,9 +430,10 @@ SUBSYSTEM_DEF(job) if(!J) throw EXCEPTION("setup_officer_positions(): Security officer job is missing") - if(config.security_scaling_coeff > 0) + var/ssc = CONFIG_GET(number/security_scaling_coeff) + if(ssc > 0) if(J.spawn_positions > 0) - var/officer_positions = min(12, max(J.spawn_positions, round(unassigned.len/config.security_scaling_coeff))) //Scale between configured minimum and 12 officers + var/officer_positions = min(12, max(J.spawn_positions, round(unassigned.len / ssc))) //Scale between configured minimum and 12 officers Debug("Setting open security officer positions to [officer_positions]") J.total_positions = officer_positions J.spawn_positions = officer_positions @@ -491,8 +493,10 @@ SUBSYSTEM_DEF(job) SSblackbox.add_details("job_preferences",tmp_str) /datum/controller/subsystem/job/proc/PopcapReached() - if(config.hard_popcap || config.extreme_popcap) - var/relevent_cap = max(config.hard_popcap, config.extreme_popcap) + var/hpc = CONFIG_GET(number/hard_popcap) + var/epc = CONFIG_GET(number/extreme_popcap) + if(hpc || epc) + var/relevent_cap = max(hpc, epc) if((initial_players_to_assign - unassigned.len) >= relevent_cap) return 1 return 0 diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 78e8b150c3..989c5b43c4 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -16,7 +16,7 @@ SUBSYSTEM_DEF(lighting) /datum/controller/subsystem/lighting/Initialize(timeofday) if(!initialized) - if (config.starlight) + if (CONFIG_GET(flag/starlight)) for(var/I in GLOB.sortedAreas) var/area/A = I if (A.dynamic_lighting == DYNAMIC_LIGHTING_IFSTARLIGHT) diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index f2bb300471..dd825c1700 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -43,7 +43,7 @@ SUBSYSTEM_DEF(mapping) loading_ruins = TRUE var/mining_type = config.minetype if (mining_type == "lavaland") - seedRuins(list(ZLEVEL_LAVALAND), global.config.lavaland_budget, /area/lavaland/surface/outdoors/unexplored, lava_ruins_templates) + seedRuins(list(ZLEVEL_LAVALAND), CONFIG_GET(number/lavaland_budget), /area/lavaland/surface/outdoors/unexplored, lava_ruins_templates) spawn_rivers() // deep space ruins @@ -55,7 +55,7 @@ SUBSYSTEM_DEF(mapping) else space_zlevels += i - seedRuins(space_zlevels, global.config.space_budget, /area/space, space_ruins_templates) + seedRuins(space_zlevels, CONFIG_GET(number/space_budget), /area/space, space_ruins_templates) loading_ruins = FALSE repopulate_sorted_areas() // Set up Z-level transistions. @@ -141,7 +141,8 @@ SUBSYSTEM_DEF(mapping) var/players = GLOB.clients.len var/list/mapvotes = list() //count votes - if(global.config.allow_map_voting) + var/amv = CONFIG_GET(flag/allow_map_voting) + if(amv) for (var/client/c in GLOB.clients) var/vote = c.prefs.preferred_map if (!vote) @@ -174,7 +175,7 @@ SUBSYSTEM_DEF(mapping) mapvotes.Remove(map) continue - if(global.config.allow_map_voting) + if(amv) mapvotes[map] = mapvotes[map]*VM.voteweight var/pickedmap = pickweight(mapvotes) diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index 4e58212b44..463b82b13e 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -9,7 +9,7 @@ SUBSYSTEM_DEF(minimap) /datum/controller/subsystem/minimap/Initialize(timeofday) var/hash = md5(SSmapping.config.GetFullMapPath()) - if(config.generate_minimaps) + if(CONFIG_GET(flag/generate_minimaps)) if(hash == trim(file2text(hash_path()))) for(var/z in z_levels) //We have these files cached, let's register them register_asset("minimap_[z].png", fcopy_rsc(map_path(z))) diff --git a/code/controllers/subsystem/server_maint.dm b/code/controllers/subsystem/server_maint.dm index 87b06cd587..0b8fa750b6 100644 --- a/code/controllers/subsystem/server_maint.dm +++ b/code/controllers/subsystem/server_maint.dm @@ -10,7 +10,7 @@ SUBSYSTEM_DEF(server_maint) var/list/currentrun /datum/controller/subsystem/server_maint/Initialize(timeofday) - if (config.hub) + if (CONFIG_GET(flag/hub)) world.update_hub_visibility(TRUE) ..() @@ -21,16 +21,19 @@ SUBSYSTEM_DEF(server_maint) var/list/currentrun = src.currentrun var/round_started = SSticker.HasRoundStarted() + var/kick_inactive = CONFIG_GET(flag/kick_inactive) + var/afk_period + if(kick_inactive) + afk_period = CONFIG_GET(number/afk_period) for(var/I in currentrun) var/client/C = I //handle kicking inactive players - if(round_started && config.kick_inactive) - if(C.is_afk(config.afk_period)) - var/cmob = C.mob - if(!(isobserver(cmob) || (isdead(cmob) && C.holder))) - log_access("AFK: [key_name(C)]") - to_chat(C, "You have been inactive for more than [DisplayTimeText(config.afk_period)] and have been disconnected.") - qdel(C) + if(round_started && kick_inactive && C.is_afk(afk_period)) + var/cmob = C.mob + if(!(isobserver(cmob) || (isdead(cmob) && C.holder))) + log_access("AFK: [key_name(C)]") + to_chat(C, "You have been inactive for more than [DisplayTimeText(afk_period)] and have been disconnected.") + qdel(C) if (!(!C || world.time - C.connection_time < PING_BUFFER_TIME || C.inactivity >= (wait-1))) winset(C, null, "command=.update_ping+[world.time+world.tick_lag*TICK_USAGE_REAL/100]") @@ -40,7 +43,7 @@ SUBSYSTEM_DEF(server_maint) /datum/controller/subsystem/server_maint/Shutdown() kick_clients_in_lobby("The round came to an end with you in the lobby.", TRUE) //second parameter ensures only afk clients are kicked - var/server = config.server + var/server = CONFIG_GET(string/server) for(var/thing in GLOB.clients) if(!thing) continue diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 2b1080049e..3ebc414a02 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -176,9 +176,9 @@ SUBSYSTEM_DEF(shuttle) Good luck.") return emergency = backup_shuttle - - if(world.time - SSticker.round_start_time < config.shuttle_refuel_delay) - to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText((world.time - SSticker.round_start_time) - config.shuttle_refuel_delay)] before trying again.") + var/srd = CONFIG_GET(number/shuttle_refuel_delay) + if(world.time - SSticker.round_start_time < srd) + to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText((world.time - SSticker.round_start_time) - srd)] before trying again.") return switch(emergency.mode) diff --git a/code/controllers/subsystem/squeak.dm b/code/controllers/subsystem/squeak.dm index 964d970e2b..0148011e8b 100644 --- a/code/controllers/subsystem/squeak.dm +++ b/code/controllers/subsystem/squeak.dm @@ -10,7 +10,7 @@ SUBSYSTEM_DEF(squeak) var/list/exposed_wires = list() /datum/controller/subsystem/squeak/Initialize(timeofday) - trigger_migration(config.mice_roundstart) + trigger_migration(CONFIG_GET(number/mice_roundstart)) return ..() /datum/controller/subsystem/squeak/proc/trigger_migration(num_mice=10) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 3932eada60..2a43d7a844 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -79,13 +79,13 @@ SUBSYSTEM_DEF(ticker) if(!GLOB.syndicate_code_response) GLOB.syndicate_code_response = generate_code_phrase() ..() - start_at = world.time + (config.lobby_countdown * 10) + start_at = world.time + (CONFIG_GET(number/lobby_countdown) * 10) /datum/controller/subsystem/ticker/fire() switch(current_state) if(GAME_STATE_STARTUP) if(Master.initializations_finished_with_no_players_logged_in) - start_at = world.time + (config.lobby_countdown * 10) + start_at = world.time + (CONFIG_GET(number/lobby_countdown) * 10) for(var/client/C in GLOB.clients) window_flash(C, ignorepref = TRUE) //let them know lobby has opened up. to_chat(world, "Welcome to [station_name()]!") @@ -207,7 +207,7 @@ SUBSYSTEM_DEF(ticker) else mode.announce() - if(!config.ooc_during_round) + if(!CONFIG_GET(flag/ooc_during_round)) toggle_ooc(FALSE) // Turn it off CHECK_TICK @@ -429,7 +429,7 @@ SUBSYSTEM_DEF(ticker) CHECK_TICK - if(config.cross_allowed) + if(CONFIG_GET(string/cross_server_address)) send_news_report() CHECK_TICK @@ -495,7 +495,8 @@ SUBSYSTEM_DEF(ticker) to_chat(world, "Tip of the round: [html_encode(m)]") /datum/controller/subsystem/ticker/proc/check_queue() - if(!queued_players.len || !config.hard_popcap) + var/hpc = CONFIG_GET(number/hard_popcap) + if(!queued_players.len || !hpc) return queue_delay++ @@ -503,7 +504,7 @@ SUBSYSTEM_DEF(ticker) switch(queue_delay) if(5) //every 5 ticks check if there is a slot available - if(living_player_count() < config.hard_popcap) + if(living_player_count() < hpc) if(next_in_line && next_in_line.client) to_chat(next_in_line, "A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<") SEND_SOUND(next_in_line, sound('sound/misc/notice1.ogg')) @@ -517,7 +518,7 @@ SUBSYSTEM_DEF(ticker) queue_delay = 0 /datum/controller/subsystem/ticker/proc/check_maprotate() - if (!config.maprotation) + if (!CONFIG_GET(flag/maprotation)) return if (SSshuttle.emergency && SSshuttle.emergency.mode != SHUTTLE_ESCAPE || SSshuttle.canRecall()) return @@ -527,7 +528,7 @@ SUBSYSTEM_DEF(ticker) maprotatechecked = 1 //map rotate chance defaults to 75% of the length of the round (in minutes) - if (!prob((world.time/600)*config.maprotatechancedelta)) + if (!prob((world.time/600)*CONFIG_GET(number/maprotatechancedelta))) return INVOKE_ASYNC(SSmapping, /datum/controller/subsystem/mapping/.proc/maprotate) @@ -687,7 +688,7 @@ SUBSYSTEM_DEF(ticker) return if(!delay) - delay = config.round_end_countdown * 10 + delay = CONFIG_GET(number/round_end_countdown) * 10 var/skip_delay = check_rights() if(delay_end && !skip_delay) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 0ea16b32d8..d377329312 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -18,7 +18,7 @@ SUBSYSTEM_DEF(vote) /datum/controller/subsystem/vote/fire() //called by master_controller if(mode) - time_remaining = round((started_time + config.vote_period - world.time)/10) + time_remaining = round((started_time + CONFIG_GET(number/vote_period) - world.time)/10) if(time_remaining < 0) result() @@ -54,7 +54,7 @@ SUBSYSTEM_DEF(vote) if(votes > greatest_votes) greatest_votes = votes //default-vote for everyone who didn't vote - if(!config.vote_no_default && choices.len) + if(!CONFIG_GET(flag/default_no_vote) && choices.len) var/list/non_voters = GLOB.directory.Copy() non_voters -= voted for (var/non_voter_ckey in non_voters) @@ -146,7 +146,7 @@ SUBSYSTEM_DEF(vote) /datum/controller/subsystem/vote/proc/submit_vote(vote) if(mode) - if(config.vote_no_dead && usr.stat == DEAD && !usr.client.holder) + if(CONFIG_GET(flag/no_dead_vote) && usr.stat == DEAD && !usr.client.holder) return 0 if(!(usr.ckey in voted)) if(vote && 1<=vote && vote<=choices.len) @@ -158,7 +158,7 @@ SUBSYSTEM_DEF(vote) /datum/controller/subsystem/vote/proc/initiate_vote(vote_type, initiator_key) if(!mode) if(started_time) - var/next_allowed_time = (started_time + config.vote_delay) + var/next_allowed_time = (started_time + CONFIG_GET(number/vote_delay)) if(mode) to_chat(usr, "There is already a vote in progress! please wait for it to finish.") return 0 @@ -198,8 +198,9 @@ SUBSYSTEM_DEF(vote) if(mode == "custom") text += "\n[question]" log_vote(text) - to_chat(world, "\n[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(config.vote_period)] to vote.") - time_remaining = round(config.vote_period/10) + var/vp = CONFIG_GET(number/vote_period) + to_chat(world, "\n[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote.") + time_remaining = round(vp/10) for(var/c in GLOB.clients) var/client/C = c var/datum/action/vote/V = new @@ -238,20 +239,22 @@ SUBSYSTEM_DEF(vote) else . += "

    Start a vote:


    • " //restart - if(trialmin || config.allow_vote_restart) + var/avr = CONFIG_GET(flag/allow_vote_restart) + if(trialmin || avr) . += "Restart" else . += "Restart (Disallowed)" if(trialmin) - . += "\t([config.allow_vote_restart?"Allowed":"Disallowed"])" + . += "\t([avr ? "Allowed" : "Disallowed"])" . += "
    • " //gamemode - if(trialmin || config.allow_vote_mode) + var/avm = CONFIG_GET(flag/allow_vote_mode) + if(trialmin || avm) . += "GameMode" else . += "GameMode (Disallowed)" if(trialmin) - . += "\t([config.allow_vote_mode?"Allowed":"Disallowed"])" + . += "\t([avm ? "Allowed" : "Disallowed"])" . += "
    • " //custom @@ -275,15 +278,15 @@ SUBSYSTEM_DEF(vote) reset() if("toggle_restart") if(usr.client.holder) - config.allow_vote_restart = !config.allow_vote_restart + CONFIG_SET(flag/allow_vote_restart, !CONFIG_GET(flag/allow_vote_restart)) if("toggle_gamemode") if(usr.client.holder) - config.allow_vote_mode = !config.allow_vote_mode + CONFIG_SET(flag/allow_vote_mode, !CONFIG_GET(flag/allow_vote_mode)) if("restart") - if(config.allow_vote_restart || usr.client.holder) + if(CONFIG_GET(flag/allow_vote_restart) || usr.client.holder) initiate_vote("restart",usr.key) if("gamemode") - if(config.allow_vote_mode || usr.client.holder) + if(CONFIG_GET(flag/allow_vote_mode) || usr.client.holder) initiate_vote("gamemode",usr.key) if("custom") if(usr.client.holder) diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 2222a959bc..a96d2cbbc0 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -208,7 +208,8 @@ /* General ai_law functions */ /datum/ai_laws/proc/set_laws_config() - switch(config.default_laws) + var/list/law_ids = CONFIG_GET(keyed_flag_list/random_laws) + switch(CONFIG_GET(number/default_laws)) if(0) add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") @@ -220,7 +221,7 @@ var/list/randlaws = list() for(var/lpath in subtypesof(/datum/ai_laws)) var/datum/ai_laws/L = lpath - if(initial(L.id) in config.lawids) + if(initial(L.id) in law_ids) randlaws += lpath var/datum/ai_laws/lawtype if(randlaws.len) @@ -234,21 +235,14 @@ if(3) pick_weighted_lawset() - else: - log_law("Invalid law config. Please check silicon_laws.txt") - add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.") - add_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.") - add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.") - WARNING("Invalid custom AI laws, check silicon_laws.txt") - /datum/ai_laws/proc/pick_weighted_lawset() var/datum/ai_laws/lawtype - - while(!lawtype && config.law_weights.len) - var/possible_id = pickweight(config.law_weights) + var/list/law_weights = CONFIG_GET(keyed_number_list/law_weight) + while(!lawtype && law_weights) + var/possible_id = pickweight(law_weights) lawtype = lawid_to_type(possible_id) if(!lawtype) - config.law_weights -= possible_id + law_weights -= possible_id WARNING("Bad lawid in game_options.txt: [possible_id]") if(!lawtype) diff --git a/code/datums/antagonists/datum_traitor.dm b/code/datums/antagonists/datum_traitor.dm index eeb803ca1e..fe965efe45 100644 --- a/code/datums/antagonists/datum_traitor.dm +++ b/code/datums/antagonists/datum_traitor.dm @@ -138,10 +138,11 @@ assign_exchange_role(SSticker.mode.exchange_red) assign_exchange_role(SSticker.mode.exchange_blue) objective_count += 1 //Exchange counts towards number of objectives - for(var/i = objective_count, i < config.traitor_objectives_amount, i++) + var/toa = CONFIG_GET(number/traitor_objectives_amount) + for(var/i = objective_count, i < toa, i++) forge_single_objective() - if(is_hijacker && objective_count <= config.traitor_objectives_amount) //Don't assign hijack if it would exceed the number of objectives set in config.traitor_objectives_amount + if(is_hijacker && objective_count <= toa) //Don't assign hijack if it would exceed the number of objectives set in config.traitor_objectives_amount if (!(locate(/datum/objective/hijack) in owner.objectives)) var/datum/objective/hijack/hijack_objective = new hijack_objective.owner = owner @@ -174,6 +175,7 @@ if(prob(30)) objective_count += forge_single_objective() +<<<<<<< HEAD for(var/i = objective_count, i < config.traitor_objectives_amount, i++) if(prob(20)) //AI's are less likely to look for a late-joiner than normal traitors var/datum/objective/assassinate/late/late_objective = new @@ -185,6 +187,13 @@ kill_objective.owner = owner kill_objective.find_target() add_objective(kill_objective) +======= + for(var/i = objective_count, i < CONFIG_GET(number/traitor_objectives_amount), i++) + var/datum/objective/assassinate/kill_objective = new + kill_objective.owner = owner + kill_objective.find_target() + add_objective(kill_objective) +>>>>>>> 4178c20... Configuration datum refactor (#30763) var/datum/objective/survive/exist/exist_objective = new exist_objective.owner = owner diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index b20381ca85..299f6dbac9 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -222,7 +222,7 @@ G.fields["name"] = H.real_name G.fields["rank"] = assignment G.fields["age"] = H.age - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) G.fields["species"] = H.dna.species.name G.fields["fingerprint"] = md5(H.dna.uni_identity) G.fields["p_stat"] = "Active" diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 27a9338191..b090a12714 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /////////////////////////// DNA DATUM /datum/dna @@ -398,4 +399,400 @@ value = values return value -/////////////////////////// DNA HELPER-PROCS \ No newline at end of file +/////////////////////////// DNA HELPER-PROCS +======= + +/////////////////////////// DNA DATUM +/datum/dna + var/unique_enzymes + var/struc_enzymes + var/uni_identity + var/blood_type + var/datum/species/species = new /datum/species/human() //The type of mutant race the player is if applicable (i.e. potato-man) + var/list/features = list("FFF") //first value is mutant color + var/real_name //Stores the real name of the person who originally got this dna datum. Used primarely for changelings, + var/list/mutations = list() //All mutations are from now on here + var/list/temporary_mutations = list() //Timers for temporary mutations + var/list/previous = list() //For temporary name/ui/ue/blood_type modifications + var/mob/living/holder + +/datum/dna/New(mob/living/new_holder) + if(new_holder) + holder = new_holder + +/datum/dna/proc/transfer_identity(mob/living/carbon/destination, transfer_SE = 0) + if(!istype(destination)) + return + destination.dna.unique_enzymes = unique_enzymes + destination.dna.uni_identity = uni_identity + destination.dna.blood_type = blood_type + destination.set_species(species.type, icon_update=0) + destination.dna.features = features.Copy() + destination.dna.real_name = real_name + destination.dna.temporary_mutations = temporary_mutations.Copy() + if(transfer_SE) + destination.dna.struc_enzymes = struc_enzymes + +/datum/dna/proc/copy_dna(datum/dna/new_dna) + new_dna.unique_enzymes = unique_enzymes + new_dna.struc_enzymes = struc_enzymes + new_dna.uni_identity = uni_identity + new_dna.blood_type = blood_type + new_dna.features = features.Copy() + new_dna.species = new species.type + new_dna.real_name = real_name + new_dna.mutations = mutations.Copy() + +/datum/dna/proc/add_mutation(mutation_name) + var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] + HM.on_acquiring(holder) + +/datum/dna/proc/remove_mutation(mutation_name) + var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] + HM.on_losing(holder) + +/datum/dna/proc/check_mutation(mutation_name) + var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] + return mutations.Find(HM) + +/datum/dna/proc/remove_all_mutations() + remove_mutation_group(mutations) + +/datum/dna/proc/remove_mutation_group(list/group) + if(!group) + return + for(var/datum/mutation/human/HM in group) + HM.force_lose(holder) + +/datum/dna/proc/generate_uni_identity() + . = "" + var/list/L = new /list(DNA_UNI_IDENTITY_BLOCKS) + + L[DNA_GENDER_BLOCK] = construct_block((holder.gender!=MALE)+1, 2) + if(ishuman(holder)) + var/mob/living/carbon/human/H = holder + if(!GLOB.hair_styles_list.len) + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair,GLOB.hair_styles_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list) + L[DNA_HAIR_STYLE_BLOCK] = construct_block(GLOB.hair_styles_list.Find(H.hair_style), GLOB.hair_styles_list.len) + L[DNA_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.hair_color) + if(!GLOB.facial_hair_styles_list.len) + init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) + L[DNA_FACIAL_HAIR_STYLE_BLOCK] = construct_block(GLOB.facial_hair_styles_list.Find(H.facial_hair_style), GLOB.facial_hair_styles_list.len) + L[DNA_FACIAL_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.facial_hair_color) + L[DNA_SKIN_TONE_BLOCK] = construct_block(GLOB.skin_tones.Find(H.skin_tone), GLOB.skin_tones.len) + L[DNA_EYE_COLOR_BLOCK] = sanitize_hexcolor(H.eye_color) + + for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) + if(L[i]) + . += L[i] + else + . += random_string(DNA_BLOCK_SIZE,GLOB.hex_characters) + return . + +/datum/dna/proc/generate_struc_enzymes() + var/list/sorting = new /list(DNA_STRUC_ENZYMES_BLOCKS) + var/result = "" + for(var/datum/mutation/human/A in GLOB.good_mutations + GLOB.bad_mutations + GLOB.not_good_mutations) + if(A.name == RACEMUT && ismonkey(holder)) + sorting[A.dna_block] = num2hex(A.lowest_value + rand(0, 256 * 6), DNA_BLOCK_SIZE) + mutations |= A + else + sorting[A.dna_block] = random_string(DNA_BLOCK_SIZE, list("0","1","2","3","4","5","6")) + + for(var/B in sorting) + result += B + return result + +/datum/dna/proc/generate_unique_enzymes() + . = "" + if(istype(holder)) + real_name = holder.real_name + . += md5(holder.real_name) + else + . += random_string(DNA_UNIQUE_ENZYMES_LEN, GLOB.hex_characters) + return . + +/datum/dna/proc/update_ui_block(blocknumber) + if(!blocknumber || !ishuman(holder)) + return + var/mob/living/carbon/human/H = holder + switch(blocknumber) + if(DNA_HAIR_COLOR_BLOCK) + setblock(uni_identity, blocknumber, sanitize_hexcolor(H.hair_color)) + if(DNA_FACIAL_HAIR_COLOR_BLOCK) + setblock(uni_identity, blocknumber, sanitize_hexcolor(H.facial_hair_color)) + if(DNA_SKIN_TONE_BLOCK) + setblock(uni_identity, blocknumber, construct_block(GLOB.skin_tones.Find(H.skin_tone), GLOB.skin_tones.len)) + if(DNA_EYE_COLOR_BLOCK) + setblock(uni_identity, blocknumber, sanitize_hexcolor(H.eye_color)) + if(DNA_GENDER_BLOCK) + setblock(uni_identity, blocknumber, construct_block((H.gender!=MALE)+1, 2)) + if(DNA_FACIAL_HAIR_STYLE_BLOCK) + setblock(uni_identity, blocknumber, construct_block(GLOB.facial_hair_styles_list.Find(H.facial_hair_style), GLOB.facial_hair_styles_list.len)) + if(DNA_HAIR_STYLE_BLOCK) + setblock(uni_identity, blocknumber, construct_block(GLOB.hair_styles_list.Find(H.hair_style), GLOB.hair_styles_list.len)) + +/datum/dna/proc/mutations_say_mods(message) + if(message) + for(var/datum/mutation/human/M in mutations) + message = M.say_mod(message) + return message + +/datum/dna/proc/mutations_get_spans() + var/list/spans = list() + for(var/datum/mutation/human/M in mutations) + spans |= M.get_spans() + return spans + +/datum/dna/proc/species_get_spans() + var/list/spans = list() + if(species) + spans |= species.get_spans() + return spans + + +/datum/dna/proc/is_same_as(datum/dna/D) + if(uni_identity == D.uni_identity && struc_enzymes == D.struc_enzymes && real_name == D.real_name) + if(species.type == D.species.type && features == D.features && blood_type == D.blood_type) + return 1 + return 0 + +//used to update dna UI, UE, and dna.real_name. +/datum/dna/proc/update_dna_identity() + uni_identity = generate_uni_identity() + unique_enzymes = generate_unique_enzymes() + +/datum/dna/proc/initialize_dna(newblood_type) + if(newblood_type) + blood_type = newblood_type + unique_enzymes = generate_unique_enzymes() + uni_identity = generate_uni_identity() + struc_enzymes = generate_struc_enzymes() + features = random_features() + + +/datum/dna/stored //subtype used by brain mob's stored_dna + +/datum/dna/stored/add_mutation(mutation_name) //no mutation changes on stored dna. + return + +/datum/dna/stored/remove_mutation(mutation_name) + return + +/datum/dna/stored/check_mutation(mutation_name) + return + +/datum/dna/stored/remove_all_mutations() + return + +/datum/dna/stored/remove_mutation_group(list/group) + return + +/////////////////////////// DNA MOB-PROCS ////////////////////// + +/mob/proc/set_species(datum/species/mrace, icon_update = 1) + return + +/mob/living/brain/set_species(datum/species/mrace, icon_update = 1) + if(mrace) + if(ispath(mrace)) + stored_dna.species = new mrace() + else + stored_dna.species = mrace //not calling any species update procs since we're a brain, not a monkey/human + + +/mob/living/carbon/set_species(datum/species/mrace, icon_update = 1) + if(mrace && has_dna()) + dna.species.on_species_loss(src) + var/old_species = dna.species + if(ispath(mrace)) + dna.species = new mrace() + else + dna.species = mrace + dna.species.on_species_gain(src, old_species) + +/mob/living/carbon/human/set_species(datum/species/mrace, icon_update = 1) + ..() + if(icon_update) + update_body() + update_hair() + update_body_parts() + update_mutations_overlay()// no lizard with human hulk overlay please. + + +/mob/proc/has_dna() + return + +/mob/living/carbon/has_dna() + return dna + + +/mob/living/carbon/human/proc/hardset_dna(ui, se, newreal_name, newblood_type, datum/species/mrace, newfeatures) + + if(newfeatures) + dna.features = newfeatures + + if(mrace) + var/datum/species/newrace = new mrace.type + newrace.copy_properties_from(mrace) + set_species(newrace, icon_update=0) + + if(newreal_name) + real_name = newreal_name + dna.generate_unique_enzymes() + + if(newblood_type) + dna.blood_type = newblood_type + + if(ui) + dna.uni_identity = ui + updateappearance(icon_update=0) + + if(se) + dna.struc_enzymes = se + domutcheck() + + if(mrace || newfeatures || ui) + update_body() + update_hair() + update_body_parts() + update_mutations_overlay() + + +/mob/living/carbon/proc/create_dna() + dna = new /datum/dna(src) + if(!dna.species) + var/rando_race = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) + dna.species = new rando_race() + +//proc used to update the mob's appearance after its dna UI has been changed +/mob/living/carbon/proc/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) + if(!has_dna()) + return + gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? FEMALE : MALE + +/mob/living/carbon/human/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) + ..() + var/structure = dna.uni_identity + hair_color = sanitize_hexcolor(getblock(structure, DNA_HAIR_COLOR_BLOCK)) + facial_hair_color = sanitize_hexcolor(getblock(structure, DNA_FACIAL_HAIR_COLOR_BLOCK)) + skin_tone = GLOB.skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), GLOB.skin_tones.len)] + eye_color = sanitize_hexcolor(getblock(structure, DNA_EYE_COLOR_BLOCK)) + facial_hair_style = GLOB.facial_hair_styles_list[deconstruct_block(getblock(structure, DNA_FACIAL_HAIR_STYLE_BLOCK), GLOB.facial_hair_styles_list.len)] + hair_style = GLOB.hair_styles_list[deconstruct_block(getblock(structure, DNA_HAIR_STYLE_BLOCK), GLOB.hair_styles_list.len)] + if(icon_update) + update_body() + update_hair() + if(mutcolor_update) + update_body_parts() + if(mutations_overlay_update) + update_mutations_overlay() + + +/mob/proc/domutcheck() + return + +/mob/living/carbon/domutcheck(force_powers=0) //Set force_powers to 1 to bypass the power chance + if(!has_dna()) + return + + for(var/datum/mutation/human/A in GLOB.good_mutations | GLOB.bad_mutations | GLOB.not_good_mutations) + if(ismob(A.check_block(src, force_powers))) + return //we got monkeyized/humanized, this mob will be deleted, no need to continue. + + update_mutations_overlay() + + + +/////////////////////////// DNA HELPER-PROCS ////////////////////////////// +/proc/getleftblocks(input,blocknumber,blocksize) + if(blocknumber > 1) + return copytext(input,1,((blocksize*blocknumber)-(blocksize-1))) + +/proc/getrightblocks(input,blocknumber,blocksize) + if(blocknumber < (length(input)/blocksize)) + return copytext(input,blocksize*blocknumber+1,length(input)+1) + +/proc/getblock(input, blocknumber, blocksize=DNA_BLOCK_SIZE) + return copytext(input, blocksize*(blocknumber-1)+1, (blocksize*blocknumber)+1) + +/proc/setblock(istring, blocknumber, replacement, blocksize=DNA_BLOCK_SIZE) + if(!istring || !blocknumber || !replacement || !blocksize) + return 0 + return getleftblocks(istring, blocknumber, blocksize) + replacement + getrightblocks(istring, blocknumber, blocksize) + +/mob/living/carbon/proc/randmut(list/candidates, difficulty = 2) + if(!has_dna()) + return + var/datum/mutation/human/num = pick(candidates) + . = num.force_give(src) + +/mob/living/carbon/proc/randmutb() + if(!has_dna()) + return + var/datum/mutation/human/HM = pick((GLOB.bad_mutations | GLOB.not_good_mutations) - GLOB.mutations_list[RACEMUT]) + . = HM.force_give(src) + +/mob/living/carbon/proc/randmutg() + if(!has_dna()) + return + var/datum/mutation/human/HM = pick(GLOB.good_mutations) + . = HM.force_give(src) + +/mob/living/carbon/proc/randmutvg() + if(!has_dna()) + return + var/datum/mutation/human/HM = pick((GLOB.good_mutations) - GLOB.mutations_list[HULK] - GLOB.mutations_list[DWARFISM]) + . = HM.force_give(src) + +/mob/living/carbon/proc/randmuti() + if(!has_dna()) + return + var/num = rand(1, DNA_UNI_IDENTITY_BLOCKS) + var/newdna = setblock(dna.uni_identity, num, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) + dna.uni_identity = newdna + updateappearance(mutations_overlay_update=1) + +/mob/living/carbon/proc/clean_dna() + if(!has_dna()) + return + dna.remove_all_mutations() + +/mob/living/carbon/proc/clean_randmut(list/candidates, difficulty = 2) + clean_dna() + randmut(candidates, difficulty) + +/proc/scramble_dna(mob/living/carbon/M, ui=FALSE, se=FALSE, probability) + if(!M.has_dna()) + return 0 + if(se) + for(var/i=1, i<=DNA_STRUC_ENZYMES_BLOCKS, i++) + if(prob(probability)) + M.dna.struc_enzymes = setblock(M.dna.struc_enzymes, i, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) + M.domutcheck() + if(ui) + for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) + if(prob(probability)) + M.dna.uni_identity = setblock(M.dna.uni_identity, i, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) + M.updateappearance(mutations_overlay_update=1) + return 1 + +//value in range 1 to values. values must be greater than 0 +//all arguments assumed to be positive integers +/proc/construct_block(value, values, blocksize=DNA_BLOCK_SIZE) + var/width = round((16**blocksize)/values) + if(value < 1) + value = 1 + value = (value * width) - rand(1,width) + return num2hex(value, blocksize) + +//value is hex +/proc/deconstruct_block(value, values, blocksize=DNA_BLOCK_SIZE) + var/width = round((16**blocksize)/values) + value = round(hex2num(value) / width) + 1 + if(value > values) + value = values + return value + +/////////////////////////// DNA HELPER-PROCS +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 5e381c0322..9869b43d8f 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -140,7 +140,7 @@ GLOBAL_LIST_EMPTY(explosions) var/list/exploded_this_tick = list() //open turfs that need to be blocked off while we sleep var/list/affected_turfs = GatherSpiralTurfs(max_range, epicenter) - var/reactionary = config.reactionary_explosions + var/reactionary = CONFIG_GET(flag/reactionary_explosions) var/list/cached_exp_block if(reactionary) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index c6958fa997..b3dc454ecc 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -47,19 +47,17 @@ else log_world(originmastercommit) /datum/getrev/proc/DownloadPRDetails() - if(!config.githubrepoid) + var/repo_id = CONFIG_GET(number/githubrepoid) + if(!repo_id) if(testmerge.len) log_world("PR details download failed: No github repo config set") return - if(!isnum(text2num(config.githubrepoid))) - log_world("PR details download failed: Invalid github repo id: [config.githubrepoid]") - return for(var/line in testmerge) if(!isnum(text2num(line))) log_world("PR details download failed: Invalid PR number: [line]") return - var/url = "https://api.github.com/repositories/[config.githubrepoid]/pulls/[line].json" + var/url = "https://api.github.com/repositories/[repo_id]/pulls/[line].json" GLOB.valid_HTTPSGet = TRUE var/json = HTTPSGet(url) if(!json) @@ -87,7 +85,7 @@ details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["user"]["login"]) if(details && findtext(details, "\[s\]") && (!usr || !usr.client.holder)) continue - . += "#[line][details]
      " + . += "#[line][details]
      " /client/verb/showrevinfo() set category = "OOC" @@ -101,44 +99,47 @@ to_chat(src, GLOB.revdata.GetTestMergeInfo()) prefix = "Based off origin/master commit: " var/pc = GLOB.revdata.originmastercommit - to_chat(src, "[prefix][copytext(pc, 1, min(length(pc), 7))]") + to_chat(src, "[prefix][copytext(pc, 1, min(length(pc), 7))]") else to_chat(src, "Revision unknown") to_chat(src, "Current Informational Settings:") - to_chat(src, "Protect Authority Roles From Traitor: [config.protect_roles_from_antagonist]") - to_chat(src, "Protect Assistant Role From Traitor: [config.protect_assistant_from_antagonist]") - to_chat(src, "Enforce Human Authority: [config.enforce_human_authority]") - to_chat(src, "Allow Latejoin Antagonists: [config.allow_latejoin_antagonists]") - to_chat(src, "Enforce Continuous Rounds: [config.continuous.len] of [config.modes.len] roundtypes") - to_chat(src, "Allow Midround Antagonists: [config.midround_antag.len] of [config.modes.len] roundtypes") - if(config.show_game_type_odds) + to_chat(src, "Protect Authority Roles From Traitor: [CONFIG_GET(flag/protect_roles_from_antagonist)]") + to_chat(src, "Protect Assistant Role From Traitor: [CONFIG_GET(flag/protect_assistant_from_antagonist)]") + to_chat(src, "Enforce Human Authority: [CONFIG_GET(flag/enforce_human_authority)]") + to_chat(src, "Allow Latejoin Antagonists: [CONFIG_GET(flag/allow_latejoin_antagonists)]") + to_chat(src, "Enforce Continuous Rounds: [length(CONFIG_GET(keyed_flag_list/continuous))] of [config.modes.len] roundtypes") + to_chat(src, "Allow Midround Antagonists: [length(CONFIG_GET(keyed_flag_list/midround_antag))] of [config.modes.len] roundtypes") + if(CONFIG_GET(flag/show_game_type_odds)) + var/list/probabilities = CONFIG_GET(keyed_number_list/probability) if(SSticker.IsRoundInProgress()) var/prob_sum = 0 var/current_odds_differ = FALSE var/list/probs = list() var/list/modes = config.gamemode_cache + var/list/min_pop = CONFIG_GET(keyed_number_list/min_pop) + var/list/max_pop = CONFIG_GET(keyed_number_list/max_pop) for(var/mode in modes) var/datum/game_mode/M = mode var/ctag = initial(M.config_tag) - if(!(ctag in config.probabilities)) + if(!(ctag in probabilities)) continue - if((config.min_pop[ctag] && (config.min_pop[ctag] > SSticker.totalPlayersReady)) || (config.max_pop[ctag] && (config.max_pop[ctag] < SSticker.totalPlayersReady)) || (initial(M.required_players) > SSticker.totalPlayersReady)) + if((min_pop[ctag] && (min_pop[ctag] > SSticker.totalPlayersReady)) || (max_pop[ctag] && (max_pop[ctag] < SSticker.totalPlayersReady)) || (initial(M.required_players) > SSticker.totalPlayersReady)) current_odds_differ = TRUE continue probs[ctag] = 1 - prob_sum += config.probabilities[ctag] + prob_sum += probabilities[ctag] if(current_odds_differ) to_chat(src, "Game Mode Odds for current round:") for(var/ctag in probs) - if(config.probabilities[ctag] > 0) - var/percentage = round(config.probabilities[ctag] / prob_sum * 100, 0.1) + if(probabilities[ctag] > 0) + var/percentage = round(probabilities[ctag] / prob_sum * 100, 0.1) to_chat(src, "[ctag] [percentage]%") to_chat(src, "All Game Mode Odds:") var/sum = 0 - for(var/ctag in config.probabilities) - sum += config.probabilities[ctag] - for(var/ctag in config.probabilities) - if(config.probabilities[ctag] > 0) - var/percentage = round(config.probabilities[ctag] / sum * 100, 0.1) + for(var/ctag in probabilities) + sum += probabilities[ctag] + for(var/ctag in probabilities) + if(probabilities[ctag] > 0) + var/percentage = round(probabilities[ctag] / sum * 100, 0.1) to_chat(src, "[ctag] [percentage]%") diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index fafd057fea..b062b8f054 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -118,7 +118,7 @@ GLOBAL_LIST_EMPTY(teleportlocs) else if(dynamic_lighting != DYNAMIC_LIGHTING_IFSTARLIGHT) dynamic_lighting = DYNAMIC_LIGHTING_DISABLED if(dynamic_lighting == DYNAMIC_LIGHTING_IFSTARLIGHT) - dynamic_lighting = config.starlight ? DYNAMIC_LIGHTING_ENABLED : DYNAMIC_LIGHTING_DISABLED + dynamic_lighting = CONFIG_GET(flag/starlight) ? DYNAMIC_LIGHTING_ENABLED : DYNAMIC_LIGHTING_DISABLED . = ..() diff --git a/code/game/gamemodes/blob/blob_finish.dm b/code/game/gamemodes/blob/blob_finish.dm index b1cea567a1..6d97fb52f9 100644 --- a/code/game/gamemodes/blob/blob_finish.dm +++ b/code/game/gamemodes/blob/blob_finish.dm @@ -7,7 +7,7 @@ if(B.blob_core || !B.placed) return 0 if(!GLOB.blob_cores.len) //blob is dead - if(config.continuous["blob"]) + if(CONFIG_GET(keyed_flag_list/continuous)["blob"]) message_sent = FALSE //disable the win count at this point continuous_sanity_checked = 1 //Nonstandard definition of "alive" gets past the check otherwise SSshuttle.clearHostileEnvironment(src) diff --git a/code/game/gamemodes/brother/traitor_bro.dm b/code/game/gamemodes/brother/traitor_bro.dm index 4e8a0dc6b6..0dd3d6be0f 100644 --- a/code/game/gamemodes/brother/traitor_bro.dm +++ b/code/game/gamemodes/brother/traitor_bro.dm @@ -17,7 +17,7 @@ /datum/objective_team/brother_team/proc/forge_brother_objectives() objectives = list() var/is_hijacker = prob(10) - for(var/i = 1 to max(1, config.brother_objectives_amount + (members.len > 2) - is_hijacker)) + for(var/i = 1 to max(1, CONFIG_GET(number/brother_objectives_amount) + (members.len > 2) - is_hijacker)) forge_single_objective() if(is_hijacker) if(!locate(/datum/objective/hijack) in objectives) @@ -58,16 +58,17 @@ var/meeting_areas = list("The Bar", "Dorms", "Escape Dock", "Arrivals", "Holodeck", "Primary Tool Storage", "Recreation Area", "Chapel", "Library") /datum/game_mode/traitor/bros/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/list/datum/mind/possible_brothers = get_players_for_role(ROLE_BROTHER) var/num_teams = team_amount - if(config.brother_scaling_coeff) - num_teams = max(1, round(num_players()/config.brother_scaling_coeff)) + var/bsc = CONFIG_GET(number/brother_scaling_coeff) + if(bsc) + num_teams = max(1, round(num_players() / bsc)) for(var/j = 1 to num_teams) if(possible_brothers.len < min_team_size || antag_candidates.len <= required_enemies) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index e67ac26d3a..8d2d7501f4 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -52,16 +52,17 @@ GLOBAL_LIST_INIT(slot2type, list("head" = /obj/item/clothing/head/changeling, "w /datum/game_mode/changeling/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/num_changelings = 1 - if(config.changeling_scaling_coeff) - num_changelings = max(1, min( round(num_players()/(config.changeling_scaling_coeff*2))+2, round(num_players()/config.changeling_scaling_coeff) )) + var/csc = CONFIG_GET(number/changeling_scaling_coeff) + if(csc) + num_changelings = max(1, min(round(num_players() / (csc * 2)) + 2, round(num_players() / csc))) else num_changelings = max(1, min(num_players(), changeling_amount)) @@ -102,10 +103,11 @@ GLOBAL_LIST_INIT(slot2type, list("head" = /obj/item/clothing/head/changeling, "w ..() /datum/game_mode/changeling/make_antag_chance(mob/living/carbon/human/character) //Assigns changeling to latejoiners - var/changelingcap = min( round(GLOB.joined_player_list.len/(config.changeling_scaling_coeff*2))+2, round(GLOB.joined_player_list.len/config.changeling_scaling_coeff) ) + var/csc = CONFIG_GET(number/changeling_scaling_coeff) + var/changelingcap = min(round(GLOB.joined_player_list.len / (csc * 2)) + 2, round(GLOB.joined_player_list.len / csc)) if(SSticker.mode.changelings.len >= changelingcap) //Caps number of latejoin antagonists return - if(SSticker.mode.changelings.len <= (changelingcap - 2) || prob(100 - (config.changeling_scaling_coeff*2))) + if(SSticker.mode.changelings.len <= (changelingcap - 2) || prob(100 - (csc * 2))) if(ROLE_CHANGELING in character.client.prefs.be_special) if(!jobban_isbanned(character, ROLE_CHANGELING) && !jobban_isbanned(character, "Syndicate")) if(age_check(character.client)) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index af33b649ed..f951e31c08 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -25,18 +25,19 @@ return 1 /datum/game_mode/traitor/changeling/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/list/datum/mind/possible_changelings = get_players_for_role(ROLE_CHANGELING) var/num_changelings = 1 - if(config.changeling_scaling_coeff) - num_changelings = max(1, min( round(num_players()/(config.changeling_scaling_coeff*4))+2, round(num_players()/(config.changeling_scaling_coeff*2)) )) + var/csc = CONFIG_GET(number/changeling_scaling_coeff) + if(csc) + num_changelings = max(1, min(round(num_players() / (csc * 4)) + 2, round(num_players() / (csc * 2)))) else num_changelings = max(1, min(num_players(), changeling_amount/2)) @@ -64,11 +65,12 @@ return /datum/game_mode/traitor/changeling/make_antag_chance(mob/living/carbon/human/character) //Assigns changeling to latejoiners - var/changelingcap = min( round(GLOB.joined_player_list.len/(config.changeling_scaling_coeff*4))+2, round(GLOB.joined_player_list.len/(config.changeling_scaling_coeff*2)) ) + var/csc = CONFIG_GET(number/changeling_scaling_coeff) + var/changelingcap = min( round(GLOB.joined_player_list.len / (csc * 4)) + 2, round(GLOB.joined_player_list.len / (csc * 2))) if(SSticker.mode.changelings.len >= changelingcap) //Caps number of latejoin antagonists ..() return - if(SSticker.mode.changelings.len <= (changelingcap - 2) || prob(100 / (config.changeling_scaling_coeff * 4))) + if(SSticker.mode.changelings.len <= (changelingcap - 2) || prob(100 / (csc * 4))) if(ROLE_CHANGELING in character.client.prefs.be_special) if(!jobban_isbanned(character, ROLE_CHANGELING) && !jobban_isbanned(character, "Syndicate")) if(age_check(character.client)) diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index 0fb720f9d6..8e4bd680c4 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -109,9 +109,9 @@ Credit where due: var/roundstart_player_count /datum/game_mode/clockwork_cult/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/starter_servants = 3 //Guaranteed three servants var/number_players = num_players() diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 6406232596..868e02589b 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -55,10 +55,10 @@ /datum/game_mode/cult/pre_setup() cult_objectives += "sacrifice" - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" //cult scaling goes here diff --git a/code/game/gamemodes/devil/devil_game_mode.dm b/code/game/gamemodes/devil/devil_game_mode.dm index 755fdef87f..844b027e93 100644 --- a/code/game/gamemodes/devil/devil_game_mode.dm +++ b/code/game/gamemodes/devil/devil_game_mode.dm @@ -20,15 +20,16 @@ + Crew: Resist the lure of sin and remain pure!" /datum/game_mode/devil/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/num_devils = 1 - if(config.traitor_scaling_coeff) - num_devils = max(minimum_devils, min( round(num_players()/(config.traitor_scaling_coeff*3))+ 2 + num_modifier, round(num_players()/(config.traitor_scaling_coeff*1.5)) + num_modifier )) + var/tsc = CONFIG_GET(number/traitor_scaling_coeff) + if(tsc) + num_devils = max(minimum_devils, min( round(num_players() / (tsc * 3))+ 2 + num_modifier, round(num_players() / (tsc * 1.5)) + num_modifier)) else num_devils = max(minimum_devils, min(num_players(), traitors_possible)) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 18a19fb153..9f67693613 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -78,7 +78,7 @@ ///Everyone should now be on the station and have their normal gear. This is the place to give the special roles extra things /datum/game_mode/proc/post_setup(report) //Gamemodes can override the intercept report. Passing TRUE as the argument will force a report. if(!report) - report = config.intercept + report = !CONFIG_GET(flag/no_intercept_report) addtimer(CALLBACK(GLOBAL_PROC, .proc/display_roundstart_logout_report), ROUNDSTART_LOGOUT_REPORT_TIME) if(SSdbcore.Connect()) @@ -113,8 +113,9 @@ for(var/mob/Player in GLOB.mob_list) if(Player.mind && Player.stat != DEAD && !isnewplayer(Player) && !isbrain(Player) && Player.client) living_crew += Player - if(living_crew.len / GLOB.joined_player_list.len <= config.midround_antag_life_check) //If a lot of the player base died, we start fresh - message_admins("Convert_roundtype failed due to too many dead people. Limit is [config.midround_antag_life_check * 100]% living crew") + var/malc = CONFIG_GET(number/midround_antag_life_check) + if(living_crew.len / GLOB.joined_player_list.len <= malc) //If a lot of the player base died, we start fresh + message_admins("Convert_roundtype failed due to too many dead people. Limit is [malc * 100]% living crew") return null var/list/datum/game_mode/runnable_modes = config.get_runnable_midround_modes(living_crew.len) @@ -138,8 +139,9 @@ if(SSshuttle.emergency.timeLeft(1) < initial(SSshuttle.emergencyCallTime)*0.5) return 1 - if(world.time >= (config.midround_antag_time_check * 600)) - message_admins("Convert_roundtype failed due to round length. Limit is [config.midround_antag_time_check] minutes.") + var/matc = CONFIG_GET(number/midround_antag_time_check) + if(world.time >= (matc * 600)) + message_admins("Convert_roundtype failed due to round length. Limit is [matc] minutes.") return null var/list/antag_candidates = list() @@ -154,9 +156,9 @@ antag_candidates = shuffle(antag_candidates) - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) replacementmode.restricted_jobs += replacementmode.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) replacementmode.restricted_jobs += "Assistant" message_admins("The roundtype will be converted. If you have other plans for the station or feel the station is too messed up to inhabit stop the creation of antags or end the round now.") @@ -168,7 +170,7 @@ round_converted = 0 return //somewhere between 1 and 3 minutes from now - if(!config.midround_antag[SSticker.mode.config_tag]) + if(!CONFIG_GET(keyed_flag_list/midround_antag)[SSticker.mode.config_tag]) round_converted = 0 return 1 for(var/mob/living/carbon/human/H in antag_candidates) @@ -189,7 +191,9 @@ return TRUE if(station_was_nuked) return TRUE - if(!round_converted && (!config.continuous[config_tag] || (config.continuous[config_tag] && config.midround_antag[config_tag]))) //Non-continuous or continous with replacement antags + var/list/continuous = CONFIG_GET(keyed_flag_list/continuous) + var/list/midround_antag = CONFIG_GET(keyed_flag_list/midround_antag) + if(!round_converted && (!continuous[config_tag] || (continuous[config_tag] && midround_antag[config_tag]))) //Non-continuous or continous with replacement antags if(!continuous_sanity_checked) //make sure we have antags to be checking in the first place for(var/mob/Player in GLOB.mob_list) if(Player.mind) @@ -198,8 +202,8 @@ return 0 if(!continuous_sanity_checked) message_admins("The roundtype ([config_tag]) has no antagonists, continuous round has been defaulted to on and midround_antag has been defaulted to off.") - config.continuous[config_tag] = 1 - config.midround_antag[config_tag] = 0 + continuous[config_tag] = TRUE + midround_antag[config_tag] = FALSE SSshuttle.clearHostileEnvironment(src) return 0 @@ -213,7 +217,7 @@ living_antag_player = Player return 0 - if(!config.continuous[config_tag] || force_ending) + if(!continuous[config_tag] || force_ending) return 1 else @@ -222,7 +226,7 @@ if(round_ends_with_antag_death) return 1 else - config.midround_antag[config_tag] = 0 + midround_antag[config_tag] = 0 return 0 return 0 @@ -517,7 +521,7 @@ /datum/game_mode/proc/get_remaining_days(client/C) if(!C) return 0 - if(!config.use_age_restriction_for_jobs) + if(!CONFIG_GET(flag/use_age_restriction_for_jobs)) return 0 if(!isnum(C.player_age)) return 0 //This is only a number if the db connection is established, otherwise it is text: "Requires database", meaning these restrictions cannot be enforced diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index ed5c2e9d76..d6f1b775e9 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -34,7 +34,7 @@ to_chat(world, "Crew - don't get abducted and stop the abductors.") /datum/game_mode/abduction/pre_setup() - var/num_teams = max(1, min(max_teams, round(num_players() / config.abductor_scaling_coeff))) + var/num_teams = max(1, min(max_teams, round(num_players() / CONFIG_GET(number/abductor_scaling_coeff)))) var/possible_teams = max(1, round(antag_candidates.len / 2)) num_teams = min(num_teams, possible_teams) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index 0a7427b610..99059e7a25 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -62,7 +62,7 @@ /obj/machinery/abductor/experiment/proc/dissection_icon(mob/living/carbon/human/H) var/icon/photo = null var/g = (H.gender == FEMALE) ? "f" : "m" - if(!config.mutant_races || H.dna.species.use_skintones) + if(!CONFIG_GET(flag/join_with_mutant_race) || H.dna.species.use_skintones) photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.skin_tone]_[g]") else photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.dna.species.id]_[g]") diff --git a/code/game/gamemodes/nuclear/nuclear_challenge.dm b/code/game/gamemodes/nuclear/nuclear_challenge.dm index f51b9ac914..6e7a567324 100644 --- a/code/game/gamemodes/nuclear/nuclear_challenge.dm +++ b/code/game/gamemodes/nuclear/nuclear_challenge.dm @@ -58,7 +58,7 @@ U.hidden_uplink.owner = "[user.key]" U.hidden_uplink.telecrystals = CHALLENGE_TELECRYSTALS U.hidden_uplink.set_gamemode(/datum/game_mode/nuclear) - config.shuttle_refuel_delay = max(config.shuttle_refuel_delay, CHALLENGE_SHUTTLE_DELAY) + CONFIG_SET(number/shuttle_refuel_delay, max(CONFIG_GET(number/shuttle_refuel_delay), CHALLENGE_SHUTTLE_DELAY)) SSblackbox.set_val("nuclear_challenge_mode",1) qdel(src) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 4ada75bb05..0b0ca07bb6 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -44,10 +44,10 @@ /////////////////////////////////////////////////////////////////////////////// /datum/game_mode/revolution/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" for (var/i=1 to max_headrevs) @@ -230,7 +230,7 @@ //Checks if the round is over// /////////////////////////////// /datum/game_mode/revolution/check_finished() - if(config.continuous["revolution"]) + if(CONFIG_GET(keyed_flag_list/continuous)["revolution"]) if(finished) SSshuttle.clearHostileEnvironment(src) return ..() diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 7a17d54b4c..8d9396da71 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -30,6 +30,7 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) /obj/item/assembly, /obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, /obj/item/borg/sight, /obj/item/borg/stun, /obj/item/robot_module) +<<<<<<< HEAD /datum/hSB/proc/update() var/global/list/hrefs = list( @@ -301,3 +302,276 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) if(config.sandbox_autoclose) usr << browse(null,"window=sandbox") +======= + +/datum/hSB/proc/update() + var/global/list/hrefs = list( + "Space Gear", + "Suit Up (Space Travel Gear)" = "hsbsuit", + "Spawn Gas Mask" = "hsbspawn&path=[/obj/item/clothing/mask/gas]", + "Spawn Emergency Air Tank" = "hsbspawn&path=[/obj/item/tank/internals/emergency_oxygen/double]", + + "Standard Tools", + "Spawn Flashlight" = "hsbspawn&path=[/obj/item/device/flashlight]", + "Spawn Toolbox" = "hsbspawn&path=[/obj/item/storage/toolbox/mechanical]", + "Spawn Light Replacer" = "hsbspawn&path=[/obj/item/device/lightreplacer]", + "Spawn Medical Kit" = "hsbspawn&path=[/obj/item/storage/firstaid/regular]", + "Spawn All-Access ID" = "hsbaaid", + + "Building Supplies", + "Spawn 50 Wood" = "hsbwood", + "Spawn 50 Metal" = "hsbmetal", + "Spawn 50 Plasteel" = "hsbplasteel", + "Spawn 50 Reinforced Glass" = "hsbrglass", + "Spawn 50 Glass" = "hsbglass", + "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/stack/cable_coil]", + "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/hyper]", + "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/infinite]", + "Spawn Rapid Construction Device" = "hsbrcd", + "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/rcd_ammo]", + "Spawn Airlock" = "hsbairlock", + + "Miscellaneous", + "Spawn Air Scrubber" = "hsbscrubber", + "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", + "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", + + "Bots", + "Spawn Cleanbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/cleanbot]", + "Spawn Floorbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/floorbot]", + "Spawn Medbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/medbot]", + + "Canisters", + "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", + "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") + + + if(!hsbinfo) + hsbinfo = "
      Sandbox Panel

      " + if(admin) + hsbinfo += "Administration
      " + hsbinfo += "- Toggle Object Spawning
      " + hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " + hsbinfo += "Canister Spawning
      " + hsbinfo += "- Spawn Plasma Canister
      " + hsbinfo += "- Spawn CO2 Canister
      " + hsbinfo += "- Spawn Nitrogen Canister
      " + hsbinfo += "- Spawn N2O Canister
      " + else + hsbinfo += "Some item spawning may be disabled by the administrators.
      " + hsbinfo += "Only administrators may spawn dangerous canisters.
      " + for(var/T in hrefs) + var/href = hrefs[T] + if(href) + hsbinfo += "- [T]
      " + else + hsbinfo += "
      [T]
      " + hsbinfo += "
      " + hsbinfo += "- Spawn Clothing...
      " + hsbinfo += "- Spawn Reagent Container...
      " + hsbinfo += "- Spawn Other Item...

      " + + usr << browse(hsbinfo, "window=hsbpanel") + +/datum/hSB/Topic(href, href_list) + if(!usr || !src || !(src.owner == usr.ckey)) + if(usr) + usr << browse(null,"window=sandbox") + return + + if(href_list["hsb"]) + switch(href_list["hsb"]) + // + // Admin: toggle spawning + // + if("hsbtobj") + if(!admin) return + if(GLOB.hsboxspawn) + to_chat(world, "Sandbox: \black[usr.key] has disabled object spawning!") + GLOB.hsboxspawn = FALSE + return + else + to_chat(world, "Sandbox: \black[usr.key] has enabled object spawning!") + GLOB.hsboxspawn = TRUE + return + // + // Admin: Toggle auto-close + // + if("hsbtac") + if(!admin) return + var/sbac = CONFIG_GET(flag/sandbox_autoclose) + if(sbac) + to_chat(world, "Sandbox: \black [usr.key] has removed the object spawn limiter.") + else + to_chat(world, "Sandbox: \black [usr.key] has added a limiter to object spawning. The window will now auto-close after use.") + CONFIG_SET(flag/sandbox_autoclose, !sbac) + return + // + // Spacesuit with full air jetpack set as internals + // + if("hsbsuit") + var/mob/living/carbon/human/P = usr + if(!istype(P)) return + if(P.wear_suit) + P.wear_suit.loc = P.loc + P.wear_suit.layer = initial(P.wear_suit.layer) + P.wear_suit.plane = initial(P.wear_suit.plane) + P.wear_suit = null + P.wear_suit = new/obj/item/clothing/suit/space(P) + P.wear_suit.layer = ABOVE_HUD_LAYER + P.wear_suit.plane = ABOVE_HUD_PLANE + P.update_inv_wear_suit() + if(P.head) + P.head.loc = P.loc + P.head.layer = initial(P.head.layer) + P.head.plane = initial(P.head.plane) + P.head = null + P.head = new/obj/item/clothing/head/helmet/space(P) + P.head.layer = ABOVE_HUD_LAYER + P.head.plane = ABOVE_HUD_PLANE + P.update_inv_head() + if(P.wear_mask) + P.wear_mask.loc = P.loc + P.wear_mask.layer = initial(P.wear_mask.layer) + P.wear_mask.plane = initial(P.wear_mask.plane) + P.wear_mask = null + P.wear_mask = new/obj/item/clothing/mask/gas(P) + P.wear_mask.layer = ABOVE_HUD_LAYER + P.wear_mask.plane = ABOVE_HUD_PLANE + P.update_inv_wear_mask() + if(P.back) + P.back.loc = P.loc + P.back.layer = initial(P.back.layer) + P.back.plane = initial(P.back.plane) + P.back = null + P.back = new/obj/item/tank/jetpack/oxygen(P) + P.back.layer = ABOVE_HUD_LAYER + P.back.plane = ABOVE_HUD_PLANE + P.update_inv_back() + P.internal = P.back + P.update_internals_hud_icon(1) + + if("hsbscrubber") // This is beyond its normal capability but this is sandbox and you spawned one, I assume you need it + var/obj/hsb = new/obj/machinery/portable_atmospherics/scrubber{volume_rate=50*ONE_ATMOSPHERE;on=1}(usr.loc) + hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? + + // + // Stacked Materials + // + + if("hsbrglass") + new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) + + if("hsbmetal") + new/obj/item/stack/sheet/metal{amount=50}(usr.loc) + + if("hsbplasteel") + new/obj/item/stack/sheet/plasteel{amount=50}(usr.loc) + + if("hsbglass") + new/obj/item/stack/sheet/glass{amount=50}(usr.loc) + + if("hsbwood") + new/obj/item/stack/sheet/mineral/wood{amount=50}(usr.loc) + + // + // All access ID + // + if("hsbaaid") + var/obj/item/card/id/gold/ID = new(usr.loc) + ID.registered_name = usr.real_name + ID.assignment = "Sandbox" + ID.access = get_all_accesses() + ID.update_label() + + // + // RCD - starts with full clip + // Spawn check due to grief potential (destroying floors, walls, etc) + // + if("hsbrcd") + if(!GLOB.hsboxspawn) return + + new/obj/item/construction/rcd/combat(usr.loc) + + // + // New sandbox airlock maker + // + if("hsbairlock") + new /datum/airlock_maker(usr.loc) + + // + // Object spawn window + // + + // Clothing + if("hsbcloth") + if(!GLOB.hsboxspawn) return + + if(!clothinfo) + clothinfo = "Clothing (Reagent Containers) (Other Items)

      " + var/list/all_items = subtypesof(/obj/item/clothing) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + for(var/O in reverseRange(all_items)) + clothinfo += "[O]
      " + + usr << browse(clothinfo,"window=sandbox") + + // Reagent containers + if("hsbreag") + if(!GLOB.hsboxspawn) return + + if(!reaginfo) + reaginfo = "Reagent Containers (Clothing) (Other Items)

      " + var/list/all_items = subtypesof(/obj/item/reagent_containers) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + for(var/O in reverseRange(all_items)) + reaginfo += "[O]
      " + + usr << browse(reaginfo,"window=sandbox") + + // Other items + if("hsbobj") + if(!GLOB.hsboxspawn) return + + if(!objinfo) + objinfo = "Other Items (Clothing) (Reagent Containers)

      " + var/list/all_items = subtypesof(/obj/item/) - typesof(/obj/item/clothing) - typesof(/obj/item/reagent_containers) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + + for(var/O in reverseRange(all_items)) + objinfo += "[O]
      " + + usr << browse(objinfo,"window=sandbox") + + // + // Safespawn checks to see if spawning is disabled. + // + if("hsb_safespawn") + if(!GLOB.hsboxspawn) + usr << browse(null,"window=sandbox") + return + + var/typepath = text2path(href_list["path"]) + if(!typepath) + to_chat(usr, "Bad path: \"[href_list["path"]]\"") + return + new typepath(usr.loc) + + if(CONFIG_GET(flag/sandbox_autoclose)) + usr << browse(null,"window=sandbox") + // + // For everything else in the href list + // + if("hsbspawn") + var/typepath = text2path(href_list["path"]) + if(!typepath) + to_chat(usr, "Bad path: \"[href_list["path"]]\"") + return + new typepath(usr.loc) + + if(CONFIG_GET(flag/sandbox_autoclose)) + usr << browse(null,"window=sandbox") +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index 77b91a8571..64d4f84eec 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -31,16 +31,17 @@ /datum/game_mode/traitor/pre_setup() - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) restricted_jobs += protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) restricted_jobs += "Assistant" var/num_traitors = 1 - if(config.traitor_scaling_coeff) - num_traitors = max(1, min( round(num_players()/(config.traitor_scaling_coeff*2))+ 2 + num_modifier, round(num_players()/(config.traitor_scaling_coeff)) + num_modifier )) + var/tsc = CONFIG_GET(number/traitor_scaling_coeff) + if(tsc) + num_traitors = max(1, min(round(num_players() / (tsc * 2)) + 2 + num_modifier, round(num_players() / tsc) + num_modifier)) else num_traitors = max(1, min(num_players(), traitors_possible)) @@ -68,10 +69,11 @@ return 1 /datum/game_mode/traitor/make_antag_chance(mob/living/carbon/human/character) //Assigns traitor to latejoiners - var/traitorcap = min(round(GLOB.joined_player_list.len / (config.traitor_scaling_coeff * 2)) + 2 + num_modifier, round(GLOB.joined_player_list.len/config.traitor_scaling_coeff) + num_modifier ) + var/tsc = CONFIG_GET(number/traitor_scaling_coeff) + var/traitorcap = min(round(GLOB.joined_player_list.len / (tsc * 2)) + 2 + num_modifier, round(GLOB.joined_player_list.len / tsc) + num_modifier) if((SSticker.mode.traitors.len + pre_traitors.len) >= traitorcap) //Upper cap for number of latejoin antagonists return - if((SSticker.mode.traitors.len + pre_traitors.len) <= (traitorcap - 2) || prob(100 / (config.traitor_scaling_coeff * 2))) + if((SSticker.mode.traitors.len + pre_traitors.len) <= (traitorcap - 2) || prob(100 / (tsc * 2))) if(ROLE_TRAITOR in character.client.prefs.be_special) if(!jobban_isbanned(character, ROLE_TRAITOR) && !jobban_isbanned(character, "Syndicate")) if(age_check(character.client)) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 31060fffc3..5e22aaac42 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -478,7 +478,7 @@ /datum/spellbook_entry/summon/guns/IsAvailible() if(!SSticker.mode) // In case spellbook is placed on map return 0 - return (!config.no_summon_guns) + return !CONFIG_GET(flag/no_summon_guns) /datum/spellbook_entry/summon/guns/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) SSblackbox.add_details("wizard_spell_learned", name) @@ -495,7 +495,7 @@ /datum/spellbook_entry/summon/magic/IsAvailible() if(!SSticker.mode) // In case spellbook is placed on map return 0 - return (!config.no_summon_magic) + return !CONFIG_GET(flag/no_summon_magic) /datum/spellbook_entry/summon/magic/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) SSblackbox.add_details("wizard_spell_learned", name) @@ -513,7 +513,7 @@ /datum/spellbook_entry/summon/events/IsAvailible() if(!SSticker.mode) // In case spellbook is placed on map return 0 - return (!config.no_summon_events) + return !CONFIG_GET(flag/no_summon_events) /datum/spellbook_entry/summon/events/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) SSblackbox.add_details("wizard_spell_learned", name) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 88941c2344..86e69b8973 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -231,9 +231,9 @@ else if(mob_occupant.cloneloss > (100 - heal_level)) mob_occupant.Unconscious(80) - + var/dmg_mult = CONFIG_GET(number/damage_multiplier) //Slowly get that clone healed and finished. - mob_occupant.adjustCloneLoss(-((speed_coeff/2) * config.damage_multiplier)) + mob_occupant.adjustCloneLoss(-((speed_coeff / 2) * dmg_mult)) var/progress = CLONE_INITIAL_DAMAGE - mob_occupant.getCloneLoss() // To avoid the default cloner making incomplete clones progress += (100 - MINIMUM_HEAL_LEVEL) @@ -251,7 +251,7 @@ BP.attach_limb(mob_occupant) //Premature clones may have brain damage. - mob_occupant.adjustBrainLoss(-((speed_coeff/2) * config.damage_multiplier)) + mob_occupant.adjustBrainLoss(-((speed_coeff / 2) * dmg_mult)) check_brine() diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 0548d94f3d..f64199a248 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -47,7 +47,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) /obj/machinery/computer/card/Initialize() . = ..() - change_position_cooldown = config.id_console_jobslot_delay + change_position_cooldown = CONFIG_GET(number/id_console_jobslot_delay) /obj/machinery/computer/card/attackby(obj/O, mob/user, params)//TODO:SANITY if(istype(O, /obj/item/card/id)) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index ab7a639818..2c3757fb61 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -315,6 +315,7 @@ playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) else scanner.locked = FALSE +<<<<<<< HEAD playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) else if(href_list["view_rec"]) @@ -500,3 +501,190 @@ src.records += R scantemp = "Subject successfully scanned." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) +======= + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if(href_list["view_rec"]) + playsound(src, "terminal_type", 25, 0) + src.active_record = find_record("id", href_list["view_rec"], records) + if(active_record) + if(!active_record.fields["ckey"]) + records -= active_record + active_record = null + src.temp = "Record Corrupt" + else + src.menu = 3 + else + src.temp = "Record missing." + + else if (href_list["del_rec"]) + if ((!src.active_record) || (src.menu < 3)) + return + if (src.menu == 3) //If we are viewing a record, confirm deletion + src.temp = "Delete record?" + src.menu = 4 + playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) + + else if (src.menu == 4) + var/obj/item/card/id/C = usr.get_active_held_item() + if (istype(C)||istype(C, /obj/item/device/pda)) + if(src.check_access(C)) + src.temp = "[src.active_record.fields["name"]] => Record deleted." + src.records.Remove(active_record) + active_record = null + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + src.menu = 2 + else + src.temp = "Access Denied." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["disk"]) //Load or eject. + switch(href_list["disk"]) + if("load") + if (!diskette || !istype(diskette.fields) || !diskette.fields["name"] || !diskette.fields) + src.temp = "Load error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (!src.active_record) + src.temp = "Record error." + src.menu = 1 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + for(var/key in diskette.fields) + src.active_record.fields[key] = diskette.fields[key] + src.temp = "Load successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + if("eject") + if(src.diskette) + src.diskette.loc = src.loc + src.diskette = null + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) + if("save") + if(!diskette || diskette.read_only || !active_record || !active_record.fields) + src.temp = "Save error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + diskette.fields = active_record.fields.Copy() + diskette.name = "data disk - '[src.diskette.fields["name"]]'" + src.temp = "Save successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if (href_list["refresh"]) + src.updateUsrDialog() + playsound(src, "terminal_type", 25, 0) + + else if (href_list["clone"]) + var/datum/data/record/C = find_record("id", href_list["clone"], records) + //Look for that player! They better be dead! + if(C) + var/obj/machinery/clonepod/pod = GetAvailablePod() + //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. + if(!LAZYLEN(pods)) + temp = "No Clonepods detected." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!pod) + temp = "No Clonepods available." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!CONFIG_GET(flag/revival_cloning)) + temp = "Unable to initiate cloning cycle." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.occupant) + temp = "Cloning cycle already in progress." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) + temp = "[C.fields["name"]] => Cloning cycle in progress..." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + records.Remove(C) + if(active_record == C) + active_record = null + menu = 1 + else + temp = "[C.fields["name"]] => Initialisation failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else + temp = "Data corruption." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["menu"]) + src.menu = text2num(href_list["menu"]) + playsound(src, "terminal_type", 25, 0) + + src.add_fingerprint(usr) + src.updateUsrDialog() + return + +/obj/machinery/computer/cloning/proc/scan_occupant(occupant) + var/mob/living/mob_occupant = get_mob_or_brainmob(occupant) + var/datum/dna/dna + if(iscarbon(mob_occupant)) + var/mob/living/carbon/C = mob_occupant + dna = C.has_dna() + if(isbrain(mob_occupant)) + var/mob/living/brain/B = mob_occupant + dna = B.stored_dna + + if(!istype(dna)) + scantemp = "Unable to locate valid genetic data." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if(mob_occupant.suiciding || mob_occupant.hellbound) + scantemp = "Subject's brain is not responding to scanning stimuli." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if((mob_occupant.disabilities & NOCLONE) && (src.scanner.scan_level < 2)) + scantemp = "Subject no longer contains the fundamental materials required to create a living clone." + playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) + return + if ((!mob_occupant.ckey) || (!mob_occupant.client)) + scantemp = "Mental interface failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (find_record("ckey", mob_occupant.ckey, records)) + scantemp = "Subject already in database." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + var/datum/data/record/R = new() + if(dna.species) + // We store the instance rather than the path, because some + // species (abductors, slimepeople) store state in their + // species datums + R.fields["mrace"] = dna.species + else + var/datum/species/rando_race = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) + R.fields["mrace"] = rando_race.type + + R.fields["ckey"] = mob_occupant.ckey + R.fields["name"] = mob_occupant.real_name + R.fields["id"] = copytext(md5(mob_occupant.real_name), 2, 6) + R.fields["UE"] = dna.unique_enzymes + R.fields["UI"] = dna.uni_identity + R.fields["SE"] = dna.struc_enzymes + R.fields["blood_type"] = dna.blood_type + R.fields["features"] = dna.features + R.fields["factions"] = mob_occupant.faction + + if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. + R.fields["mind"] = "\ref[mob_occupant.mind]" + + //Add an implant if needed + var/obj/item/implant/health/imp + for(var/obj/item/implant/health/HI in mob_occupant.implants) + imp = HI + break + if(!imp) + imp = new /obj/item/implant/health(mob_occupant) + imp.implant(mob_occupant) + R.fields["imp"] = "\ref[imp]" + + src.records += R + scantemp = "Subject successfully scanned." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index bd203772cb..89b2bc4620 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -454,7 +454,7 @@ if (src.authenticated==2) dat += "

      Captain Functions" dat += "
      \[ Make a Captain's Announcement \]" - if(config.cross_allowed) + if(CONFIG_GET(string/cross_server_address)) dat += "
      \[ Send a message to an allied station \]" if(SSmapping.config.allow_custom_shuttles == "yes") dat += "
      \[ Purchase Shuttle \]" diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index f2ea3238ef..6ec144d257 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -124,7 +124,7 @@ dat += "ID:[active1.fields["id"]]" dat += "Sex: [active1.fields["sex"]] " dat += "Age: [active1.fields["age"]] " - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) dat += "Species: [active1.fields["species"]] " dat += "Fingerprint: [active1.fields["fingerprint"]] " dat += "Physical Status: [active1.fields["p_stat"]] " @@ -543,7 +543,7 @@ P.info = "
      Medical Record - (MR-[GLOB.data_core.medicalPrintCount])

      " if(active1 in GLOB.data_core.general) P.info += text("Name: [] ID: []
      \nSex: []
      \nAge: []
      ", src.active1.fields["name"], src.active1.fields["id"], src.active1.fields["sex"], src.active1.fields["age"]) - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) P.info += "\nSpecies: [active1.fields["species"]]
      " P.info += text("\nFingerprint: []
      \nPhysical Status: []
      \nMental Status: []
      ", src.active1.fields["fingerprint"], src.active1.fields["p_stat"], src.active1.fields["m_stat"]) else diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 00787f10e2..1a74c44c30 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -186,7 +186,7 @@ ID: [active1.fields["id"]]  Sex: [active1.fields["sex"]]  Age: [active1.fields["age"]] "} - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) dat += "Species: [active1.fields["species"]] " dat += {"Rank: [active1.fields["rank"]]  Fingerprint: [active1.fields["fingerprint"]]  @@ -373,7 +373,7 @@ What a mess.*/ P.info = "
      Security Record - (SR-[GLOB.data_core.securityPrintCount])

      " if((istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1))) P.info += text("Name: [] ID: []
      \nSex: []
      \nAge: []
      ", active1.fields["name"], active1.fields["id"], active1.fields["sex"], active1.fields["age"]) - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) P.info += "\nSpecies: [active1.fields["species"]]
      " P.info += text("\nFingerprint: []
      \nPhysical Status: []
      \nMental Status: []
      ", active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"]) else @@ -519,7 +519,7 @@ What a mess.*/ G.fields["rank"] = "Unassigned" G.fields["sex"] = "Male" G.fields["age"] = "Unknown" - if(config.mutant_races) + if(CONFIG_GET(flag/join_with_mutant_race)) G.fields["species"] = "Human" G.fields["photo_front"] = new /icon() G.fields["photo_side"] = new /icon() @@ -604,7 +604,7 @@ What a mess.*/ active1.fields["age"] = t1 if("species") if(istype(active1, /datum/data/record)) - var/t1 = input("Select a species", "Species Selection") as null|anything in GLOB.roundstart_species + var/t1 = input("Select a species", "Species Selection") as null|anything in CONFIG_GET(keyed_flag_list/roundstart_races) if(!canUseSecurityRecordsConsole(usr, t1, a1)) return active1.fields["species"] = t1 @@ -772,7 +772,7 @@ What a mess.*/ if(6) R.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable") if(7) - R.fields["species"] = pick(GLOB.roundstart_species) + R.fields["species"] = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) if(8) var/datum/data/record/G = pick(GLOB.data_core.general) R.fields["photo_front"] = G.fields["photo_front"] diff --git a/code/game/objects/items/AI_modules.dm b/code/game/objects/items/AI_modules.dm index fd7a87ac8c..45788b77b9 100644 --- a/code/game/objects/items/AI_modules.dm +++ b/code/game/objects/items/AI_modules.dm @@ -54,7 +54,7 @@ AI MODULES for(var/mylaw in lawlist) if(mylaw != "") tot_laws++ - if(tot_laws > config.silicon_max_law_amount && !bypass_law_amt_check)//allows certain boards to avoid this check, eg: reset + if(tot_laws > CONFIG_GET(number/silicon_max_law_amount) && !bypass_law_amt_check)//allows certain boards to avoid this check, eg: reset to_chat(user, "Not enough memory allocated to [law_datum.owner ? law_datum.owner : "the AI core"]'s law processor to handle this amount of laws.") message_admins("[key_name_admin(user)] tried to upload laws to [law_datum.owner ? key_name_admin(law_datum.owner) : "an AI core"] that would exceed the law cap.") overflow = TRUE diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index ca5fa2c28b..23905200e9 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -72,16 +72,15 @@ user.visible_message("[user] is jamming [src] up [user.p_their()] nose and into [user.p_their()] brain. It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS|OXYLOSS) -/obj/item/toy/crayon/New() - ..() +/obj/item/toy/crayon/Initialize() + . = ..() // Makes crayons identifiable in things like grinders if(name == "crayon") name = "[item_color] crayon" - if(config) - if(config.mutant_races == 1) - graffiti |= "antilizard" - graffiti |= "prolizard" + if(CONFIG_GET(flag/join_with_mutant_race)) + graffiti |= "antilizard" + graffiti |= "prolizard" all_drawables = graffiti + letters + numerals + oriented + runes + graffiti_large_h drawtype = pick(all_drawables) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 7ee1f49a48..a8bdce5fe9 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /*********************MANUALS (BOOKS)***********************/ //Oh god what the fuck I am not good at computer @@ -956,3 +957,964 @@ author = "Engineering Encyclopedia" title = "Hacking" page_link = "Hacking" +======= +/*********************MANUALS (BOOKS)***********************/ + +//Oh god what the fuck I am not good at computer +/obj/item/book/manual + icon = 'icons/obj/library.dmi' + due_date = 0 // Game time in 1/10th seconds + unique = 1 // 0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified + +/obj/item/book/manual/engineering_particle_accelerator + name = "Particle Accelerator User's Guide" + icon_state ="bookParticleAccelerator" + author = "Engineering Encyclopedia" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned + title = "Particle Accelerator User's Guide" + dat = {" + + + + + +

      Experienced user's guide

      + +

      Setting up

      + +
        +
      1. Wrench all pieces to the floor
      2. +
      3. Add wires to all the pieces
      4. +
      5. Close all the panels with your screwdriver
      6. +
      + +

      Use

      + +
        +
      1. Open the control panel
      2. +
      3. Set the speed to 2
      4. +
      5. Start firing at the singularity generator
      6. +
      7. When the singularity reaches a large enough size so it starts moving on its own set the speed down to 0, but don't shut it off
      8. +
      9. Remember to wear a radiation suit when working with this machine... we did tell you that at the start, right?
      10. +
      + + + "} + + +/obj/item/book/manual/engineering_singularity_safety + name = "Singularity Safety in Special Circumstances" + icon_state ="bookEngineeringSingularitySafety" + author = "Engineering Encyclopedia" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned + title = "Singularity Safety in Special Circumstances" +//big pile of shit below. + + dat = {" + + + + +

      Singularity Safety in Special Circumstances

      + +

      Power outage

      + + A power problem has made the entire station lose power? Could be station-wide wiring problems or syndicate power sinks. In any case follow these steps: +

      + Step one: PANIC!
      + Step two: Get your ass over to engineering! QUICKLY!!!
      + Step three: Make sure the SMES is still powering the emitters, if not, setup the generator in secure storage and disconnect the emitters from the SMES.
      + Step four: Next, head over to the APC and swipe it with your ID card - if it doesn't unlock, continue with step 15.
      + Step five: Open the console and disengage the cover lock.
      + Step six: Pry open the APC with a Crowbar.
      + Step seven: Take out the empty power cell.
      + Step eight: Put in the new, full power cell - if you don't have one, continue with step 15.
      + Step nine: Quickly put on a Radiation suit.
      + Step ten: Check if the singularity field generators withstood the down-time - if they didn't, continue with step 15.
      + Step eleven: Since disaster was averted you now have to ensure it doesn't repeat. If it was a powersink which caused it and if the engineering apc is wired to the same powernet, which the powersink is on, you have to remove the piece of wire which links the apc to the powernet. If it wasn't a powersink which caused it, then skip to step 14.
      + Step twelve: Grab your crowbar and pry away the tile closest to the APC.
      + Step thirteen: Use the wirecutters to cut the wire which is conecting the grid to the terminal.
      + Step fourteen: Go to the bar and tell the guys how you saved them all. Stop reading this guide here.
      + Step fifteen: GET THE FUCK OUT OF THERE!!!
      +

      + +

      Shields get damaged

      + + Step one: GET THE FUCK OUT OF THERE!!! FORGET THE WOMEN AND CHILDREN, SAVE YOURSELF!!!
      + + + "} + +/obj/item/book/manual/hydroponics_pod_people + name = "The Human Harvest - From seed to market" + icon_state ="bookHydroponicsPodPeople" + author = "Farmer John" + title = "The Human Harvest - From seed to market" + dat = {" + + + + +

      Growing Humans

      + + Why would you want to grow humans? Well I'm expecting most readers to be in the slave trade, but a few might actually + want to revive fallen comrades. Growing pod people is easy, but prone to disaster. +

      +

        +
      1. Find a dead person who is in need of cloning.
      2. +
      3. Take a blood sample with a syringe.
      4. +
      5. Inject a seed pack with the blood sample.
      6. +
      7. Plant the seeds.
      8. +
      9. Tend to the plants water and nutrition levels until it is time to harvest the cloned human.
      10. +
      +

      + It really is that easy! Good luck! + + + + "} + +/obj/item/book/manual/medical_cloning + name = "Cloning techniques of the 26th century" + icon_state ="bookCloning" + author = "Medical Journal, volume 3" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned + title = "Cloning techniques of the 26th century" +//big pile of shit below. + + dat = {" + + + + + +

      How to Clone People

      + So there’s 50 dead people lying on the floor, chairs are spinning like no tomorrow and you haven’t the foggiest idea of what to do? Not to worry! This guide is intended to teach you how to clone people and how to do it right, in a simple step-by-step process! If at any point of the guide you have a mental meltdown, genetics probably isn’t for you and you should get a job-change as soon as possible before you’re sued for malpractice. + +
        +
      1. Acquire body
      2. +
      3. Strip body
      4. +
      5. Put body in cloning machine
      6. +
      7. Scan body
      8. +
      9. Clone body
      10. +
      11. Get clean Structurel Enzymes for the body
      12. +
      13. Put body in morgue
      14. +
      15. Await cloned body
      16. +
      17. Use the clean SW injector
      18. +
      19. Give person clothes back
      20. +
      21. Send person on their way
      22. +
      + +

      Step 1: Acquire body

      + This is pretty much vital for the process because without a body, you cannot clone it. Usually, bodies will be brought to you, so you do not need to worry so much about this step. If you already have a body, great! Move on to the next step. + +

      Step 2: Strip body

      + The cloning machine does not like abiotic items. What this means is you can’t clone anyone if they’re wearing clothes, so take all of it off. If it’s just one person, it’s courteous to put their possessions in the closet. If you have about seven people awaiting cloning, just leave the piles where they are, but don’t mix them around and for God’s sake don’t let the Clown in to steal them. + +

      Step 3: Put body in cloning machine

      + Grab the body and then put it inside the DNA modifier. If you cannot do this, then you messed up at Step 2. Go back and check you took EVERYTHING off - a commonly missed item is their headset. + +

      Step 4: Scan body

      + Go onto the computer and scan the body by pressing ‘Scan - ’. If you’re successful, they will be added to the records (note that this can be done at any time, even with living people, so that they can be cloned without a body in the event that they are lying dead on port solars and didn‘t turn on their suit sensors)! If not, and it says “Error: Mental interface failure.”, then they have left their bodily confines and are one with the spirits. If this happens, just shout at them to get back in their body, click ‘Refresh‘ and try scanning them again. If there’s no success, threaten them with gibbing. Still no success? Skip over to Step 7 and don‘t continue after it, as you have an unresponsive body and it cannot be cloned. If you got “Error: Unable to locate valid genetic data.“, you are trying to clone a monkey - start over. + +

      Step 5: Clone body

      + Now that the body has a record, click ’View Records’, click the subject’s name, and then click ‘Clone’ to start the cloning process. Congratulations! You’re halfway there. Remember not to ‘Eject’ the cloning pod as this will kill the developing clone and you’ll have to start the process again. + +

      Step 6: Get clean SEs for body

      + Cloning is a finicky and unreliable process. Whilst it will most certainly bring someone back from the dead, they can have any number of nasty disabilities given to them during the cloning process! For this reason, you need to prepare a clean, defect-free Structural Enzyme (SE) injection for when they’re done. If you’re a competent Geneticist, you will already have one ready on your working computer. If, for any reason, you do not, then eject the body from the DNA modifier (NOT THE CLONING POD) and take it next door to the Genetics research room. Put the body in one of those DNA modifiers and then go onto the console. Go into View/Edit/Transfer Buffer, find an open slot and click “SE“ to save it. Then click ‘Injector’ to get the SEs in syringe form. Put this in your pocket or something for when the body is done. + +

      Step 7: Put body in morgue

      + Now that the cloning process has been initiated and you have some clean Structural Enzymes, you no longer need the body! Drag it to the morgue and tell the Chef over the radio that they have some fresh meat waiting for them in there. To put a body in a morgue bed, simply open the tray, grab the body, put it on the open tray, then close the tray again. Use one of the nearby pens to label the bed “CHEF MEAT” in order to avoid confusion. + +

      Step 8: Await cloned body

      + Now go back to the lab and wait for your patient to be cloned. It won’t be long now, I promise. + +

      Step 9: Use the clean SE injector on person

      + Has your body been cloned yet? Great! As soon as the guy pops out, grab your injector and jab it in them. Once you’ve injected them, they now have clean Structural Enzymes and their defects, if any, will disappear in a short while. + +

      Step 10: Give person clothes back

      + Obviously the person will be naked after they have been cloned. Provided you weren’t an irresponsible little shit, you should have protected their possessions from thieves and should be able to give them back to the patient. No matter how cruel you are, it’s simply against protocol to force your patients to walk outside naked. + +

      Step 11: Send person on their way

      + Give the patient one last check-over - make sure they don’t still have any defects and that they have all their possessions. Ask them how they died, if they know, so that you can report any foul play over the radio. Once you’re done, your patient is ready to go back to work! Chances are they do not have Medbay access, so you should let them out of Genetics and the Medbay main entrance. + +

      If you’ve gotten this far, congratulations! You have mastered the art of cloning. Now, the real problem is how to resurrect yourself after that traitor had his way with you for cloning his target. + + + + + + "} + + +/obj/item/book/manual/ripley_build_and_repair + name = "APLU \"Ripley\" Construction and Operation Manual" + icon_state ="book" + author = "Weyland-Yutani Corp" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned + title = "APLU \"Ripley\" Construction and Operation Manual" +//big pile of shit below. + + dat = {" + + + + +

      + Weyland-Yutani - Building Better Worlds +

      Autonomous Power Loader Unit \"Ripley\"

      +
      +

      Specifications:

      +
        +
      • Class: Autonomous Power Loader
      • +
      • Scope: Logistics and Construction
      • +
      • Weight: 820kg (without operator and with empty cargo compartment)
      • +
      • Height: 2.5m
      • +
      • Width: 1.8m
      • +
      • Top speed: 5km/hour
      • +
      • Operation in vacuum/hostile environment: Possible +
      • Airtank Volume: 500liters
      • +
      • Devices: +
          +
        • Hydraulic Clamp
        • +
        • High-speed Drill
        • +
        +
      • +
      • Propulsion Device: Powercell-powered electro-hydraulic system.
      • +
      • Powercell capacity: Varies.
      • +
      + +

      Construction:

      +
        +
      1. Connect all exosuit parts to the chassis frame
      2. +
      3. Connect all hydraulic fittings and tighten them up with a wrench
      4. +
      5. Adjust the servohydraulics with a screwdriver
      6. +
      7. Wire the chassis. (Cable is not included.)
      8. +
      9. Use the wirecutters to remove the excess cable if needed.
      10. +
      11. Install the central control module (Not included. Use supplied datadisk to create one).
      12. +
      13. Secure the mainboard with a screwdriver.
      14. +
      15. Install the peripherals control module (Not included. Use supplied datadisk to create one).
      16. +
      17. Secure the peripherals control module with a screwdriver
      18. +
      19. Install the internal armor plating (Not included due to Nanotrasen regulations. Can be made using 5 metal sheets.)
      20. +
      21. Secure the internal armor plating with a wrench
      22. +
      23. Weld the internal armor plating to the chassis
      24. +
      25. Install the external reinforced armor plating (Not included due to Nanotrasen regulations. Can be made using 5 reinforced metal sheets.)
      26. +
      27. Secure the external reinforced armor plating with a wrench
      28. +
      29. Weld the external reinforced armor plating to the chassis
      30. +
      31. +
      32. Additional Information:
      33. +
      34. The firefighting variation is made in a similar fashion.
      35. +
      36. A firesuit must be connected to the Firefighter chassis for heat shielding.
      37. +
      38. Internal armor is plasteel for additional strength.
      39. +
      40. External armor must be installed in 2 parts, totaling 10 sheets.
      41. +
      42. Completed mech is more resiliant against fire, and is a bit more durable overall
      43. +
      44. Nanotrasen is determined to the safety of its investments employees.
      45. +
      + + + +

      Operation

      + Coming soon... + "} + +/obj/item/book/manual/experimentor + name = "Mentoring your Experiments" + icon_state = "rdbook" + author = "Dr. H.P. Kritz" + title = "Mentoring your Experiments" + dat = {" + + + + +

      THE E.X.P.E.R.I-MENTOR

      + The Enhanced Xenobiological Period Extraction (and) Restoration Instructor is a machine designed to discover the secrets behind every item in existence. + With advanced technology, it can process 99.95% of items, and discover their uses and secrets. + The E.X.P.E.R.I-MENTOR is a Research apparatus that takes items, and through a process of elimination, it allows you to deduce new technological designs from them. + Due to the volatile nature of the E.X.P.E.R.I-MENTOR, there is a slight chance for malfunction, potentially causing irreparable damage to you or your environment. + However, upgrading the apparatus has proven to decrease the chances of undesirable, potentially life-threatening outcomes. + Please note that the E.X.P.E.R.I-MENTOR uses a state-of-the-art random generator, which has a larger entropy than the observable universe, + therefore it can generate wildly different results each day, therefore it is highly suggested to re-scan objects of interests frequently (e.g. each shift). + +

      BASIC PROCESS

      + The usage of the E.X.P.E.R.I-MENTOR is quite simple: +
        +
      1. Find an item with a technological background
      2. +
      3. Insert the item into the E.X.P.E.R.I-MENTOR
      4. +
      5. Cycle through each processing method of the device.
      6. +
      7. Stand back, even in case of a successful experiment, as the machine might produce undesired behaviour.
      8. +
      + +

      ADVANCED USAGE

      + The E.X.P.E.R.I-MENTOR has a variety of uses, beyond menial research work. The different results can be used to combat localised events, or even to get special items. + + The E.X.P.E.R.I-MENTOR's OBLITERATE function has the added use of transferring the destroyed item's material into a linked lathe. + + The IRRADIATE function can be used to transform items into other items, resulting in potential upgrades (or downgrades). + + Users should remember to always wear appropriate protection when using the machine, because malfunction can occur at any moment! + +

      EVENTS

      +

      GLOBAL (happens at any time):

      +
        +
      1. DETECTION MALFUNCTION - The machine's onboard sensors have malfunctioned, causing it to redefine the item's experiment type. + Produces the message: The E.X.P.E.R.I-MENTOR's onboard detection system has malfunctioned!
      2. + +
      3. IANIZATION - The machine's onboard corgi-filter has malfunctioned, causing it to produce a corgi from.. somewhere. + Produces the message: The E.X.P.E.R.I-MENTOR melts the banana, ian-izing the air around it!
      4. + +
      5. RUNTIME ERROR - The machine's onboard C4T-P processor has encountered a critical error, causing it to produce a cat from.. somewhere. + Produces the message: The E.X.P.E.R.I-MENTOR encounters a run-time error!
      6. + +
      7. B100DG0D.EXE - The machine has encountered an unknown subroutine, which has been injected into its runtime. It upgrades the held item! + Produces the message: The E.X.P.E.R.I-MENTOR improves the banana, drawing the life essence of those nearby!
      8. + +
      9. POWERSINK - The machine's PSU has tripped the charging mechanism! It consumes massive amounts of power! + Produces the message: The E.X.P.E.R.I-MENTOR begins to smoke and hiss, shaking violently!
      10. +
      +

      FAIL:

      + This event is produced when the item mismatches the selected experiment. + Produces a random message similar to: "the Banana rumbles, and shakes, the experiment was a failure!" + +

      POKE:

      +
        +
      1. WILD ARMS - The machine's gryoscopic processors malfunction, causing it to lash out at nearby people with its arms. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions and destroys the banana, lashing its arms out at nearby people!
      2. + +
      3. MISTYPE - The machine's interface has been garbled, and it switches to OBLITERATE. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions!
      4. + +
      5. THROW - The machine's spatial recognition device has shifted several meters across the room, causing it to try and repostion the item there. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, throwing the banana!
      6. +
      +

      IRRADIATE:

      +
        +
      1. RADIATION LEAK - The machine's shield has failed, resulting in a toxic radiation leak. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and leaking radiation!
      2. + +
      3. RADIATION DUMP - The machine's recycling and containment functions have failed, resulting in a dump of toxic waste around it + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, spewing toxic waste!
      4. + +
      5. MUTATION - The machine's radio-isotope level meter has malfunctioned, causing it over-irradiate the item, making it transform. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, transforming the banana!
      6. +
      +

      GAS:

      +
        +
      1. TOXIN LEAK - The machine's filtering and vent systems have failed, resulting in a cloud of toxic gas being expelled. + Produces the message: The E.X.P.E.R.I-MENTOR destroys the banana, leaking dangerous gas!
      2. + +
      3. GAS LEAK - The machine's vent systems have failed, resulting in a cloud of harmless, but obscuring gas. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, spewing harmless gas!
      4. + +
      5. ELECTROMAGNETIC IONS - The machine's electrolytic scanners have failed, causing a dangerous Electromagnetic reaction. + Produces the message: The E.X.P.E.R.I-MENTOR melts the banana, ionizing the air around it!
      6. +
      +

      HEAT:

      +
        +
      1. TOASTER - The machine's heating coils have come into contact with the machine's gas storage, causing a large, sudden blast of flame. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and releasing a burst of flame!
      2. + +
      3. SAUNA - The machine's vent loop has sprung a leak, resulting in a large amount of superheated air being dumped around it. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and leaking hot air!
      4. + +
      5. EMERGENCY VENT - The machine's temperature gauge has malfunctioned, resulting in it attempting to cool the area around it, but instead, dumping a cloud of steam. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, activating its emergency coolant systems!
      6. +
      +

      COLD:

      +
        +
      1. FREEZER - The machine's cooling loop has sprung a leak, resulting in a cloud of super-cooled liquid being blasted into the air. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, shattering the banana and releasing a dangerous cloud of coolant!
      2. + +
      3. FRIDGE - The machine's cooling loop has been exposed to the outside air, resulting in a large decrease in temperature. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, shattering the banana and leaking cold air!
      4. + +
      5. SNOWSTORM - The machine's cooling loop has come into contact with the heating coils, resulting in a sudden blast of cool air. + Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, releasing a flurry of chilly air as the banana pops out!
      6. +
      +

      OBLITERATE:

      +
        +
      1. IMPLOSION - The machine's pressure leveller has malfunctioned, causing it to pierce the space-time momentarily, making everything in the area fly towards it. + Produces the message: The E.X.P.E.R.I-MENTOR's crusher goes way too many levels too high, crushing right through space-time!
      2. + +
      3. DISTORTION - The machine's pressure leveller has completely disabled, resulting in a momentary space-time distortion, causing everything to fly around. + Produces the message: The E.X.P.E.R.I-MENTOR's crusher goes one level too high, crushing right into space-time!
      4. +
      + + + "} + +/obj/item/book/manual/research_and_development + name = "Research and Development 101" + icon_state = "rdbook" + author = "Dr. L. Ight" + title = "Research and Development 101" + dat = {" + + + + + +

      Science For Dummies

      + So you want to further SCIENCE? Good man/woman/thing! However, SCIENCE is a complicated process even though it's quite easy. For the most part, it's a three step process: +
        +
      1. 1) Deconstruct items in the Destructive Analyzer to advance technology or improve the design.
      2. +
      3. 2) Build unlocked designs in the Protolathe and Circuit Imprinter
      4. +
      5. 3) Repeat!
      6. +
      + + Those are the basic steps to furthing science. What do you do science with, however? Well, you have four major tools: R&D Console, the Destructive Analyzer, the Protolathe, and the Circuit Imprinter. + +

      The R&D Console

      + The R&D console is the cornerstone of any research lab. It is the central system from which the Destructive Analyzer, Protolathe, and Circuit Imprinter (your R&D systems) are controled. More on those systems in their own sections. On its own, the R&D console acts as a database for all your technological gains and new devices you discover. So long as the R&D console remains intact, you'll retain all that SCIENCE you've discovered. Protect it though, because if it gets damaged, you'll lose your data! In addition to this important purpose, the R&D console has a disk menu that lets you transfer data from the database onto disk or from the disk into the database. It also has a settings menu that lets you re-sync with nearby R&D devices (if they've become disconnected), lock the console from the unworthy, upload the data to all other R&D consoles in the network (all R&D consoles are networked by default), connect/disconnect from the network, and purge all data from the database. + NOTE: The technology list screen, circuit imprinter, and protolathe menus are accessible by non-scientists. This is intended to allow 'public' systems for the plebians to utilize some new devices. + +

      Destructive Analyzer

      + This is the source of all technology. Whenever you put a handheld object in it, it analyzes it and determines what sort of technological advancements you can discover from it. If the technology of the object is equal or higher then your current knowledge, you can destroy the object to further those sciences. Some devices (notably, some devices made from the protolathe and circuit imprinter) aren't 100% reliable when you first discover them. If these devices break down, you can put them into the Destructive Analyzer and improve their reliability rather then futher science. If their reliability is high enough ,it'll also advance their related technologies. + +

      Circuit Imprinter

      + This machine, along with the Protolathe, is used to actually produce new devices. The Circuit Imprinter takes glass and various chemicals (depends on the design) to produce new circuit boards to build new machines or computers. It can even be used to print AI modules. + +

      Protolathe

      + This machine is an advanced form of the Autolathe that produce non-circuit designs. Unlike the Autolathe, it can use processed metal, glass, solid plasma, silver, gold, and diamonds along with a variety of chemicals to produce devices. The downside is that, again, not all devices you make are 100% reliable when you first discover them. + +

      Reliability and You

      + As it has been stated, many devices when they're first discovered do not have a 100% reliablity when you first discover them. Instead, the reliablity of the device is dependent upon a base reliability value, whatever improvements to the design you've discovered through the Destructive Analyzer, and any advancements you've made with the device's source technologies. To be able to improve the reliability of a device, you have to use the device until it breaks beyond repair. Once that happens, you can analyze it in a Destructive Analyzer. Once the device reachs a certain minimum reliability, you'll gain tech advancements from it. + +

      Building a Better Machine

      + Many machines produces from circuit boards and inserted into a machine frame require a variety of parts to construct. These are parts like capacitors, batteries, matter bins, and so forth. As your knowledge of science improves, more advanced versions are unlocked. If you use these parts when constructing something, its attributes may be improved. For example, if you use an advanced matter bin when constructing an autolathe (rather then a regular one), it'll hold more materials. Experiment around with stock parts of various qualities to see how they affect the end results! Be warned, however: Tier 3 and higher stock parts don't have 100% reliability and their low reliability may affect the reliability of the end machine. + + + "} + + +/obj/item/book/manual/robotics_cyborgs + name = "Cyborgs for Dummies" + icon_state = "borgbook" + author = "XISC" + title = "Cyborgs for Dummies" + dat = {" + + + + + +

      Cyborgs for Dummies

      + +

      Chapters

      + +
        +
      1. Cyborg Related Equipment
      2. +
      3. Cyborg Modules
      4. +
      5. Cyborg Construction
      6. +
      7. Cyborg Deconstruction
      8. +
      9. Cyborg Maintenance
      10. +
      11. Cyborg Repairs
      12. +
      13. In Case of Emergency
      14. +
      + + +

      Cyborg Related Equipment

      + +

      Exosuit Fabricator

      + The Exosuit Fabricator is the most important piece of equipment related to cyborgs. It allows the construction of the core cyborg parts. Without these machines, cyborgs can not be built. It seems that they may also benefit from advanced research techniques. + +

      Cyborg Recharging Station

      + This useful piece of equipment will suck power out of the power systems to charge a cyborg's power cell back up to full charge. + +

      Robotics Control Console

      + This useful piece of equipment can be used to immobolize or destroy a cyborg. A word of warning: Cyborgs are expensive pieces of equipment, do not destroy them without good reason, or Nanotrasen may see to it that it never happens again. + + +

      Cyborg Modules

      + When a cyborg is created it picks out of an array of modules to designate its purpose. There are 6 different cyborg modules. + +

      Standard Cyborg

      + The standard cyborg module is a multi-purpose cyborg. It is equipped with various modules, allowing it to do basic tasks.
      + +

      Engineering Cyborg

      + The Engineering cyborg module comes equipped with various engineering-related tools to help with engineering-related tasks.
      + +

      Mining Cyborg

      + The Mining Cyborg module comes equipped with the latest in mining equipment. They are efficient at mining due to no need for oxygen, but their power cells limit their time in the mines. + +

      Security Cyborg

      + The Security Cyborg module is equipped with effective security measures used to apprehend and arrest criminals without harming them a bit. + +

      Janitor Cyborg

      + The Janitor Cyborg module is equipped with various cleaning-facilitating devices. + +

      Service Cyborg

      + The service cyborg module comes ready to serve your human needs. It includes various entertainment and refreshment devices. Occasionally some service cyborgs may have been referred to as "Bros" + +

      Cyborg Construction

      + Cyborg construction is a rather easy process, requiring a decent amount of metal and a few other supplies.
      The required materials to make a cyborg are: +
        +
      • Metal
      • +
      • Two Flashes
      • +
      • One Power Cell (Preferrably rated to 15000w)
      • +
      • Some electrical wires
      • +
      • One Human Brain
      • +
      • One Man-Machine Interface
      • +
      + Once you have acquired the materials, you can start on construction of your cyborg.
      To construct a cyborg, follow the steps below: +
        +
      1. Start the Exosuit Fabricators constructing all of the cyborg parts
      2. +
      3. While the parts are being constructed, take your human brain, and place it inside the Man-Machine Interface
      4. +
      5. Once you have a Robot Head, place your two flashes inside the eye sockets
      6. +
      7. Once you have your Robot Chest, wire the Robot chest, then insert the power cell
      8. +
      9. Attach all of the Robot parts to the Robot frame
      10. +
      11. Insert the Man-Machine Interface (With the Brain inside) Into the Robot Body
      12. +
      13. Congratulations! You have a new cyborg!
      14. +
      + +

      Cyborg Deconstruction

      + If you want to deconstruct a cyborg, say to remove its MMI without blowing the Cyborg to pieces, they come apart very quickly, and very safely, in a few simple steps. +
        +
      • Crowbar
      • +
      • Wrench
      • + Optional: +
      • Screwdriver
      • +
      • Wirecutters
      • +
      +
        +
      1. Begin by unlocking the Cyborg's access panel using your ID
      2. +
      3. Use your crowbar to open the Cyborg's access panel
      4. +
      5. Using your bare hands, remove the power cell from the Cyborg
      6. +
      7. Lockdown the Cyborg to disengage safety protocols
      8. +
          + Option 1: Robotics console +
        1. Use the Robotics console in the RD's office
        2. +
        3. Find the entry for your Cyborg
        4. +
        5. Press the Lockdown button on the Robotics console
        6. +
        +
          + Option 2: Lockdown wire +
        1. Use your screwdriver to expose the Cyborg's wiring
        2. +
        3. Use your wirecutters to start cutting all of the wires until the lockdown light turns off, cutting all of the wires irregardless of the lockdown light works as well
        4. +
        +
      9. Use your wrench to unfasten the Cyborg's bolts, the Cyborg will then fall apart onto the floor, the MMI will be there as well
      10. +
      + +

      Cyborg Maintenance

      + Occasionally Cyborgs may require maintenance of a couple types, this could include replacing a power cell with a charged one, or possibly maintaining the cyborg's internal wiring. + +

      Replacing a Power Cell

      + Replacing a Power cell is a common type of maintenance for cyborgs. It usually involves replacing the cell with a fully charged one, or upgrading the cell with a larger capacity cell.
      The steps to replace a cell are follows: +
        +
      1. Unlock the Cyborg's Interface by swiping your ID on it
      2. +
      3. Open the Cyborg's outer panel using a crowbar
      4. +
      5. Remove the old power cell
      6. +
      7. Insert the new power cell
      8. +
      9. Close the Cyborg's outer panel using a crowbar
      10. +
      11. Lock the Cyborg's Interface by swiping your ID on it, this will prevent non-qualified personnel from attempting to remove the power cell
      12. +
      + +

      Exposing the Internal Wiring

      + Exposing the internal wiring of a cyborg is fairly easy to do, and is mainly used for cyborg repairs.
      You can easily expose the internal wiring by following the steps below: +
        +
      1. Follow Steps 1 - 3 of "Replacing a Cyborg's Power Cell"
      2. +
      3. Open the cyborg's internal wiring panel by using a screwdriver to unsecure the panel
      4. +
      + To re-seal the cyborg's internal wiring: +
        +
      1. Use a screwdriver to secure the cyborg's internal panel
      2. +
      3. Follow steps 4 - 6 of "Replacing a Cyborg's Power Cell" to close up the cyborg
      4. +
      + +

      Cyborg Repairs

      + Occasionally a Cyborg may become damaged. This could be in the form of impact damage from a heavy or fast-travelling object, or it could be heat damage from high temperatures, or even lasers or Electromagnetic Pulses (EMPs). + +

      Dents

      + If a cyborg becomes damaged due to impact from heavy or fast-moving objects, it will become dented. Sure, a dent may not seem like much, but it can compromise the structural integrity of the cyborg, possibly causing a critical failure. + Dents in a cyborg's frame are rather easy to repair, all you need is to apply a welding tool to the dented area, and the high-tech cyborg frame will repair the dent under the heat of the welder. + +

      Excessive Heat Damage

      + If a cyborg becomes damaged due to excessive heat, it is likely that the internal wires will have been damaged. You must replace those wires to ensure that the cyborg remains functioning properly.
      To replace the internal wiring follow the steps below: +
        +
      1. Unlock the Cyborg's Interface by swiping your ID
      2. +
      3. Open the Cyborg's External Panel using a crowbar
      4. +
      5. Remove the Cyborg's Power Cell
      6. +
      7. Using a screwdriver, expose the internal wiring or the Cyborg
      8. +
      9. Replace the damaged wires inside the cyborg
      10. +
      11. Secure the internal wiring cover using a screwdriver
      12. +
      13. Insert the Cyborg's Power Cell
      14. +
      15. Close the Cyborg's External Panel using a crowbar
      16. +
      17. Lock the Cyborg's Interface by swiping your ID
      18. +
      + These repair tasks may seem difficult, but are essential to keep your cyborgs running at peak efficiency. + +

      In Case of Emergency

      + In case of emergency, there are a few steps you can take. + +

      "Rogue" Cyborgs

      + If the cyborgs seem to become "rogue", they may have non-standard laws. In this case, use extreme caution. + To repair the situation, follow these steps: +
        +
      1. Locate the nearest robotics console
      2. +
      3. Determine which cyborgs are "Rogue"
      4. +
      5. Press the lockdown button to immobolize the cyborg
      6. +
      7. Locate the cyborg
      8. +
      9. Expose the cyborg's internal wiring
      10. +
      11. Check to make sure the LawSync and AI Sync lights are lit
      12. +
      13. If they are not lit, pulse the LawSync wire using a multitool to enable the cyborg's Law Sync
      14. +
      15. Proceed to a cyborg upload console. Nanotrasen usually places these in the same location as AI uplaod consoles.
      16. +
      17. Use a "Reset" upload moduleto reset the cyborg's laws
      18. +
      19. Proceed to a Robotics Control console
      20. +
      21. Remove the lockdown on the cyborg
      22. +
      + +

      As a last resort

      + If all else fails in a case of cyborg-related emergency. There may be only one option. Using a Robotics Control console, you may have to remotely detonate the cyborg. +

      WARNING:

      Do not detonate a borg without an explicit reason for doing so. Cyborgs are expensive pieces of Nanotrasen equipment, and you may be punished for detonating them without reason. + + + + "} + + + +/obj/item/book/manual/chef_recipes + name = "Chef Recipes" + icon_state = "cooked_book" + author = "Lord Frenrir Cageth" + title = "Chef Recipes" + dat = {" + + + + + +

      Food for Dummies

      + Here is a guide on basic food recipes and also how to not poison your customers accidentally. + + +

      Basic ingredients preparation:

      + + Dough: 10u water + 15u flour for simple dough.
      + 15u egg yolk + 15u flour + 5u sugar for cake batter.
      + Doughs can be transformed by using a knife and rolling pin.
      + All doughs can be microwaved.
      + Bowl: Add water to it for soup preparation.
      + Meat: Microwave it, process it, slice it into microwavable cutlets with your knife, or use it raw.
      + Cheese: Add 5u universal enzyme (catalyst) to milk and soy milk to prepare cheese (sliceable) and tofu.
      + Rice: Mix 10u rice with 10u water in a bowl then microwave it. + +

      Custom food:

      + Add ingredients to a base item to prepare a custom meal.
      + The bases are:
      + - bun (burger)
      + - breadslices(sandwich)
      + - plain bread
      + - plain pie
      + - vanilla cake
      + - empty bowl (salad)
      + - bowl with 10u water (soup)
      + - boiled spaghetti
      + - pizza bread
      + - metal rod (kebab) + +

      Table Craft:

      + Put ingredients on table, then click and drag the table onto yourself to see what recipes you can prepare. + +

      Microwave:

      + Use it to cook or boil food ingredients (meats, doughs, egg, spaghetti, donkpocket, etc...). + It can cook multiple items at once. + +

      Processor:

      + Use it to process certain ingredients (meat into faggot, doughslice into spaghetti, potato into fries,etc...) + +

      Gibber:

      + Stuff an animal in it to grind it into meat. + +

      Meat spike:

      + Stick an animal on it then begin collecting its meat. + + +

      Example recipes:

      + Vanilla Cake: Microwave cake batter.
      + Burger: 1 bun + 1 meat steak
      + Bread: Microwave dough.
      + Waffles: 2 pastry base
      + Popcorn: Microwave corn.
      + Meat Steak: Microwave meat.
      + Meat Pie: 1 plain pie + 1u black pepper + 1u salt + 2 meat cutlets
      + Boiled Spagetti: Microwave spaghetti.
      + Donuts: 1u sugar + 1 pastry base
      + Fries: Process potato. + +

      Sharing your food:

      + You can put your meals on your kitchen counter or load them in the snack vending machines. + + + "} + + +/obj/item/book/manual/barman_recipes + name = "Barman Recipes" + icon_state = "barbook" + author = "Sir John Rose" + title = "Barman Recipes" + dat = {" + + + + + +

      Drinks for dummies

      + Heres a guide for some basic drinks. + +

      Manly Dorf:

      + Mix ale and beer into a glass. + +

      Grog:

      + Mix rum and water into a glass. + +

      Black Russian:

      + Mix vodka and kahlua into a glass. + +

      Irish Cream:

      + Mix cream and whiskey into a glass. + +

      Screwdriver:

      + Mix vodka and orange juice into a glass. + +

      Cafe Latte:

      + Mix milk and coffee into a glass. + +

      Mead:

      + Mix Enzyme, water and sugar into a glass. + +

      Gin Tonic:

      + Mix gin and tonic into a glass. + +

      Classic Martini:

      + Mix vermouth and gin into a glass. + + + + + "} + + +/obj/item/book/manual/detective + name = "The Film Noir: Proper Procedures for Investigations" + icon_state ="bookDetective" + author = "Nanotrasen" + title = "The Film Noir: Proper Procedures for Investigations" + dat = {" + + + + +

      Detective Work

      + + Between your bouts of self-narration, and drinking whiskey on the rocks, you might get a case or two to solve.
      + To have the best chance to solve your case, follow these directions: +

      +

        +
      1. Go to the crime scene.
      2. +
      3. Take your scanner and scan EVERYTHING (Yes, the doors, the tables, even the dog.)
      4. +
      5. Once you are reasonably certain you have every scrap of evidence you can use, find all possible entry points and scan them, too.
      6. +
      7. Return to your office.
      8. +
      9. Using your forensic scanning computer, scan your Scanner to upload all of your evidence into the database.
      10. +
      11. Browse through the resulting dossiers, looking for the one that either has the most complete set of prints, or the most suspicious items handled.
      12. +
      13. If you have 80% or more of the print (The print is displayed) go to step 10, otherwise continue to step 8.
      14. +
      15. Look for clues from the suit fibres you found on your perp, and go about looking for more evidence with this new information, scanning as you go.
      16. +
      17. Try to get a fingerprint card of your perp, as if used in the computer, the prints will be completed on their dossier.
      18. +
      19. Assuming you have enough of a print to see it, grab the biggest complete piece of the print and search the security records for it.
      20. +
      21. Since you now have both your dossier and the name of the person, print both out as evidence, and get security to nab your baddie.
      22. +
      23. Give yourself a pat on the back and a bottle of the ships finest vodka, you did it!
      24. +
      +

      + It really is that easy! Good luck! + + + "} + +/obj/item/book/manual/nuclear + name = "Fission Mailed: Nuclear Sabotage 101" + icon_state ="bookNuclear" + author = "Syndicate" + title = "Fission Mailed: Nuclear Sabotage 101" + dat = {" + Nuclear Explosives 101:
      + Hello and thank you for choosing the Syndicate for your nuclear information needs.
      + Today's crash course will deal with the operation of a Fusion Class Nanotrasen made Nuclear Device.
      + First and foremost, DO NOT TOUCH ANYTHING UNTIL THE BOMB IS IN PLACE.
      + Pressing any button on the compacted bomb will cause it to extend and bolt itself into place.
      + If this is done to unbolt it one must completely log in which at this time may not be possible.
      + To make the nuclear device functional:
      +

    • Place the nuclear device in the designated detonation zone.
    • +
    • Extend and anchor the nuclear device from its interface.
    • +
    • Insert the nuclear authorisation disk into slot.
    • +
    • Type numeric authorisation code into the keypad. This should have been provided. Note: If you make a mistake press R to reset the device. +
    • Press the E button to log onto the device.
    • + You now have activated the device. To deactivate the buttons at anytime for example when you've already prepped the bomb for detonation remove the auth disk OR press the R on the keypad.
      + Now the bomb CAN ONLY be detonated using the timer. Manual detonation is not an option.
      + Note: Nanotrasen is a pain in the neck.
      + Toggle off the SAFETY.
      + Note: You wouldn't believe how many Syndicate Operatives with doctorates have forgotten this step.
      + So use the - - and + + to set a det time between 5 seconds and 10 minutes.
      + Then press the timer toggle button to start the countdown.
      + Now remove the auth. disk so that the buttons deactivate.
      + Note: THE BOMB IS STILL SET AND WILL DETONATE
      + Now before you remove the disk if you need to move the bomb you can:
      + Toggle off the anchor, move it, and re-anchor.

      + Good luck. Remember the order:
      + Disk, Code, Safety, Timer, Disk, RUN!
      + Intelligence Analysts believe that normal Nanotrasen procedure is for the Captain to secure the nuclear authorisation disk.
      + Good luck! + "} + +// Wiki books that are linked to the configured wiki link. + +// A book that links to the wiki +/obj/item/book/manual/wiki + var/page_link = "" + window_size = "970x710" + +/obj/item/book/manual/wiki/attack_self() + if(!dat) + initialize_wikibook() + ..() + +/obj/item/book/manual/wiki/proc/initialize_wikibook() + var/wikiurl = CONFIG_GET(string/wikiurl) + if(wikiurl) + dat = {" + + + + + + +

      You start skimming through the manual...

      + + + + + + "} + +/obj/item/book/manual/wiki/chemistry + name = "Chemistry Textbook" + icon_state ="chemistrybook" + author = "Nanotrasen" + title = "Chemistry Textbook" + page_link = "Guide_to_chemistry" + +/obj/item/book/manual/wiki/engineering_construction + name = "Station Repairs and Construction" + icon_state ="bookEngineering" + author = "Engineering Encyclopedia" + title = "Station Repairs and Construction" + page_link = "Guide_to_construction" + +/obj/item/book/manual/wiki/engineering_guide + name = "Engineering Textbook" + icon_state ="bookEngineering2" + author = "Engineering Encyclopedia" + title = "Engineering Textbook" + page_link = "Guide_to_engineering" + +/obj/item/book/manual/wiki/security_space_law + name = "Space Law" + desc = "A set of Nanotrasen guidelines for keeping law and order on their space stations." + icon_state = "bookSpaceLaw" + author = "Nanotrasen" + title = "Space Law" + page_link = "Space_Law" + +/obj/item/book/manual/wiki/infections + name = "Infections - Making your own pandemic!" + icon_state = "bookInfections" + author = "Infections Encyclopedia" + title = "Infections - Making your own pandemic!" + page_link = "Infections" + +/obj/item/book/manual/wiki/telescience + name = "Teleportation Science - Bluespace for dummies!" + icon_state = "book7" + author = "University of Bluespace" + title = "Teleportation Science - Bluespace for dummies!" + page_link = "Guide_to_telescience" + +/obj/item/book/manual/wiki/engineering_hacking + name = "Hacking" + icon_state ="bookHacking" + author = "Engineering Encyclopedia" + title = "Hacking" + page_link = "Hacking" +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index 0a7b9eb312..709d86d4d7 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -134,7 +134,7 @@ to_chat(user, "Sticking an inactive [M.name] into the frame would sort of defeat the purpose.") return - if((config) && (!config.allow_ai) || jobban_isbanned(M.brainmob, "AI")) + if(!CONFIG_GET(flag/allow_ai) || jobban_isbanned(M.brainmob, "AI")) to_chat(user, "This [M.name] does not seem to fit!") return diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 4754cc63e7..7a4f04a4e3 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -93,7 +93,7 @@ set category = "Object" set src in oview(1) - if(config.ghost_interaction) + if(CONFIG_GET(flag/ghost_interaction)) spin() else if(!usr || !isturf(usr.loc)) diff --git a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm index a920a53c7f..1bf7daf2e2 100644 --- a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm +++ b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm @@ -23,7 +23,7 @@ return move_delay = 1 if(step(src, direction)) - spawn(config.walk_speed*move_speed_multiplier) + spawn(CONFIG_GET(number/walk_delay) * move_speed_multiplier) move_delay = 0 else move_delay = 0 diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index a32db59bc5..c2e082810f 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD //wip wip wup /obj/structure/mirror name = "mirror" @@ -223,3 +224,231 @@ /obj/structure/mirror/magic/proc/curse(mob/living/user) return +======= +//wip wip wup +/obj/structure/mirror + name = "mirror" + desc = "Mirror mirror on the wall, who's the most robust of them all?" + icon = 'icons/obj/watercloset.dmi' + icon_state = "mirror" + density = FALSE + anchored = TRUE + max_integrity = 200 + integrity_failure = 100 + + +/obj/structure/mirror/attack_hand(mob/user) + if(broken || !Adjacent(user)) + return + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + + var/userloc = H.loc + + //see code/modules/mob/dead/new_player/preferences.dm at approx line 545 for comments! + //this is largely copypasted from there. + + //handle facial hair (if necessary) + if(H.gender == MALE) + var/new_style = input(user, "Select a facial hair style", "Grooming") as null|anything in GLOB.facial_hair_styles_list + if(userloc != H.loc) + return //no tele-grooming + if(new_style) + H.facial_hair_style = new_style + else + H.facial_hair_style = "Shaved" + + //handle normal hair + var/new_style = input(user, "Select a hair style", "Grooming") as null|anything in GLOB.hair_styles_list + if(userloc != H.loc) + return //no tele-grooming + if(new_style) + H.hair_style = new_style + + H.update_hair() + +/obj/structure/mirror/examine_status(mob/user) + if(broken) + return // no message spam + ..() + +/obj/structure/mirror/obj_break(damage_flag) + if(!broken && !(flags_1 & NODECONSTRUCT_1)) + icon_state = "mirror_broke" + playsound(src, "shatter", 70, 1) + desc = "Oh no, seven years of bad luck!" + broken = 1 + +/obj/structure/mirror/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + if(!disassembled) + new /obj/item/shard( src.loc ) + qdel(src) + +/obj/structure/mirror/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/weldingtool) && user.a_intent != INTENT_HARM) + var/obj/item/weldingtool/WT = I + if(broken) + user.changeNext_move(CLICK_CD_MELEE) + if(WT.remove_fuel(0, user)) + to_chat(user, "You begin repairing [src]...") + playsound(src, 'sound/items/welder.ogg', 100, 1) + if(do_after(user, 10*I.toolspeed, target = src)) + if(!user || !WT || !WT.isOn()) + return + to_chat(user, "You repair [src].") + broken = 0 + icon_state = initial(icon_state) + desc = initial(desc) + else + return ..() + +/obj/structure/mirror/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) + switch(damage_type) + if(BRUTE) + playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) + if(BURN) + playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) + + +/obj/structure/mirror/magic + name = "magic mirror" + desc = "Turn and face the strange... face." + icon_state = "magic_mirror" + var/list/races_blacklist = list("skeleton", "agent", "angel", "military_synth", "memezombie") + var/list/choosable_races = list() + +/obj/structure/mirror/magic/New() + if(!choosable_races.len) + for(var/speciestype in subtypesof(/datum/species)) + var/datum/species/S = new speciestype() + if(!(S.id in races_blacklist)) + choosable_races += S.id + ..() + +/obj/structure/mirror/magic/lesser/New() + var/list/L = CONFIG_GET(keyed_flag_list/roundstart_races) + choosable_races = L.Copy() + ..() + +/obj/structure/mirror/magic/badmin/New() + for(var/speciestype in subtypesof(/datum/species)) + var/datum/species/S = new speciestype() + choosable_races += S.id + ..() + +/obj/structure/mirror/magic/attack_hand(mob/user) + if(!ishuman(user)) + return + + var/mob/living/carbon/human/H = user + + var/choice = input(user, "Something to change?", "Magical Grooming") as null|anything in list("name", "race", "gender", "hair", "eyes") + + if(!Adjacent(user)) + return + + switch(choice) + if("name") + var/newname = copytext(sanitize(input(H, "Who are we again?", "Name change", H.name) as null|text),1,MAX_NAME_LEN) + + if(!newname) + return + if(!Adjacent(user)) + return + H.real_name = newname + H.name = newname + if(H.dna) + H.dna.real_name = newname + if(H.mind) + H.mind.name = newname + + if("race") + var/newrace + var/racechoice = input(H, "What are we again?", "Race change") as null|anything in choosable_races + newrace = GLOB.species_list[racechoice] + + if(!newrace) + return + if(!Adjacent(user)) + return + H.set_species(newrace, icon_update=0) + + if(H.dna.species.use_skintones) + var/new_s_tone = input(user, "Choose your skin tone:", "Race change") as null|anything in GLOB.skin_tones + + if(new_s_tone) + H.skin_tone = new_s_tone + H.dna.update_ui_block(DNA_SKIN_TONE_BLOCK) + + if(MUTCOLORS in H.dna.species.species_traits) + var/new_mutantcolor = input(user, "Choose your skin color:", "Race change") as color|null + if(new_mutantcolor) + var/temp_hsv = RGBtoHSV(new_mutantcolor) + + if(ReadHSV(temp_hsv)[3] >= ReadHSV("#7F7F7F")[3]) // mutantcolors must be bright + H.dna.features["mcolor"] = sanitize_hexcolor(new_mutantcolor) + + else + to_chat(H, "Invalid color. Your color is not bright enough.") + + H.update_body() + H.update_hair() + H.update_body_parts() + H.update_mutations_overlay() // no hulk lizard + + if("gender") + if(!(H.gender in list("male", "female"))) //blame the patriarchy + return + if(!Adjacent(user)) + return + if(H.gender == "male") + if(alert(H, "Become a Witch?", "Confirmation", "Yes", "No") == "Yes") + H.gender = "female" + to_chat(H, "Man, you feel like a woman!") + else + return + + else + if(alert(H, "Become a Warlock?", "Confirmation", "Yes", "No") == "Yes") + H.gender = "male" + to_chat(H, "Whoa man, you feel like a man!") + else + return + H.dna.update_ui_block(DNA_GENDER_BLOCK) + H.update_body() + H.update_mutations_overlay() //(hulk male/female) + + if("hair") + var/hairchoice = alert(H, "Hair style or hair color?", "Change Hair", "Style", "Color") + if(!Adjacent(user)) + return + if(hairchoice == "Style") //So you just want to use a mirror then? + ..() + else + var/new_hair_color = input(H, "Choose your hair color", "Hair Color") as null|color + if(new_hair_color) + H.hair_color = sanitize_hexcolor(new_hair_color) + H.dna.update_ui_block(DNA_HAIR_COLOR_BLOCK) + if(H.gender == "male") + var/new_face_color = input(H, "Choose your facial hair color", "Hair Color") as null|color + if(new_face_color) + H.facial_hair_color = sanitize_hexcolor(new_face_color) + H.dna.update_ui_block(DNA_FACIAL_HAIR_COLOR_BLOCK) + H.update_hair() + + if("eyes") + var/new_eye_color = input(H, "Choose your eye color", "Eye Color") as null|color + if(!Adjacent(user)) + return + if(new_eye_color) + H.eye_color = sanitize_hexcolor(new_eye_color) + H.dna.update_ui_block(DNA_EYE_COLOR_BLOCK) + H.update_body() + if(choice) + curse(user) + +/obj/structure/mirror/magic/proc/curse(mob/living/user) + return +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index b1b00b3e55..6eec793c0e 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -66,7 +66,7 @@ return /turf/open/space/proc/update_starlight() - if(config.starlight) + if(CONFIG_GET(flag/starlight)) for(var/t in RANGE_TURFS(1,src)) //RANGE_TURFS is in code\__HELPERS\game.dm if(isspaceturf(t)) //let's NOT update this that much pls diff --git a/code/game/world.dm b/code/game/world.dm index 3763a408ac..316ed70961 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -12,7 +12,7 @@ GLOBAL_PROTECT(security_mode) make_datum_references_lists() //initialises global lists for referencing frequently used datums (so that we only ever do it once) - config = new + new /datum/controller/configuration CheckSchemaVersion() SetRoundID() @@ -25,7 +25,7 @@ GLOBAL_PROTECT(security_mode) load_motd() load_admins() LoadVerbs(/datum/verbs/menu) - if(config.usewhitelist) + if(CONFIG_GET(flag/usewhitelist)) load_whitelist() LoadBans() @@ -33,7 +33,7 @@ GLOBAL_PROTECT(security_mode) Master.Initialize(10, FALSE) - if(config.irc_announce_new_game) + if(CONFIG_GET(flag/irc_announce_new_game)) IRCBroadcast("New round starting on [SSmapping.config.map_name]!") /world/proc/SetupExternalRSC() @@ -48,7 +48,7 @@ GLOBAL_PROTECT(security_mode) #endif /world/proc/CheckSchemaVersion() - if(config.sql_enabled) + if(CONFIG_GET(flag/sql_enabled)) if(SSdbcore.Connect()) log_world("Database connection established.") var/datum/DBQuery/query_db_version = SSdbcore.NewQuery("SELECT major, minor FROM [format_table_name("schema_revision")] ORDER BY date DESC LIMIT 1") @@ -68,7 +68,7 @@ GLOBAL_PROTECT(security_mode) log_world("Your server failed to establish a connection with the database.") /world/proc/SetRoundID() - if(config.sql_enabled) + if(CONFIG_GET(flag/sql_enabled)) if(SSdbcore.Connect()) var/datum/DBQuery/query_round_start = SSdbcore.NewQuery("INSERT INTO [format_table_name("round")] (start_datetime, server_ip, server_port) VALUES (Now(), INET_ATON(IF('[world.internet_address]' LIKE '', '0', '[world.internet_address]')), '[world.port]')") query_round_start.Execute() @@ -122,12 +122,13 @@ GLOBAL_PROTECT(security_mode) var/pinging = ("ping" in input) var/playing = ("players" in input) - if(!pinging && !playing && config && config.log_world_topic) + if(!pinging && !playing && config && CONFIG_GET(flag/log_world_topic)) WRITE_FILE(GLOB.world_game_log, "TOPIC: \"[T]\", from:[addr], master:[master], key:[key]") if(input[SERVICE_CMD_PARAM_KEY]) return ServiceCommand(input) - var/key_valid = (global.comms_allowed && input["key"] == global.comms_key) + var/comms_key = CONFIG_GET(string/comms_key) + var/key_valid = (comms_key && input["key"] == comms_key) if(pinging) var/x = 1 @@ -157,10 +158,10 @@ GLOBAL_PROTECT(security_mode) var/list/s = list() s["version"] = GLOB.game_version s["mode"] = GLOB.master_mode - s["respawn"] = config ? GLOB.abandon_allowed : 0 + s["respawn"] = config ? !CONFIG_GET(flag/norespawn) : FALSE s["enter"] = GLOB.enter_allowed - s["vote"] = config.allow_vote_mode - s["ai"] = config.allow_ai + s["vote"] = CONFIG_GET(flag/allow_vote_mode) + s["ai"] = CONFIG_GET(flag/allow_ai) s["host"] = host ? host : null s["active_players"] = get_active_player_count() s["players"] = GLOB.clients.len @@ -262,17 +263,6 @@ GLOBAL_PROTECT(security_mode) GLOB.join_motd = file2text("config/motd.txt") + "
      " + GLOB.revdata.GetTestMergeInfo() /world/proc/update_status() - var/s = "" - - if (config && config.server_name) - s += "[config.server_name] — " - - s += "[station_name()]"; - s += " (" - s += "
      " //Change this to wherever you want the hub to link to. - s += "Default" //Replace this with something else. Or ever better, delete it and uncomment the game version. - s += "" - s += ")" var/list/features = list() @@ -282,13 +272,25 @@ GLOBAL_PROTECT(security_mode) if (!GLOB.enter_allowed) features += "closed" - features += GLOB.abandon_allowed ? "respawn" : "no respawn" + var/s = "" + var/hostedby + if(config) + var/server_name = CONFIG_GET(string/servername) + if (server_name) + s += "[server_name] — " + features += "[CONFIG_GET(flag/norespawn) ? "no " : ""]respawn" + if(CONFIG_GET(flag/allow_vote_mode)) + features += "vote" + if(CONFIG_GET(flag/allow_ai)) + features += "AI allowed" + hostedby = CONFIG_GET(string/hostedby) - if (config && config.allow_vote_mode) - features += "vote" - - if (config && config.allow_ai) - features += "AI allowed" + s += "[station_name()]"; + s += " (" + s += "" //Change this to wherever you want the hub to link to. + s += "Default" //Replace this with something else. Or ever better, delete it and uncomment the game version. + s += "" + s += ")" var/n = 0 for (var/mob/M in GLOB.player_list) @@ -300,8 +302,8 @@ GLOBAL_PROTECT(security_mode) else if (n > 0) features += "~[n] player" - if (!host && config && config.hostedby) - features += "hosted by [config.hostedby]" + if (!host && hostedby) + features += "hosted by [hostedby]" if (features) s += ": [jointext(features, ", ")]" diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index 39a465d2b4..10a3774ae1 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -20,7 +20,7 @@ admin = 1 //Whitelist - if(config.usewhitelist) + if(CONFIG_GET(flag/usewhitelist)) if(!check_whitelist(ckey(key))) if (admin) log_admin("The admin [key] has been allowed to bypass the whitelist") @@ -32,19 +32,20 @@ //Guest Checking if(IsGuestKey(key)) - if (!GLOB.guests_allowed) + if (CONFIG_GET(flag/guest_ban)) log_access("Failed Login: [key] - Guests not allowed") return list("reason"="guest", "desc"="\nReason: Guests not allowed. Please sign in with a byond account.") - if (config.panic_bunker && SSdbcore && SSdbcore.IsConnected()) + if (CONFIG_GET(flag/panic_bunker) && SSdbcore.Connect()) log_access("Failed Login: [key] - Guests not allowed during panic bunker") return list("reason"="guest", "desc"="\nReason: Sorry but the server is currently not accepting connections from never before seen players or guests. If you have played on this server with a byond account before, please log in to the byond account you have played from.") //Population Cap Checking - if(config.extreme_popcap && living_player_count() >= config.extreme_popcap && !admin) + var/extreme_popcap = CONFIG_GET(number/extreme_popcap) + if(extreme_popcap && living_player_count() >= extreme_popcap && !admin) log_access("Failed Login: [key] - Population cap reached") - return list("reason"="popcap", "desc"= "\nReason: [config.extreme_popcap_message]") + return list("reason"="popcap", "desc"= "\nReason: [CONFIG_GET(string/extreme_popcap_message)]") - if(config.ban_legacy_system) + if(CONFIG_GET(flag/ban_legacy_system)) //Ban Checking . = CheckBan( ckey(key), computer_id, address ) diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index 5ea980a91d..27d5502edf 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -11,8 +11,9 @@ GLOBAL_PROTECT(Banlist) . = list() var/appeal - if(config && config.banappeals) - appeal = "\nFor more information on your ban, or to appeal, head to [config.banappeals]" + var/bran = CONFIG_GET(string/banappeals) + if(bran) + appeal = "\nFor more information on your ban, or to appeal, head to [bran]" GLOB.Banlist.cd = "/base" if( "[ckey][id]" in GLOB.Banlist.dir ) GLOB.Banlist.cd = "[ckey][id]" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index b56caa4e9a..881e59204d 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -31,7 +31,7 @@ if(M.client) body += " played by [M.client] " body += "\[[M.client.holder ? M.client.holder.rank : "Player"]\]" - if(config.use_exp_tracking) + if(CONFIG_GET(flag/use_exp_tracking)) body += "\[" + M.client.get_exp_living() + "\]" if(isnewplayer(M)) @@ -555,28 +555,30 @@ set category = "Server" set desc="People can't be AI" set name="Toggle AI" - config.allow_ai = !( config.allow_ai ) - if (!( config.allow_ai )) + var/alai = CONFIG_GET(flag/allow_ai) + CONFIG_SET(flag/allow_ai, !alai) + if (alai) to_chat(world, "The AI job is no longer chooseable.") else to_chat(world, "The AI job is chooseable now.") log_admin("[key_name(usr)] toggled AI allowed.") world.update_status() - SSblackbox.add_details("admin_toggle","Toggle AI|[config.allow_ai]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + SSblackbox.add_details("admin_toggle","Toggle AI|[!alai]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/toggleaban() set category = "Server" set desc="Respawn basically" set name="Toggle Respawn" - GLOB.abandon_allowed = !( GLOB.abandon_allowed ) - if (GLOB.abandon_allowed) + var/new_nores = !CONFIG_GET(flag/norespawn) + CONFIG_SET(flag/norespawn, new_nores) + if (!new_nores) to_chat(world, "You may now respawn.") else to_chat(world, "You may no longer respawn :(") - message_admins("[key_name_admin(usr)] toggled respawn to [GLOB.abandon_allowed ? "On" : "Off"].") - log_admin("[key_name(usr)] toggled respawn to [GLOB.abandon_allowed ? "On" : "Off"].") + message_admins("[key_name_admin(usr)] toggled respawn to [!new_nores ? "On" : "Off"].") + log_admin("[key_name(usr)] toggled respawn to [!new_nores ? "On" : "Off"].") world.update_status() - SSblackbox.add_details("admin_toggle","Toggle Respawn|[GLOB.abandon_allowed]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + SSblackbox.add_details("admin_toggle","Toggle Respawn|[!new_nores]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/delay() set category = "Server" @@ -683,14 +685,15 @@ set category = "Server" set desc="Guests can't enter" set name="Toggle guests" - GLOB.guests_allowed = !( GLOB.guests_allowed ) - if (!( GLOB.guests_allowed )) + var/new_guest_ban = !CONFIG_GET(flag/guest_ban) + CONFIG_SET(flag/guest_ban, new_guest_ban) + if (new_guest_ban) to_chat(world, "Guests may no longer enter the game.") else to_chat(world, "Guests may now enter the game.") - log_admin("[key_name(usr)] toggled guests game entering [GLOB.guests_allowed?"":"dis"]allowed.") - message_admins("[key_name_admin(usr)] toggled guests game entering [GLOB.guests_allowed?"":"dis"]allowed.") - SSblackbox.add_details("admin_toggle","Toggle Guests|[GLOB.guests_allowed]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] toggled guests game entering [!new_guest_ban ? "" : "dis"]allowed.") + message_admins("[key_name_admin(usr)] toggled guests game entering [!new_guest_ban ? "" : "dis"]allowed.") + SSblackbox.add_details("admin_toggle","Toggle Guests|[!new_guest_ban]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/output_ai_laws() var/ai_number = 0 @@ -828,10 +831,10 @@ /client/proc/adminGreet(logout) if(SSticker.HasRoundStarted()) var/string - if(logout && config && config.announce_admin_logout) + if(logout && CONFIG_GET(flag/announce_admin_logout)) string = pick( "Admin logout: [key_name(src)]") - else if(!logout && config && config.announce_admin_login && (prefs.toggles & ANNOUNCE_LOGIN)) + else if(!logout && CONFIG_GET(flag/announce_admin_login) && (prefs.toggles & ANNOUNCE_LOGIN)) string = pick( "Admin login: [key_name(src)]") if(string) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 828fbb2e91..343c5686f2 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -117,7 +117,7 @@ GLOBAL_PROTECT(admin_ranks) return GLOB.admin_ranks.Cut() - if(config.admin_legacy_system) + if(CONFIG_GET(flag/admin_legacy_system)) var/previous_rights = 0 //load text from file and process each line separately for(var/line in world.file2list("config/admin_ranks.txt")) @@ -143,7 +143,7 @@ GLOBAL_PROTECT(admin_ranks) if(!SSdbcore.Connect()) log_world("Failed to connect to database in load_admin_ranks(). Reverting to legacy system.") WRITE_FILE(GLOB.world_game_log, "Failed to connect to database in load_admin_ranks(). Reverting to legacy system.") - config.admin_legacy_system = 1 + CONFIG_SET(flag/admin_legacy_system, TRUE) load_admin_ranks() return @@ -191,7 +191,7 @@ GLOBAL_PROTECT(admin_ranks) for(var/datum/admin_rank/R in GLOB.admin_ranks) rank_names[R.name] = R - if(config.admin_legacy_system) + if(CONFIG_GET(flag/admin_legacy_system)) //load text from file var/list/lines = world.file2list("config/admins.txt") @@ -221,7 +221,7 @@ GLOBAL_PROTECT(admin_ranks) if(!SSdbcore.Connect()) log_world("Failed to connect to database in load_admins(). Reverting to legacy system.") WRITE_FILE(GLOB.world_game_log, "Failed to connect to database in load_admins(). Reverting to legacy system.") - config.admin_legacy_system = 1 + CONFIG_SET(flag/admin_legacy_system, TRUE) load_admins() return diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 526d05b76b..0f2702f3b6 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -262,7 +262,7 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( verbs += GLOB.admin_verbs_poll if(rights & R_SOUNDS) verbs += GLOB.admin_verbs_sounds - if(config.invoke_youtubedl) + if(CONFIG_GET(string/invoke_youtubedl)) verbs += /client/proc/play_web_sound if(rights & R_SPAWN) verbs += GLOB.admin_verbs_spawn @@ -399,7 +399,7 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( set name = "Unban Panel" set category = "Admin" if(holder) - if(config.ban_legacy_system) + if(CONFIG_GET(flag/ban_legacy_system)) holder.unbanpanel() else holder.DB_ban_panel() diff --git a/code/modules/admin/ipintel.dm b/code/modules/admin/ipintel.dm index 50f81e01c3..d048b71170 100644 --- a/code/modules/admin/ipintel.dm +++ b/code/modules/admin/ipintel.dm @@ -14,18 +14,18 @@ . = FALSE if (intel < 0) return - if (intel <= config.ipintel_rating_bad) - if (world.realtime < cacherealtime+(config.ipintel_save_good*60*60*10)) + if (intel <= CONFIG_GET(number/ipintel_rating_bad)) + if (world.realtime < cacherealtime + (CONFIG_GET(number/ipintel_save_good) * 60 * 60 * 10)) return TRUE else - if (world.realtime < cacherealtime+(config.ipintel_save_bad*60*60*10)) + if (world.realtime < cacherealtime + (CONFIG_GET(number/ipintel_save_bad) * 60 * 60 * 10)) return TRUE /proc/get_ip_intel(ip, bypasscache = FALSE, updatecache = TRUE) var/datum/ipintel/res = new() res.ip = ip . = res - if (!ip || !config.ipintel_email || !SSipintel.enabled) + if (!ip || !CONFIG_GET(string/ipintel_email) || !SSipintel.enabled) return if (!bypasscache) var/datum/ipintel/cachedintel = SSipintel.cache[ip] @@ -34,19 +34,20 @@ return cachedintel if(SSdbcore.Connect()) + var/rating_bad = CONFIG_GET(number/ipintel_rating_bad) var/datum/DBQuery/query_get_ip_intel = SSdbcore.NewQuery({" SELECT date, intel, TIMESTAMPDIFF(MINUTE,date,NOW()) FROM [format_table_name("ipintel")] WHERE ip = INET_ATON('[ip]') AND (( - intel < [config.ipintel_rating_bad] + intel < [rating_bad] AND - date + INTERVAL [config.ipintel_save_good] HOUR > NOW() + date + INTERVAL [CONFIG_GET(number/ipintel_save_good)] HOUR > NOW() ) OR ( - intel >= [config.ipintel_rating_bad] + intel >= [rating_bad] AND - date + INTERVAL [config.ipintel_save_bad] HOUR > NOW() + date + INTERVAL [CONFIG_GET(number/ipintel_save_bad)] HOUR > NOW() )) "}) if(!query_get_ip_intel.Execute()) @@ -77,7 +78,11 @@ if (!SSipintel.enabled) return +<<<<<<< HEAD var/list/http[] = world.Export("http://[config.ipintel_domain]/check.php?ip=[ip]&contact=[config.ipintel_email]&format=json&flags_1=f") +======= + var/list/http[] = world.Export("http://[CONFIG_GET(string/ipintel_domain)]/check.php?ip=[ip]&contact=[CONFIG_GET(string/ipintel_email)]&format=json&flags=f") +>>>>>>> 4178c20... Configuration datum refactor (#30763) if (http) var/status = text2num(http["STATUS"]) diff --git a/code/modules/admin/permissionverbs/permissionedit.dm b/code/modules/admin/permissionverbs/permissionedit.dm index f0f263f815..24a53eff2b 100644 --- a/code/modules/admin/permissionverbs/permissionedit.dm +++ b/code/modules/admin/permissionverbs/permissionedit.dm @@ -51,7 +51,7 @@ usr << browse(output,"window=editrights;size=900x650") /datum/admins/proc/log_admin_rank_modification(adm_ckey, new_rank) - if(config.admin_legacy_system) + if(CONFIG_GET(flag/admin_legacy_system)) return if(!usr.client) @@ -105,7 +105,7 @@ /datum/admins/proc/log_admin_permission_modification(adm_ckey, new_permission) - if(config.admin_legacy_system) + if(CONFIG_GET(flag/admin_legacy_system)) return if(!usr.client) return diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 39e07e0a9f..9e43ef92f8 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -329,14 +329,14 @@ else dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
      " dat += "Continuous Round Status
      " - dat += "[config.continuous[SSticker.mode.config_tag] ? "Continue if antagonists die" : "End on antagonist death"]" - if(config.continuous[SSticker.mode.config_tag]) - dat += ", [config.midround_antag[SSticker.mode.config_tag] ? "creating replacement antagonists" : "not creating new antagonists"]
      " + dat += "[CONFIG_GET(keyed_flag_list/continuous)[SSticker.mode.config_tag] ? "Continue if antagonists die" : "End on antagonist death"]" + if(CONFIG_GET(keyed_flag_list/continuous)[SSticker.mode.config_tag]) + dat += ", [CONFIG_GET(keyed_flag_list/midround_antag)[SSticker.mode.config_tag] ? "creating replacement antagonists" : "not creating new antagonists"]
      " else dat += "
      " - if(config.midround_antag[SSticker.mode.config_tag]) - dat += "Time limit: [config.midround_antag_time_check] minutes into round
      " - dat += "Living crew limit: [config.midround_antag_life_check * 100]% of crew alive
      " + if(CONFIG_GET(keyed_flag_list/midround_antag)[SSticker.mode.config_tag]) + dat += "Time limit: [CONFIG_GET(number/midround_antag_time_check)] minutes into round
      " + dat += "Living crew limit: [CONFIG_GET(number/midround_antag_life_check) * 100]% of crew alive
      " dat += "If limits past: [SSticker.mode.round_ends_with_antag_death ? "End The Round" : "Continue As Extended"]
      " dat += "End Round Now
      " dat += "[SSticker.delay_end ? "End Round Normally" : "Delay Round End"]" diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index 99f95cd6f4..9fd49ed497 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -354,16 +354,9 @@ SSblackbox.add_details("admin_secrets_fun_used","Bomb Cap") var/newBombCap = input(usr,"What would you like the new bomb cap to be. (entered as the light damage range (the 3rd number in common (1,2,3) notation)) Must be above 4)", "New Bomb Cap", GLOB.MAX_EX_LIGHT_RANGE) as num|null - if (newBombCap < 4) + if (!CONFIG_SET(number/bombcap, newBombCap)) return - GLOB.MAX_EX_DEVESTATION_RANGE = round(newBombCap/4) - GLOB.MAX_EX_HEAVY_RANGE = round(newBombCap/2) - GLOB.MAX_EX_LIGHT_RANGE = newBombCap - //I don't know why these are their own variables, but fuck it, they are. - GLOB.MAX_EX_FLASH_RANGE = newBombCap - GLOB.MAX_EX_FLAME_RANGE = newBombCap - message_admins("[key_name_admin(usr)] changed the bomb cap to [GLOB.MAX_EX_DEVESTATION_RANGE], [GLOB.MAX_EX_HEAVY_RANGE], [GLOB.MAX_EX_LIGHT_RANGE]") log_admin("[key_name(usr)] changed the bomb cap to [GLOB.MAX_EX_DEVESTATION_RANGE], [GLOB.MAX_EX_HEAVY_RANGE], [GLOB.MAX_EX_LIGHT_RANGE]") diff --git a/code/modules/admin/sql_message_system.dm b/code/modules/admin/sql_message_system.dm index 50236c548d..587bd6b26c 100644 --- a/code/modules/admin/sql_message_system.dm +++ b/code/modules/admin/sql_message_system.dm @@ -33,8 +33,9 @@ if(!timestamp) timestamp = SQLtime() if(!server) - if (config && config.server_sql_name) - server = config.server_sql_name + var/ssqlname = CONFIG_GET(string/serversqlname) + if (ssqlname) + server = ssqlname server = sanitizeSQL(server) if(isnull(secret)) switch(alert("Hide note from being viewed by players?", "Secret note?","Yes","No","Cancel")) @@ -216,8 +217,10 @@ var/editor_ckey = query_get_messages.item[8] var/age = text2num(query_get_messages.item[9]) var/alphatext = "" - if (agegate && type == "note" && isnum(config.note_stale_days) && isnum(config.note_fresh_days) && config.note_stale_days > config.note_fresh_days) - var/alpha = Clamp(100 - (age - config.note_fresh_days) * (85 / (config.note_stale_days - config.note_fresh_days)), 15, 100) + var/nsd = CONFIG_GET(number/note_stale_days) + var/nfd = CONFIG_GET(number/note_fresh_days) + if (agegate && type == "note" && isnum(nsd) && isnum(nfd) && nsd > nfd) + var/alpha = Clamp(100 - (age - nfd) * (85 / (nsd - nfd)), 15, 100) if (alpha < 100) if (alpha <= 15) if (skipped) @@ -353,8 +356,9 @@ proc/get_message_output(type, target_ckey) var/notetext notesfile >> notetext var/server - if(config && config.server_sql_name) - server = config.server_sql_name + var/ssqlname = CONFIG_GET(string/serversqlname) + if (ssqlname) + server = ssqlname var/regex/note = new("^(\\d{2}-\\w{3}-\\d{4}) \\| (.+) ~(\\w+)$", "i") note.Find(notetext) var/timestamp = note.group[1] diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 7f9f5a7d27..c182107a6a 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -5,7 +5,7 @@ return var/msg = !auth ? "no" : "a bad" message_admins("[key_name_admin(usr)] clicked an href with [msg] authorization key!") - if(config.debug_admin_hrefs) + if(CONFIG_GET(flag/debug_admin_hrefs)) message_admins("Debug mode enabled, call not blocked. Please ask your coders to review this round's logs.") log_world("UAH: [href]") return TRUE @@ -318,35 +318,36 @@ else if(href_list["toggle_continuous"]) if(!check_rights(R_ADMIN)) return - - if(!config.continuous[SSticker.mode.config_tag]) - config.continuous[SSticker.mode.config_tag] = 1 + var/list/continuous = CONFIG_GET(keyed_flag_list/continuous) + if(!continuous[SSticker.mode.config_tag]) + continuous[SSticker.mode.config_tag] = TRUE else - config.continuous[SSticker.mode.config_tag] = 0 + continuous[SSticker.mode.config_tag] = FALSE - message_admins("[key_name_admin(usr)] toggled the round to [config.continuous[SSticker.mode.config_tag] ? "continue if all antagonists die" : "end with the antagonists"].") + message_admins("[key_name_admin(usr)] toggled the round to [continuous[SSticker.mode.config_tag] ? "continue if all antagonists die" : "end with the antagonists"].") check_antagonists() else if(href_list["toggle_midround_antag"]) if(!check_rights(R_ADMIN)) return - if(!config.midround_antag[SSticker.mode.config_tag]) - config.midround_antag[SSticker.mode.config_tag] = 1 + var/list/midround_antag = CONFIG_GET(keyed_flag_list/midround_antag) + if(!midround_antag[SSticker.mode.config_tag]) + midround_antag[SSticker.mode.config_tag] = TRUE else - config.midround_antag[SSticker.mode.config_tag] = 0 + midround_antag[SSticker.mode.config_tag] = FALSE - message_admins("[key_name_admin(usr)] toggled the round to [config.midround_antag[SSticker.mode.config_tag] ? "use" : "skip"] the midround antag system.") + message_admins("[key_name_admin(usr)] toggled the round to [midround_antag[SSticker.mode.config_tag] ? "use" : "skip"] the midround antag system.") check_antagonists() else if(href_list["alter_midround_time_limit"]) if(!check_rights(R_ADMIN)) return - var/timer = input("Enter new maximum time",, config.midround_antag_time_check ) as num|null + var/timer = input("Enter new maximum time",, CONFIG_GET(number/midround_antag_time_check)) as num|null if(!timer) return - config.midround_antag_time_check = timer + CONFIG_SET(number/midround_antag_time_check, timer) message_admins("[key_name_admin(usr)] edited the maximum midround antagonist time to [timer] minutes.") check_antagonists() @@ -354,9 +355,10 @@ if(!check_rights(R_ADMIN)) return - var/ratio = input("Enter new life ratio",, config.midround_antag_life_check*100) as num - if(ratio) - config.midround_antag_life_check = ratio/100 + var/ratio = input("Enter new life ratio",, CONFIG_GET(number/midround_antag_life_check) * 100) as num + if(!ratio) + return + CONFIG_SET(number/midround_antag_life_check, ratio / 100) message_admins("[key_name_admin(usr)] edited the midround antagonist living crew ratio to [ratio]% alive.") check_antagonists() @@ -586,8 +588,9 @@ to_chat(M, "You have been appearance banned by [usr.client.ckey].") to_chat(M, "The reason is: [reason]") to_chat(M, "Appearance ban can be lifted only upon request.") - if(config.banappeals) - to_chat(M, "To try to resolve this matter head to [config.banappeals]") + var/bran = CONFIG_GET(string/banappeals) + if(bran) + to_chat(M, "To try to resolve this matter head to [bran]") else to_chat(M, "No ban appeals URL has been set.") if("No") @@ -1156,8 +1159,9 @@ to_chat(M, "This is a temporary ban, it will be removed in [mins] minutes.") SSblackbox.inc("ban_tmp",1) SSblackbox.inc("ban_tmp_mins",mins) - if(config.banappeals) - to_chat(M, "To try to resolve this matter head to [config.banappeals]") + var/bran = CONFIG_GET(string/banappeals) + if(bran) + to_chat(M, "To try to resolve this matter head to [bran]") else to_chat(M, "No ban appeals URL has been set.") log_admin_private("[key_name(usr)] has banned [M.ckey].\nReason: [key_name(M)]\nThis will be removed in [mins] minutes.") @@ -1180,8 +1184,9 @@ AddBan(M.ckey, M.computer_id, reason, usr.ckey, 0, 0) to_chat(M, "You have been banned by [usr.client.ckey].\nReason: [reason]") to_chat(M, "This is a permanent ban.") - if(config.banappeals) - to_chat(M, "To try to resolve this matter head to [config.banappeals]") + var/bran = CONFIG_GET(string/banappeals) + if(bran) + to_chat(M, "To try to resolve this matter head to [bran]") else to_chat(M, "No ban appeals URL has been set.") if(!DB_ban_record(BANTYPE_PERMA, M, -1, reason)) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 7922a89c80..a61de11c30 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -589,19 +589,20 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /proc/send2irc(msg,msg2) if(world.RunningService()) world.ExportService("[SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE] [msg] | [msg2]") - else if(config.useircbot) + else if(CONFIG_GET(flag/useircbot)) shell("python nudge.py [msg] [msg2]") /proc/send2otherserver(source,msg,type = "Ahelp") - if(config.cross_allowed) + var/comms_key = CONFIG_GET(string/comms_key) + if(comms_key) var/list/message = list() message["message_sender"] = source message["message"] = msg - message["source"] = "([config.cross_name])" - message["key"] = global.comms_key + message["source"] = "([CONFIG_GET(string/cross_comms_name)])" + message["key"] = comms_key message["crossmessage"] = type - world.Export("[config.cross_address]?[list2params(message)]") + world.Export("[CONFIG_GET(string/cross_server_address)]?[list2params(message)]") /proc/ircadminwho() diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index db29021463..038e454a24 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -185,7 +185,7 @@ SEND_SOUND(recipient, sound('sound/effects/adminhelp.ogg')) //AdminPM popup for ApocStation and anybody else who wants to use it. Set it with POPUP_ADMIN_PM in config.txt ~Carn - if(config.popup_admin_pm) + if(CONFIG_GET(flag/popup_admin_pm)) spawn() //so we don't hold the caller proc up var/sender = src var/sendername = key @@ -277,7 +277,7 @@ return "Error: Ticket could not be found" var/static/stealthkey - var/adminname = config.showircname ? irc_tagged : "Administrator" + var/adminname = CONFIG_GET(flag/show_irc_name) ? irc_tagged : "Administrator" if(!C) return "Error: No client" diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index f8131ec5c7..ba42dbb9ba 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -836,11 +836,11 @@ GLOBAL_PROTECT(AdminProcCallCount) if(!holder) return - global.medals_enabled = !global.medals_enabled + GLOB.medals_enabled = !GLOB.medals_enabled - message_admins("[key_name_admin(src)] [global.medals_enabled ? "disabled" : "enabled"] the medal hub lockout.") + message_admins("[key_name_admin(src)] [GLOB.medals_enabled ? "disabled" : "enabled"] the medal hub lockout.") SSblackbox.add_details("admin_verb","Toggle Medal Disable") // If... - log_admin("[key_name(src)] [global.medals_enabled ? "disabled" : "enabled"] the medal hub lockout.") + log_admin("[key_name(src)] [GLOB.medals_enabled ? "disabled" : "enabled"] the medal hub lockout.") /client/proc/view_runtimes() set category = "Debug" diff --git a/code/modules/admin/verbs/fps.dm b/code/modules/admin/verbs/fps.dm index bedcd0a6e5..f893c43e08 100644 --- a/code/modules/admin/verbs/fps.dm +++ b/code/modules/admin/verbs/fps.dm @@ -7,13 +7,14 @@ if(!check_rights(R_DEBUG)) return - var/new_fps = round(input("Sets game frames-per-second. Can potentially break the game (default: [config.fps])","FPS", world.fps) as num|null) + var/cfg_fps = CONFIG_GET(number/fps) + var/new_fps = round(input("Sets game frames-per-second. Can potentially break the game (default: [cfg_fps])","FPS", world.fps) as num|null) if(new_fps <= 0) to_chat(src, "Error: set_server_fps(): Invalid world.fps value. No changes made.") return - if(new_fps > config.fps*1.5) - if(alert(src, "You are setting fps to a high value:\n\t[new_fps] frames-per-second\n\tconfig.fps = [config.fps]","Warning!","Confirm","ABORT-ABORT-ABORT") != "Confirm") + if(new_fps > cfg_fps * 1.5) + if(alert(src, "You are setting fps to a high value:\n\t[new_fps] frames-per-second\n\tconfig.fps = [cfg_fps]","Warning!","Confirm","ABORT-ABORT-ABORT") != "Confirm") return var/msg = "[key_name(src)] has modified world.fps to [new_fps]" @@ -21,4 +22,5 @@ message_admins(msg, 0) SSblackbox.add_details("admin_toggle","Set Server FPS|[new_fps]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + CONFIG_SET(number/fps, new_fps) world.fps = new_fps diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index e8ba7c8bab..d14fb1f167 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -31,10 +31,10 @@ /datum/admins/proc/makeTraitors() var/datum/game_mode/traitor/temp = new - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) temp.restricted_jobs += temp.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) temp.restricted_jobs += "Assistant" var/list/mob/living/carbon/human/candidates = list() @@ -67,10 +67,10 @@ /datum/admins/proc/makeChanglings() var/datum/game_mode/changeling/temp = new - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) temp.restricted_jobs += temp.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) temp.restricted_jobs += "Assistant" var/list/mob/living/carbon/human/candidates = list() @@ -100,10 +100,10 @@ /datum/admins/proc/makeRevs() var/datum/game_mode/revolution/temp = new - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) temp.restricted_jobs += temp.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) temp.restricted_jobs += "Assistant" var/list/mob/living/carbon/human/candidates = list() @@ -142,10 +142,10 @@ /datum/admins/proc/makeCult() var/datum/game_mode/cult/temp = new - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) temp.restricted_jobs += temp.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) temp.restricted_jobs += "Assistant" var/list/mob/living/carbon/human/candidates = list() @@ -175,10 +175,10 @@ /datum/admins/proc/makeClockCult() var/datum/game_mode/clockwork_cult/temp = new - if(config.protect_roles_from_antagonist) + if(CONFIG_GET(flag/protect_roles_from_antagonist)) temp.restricted_jobs += temp.protected_jobs - if(config.protect_assistant_from_antagonist) + if(CONFIG_GET(flag/protect_assistant_from_antagonist)) temp.restricted_jobs += "Assistant" var/list/mob/living/carbon/human/candidates = list() @@ -340,7 +340,7 @@ missiondesc += "
      Your Mission: [mission]" to_chat(Commando, missiondesc) - if(config.enforce_human_authority) + if(CONFIG_GET(flag/enforce_human_authority)) Commando.set_species(/datum/species/human) //Logging and cleanup @@ -382,7 +382,7 @@ missionobj.completed = 1 newmob.mind.objectives += missionobj - if(config.enforce_human_authority) + if(CONFIG_GET(flag/enforce_human_authority)) newmob.set_species(/datum/species/human) //Greet the official @@ -497,7 +497,7 @@ missiondesc += "
      Your Mission: [mission]" to_chat(ERTOperative, missiondesc) - if(config.enforce_human_authority) + if(CONFIG_GET(flag/enforce_human_authority)) ERTOperative.set_species(/datum/species/human) //Logging and cleanup diff --git a/code/modules/admin/verbs/panicbunker.dm b/code/modules/admin/verbs/panicbunker.dm index 3da486be78..b159445963 100644 --- a/code/modules/admin/verbs/panicbunker.dm +++ b/code/modules/admin/verbs/panicbunker.dm @@ -1,15 +1,16 @@ /client/proc/panicbunker() set category = "Server" set name = "Toggle Panic Bunker" - if (!config.sql_enabled) + if (!CONFIG_GET(flag/sql_enabled)) to_chat(usr, "The Database is not enabled!") return - config.panic_bunker = (!config.panic_bunker) + var/new_pb = !CONFIG_GET(flag/panic_bunker) + CONFIG_SET(flag/panic_bunker, new_pb) - log_admin("[key_name(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"on":"off")]") - message_admins("[key_name_admin(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"enabled":"disabled")].") - if (config.panic_bunker && (!SSdbcore || !SSdbcore.IsConnected())) + log_admin("[key_name(usr)] has toggled the Panic Bunker, it is now [new_pb ? "on" : "off"]") + message_admins("[key_name_admin(usr)] has toggled the Panic Bunker, it is now [new_pb ? "enabled" : "disabled"].") + if (new_pb && !SSdbcore.Connect()) message_admins("The Database is not connected! Panic bunker will not work until the connection is reestablished.") - SSblackbox.add_details("admin_toggle","Toggle Panic Bunker|[config.panic_bunker]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + SSblackbox.add_details("admin_toggle","Toggle Panic Bunker|[new_pb]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 61df0cb8d1..d63d0d712f 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -62,7 +62,8 @@ if(!check_rights(R_SOUNDS)) return - if(!config.invoke_youtubedl) + var/ytdl = CONFIG_GET(string/invoke_youtubedl) + if(!ytdl) to_chat(src, "Youtube-dl was not configured, action unavailable") //Check config.txt for the INVOKE_YOUTUBEDL value return @@ -79,7 +80,7 @@ to_chat(src, "For youtube-dl shortcuts like ytsearch: please use the appropriate full url from the website.") return var/shell_scrubbed_input = shell_url_scrub(web_sound_input) - var/list/output = world.shelleo("[config.invoke_youtubedl] --format \"bestaudio\[ext=mp3]/best\[ext=mp4]\[height<=360]/bestaudio\[ext=m4a]/bestaudio\[ext=aac]\" --get-url \"[shell_scrubbed_input]\"") + var/list/output = world.shelleo("[ytdl] --format \"bestaudio\[ext=mp3]/best\[ext=mp4]\[height<=360]/bestaudio\[ext=m4a]/bestaudio\[ext=aac]\" --get-url \"[shell_scrubbed_input]\"") var/errorlevel = output[SHELLEO_ERRORLEVEL] var/stdout = output[SHELLEO_STDOUT] var/stderr = output[SHELLEO_STDERR] diff --git a/code/modules/admin/verbs/possess.dm b/code/modules/admin/verbs/possess.dm index e271cdb3a7..483c9470a2 100644 --- a/code/modules/admin/verbs/possess.dm +++ b/code/modules/admin/verbs/possess.dm @@ -2,7 +2,7 @@ set name = "Possess Obj" set category = "Object" - if(O.dangerous_possession && config.forbid_singulo_possession) + if(O.dangerous_possession && CONFIG_GET(flag/forbid_singulo_possession)) to_chat(usr, "[O] is too powerful for you to possess.") return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 975e8aa731..c30308223f 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) set category = null set name = "Drop Everything" @@ -1256,4 +1257,1265 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") else message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") +======= +/client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) + set category = null + set name = "Drop Everything" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "Make [M] drop everything?", "Message", "Yes", "No") + if(confirm != "Yes") + return + + for(var/obj/item/W in M) + if(!M.dropItemToGround(W)) + qdel(W) + M.regenerate_icons() + + log_admin("[key_name(usr)] made [key_name(M)] drop everything!") + var/msg = "[key_name_admin(usr)] made [key_name_admin(M)] drop everything!" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Subtle Message" + + if(!ismob(M)) + return + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + message_admins("[key_name_admin(src)] has started answering [key_name(M.key, 0, 0)]'s prayer.") + var/msg = input("Message:", text("Subtle PM to [M.key]")) as text + + if (!msg) + message_admins("[key_name_admin(src)] decided not to answer [key_name(M.key, 0, 0)]'s prayer") + return + if(usr) + if (usr.client) + if(usr.client.holder) + to_chat(M, "You hear a voice in your head... [msg]") + + log_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]") + msg = " SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_world_narrate() + set category = "Special Verbs" + set name = "Global Narrate" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text + + if (!msg) + return + to_chat(world, "[msg]") + log_admin("GlobalNarrate: [key_name(usr)] : [msg]") + message_admins("[key_name_admin(usr)] Sent a global narrate") + SSblackbox.add_details("admin_verb","Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_direct_narrate(mob/M) + set category = "Special Verbs" + set name = "Direct Narrate" + + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + if(!M) + M = input("Direct narrate to whom?", "Active Players") as null|anything in GLOB.player_list + + if(!M) + return + + var/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text + + if( !msg ) + return + + to_chat(M, msg) + log_admin("DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]") + msg = " DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]
      " + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_local_narrate(atom/A) + set category = "Special Verbs" + set name = "Local Narrate" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + if(!A) + return + var/range = input("Range:", "Narrate to mobs within how many tiles:", 7) as num + if(!range) + return + var/msg = input("Message:", text("Enter the text you wish to appear to everyone within view:")) as text + if (!msg) + return + for(var/mob/M in view(range,A)) + to_chat(M, msg) + + log_admin("LocalNarrate: [key_name(usr)] at [get_area(A)][COORD(A)]: [msg]") + message_admins(" LocalNarrate: [key_name_admin(usr)] at [get_area(A)][ADMIN_JMP(A)]: [msg]
      ") + SSblackbox.add_details("admin_verb","Local Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_godmode(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Godmode" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + M.status_flags ^= GODMODE + to_chat(usr, "Toggled [(M.status_flags & GODMODE) ? "ON" : "OFF"]") + + log_admin("[key_name(usr)] has toggled [key_name(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]") + var/msg = "[key_name_admin(usr)] has toggled [key_name_admin(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_toggle","Godmode|[M.status_flags & GODMODE]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/proc/cmd_admin_mute(whom, mute_type, automute = 0) + if(!whom) + return + + var/muteunmute + var/mute_string + var/feedback_string + switch(mute_type) + if(MUTE_IC) + mute_string = "IC (say and emote)" + feedback_string = "IC" + if(MUTE_OOC) + mute_string = "OOC" + feedback_string = "OOC" + if(MUTE_PRAY) + mute_string = "pray" + feedback_string = "Pray" + if(MUTE_ADMINHELP) + mute_string = "adminhelp, admin PM and ASAY" + feedback_string = "Adminhelp" + if(MUTE_DEADCHAT) + mute_string = "deadchat and DSAY" + feedback_string = "Deadchat" + if(MUTE_ALL) + mute_string = "everything" + feedback_string = "Everything" + else + return + + var/client/C + if(istype(whom, /client)) + C = whom + else if(istext(whom)) + C = GLOB.directory[whom] + else + return + + var/datum/preferences/P + if(C) + P = C.prefs + else + P = GLOB.preferences_datums[whom] + if(!P) + return + + if(automute) + if(!CONFIG_GET(flag/automute_on)) + return + else + if(!check_rights()) + return + + if(automute) + muteunmute = "auto-muted" + P.muted |= mute_type + log_admin("SPAM AUTOMUTE: [muteunmute] [key_name(whom)] from [mute_string]") + message_admins("SPAM AUTOMUTE: [muteunmute] [key_name_admin(whom)] from [mute_string].") + if(C) + to_chat(C, "You have been [muteunmute] from [mute_string] by the SPAM AUTOMUTE system. Contact an admin.") + SSblackbox.add_details("admin_toggle","Auto Mute [feedback_string]|1") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return + + if(P.muted & mute_type) + muteunmute = "unmuted" + P.muted &= ~mute_type + else + muteunmute = "muted" + P.muted |= mute_type + + log_admin("[key_name(usr)] has [muteunmute] [key_name(whom)] from [mute_string]") + message_admins("[key_name_admin(usr)] has [muteunmute] [key_name_admin(whom)] from [mute_string].") + if(C) + to_chat(C, "You have been [muteunmute] from [mute_string] by [key_name(usr, include_name = FALSE)].") + SSblackbox.add_details("admin_toggle","Mute [feedback_string]|[P.muted & mute_type]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +//I use this proc for respawn character too. /N +/proc/create_xeno(ckey) + if(!ckey) + var/list/candidates = list() + for(var/mob/M in GLOB.player_list) + if(M.stat != DEAD) + continue //we are not dead! + if(!(ROLE_ALIEN in M.client.prefs.be_special)) + continue //we don't want to be an alium + if(M.client.is_afk()) + continue //we are afk + if(M.mind && M.mind.current && M.mind.current.stat != DEAD) + continue //we have a live body we are tied to + candidates += M.ckey + if(candidates.len) + ckey = input("Pick the player you want to respawn as a xeno.", "Suitable Candidates") as null|anything in candidates + else + to_chat(usr, "Error: create_xeno(): no suitable candidates.") + if(!istext(ckey)) + return 0 + + var/alien_caste = input(usr, "Please choose which caste to spawn.","Pick a caste",null) as null|anything in list("Queen","Praetorian","Hunter","Sentinel","Drone","Larva") + var/obj/effect/landmark/spawn_here = GLOB.xeno_spawn.len ? pick(GLOB.xeno_spawn) : null + var/mob/living/carbon/alien/new_xeno + switch(alien_caste) + if("Queen") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(spawn_here) + if("Praetorian") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(spawn_here) + if("Hunter") + new_xeno = new /mob/living/carbon/alien/humanoid/hunter(spawn_here) + if("Sentinel") + new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(spawn_here) + if("Drone") + new_xeno = new /mob/living/carbon/alien/humanoid/drone(spawn_here) + if("Larva") + new_xeno = new /mob/living/carbon/alien/larva(spawn_here) + else + return 0 + if(!spawn_here) + SSjob.SendToLateJoin(new_xeno, FALSE) + + new_xeno.ckey = ckey + var/msg = "[key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste]." + message_admins(msg) + admin_ticket_log(new_xeno, msg) + return 1 + +/* +If a guy was gibbed and you want to revive him, this is a good way to do so. +Works kind of like entering the game with a new character. Character receives a new mind if they didn't have one. +Traitors and the like can also be revived with the previous role mostly intact. +/N */ +/client/proc/respawn_character() + set category = "Special Verbs" + set name = "Respawn Character" + set desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into." + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = ckey(input(src, "Please specify which key will be respawned.", "Key", "")) + if(!input) + return + + var/mob/dead/observer/G_found + for(var/mob/dead/observer/G in GLOB.player_list) + if(G.ckey == input) + G_found = G + break + + if(!G_found)//If a ghost was not found. + to_chat(usr, "There is no active key like that in the game or the person is not currently a ghost.") + return + + if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something + //Check if they were an alien + if(G_found.mind.assigned_role=="Alien") + if(alert("This character appears to have been an alien. Would you like to respawn them as such?",,"Yes","No")=="Yes") + var/turf/T + if(GLOB.xeno_spawn.len) + T = pick(GLOB.xeno_spawn) + + var/mob/living/carbon/alien/new_xeno + switch(G_found.mind.special_role)//If they have a mind, we can determine which caste they were. + if("Hunter") + new_xeno = new /mob/living/carbon/alien/humanoid/hunter(T) + if("Sentinel") + new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(T) + if("Drone") + new_xeno = new /mob/living/carbon/alien/humanoid/drone(T) + if("Praetorian") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(T) + if("Queen") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(T) + else//If we don't know what special role they have, for whatever reason, or they're a larva. + create_xeno(G_found.ckey) + return + + if(!T) + SSjob.SendToLateJoin(new_xeno, FALSE) + + //Now to give them their mind back. + G_found.mind.transfer_to(new_xeno) //be careful when doing stuff like this! I've already checked the mind isn't in use + new_xeno.key = G_found.key + to_chat(new_xeno, "You have been fully respawned. Enjoy the game.") + var/msg = "[key_name_admin(usr)] has respawned [new_xeno.key] as a filthy xeno." + message_admins(msg) + admin_ticket_log(new_xeno, msg) + return //all done. The ghost is auto-deleted + + //check if they were a monkey + else if(findtext(G_found.real_name,"monkey")) + if(alert("This character appears to have been a monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes") + var/mob/living/carbon/monkey/new_monkey = new + SSjob.SendToLateJoin(new_monkey) + G_found.mind.transfer_to(new_monkey) //be careful when doing stuff like this! I've already checked the mind isn't in use + new_monkey.key = G_found.key + to_chat(new_monkey, "You have been fully respawned. Enjoy the game.") + var/msg = "[key_name_admin(usr)] has respawned [new_monkey.key] as a filthy xeno." + message_admins(msg) + admin_ticket_log(new_monkey, msg) + return //all done. The ghost is auto-deleted + + + //Ok, it's not a xeno or a monkey. So, spawn a human. + var/mob/living/carbon/human/new_character = new//The mob being spawned. + SSjob.SendToLateJoin(new_character) + + var/datum/data/record/record_found //Referenced to later to either randomize or not randomize the character. + if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something + /*Try and locate a record for the person being respawned through GLOB.data_core. + This isn't an exact science but it does the trick more often than not.*/ + var/id = md5("[G_found.real_name][G_found.mind.assigned_role]") + + record_found = find_record("id", id, GLOB.data_core.locked) + + if(record_found)//If they have a record we can determine a few things. + new_character.real_name = record_found.fields["name"] + new_character.gender = record_found.fields["sex"] + new_character.age = record_found.fields["age"] + new_character.hardset_dna(record_found.fields["identity"], record_found.fields["enzymes"], record_found.fields["name"], record_found.fields["blood_type"], record_found.fields["species"], record_found.fields["features"]) + else + var/datum/preferences/A = new() + A.copy_to(new_character) + A.real_name = G_found.real_name + new_character.dna.update_dna_identity() + + new_character.name = new_character.real_name + + if(G_found.mind && !G_found.mind.active) + G_found.mind.transfer_to(new_character) //be careful when doing stuff like this! I've already checked the mind isn't in use + else + new_character.mind_initialize() + if(!new_character.mind.assigned_role) + new_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role. + + new_character.key = G_found.key + + /* + The code below functions with the assumption that the mob is already a traitor if they have a special role. + So all it does is re-equip the mob with powers and/or items. Or not, if they have no special role. + If they don't have a mind, they obviously don't have a special role. + */ + + //Two variables to properly announce later on. + var/admin = key_name_admin(src) + var/player_key = G_found.key + + //Now for special roles and equipment. + var/datum/antagonist/traitor/traitordatum = new_character.mind.has_antag_datum(ANTAG_DATUM_TRAITOR) + if(traitordatum) + SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1) + traitordatum.equip() + + + switch(new_character.mind.special_role) + if("Wizard") + new_character.loc = pick(GLOB.wizardstart) + //SSticker.mode.learn_basic_spells(new_character) + SSticker.mode.equip_wizard(new_character) + if("Syndicate") + var/obj/effect/landmark/synd_spawn = locate("landmark*Syndicate-Spawn") + if(synd_spawn) + new_character.loc = get_turf(synd_spawn) + call(/datum/game_mode/proc/equip_syndicate)(new_character) + if("Space Ninja") + var/list/ninja_spawn = list() + for(var/obj/effect/landmark/L in GLOB.landmarks_list) + if(L.name=="carpspawn") + ninja_spawn += L + var/datum/antagonist/ninja/ninjadatum = new_character.mind.has_antag_datum(ANTAG_DATUM_NINJA) + ninjadatum.equip_space_ninja() + if(ninja_spawn.len) + var/obj/effect/landmark/ninja_spawn_here = pick(ninja_spawn) + new_character.loc = ninja_spawn_here.loc + + else//They may also be a cyborg or AI. + switch(new_character.mind.assigned_role) + if("Cyborg")//More rigging to make em' work and check if they're traitor. + new_character = new_character.Robotize() + if("AI") + new_character = new_character.AIize() + else + SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them. + + //Announces the character on all the systems, based on the record. + if(!issilicon(new_character))//If they are not a cyborg/AI. + if(!record_found&&new_character.mind.assigned_role!=new_character.mind.special_role)//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway. + //Power to the user! + if(alert(new_character,"Warning: No data core entry detected. Would you like to announce the arrival of this character by adding them to various databases, such as medical records?",,"No","Yes")=="Yes") + GLOB.data_core.manifest_inject(new_character) + + if(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes") + AnnounceArrival(new_character, new_character.mind.assigned_role) + + var/msg = "[admin] has respawned [player_key] as [new_character.real_name]." + message_admins(msg) + admin_ticket_log(new_character, msg) + + to_chat(new_character, "You have been fully respawned. Enjoy the game.") + + SSblackbox.add_details("admin_verb","Respawn Character") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return new_character + +/client/proc/cmd_admin_add_freeform_ai_law() + set category = "Fun" + set name = "Add Custom AI law" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please enter anything you want the AI to do. Anything. Serious.", "What?", "") as text|null + if(!input) + return + + log_admin("Admin [key_name(usr)] has added a new AI law - [input]") + message_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]") + + var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") + var/announce_ion_laws = (show_log == "Yes" ? 1 : -1) + + var/datum/round_event/ion_storm/add_law_only/ion = new() + ion.announceEvent = announce_ion_laws + ion.ionMessage = input + + SSblackbox.add_details("admin_verb","Add Custom AI Law") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_rejuvenate(mob/living/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Rejuvenate" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + if(!mob) + return + if(!istype(M)) + alert("Cannot revive a ghost") + return + M.revive(full_heal = 1, admin_revive = 1) + + log_admin("[key_name(usr)] healed / revived [key_name(M)]") + var/msg = "Admin [key_name_admin(usr)] healed / revived [key_name_admin(M)]!" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Rejuvinate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_create_centcom_report() + set category = "Special Verbs" + set name = "Create Command Report" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null + if(!input) + return + + var/confirm = alert(src, "Do you want to announce the contents of the report to the crew?", "Announce", "Yes", "No", "Cancel") + var/announce_command_report = TRUE + switch(confirm) + if("Yes") + priority_announce(input, null, 'sound/ai/commandreport.ogg') + announce_command_report = FALSE + if("Cancel") + return + + print_command_report(input, "[announce_command_report ? "Classified " : ""][command_name()] Update", announce_command_report) + + log_admin("[key_name(src)] has created a command report: [input]") + message_admins("[key_name_admin(src)] has created a command report") + SSblackbox.add_details("admin_verb","Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_change_command_name() + set category = "Special Verbs" + set name = "Change Command Name" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please input a new name for Central Command.", "What?", "") as text|null + if(!input) + return + change_command_name(input) + message_admins("[key_name_admin(src)] has changed Central Command's name to [input]") + log_admin("[key_name(src)] has changed the Central Command name to: [input]") + +/client/proc/cmd_admin_delete(atom/A as obj|mob|turf in world) + set category = "Admin" + set name = "Delete" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + admin_delete(A) + +/client/proc/admin_delete(datum/D) + var/atom/A = D + var/coords = istype(A) ? " at ([A.x], [A.y], [A.z])" : "" + if (alert(src, "Are you sure you want to delete:\n[D]\nat[coords]?", "Confirmation", "Yes", "No") == "Yes") + log_admin("[key_name(usr)] deleted [D][coords]") + message_admins("[key_name_admin(usr)] deleted [D][coords]") + SSblackbox.add_details("admin_verb","Delete") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + if(isturf(D)) + var/turf/T = D + T.ChangeTurf(T.baseturf) + else + qdel(D) + +/client/proc/cmd_admin_list_open_jobs() + set category = "Admin" + set name = "Manage Job Slots" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + holder.manage_free_slots() + SSblackbox.add_details("admin_verb","Manage Job Slots") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) + set category = "Special Verbs" + set name = "Explosion" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null + if(devastation == null) return + var/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null + if(heavy == null) return + var/light = input("Range of light impact. -1 to none", text("Input")) as num|null + if(light == null) return + var/flash = input("Range of flash. -1 to none", text("Input")) as num|null + if(flash == null) return + var/flames = input("Range of flames. -1 to none", text("Input")) as num|null + if(flames == null) return + + if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1) || (flames != -1)) + if ((devastation > 20) || (heavy > 20) || (light > 20) || (flames > 20)) + if (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No") + return + + explosion(O, devastation, heavy, light, flash, null, null,flames) + log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") + SSblackbox.add_details("admin_verb","Explosion") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return + else + return + +/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world) + set category = "Special Verbs" + set name = "EM Pulse" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/heavy = input("Range of heavy pulse.", text("Input")) as num|null + if(heavy == null) return + var/light = input("Range of light pulse.", text("Input")) as num|null + if(light == null) return + + if (heavy || light) + + empulse(O, heavy, light) + log_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") + SSblackbox.add_details("admin_verb","EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + return + else + return + +/client/proc/cmd_admin_gib(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Gib" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "Drop a brain?", "Confirm", "Yes", "No","Cancel") + if(confirm == "Cancel") + return + //Due to the delay here its easy for something to have happened to the mob + if(!M) + return + + log_admin("[key_name(usr)] has gibbed [key_name(M)]") + message_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]") + + if(isobserver(M)) + new /obj/effect/gibspawner/generic(get_turf(M)) + return + if(confirm == "Yes") + M.gib() + else + M.gib(1) + SSblackbox.add_details("admin_verb","Gib") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_gib_self() + set name = "Gibself" + set category = "Fun" + + var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") + if(confirm == "Yes") + log_admin("[key_name(usr)] used gibself.") + message_admins("[key_name_admin(usr)] used gibself.") + SSblackbox.add_details("admin_verb","Gib Self") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + mob.gib(1, 1, 1) + +/client/proc/cmd_admin_check_contents(mob/living/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Check Contents" + + var/list/L = M.get_contents() + for(var/t in L) + to_chat(usr, "[t]") + SSblackbox.add_details("admin_verb","Check Contents") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/toggle_view_range() + set category = "Special Verbs" + set name = "Change View Range" + set desc = "switches between 1x and custom views" + + if(view == world.view) + change_view(input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)) + else + change_view(world.view) + + log_admin("[key_name(usr)] changed their view range to [view].") + //message_admins("\blue [key_name_admin(usr)] changed their view range to [view].") //why? removed by order of XSI + + SSblackbox.add_details("admin_toggle","Change View Range|[view]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/admin_call_shuttle() + + set category = "Admin" + set name = "Call Shuttle" + + if(EMERGENCY_AT_LEAST_DOCKED) + return + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") + if(confirm != "Yes") + return + + SSshuttle.emergency.request() + SSblackbox.add_details("admin_verb","Call Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] admin-called the emergency shuttle.") + message_admins("[key_name_admin(usr)] admin-called the emergency shuttle.") + return + +/client/proc/admin_cancel_shuttle() + set category = "Admin" + set name = "Cancel Shuttle" + if(!check_rights(0)) + return + if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") + return + + if(EMERGENCY_AT_LEAST_DOCKED) + return + + SSshuttle.emergency.cancel() + SSblackbox.add_details("admin_verb","Cancel Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] admin-recalled the emergency shuttle.") + message_admins("[key_name_admin(usr)] admin-recalled the emergency shuttle.") + + return + +/client/proc/everyone_random() + set category = "Fun" + set name = "Make Everyone Random" + set desc = "Make everyone have a random appearance. You can only use this before rounds!" + + if(SSticker.HasRoundStarted()) + to_chat(usr, "Nope you can't do this, the game's already started. This only works before rounds!") + return + + var/frn = CONFIG_GET(flag/force_random_names) + if(frn) + CONFIG_SET(flag/force_random_names, FALSE) + message_admins("Admin [key_name_admin(usr)] has disabled \"Everyone is Special\" mode.") + to_chat(usr, "Disabled.") + return + + + var/notifyplayers = alert(src, "Do you want to notify the players?", "Options", "Yes", "No", "Cancel") + if(notifyplayers == "Cancel") + return + + log_admin("Admin [key_name(src)] has forced the players to have random appearances.") + message_admins("Admin [key_name_admin(usr)] has forced the players to have random appearances.") + + if(notifyplayers == "Yes") + to_chat(world, "Admin [usr.key] has forced the players to have completely random identities!") + + to_chat(usr, "Remember: you can always disable the randomness by using the verb again, assuming the round hasn't started yet.") + + CONFIG_SET(flag/force_random_names, TRUE) + SSblackbox.add_details("admin_verb","Make Everyone Random") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/client/proc/toggle_random_events() + set category = "Server" + set name = "Toggle random events on/off" + set desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off" + var/new_are = !CONFIG_GET(flag/allow_random_events) + CONFIG_SET(flag/allow_random_events, new_are) + if(new_are) + to_chat(usr, "Random events enabled") + message_admins("Admin [key_name_admin(usr)] has enabled random events.") + else + to_chat(usr, "Random events disabled") + message_admins("Admin [key_name_admin(usr)] has disabled random events.") + SSblackbox.add_details("admin_toggle","Toggle Random Events|[new_are]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/client/proc/admin_change_sec_level() + set category = "Special Verbs" + set name = "Set Security Level" + set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/level = input("Select security level to change to","Set Security Level") as null|anything in list("green","blue","red","delta") + if(level) + set_security_level(level) + + log_admin("[key_name(usr)] changed the security level to [level]") + message_admins("[key_name_admin(usr)] changed the security level to [level]") + SSblackbox.add_details("admin_verb","Set Security Level [capitalize(level)]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) + set name = "Toggle Nuke" + set category = "Fun" + set popup_menu = 0 + if(!check_rights(R_DEBUG)) + return + + if(!N.timing) + var/newtime = input(usr, "Set activation timer.", "Activate Nuke", "[N.timer_set]") as num + if(!newtime) + return + N.timer_set = newtime + N.set_safety() + N.set_active() + + log_admin("[key_name(usr)] [N.timing ? "activated" : "deactivated"] a nuke at ([N.x],[N.y],[N.z]).") + message_admins("[ADMIN_LOOKUPFLW(usr)] [N.timing ? "activated" : "deactivated"] a nuke at [ADMIN_COORDJMP(N)].") + SSblackbox.add_details("admin_toggle","Toggle Nuke|[N.timing]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits + +/client/proc/create_outfits() + set category = "Debug" + set name = "Create Custom Outfit" + + if(!check_rights(R_DEBUG)) + return + + holder.create_outfit() + +/datum/admins/proc/create_outfit() + var/list/uniforms = typesof(/obj/item/clothing/under) + var/list/suits = typesof(/obj/item/clothing/suit) + var/list/gloves = typesof(/obj/item/clothing/gloves) + var/list/shoes = typesof(/obj/item/clothing/shoes) + var/list/headwear = typesof(/obj/item/clothing/head) + var/list/glasses = typesof(/obj/item/clothing/glasses) + var/list/masks = typesof(/obj/item/clothing/mask) + var/list/ids = typesof(/obj/item/card/id) + + var/uniform_select = "" + + var/suit_select = "" + + var/gloves_select = "" + + var/shoes_select = "" + + var/head_select = "" + + var/glasses_select = "" + + var/mask_select = "" + + var/id_select = "" + + var/dat = {" + Create Outfit +
      + + [HrefTokenFormField()] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Name: + +
      Uniform: + [uniform_select] +
      Suit: + [suit_select] +
      Back: + +
      Belt: + +
      Gloves: + [gloves_select] +
      Shoes: + [shoes_select] +
      Head: + [head_select] +
      Mask: + [mask_select] +
      Ears: + +
      Glasses: + [glasses_select] +
      ID: + [id_select] +
      Left Pocket: + +
      Right Pocket: + +
      Suit Store: + +
      Right Hand: + +
      Left Hand: + +
      +
      + +
      + "} + usr << browse(dat, "window=dressup;size=550x600") + +/client/proc/toggle_antag_hud() + set category = "Admin" + set name = "Toggle AntagHUD" + set desc = "Toggles the Admin AntagHUD" + + if(!holder) return + + var/adding_hud = !has_antag_hud() + + for(var/datum/atom_hud/H in GLOB.huds) + if(istype(H, /datum/atom_hud/antag)) + (adding_hud) ? H.add_hud_to(usr) : H.remove_hud_from(usr) + + to_chat(usr, "You toggled your admin antag HUD [adding_hud ? "ON" : "OFF"].") + message_admins("[key_name_admin(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") + log_admin("[key_name(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") + SSblackbox.add_details("admin_toggle","Toggle Antag HUD|[adding_hud]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/has_antag_hud() + var/datum/atom_hud/A = GLOB.huds[ANTAG_HUD_TRAITOR] + return A.hudusers[mob] + +/client/proc/open_shuttle_manipulator() + set category = "Admin" + set name = "Shuttle Manipulator" + set desc = "Opens the shuttle manipulator UI." + + for(var/obj/machinery/shuttle_manipulator/M in GLOB.machines) + M.ui_interact(usr) + +/client/proc/mass_zombie_infection() + set category = "Fun" + set name = "Mass Zombie Infection" + set desc = "Infects all humans with a latent organ that will zombify \ + them on death." + + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want to add latent zombie organs in all humans?", "Confirm Zombies", "Yes", "No") + if(confirm != "Yes") + return + + for(var/mob/living/carbon/human/H in GLOB.mob_list) + new /obj/item/organ/zombie_infection(H) + + message_admins("[key_name_admin(usr)] added a latent zombie infection to all humans.") + log_admin("[key_name(usr)] added a latent zombie infection to all humans.") + SSblackbox.add_details("admin_verb","Mass Zombie Infection") + +/client/proc/mass_zombie_cure() + set category = "Fun" + set name = "Mass Zombie Cure" + set desc = "Removes the zombie infection from all humans, returning them to normal." + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want to cure all zombies?", "Confirm Zombie Cure", "Yes", "No") + if(confirm != "Yes") + return + + for(var/obj/item/organ/zombie_infection/I in GLOB.zombie_infection_list) + qdel(I) + + message_admins("[key_name_admin(usr)] cured all zombies.") + log_admin("[key_name(usr)] cured all zombies.") + SSblackbox.add_details("admin_verb","Mass Zombie Cure") + +/client/proc/polymorph_all() + set category = "Fun" + set name = "Polymorph All" + set desc = "Applies the effects of the bolt of change to every single mob." + + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want polymorph all mobs?", "Confirm Polymorph", "Yes", "No") + if(confirm != "Yes") + return + + var/list/mobs = shuffle(GLOB.living_mob_list.Copy()) // might change while iterating + var/who_did_it = key_name_admin(usr) + + message_admins("[key_name_admin(usr)] started polymorphed all living mobs.") + log_admin("[key_name(usr)] polymorphed all living mobs.") + SSblackbox.add_details("admin_verb","Polymorph All") + + for(var/mob/living/M in mobs) + CHECK_TICK + + if(!M) + continue + + M.audible_message("...wabbajack...wabbajack...") + playsound(M.loc, 'sound/magic/staff_change.ogg', 50, 1, -1) + + wabbajack(M) + + message_admins("Mass polymorph started by [who_did_it] is complete.") + + +/client/proc/show_tip() + set category = "Admin" + set name = "Show Tip" + set desc = "Sends a tip (that you specify) to all players. After all \ + you're the experienced player here." + + if(!holder) + return + + var/input = input(usr, "Please specify your tip that you want to send to the players.", "Tip", "") as message|null + if(!input) + return + + if(!SSticker) + return + + SSticker.selected_tip = input + + // If we've already tipped, then send it straight away. + if(SSticker.tipped) + SSticker.send_tip_of_the_round() + + + message_admins("[key_name_admin(usr)] sent a tip of the round.") + log_admin("[key_name(usr)] sent \"[input]\" as the Tip of the Round.") + SSblackbox.add_details("admin_verb","Show Tip") + +#define ON_PURRBATION(H) (!(H.dna.features["tail_human"] == "None" && H.dna.features["ears"] == "None")) + +/proc/mass_purrbation() + for(var/M in GLOB.mob_list) + if(ishumanbasic(M)) + purrbation_apply(M) + CHECK_TICK + +/proc/mass_remove_purrbation() + for(var/M in GLOB.mob_list) + if(ishumanbasic(M)) + purrbation_remove(M) + CHECK_TICK + +/proc/purrbation_toggle(mob/living/carbon/human/H) + if(!ishumanbasic(H)) + return + if(!ON_PURRBATION(H)) + purrbation_apply(H) + . = TRUE + else + purrbation_remove(H) + . = FALSE + +/proc/purrbation_apply(mob/living/carbon/human/H) + if(!ishuman(H)) + return + if(ON_PURRBATION(H)) + return + to_chat(H, "Something is nya~t right.") + H.dna.features["tail_human"] = "Cat" + H.dna.features["ears"] = "Cat" + H.regenerate_icons() + playsound(get_turf(H), 'sound/effects/meow1.ogg', 50, 1, -1) + +/proc/purrbation_remove(mob/living/carbon/human/H) + if(!ishuman(H)) + return + if(!ON_PURRBATION(H)) + return + to_chat(H, "You are no longer a cat.") + H.dna.features["tail_human"] = "None" + H.dna.features["ears"] = "None" + H.regenerate_icons() + +#undef ON_PURRBATION + +/client/proc/modify_goals() + set category = "Debug" + set name = "Modify goals" + + if(!check_rights(R_ADMIN)) + return + + holder.modify_goals() + +/datum/admins/proc/modify_goals() + var/dat = "" + for(var/datum/station_goal/S in SSticker.mode.station_goals) + dat += "[S.name] - Announce | Remove
      " + dat += "
      Add New Goal" + usr << browse(dat, "window=goals;size=400x400") + + +/client/proc/toggle_hub() + set category = "Server" + set name = "Toggle Hub" + + world.update_hub_visibility(!GLOB.hub_visibility) + + log_admin("[key_name(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") + message_admins("[key_name_admin(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") + if (GLOB.hub_visibility && !world.reachable) + message_admins("WARNING: The server will not show up on the hub because byond is detecting that a filewall is blocking incoming connections.") + + SSblackbox.add_details("admin_toggle","Toggled Hub Visibility|[GLOB.hub_visibility]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/smite(mob/living/carbon/human/target as mob) + set name = "Smite" + set category = "Fun" + if(!holder) + return + + var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA) + + var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list + + if(QDELETED(target) || !punishment) + return + + switch(punishment) + if(ADMIN_PUNISHMENT_LIGHTNING) + var/turf/T = get_step(get_step(target, NORTH), NORTH) + T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) + target.adjustFireLoss(75) + target.electrocution_animation(40) + to_chat(target, "The gods have punished you for your sins!") + if(ADMIN_PUNISHMENT_BRAINDAMAGE) + target.adjustBrainLoss(75) + if(ADMIN_PUNISHMENT_GIB) + target.gib(FALSE) + if(ADMIN_PUNISHMENT_BSA) + bluespace_artillery(target) + + var/msg = "[key_name_admin(usr)] punished [key_name_admin(target)] with [punishment]." + message_admins(msg) + admin_ticket_log(target, msg) + log_admin("[key_name(usr)] punished [key_name(target)] with [punishment].") + + +/client/proc/trigger_centcom_recall() + if(!holder) + return + var/message = pick(GLOB.admiral_messages) + message = input("Enter message from the on-call admiral to be put in the recall report.", "Admiral Message", message) as text|null + + if(!message) + return + + message_admins("[key_name_admin(usr)] triggered a CentCom recall, with the admiral message of: [message]") + log_game("[key_name(usr)] triggered a CentCom recall, with the message of: [message]") + SSshuttle.centcom_recall(SSshuttle.emergency.timer, message) + +/client/proc/cmd_admin_check_player_exp() //Allows admins to determine who the newer players are. + set category = "Admin" + set name = "Player Playtime" + if(!check_rights(R_ADMIN)) + return + + var/list/msg = list() + msg += "Playtime ReportPlaytime:
      " + src << browse(msg.Join(), "window=Player_playtime_check") + +/datum/admins/proc/cmd_show_exp_panel(client/C) + if(!check_rights(R_ADMIN)) + return + if(!C) + to_chat(usr, "ERROR: Client not found.") + return + + var/list/body = list() + body += "Playtime for [C.key]
      Playtime:" + body += C.get_exp_report() + body += "Toggle Exempt status" + body += "" + usr << browse(body.Join(), "window=playerplaytime[C.ckey];size=550x615") + +/datum/admins/proc/toggle_exempt_status(client/C) + if(!check_rights(R_ADMIN)) + return + if(!C) + to_chat(usr, "ERROR: Client not found.") + return + + if(!C.set_db_player_flags()) + to_chat(usr, "ERROR: Unable read player flags from database. Please check logs.") + var/dbflags = C.prefs.db_flags + var/newstate = FALSE + if(dbflags & DB_FLAG_EXEMPT) + newstate = FALSE + else + newstate = TRUE + + if(C.update_flag_db(DB_FLAG_EXEMPT, newstate)) + to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") + else + message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") +>>>>>>> 4178c20... Configuration datum refactor (#30763) log_admin("[key_name(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name(C)]") \ No newline at end of file diff --git a/code/modules/admin/verbs/reestablish_db_connection.dm b/code/modules/admin/verbs/reestablish_db_connection.dm index 3578e98b1b..5c5edf6d17 100644 --- a/code/modules/admin/verbs/reestablish_db_connection.dm +++ b/code/modules/admin/verbs/reestablish_db_connection.dm @@ -1,7 +1,7 @@ /client/proc/reestablish_db_connection() set category = "Special Verbs" set name = "Reestablish DB Connection" - if (!config.sql_enabled) + if (!CONFIG_GET(flag/sql_enabled)) to_chat(usr, "The Database is not enabled!") return diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 9a721bee62..12f99f3c50 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -80,7 +80,7 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) if(!GLOB.the_gateway) GLOB.the_gateway = src update_icon() - wait = world.time + config.gateway_delay //+ thirty minutes default + wait = world.time + CONFIG_GET(number/gateway_delay) //+ thirty minutes default awaygate = locate(/obj/machinery/gateway/centeraway) /obj/machinery/gateway/centerstation/Destroy() diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 6fbc7d552f..60936aa5fb 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -42,7 +42,8 @@ to_chat(src, "An error has been detected in how your client is receiving resources. Attempting to correct.... (If you keep seeing these messages you might want to close byond and reconnect)") src << browse("...", "window=asset_cache_browser") - if (!holder && config.minutetopiclimit) + var/mtl = CONFIG_GET(number/minute_topic_limit) + if (!holder && mtl) var/minute = round(world.time, 600) if (!topiclimiter) topiclimiter = new(LIMITER_SIZE) @@ -50,17 +51,18 @@ topiclimiter[CURRENT_MINUTE] = minute topiclimiter[MINUTE_COUNT] = 0 topiclimiter[MINUTE_COUNT] += 1 - if (topiclimiter[MINUTE_COUNT] > config.minutetopiclimit) + if (topiclimiter[MINUTE_COUNT] > mtl) var/msg = "Your previous action was ignored because you've done too many in a minute." if (minute != topiclimiter[ADMINSWARNED_AT]) //only one admin message per-minute. (if they spam the admins can just boot/ban them) topiclimiter[ADMINSWARNED_AT] = minute msg += " Administrators have been informed." - log_game("[key_name(src)] Has hit the per-minute topic limit of [config.minutetopiclimit] topic calls in a given game minute") - message_admins("[key_name_admin(src)] [ADMIN_FLW(usr)] [ADMIN_KICK(usr)] Has hit the per-minute topic limit of [config.minutetopiclimit] topic calls in a given game minute") + log_game("[key_name(src)] Has hit the per-minute topic limit of [mtl] topic calls in a given game minute") + message_admins("[key_name_admin(src)] [ADMIN_FLW(usr)] [ADMIN_KICK(usr)] Has hit the per-minute topic limit of [mtl] topic calls in a given game minute") to_chat(src, "[msg]") return - if (!holder && config.secondtopiclimit) + var/stl = CONFIG_GET(number/second_topic_limit) + if (!holder && stl) var/second = round(world.time, 10) if (!topiclimiter) topiclimiter = new(LIMITER_SIZE) @@ -68,7 +70,7 @@ topiclimiter[CURRENT_SECOND] = second topiclimiter[SECOND_COUNT] = 0 topiclimiter[SECOND_COUNT] += 1 - if (topiclimiter[SECOND_COUNT] > config.secondtopiclimit) + if (topiclimiter[SECOND_COUNT] > stl) to_chat(src, "Your previous action was ignored because you've done too many in a second") return @@ -110,7 +112,7 @@ return 1 /client/proc/handle_spam_prevention(message, mute_type) - if(config.automute_on && !holder && src.last_message == message) + if(CONFIG_GET(flag/automute_on) && !holder && last_message == message) src.last_message_count++ if(src.last_message_count >= SPAM_TRIGGER_AUTOMUTE) to_chat(src, "You have exceeded the spam filter limit for identical messages. An auto-mute was applied.") @@ -174,11 +176,11 @@ GLOBAL_LIST(external_rsc_urls) if(localhost_rank) var/datum/admins/localhost_holder = new(localhost_rank, ckey) localhost_holder.associate(src) - if(config.autoadmin) + if(CONFIG_GET(flag/autoadmin)) if(!GLOB.admin_datums[ckey]) var/datum/admin_rank/autorank for(var/datum/admin_rank/R in GLOB.admin_ranks) - if(R.name == config.autoadmin_rank) + if(R.name == CONFIG_GET(string/autoadmin_rank)) autorank = R break if(!autorank) @@ -206,7 +208,7 @@ GLOBAL_LIST(external_rsc_urls) log_access("Login: [key_name(src)] from [address ? address : "localhost"]-[computer_id] || BYOND v[byond_version]") var/alert_mob_dupe_login = FALSE - if(config.log_access) + if(CONFIG_GET(flag/log_access)) for(var/I in GLOB.clients) if(!I || I == src) continue @@ -240,30 +242,32 @@ GLOBAL_LIST(external_rsc_urls) connection_realtime = world.realtime connection_timeofday = world.timeofday winset(src, null, "command=\".configure graphics-hwmode on\"") - if (byond_version < config.client_error_version) //Out of date client. + var/cev = CONFIG_GET(number/client_error_version) + var/cwv = CONFIG_GET(number/client_warn_version) + if (byond_version < cev) //Out of date client. to_chat(src, "Your version of byond is too old:") - to_chat(src, config.client_error_message) + to_chat(src, CONFIG_GET(string/client_error_message)) to_chat(src, "Your version: [byond_version]") - to_chat(src, "Required version: [config.client_error_version] or later") + to_chat(src, "Required version: [cev] or later") to_chat(src, "Visit http://www.byond.com/download/ to get the latest version of byond.") if (holder) to_chat(src, "Because you are an admin, you are being allowed to walk past this limitation, But it is still STRONGLY suggested you upgrade") else qdel(src) return 0 - else if (byond_version < config.client_warn_version) //We have words for this client. + else if (byond_version < cwv) //We have words for this client. to_chat(src, "Your version of byond may be getting out of date:") - to_chat(src, config.client_warn_message) + to_chat(src, CONFIG_GET(string/client_warn_message)) to_chat(src, "Your version: [byond_version]") - to_chat(src, "Required version to remove this message: [config.client_warn_version] or later") + to_chat(src, "Required version to remove this message: [cwv] or later") to_chat(src, "Visit http://www.byond.com/download/ to get the latest version of byond.") if (connection == "web" && !holder) - if (!config.allowwebclient) + if (!CONFIG_GET(flag/allow_webclient)) to_chat(src, "Web client is disabled") qdel(src) return 0 - if (config.webclientmembersonly && !IsByondMember()) + if (CONFIG_GET(flag/webclient_only_byond_members) && !IsByondMember()) to_chat(src, "Sorry, but the web client is restricted to byond members only.") qdel(src) return 0 @@ -276,25 +280,24 @@ GLOBAL_LIST(external_rsc_urls) add_admin_verbs() to_chat(src, get_message_output("memo")) adminGreet() - if((global.comms_key == "default_pwd" || length(global.comms_key) <= 6) && global.comms_allowed) //It's the default value or less than 6 characters long, but it somehow didn't disable comms. - to_chat(src, "The server's API key is either too short or is the default value! Consider changing it immediately!") add_verbs_from_config() var/cached_player_age = set_client_age_from_db(tdata) //we have to cache this because other shit may change it and we need it's current value now down below. if (isnum(cached_player_age) && cached_player_age == -1) //first connection player_age = 0 + var/nnpa = CONFIG_GET(number/notify_new_player_age) if (isnum(cached_player_age) && cached_player_age == -1) //first connection - if (config.notify_new_player_age >= 0) + if (nnpa >= 0) message_admins("New user: [key_name_admin(src)] is connecting here for the first time.") - if (config.irc_first_connection_alert) + if (CONFIG_GET(flag/irc_first_connection_alert)) send2irc_adminless_only("New-user", "[key_name(src)] is connecting for the first time!") - else if (isnum(cached_player_age) && cached_player_age < config.notify_new_player_age) + else if (isnum(cached_player_age) && cached_player_age < nnpa) message_admins("New user: [key_name_admin(src)] just connected with an age of [cached_player_age] day[(player_age==1?"":"s")]") - if(config.use_account_age_for_jobs && account_age >= 0) + if(CONFIG_GET(flag/use_account_age_for_jobs) && account_age >= 0) player_age = account_age - if(account_age >= 0 && account_age < config.notify_new_player_account_age) + if(account_age >= 0 && account_age < nnpa) message_admins("[key_name_admin(src)] (IP: [address], ID: [computer_id]) is a new BYOND account [account_age] day[(account_age==1?"":"s")] old, created on [account_join_date].") - if (config.irc_first_connection_alert) + if (CONFIG_GET(flag/irc_first_connection_alert)) send2irc_adminless_only("new_byond_user", "[key_name(src)] (IP: [address], ID: [computer_id]) is a new BYOND account [account_age] day[(account_age==1?"":"s")] old, created on [account_join_date].") get_message_output("watchlist entry", ckey) check_ip_intel() @@ -306,7 +309,7 @@ GLOBAL_LIST(external_rsc_urls) if(prefs.lastchangelog != GLOB.changelog_hash) //bolds the changelog button on the interface so we know there are updates. to_chat(src, "You have unread updates in the changelog.") - if(config.aggressive_changelog) + if(CONFIG_GET(flag/aggressive_changelog)) changelog() else winset(src, "infowindow.changelog", "font-style=bold") @@ -316,7 +319,7 @@ GLOBAL_LIST(external_rsc_urls) to_chat(src, message) GLOB.clientmessages.Remove(ckey) - if(config && config.autoconvert_notes) + if(CONFIG_GET(flag/autoconvert_notes)) convert_notes_sql(ckey) to_chat(src, get_message_output("message", ckey)) if(!winexists(src, "asset_cache_browser")) // The client is using a custom skin, tell them. @@ -432,15 +435,17 @@ GLOBAL_LIST(external_rsc_urls) if(!query_client_in_db.Execute()) return if(!query_client_in_db.NextRow()) - if (config.panic_bunker && !holder && !(ckey in GLOB.deadmins)) + if (CONFIG_GET(flag/panic_bunker) && !holder && !(ckey in GLOB.deadmins)) log_access("Failed Login: [key] - New account attempting to connect during panic bunker") message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") to_chat(src, "Sorry but the server is currently not accepting connections from never before seen players.") var/list/connectiontopic_a = params2list(connectiontopic) - if(config.panic_address && !connectiontopic_a["redirect"]) - to_chat(src, "Sending you to [config.panic_server_name ? config.panic_server_name : config.panic_address].") + var/list/panic_addr = CONFIG_GET(string/panic_address) + if(panic_addr && !connectiontopic_a["redirect"]) + var/panic_name = CONFIG_GET(string/panic_server_name) + to_chat(src, "Sending you to [panic_name ? panic_name : panic_addr].") winset(src, null, "command=.options") - src << link("[config.panic_address]?redirect=1") + src << link("[panic_addr]?redirect=1") qdel(src) return @@ -501,7 +506,7 @@ GLOBAL_LIST(external_rsc_urls) if (connection != "seeker") return topic = params2list(topic) - if (!config.check_randomizer) + if (!CONFIG_GET(flag/check_randomizer)) return var/static/cidcheck = list() var/static/tokens = list() @@ -594,15 +599,15 @@ GLOBAL_LIST(external_rsc_urls) /client/proc/check_ip_intel() set waitfor = 0 //we sleep when getting the intel, no need to hold up the client connection while we sleep - if (config.ipintel_email) + if (CONFIG_GET(string/ipintel_email)) var/datum/ipintel/res = get_ip_intel(address) - if (res.intel >= config.ipintel_rating_bad) + if (res.intel >= CONFIG_GET(number/ipintel_rating_bad)) message_admins("Proxy Detection: [key_name_admin(src)] IP intel rated [res.intel*100]% likely to be a Proxy/VPN.") ip_intel = res.intel /client/proc/add_verbs_from_config() - if(config.see_own_notes) + if(CONFIG_GET(flag/see_own_notes)) verbs += /client/proc/self_notes @@ -612,7 +617,7 @@ GLOBAL_LIST(external_rsc_urls) //checks if a client is afk //3000 frames = 5 minutes -/client/proc/is_afk(duration = config.inactivity_period) +/client/proc/is_afk(duration = CONFIG_GET(number/inactivity_period)) if(inactivity > duration) return inactivity return FALSE diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 15b0bd95df..b576829240 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -274,8 +274,174 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
      " dat += "" +<<<<<<< HEAD // dat += "Size: [character_size]
      " dat += "
      " +======= + + dat += "

      Body

      " + dat += "Random Body " + dat += "Always Random Body: [be_random_body ? "Yes" : "No"]
      " + + dat += "" + + if(pref_species.use_skintones) + + dat += "" + + if(HAIR in pref_species.species_traits) + + dat += "" + + if(EYECOLOR in pref_species.species_traits) + + dat += "" + + if(CONFIG_GET(flag/join_with_mutant_race)) //We don't allow mutant bodyparts for humans either unless this is true. + + if((MUTCOLORS in pref_species.species_traits) || (MUTCOLORS_PARTSONLY in pref_species.species_traits)) + + dat += "" + + if("tail_lizard" in pref_species.mutant_bodyparts) + dat += "" + + if("snout" in pref_species.mutant_bodyparts) + dat += "" + + if("horns" in pref_species.mutant_bodyparts) + dat += "" + + if("frills" in pref_species.mutant_bodyparts) + dat += "" + + if("spines" in pref_species.mutant_bodyparts) + dat += "" + + if("body_markings" in pref_species.mutant_bodyparts) + dat += "" + if("legs" in pref_species.mutant_bodyparts) + dat += "" + if(CONFIG_GET(flag/join_with_mutant_humans)) + + if("tail_human" in pref_species.mutant_bodyparts) + dat += "" + + if("ears" in pref_species.mutant_bodyparts) + dat += "" + + if("wings" in pref_species.mutant_bodyparts && GLOB.r_wings_list.len >1) + dat += "" + + dat += "
      " + + if(CONFIG_GET(flag/join_with_mutant_race)) + dat += "Species:
      [pref_species.name]
      " + else + dat += "Species: Human
      " + + dat += "Underwear:
      [underwear]
      " + dat += "Undershirt:
      [undershirt]
      " + dat += "Socks:
      [socks]
      " + dat += "Backpack:
      [backbag]
      " + dat += "Uplink Spawn Location:
      [uplink_spawn_loc]
      " + + dat += "

      Skin Tone

      " + + dat += "[skin_tone]
      " + + dat += "
      " + + dat += "

      Hair Style

      " + + dat += "[hair_style]
      " + dat += "< >
      " + dat += "    Change
      " + + + dat += "
      " + + dat += "

      Facial Hair Style

      " + + dat += "[facial_hair_style]
      " + dat += "< >
      " + dat += "    Change
      " + + dat += "
      " + + dat += "

      Eye Color

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

      Mutant Color

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

      Tail

      " + + dat += "[features["tail_lizard"]]
      " + + dat += "
      " + + dat += "

      Snout

      " + + dat += "[features["snout"]]
      " + + dat += "
      " + + dat += "

      Horns

      " + + dat += "[features["horns"]]
      " + + dat += "
      " + + dat += "

      Frills

      " + + dat += "[features["frills"]]
      " + + dat += "
      " + + dat += "

      Spines

      " + + dat += "[features["spines"]]
      " + + dat += "
      " + + dat += "

      Body Markings

      " + + dat += "[features["body_markings"]]
      " + + dat += "
      " + + dat += "

      Legs

      " + + dat += "[features["legs"]]
      " + + dat += "
      " + + dat += "

      Tail

      " + + dat += "[features["tail_human"]]
      " + + dat += "
      " + + dat += "

      Ears

      " + + dat += "[features["ears"]]
      " + + dat += "
      " + + dat += "

      Wings

      " + + dat += "[features["wings"]]
      " + + dat += "
      " + +>>>>>>> 4178c20... Configuration datum refactor (#30763) if (1) // Game Preferences dat += "" continue - if(config.enforce_human_authority && !user.client.prefs.pref_species.qualifies_for_rank(rank, user.client.prefs.features)) + if(CONFIG_GET(flag/enforce_human_authority) && !user.client.prefs.pref_species.qualifies_for_rank(rank, user.client.prefs.features)) if(user.client.prefs.pref_species.id == "human") HTML += "[rank]" else @@ -1023,10 +1189,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("species") - var/result = input(user, "Select a species", "Species Selection") as null|anything in GLOB.roundstart_species + var/result = input(user, "Select a species", "Species Selection") as null|anything in CONFIG_GET(keyed_flag_list/roundstart_races) if(result) - var/newtype = GLOB.roundstart_species[result] + var/newtype = GLOB.species_list[result] pref_species = new newtype() //Now that we changed our species, we must verify that the mutant colour is still allowed. var/temp_hsv = RGBtoHSV(features["mcolor"]) @@ -1622,7 +1788,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(be_random_body) random_character(gender) - if(config.humans_need_surnames) + if(CONFIG_GET(flag/humans_need_surnames)) var/firstspace = findtext(real_name, " ") var/name_length = length(real_name) if(!firstspace) //we need a surname @@ -1657,7 +1823,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.dna.features = features.Copy() //Flavor text is now a DNA feature character.dna.real_name = character.real_name var/datum/species/chosen_species - if(pref_species != /datum/species/human && config.mutant_races) + if(pref_species != /datum/species/human && CONFIG_GET(flag/join_with_mutant_race)) chosen_species = pref_species.type else chosen_species = /datum/species/human diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 9daad5cae7..e2612ebf4b 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -290,11 +290,12 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //Species var/species_id S["species"] >> species_id - if(config.mutant_races && species_id && (species_id in GLOB.roundstart_species)) - var/newtype = GLOB.roundstart_species[species_id] + var/list/roundstart_races = CONFIG_GET(keyed_flag_list/roundstart_races) + if(species_id && (species_id in roundstart_races) && CONFIG_GET(flag/join_with_mutant_race)) + var/newtype = GLOB.species_list[species_id] pref_species = new newtype() - else if (config.roundstart_races.len) - var/rando_race = pick(config.roundstart_races) + else if (roundstart_races.len) + var/rando_race = pick(roundstart_races) if (rando_race) pref_species = new rando_race() @@ -327,8 +328,17 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_lizard_spines"] >> features["spines"] S["feature_lizard_body_markings"] >> features["body_markings"] S["feature_lizard_legs"] >> features["legs"] +<<<<<<< HEAD S["feature_human_tail"] >> features["tail_human"] S["feature_human_ears"] >> features["ears"] +======= + if(!CONFIG_GET(flag/join_with_mutant_humans)) + features["tail_human"] = "none" + features["ears"] = "none" + else + S["feature_human_tail"] >> features["tail_human"] + S["feature_human_ears"] >> features["ears"] +>>>>>>> 4178c20... Configuration datum refactor (#30763) S["clown_name"] >> custom_names["clown"] S["mime_name"] >> custom_names["mime"] S["ai_name"] >> custom_names["ai"] diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 7715362c06..e2022729be 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -62,7 +62,7 @@ if(holder) if(!holder.fakekey || C.holder) if(check_rights_for(src, R_ADMIN)) - to_chat(C, "[config.allow_admin_ooccolor && prefs.ooccolor ? "" :"" ]OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]") + to_chat(C, "[CONFIG_GET(flag/allow_admin_ooccolor) && prefs.ooccolor ? "" :"" ]OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]") else to_chat(C, "OOC: [keyname][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]") else @@ -239,7 +239,7 @@ GLOBAL_VAR_INIT(normal_ooc_colour, OOC_COLOR) set category = "OOC" set desc = "View the notes that admins have written about you" - if(!config.see_own_notes) + if(!CONFIG_GET(flag/see_own_notes)) to_chat(usr, "Sorry, that function is not enabled on this server.") return diff --git a/code/modules/emoji/emoji_parse.dm b/code/modules/emoji/emoji_parse.dm index 58f261f8cc..7d1953738f 100644 --- a/code/modules/emoji/emoji_parse.dm +++ b/code/modules/emoji/emoji_parse.dm @@ -1,6 +1,6 @@ /proc/emoji_parse(text) . = text - if(!config.emojis) + if(!CONFIG_GET(flag/emojis)) return var/static/list/emojis = icon_states(icon('icons/emoji.dmi')) var/parsed = "" diff --git a/code/modules/error_handler/error_handler.dm b/code/modules/error_handler/error_handler.dm index c0c8cf5b74..17ac8b3628 100644 --- a/code/modules/error_handler/error_handler.dm +++ b/code/modules/error_handler/error_handler.dm @@ -33,14 +33,20 @@ GLOBAL_VAR_INIT(total_runtimes_skipped, 0) // We can runtime before config is initialized because BYOND initialize objs/map before a bunch of other stuff happens. // This is a bunch of workaround code for that. Hooray! - - var/configured_error_cooldown = initial(config.error_cooldown) - var/configured_error_limit = initial(config.error_limit) - var/configured_error_silence_time = initial(config.error_silence_time) + var/configured_error_cooldown + var/configured_error_limit + var/configured_error_silence_time if(config) - configured_error_cooldown = config.error_cooldown - configured_error_limit = config.error_limit - configured_error_silence_time = config.error_silence_time + configured_error_cooldown = CONFIG_GET(number/error_cooldown) + configured_error_limit = CONFIG_GET(number/error_limit) + configured_error_silence_time = CONFIG_GET(number/error_silence_time) + else + var/datum/config_entry/CE = /datum/config_entry/number/error_cooldown + configured_error_cooldown = initial(CE.value) + CE = /datum/config_entry/number/error_limit + configured_error_limit = initial(CE.value) + CE = /datum/config_entry/number/error_silence_time + configured_error_silence_time = initial(CE.value) //Each occurence of a unique error adds to its cooldown time... diff --git a/code/modules/error_handler/error_viewer.dm b/code/modules/error_handler/error_viewer.dm index dddff75bb2..b19153956f 100644 --- a/code/modules/error_handler/error_viewer.dm +++ b/code/modules/error_handler/error_viewer.dm @@ -119,9 +119,10 @@ GLOBAL_DATUM(error_cache, /datum/error_viewer/error_cache) //log_debug("Runtime in [e.file], line [e.line]: [html_encode(e.name)] [error_entry.make_link(viewtext)]") var/err_msg_delay if(config) - err_msg_delay = config.error_msg_delay + err_msg_delay = CONFIG_GET(number/error_msg_delay) else - err_msg_delay = initial(config.error_msg_delay) + var/datum/config_entry/CE = /datum/config_entry/number/error_msg_delay + err_msg_delay = initial(CE.value) error_source.next_message_at = world.time + err_msg_delay /datum/error_viewer/error_source diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 79e99a1931..be78544ac4 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -30,8 +30,8 @@ /datum/round_event_control/New() ..() if(config && !wizardevent) // Magic is unaffected by configs - earliest_start = Ceiling(earliest_start * config.events_min_time_mul) - min_players = Ceiling(min_players * config.events_min_players_mul) + earliest_start = Ceiling(earliest_start * CONFIG_GET(number/events_min_time_mul)) + min_players = Ceiling(min_players * CONFIG_GET(number/events_min_players_mul)) /datum/round_event_control/wizard wizardevent = 1 diff --git a/code/modules/events/wizard/summons.dm b/code/modules/events/wizard/summons.dm index dfdcd889ca..64778ae65d 100644 --- a/code/modules/events/wizard/summons.dm +++ b/code/modules/events/wizard/summons.dm @@ -6,7 +6,7 @@ earliest_start = 0 /datum/round_event_control/wizard/summonguns/New() - if(config.no_summon_guns) + if(CONFIG_GET(flag/no_summon_guns)) weight = 0 ..() @@ -21,7 +21,7 @@ earliest_start = 0 /datum/round_event_control/wizard/summonmagic/New() - if(config.no_summon_magic) + if(CONFIG_GET(flag/no_summon_magic)) weight = 0 ..() diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index 3c332b950c..26321c6dc8 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -55,7 +55,7 @@ var/obj/machinery/hydroponics/parent = loc var/make_podman = 0 var/ckey_holder = null - if(config.revival_pod_plants) + if(CONFIG_GET(flag/revival_pod_plants)) if(ckey) for(var/mob/M in GLOB.player_list) if(isobserver(M)) diff --git a/code/modules/jobs/job_exp.dm b/code/modules/jobs/job_exp.dm index f7679898d4..220fa2e9ac 100644 --- a/code/modules/jobs/job_exp.dm +++ b/code/modules/jobs/job_exp.dm @@ -6,13 +6,13 @@ GLOBAL_PROTECT(exp_to_update) /datum/job/proc/required_playtime_remaining(client/C) if(!C) return 0 - if(!config.use_exp_tracking) + if(!CONFIG_GET(flag/use_exp_tracking)) return 0 if(!exp_requirements || !exp_type) return 0 if(!job_is_xp_locked(src.title)) return 0 - if(config.use_exp_restrictions_admin_bypass && check_rights(R_ADMIN, FALSE, C.mob)) + if(CONFIG_GET(flag/use_exp_restrictions_admin_bypass) && check_rights(R_ADMIN, FALSE, C.mob)) return 0 var/isexempt = C.prefs.db_flags & DB_FLAG_EXEMPT if(isexempt) @@ -26,20 +26,21 @@ GLOBAL_PROTECT(exp_to_update) /datum/job/proc/get_exp_req_amount() if(title in GLOB.command_positions) - if(config.use_exp_restrictions_heads_hours) - return config.use_exp_restrictions_heads_hours * 60 + var/uerhh = CONFIG_GET(number/use_exp_restrictions_heads_hours) + if(uerhh) + return uerhh * 60 return exp_requirements /datum/job/proc/get_exp_req_type() if(title in GLOB.command_positions) - if(config.use_exp_restrictions_heads_department && exp_type_department) + if(CONFIG_GET(flag/use_exp_restrictions_heads_department) && exp_type_department) return exp_type_department return exp_type /proc/job_is_xp_locked(jobtitle) - if(!config.use_exp_restrictions_heads && jobtitle in GLOB.command_positions) + if(!CONFIG_GET(flag/use_exp_restrictions_heads) && jobtitle in GLOB.command_positions) return FALSE - if(!config.use_exp_restrictions_other && !(jobtitle in GLOB.command_positions)) + if(!CONFIG_GET(flag/use_exp_restrictions_other) && !(jobtitle in GLOB.command_positions)) return FALSE return TRUE @@ -55,7 +56,7 @@ GLOBAL_PROTECT(exp_to_update) return amount /client/proc/get_exp_report() - if(!config.use_exp_tracking) + if(!CONFIG_GET(flag/use_exp_tracking)) return "Tracking is disabled in the server configuration file." var/list/play_records = prefs.exp if(!play_records.len) @@ -86,7 +87,7 @@ GLOBAL_PROTECT(exp_to_update) return_text += "
    • [dep] [get_exp_format(exp_data[dep])] ([percentage]%)
    • " else return_text += "
    • [dep] [get_exp_format(exp_data[dep])]
    • " - if(config.use_exp_restrictions_admin_bypass && check_rights(R_ADMIN, 0, mob)) + if(CONFIG_GET(flag/use_exp_restrictions_admin_bypass) && check_rights(R_ADMIN, 0, mob)) return_text += "
    • Admin (all jobs auto-unlocked)
    • " return_text += "" var/list/jobs_locked = list() @@ -139,7 +140,7 @@ GLOBAL_PROTECT(exp_to_update) //resets a client's exp to what was in the db. /client/proc/set_exp_from_db() - if(!config.use_exp_tracking) + if(!CONFIG_GET(flag/use_exp_tracking)) return -1 if(!SSdbcore.Connect()) return -1 @@ -181,7 +182,7 @@ GLOBAL_PROTECT(exp_to_update) /client/proc/update_exp_list(minutes, announce_changes = FALSE) - if(!config.use_exp_tracking) + if(!CONFIG_GET(flag/use_exp_tracking)) return -1 if(!SSdbcore.Connect()) return -1 diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 41c3cd0a94..6c8b050394 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /* Assistant */ @@ -40,3 +41,48 @@ Assistant uniform = /obj/item/clothing/under/color/grey else uniform = /obj/item/clothing/under/color/random +======= +/* +Assistant +*/ +/datum/job/assistant + title = "Assistant" + flag = ASSISTANT + department_flag = CIVILIAN + faction = "Station" + total_positions = -1 + spawn_positions = -1 + supervisors = "absolutely everyone" + selection_color = "#dddddd" + access = list() //See /datum/job/assistant/get_access() + minimal_access = list() //See /datum/job/assistant/get_access() + outfit = /datum/outfit/job/assistant + + +/datum/job/assistant/get_access() + if(CONFIG_GET(flag/assistants_have_maint_access) || !CONFIG_GET(flag/jobs_have_minimal_access)) //Config has assistant maint access set + . = ..() + . |= list(ACCESS_MAINT_TUNNELS) + else + return ..() + +/datum/job/assistant/config_check() + var/ac = CONFIG_GET(number/assistant_cap) + if(ac != 0) + total_positions = ac + spawn_positions = ac + return 1 + return 0 + + +/datum/outfit/job/assistant + name = "Assistant" + jobtype = /datum/job/assistant + +/datum/outfit/job/assistant/pre_equip(mob/living/carbon/human/H) + ..() + if (CONFIG_GET(flag/grey_assistants)) + uniform = /obj/item/clothing/under/color/grey + else + uniform = /obj/item/clothing/under/color/random +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/jobs/job_types/job.dm b/code/modules/jobs/job_types/job.dm index 6b736db7fe..2e18807541 100644 --- a/code/modules/jobs/job_types/job.dm +++ b/code/modules/jobs/job_types/job.dm @@ -75,7 +75,7 @@ if(!visualsOnly && announce) announce(H) - if(config.enforce_human_authority && (title in GLOB.command_positions)) + if(CONFIG_GET(flag/enforce_human_authority) && (title in GLOB.command_positions)) H.dna.features["tail_human"] = "None" H.dna.features["ears"] = "None" H.regenerate_icons() @@ -86,12 +86,12 @@ . = list() - if(config.jobs_have_minimal_access) + if(CONFIG_GET(flag/jobs_have_minimal_access)) . = src.minimal_access.Copy() else . = src.access.Copy() - if(config.jobs_have_maint_access & EVERYONE_HAS_MAINT_ACCESS) //Config has global maint access set + if(CONFIG_GET(flag/everyone_has_maint_access)) //Config has global maint access set . |= list(ACCESS_MAINT_TUNNELS) /datum/job/proc/announce_head(var/mob/living/carbon/human/H, var/channels) //tells the given channel that the given mob is the new department head. See communications.dm for valid channels. @@ -109,7 +109,7 @@ /datum/job/proc/available_in_days(client/C) if(!C) return 0 - if(!config.use_age_restriction_for_jobs) + if(!CONFIG_GET(flag/use_age_restriction_for_jobs)) return 0 if(!isnum(C.player_age)) return 0 //This is only a number if the db connection is established, otherwise it is text: "Requires database", meaning these restrictions cannot be enforced diff --git a/code/modules/jobs/job_types/security.dm b/code/modules/jobs/job_types/security.dm index 67a705455c..442b75c972 100644 --- a/code/modules/jobs/job_types/security.dm +++ b/code/modules/jobs/job_types/security.dm @@ -1,6 +1,6 @@ //Warden and regular officers add this result to their get_access() /datum/job/proc/check_config_for_sec_maint() - if(config.jobs_have_maint_access & SECURITY_HAS_MAINT_ACCESS) + if(CONFIG_GET(flag/security_has_maint_access)) return list(ACCESS_MAINT_TUNNELS) return list() @@ -246,7 +246,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S W.access |= dep_access var/teleport = 0 - if(!config.sec_start_brig) + if(!CONFIG_GET(flag/sec_start_brig)) if(destination || spawn_point) teleport = 1 if(teleport) diff --git a/code/modules/jobs/job_types/silicon.dm b/code/modules/jobs/job_types/silicon.dm index 2e0a710d41..d6cd75ee7b 100644 --- a/code/modules/jobs/job_types/silicon.dm +++ b/code/modules/jobs/job_types/silicon.dm @@ -14,6 +14,7 @@ AI minimal_player_age = 30 exp_requirements = 180 exp_type = EXP_TYPE_CREW +<<<<<<< HEAD /datum/job/ai/equip(mob/living/carbon/human/H) return H.AIize(FALSE) @@ -54,4 +55,44 @@ Cyborg /datum/job/cyborg/after_spawn(mob/living/silicon/robot/R, mob/M) if(config.rename_cyborg) //name can't be set in robot/New without the client +======= + +/datum/job/ai/equip(mob/living/carbon/human/H) + return H.AIize(FALSE) + +/datum/job/ai/after_spawn(mob/living/silicon/ai/AI, mob/M) + AI.rename_self("ai", M.client) + + //we may have been created after our borg + if(SSticker.current_state == GAME_STATE_SETTING_UP) + for(var/mob/living/silicon/robot/R in GLOB.silicon_mobs) + if(!R.connected_ai) + R.TryConnectToAI() + + +/datum/job/ai/config_check() + return CONFIG_GET(flag/allow_ai) + +/* +Cyborg +*/ +/datum/job/cyborg + title = "Cyborg" + flag = CYBORG + department_flag = ENGSEC + faction = "Station" + total_positions = 0 + spawn_positions = 1 + supervisors = "your laws and the AI" //Nodrak + selection_color = "#ddffdd" + minimal_player_age = 21 + exp_requirements = 120 + exp_type = EXP_TYPE_CREW + +/datum/job/cyborg/equip(mob/living/carbon/human/H) + return H.Robotize(FALSE, FALSE) + +/datum/job/cyborg/after_spawn(mob/living/silicon/robot/R, mob/M) + if(CONFIG_GET(flag/rename_cyborg)) //name can't be set in robot/New without the client +>>>>>>> 4178c20... Configuration datum refactor (#30763) R.rename_self("cyborg", M.client) \ No newline at end of file diff --git a/code/modules/mob/dead/dead.dm b/code/modules/mob/dead/dead.dm index 8a6250403f..26b671dd96 100644 --- a/code/modules/mob/dead/dead.dm +++ b/code/modules/mob/dead/dead.dm @@ -11,7 +11,7 @@ INITIALIZE_IMMEDIATE(/mob/dead) prepare_huds() - if(config.cross_allowed) + if(CONFIG_GET(string/cross_server_address)) verbs += /mob/dead/proc/server_hop return INITIALIZE_HINT_NORMAL @@ -32,19 +32,20 @@ INITIALIZE_IMMEDIATE(/mob/dead) set desc= "Jump to the other server" if(notransform) return - if(!config.cross_allowed) + var/csa = CONFIG_GET(string/cross_server_address) + if(csa) verbs -= /mob/dead/proc/server_hop to_chat(src, "Server Hop has been disabled.") return - if (alert(src, "Jump to server running at [config.cross_address]?", "Server Hop", "Yes", "No") != "Yes") + if (alert(src, "Jump to server running at [csa]?", "Server Hop", "Yes", "No") != "Yes") return 0 - if (client && config.cross_allowed) - to_chat(src, "Sending you to [config.cross_address].") + if (client && csa) + to_chat(src, "Sending you to [csa].") new /obj/screen/splash(client) notransform = TRUE sleep(29) //let the animation play notransform = FALSE winset(src, null, "command=.options") //other wise the user never knows if byond is downloading resources - client << link(config.cross_address + "?server_hop=[key]") + client << link(csa + "?server_hop=[key]") else to_chat(src, "There is no other server configured!") diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index 4de3b1d4dd..ce3c2cd64a 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -1,5 +1,5 @@ /mob/dead/new_player/Login() - if(config.use_exp_tracking) + if(CONFIG_GET(flag/use_exp_tracking)) client.set_exp_from_db() client.set_db_player_flags() if(!mind) @@ -15,8 +15,9 @@ if(GLOB.admin_notice) to_chat(src, "Admin Notice:\n \t [GLOB.admin_notice]") - if(config.soft_popcap && living_player_count() >= config.soft_popcap) - to_chat(src, "Server Notice:\n \t [config.soft_popcap_message]") + var/spc = CONFIG_GET(number/soft_popcap) + if(spc && living_player_count() >= spc) + to_chat(src, "Server Notice:\n \t [CONFIG_GET(string/soft_popcap_message)]") sight |= SEE_TURFS diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 4ecf2845db..aca1d9b63f 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -97,10 +97,12 @@ //Determines Relevent Population Cap var/relevant_cap - if(config.hard_popcap && config.extreme_popcap) - relevant_cap = min(config.hard_popcap, config.extreme_popcap) + var/hpc = CONFIG_GET(number/hard_popcap) + var/epc = CONFIG_GET(number/extreme_popcap) + if(hpc && epc) + relevant_cap = min(hpc, epc) else - relevant_cap = max(config.hard_popcap, config.extreme_popcap) + relevant_cap = max(hpc, epc) if(href_list["show_preferences"]) client.prefs.ShowChoices(src) @@ -133,7 +135,7 @@ return if(SSticker.queued_players.len || (relevant_cap && living_player_count() >= relevant_cap && !(ckey(key) in GLOB.admin_datums))) - to_chat(usr, "[config.hard_popcap_message]") + to_chat(usr, "[CONFIG_GET(string/hard_popcap_message)]") var/queue_position = SSticker.queued_players.Find(usr) if(queue_position == 1) @@ -309,7 +311,7 @@ return 0 if(job.required_playtime_remaining(client)) return 0 - if(config.enforce_human_authority && !client.prefs.pref_species.qualifies_for_rank(rank, client.prefs.features)) + if(CONFIG_GET(flag/enforce_human_authority) && !client.prefs.pref_species.qualifies_for_rank(rank, client.prefs.features)) return 0 return 1 @@ -326,11 +328,11 @@ var/arrivals_docked = TRUE if(SSshuttle.arrivals) close_spawn_windows() //In case we get held up - if(SSshuttle.arrivals.damaged && config.arrivals_shuttle_require_safe_latejoin) + if(SSshuttle.arrivals.damaged && CONFIG_GET(flag/arrivals_shuttle_require_safe_latejoin)) src << alert("The arrivals shuttle is currently malfunctioning! You cannot join.") return FALSE - if(config.arrivals_shuttle_require_undocked) + if(CONFIG_GET(flag/arrivals_shuttle_require_undocked)) SSshuttle.arrivals.RequireUndocked(src) arrivals_docked = SSshuttle.arrivals.mode != SHUTTLE_CALL @@ -374,7 +376,7 @@ GLOB.joined_player_list += character.ckey GLOB.latejoiners += character - if(config.allow_latejoin_antagonists && humanc) //Borgs aren't allowed to be antags. Will need to be tweaked if we get true latejoin ais. + if(CONFIG_GET(flag/allow_latejoin_antagonists) && humanc) //Borgs aren't allowed to be antags. Will need to be tweaked if we get true latejoin ais. if(SSshuttle.emergency) switch(SSshuttle.emergency.mode) if(SHUTTLE_RECALL, SHUTTLE_IDLE) @@ -458,7 +460,7 @@ var/mob/living/carbon/human/H = new(loc) - if(config.force_random_names || jobban_isbanned(src, "appearance")) + if(CONFIG_GET(flag/force_random_names) || jobban_isbanned(src, "appearance")) client.prefs.random_character() client.prefs.real_name = client.prefs.pref_species.random_name(gender,1) client.prefs.copy_to(H) diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index 0a8dc6c733..cc98fd827e 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -14,7 +14,7 @@ facial_hair_color = hair_color eye_color = random_eye_color() if(!pref_species) - var/rando_race = pick(config.roundstart_races) + var/rando_race = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) pref_species = new rando_race() features = random_features() age = rand(AGE_MIN,AGE_MAX) diff --git a/code/modules/mob/living/brain/brain.dm b/code/modules/mob/living/brain/brain.dm index c437daef48..94ed0129c7 100644 --- a/code/modules/mob/living/brain/brain.dm +++ b/code/modules/mob/living/brain/brain.dm @@ -19,7 +19,7 @@ /mob/living/brain/proc/create_dna() stored_dna = new /datum/dna/stored(src) if(!stored_dna.species) - var/rando_race = pick(config.roundstart_races) + var/rando_race = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) stored_dna.species = new rando_race() /mob/living/brain/Destroy() diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 0a325521b0..b9bfc277c0 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /mob/living/carbon/alien/humanoid name = "alien" icon_state = "alien" @@ -121,4 +122,132 @@ /mob/living/carbon/alien/humanoid/check_breath(datum/gas_mixture/breath) if(breath && breath.total_moles() > 0 && !sneaking) playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, 0, -5) - ..() \ No newline at end of file + ..() +======= +/mob/living/carbon/alien/humanoid + name = "alien" + icon_state = "alien" + pass_flags = PASSTABLE + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) + possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) + limb_destroyer = 1 + var/obj/item/r_store = null + var/obj/item/l_store = null + var/caste = "" + var/alt_icon = 'icons/mob/alienleap.dmi' //used to switch between the two alien icon files. + var/leap_on_click = 0 + var/pounce_cooldown = 0 + var/pounce_cooldown_time = 30 + var/custom_pixel_x_offset = 0 //for admin fuckery. + var/custom_pixel_y_offset = 0 + var/sneaking = 0 //For sneaky-sneaky mode and appropriate slowdown + var/drooling = 0 //For Neruotoxic spit overlays + bodyparts = list(/obj/item/bodypart/chest/alien, /obj/item/bodypart/head/alien, /obj/item/bodypart/l_arm/alien, + /obj/item/bodypart/r_arm/alien, /obj/item/bodypart/r_leg/alien, /obj/item/bodypart/l_leg/alien) + + +//This is fine right now, if we're adding organ specific damage this needs to be updated +/mob/living/carbon/alien/humanoid/Initialize() + AddAbility(new/obj/effect/proc_holder/alien/regurgitate(null)) + . = ..() + +/mob/living/carbon/alien/humanoid/movement_delay() + . = ..() + var/static/config_alien_delay + if(isnull(config_alien_delay)) + config_alien_delay = CONFIG_GET(number/alien_delay) + . += move_delay_add + config_alien_delay + sneaking //move_delay_add is used to slow aliens with stun + +/mob/living/carbon/alien/humanoid/restrained(ignore_grab) + . = handcuffed + + +/mob/living/carbon/alien/humanoid/show_inv(mob/user) + user.set_machine(src) + var/list/dat = list() + dat += {" +
      + [name] +
      "} + for(var/i in 1 to held_items.len) + var/obj/item/I = get_item_for_held_index(i) + dat += "
      [get_held_index_name(i)]:[(I && !(I.flags_1 & ABSTRACT_1)) ? I : "Empty"]" + dat += "
      Empty Pouches" + + if(handcuffed) + dat += "
      Handcuffed" + if(legcuffed) + dat += "
      Legcuffed" + + dat += {" +
      +
      Close + "} + user << browse(dat.Join(), "window=mob\ref[src];size=325x500") + onclose(user, "mob\ref[src]") + + +/mob/living/carbon/alien/humanoid/Topic(href, href_list) + ..() + //strip panel + if(usr.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) + if(href_list["pouches"]) + visible_message("[usr] tries to empty [src]'s pouches.", \ + "[usr] tries to empty [src]'s pouches.") + if(do_mob(usr, src, POCKET_STRIP_DELAY * 0.5)) + dropItemToGround(r_store) + dropItemToGround(l_store) + +/mob/living/carbon/alien/humanoid/cuff_resist(obj/item/I) + playsound(src, 'sound/voice/hiss5.ogg', 40, 1, 1) //Alien roars when starting to break free + ..(I, cuff_break = INSTANT_CUFFBREAK) + +/mob/living/carbon/alien/humanoid/resist_grab(moving_resist) + if(pulledby.grab_state) + visible_message("[src] has broken free of [pulledby]'s grip!") + pulledby.stop_pulling() + . = 0 + +/mob/living/carbon/alien/humanoid/get_standard_pixel_y_offset(lying = 0) + if(leaping) + return -32 + else if(custom_pixel_y_offset) + return custom_pixel_y_offset + else + return initial(pixel_y) + +/mob/living/carbon/alien/humanoid/get_standard_pixel_x_offset(lying = 0) + if(leaping) + return -32 + else if(custom_pixel_x_offset) + return custom_pixel_x_offset + else + return initial(pixel_x) + +/mob/living/carbon/alien/humanoid/get_permeability_protection() + return 0.8 + +/mob/living/carbon/alien/humanoid/alien_evolve(mob/living/carbon/alien/humanoid/new_xeno) + drop_all_held_items() + for(var/atom/movable/A in stomach_contents) + stomach_contents.Remove(A) + new_xeno.stomach_contents.Add(A) + A.loc = new_xeno + ..() + +//For alien evolution/promotion/queen finder procs. Checks for an active alien of that type +/proc/get_alien_type(var/alienpath) + for(var/mob/living/carbon/alien/humanoid/A in GLOB.living_mob_list) + if(!istype(A, alienpath)) + continue + if(!A.key || A.stat == DEAD) //Only living aliens with a ckey are valid. + continue + return A + return FALSE + + +/mob/living/carbon/alien/humanoid/check_breath(datum/gas_mixture/breath) + if(breath && breath.total_moles() > 0 && !sneaking) + playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, 0, -5) + ..() +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 06f3007e6b..4fba96df58 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -1,8 +1,9 @@ /mob/living/carbon/human/movement_delay() . = 0 - . += ..() - . += config.human_delay - . += dna.species.movement_delay(src) + var/static/config_human_delay + if(isnull(config_human_delay)) + config_human_delay = CONFIG_GET(number/human_delay) + . += ..() + config_human_delay + dna.species.movement_delay(src) /mob/living/carbon/human/slip(knockdown_amount, obj/O, lube) if(isobj(shoes) && (shoes.flags_1&NOSLIP_1) && !(lube&GALOSHES_DONT_HELP)) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 81e918e152..2fcfe97d65 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -62,7 +62,11 @@ if (bodytemperature < 283.222) . += (283.222 - bodytemperature) / 10 * 1.75 - return . + config.monkey_delay + + var/static/config_monkey_delay + if(isnull(config_monkey_delay)) + config_monkey_delay = CONFIG_GET(number/monkey_delay) + . += config_monkey_delay /mob/living/carbon/monkey/Stat() ..() diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index fccb3ab8dd..8401d92676 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -157,7 +157,7 @@ /mob/living/proc/adjustBruteLoss(amount, updating_health = TRUE, forced = FALSE) if(!forced && (status_flags & GODMODE)) return FALSE - bruteloss = Clamp((bruteloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + bruteloss = Clamp((bruteloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) if(updating_health) updatehealth() return amount @@ -168,7 +168,7 @@ /mob/living/proc/adjustOxyLoss(amount, updating_health = TRUE, forced = FALSE) if(!forced && (status_flags & GODMODE)) return FALSE - oxyloss = Clamp((oxyloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + oxyloss = Clamp((oxyloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) if(updating_health) updatehealth() return amount @@ -187,7 +187,7 @@ /mob/living/proc/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE) if(!forced && (status_flags & GODMODE)) return FALSE - toxloss = Clamp((toxloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + toxloss = Clamp((toxloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) if(updating_health) updatehealth() return amount @@ -206,7 +206,7 @@ /mob/living/proc/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE) if(!forced && (status_flags & GODMODE)) return FALSE - fireloss = Clamp((fireloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + fireloss = Clamp((fireloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) if(updating_health) updatehealth() return amount @@ -217,7 +217,7 @@ /mob/living/proc/adjustCloneLoss(amount, updating_health = TRUE, forced = FALSE) if(!forced && (status_flags & GODMODE)) return FALSE - cloneloss = Clamp((cloneloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + cloneloss = Clamp((cloneloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) if(updating_health) updatehealth() return amount @@ -236,7 +236,7 @@ /mob/living/proc/adjustBrainLoss(amount) if(status_flags & GODMODE) return 0 - brainloss = Clamp((brainloss + (amount * config.damage_multiplier)), 0, maxHealth*2) + brainloss = Clamp((brainloss + (amount * CONFIG_GET(number/damage_multiplier))), 0, maxHealth * 2) /mob/living/proc/setBrainLoss(amount) if(status_flags & GODMODE) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 649e19ba29..8d992ea687 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -412,7 +412,7 @@ set category = "OOC" set src in view() - if(config.allow_Metadata) + if(CONFIG_GET(flag/allow_metadata)) if(client) to_chat(src, "[src]'s Metainfo:
      [client.prefs.metadata]") else @@ -464,16 +464,21 @@ if(isopenturf(loc) && !is_flying()) var/turf/open/T = loc . += T.slowdown + var/static/config_run_delay + var/static/config_walk_delay + if(isnull(config_run_delay)) + config_run_delay = CONFIG_GET(number/run_delay) + config_walk_delay = CONFIG_GET(number/walk_delay) if(ignorewalk) - . += config.run_speed + . += config_run_delay else switch(m_intent) if(MOVE_INTENT_RUN) if(drowsyness > 0) . += 6 - . += config.run_speed + . += config_run_delay if(MOVE_INTENT_WALK) - . += config.walk_speed + . += config_walk_delay /mob/living/proc/makeTrail(turf/target_turf, turf/start, direction) if(!has_gravity()) diff --git a/code/modules/mob/living/silicon/ai/say.dm b/code/modules/mob/living/silicon/ai/say.dm index e148bd2763..8429889ebd 100644 --- a/code/modules/mob/living/silicon/ai/say.dm +++ b/code/modules/mob/living/silicon/ai/say.dm @@ -15,7 +15,7 @@ return "[radio_freq ? " (" + speaker.GetJob() + ")" : ""]" + "[speaker.GetSource() ? "" : ""]" /mob/living/silicon/ai/IsVocal() - return !config.silent_ai + return !CONFIG_GET(flag/silent_ai) /mob/living/silicon/ai/radio(message, message_mode, list/spans, language) if(incapacitated()) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e264f00cf1..0c5489cf59 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -207,13 +207,18 @@ "Medical" = /obj/item/robot_module/medical, \ "Miner" = /obj/item/robot_module/miner, \ "Janitor" = /obj/item/robot_module/janitor, \ +<<<<<<< HEAD "Service" = /obj/item/robot_module/butler, \ "MediHound" = /obj/item/robot_module/medihound, \ "Security K9" = /obj/item/robot_module/k9, \ "Scrub Puppy" = /obj/item/robot_module/scrubpup) if(!config.forbid_peaceborg) +======= + "Service" = /obj/item/robot_module/butler) + if(!CONFIG_GET(flag/disable_peaceborg)) +>>>>>>> 4178c20... Configuration datum refactor (#30763) modulelist["Peacekeeper"] = /obj/item/robot_module/peacekeeper - if(!config.forbid_secborg) + if(!CONFIG_GET(flag/disable_secborg)) modulelist["Security"] = /obj/item/robot_module/security var/input_module = input("Please, select a module!", "Robot", null, null) as null|anything in modulelist diff --git a/code/modules/mob/living/silicon/robot/robot_movement.dm b/code/modules/mob/living/silicon/robot/robot_movement.dm index 167137d9d1..d48cd9e301 100644 --- a/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /mob/living/silicon/robot/Process_Spacemove(movement_dir = 0) if(ionpulse()) return 1 @@ -22,3 +23,31 @@ . = ..() if(riding_datum) riding_datum.on_vehicle_move() +======= +/mob/living/silicon/robot/Process_Spacemove(movement_dir = 0) + if(ionpulse()) + return 1 + return ..() + +/mob/living/silicon/robot/movement_delay() + . = ..() + var/static/config_robot_delay + if(isnull(config_robot_delay)) + config_robot_delay = CONFIG_GET(number/robot_delay) + . += speed + config_robot_delay + +/mob/living/silicon/robot/mob_negates_gravity() + return magpulse + +/mob/living/silicon/robot/mob_has_gravity() + return ..() || mob_negates_gravity() + +/mob/living/silicon/robot/experience_pressure_difference(pressure_difference, direction) + if(!magpulse) + return ..() + +/mob/living/silicon/robot/Moved() + . = ..() + if(riding_datum) + riding_datum.on_vehicle_move() +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/mob/living/silicon/robot/say.dm b/code/modules/mob/living/silicon/robot/say.dm index 866debc30e..ada91337eb 100644 --- a/code/modules/mob/living/silicon/robot/say.dm +++ b/code/modules/mob/living/silicon/robot/say.dm @@ -1,2 +1,7 @@ +<<<<<<< HEAD /mob/living/silicon/robot/IsVocal() return !config.silent_borg +======= +/mob/living/silicon/robot/IsVocal() + return !CONFIG_GET(flag/silent_borg) +>>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/mob/living/simple_animal/damage_procs.dm b/code/modules/mob/living/simple_animal/damage_procs.dm index 01a30e9b04..5405ee03c6 100644 --- a/code/modules/mob/living/simple_animal/damage_procs.dm +++ b/code/modules/mob/living/simple_animal/damage_procs.dm @@ -9,33 +9,33 @@ /mob/living/simple_animal/adjustBruteLoss(amount, updating_health = TRUE, forced = FALSE) if(forced) - . = adjustHealth(amount * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * CONFIG_GET(number/damage_multiplier), updating_health, forced) else if(damage_coeff[BRUTE]) - . = adjustHealth(amount * damage_coeff[BRUTE] * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * damage_coeff[BRUTE] * CONFIG_GET(number/damage_multiplier), updating_health, forced) /mob/living/simple_animal/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE) if(forced) - . = adjustHealth(amount * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * CONFIG_GET(number/damage_multiplier), updating_health, forced) else if(damage_coeff[BURN]) - . = adjustHealth(amount * damage_coeff[BURN] * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * damage_coeff[BURN] * CONFIG_GET(number/damage_multiplier), updating_health, forced) /mob/living/simple_animal/adjustOxyLoss(amount, updating_health = TRUE, forced = FALSE) if(forced) - . = adjustHealth(amount * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * CONFIG_GET(number/damage_multiplier), updating_health, forced) else if(damage_coeff[OXY]) - . = adjustHealth(amount * damage_coeff[OXY] * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * damage_coeff[OXY] * CONFIG_GET(number/damage_multiplier), updating_health, forced) /mob/living/simple_animal/adjustToxLoss(amount, updating_health = TRUE, forced = FALSE) if(forced) - . = adjustHealth(amount * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * CONFIG_GET(number/damage_multiplier), updating_health, forced) else if(damage_coeff[TOX]) - . = adjustHealth(amount * damage_coeff[TOX] * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * damage_coeff[TOX] * CONFIG_GET(number/damage_multiplier), updating_health, forced) /mob/living/simple_animal/adjustCloneLoss(amount, updating_health = TRUE, forced = FALSE) if(forced) - . = adjustHealth(amount * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * CONFIG_GET(number/damage_multiplier), updating_health, forced) else if(damage_coeff[CLONE]) - . = adjustHealth(amount * damage_coeff[CLONE] * config.damage_multiplier, updating_health, forced) + . = adjustHealth(amount * damage_coeff[CLONE] * CONFIG_GET(number/damage_multiplier), updating_health, forced) /mob/living/simple_animal/adjustStaminaLoss(amount) return diff --git a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm index 8881eb5407..9900133723 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm @@ -30,7 +30,7 @@ /obj/item/drone_shell/attack_ghost(mob/user) if(jobban_isbanned(user,"drone")) return - if(config.use_age_restriction_for_jobs) + if(CONFIG_GET(flag/use_age_restriction_for_jobs)) if(!isnum(user.client.player_age)) //apparently what happens when there's no DB connected. just don't let anybody be a drone without admin intervention return if(user.client.player_age < DRONE_MINIMUM_AGE) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index a80340c28a..3d2f7cf28e 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -130,7 +130,7 @@ if(admin_spawned) return FALSE - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) for(var/mob/living/L in view(7,src)) if(L.stat) continue @@ -147,10 +147,10 @@ set waitfor = FALSE if(!player || !medal) return - if(global.medal_hub && global.medal_pass && global.medals_enabled) - var/result = world.SetMedal(medal, player, global.medal_hub, global.medal_pass) + if(MedalsAvailable()) + var/result = world.SetMedal(medal, player, CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) if(isnull(result)) - global.medals_enabled = FALSE + GLOB.medals_enabled = FALSE log_game("MEDAL ERROR: Could not contact hub to award medal:[medal] player:[player.ckey]") message_admins("Error! Failed to contact hub to award [medal] medal to [player.ckey]!") else if (result) @@ -161,9 +161,8 @@ set waitfor = FALSE if(!score || !player) return - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) var/list/oldscore = GetScore(score,player,1) - if(increment) if(!oldscore[score]) oldscore[score] = 1 @@ -174,10 +173,10 @@ var/newscoreparam = list2params(oldscore) - var/result = world.SetScores(player.ckey, newscoreparam, global.medal_hub, global.medal_pass) + var/result = world.SetScores(player.ckey, newscoreparam, CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) if(isnull(result)) - global.medals_enabled = FALSE + GLOB.medals_enabled = FALSE log_game("SCORE ERROR: Could not contact hub to set score. Score:[score] player:[player.ckey]") message_admins("Error! Failed to contact hub to set [score] score for [player.ckey]!") @@ -186,11 +185,11 @@ if(!score || !player) return - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) - var/scoreget = world.GetScores(player.ckey, score, global.medal_hub, global.medal_pass) + var/scoreget = world.GetScores(player.ckey, score, CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) if(isnull(scoreget)) - global.medals_enabled = FALSE + GLOB.medals_enabled = FALSE log_game("SCORE ERROR: Could not contact hub to get score. Score:[score] player:[player.ckey]") message_admins("Error! Failed to contact hub to get score: [score] for [player.ckey]!") return @@ -207,12 +206,12 @@ if(!player || !medal) return - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) - var/result = world.GetMedal(medal, player, global.medal_hub, global.medal_pass) + var/result = world.GetMedal(medal, player, CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) if(isnull(result)) - global.medals_enabled = FALSE + GLOB.medals_enabled = FALSE log_game("MEDAL ERROR: Could not contact hub to get medal:[medal] player:[player.ckey]") message_admins("Error! Failed to contact hub to get [medal] medal for [player.ckey]!") else if (result) @@ -222,12 +221,12 @@ if(!player || !medal) return - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) - var/result = world.ClearMedal(medal, player, global.medal_hub, global.medal_pass) + var/result = world.ClearMedal(medal, player, CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) if(isnull(result)) - global.medals_enabled = FALSE + GLOB.medals_enabled = FALSE log_game("MEDAL ERROR: Could not contact hub to clear medal:[medal] player:[player.ckey]") message_admins("Error! Failed to contact hub to clear [medal] medal for [player.ckey]!") else if (result) @@ -237,6 +236,9 @@ /proc/ClearScore(client/player) - world.SetScores(player.ckey, "", global.medal_hub, global.medal_pass) + world.SetScores(player.ckey, "", CONFIG_GET(string/medal_hub_address), CONFIG_GET(string/medal_hub_password)) + +/proc/MedalsAvailable() + return CONFIG_GET(string/medal_hub_address) && CONFIG_GET(string/medal_hub_password) && GLOB.medals_enabled #undef MEDAL_PREFIX diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/necropolis_tendril.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/necropolis_tendril.dm index 5a3672af6d..d5d116d678 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/necropolis_tendril.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/necropolis_tendril.dm @@ -55,7 +55,7 @@ last_tendril = FALSE break if(last_tendril && !admin_spawned) - if(global.medal_hub && global.medal_pass && global.medals_enabled) + if(MedalsAvailable()) for(var/mob/living/L in view(7,src)) if(L.stat) continue diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 144fec4a4a..5467aad549 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -275,7 +275,10 @@ . = speed - . += config.animal_delay + var/static/config_animal_delay + if(isnull(config_animal_delay)) + config_animal_delay = CONFIG_GET(number/animal_delay) + . += config_animal_delay /mob/living/simple_animal/Stat() ..() diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index 6026a86724..a3c37e9889 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -234,7 +234,7 @@ Feedstop(0, 0) return - add_nutrition((rand(7,15) * config.damage_multiplier)) + add_nutrition((rand(7, 15) * CONFIG_GET(number/damage_multiplier))) //Heal yourself. adjustBruteLoss(-3) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 0e7d7a157e..92d64702bb 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -146,7 +146,10 @@ if(health <= 0) // if damaged, the slime moves twice as slow . *= 2 - . += config.slime_delay + var/static/config_slime_delay + if(isnull(config_slime_delay)) + config_slime_delay = CONFIG_GET(number/slime_delay) + . += config_slime_delay /mob/living/simple_animal/slime/ObjCollide(obj/O) if(!client && powerlevel > 0) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f768cbe2d2..df99f53e88 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -436,7 +436,7 @@ set name = "Respawn" set category = "OOC" - if (!( GLOB.abandon_allowed )) + if (CONFIG_GET(flag/norespawn)) return if ((stat != DEAD || !( SSticker ))) to_chat(usr, "You must be dead to use this!") diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index f9763cde7d..a543e0825b 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -383,7 +383,7 @@ else if(transfer_after) R.key = key - if (config.rename_cyborg) + if (CONFIG_GET(flag/rename_cyborg)) R.rename_self("cyborg") if(R.mmi) diff --git a/code/modules/modular_computers/file_system/programs/card.dm b/code/modules/modular_computers/file_system/programs/card.dm index 5dd6d16d54..ead6a35eea 100644 --- a/code/modules/modular_computers/file_system/programs/card.dm +++ b/code/modules/modular_computers/file_system/programs/card.dm @@ -44,7 +44,7 @@ addtimer(CALLBACK(src, .proc/SetConfigCooldown), 0) /datum/computer_file/program/card_mod/proc/SetConfigCooldown() - change_position_cooldown = config.id_console_jobslot_delay + change_position_cooldown = CONFIG_GET(number/id_console_jobslot_delay) /datum/computer_file/program/card_mod/event_idremoved(background, slot) if(!slot || slot == 2)// slot being false means both are removed diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index e18ac0ab5c..84db583282 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -280,7 +280,7 @@ if(can_hit_target(original, permutated)) Collide(original) Range() - sleep(config.run_speed * 0.9) + sleep(CONFIG_GET(number/run_delay) * 0.9) //Returns true if the target atom is on our current turf and above the right layer /obj/item/projectile/proc/can_hit_target(atom/target, var/list/passthrough) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 8c4f80b772..6571ab79b5 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -276,7 +276,9 @@ to_chat(new_mob, "Your form morphs into that of a [randomize].") - to_chat(new_mob, config.policies["polymorph"]) + var/poly_msg = CONFIG_GET(keyed_string_list/policy)["polymorph"] + if(poly_msg) + to_chat(new_mob, poly_msg) qdel(M) return new_mob diff --git a/code/modules/security_levels/security_levels.dm b/code/modules/security_levels/security_levels.dm index 1fa3e89d3a..a145028ad3 100644 --- a/code/modules/security_levels/security_levels.dm +++ b/code/modules/security_levels/security_levels.dm @@ -21,7 +21,7 @@ GLOBAL_VAR_INIT(security_level, 0) if(level >= SEC_LEVEL_GREEN && level <= SEC_LEVEL_DELTA && level != GLOB.security_level) switch(level) if(SEC_LEVEL_GREEN) - minor_announce(config.alert_desc_green, "Attention! Security level lowered to green:") + minor_announce(CONFIG_GET(string/alert_green), "Attention! Security level lowered to green:") if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) if(GLOB.security_level >= SEC_LEVEL_RED) SSshuttle.emergency.modTimer(4) @@ -33,11 +33,11 @@ GLOBAL_VAR_INIT(security_level, 0) FA.update_icon() if(SEC_LEVEL_BLUE) if(GLOB.security_level < SEC_LEVEL_BLUE) - minor_announce(config.alert_desc_blue_upto, "Attention! Security level elevated to blue:",1) + minor_announce(CONFIG_GET(string/alert_blue_upto), "Attention! Security level elevated to blue:",1) if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) SSshuttle.emergency.modTimer(0.5) else - minor_announce(config.alert_desc_blue_downto, "Attention! Security level lowered to blue:") + minor_announce(CONFIG_GET(string/alert_blue_downto), "Attention! Security level lowered to blue:") if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) SSshuttle.emergency.modTimer(2) GLOB.security_level = SEC_LEVEL_BLUE @@ -47,14 +47,14 @@ GLOBAL_VAR_INIT(security_level, 0) FA.update_icon() if(SEC_LEVEL_RED) if(GLOB.security_level < SEC_LEVEL_RED) - minor_announce(config.alert_desc_red_upto, "Attention! Code red!",1) + minor_announce(CONFIG_GET(string/alert_red_upto), "Attention! Code red!",1) if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) if(GLOB.security_level == SEC_LEVEL_GREEN) SSshuttle.emergency.modTimer(0.25) else SSshuttle.emergency.modTimer(0.5) else - minor_announce(config.alert_desc_red_downto, "Attention! Code red!") + minor_announce(CONFIG_GET(string/alert_red_downto), "Attention! Code red!") GLOB.security_level = SEC_LEVEL_RED /* - At the time of commit, setting status displays didn't work properly @@ -68,7 +68,7 @@ GLOBAL_VAR_INIT(security_level, 0) for(var/obj/machinery/computer/shuttle/pod/pod in GLOB.machines) pod.admin_controlled = 0 if(SEC_LEVEL_DELTA) - minor_announce(config.alert_desc_delta, "Attention! Delta security level reached!",1) + minor_announce(CONFIG_GET(string/alert_delta), "Attention! Delta security level reached!",1) if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) if(GLOB.security_level == SEC_LEVEL_GREEN) SSshuttle.emergency.modTimer(0.25) diff --git a/code/modules/server_tools/server_tools.dm b/code/modules/server_tools/server_tools.dm index f16a56b2f9..9cacb4542f 100644 --- a/code/modules/server_tools/server_tools.dm +++ b/code/modules/server_tools/server_tools.dm @@ -77,7 +77,8 @@ GLOBAL_PROTECT(reboot_mode) if(rtod - last_irc_status < IRC_STATUS_THROTTLE) return last_irc_status = rtod - return "[GLOB.round_id ? "Round #[GLOB.round_id]: " : ""][GLOB.clients.len] players on [SSmapping.config.map_name], Mode: [GLOB.master_mode]; Round [SSticker.HasRoundStarted() ? (SSticker.IsRoundInProgress() ? "Active" : "Finishing") : "Starting"] -- [config.server ? config.server : "[world.internet_address]:[world.port]"]" + var/config_server = CONFIG_GET(string/server) + return "[GLOB.round_id ? "Round #[GLOB.round_id]: " : ""][GLOB.clients.len] players on [SSmapping.config.map_name], Mode: [GLOB.master_mode]; Round [SSticker.HasRoundStarted() ? (SSticker.IsRoundInProgress() ? "Active" : "Finishing") : "Starting"] -- [config_server ? config_server : "[world.internet_address]:[world.port]"]" if(SERVICE_CMD_ADMIN_MSG) return IrcPm(params[SERVICE_CMD_PARAM_TARGET], params[SERVICE_CMD_PARAM_MESSAGE], params[SERVICE_CMD_PARAM_SENDER]) diff --git a/code/modules/shuttle/arrivals.dm b/code/modules/shuttle/arrivals.dm index 16aa279901..b42ee4e0e4 100644 --- a/code/modules/shuttle/arrivals.dm +++ b/code/modules/shuttle/arrivals.dm @@ -130,7 +130,7 @@ return FALSE /obj/docking_port/mobile/arrivals/proc/SendToStation() - var/dockTime = config.arrivals_shuttle_dock_window + var/dockTime = CONFIG_GET(number/arrivals_shuttle_dock_window) if(mode == SHUTTLE_CALL && timeLeft(1) > dockTime) if(console) console.say(damaged ? "Initiating emergency docking for repairs!" : "Now approaching: [station_name()].") diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index b239e39576..f05a3a7e42 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -108,8 +108,9 @@ /obj/item/bodypart/proc/receive_damage(brute, burn, updating_health = 1) if(owner && (owner.status_flags & GODMODE)) return 0 //godmode - brute = max(brute * config.damage_multiplier,0) - burn = max(burn * config.damage_multiplier,0) + var/dmg_mlt = CONFIG_GET(number/damage_multiplier) + brute = max(brute * dmg_mlt, 0) + burn = max(burn * dmg_mlt, 0) if(status == BODYPART_ROBOTIC) //This makes robolimbs not damageable by chems and makes it stronger diff --git a/config/config.txt b/config/config.txt index 80a587885b..079ec0d9c6 100644 --- a/config/config.txt +++ b/config/config.txt @@ -300,8 +300,11 @@ ALLOW_MAP_VOTING 1 #MAPROTATIONCHANCEDELTA 0.75 ## AUTOADMIN +## The default admin rank +AUTOADMIN_RANK Game Master + ## Uncomment to automatically give that admin rank to all players -#AUTOADMIN Game Admin +#AUTOADMIN ## GENERATE_MINIMAPS ## Generating minimaps(For crew monitor) is slow and bogs down testing, so its disabled by default and must be enabled by uncommenting this config if you are running a production server. diff --git a/config/game_options.txt b/config/game_options.txt index b609f8b582..77e33fa873 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -85,7 +85,6 @@ PROBABILITY REVOLUTION 2 PROBABILITY CULT 2 PROBABILITY CHANGELING 2 PROBABILITY WIZARD 4 -PROBABILITY MALFUNCTION 1 PROBABILITY BLOB 2 PROBABILITY RAGINMAGES 2 PROBABILITY MONKEY 0 @@ -115,7 +114,6 @@ CONTINUOUS CULT CONTINUOUS CLOCKWORK_CULT CONTINUOUS CHANGELING CONTINUOUS WIZARD -CONTINUOUS MALFUNCTION CONTINUOUS BLOB CONTINUOUS ABDUCTION #CONTINUOUS RAGINMAGES @@ -141,7 +139,6 @@ MIDROUND_ANTAG CULT MIDROUND_ANTAG CLOCKWORK_CULT MIDROUND_ANTAG CHANGELING MIDROUND_ANTAG WIZARD -MIDROUND_ANTAG MALFUNCTION MIDROUND_ANTAG BLOB MIDROUND_ANTAG ABDUCTION #MIDROUND_ANTAG RAGINMAGES @@ -486,7 +483,7 @@ LAVALAND_BUDGET 60 Space_Budget 16 ## Time in ds from when a player latejoins till the arrival shuttle docks at the station -## Must be at least 30 to not break parallax I recommended at least 55 to be visually/aurally appropriate +## Must be at least 30. At least 55 recommended to be visually/aurally appropriate ARRIVALS_SHUTTLE_DOCK_WINDOW 55 ## Uncomment to require the arrivals shuttle to be in flight (if it can fly) before late join players can join diff --git a/interface/interface.dm b/interface/interface.dm index 9ee5309585..9d420e9821 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -3,12 +3,13 @@ set name = "wiki" set desc = "Type what you want to know about. This will open the wiki in your web browser. Type nothing to go to the main page." set hidden = 1 - if(config.wikiurl) + var/wikiurl = CONFIG_GET(string/wikiurl) + if(wikiurl) if(query) - var/output = config.wikiurl + "/index.php?title=Special%3ASearch&profile=default&search=" + query + var/output = wikiurl + "/index.php?title=Special%3ASearch&profile=default&search=" + query src << link(output) else if (query != null) - src << link(config.wikiurl) + src << link(wikiurl) else to_chat(src, "The wiki URL is not set in the server configuration.") return @@ -17,10 +18,11 @@ set name = "forum" set desc = "Visit the forum." set hidden = 1 - if(config.forumurl) + var/forumurl = CONFIG_GET(string/forumurl) + if(forumurl) if(alert("This will open the forum in your browser. Are you sure?",,"Yes","No")=="No") return - src << link(config.forumurl) + src << link(forumurl) else to_chat(src, "The forum URL is not set in the server configuration.") return @@ -29,10 +31,11 @@ set name = "rules" set desc = "Show Server Rules." set hidden = 1 - if(config.rulesurl) + var/rulesurl = CONFIG_GET(string/rulesurl) + if(rulesurl) if(alert("This will open the rules in your browser. Are you sure?",,"Yes","No")=="No") return - src << link(config.rulesurl) + src << link(rulesurl) else to_chat(src, "The rules URL is not set in the server configuration.") return @@ -41,10 +44,11 @@ set name = "github" set desc = "Visit Github" set hidden = 1 - if(config.githuburl) + var/githuburl = CONFIG_GET(string/githuburl) + if(githuburl) if(alert("This will open the Github repository in your browser. Are you sure?",,"Yes","No")=="No") return - src << link(config.githuburl) + src << link(githuburl) else to_chat(src, "The Github URL is not set in the server configuration.") return @@ -53,14 +57,15 @@ set name = "report-issue" set desc = "Report an issue" set hidden = 1 - if(config.githuburl) + var/githuburl = CONFIG_GET(string/githuburl) + if(githuburl) var/message = "This will open the Github issue reporter in your browser. Are you sure?" if(GLOB.revdata.testmerge.len) message += "
      The following experimental changes are active and are probably the cause of any new or sudden issues you may experience. If possible, please try to find a specific thread for your issue instead of posting to the general issue tracker:
      " message += GLOB.revdata.GetTestMergeInfo(FALSE) if(tgalert(src, message, "Report Issue","Yes","No")=="No") return - src << link("[config.githuburl]/issues/new") + src << link("[githuburl]/issues/new") else to_chat(src, "The Github URL is not set in the server configuration.") return diff --git a/tgstation.dme b/tgstation.dme index 525e30ca66..46b6dd1034 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -33,6 +33,7 @@ #include "code\__DEFINES\clockcult.dm" #include "code\__DEFINES\combat.dm" #include "code\__DEFINES\components.dm" +#include "code\__DEFINES\configuration.dm" #include "code\__DEFINES\construction.dm" #include "code\__DEFINES\contracts.dm" #include "code\__DEFINES\cult.dm" @@ -112,7 +113,6 @@ #include "code\_globalvars\genetics.dm" #include "code\_globalvars\logging.dm" #include "code\_globalvars\misc.dm" -#include "code\_globalvars\sensitive.dm" #include "code\_globalvars\lists\flavor_misc.dm" #include "code\_globalvars\lists\maintenance_loot.dm" #include "code\_globalvars\lists\mapping.dm" @@ -163,6 +163,7 @@ #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\swarmer.dm" +<<<<<<< HEAD #include "code\citadel\_cit_helpers.dm" #include "code\citadel\cit_areas.dm" #include "code\citadel\cit_arousal.dm" @@ -192,6 +193,15 @@ #include "code\controllers\admin.dm" #include "code\controllers\configuration.dm" #include "code\controllers\configuration_citadel.dm" +======= +#include "code\controllers\configuration\entries\comms.dm" +#include "code\controllers\configuration\entries\config.dm" +#include "code\controllers\configuration\entries\dbconfig.dm" +#include "code\controllers\configuration\entries\game_options.dm" +#include "code\controllers\configuration\config_entry.dm" +#include "code\controllers\configuration\configuration.dm" +#include "code\controllers\admin.dm" +>>>>>>> 4178c20... Configuration datum refactor (#30763) #include "code\controllers\controller.dm" #include "code\controllers\failsafe.dm" #include "code\controllers\globals.dm" From 3fe37eb41b6e8c83716007617aedf058d6a5f0a4 Mon Sep 17 00:00:00 2001 From: Robustin Date: Thu, 28 Sep 2017 22:40:13 -0400 Subject: [PATCH 061/246] Secure containers give more hints, no RNG, for hacking (#30864) * Automatic changelog generation for PR #30056 [ci skip] * Delete AutoChangeLog-pr-30056.yml * Removes bad RNG * More instructions * gud grammer * Right parenthesis * Update secure.dm * Update secure.dm * Update secure.dm * less explicit --- code/game/objects/items/storage/secure.dm | 28 +++++++++++------------ 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm index 6620ec5265..ef65f2dac3 100644 --- a/code/game/objects/items/storage/secure.dm +++ b/code/game/objects/items/storage/secure.dm @@ -28,31 +28,29 @@ /obj/item/storage/secure/examine(mob/user) ..() - to_chat(user, text("The service panel is [src.open ? "open" : "closed"].")) + to_chat(user, text("The service panel is currently [open ? "unscrewed" : "screwed shut"].")) /obj/item/storage/secure/attackby(obj/item/W, mob/user, params) if(locked) if (istype(W, /obj/item/screwdriver)) - if (do_after(user, 20*W.toolspeed, target = src)) - src.open =! src.open - user.show_message("You [open ? "open" : "close"] the service panel.", 1) + if (do_after(user, 20*W.toolspeed, target = user)) + open =! open + to_chat(user, "You [open ? "open" : "close"] the service panel.") return - if ((istype(W, /obj/item/device/multitool)) && (src.open == 1)&& (!src.l_hacking)) - user.show_message("Now attempting to reset internal memory, please hold.", 1) - src.l_hacking = 1 - if (do_after(usr, 100*W.toolspeed, target = src)) - if (prob(33)) - src.l_setshort = 1 + if (istype(W, /obj/item/wirecutters) || istype(W, /obj/item/card/emag)) + to_chat(user, "[src] is protected from this sort of tampering, yet it appears the internal memory wires can still be pulsed.") + if ((istype(W, /obj/item/device/multitool)) && (!l_hacking)) + if(src.open == 1) + to_chat(user, "Now attempting to reset internal memory, please hold.") + src.l_hacking = 1 + if (do_after(usr, 400*W.toolspeed, target = user)) + to_chat(user, "Internal memory reset - lock has been disengaged.") src.l_set = 0 - user.show_message("Internal memory reset. Please give it a few seconds to reinitialize.", 1) - sleep(80) - src.l_setshort = 0 src.l_hacking = 0 else - user.show_message("Unable to reset internal memory.", 1) src.l_hacking = 0 else - src.l_hacking = 0 + to_chat(user, "You must unscrew the service panel before you can pulse the wiring.") return //At this point you have exhausted all the special things to do when locked // ... but it's still locked. From 367fcc9974595427fe4a51fb0bc9d3dc704d1225 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:41:34 +1300 Subject: [PATCH 063/246] Merge pull request #30985 from tgstation/Cyberboss-patch-5 Fixes frozen PDAs in the game logs --- code/game/objects/items/devices/PDA/PDA.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index eb521d8510..59299fb9d6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -538,7 +538,7 @@ GLOBAL_LIST_EMPTY(PDAs) P.show_recieved_message(msg,src) if(!multiple) show_to_ghosts(user,msg) - log_talk(user,"[key_name(user)] (PDA: [name]) sent \"[message]\" to [key_name(P,null,TRUE)]",LOGPDA) + log_talk(user,"[key_name(user)] (PDA: [initial(name)]) sent \"[message]\" to [key_name(P,null,TRUE)]",LOGPDA) else if(!multiple) to_chat(user, "ERROR: Server isn't responding.") @@ -548,7 +548,7 @@ GLOBAL_LIST_EMPTY(PDAs) if(multiple) show_to_sender(last_sucessful_msg,1) show_to_ghosts(user,last_sucessful_msg,1) - log_talk(user,"[user] (PDA: [name]) sent \"[message]\" to Everyone",LOGPDA) + log_talk(user,"[user] (PDA: [initial(name)]) sent \"[message]\" to Everyone",LOGPDA) /obj/item/device/pda/proc/show_to_sender(datum/data_pda_msg/msg,multiple = 0) tnote += "→ To [multiple ? "Everyone" : msg.recipient]:
      [msg.message][msg.get_photo_ref()]
      " From c6c6f67d03cbc8bb57d1fa1b850f9fe69b4762e4 Mon Sep 17 00:00:00 2001 From: Tungsten Date: Thu, 28 Sep 2017 22:43:22 -0400 Subject: [PATCH 065/246] Applying PDA overhaul Upstream (#30613) * Applying PDA overhaul Upstream Yeet? * Used lordpidey's change Like this? * The build failed so I'm changing it back * Update PDA.dm * Update PDA.dm * Make the settings visible only on the main screen mode 0 is the hub, and the hub is the main menu. I think it'd be a lot more convenient for players to always have these options on the main menu if they need them. Makes it really easy to swap colors and fonts at the beginning of the round. I can put it in a settings menu if everyone really thinks it's necessary, but then someone would have to help me actually make the damn icons show up. * Update PDA.dm * Update PDA.dm * Wait, I'm an idiot. I was editing the wrong thing. * Here's your switch statements boi * Declare font_index at the "Toggle_Font" code I declared it exactly where it's relevant, but I think this looks unclean. I also redefined it which I actually needed to do. * Replaced it where it was cuz the build broke * Make the color changer a picker instead of a field An attempt * Made these defines @optimumtact @Cyberboss Like this? --- code/game/objects/items/devices/PDA/PDA.dm | 35 ++++++++++++++++++++- icons/pda_icons/pda_atmos.png | Bin 224 -> 2851 bytes icons/pda_icons/pda_back.png | Bin 219 -> 2846 bytes icons/pda_icons/pda_bell.png | Bin 226 -> 2857 bytes icons/pda_icons/pda_blank.png | Bin 189 -> 106 bytes icons/pda_icons/pda_boom.png | Bin 241 -> 2895 bytes icons/pda_icons/pda_bucket.png | Bin 220 -> 2844 bytes icons/pda_icons/pda_chatroom.png | Bin 223 -> 2855 bytes icons/pda_icons/pda_cleanbot.png | Bin 183 -> 2880 bytes icons/pda_icons/pda_color.png | Bin 0 -> 198 bytes icons/pda_icons/pda_crate.png | Bin 234 -> 2859 bytes icons/pda_icons/pda_cuffs.png | Bin 225 -> 2852 bytes icons/pda_icons/pda_dronephone.png | Bin 244 -> 2864 bytes icons/pda_icons/pda_eject.png | Bin 226 -> 133 bytes icons/pda_icons/pda_exit.png | Bin 241 -> 2861 bytes icons/pda_icons/pda_flashlight.png | Bin 221 -> 2850 bytes icons/pda_icons/pda_floorbot.png | Bin 214 -> 2887 bytes icons/pda_icons/pda_font.png | Bin 0 -> 232 bytes icons/pda_icons/pda_honk.png | Bin 219 -> 2845 bytes icons/pda_icons/pda_locked.PNG | Bin 215 -> 2850 bytes icons/pda_icons/pda_mail.png | Bin 216 -> 2851 bytes icons/pda_icons/pda_medbot.png | Bin 219 -> 2899 bytes icons/pda_icons/pda_medical.png | Bin 203 -> 2823 bytes icons/pda_icons/pda_menu.png | Bin 229 -> 2852 bytes icons/pda_icons/pda_mule.png | Bin 230 -> 2856 bytes icons/pda_icons/pda_notes.png | Bin 218 -> 2845 bytes icons/pda_icons/pda_power.png | Bin 215 -> 2840 bytes icons/pda_icons/pda_rdoor.png | Bin 212 -> 2839 bytes icons/pda_icons/pda_reagent.png | Bin 219 -> 2855 bytes icons/pda_icons/pda_refresh.png | Bin 234 -> 2857 bytes icons/pda_icons/pda_scanner.png | Bin 241 -> 2864 bytes icons/pda_icons/pda_signaler.png | Bin 238 -> 2865 bytes icons/pda_icons/pda_status.png | Bin 230 -> 2866 bytes 33 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 icons/pda_icons/pda_color.png create mode 100644 icons/pda_icons/pda_font.png diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index eb521d8510..eb5d8d4a5d 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -26,6 +26,14 @@ GLOBAL_LIST_EMPTY(PDAs) var/obj/item/cartridge/cartridge = null //current cartridge var/mode = 0 //Controls what menu the PDA will display. 0 is hub; the rest are either built in or based on cartridge. var/icon_alert = "pda-r" //Icon to be overlayed for message alerts. Taken from the pda icon file. + var/font_index = 0 //This int tells DM which font is currently selected and lets DM know when the last font has been selected so that it can cycle back to the first font when "toggle font" is pressed again. + var/font_mode = "font-family:\"VT323\", monospace;letter-spacing:1px;" //The currently selected font. + var/background_color = "#808000" //The currently selected background color. + + #define FONT_VT 0 + #define FONT_SHARE 1 + #define FONT_ORBITRON 2 + #define FONT_MONO 3 //Secondary variables var/scanmode = 0 //1 is medical scanner, 2 is forensics, 3 is reagent scanner. @@ -121,7 +129,8 @@ GLOBAL_LIST_EMPTY(PDAs) hidden_uplink.interact(user) return - var/dat = "Personal Data Assistant" + var/dat = "Personal Data Assistant" + dat += " Refresh" @@ -130,6 +139,12 @@ GLOBAL_LIST_EMPTY(PDAs) if (mode) dat += " | Return" + if (mode == 0) + dat += "
      " + dat += "
      Toggle Font" + dat += " | Change Color" + dat += "
      " + dat += "
      " if (!owner) @@ -307,6 +322,24 @@ GLOBAL_LIST_EMPTY(PDAs) //BASIC FUNCTIONS=================================== if("Refresh")//Refresh, goes to the end of the proc. + + if ("Toggle_Font") + //CODE REVISION 2 + font_index = (font_index + 1) % 4 + + switch(font_index) + if (FONT_VT) + font_mode = "font-family:\"VT323\", monospace;letter-spacing:1px;" + if (FONT_SHARE) + font_mode = "font-family:\"Share Tech Mono\", monospace;letter-spacing:0px;" + if (FONT_ORBITRON) + font_mode = "font-family:\"Orbitron\", monospace;letter-spacing:0px; font-size:15px" + if (FONT_MONO) + font_mode = "font-family:monospace;" + if ("Change_Color") + var/new_color = input("Please enter a color name or hex value (Default is \'#808000\').")as color + background_color = new_color + if("Return")//Return if(mode<=9) mode = 0 diff --git a/icons/pda_icons/pda_atmos.png b/icons/pda_icons/pda_atmos.png index 89a55a0a6cbd71c6875ef8e78b7224546b6396dd..4485e39799e17f455c09193390d6124cd2318eab 100644 GIT binary patch literal 2851 zcmV+;3*7XHP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000^Nkl_u009600{~Bd{i1l3bFlyb002ovPDHLkV1ny- BM0)@L delta 207 zcmZ21_JDDMWIYoD1H*)g8D>C=y~NYkmHifn442~Uba4!+n3L?0pulWmBG7%oRKSG8l_{7tY~sX)jFuNXHZXRx x#e8hI%x1H(+j!YWRrW`@2PC~zG88x&7z$r6Wc1kL?hG`C!PC{xWt~$(69Dj|J^KIv diff --git a/icons/pda_icons/pda_back.png b/icons/pda_icons/pda_back.png index 4708824853f6f219a331be7c8f3be6a9575b6bef..d12effb55e5c5322d38e150421f6c4ef89e0c6f1 100644 GIT binary patch literal 2846 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 Hu0mjf;eJO( delta 209 zcmZ1}_K0zUWIYoD1H*)g8D>C=y~NYkmHifnjDR@z?VTqQfkNUXt`Q}{`DrEPiAAXl z?mjL7e(nlosYMFLdM1UfOCAE1aFi7IxdUa4fouk^22FV&#ggvm>&U>cv7h@-A}f&3 zmgMd3!tfsi7wla=87N}w>EaktF(=t8L4n!CM4-DM>wtcrt4Ocm2B`_I1t*gXrB}DU zkowS~KWnZ?#sOvy7nyYuOB&f0DfMk&o5a9y_R12*;?S$yK$93eUHx3vIVCg!02>TJ ABme*a diff --git a/icons/pda_icons/pda_blank.png b/icons/pda_icons/pda_blank.png index 665861d3c74c88ad4bf4007a3142b29e85136abf..14c58ad5d7ab9a13843fb6601d27d11342b78e42 100644 GIT binary patch delta 88 zcmdnXm^DEnh>@9rfkD+aR|!b51^9%x9yo9S$ke{Ra2b$dED7=pW^j0RBMrzA@^ojfnmbL3^O3bUgGKN%6^MOhEGC`-;He{P)NMQHKHUqKdq!Zu_%?n z-Nz-s&t0J`wMfBO&!n(*$wQzLj*!LpeYZeSkfJR9T^xl_H+M9WCils zlDyqr82*Fcg1yTp14Se}T^vIy=BOnnC@`Ct2z0xd_GC$9@TxE}Oj~k<@uJ3yX+T8` Mp00i_>zopr020bCIsgCw diff --git a/icons/pda_icons/pda_boom.png b/icons/pda_icons/pda_boom.png index 70e473c3c4c9026bb4b32f134e2441ebb9632172..508798c451a49cc7a8a16eed788ae3a52cd2c5a5 100644 GIT binary patch literal 2895 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 delta 224 zcmX>v_K|UdWIYoD1H*)g8D>C=y~NYkmHifnjDP^w5M4ba4!+n3EitpulWmBG4URqVW32;bV&!r)M3KGKlSVWtO}8 z!z7`Ua~GSY&?Q<{0_0OJYrnUHb*IB8)N*2BvZNFlRdm^R2UhSKW$@_@llHb P8qDD7>gTe~DWM4f9rQ(7 diff --git a/icons/pda_icons/pda_bucket.png b/icons/pda_icons/pda_bucket.png index ee030e3a37d84220f18c2123a5aeff5e1af56ca8..039b23b292e2245590ffa81c5cf5415571ccb780 100644 GIT binary patch literal 2844 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 diff --git a/icons/pda_icons/pda_chatroom.png b/icons/pda_icons/pda_chatroom.png index a00221c4e0de70ac4aa3c9c4d2c00eaec38e0918..2f253bdcf4e75a8410d5d62385f07f5b5ec5a7c6 100644 GIT binary patch literal 2855 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 diff --git a/icons/pda_icons/pda_cleanbot.png b/icons/pda_icons/pda_cleanbot.png index cecbcf407730b0487db5bdf314c02fa87a3f0cba..f3b976d6a2c2ae0cfec42b826bfa233f9f56abd3 100644 GIT binary patch delta 2865 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 P00000NkvXXu0mjftbJYG delta 146 zcmV;D0B!%k7PkSA83+OZ005AYXf}}{7k>Z;bV*G`2i^%75Gf}1Fmspy0034=L_t(2 z&z+LN3IHGoL)Y-b{qzojNTq2z1dY9z642BDpju6m z`Ggq_7tPHiapjqBy#Yk^Sjl;l-M`cZq~88h6V`+sB!W5*5dZ)H07*qoM6N<$f_JYu A*8l(j diff --git a/icons/pda_icons/pda_color.png b/icons/pda_icons/pda_color.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8bcfe6272b5c7a6c857baaf4a2ee5559baca98 GIT binary patch literal 198 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 I&MBb@02F>iPXGV_ diff --git a/icons/pda_icons/pda_cuffs.png b/icons/pda_icons/pda_cuffs.png index 71958c8abc42196c0425591662dc08f0cf4c5023..ff7e0cf3fe685a2438b889bc183ef30546331edd 100644 GIT binary patch literal 2852 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 diff --git a/icons/pda_icons/pda_dronephone.png b/icons/pda_icons/pda_dronephone.png index 7cf392eb9778a19a70675d9b410f08ca996da4db..cd7a1e22ecbd97dc82ecd146b90f7d4cc34bf895 100644 GIT binary patch delta 2849 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 delta 208 zcmV;>05AWr7W4s-85jZp005AYXf^-<00d`2O+f$vv5yPZ;bV*G`2igc6 z4j3j6Mh2k(000+FoUX6&b zoWQ1Kwztwiq#{gx!z~DhFjd?Lp6vND3KnM0000< KMNUMnLSTZ;xJ;-3 diff --git a/icons/pda_icons/pda_eject.png b/icons/pda_icons/pda_eject.png index 4168be03f6afcaa21defa54782daf26ee0823ae9..a9323f8f9f78de8aa002c0ff82ea893dfe7dda58 100644 GIT binary patch delta 116 zcmaFF*vdFTBA1bwfq_BQHdhHqu?6^qxE?rg0Law7zHk|kVk`;r3ubV5b|VeQ(e-q3 z4B?oW{Nw-pg^d#z{#A7DR&svrByjWp#6%|b!(XQJ1e-`M%Tn@C`1N0&VQQ8@yq|2) QB%nqHPgg&ebxsLQ08~~d9RL6T delta 210 zcmZo=e8f0GqMn0^fq`Md#0)ba#a`m+>&kwMLqyn2+B^)IMe(pdSV<4Nst3gv9NU@|l`Z_W&Z0zU$lgJ9> zvn6@EyDzEdb&7CPEcSrF%jtAkZ~YircCiq%p0u-kFIQMOjxnt z!$%hJO;RPi5xwdQ7_%h=E;O8;vM`02kynM0;nVRh#{AX6`9PBxJYD@<);T3K0RZk) BLS+B| diff --git a/icons/pda_icons/pda_exit.png b/icons/pda_icons/pda_exit.png index cd983a4a9abc6fd283e1c623fb60df216ab0069f..b440e2cda8e0163fc338f8f2c10cf076a4e9266d 100644 GIT binary patch literal 2861 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 LNkvXXu0mjf(qB#e delta 224 zcmZ20_K|UdWIYoD1H*)g8D>C=y~NYkmHifnjDR9@Ox;B_ppbZpYeY$Kep*R+Vo@rC zyN^qNpSwa?YLSAmo=IWrl7~Pg93=&Q?m!u1Ae+IfK~o+`v7|ftIx;Y9?C1WI$O`1M zC3(BMF#HF>1$&oI28#H2x;TbZ%t?++P+&GO5$G0>`taH%xb4WHW$lc?lFL}auD*~e z@JiM?kfmbBU1%w_T*Ot%qgW_&-m!F*v<;7nOwM&2UMiJ-NkRAHL>7jEXDy5i)WTK) P4QB9k^>bP0l+XkK!Wu_t diff --git a/icons/pda_icons/pda_flashlight.png b/icons/pda_icons/pda_flashlight.png index 3476727930b959f963014a77a5b2e79810ff0ccb..dafbec2c18b90b45ca50800e89d3e8f529c0f31f 100644 GIT binary patch literal 2850 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 A;s5{u delta 204 zcmZ1^c9(I2WIYoD1H*)g8D>C=y~NYkmHifn44)qN;nvd&fkNUXt`Q}{`DrEPiAAXl z?mjL7e(nlosYMFLdM1UfOCAE1aFi7IxdUa4fouk^22FV&#ggvm>&U>cv7h@-A}f&3 zmgMd3!tfsi7wla=87N}m>EaktF(=tIL4n!CM4+2(DqDw9jnsr%j__us7E^-@J}&0W t{GE4IgmM&a@`rFNJt%)UL(viFS{b_qjPgPCyg)-3JYD@<);T3K0RR}bIu-x` diff --git a/icons/pda_icons/pda_floorbot.png b/icons/pda_icons/pda_floorbot.png index 999e45aed250617b70a645c34031dbc67da3accc..1572a02f03fed04dd8ded17addbcbdf2bfd98eb0 100644 GIT binary patch delta 2880 zcmV-G3%~T%0ml}QB!3BTNLh0L01FcU01FcV0GgZ_000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0001TNkl3$7Ia0000~YoHoFB6|;Q{ zSdSIpzFTHiX_@X-^4m}Xlt~4w-FCGV=mF@=0Om=3bq&v|Wgw;7$*C&+pFijTE+eic VCp=;b4GaJP002ovPDHLkV1jt@LPh`p diff --git a/icons/pda_icons/pda_font.png b/icons/pda_icons/pda_font.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae56bfc49a8c4a2e4adfa977468dbec79befc72 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!S%6Q7>wyCYfJ_z^1`ZAec6J6f zHU?f^22M@}W@ZK^CI(hk21Z5(E-nT^K?VT<27Z19K0XF+ZU)hJclv?a7)yfuf*Bm1 z-ADs+5tIHNF<|=<|pP#Jl ZVQ0={;upUBJQHXagQu&X%Q~loCICs?J^lay literal 0 HcmV?d00001 diff --git a/icons/pda_icons/pda_honk.png b/icons/pda_icons/pda_honk.png index 55632bf40bcd6cf5dd6aa68fae2a92be68ac16ad..49c2b5c0daee0c5e7cab8be5e303820ebfd4d3af 100644 GIT binary patch literal 2845 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 delta 202 zcmbO$cAIg6WIYoD1H*)g8D>C=y~NYkmHifn44;*X+b_knKq2uG*NBqf{Irtt#G+IN zcORDkKX-+))FK6AJ(I%LB@cm0I7$lq+<`L2KsJL{gQh%?Vo7)Ob!1@J*w6hZkrl{i zOY(MiVfYV%3-&Ib3=}c*ba4!+n3L?BpulWmBGAp&&$h!zgm=dtmhi4cjR_M3E;L*X sHQCI#TmD0ZRJsQ5+8J)w9fTMda(+)|ls~Ib2Q-4g)78&qol`;+0L+a&CjbBd diff --git a/icons/pda_icons/pda_locked.PNG b/icons/pda_icons/pda_locked.PNG index 79fe5829162168f1c062c6be4b694dd751a83b1b..ca1e641732591315d28505f40cbf117ff21781bb 100644 GIT binary patch literal 2850 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 diff --git a/icons/pda_icons/pda_mail.png b/icons/pda_icons/pda_mail.png index 6bfb1e8cd7bb3f8000903aa1b697bfc2211e2674..d41d8dd1ae61d599b2f0a10f7d724b617a411051 100644 GIT binary patch literal 2851 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 BMl=8b delta 199 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 diff --git a/icons/pda_icons/pda_notes.png b/icons/pda_icons/pda_notes.png index eb076d3ca33db3e3ff265fb052993d3f019a5e56..2fe05ee351e54bdf2128ebc2019d4e46b9229155 100644 GIT binary patch literal 2845 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 delta 201 zcmbO$c8hU>WIYoD1H*)g8D>C=y~NYkmHifn44!LpeYZeSkfJR9T^xl_H+M9WCils zlDyqr82*Fcg1yTp14T?dT^vIy<|I2MC@`Ct2y}1AK9H;=#vAeV@fC)2<=MT#%zEbq qE;PLS6)3H7wSil}!@EMjl7Zn+b3bF!FP(Ux2@IaDelF{r5}E+}n>;W8 diff --git a/icons/pda_icons/pda_power.png b/icons/pda_icons/pda_power.png index 04175e7c8355b6cb9abf5c8d29cafcc8316a7e2c..86909ea7305573c464084759f6784c7a18013de2 100644 GIT binary patch literal 2840 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 diff --git a/icons/pda_icons/pda_rdoor.png b/icons/pda_icons/pda_rdoor.png index 6eab5a8817dd4c92aabcc4f37781dbb809acd997..95c0dfd0750671865dd08e5f90a57a784ac2566e 100644 GIT binary patch literal 2839 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 delta 195 zcmbO(c7<_*WIYoD1H*)g8D>C=y~NYkmHifn3_rX2mYYHIfI{LWt`Q}{`DrEPiAAXl z?mjL7e(nlosYMFLdM1UfOCAE1aFi7IxdUa4fouk^22FV&#ggvm>&U>cv7h@-A}f&3 zmgMd3!tfsi7wla=87QLf>EaktF(=t3L4n!CM4KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000|Nkl3zaMY009600|44q0i1^Z3f2Gs002ovPDHLk FV1kzINC^M{ delta 202 zcmZ23cAIg6WIYoD1H*)g8D>C=y~NYkmHifnjG%-SkL|w2Kq2uG*NBqf{Irtt#G+IN zcORDkKX-+))FK6AJ(I%LB@cm0I7$lq+<`L2KsJL{gQh%?Vo7)Ob!1@J*w6hZkrl{i zOY(MiVfYV%3-&Ib3=}c*ba4!+n3L?BpulWmBG9dIq2ah0n@{SDq8)d7TKliEF-cuG sBR9z`flW0u_W;+5i6$PG9fTMdo}HV@7!xGv4K#wm)78&qol`;+0KSktI{*Lx diff --git a/icons/pda_icons/pda_refresh.png b/icons/pda_icons/pda_refresh.png index 08439c6bca3e988739e23d13bda39581563ccae9..c5e2d24f1734be60a9901349aa2ac4f0eddee52c 100644 GIT binary patch literal 2857 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 Hu0mjfur5t} delta 217 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 PG?>BD)z4*}Q$iB}@^(jz diff --git a/icons/pda_icons/pda_signaler.png b/icons/pda_icons/pda_signaler.png index f71398f70d26803ec455ef0eb86aff99a7193846..43a69798bc57c1f89ea89b461f11af4cf93a6afd 100644 GIT binary patch literal 2865 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 L)z4*}Q$iB}nFd0_ diff --git a/icons/pda_icons/pda_status.png b/icons/pda_icons/pda_status.png index fe955e66a6168d9b2cc86af6005b199ed5421123..dec0ec88df897b1cfb7a76e331f035ae1f83d376 100644 GIT binary patch literal 2866 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 E0D9CzdH?_b From df16529ed34d26655ad7d5c9242ab43f46e13084 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Thu, 28 Sep 2017 19:44:15 -0700 Subject: [PATCH 067/246] Adds steal research levels objectives to traitors+lings, makes it work for everyone not just ninjas. (#30722) * initial commit * bugfix * Update changeling.dm * Update datum_traitor.dm * Update datum_traitor.dm * Update objective.dm * compile --- code/datums/antagonists/datum_traitor.dm | 16 +++++--- code/game/gamemodes/changeling/changeling.dm | 14 +++++-- code/game/gamemodes/objective.dm | 43 ++++++++++++-------- 3 files changed, 46 insertions(+), 27 deletions(-) diff --git a/code/datums/antagonists/datum_traitor.dm b/code/datums/antagonists/datum_traitor.dm index eeb803ca1e..2832db720e 100644 --- a/code/datums/antagonists/datum_traitor.dm +++ b/code/datums/antagonists/datum_traitor.dm @@ -85,7 +85,7 @@ if(owner.assigned_role == "Clown") var/mob/living/carbon/human/traitor_mob = owner.current if(traitor_mob&&istype(traitor_mob)) - if(!silent) + if(!silent) to_chat(traitor_mob, "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself.") traitor_mob.dna.remove_mutation(CLOWNMUT) @@ -216,10 +216,16 @@ kill_objective.find_target() add_objective(kill_objective) else - var/datum/objective/steal/steal_objective = new - steal_objective.owner = owner - steal_objective.find_target() - add_objective(steal_objective) + if(prob(15) && !(locate(/datum/objective/download in owner.objectives))) + var/datum/objective/download/download_objective = new + download_objective.owner = owner + download_objective.gen_amount_goal() + add_objective(download_objective) + else + var/datum/objective/steal/steal_objective = new + steal_objective.owner = owner + steal_objective.find_target() + add_objective(steal_objective) /datum/antagonist/traitor/AI/forge_single_objective() .=1 diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index e67ac26d3a..015b6d9521 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -131,10 +131,16 @@ GLOBAL_LIST_INIT(slot2type, list("head" = /obj/item/clothing/head/changeling, "w changeling.objectives += absorb_objective if(prob(60)) - var/datum/objective/steal/steal_objective = new - steal_objective.owner = changeling - steal_objective.find_target() - changeling.objectives += steal_objective + if(prob(85)) + var/datum/objective/steal/steal_objective = new + steal_objective.owner = changeling + steal_objective.find_target() + changeling.objectives += steal_objective + else + var/datum/objective/download/download_objective = new + download_objective.owner = changeling + download_objective.gen_amount_goal() + changeling.objectives += download_objective var/list/active_ais = active_ais() if(active_ais.len && prob(100/GLOB.joined_player_list.len)) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 75ed90d712..49332a443b 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -506,24 +506,31 @@ GLOBAL_LIST_EMPTY(possible_items_special) explanation_text = "Download [target_amount] research level\s." return target_amount -/datum/objective/download/check_completion()//NINJACODE. - var/current_amount = 0 +/datum/objective/download/check_completion() + var/list/current_tech = list() var/list/datum/mind/owners = get_owners() - for(var/datum/mind/M in owners) - if(!ishuman(owner.current)) - continue - var/mob/living/carbon/human/H = owner.current - if(!H || H.stat == DEAD || !istype(H.wear_suit, /obj/item/clothing/suit/space/space_ninja)) - continue - var/obj/item/clothing/suit/space/space_ninja/SN = H.wear_suit - if(!SN.s_initialized) - continue - for(var/datum/tech/current_data in SN.stored_research) - if(current_data.level) - current_amount += (current_data.level-1) - return current_amount >= target_amount - - + for(var/datum/mind/owner in owners) + if(ismob(owner.current)) + var/mob/M = owner.current //Yeah if you get morphed and you eat a quantum tech disk with the RD's latest backup good on you soldier. + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H && (H.stat != DEAD) && istype(H.wear_suit, /obj/item/clothing/suit/space/space_ninja)) + var/obj/item/clothing/suit/space/space_ninja/S = H.wear_suit + for(var/datum/tech/T in S.stored_research) + current_tech[T.id] = T.level? T.level : 0 + var/list/otherwise = M.GetAllContents() + for(var/obj/item/disk/tech_disk/TD in otherwise) + for(var/datum/tech/T in TD.tech_stored) + if(!T.id || !T.level) + continue + else if(!current_tech[T.id]) + current_tech[T.id] = T.level + else if(T.level > current_tech[T.id]) + current_tech[T.id] = T.level + var/total = 0 + for(var/i in current_tech) + total += current_tech[i] + return total >= target_amount /datum/objective/capture @@ -586,7 +593,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) for(var/datum/mind/M in owners) if(!owner || !owner.changeling || !owner.changeling.stored_profiles) continue - absorbedcount += M.changeling.absorbedcount + absorbedcount += M.changeling.absorbedcount return absorbedcount >= target_amount From 3c769e323e7c2ef51a9662abbafe636394c9a562 Mon Sep 17 00:00:00 2001 From: pubby Date: Wed, 27 Sep 2017 21:13:00 -0500 Subject: [PATCH 069/246] Remove unused ninja team var --- code/datums/antagonists/ninja.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/datums/antagonists/ninja.dm b/code/datums/antagonists/ninja.dm index 230a4d64e4..b08ad16665 100644 --- a/code/datums/antagonists/ninja.dm +++ b/code/datums/antagonists/ninja.dm @@ -1,6 +1,5 @@ /datum/antagonist/ninja name = "Ninja" - var/team var/helping_station = 0 var/give_objectives = TRUE From 724fa8ce547a5fa08795ebbece48196b5ef892ca Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Thu, 28 Sep 2017 19:46:10 -0700 Subject: [PATCH 071/246] [READY]Refactors timestops to use fields (#30858) * kek * fixes * Fixes * fixes * throw freeze * woops * double woops --- code/controllers/subsystem/throwing.dm | 11 +- code/game/objects/effects/proximity.dm | 2 +- code/modules/fields/fields.dm | 11 +- code/modules/fields/peaceborg_dampener.dm | 3 +- code/modules/fields/timestop.dm | 131 ++++++++++++++++++ .../research/xenobiology/xenobiology.dm | 78 ----------- tgstation.dme | 1 + 7 files changed, 150 insertions(+), 87 deletions(-) create mode 100644 code/modules/fields/timestop.dm diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index f245b0766c..97d84a0d3b 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -57,6 +57,9 @@ SUBSYSTEM_DEF(throwing) var/pure_diagonal var/diagonal_error var/datum/callback/callback + var/paused = FALSE + var/delayed_time = 0 + var/last_move = 0 /datum/thrownthing/proc/tick() var/atom/movable/AM = thrownthing @@ -64,14 +67,20 @@ SUBSYSTEM_DEF(throwing) finalize() return + if(paused) + delayed_time += world.time - last_move + return + if (dist_travelled && hitcheck()) //to catch sneaky things moving on our tile while we slept finalize() return var/atom/step + last_move = world.time + //calculate how many tiles to move, making up for any missed ticks. - var/tilestomove = Ceiling(min(((((world.time+world.tick_lag) - start_time) * speed) - (dist_travelled ? dist_travelled : -1)), speed*MAX_TICKS_TO_MAKE_UP) * (world.tick_lag * SSthrowing.wait)) + var/tilestomove = Ceiling(min(((((world.time+world.tick_lag) - start_time + delayed_time) * speed) - (dist_travelled ? dist_travelled : -1)), speed*MAX_TICKS_TO_MAKE_UP) * (world.tick_lag * SSthrowing.wait)) while (tilestomove-- > 0) if ((dist_travelled >= maxrange || AM.loc == target_turf) && AM.has_gravity(AM.loc)) finalize() diff --git a/code/game/objects/effects/proximity.dm b/code/game/objects/effects/proximity.dm index 62471505d0..70128be7ee 100644 --- a/code/game/objects/effects/proximity.dm +++ b/code/game/objects/effects/proximity.dm @@ -33,7 +33,7 @@ if(!force_rebuild && range == current_range) return FALSE . = TRUE - + current_range = range var/list/checkers_local = checkers diff --git a/code/modules/fields/fields.dm b/code/modules/fields/fields.dm index 0e15d24e03..218c19ff22 100644 --- a/code/modules/fields/fields.dm +++ b/code/modules/fields/fields.dm @@ -30,6 +30,7 @@ //Processing var/process_inner_turfs = FALSE //Don't do this unless it's absolutely necessary var/process_edge_turfs = FALSE //Don't do this either unless it's absolutely necessary, you can just track what things are inside manually or on the initial setup. + var/requires_processing = FALSE var/setup_edge_turfs = FALSE //Setup edge turfs/all field turfs. Set either or both to ON when you need it, it's defaulting to off unless you do to save CPU. var/setup_field_turfs = FALSE var/use_host_turf = FALSE //For fields from items carried on mobs to check turf instead of loc... @@ -41,6 +42,7 @@ /datum/proximity_monitor/advanced/Destroy() full_cleanup() + STOP_PROCESSING(SSfields, src) return ..() /datum/proximity_monitor/advanced/proc/assume_params(list/field_params) @@ -76,6 +78,10 @@ /datum/proximity_monitor/advanced/proc/process_edge_turf(turf/T) +/datum/proximity_monitor/advanced/New() + if(requires_processing) + START_PROCESSING(SSfields, src) + /datum/proximity_monitor/advanced/proc/Initialize() setup_field() post_setup_field() @@ -250,11 +256,6 @@ setup_field_turfs = TRUE setup_edge_turfs = TRUE -/datum/proximity_monitor/advanced/debug/recalculate_field() - ..() - -/datum/proximity_monitor/advanced/debug/post_setup_field() - ..() /datum/proximity_monitor/advanced/debug/setup_edge_turf(turf/T) T.color = set_edgeturf_color diff --git a/code/modules/fields/peaceborg_dampener.dm b/code/modules/fields/peaceborg_dampener.dm index a480459f38..5e0fbdfb2b 100644 --- a/code/modules/fields/peaceborg_dampener.dm +++ b/code/modules/fields/peaceborg_dampener.dm @@ -5,6 +5,7 @@ name = "\improper Hyperkinetic Dampener Field" setup_edge_turfs = TRUE setup_field_turfs = TRUE + requires_processing = TRUE field_shape = FIELD_SHAPE_RADIUS_SQUARE var/static/image/edgeturf_south = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_south") var/static/image/edgeturf_north = image('icons/effects/fields.dmi', icon_state = "projectile_dampen_north") @@ -21,13 +22,11 @@ use_host_turf = TRUE /datum/proximity_monitor/advanced/peaceborg_dampener/New() - START_PROCESSING(SSfields, src) tracked = list() staging = list() ..() /datum/proximity_monitor/advanced/peaceborg_dampener/Destroy() - STOP_PROCESSING(SSfields, src) return ..() /datum/proximity_monitor/advanced/peaceborg_dampener/process() diff --git a/code/modules/fields/timestop.dm b/code/modules/fields/timestop.dm new file mode 100644 index 0000000000..2fe1f775b4 --- /dev/null +++ b/code/modules/fields/timestop.dm @@ -0,0 +1,131 @@ + +/obj/effect/timestop + anchored = TRUE + name = "chronofield" + desc = "ZA WARUDO" + icon = 'icons/effects/160x160.dmi' + icon_state = "time" + layer = FLY_LAYER + pixel_x = -64 + pixel_y = -64 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + var/list/immune = list() // the one who creates the timestop is immune + var/turf/target + var/freezerange = 2 + var/duration = 140 + var/datum/proximity_monitor/advanced/timestop/chronofield + alpha = 125 + +/obj/effect/timestop/Initialize(mapload, radius, time, list/immune_atoms, start = TRUE) //Immune atoms assoc list atom = TRUE + . = ..() + if(immune_atoms) + immune = immune_atoms.Copy() + if(!isnull(time)) + duration = time + if(!isnull(radius)) + freezerange = radius + for(var/mob/living/L in GLOB.player_list) + if(locate(/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop) in L.mind.spell_list) //People who can stop time are immune to its effects + immune[L] = TRUE + if(start) + timestop() + +/obj/effect/timestop/Destroy() + qdel(chronofield) + playsound(src, 'sound/magic/timeparadox2.ogg', 75, TRUE, frequency = -1) //reverse! + return ..() + +/obj/effect/timestop/proc/timestop() + target = get_turf(src) + playsound(src, 'sound/magic/timeparadox2.ogg', 75, 1, -1) + chronofield = make_field(/datum/proximity_monitor/advanced/timestop, list("current_range" = freezerange, "host" = src, "immune" = immune)) + QDEL_IN(src, duration) + +/obj/effect/timestop/wizard + duration = 100 + +/datum/proximity_monitor/advanced/timestop + name = "chronofield" + setup_field_turfs = TRUE + field_shape = FIELD_SHAPE_RADIUS_SQUARE + requires_processing = TRUE + var/list/immune = list() + var/list/mob/living/frozen_mobs = list() + var/list/obj/item/projectile/frozen_projectiles = list() + var/list/atom/movable/frozen_throws = list() + +/datum/proximity_monitor/advanced/timestop/Destroy() + unfreeze_all() + return ..() + +/datum/proximity_monitor/advanced/timestop/field_turf_crossed(atom/movable/AM) + freeze_atom(AM) + +/datum/proximity_monitor/advanced/timestop/proc/freeze_atom(atom/movable/A) + if(immune[A] || !istype(A)) + return FALSE + if(A.throwing) + freeze_throwing(A) + if(isliving(A)) + freeze_mob(A) + else if(istype(A, /obj/item/projectile)) + freeze_projectile(A) + else + return FALSE + return TRUE + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_all() + for(var/i in frozen_projectiles) + unfreeze_projectile(i) + for(var/i in frozen_mobs) + unfreeze_mob(i) + for(var/i in frozen_throws) + unfreeze_throw(i) + +/datum/proximity_monitor/advanced/timestop/proc/freeze_throwing(atom/movable/AM) + var/datum/thrownthing/T = AM.throwing + T.paused = TRUE + frozen_throws[AM] = T + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_throw(atom/movable/AM) + var/datum/thrownthing/T = frozen_throws[AM] + T.paused = FALSE + frozen_throws -= AM + +/datum/proximity_monitor/advanced/timestop/process() + for(var/i in frozen_mobs) + var/mob/living/m = i + if(get_dist(get_turf(m), get_turf(host)) > current_range) + unfreeze_mob(m) + else + m.Stun(20, 1, 1) + +/datum/proximity_monitor/advanced/timestop/setup_field_turf(turf/T) + for(var/i in T.contents) + freeze_atom(i) + return ..() + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_projectile(obj/item/projectile/P) + frozen_projectiles -= P + P.paused = FALSE + +/datum/proximity_monitor/advanced/timestop/proc/freeze_projectile(obj/item/projectile/P) + frozen_projectiles[P] = TRUE + P.paused = TRUE + +/datum/proximity_monitor/advanced/timestop/proc/freeze_mob(mob/living/L) + L.Stun(20, 1, 1) + frozen_mobs[L] = L.anchored + L.anchored = TRUE + if(ishostile(L)) + var/mob/living/simple_animal/hostile/H = L + H.AIStatus = AI_OFF + H.LoseTarget() + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_mob(mob/living/L) + L.AdjustStun(-20, 1, 1) + L.anchored = frozen_mobs[L] + frozen_mobs -= L + if(ishostile(L)) + var/mob/living/simple_animal/hostile/H = L + H.AIStatus = initial(H.AIStatus) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 0b3c930962..6eedd257d0 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -542,84 +542,6 @@ log_admin("[key_name(G)] was made a golem by [key_name(user)].") qdel(src) - - - -/obj/effect/timestop - anchored = TRUE - name = "chronofield" - desc = "ZA WARUDO" - icon = 'icons/effects/160x160.dmi' - icon_state = "time" - layer = FLY_LAYER - pixel_x = -64 - pixel_y = -64 - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - var/mob/living/immune = list() // the one who creates the timestop is immune - var/list/stopped_atoms = list() - var/freezerange = 2 - var/duration = 140 - alpha = 125 - -/obj/effect/timestop/Initialize() - . = ..() - for(var/mob/living/L in GLOB.player_list) - if(locate(/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop) in L.mind.spell_list) //People who can stop time are immune to its effects - immune += L - timestop() - - -/obj/effect/timestop/proc/timestop() - set waitfor = FALSE - playsound(src, 'sound/magic/timeparadox2.ogg', 75, 1, -1) - for(var/i in 1 to duration-1) - for(var/atom/A in orange (freezerange, src.loc)) - if(isliving(A)) - var/mob/living/M = A - if(M in immune) - continue - M.Stun(200, 1, 1) - M.anchored = TRUE - if(ishostile(M)) - var/mob/living/simple_animal/hostile/H = M - H.AIStatus = AI_OFF - H.LoseTarget() - stopped_atoms |= M - else if(istype(A, /obj/item/projectile)) - var/obj/item/projectile/P = A - P.paused = TRUE - stopped_atoms |= P - - for(var/mob/living/M in stopped_atoms) - if(get_dist(get_turf(M),get_turf(src)) > freezerange) //If they lagged/ran past the timestop somehow, just ignore them - unfreeze_mob(M) - stopped_atoms -= M - stoplag() - - //End - playsound(src, 'sound/magic/timeparadox2.ogg', 75, TRUE, frequency = -1) //reverse! - for(var/mob/living/M in stopped_atoms) - unfreeze_mob(M) - - for(var/obj/item/projectile/P in stopped_atoms) - P.paused = FALSE - qdel(src) - return - - - -/obj/effect/timestop/proc/unfreeze_mob(mob/living/M) - M.AdjustStun(-200, 1, 1) - M.anchored = FALSE - if(ishostile(M)) - var/mob/living/simple_animal/hostile/H = M - H.AIStatus = initial(H.AIStatus) - - -/obj/effect/timestop/wizard - duration = 100 - - /obj/item/stack/tile/bluespace name = "bluespace floor tile" singular_name = "floor tile" diff --git a/tgstation.dme b/tgstation.dme index 525e30ca66..986a748818 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1360,6 +1360,7 @@ #include "code\modules\events\wizard\summons.dm" #include "code\modules\fields\fields.dm" #include "code\modules\fields\peaceborg_dampener.dm" +#include "code\modules\fields\timestop.dm" #include "code\modules\fields\turf_objects.dm" #include "code\modules\flufftext\Dreaming.dm" #include "code\modules\flufftext\Hallucination.dm" From a780d6f79e573661fe2c844a38a6a48d45969390 Mon Sep 17 00:00:00 2001 From: YPOQ <30683121+YPOQ@users.noreply.github.com> Date: Thu, 28 Sep 2017 20:46:02 -0600 Subject: [PATCH 073/246] Fixes larva evolving while restrained (#31060) --- code/modules/mob/living/carbon/alien/larva/powers.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/carbon/alien/larva/powers.dm b/code/modules/mob/living/carbon/alien/larva/powers.dm index 36191203ad..906ba71c96 100644 --- a/code/modules/mob/living/carbon/alien/larva/powers.dm +++ b/code/modules/mob/living/carbon/alien/larva/powers.dm @@ -34,6 +34,7 @@ if(L.handcuffed || L.legcuffed) // Cuffing larvas ? Eh ? to_chat(user, "You cannot evolve when you are cuffed.") + return if(L.amount_grown >= L.max_grown) //TODO ~Carn to_chat(L, "You are growing into a beautiful alien! It is time to choose a caste.") From 08dcd65a63fb1da9abe7e8f89e9248f0c2ee9f94 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Thu, 28 Sep 2017 22:45:42 -0400 Subject: [PATCH 075/246] Fixes omega air injector (#31059) --- _maps/map_files/OmegaStation/OmegaStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 12d1d8abe7..14282b7ebf 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -38904,7 +38904,7 @@ volume_rate = 200 }, /turf/open/space/basic, -/area/space) +/area/engine/engineering) "bxd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 From dd7fd8b4a86fdf183a2568035c0daa34dd6137d9 Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Thu, 28 Sep 2017 19:45:17 -0700 Subject: [PATCH 077/246] You can now light cigars on burning people (#31081) * adds lighting cigs on burning mobs * backslash the * src --- code/game/objects/items/cigs_lighters.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 15a7c1ab0b..f04f8d4441 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -234,6 +234,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/attack(mob/living/carbon/M, mob/living/carbon/user) if(!istype(M)) return ..() + if(M.on_fire && !lit) + light("[user] lights [src] with [M]'s burning body. What a cold-blooded badass.") + return var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) if(lit && cig && user.a_intent == INTENT_HELP) if(cig.lit) From 1a9d36b3f1c435243da5220cc204811466989f94 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:47:47 +1300 Subject: [PATCH 079/246] Merge pull request #31078 from pubby/opspawn Cleanup operative landmarks --- _maps/map_files/BoxStation/BoxStation.dmm | 11 +-- _maps/map_files/MetaStation/MetaStation.dmm | 11 +-- _maps/map_files/generic/CentCom.dmm | 77 ++++++++++++++++----- code/_globalvars/lists/mapping.dm | 2 + code/game/gamemodes/nuclear/nuclear.dm | 76 ++++++++------------ code/game/objects/effects/landmarks.dm | 35 +++++----- 6 files changed, 109 insertions(+), 103 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 656507316d..07642f1d08 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -7441,14 +7441,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/fitness) -"aqt" = ( -/obj/effect/landmark/syndicate_breach_area, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/fitness) "aqu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -14777,7 +14769,6 @@ /turf/open/floor/plating, /area/chapel/main) "aHr" = ( -/obj/effect/landmark/marauder_entry, /turf/open/space, /area/space) "aHs" = ( @@ -100719,7 +100710,7 @@ aaa aaa aaa aaa -aqt +aqs aro aro aro diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 67107bf501..21180a53bd 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -178,7 +178,6 @@ /turf/open/floor/plasteel/airless/solarpanel, /area/solar/port/fore) "aav" = ( -/obj/effect/landmark/marauder_entry, /turf/open/space, /area/space) "aaw" = ( @@ -2225,14 +2224,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) -"aeD" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/landmark/syndicate_breach_area, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/crew_quarters/fitness/recreation) "aeE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -129060,7 +129051,7 @@ aaa aaa bii aaa -aeD +aeC afD afD afD diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 05f0897465..72a05373eb 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -5751,6 +5751,10 @@ /obj/structure/mirror{ pixel_x = 28 }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, /turf/open/floor/plasteel/freezer{ dir = 2 }, @@ -6101,7 +6105,7 @@ /area/syndicate_mothership/control) "qp" = ( /obj/structure/chair/stool, -/obj/effect/landmark/syndicate_spawn, +/obj/effect/landmark/start/nukeop, /turf/open/floor/plasteel/bar{ dir = 2 }, @@ -6506,6 +6510,7 @@ /area/syndicate_mothership/control) "rj" = ( /obj/structure/closet/cardboard, +/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) "rk" = ( @@ -7623,7 +7628,7 @@ /turf/open/floor/wood, /area/syndicate_mothership/control) "tT" = ( -/obj/effect/landmark/syndicate_spawn, +/obj/effect/landmark/start/nukeop_leader, /turf/open/floor/wood, /area/syndicate_mothership/control) "tU" = ( @@ -8025,6 +8030,9 @@ /area/syndicate_mothership/control) "vb" = ( /obj/structure/closet/cardboard/metal, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) "vc" = ( @@ -9731,7 +9739,6 @@ /area/wizard_station) "zj" = ( /obj/structure/table/wood, -/obj/effect/landmark/teleport_scroll, /obj/item/dice/d20, /obj/item/dice, /turf/open/floor/carpet, @@ -13652,6 +13659,44 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/school) +"QT" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QU" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QV" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QW" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QX" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QY" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) +"QZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/syndicate_mothership/control) (1,1,1) = {" aa @@ -34895,7 +34940,7 @@ lG hm aa kl -qs +QT rk rl rm @@ -34903,7 +34948,7 @@ tl rm ux vc -qs +QY kl aa aa @@ -36180,7 +36225,7 @@ hq hm aa kl -qt +QU ro rm sd @@ -36437,7 +36482,7 @@ hq hm aa kl -qs +QV rp ro rm @@ -36445,7 +36490,7 @@ tl rm uy ve -qs +QZ kl aa aa @@ -36695,13 +36740,13 @@ hm aa kl qs -qs +QW se se se se se -qs +QX qs kl aa @@ -76391,9 +76436,9 @@ dM QJ QL fg -QO -QQ -QR +QL +QK +QL dM fN fQ @@ -76903,11 +76948,11 @@ dM QI dM QK -QM +QL QN -QP +QL fr -QS +QL dM fN ab diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index a2d30b1528..d031c01223 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -33,6 +33,8 @@ GLOBAL_LIST_EMPTY(department_security_spawns) //list of all department security GLOBAL_LIST_EMPTY(generic_event_spawns) //list of all spawns for events GLOBAL_LIST_EMPTY(wizardstart) +GLOBAL_LIST_EMPTY(nukeop_start) +GLOBAL_LIST_EMPTY(nukeop_leader_start) GLOBAL_LIST_EMPTY(newplayer_start) GLOBAL_LIST_EMPTY(prisonwarp) //prisoners go to these GLOBAL_LIST_EMPTY(holdingfacility) //captured people go here diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 4c21f9688b..acf55e4036 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -22,27 +22,17 @@ var/nukes_left = 1 // Call 3714-PRAY right now and order more nukes! Limited offer! var/nuke_off_station = 0 //Used for tracking if the syndies actually haul the nuke to the station var/syndies_didnt_escape = 0 //Used for tracking if the syndies got the shuttle off of the z-level + var/list/pre_nukeops = list() /datum/game_mode/nuclear/pre_setup() - var/n_players = num_players() - var/n_agents = min(round(n_players / 10, 1), agents_possible) - - if(antag_candidates.len < n_agents) //In the case of having less candidates than the selected number of agents - n_agents = antag_candidates.len - - while(n_agents > 0) - var/datum/mind/new_syndicate = pick(antag_candidates) - syndicates += new_syndicate - antag_candidates -= new_syndicate //So it doesn't pick the same guy each time. - n_agents-- - - for(var/datum/mind/synd_mind in syndicates) - synd_mind.assigned_role = "Syndicate" - synd_mind.special_role = "Syndicate"//So they actually have a special role/N - log_game("[synd_mind.key] (ckey) has been selected as a nuclear operative") - - return 1 - + var/n_agents = min(round(num_players() / 10), antag_candidates.len, agents_possible) + for(var/i = 0, i < n_agents, ++i) + var/datum/mind/new_op = pick_n_take(antag_candidates) + pre_nukeops += new_op + new_op.assigned_role = "Nuclear Operative" + new_op.special_role = "Nuclear Operative" + log_game("[new_op.key] (ckey) has been selected as a nuclear operative") + return TRUE //////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// @@ -60,48 +50,36 @@ //////////////////////////////////////////////////////////////////////////////////////// /datum/game_mode/nuclear/post_setup() - - var/list/turf/synd_spawn = list() - - for(var/obj/effect/landmark/A in GLOB.landmarks_list) - if(A.name == "Syndicate-Spawn") - synd_spawn += get_turf(A) - continue - var/nuke_code = random_nukecode() - var/leader_selected = 0 var/agent_number = 1 - var/spawnpos = 1 + var/datum/mind/leader = pick(pre_nukeops) + syndicates += pre_nukeops + for(var/i = 1 to pre_nukeops.len) + var/datum/mind/op = pre_nukeops[i] - for(var/datum/mind/synd_mind in syndicates) - if(spawnpos > synd_spawn.len) - spawnpos = 2 - synd_mind.current.loc = synd_spawn[spawnpos] - - forge_syndicate_objectives(synd_mind) - greet_syndicate(synd_mind) - equip_syndicate(synd_mind.current) + forge_syndicate_objectives(op) + greet_syndicate(op) + equip_syndicate(op.current) if(nuke_code) - synd_mind.store_memory("Syndicate Nuclear Bomb Code: [nuke_code]", 0, 0) - to_chat(synd_mind.current, "The nuclear authorization code is: [nuke_code]") + op.store_memory("Syndicate Nuclear Bomb Code: [nuke_code]", 0, 0) + to_chat(op.current, "The nuclear authorization code is: [nuke_code]") - if(!leader_selected) - prepare_syndicate_leader(synd_mind, nuke_code) - leader_selected = 1 + if(op == leader) + op.current.forceMove(pick(GLOB.nukeop_leader_start)) + prepare_syndicate_leader(op, nuke_code) else - synd_mind.current.real_name = "[syndicate_name()] Operative #[agent_number]" - agent_number++ - spawnpos++ - update_synd_icons_added(synd_mind) - synd_mind.current.playsound_local(get_turf(synd_mind.current), 'sound/ambience/antag/ops.ogg',100,0) - var/obj/machinery/nuclearbomb/nuke = locate("syndienuke") in GLOB.nuke_list + op.current.forceMove(GLOB.nukeop_start[((i - 1) % GLOB.nukeop_start.len) + 1]) + op.current.real_name = "[syndicate_name()] Operative #[agent_number++]" + update_synd_icons_added(op) + op.current.playsound_local(get_turf(op.current), 'sound/ambience/antag/ops.ogg',100,0) + + var/obj/machinery/nuclearbomb/nuke = locate("syndienuke") in GLOB.nuke_list if(nuke) nuke.r_code = nuke_code return ..() - /datum/game_mode/proc/prepare_syndicate_leader(datum/mind/synd_mind, nuke_code) var/leader_title = pick("Czar", "Boss", "Commander", "Chief", "Kingpin", "Director", "Overlord") spawn(1) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 7401797a47..68a1cb773c 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -157,11 +157,27 @@ /obj/effect/landmark/start/wizard name = "wizard" -/obj/effect/landmark/start/wizard/Initialize(mapload) +/obj/effect/landmark/start/wizard/Initialize() ..() GLOB.wizardstart += loc return INITIALIZE_HINT_QDEL +/obj/effect/landmark/start/nukeop + name = "nukeop" + +/obj/effect/landmark/start/nukeop/Initialize() + ..() + GLOB.nukeop_start += loc + return INITIALIZE_HINT_QDEL + +/obj/effect/landmark/start/nukeop_leader + name = "nukeop leader" + +/obj/effect/landmark/start/nukeop_leader/Initialize() + ..() + GLOB.nukeop_leader_start += loc + return INITIALIZE_HINT_QDEL + /obj/effect/landmark/start/new_player name = "New Player" @@ -205,23 +221,6 @@ /obj/effect/landmark/tripai name = "tripai" -// marauder entry (XXX WTF IS MAURADER ENTRY???) - -/obj/effect/landmark/marauder_entry - name = "Marauder Entry" - -// syndicate breach area (XXX I DON'T KNOW WHAT THIS IS EITHER) - -/obj/effect/landmark/syndicate_breach_area - name = "Syndicate Breach Area" - -// teleport scroll landmark, XXX DOES THIS DO ANYTHING? -/obj/effect/landmark/teleport_scroll - name = "Teleport-Scroll" - -/obj/effect/landmark/syndicate_spawn - name = "Syndicate-Spawn" - // xenos. /obj/effect/landmark/xeno_spawn name = "xeno_spawn" From bdae94f60c249aabd648db3d61b4ecbe69408ad8 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 28 Sep 2017 21:46:59 -0500 Subject: [PATCH 081/246] Shooting walls can create bullet holes/dents (#30714) * Bullet holes in walls * Code standards, new sprite --- code/__DEFINES/layers.dm | 1 + code/game/turfs/closed.dm | 13 +++++++++++++ icons/effects/effects.dmi | Bin 888145 -> 888237 bytes 3 files changed, 14 insertions(+) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 830a25fb0a..2e0b359fac 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -12,6 +12,7 @@ #define HIGH_TURF_LAYER 2.03 #define ABOVE_OPEN_TURF_LAYER 2.04 #define CLOSED_TURF_LAYER 2.05 +#define BULLET_HOLE_LAYER 2.06 #define ABOVE_NORMAL_TURF_LAYER 2.08 #define LATTICE_LAYER 2.2 #define DISPOSAL_PIPE_LAYER 2.3 diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 68e5e31e84..3140e73400 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -138,3 +138,16 @@ desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." icon = 'icons/turf/walls/hierophant_wall.dmi' icon_state = "wall" + +/turf/closed/bullet_act(obj/item/projectile/Proj) + ..() + if(!Proj.nodamage && (Proj.damage_type == BRUTE || Proj.damage_type == BURN)) + var/mutable_appearance/bullet_hole = mutable_appearance('icons/effects/effects.dmi', "bullet_hole", BULLET_HOLE_LAYER) + + var/random_x = rand(-13, 13) + bullet_hole.pixel_x += random_x + + var/random_y = rand(-13, 13) + bullet_hole.pixel_y += random_y + + add_overlay(bullet_hole, TRUE) \ No newline at end of file diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 971eb849f67f35c636d0b482751f8f24778aaa6d..fd53873c183655a7110c3f91e6966fe3ab9c1c7c 100644 GIT binary patch delta 30069 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 delta 29977 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 From 977163ae54603d3cf667f1c74dc8d9984101a956 Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Fri, 29 Sep 2017 05:46:34 +0300 Subject: [PATCH 083/246] Fixes MMI buckled-warning (#31061) * Fixes MMI having a buckled-warning when trying to move. * Comment added. --- code/modules/mob/living/brain/MMI.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index 65a3fd253e..83dd63cc74 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -199,6 +199,8 @@ else to_chat(user, "The MMI indicates the brain is active.") +/obj/item/device/mmi/relaymove() + return //so that the MMI won't get a warning about not being able to move if it tries to move /obj/item/device/mmi/syndie name = "Syndicate Man-Machine Interface" From 2309a729c7e7f8a03522d22aad41212f7f93b296 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:48:08 +1300 Subject: [PATCH 085/246] Merge pull request #31076 from AutomaticFrenzy/elseif Fix dangling #elseif in list helpers --- code/__HELPERS/_lists.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 540ec9fb63..e5478adff4 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -474,7 +474,7 @@ #error Remie said that lummox was adding a way to get a lists #error contents via list.values, if that is true remove this #error otherwise, update the version and bug lummox -#elseif +#endif //Flattens a keyed list into a list of it's contents /proc/flatten_list(list/key_list) if(!islist(key_list)) From f0c684c15ee4e0747e3376066caf6756943ff94d Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Fri, 29 Sep 2017 05:51:31 +0300 Subject: [PATCH 087/246] Alt-clicking descriptions when examining --- .../miniantags/abduction/abduction_gear.dm | 2 +- code/game/machinery/aug_manipulator.dm | 3 + code/game/machinery/deployable.dm | 6 +- code/game/objects/items/devices/PDA/PDA.dm | 7 + code/game/objects/items/devices/gps.dm | 7 +- .../objects/items/devices/radio/headset.dm | 8 +- code/game/objects/items/extinguisher.dm | 192 ++++++++++++++++++ code/game/objects/items/stacks/stack.dm | 1 + code/game/objects/items/storage/fancy.dm | 18 +- code/game/objects/items/storage/lockbox.dm | 7 +- code/game/objects/items/twohanded.dm | 7 +- code/game/objects/structures/extinguisher.dm | 4 + code/game/objects/structures/reflector.dm | 4 + .../atmospherics/machinery/atmosmachinery.dm | 6 +- code/modules/clothing/glasses/glasses.dm | 5 + code/modules/clothing/head/jobs.dm | 6 +- code/modules/games/cas.dm | 4 +- code/modules/mining/abandoned_crates.dm | 2 +- .../computers/item/laptop.dm | 5 + .../computers/machinery/console_presets.dm | 10 +- code/modules/paperwork/paper.dm | 12 +- .../projectiles/guns/ballistic/shotgun.dm | 4 + 22 files changed, 301 insertions(+), 19 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 8c6bf1a8aa..36168a58d2 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -328,7 +328,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} return /obj/item/paper/guides/antag/abductor/AltClick() - return + return //otherwise it would fold into a paperplane. #define BATON_STUN 0 #define BATON_SLEEP 1 diff --git a/code/game/machinery/aug_manipulator.dm b/code/game/machinery/aug_manipulator.dm index ff072fd010..299b0500ce 100644 --- a/code/game/machinery/aug_manipulator.dm +++ b/code/game/machinery/aug_manipulator.dm @@ -11,6 +11,9 @@ var/initial_icon_state var/static/list/style_list_icons = list("standard" = 'icons/mob/augmentation/augments.dmi', "engineer" = 'icons/mob/augmentation/augments_engineer.dmi', "security" = 'icons/mob/augmentation/augments_security.dmi', "mining" = 'icons/mob/augmentation/augments_mining.dmi') +/obj/machinery/aug_manipulator/examine(mob/user) + ..() + to_chat(user, "Alt-click to eject the limb.") /obj/machinery/aug_manipulator/Initialize() initial_icon_state = initial(icon_state) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 333aa6ac55..f0e1e8a18a 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -110,13 +110,17 @@ /obj/item/grenade/barrier name = "barrier grenade" - desc = "Instant cover. Alt+click to toggle modes." + desc = "Instant cover." icon = 'icons/obj/grenade.dmi' icon_state = "flashbang" item_state = "flashbang" actions_types = list(/datum/action/item_action/toggle_barrier_spread) var/mode = SINGLE +/obj/item/grenade/barrier/examine(mob/user) + ..() + to_chat(user, "Alt-click to toggle modes.") + /obj/item/grenade/barrier/AltClick(mob/living/user) if(!istype(user) || user.incapacitated()) return diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index eb521d8510..43f6d95910 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -58,6 +58,13 @@ GLOBAL_LIST_EMPTY(PDAs) var/obj/item/inserted_item //Used for pen, crayon, and lipstick insertion or removal. Same as above. var/overlays_x_offset = 0 //x offset to use for certain overlays +/obj/item/device/pda/examine(mob/user) + ..() + if(!id && !inserted_item) + return + else + to_chat(user, "Alt-click to remove contents.") + /obj/item/device/pda/Initialize() . = ..() if(fon) diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 55c8bb5252..6ba8425392 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -1,7 +1,7 @@ GLOBAL_LIST_EMPTY(GPS_list) /obj/item/device/gps name = "global positioning system" - desc = "Helping lost spacemen find their way through the planets since 2016. Alt+click to toggle power." + desc = "Helping lost spacemen find their way through the planets since 2016." icon = 'icons/obj/telescience.dmi' icon_state = "gps-c" w_class = WEIGHT_CLASS_SMALL @@ -15,6 +15,9 @@ GLOBAL_LIST_EMPTY(GPS_list) var/updating = TRUE //Automatic updating of GPS list. Can be set to manual by user. var/global_mode = TRUE //If disabled, only GPS signals of the same Z level are shown +/obj/item/device/gps/examine(mob/user) + ..() + to_chat(user, "Alt-click to switch it [tracking ? "off":"on"].") /obj/item/device/gps/Initialize() . = ..() @@ -209,4 +212,4 @@ GLOBAL_LIST_EMPTY(GPS_list) clear() tagged = null STOP_PROCESSING(SSfastprocess, src) - . = ..() \ No newline at end of file + . = ..() diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 4c309f4aa1..9817614e24 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -1,6 +1,6 @@ /obj/item/device/radio/headset name = "radio headset" - desc = "An updated, modular intercom that fits over the head. Takes encryption keys. \nTo speak on the general radio frequency, use ; before speaking." + desc = "An updated, modular intercom that fits over the head. Takes encryption keys." icon_state = "headset" item_state = "headset" materials = list(MAT_METAL=75) @@ -11,6 +11,12 @@ var/obj/item/device/encryptionkey/keyslot2 = null dog_fashion = null +/obj/item/device/radio/headset/examine(mob/user) + ..() + to_chat(user, "To speak on the general radio frequency, use ; before speaking.") + if (command) + to_chat(user, "Alt-click to toggle the high-volume mode.") + /obj/item/device/radio/headset/Initialize() . = ..() recalculateChannels() diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 05ef0220de..2e6ec98606 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/extinguisher name = "fire extinguisher" desc = "A traditional red fire extinguisher." @@ -186,3 +187,194 @@ theturf.MakeSlippery(min_wet_time = 10, wet_time_to_add = 5) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") +======= +/obj/item/extinguisher + name = "fire extinguisher" + desc = "A traditional red fire extinguisher." + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "fire_extinguisher0" + item_state = "fire_extinguisher" + hitsound = 'sound/weapons/smash.ogg' + flags_1 = CONDUCT_1 + throwforce = 10 + w_class = WEIGHT_CLASS_NORMAL + throw_speed = 2 + throw_range = 7 + force = 10 + materials = list(MAT_METAL=90) + attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") + dog_fashion = /datum/dog_fashion/back + resistance_flags = FIRE_PROOF + var/max_water = 50 + var/last_use = 1 + var/safety = TRUE + var/refilling = FALSE + var/sprite_name = "fire_extinguisher" + var/power = 5 //Maximum distance launched water will travel + var/precision = 0 //By default, turfs picked from a spray are random, set to 1 to make it always have at least one water effect per row + var/cooling_power = 2 //Sets the cooling_temperature of the water reagent datum inside of the extinguisher when it is refilled + +/obj/item/extinguisher/mini + name = "pocket fire extinguisher" + desc = "A light and compact fibreglass-framed model fire extinguisher." + icon_state = "miniFE0" + item_state = "miniFE" + hitsound = null //it is much lighter, after all. + flags_1 = null //doesn't CONDUCT_1 + throwforce = 2 + w_class = WEIGHT_CLASS_SMALL + force = 3 + materials = list() + max_water = 30 + sprite_name = "miniFE" + dog_fashion = null + +/obj/item/extinguisher/New() + ..() + create_reagents(max_water) + reagents.add_reagent("water", max_water) + +/obj/item/extinguisher/attack_self(mob/user) + safety = !safety + src.icon_state = "[sprite_name][!safety]" + src.desc = "The safety is [safety ? "on" : "off"]." + to_chat(user, "The safety is [safety ? "on" : "off"].") + return + +/obj/item/extinguisher/attack(mob/M, mob/user) + if(user.a_intent == INTENT_HELP && !safety) //If we're on help intent and going to spray people, don't bash them. + return FALSE + else + return ..() + +/obj/item/extinguisher/attack_obj(obj/O, mob/living/user) + if(AttemptRefill(O, user)) + refilling = TRUE + return FALSE + else + return ..() + +/obj/item/extinguisher/examine(mob/user) + ..() + if(reagents.total_volume) + to_chat(user, "It contains [round(reagents.total_volume)] units.") + to_chat(user, "Alt-click to empty it.") + else + to_chat(user, "It is empty.") + +/obj/item/extinguisher/proc/AttemptRefill(atom/target, mob/user) + if(istype(target, /obj/structure/reagent_dispensers/watertank) && target.Adjacent(user)) + var/safety_save = safety + safety = TRUE + if(reagents.total_volume == reagents.maximum_volume) + to_chat(user, "\The [src] is already full!") + safety = safety_save + return 1 + var/obj/structure/reagent_dispensers/watertank/W = target + var/transferred = W.reagents.trans_to(src, max_water) + if(transferred > 0) + to_chat(user, "\The [src] has been refilled by [transferred] units.") + playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6) + for(var/datum/reagent/water/R in reagents.reagent_list) + R.cooling_temperature = cooling_power + else + to_chat(user, "\The [W] is empty!") + safety = safety_save + return 1 + else + return 0 + +/obj/item/extinguisher/afterattack(atom/target, mob/user , flag) + // Make it so the extinguisher doesn't spray yourself when you click your inventory items + if (target.loc == user) + return + //TODO; Add support for reagents in water. + if(refilling) + refilling = FALSE + return + if (!safety) + if (src.reagents.total_volume < 1) + to_chat(usr, "\The [src] is empty!") + return + + if (world.time < src.last_use + 12) + return + + src.last_use = world.time + + playsound(src.loc, 'sound/effects/extinguish.ogg', 75, 1, -3) + + var/direction = get_dir(src,target) + + if(user.buckled && isobj(user.buckled) && !user.buckled.anchored) + spawn(0) + var/obj/B = user.buckled + var/movementdirection = turn(direction,180) + step(B, movementdirection) + sleep(1) + step(B, movementdirection) + sleep(1) + step(B, movementdirection) + sleep(1) + step(B, movementdirection) + sleep(2) + step(B, movementdirection) + sleep(2) + step(B, movementdirection) + sleep(3) + step(B, movementdirection) + sleep(3) + step(B, movementdirection) + sleep(3) + step(B, movementdirection) + + else user.newtonian_move(turn(direction, 180)) + + var/turf/T = get_turf(target) + var/turf/T1 = get_step(T,turn(direction, 90)) + var/turf/T2 = get_step(T,turn(direction, -90)) + var/list/the_targets = list(T,T1,T2) + if(precision) + var/turf/T3 = get_step(T1, turn(direction, 90)) + var/turf/T4 = get_step(T2,turn(direction, -90)) + the_targets = list(T,T1,T2,T3,T4) + + for(var/a=0, a<5, a++) + spawn(0) + var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(get_turf(src)) + var/turf/my_target = pick(the_targets) + if(precision) + the_targets -= my_target + var/datum/reagents/R = new/datum/reagents(5) + if(!W) return + W.reagents = R + R.my_atom = W + if(!W || !src) return + src.reagents.trans_to(W,1) + for(var/b=0, bYou quietly empty out \the [src] using its release valve.") +>>>>>>> 086d636... Alt-clicking descriptions when examining (#30988) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index cc718be2bd..3a79ce23db 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -76,6 +76,7 @@ to_chat(user, "There are [get_amount()] in the stack.") else to_chat(user, "There is [get_amount()] in the stack.") + to_chat(user, "Alt-click to take a custom amount.") /obj/item/stack/proc/get_amount() if(is_cyborg) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 883641d43b..b5417e8f8e 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -125,13 +125,21 @@ icon_type = "cigarette" spawn_type = /obj/item/clothing/mask/cigarette/space_cigarette +/obj/item/storage/fancy/cigarettes/examine(mob/user) + ..() + to_chat(user, "Alt-click to extract contents.") + /obj/item/storage/fancy/cigarettes/AltClick(mob/user) - if(user.get_active_held_item()) + if(user.stat || user.restrained()) return - for(var/obj/item/lighter/lighter in src) - remove_from_storage(lighter, user.loc) - user.put_in_active_hand(lighter) - break + var/obj/item/clothing/mask/cigarette/W = locate(/obj/item/clothing/mask/cigarette) in contents + if(W && contents.len > 0) + remove_from_storage(W, user) + user.put_in_hands(W) + contents -= W + to_chat(user, "You take a [icon_type] out of the pack.") + else + to_chat(user, "There are no [icon_type]s left in the pack.") /obj/item/storage/fancy/cigarettes/update_icon() if(fancy_open || !contents.len) diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index 346e9ba409..385a069c00 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -123,6 +123,11 @@ icon_broken = "medalbox+b" can_hold = list(/obj/item/clothing/accessory/medal) +/obj/item/storage/lockbox/medal/examine(mob/user) + ..() + if(!locked) + to_chat(user, "Alt-click to [open ? "close":"open"] it.") + /obj/item/storage/lockbox/medal/AltClick() if(!locked) open = (open ? FALSE : TRUE) @@ -179,4 +184,4 @@ /obj/item/storage/lockbox/medal/sci/PopulateContents() for(var/i in 1 to 3) - new /obj/item/clothing/accessory/medal/plasma/nobel_science(src) \ No newline at end of file + new /obj/item/clothing/accessory/medal/plasma/nobel_science(src) diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index 6668937003..048184578a 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -427,6 +427,11 @@ var/obj/item/grenade/explosive = null var/war_cry = "AAAAARGH!!!" +/obj/item/twohanded/spear/examine(mob/user) + ..() + if(explosive) + to_chat(user, "Alt-click to set your war cry.") + /obj/item/twohanded/spear/update_icon() if(explosive) icon_state = "spearbomb[wielded]" @@ -475,7 +480,7 @@ if(G) explosive = G name = "explosive lance" - desc = "A makeshift spear with [G] attached to it. Alt+click on the spear to set your war cry!" + desc = "A makeshift spear with [G] attached to it." update_icon() // CHAINSAW diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index f0ff566b60..e61e1a1870 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -10,6 +10,10 @@ var/obj/item/extinguisher/stored_extinguisher var/opened = 0 +/obj/structure/extinguisher_cabinet/examine(mob/user) + ..() + to_chat(user, "Alt-click to [opened ? "close":"open"] it.") + /obj/structure/extinguisher_cabinet/New(loc, ndir, building) ..() if(building) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index 338979cf4d..5b758377c4 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -13,6 +13,10 @@ var/buildstacktype = /obj/item/stack/sheet/metal var/buildstackamount = 0 +/obj/structure/reflector/examine(mob/user) + ..() + to_chat(user, "Alt-click to adjust its direction.") + /obj/structure/reflector/bullet_act(obj/item/projectile/P) var/turf/reflector_turf = get_turf(src) var/turf/reflect_turf diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 585b4c4550..ce68eecdc9 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -34,6 +34,11 @@ Pipelines + Other Objects -> Pipe network var/device_type = 0 var/list/obj/machinery/atmospherics/nodes +/obj/machinery/atmospherics/examine(mob/living/user) + ..() + if(is_type_in_list(src, GLOB.ventcrawl_machinery) && user.ventcrawler) + to_chat(user, "Alt-click to crawl through it.") + /obj/machinery/atmospherics/New(loc, process = TRUE) nodes = new(device_type) if (!armor) @@ -300,4 +305,3 @@ Pipelines + Other Objects -> Pipe network //Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. /obj/machinery/atmospherics/proc/can_see_pipes() return TRUE - diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 5dd0a34c1e..cf7dc9eb5f 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -3,6 +3,11 @@ materials = list(MAT_GLASS = 250) var/glass_colour_type = null //colors your vision when worn +/obj/item/clothing/glasses/examine(mob/user) + ..() + if(glass_colour_type && ishuman(user)) + to_chat(user, "Alt-click to toggle its colors.") + /obj/item/clothing/glasses/visor_toggling() ..() if(visor_vars_to_toggle & VISOR_VISIONFLAGS) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 8982e553f6..bbc0ada952 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -82,6 +82,10 @@ pockets = /obj/item/storage/internal/pocket/small/detective dog_fashion = /datum/dog_fashion/head/detective +/obj/item/clothing/head/fedora/det_hat/examine(mob/user) + ..() + to_chat(user, "Alt-click to take a candy corn.") + /obj/item/clothing/head/fedora/det_hat/AltClick() ..() if(ismob(loc)) @@ -172,4 +176,4 @@ /obj/item/clothing/head/fedora/curator name = "treasure hunter's fedora" desc = "You got red text today kid, but it doesn't mean you have to like it." - icon_state = "curator" \ No newline at end of file + icon_state = "curator" diff --git a/code/modules/games/cas.dm b/code/modules/games/cas.dm index 675fe328af..ecdc1a641f 100644 --- a/code/modules/games/cas.dm +++ b/code/modules/games/cas.dm @@ -104,12 +104,14 @@ var/buffertext = "A funny bit of text." /obj/item/toy/cards/singlecard/cas/examine(mob/user) + ..() if (flipped) to_chat(user, "The card is face down.") else if (blank) to_chat(user, "The card is blank. Write on it with a pen.") else to_chat(user, "The card reads: [name]") + to_chat(user, "Alt-click to flip it.") /obj/item/toy/cards/singlecard/cas/Flip() set name = "Flip Card" @@ -145,4 +147,4 @@ return name = cardtext buffertext = cardtext - blank = 0 \ No newline at end of file + blank = 0 diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 4db42b6933..6c445c9ceb 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -184,7 +184,7 @@ /obj/structure/closet/crate/secure/loot/AltClick(mob/living/user) if(!user.canUseTopic(src)) return - attack_hand(user) + attack_hand(user) //this helps you not blow up so easily by overriding unlocking which results in an immediate boom. /obj/structure/closet/crate/secure/loot/attackby(obj/item/W, mob/user) if(locked) diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index b6cf404248..1618b68478 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -21,6 +21,11 @@ var/w_class_open = WEIGHT_CLASS_BULKY var/slowdown_open = TRUE +/obj/item/device/modular_computer/laptop/examine(mob/user) + ..() + if(screen_on) + to_chat(user, "Alt-click to close it.") + /obj/item/device/modular_computer/laptop/Initialize() . = ..() diff --git a/code/modules/modular_computers/computers/machinery/console_presets.dm b/code/modules/modular_computers/computers/machinery/console_presets.dm index bc188485bc..25fa05ef1e 100644 --- a/code/modules/modular_computers/computers/machinery/console_presets.dm +++ b/code/modules/modular_computers/computers/machinery/console_presets.dm @@ -44,6 +44,10 @@ desc = "A stationary computer. This one comes preloaded with research programs." _has_ai = 1 +/obj/machinery/modular_computer/console/preset/research/examine(mob/user) + ..() + to_chat(user, "Alt-click to eject the intelliCard.") + /obj/machinery/modular_computer/console/preset/research/install_programs() var/obj/item/computer_hardware/hard_drive/hard_drive = cpu.all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/ntnetmonitor()) @@ -59,6 +63,10 @@ _has_id_slot = 1 _has_printer = 1 +/obj/machinery/modular_computer/console/preset/command/examine(mob/user) + ..() + to_chat(user, "Alt-click [src] to eject the identification card.") + /obj/machinery/modular_computer/console/preset/command/install_programs() var/obj/item/computer_hardware/hard_drive/hard_drive = cpu.all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/chatclient()) @@ -72,4 +80,4 @@ /obj/machinery/modular_computer/console/preset/civilian/install_programs() var/obj/item/computer_hardware/hard_drive/hard_drive = cpu.all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/chatclient()) - hard_drive.store_file(new/datum/computer_file/program/nttransfer()) \ No newline at end of file + hard_drive.store_file(new/datum/computer_file/program/nttransfer()) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index e3d6154606..47c7b81e26 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -64,6 +64,8 @@ /obj/item/paper/examine(mob/user) ..() + to_chat(user, "Alt-click to fold it.") + var/datum/asset/assets = get_asset_datum(/datum/asset/simple/paper) assets.send(user) @@ -79,7 +81,7 @@ user << browse("[name][stars(info)]
      [stamps]", "window=[name]") onclose(user, "[name]") else - to_chat(user, "It is too far away.") + to_chat(user, "You're too far away to read it!") /obj/item/paper/verb/rename() @@ -101,10 +103,12 @@ name = "paper[(n_name ? text("- '[n_name]'") : null)]" add_fingerprint(usr) + /obj/item/paper/suicide_act(mob/user) user.visible_message("[user] scratches a grid on [user.p_their()] wrist with the paper! It looks like [user.p_theyre()] trying to commit sudoku...") return (BRUTELOSS) + /obj/item/paper/attack_self(mob/user) user.examinate(src) if(rigged && (SSevents.holidays && SSevents.holidays[APRIL_FOOLS])) @@ -399,4 +403,8 @@ return /obj/item/paper/crumpled/bloody - icon_state = "scrap_bloodied" \ No newline at end of file +<<<<<<< HEAD + icon_state = "scrap_bloodied" +======= + icon_state = "scrap_bloodied" +>>>>>>> 086d636... Alt-clicking descriptions when examining (#30988) diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 71bdce7f28..bbaf20689c 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -213,6 +213,10 @@ var/toggled = FALSE var/obj/item/ammo_box/magazine/internal/shot/alternate_magazine +/obj/item/gun/ballistic/shotgun/automatic/dual_tube/examine(mob/user) + ..() + to_chat(user, "Alt-click to pump it.") + /obj/item/gun/ballistic/shotgun/automatic/dual_tube/Initialize() . = ..() if (!alternate_magazine) From a01540e39b63c8429bd1dcd6e670069df868580d Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:52:40 +1300 Subject: [PATCH 088/246] Merge pull request #31074 from pubby/ninjaoutfit Ninja outfit code cleanup --- code/datums/antagonists/ninja.dm | 32 ++----------------------------- code/datums/outfit.dm | 4 ++-- code/modules/ninja/ninja_event.dm | 4 ---- code/modules/ninja/outfit.dm | 25 ++++++++++++++++++++++++ tgstation.dme | 1 + 5 files changed, 30 insertions(+), 36 deletions(-) create mode 100644 code/modules/ninja/outfit.dm diff --git a/code/datums/antagonists/ninja.dm b/code/datums/antagonists/ninja.dm index 230a4d64e4..00dc953e90 100644 --- a/code/datums/antagonists/ninja.dm +++ b/code/datums/antagonists/ninja.dm @@ -19,36 +19,8 @@ ..(new_owner) helping_station = rand(0,1) -/datum/antagonist/ninja/proc/equip_space_ninja(mob/living/carbon/human/H = owner.current, safety=0)//Safety in case you need to unequip stuff for existing characters. - if(safety) - qdel(H.w_uniform) - qdel(H.wear_suit) - qdel(H.wear_mask) - qdel(H.head) - qdel(H.shoes) - qdel(H.gloves) - - var/obj/item/clothing/suit/space/space_ninja/theSuit = new(H) - var/obj/item/dash/energy_katana/EK = new(H) - theSuit.energyKatana = EK - - H.equip_to_slot_or_del(new /obj/item/device/radio/headset(H), slot_ears) - H.equip_to_slot_or_del(new /obj/item/clothing/under/color/black(H), slot_w_uniform) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/space_ninja(H), slot_shoes) - H.equip_to_slot_or_del(theSuit, slot_wear_suit) - H.equip_to_slot_or_del(new /obj/item/clothing/gloves/space_ninja(H), slot_gloves) - H.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/space_ninja(H), slot_head) - H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/space_ninja(H), slot_wear_mask) - H.equip_to_slot_or_del(new /obj/item/clothing/glasses/night(H), slot_glasses) - H.equip_to_slot_or_del(EK, slot_belt) - H.equip_to_slot_or_del(new /obj/item/grenade/plastic/x4(H), slot_l_store) - H.equip_to_slot_or_del(new /obj/item/tank/internals/emergency_oxygen(H), slot_s_store) - H.equip_to_slot_or_del(new /obj/item/tank/jetpack/carbondioxide(H), slot_back) - theSuit.randomize_param() - - var/obj/item/implant/explosive/E = new/obj/item/implant/explosive(H) - E.implant(H) - return 1 +/datum/antagonist/ninja/proc/equip_space_ninja(mob/living/carbon/human/H = owner.current) + return H.equipOutfit(/datum/outfit/ninja) /datum/antagonist/ninja/proc/addMemories() owner.store_memory("I am an elite mercenary assassin of the mighty Spider Clan. A SPACE NINJA!") diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index 8d4413171d..3c3ab905ea 100755 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -102,10 +102,10 @@ if(implants) for(var/implant_type in implants) var/obj/item/implant/I = new implant_type(H) - I.implant(H, null, silent=TRUE) + I.implant(H, null, TRUE) H.update_body() - return 1 + return TRUE /datum/outfit/proc/apply_fingerprints(mob/living/carbon/human/H) if(!istype(H)) diff --git a/code/modules/ninja/ninja_event.dm b/code/modules/ninja/ninja_event.dm index 8ff3652367..a3184cbb20 100644 --- a/code/modules/ninja/ninja_event.dm +++ b/code/modules/ninja/ninja_event.dm @@ -71,13 +71,9 @@ Contents: var/datum/antagonist/ninja/ninjadatum = add_ninja(Ninja) ninjadatum.equip_space_ninja() - Ninja.internal = Ninja.s_store - Ninja.update_internals_hud_icon(1) - if(Ninja.mind != Mind) //something has gone wrong! throw EXCEPTION("Ninja created with incorrect mind") - SSticker.mode.update_ninja_icons_added(Ninja) spawned_mobs += Ninja message_admins("[key_name_admin(Ninja)] has been made into a ninja by an event.") diff --git a/code/modules/ninja/outfit.dm b/code/modules/ninja/outfit.dm new file mode 100644 index 0000000000..4ec9cde23c --- /dev/null +++ b/code/modules/ninja/outfit.dm @@ -0,0 +1,25 @@ +/datum/outfit/ninja + name = "Space Ninja" + uniform = /obj/item/clothing/under/color/black + suit = /obj/item/clothing/suit/space/space_ninja + glasses = /obj/item/clothing/glasses/night + mask = /obj/item/clothing/mask/gas/space_ninja + head = /obj/item/clothing/head/helmet/space/space_ninja + ears = /obj/item/device/radio/headset + shoes = /obj/item/clothing/shoes/space_ninja + gloves = /obj/item/clothing/gloves/space_ninja + back = /obj/item/tank/jetpack/carbondioxide + l_pocket = /obj/item/grenade/plastic/x4 + r_pocket = /obj/item/tank/internals/emergency_oxygen + internals_slot = slot_r_store + belt = /obj/item/dash/energy_katana + implants = list(/obj/item/implant/explosive) + + +/datum/outfit/ninja/post_equip(mob/living/carbon/human/H) + if(istype(H.wear_suit, suit)) + var/obj/item/clothing/suit/space/space_ninja/S = H.wear_suit + if(istype(H.belt, belt)) + S.energyKatana = H.belt + S.randomize_param() + diff --git a/tgstation.dme b/tgstation.dme index 525e30ca66..5e990d33b5 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1904,6 +1904,7 @@ #include "code\modules\ninja\energy_katana.dm" #include "code\modules\ninja\ninja_event.dm" #include "code\modules\ninja\Ninja_Readme.dm" +#include "code\modules\ninja\outfit.dm" #include "code\modules\ninja\suit\gloves.dm" #include "code\modules\ninja\suit\head.dm" #include "code\modules\ninja\suit\mask.dm" From eb27276765d20387938e01dbb4a8695778c1061c Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Wed, 27 Sep 2017 15:31:57 -0400 Subject: [PATCH 090/246] Profile access is granted when holder is created --- code/modules/admin/admin_ranks.dm | 2 -- code/modules/admin/holder2.dm | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 828fbb2e91..67d0b4dbf7 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -214,8 +214,6 @@ GLOBAL_PROTECT(admin_ranks) var/datum/admins/D = new(rank_names[rank], ckey) //create the admin datum and store it for later use if(!D) continue //will occur if an invalid rank is provided - if(D.rank.rights & R_DEBUG) //grant profile access - world.SetConfig("APP/admin", ckey, "role=admin") D.associate(GLOB.directory[ckey]) //find the client for a ckey if they are connected and associate them with the new admin datum else if(!SSdbcore.Connect()) diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 238512c8b7..04d03dbf4f 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -34,6 +34,8 @@ GLOBAL_PROTECT(href_token) admin_signature = "Nanotrasen Officer #[rand(0,9)][rand(0,9)][rand(0,9)]" href_token = GenerateToken() GLOB.admin_datums[ckey] = src + if(R.rights & R_DEBUG) //grant profile access + world.SetConfig("APP/admin", ckey, "role=admin") /proc/GenerateToken() . = "" From ae604eb341b754e6a56aa9c48742180a72e2f24d Mon Sep 17 00:00:00 2001 From: oranges Date: Wed, 27 Sep 2017 22:35:39 +0000 Subject: [PATCH 092/246] Add a fingerprint to pipes when interacted with by a wrench --- code/game/machinery/pipe/construction.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 3fb3447f61..34d2edc56c 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -213,6 +213,8 @@ GLOBAL_LIST_INIT(pipeID2State, list( return ..() if (!isturf(src.loc)) return 1 + + add_fingerprint(user) fixdir() if(pipe_type in list(PIPE_GAS_MIXER, PIPE_GAS_FILTER)) From f508d248be9805e43156f7ff6efebead35d59493 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:55:27 +1300 Subject: [PATCH 094/246] Merge pull request #31091 from tgstation/Cyberboss-patch-1 Gives 1 GBP for Grammar and formatting --- tools/WebhookProcessor/github_webhook_processor.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/WebhookProcessor/github_webhook_processor.php b/tools/WebhookProcessor/github_webhook_processor.php index 4e20a7e902..a8b32c7a92 100644 --- a/tools/WebhookProcessor/github_webhook_processor.php +++ b/tools/WebhookProcessor/github_webhook_processor.php @@ -456,6 +456,7 @@ function get_pr_code_friendliness($payload, $oldbalance = null){ 'Fix' => 2, 'Refactor' => 2, 'Code Improvement' => 1, + 'Grammar and Formatting' => 1, 'Priority: High' => 4, 'Priority: CRITICAL' => 5, 'Atmospherics' => 4, From baf72b8412a870c1d7cea79d39ee51827ef43636 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 15:55:02 +1300 Subject: [PATCH 096/246] Merge pull request #31064 from YPOQ/silverfriedfoods Silver slime extracts create proper fried foods --- .../food_and_drinks/food/snacks_bread.dm | 31 +++++++++++++++++++ .../kitchen_machinery/deep_fryer.dm | 31 +------------------ .../chemistry/recipes/slime_extracts.dm | 7 +++++ 3 files changed, 39 insertions(+), 30 deletions(-) diff --git a/code/modules/food_and_drinks/food/snacks_bread.dm b/code/modules/food_and_drinks/food/snacks_bread.dm index a07375a5b1..cf51c9867f 100644 --- a/code/modules/food_and_drinks/food/snacks_bread.dm +++ b/code/modules/food_and_drinks/food/snacks_bread.dm @@ -185,6 +185,37 @@ icon_state = "" bitesize = 2 +/obj/item/reagent_containers/food/snacks/deepfryholder/proc/fry(obj/item/frying, datum/reagents/reagents, cook_time = 30) + if(istype(frying, /obj/item/reagent_containers/)) + var/obj/item/reagent_containers/food = frying + food.reagents.trans_to(src, food.reagents.total_volume) + icon = frying.icon + overlays = frying.overlays + icon_state = frying.icon_state + desc = frying.desc + w_class = frying.w_class + reagents.trans_to(src, 2*(cook_time/15)) + switch(cook_time) + if(0 to 15) + add_atom_colour(rgb(166,103,54), FIXED_COLOUR_PRIORITY) + name = "lightly-fried [frying.name]" + if(16 to 49) + add_atom_colour(rgb(103,63,24), FIXED_COLOUR_PRIORITY) + name = "fried [frying.name]" + if(50 to 59) + add_atom_colour(rgb(63,23,4), FIXED_COLOUR_PRIORITY) + name = "deep-fried [frying.name]" + if(60 to INFINITY) + add_atom_colour(rgb(33,19,9), FIXED_COLOUR_PRIORITY) + name = "the physical manifestation of the very concept of fried foods" + desc = "A heavily fried...something. Who can tell anymore?" + filling_color = color + foodtype |= FRIED + if(istype(frying, /obj/item/reagent_containers/food/snacks/)) + qdel(frying) + else + frying.forceMove(src) + /obj/item/reagent_containers/food/snacks/butteredtoast name = "buttered toast" desc = "Butter lightly spread over a piece of toast." diff --git a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm index 179f944500..0f27265b4b 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm @@ -82,36 +82,7 @@ insert ascii eagle on american flag background here if(frying.loc == src) to_chat(user, "You eject [frying] from [src].") var/obj/item/reagent_containers/food/snacks/deepfryholder/S = new(get_turf(src)) - if(istype(frying, /obj/item/reagent_containers/)) - var/obj/item/reagent_containers/food = frying - food.reagents.trans_to(S, food.reagents.total_volume) - S.icon = frying.icon - S.overlays = frying.overlays - S.icon_state = frying.icon_state - S.desc = frying.desc - S.w_class = frying.w_class - reagents.trans_to(S, 2*(cook_time/15)) - switch(cook_time) - if(0 to 15) - S.add_atom_colour(rgb(166,103,54), FIXED_COLOUR_PRIORITY) - S.name = "lightly-fried [frying.name]" - if(16 to 49) - S.add_atom_colour(rgb(103,63,24), FIXED_COLOUR_PRIORITY) - S.name = "fried [frying.name]" - if(50 to 59) - S.add_atom_colour(rgb(63,23,4), FIXED_COLOUR_PRIORITY) - S.name = "deep-fried [frying.name]" - if(60 to INFINITY) - S.add_atom_colour(rgb(33,19,9), FIXED_COLOUR_PRIORITY) - S.name = "the physical manifestation of the very concept of fried foods" - S.desc = "A heavily fried...something. Who can tell anymore?" - S.filling_color = S.color - S.foodtype |= FRIED - if(istype(frying, /obj/item/reagent_containers/food/snacks/)) - qdel(frying) - else - frying.forceMove(S) - + S.fry(frying, reagents, cook_time) icon_state = "fryer_off" user.put_in_hands(S) frying = null diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 7e08a11b49..62e5fd723d 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -151,6 +151,12 @@ for(var/i in 1 to 4 + rand(1,2)) var/chosen = pick(borks) var/obj/B = new chosen(T) + if(prob(5))//Fry it! + var/obj/item/reagent_containers/food/snacks/deepfryholder/D = new(T) + var/datum/reagents/reagents = new(25) + reagents.add_reagent("nutriment", 25) + D.fry(B, reagents) + B = D if(prob(50)) for(var/j in 1 to rand(1, 3)) step(B, pick(NORTH,SOUTH,EAST,WEST)) @@ -173,6 +179,7 @@ /obj/item/reagent_containers/food/snacks/soup, /obj/item/reagent_containers/food/snacks/grown, /obj/item/reagent_containers/food/snacks/grown/mushroom, + /obj/item/reagent_containers/food/snacks/deepfryholder ) blocked |= typesof(/obj/item/reagent_containers/food/snacks/customizable) From 7621d1da917291d8e4498365a0eeab3830e91d3f Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 22:56:02 -0400 Subject: [PATCH 098/246] Movement delay fixes and optimization --- code/modules/mob/living/living.dm | 2 +- code/modules/mob/living/simple_animal/simple_animal.dm | 8 ++++++++ code/modules/mob/mob.dm | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 649e19ba29..dd137c97c0 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -460,7 +460,7 @@ makeTrail(newloc, T, old_direction) /mob/living/movement_delay(ignorewalk = 0) - . = ..() + . = 0 if(isopenturf(loc) && !is_flying()) var/turf/open/T = loc . += T.slowdown diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 144fec4a4a..a7bab7ee26 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -271,11 +271,19 @@ /mob/living/simple_animal/movement_delay() +<<<<<<< HEAD . = ..() . = speed . += config.animal_delay +======= + var/static/config_animal_delay + if(isnull(config_animal_delay)) + config_animal_delay = CONFIG_GET(number/animal_delay) + . += config_animal_delay + return ..() + speed + config_animal_delay +>>>>>>> 3fb8828... Movement delay fixes and optimization (#31037) /mob/living/simple_animal/Stat() ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f768cbe2d2..159b3f5ad1 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -162,7 +162,7 @@ for(var/mob/M in get_hearers_in_view(range, src)) M.show_message( message, 2, deaf_message, 1) -/mob/proc/movement_delay() +/mob/proc/movement_delay() //update /living/movement_delay() if you change this return 0 /mob/proc/Life() From e4b4860e44aca1e6e648545ccbfbf58880784714 Mon Sep 17 00:00:00 2001 From: Joan Lung <3886584+ChangelingRain@users.noreply.github.com> Date: Thu, 28 Sep 2017 22:58:45 -0400 Subject: [PATCH 099/246] Reebe is fancier now --- _maps/map_files/generic/City_of_Cogs.dmm | 65838 ++++++++++++++++ code/__DEFINES/layers.dm | 2 + code/game/objects/structures/lattice.dm | 54 +- code/game/turfs/simulated/floor/misc_floor.dm | 22 + code/game/turfs/simulated/reebe_void.dm | 47 + code/game/turfs/simulated/wall/misc_walls.dm | 6 + code/game/turfs/space/space.dm | 1 + .../smooth_structures/catwalk_clockwork.dmi | Bin 1839 -> 1403 bytes .../catwalk_clockwork_large.dmi | Bin 0 -> 1838 bytes tgstation.dme | 1 + 10 files changed, 65952 insertions(+), 19 deletions(-) create mode 100644 _maps/map_files/generic/City_of_Cogs.dmm create mode 100644 code/game/turfs/simulated/reebe_void.dm create mode 100644 icons/obj/smooth_structures/catwalk_clockwork_large.dmi diff --git a/_maps/map_files/generic/City_of_Cogs.dmm b/_maps/map_files/generic/City_of_Cogs.dmm new file mode 100644 index 0000000000..68f45f5472 --- /dev/null +++ b/_maps/map_files/generic/City_of_Cogs.dmm @@ -0,0 +1,65838 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/indestructible/reebe_void, +/area/reebe) +"ab" = ( +/turf/open/indestructible/reebe_void/spawning/lattices, +/area/reebe) +"ac" = ( +/obj/structure/lattice/clockwork, +/obj/structure/grille/ratvar, +/turf/open/indestructible/reebe_void, +/area/reebe) +"ad" = ( +/obj/structure/lattice/clockwork, +/obj/item/clockwork/component/belligerent_eye/blind_eye, +/turf/open/indestructible/reebe_void, +/area/reebe) +"ae" = ( +/obj/structure/lattice/clockwork, +/turf/open/indestructible/reebe_void, +/area/reebe) +"af" = ( +/obj/structure/lattice/clockwork, +/obj/item/clockwork/component/geis_capacitor/antennae, +/turf/open/indestructible/reebe_void, +/area/reebe) +"ag" = ( +/obj/structure/lattice/catwalk/clockwork, +/turf/open/indestructible/reebe_void, +/area/reebe) +"ah" = ( +/turf/closed/wall/clockwork, +/area/reebe/city_of_cogs) +"ai" = ( +/obj/structure/window/reinforced/clockwork/fulltile, +/obj/structure/grille/ratvar, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aj" = ( +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"ak" = ( +/obj/structure/destructible/clockwork/massive/celestial_gateway, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"al" = ( +/obj/machinery/sleeper/clockwork, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"am" = ( +/obj/structure/table/reinforced/brass, +/obj/item/storage/firstaid, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"an" = ( +/obj/structure/noticeboard, +/obj/item/paper/fluff/ruins/djstation{ + name = "paper - 'Station Radio Frequencies'" + }, +/turf/closed/wall/clockwork, +/area/reebe/city_of_cogs) +"ao" = ( +/obj/machinery/telecomms/relay/preset/reebe, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"ap" = ( +/obj/machinery/door/airlock/clockwork/brass{ + name = "Ark Chamber" + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aq" = ( +/obj/machinery/computer/camera_advanced/ratvar, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"ar" = ( +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"as" = ( +/obj/structure/dresser, +/obj/structure/mirror{ + pixel_y = 26 + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"at" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/slab, +/obj/item/clockwork/slab, +/obj/item/clockwork/slab, +/obj/item/clockwork/slab, +/obj/item/clockwork/slab, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"au" = ( +/obj/structure/table/reinforced/brass, +/obj/item/device/radio/intercom/ratvar, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"av" = ( +/obj/structure/chair/brass{ + dir = 8 + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aw" = ( +/obj/structure/chair/brass{ + dir = 4 + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"ax" = ( +/obj/structure/chair/brass{ + dir = 1 + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"ay" = ( +/obj/machinery/door/airlock/clockwork/brass{ + name = "Dressing Room" + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"az" = ( +/obj/structure/destructible/clockwork/heralds_beacon, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aA" = ( +/obj/machinery/door/airlock/clockwork/brass{ + name = "Infirmary" + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aB" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/construct_chassis/cogscarab, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aC" = ( +/obj/machinery/sleeper/clockwork{ + dir = 1 + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aD" = ( +/obj/machinery/door/airlock/clockwork/brass{ + name = "Listening Station" + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aE" = ( +/obj/machinery/door/airlock/clockwork/brass{ + name = "Observation Room" + }, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aF" = ( +/turf/open/indestructible/reebe_void/spawning, +/area/reebe) +"aG" = ( +/turf/closed/wall/clockwork{ + opacity = 0 + }, +/area/reebe/city_of_cogs) +"aH" = ( +/obj/effect/landmark/servant_of_ratvar, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aI" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/slab, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aJ" = ( +/obj/structure/table/reinforced/brass, +/obj/item/screwdriver/brass, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aK" = ( +/obj/structure/table/reinforced/brass, +/obj/item/crowbar/brass, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aL" = ( +/obj/structure/table/reinforced/brass, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aM" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/replicant_alloy, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aN" = ( +/obj/structure/table/reinforced/brass, +/obj/item/weldingtool/experimental/brass, +/turf/open/floor/clockwork/reebe, +/area/reebe/city_of_cogs) +"aO" = ( +/obj/structure/lattice/catwalk/clockwork, +/obj/item/clockwork/component/belligerent_eye/lens_gem, +/turf/open/indestructible/reebe_void, +/area/reebe) +"aP" = ( +/obj/structure/lattice/catwalk/clockwork, +/obj/item/clockwork/component/hierophant_ansible/obelisk, +/turf/open/indestructible/reebe_void, +/area/reebe) +"aQ" = ( +/obj/structure/lattice/clockwork, +/obj/item/clockwork/alloy_shards/clockgolem_remains, +/turf/open/indestructible/reebe_void, +/area/reebe) +"aR" = ( +/obj/effect/clockwork/servant_blocker{ + dir = 1 + }, +/obj/structure/lattice/clockwork, +/turf/open/indestructible/reebe_void, +/area/reebe/city_of_cogs) +"aS" = ( +/obj/effect/clockwork/servant_blocker{ + dir = 1 + }, +/obj/structure/lattice/catwalk/clockwork, +/turf/open/indestructible/reebe_void, +/area/reebe/city_of_cogs) +"aT" = ( +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"aU" = ( +/obj/structure/grille/ratvar, +/obj/structure/window/reinforced/clockwork/fulltile, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"aV" = ( +/obj/machinery/door/airlock/clockwork/brass, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"aW" = ( +/obj/item/clockwork/component/replicant_alloy/replication_plate, +/turf/open/indestructible/reebe_void/spawning/lattices, +/area/reebe) +"aX" = ( +/obj/effect/landmark/city_of_cogs, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"aY" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/belligerent_eye/blind_eye, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"aZ" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/belligerent_eye, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"ba" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/belligerent_eye/lens_gem, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bb" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/replicant_alloy, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bc" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bd" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/replicant_alloy/replication_plate, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"be" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/geis_capacitor/antennae, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bf" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/geis_capacitor/fallen_armor, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bg" = ( +/obj/structure/table/reinforced/brass, +/obj/item/clockwork/component/geis_capacitor, +/turf/open/indestructible/clock_spawn_room, +/area/reebe/city_of_cogs) +"bh" = ( +/obj/structure/lattice/catwalk/clockwork, +/obj/item/clockwork/integration_cog, +/turf/open/indestructible/reebe_void, +/area/reebe) +"bi" = ( +/obj/structure/lattice/catwalk/clockwork, +/obj/item/clockwork/component/vanguard_cogwheel/onyx_prism, +/turf/open/indestructible/reebe_void, +/area/reebe) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(34,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(36,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(37,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(61,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(62,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(63,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(64,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(65,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(66,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(67,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(68,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(69,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(70,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(71,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(72,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(73,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(74,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(75,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(76,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(77,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(78,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(79,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(80,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(81,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(82,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(83,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(84,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(85,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(86,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(87,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(88,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(89,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(90,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(91,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(92,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(93,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(94,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(95,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(96,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(97,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(98,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(99,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(100,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(101,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(102,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(103,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(104,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ac +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +aW +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(105,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ae +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +aP +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(106,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ac +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(107,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(108,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(109,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(110,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +ae +ae +ae +ae +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(111,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ae +ah +ah +ai +ah +ah +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aR +ah +ah +ah +ah +ah +ae +ae +ae +ae +ae +ae +ae +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(112,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ag +ag +ah +ar +aj +aj +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +ah +ai +ai +ai +ai +ai +ah +ah +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(113,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ag +ag +ah +as +aj +aj +ay +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ae +bi +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(114,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ag +ag +ah +at +aj +aj +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ae +ac +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(115,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ae +ah +ah +ay +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +aY +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(116,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +an +au +aj +au +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aV +aT +aT +aX +aX +aX +aT +aT +ai +aZ +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(117,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ah +av +aj +av +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +ba +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(118,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ai +ao +aj +aj +aj +aD +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(119,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +ah +aw +aj +aw +ai +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(120,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ae +ag +ag +an +au +aj +au +ai +aI +aK +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +ah +aU +aU +aV +aU +aU +ah +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(121,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ah +ah +ai +ah +ah +ah +ai +ap +ai +ah +aJ +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(122,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ac +ah +aj +aj +aj +aj +aj +ai +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(123,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +aj +aj +aj +aj +aj +ai +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +bb +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(124,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ag +ai +aj +aj +ak +aj +aj +ap +aj +az +aj +ap +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aV +aT +aT +aX +aX +aX +aT +aT +ai +bc +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(125,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +aj +aj +aj +aj +aj +ai +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +bd +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(126,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +aj +aj +aj +aj +aj +ai +aj +aj +aj +ai +aj +aj +aH +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(127,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ah +ah +ai +ah +ah +ah +ai +ap +ai +ah +aj +aH +aL +aN +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(128,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ae +ag +ah +aq +ax +aj +aj +ai +aj +aH +aM +aL +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +ah +aU +aU +aV +aU +aU +ah +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(129,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ai +aq +ax +aj +aj +ai +aj +aj +aH +aH +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(130,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ai +aq +ax +aj +aj +aE +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(131,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ac +ad +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ai +aq +ax +aj +aB +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +be +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(132,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +aq +ax +aj +aB +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aV +aT +aT +aX +aX +aX +aT +aT +ai +bf +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(133,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ah +ah +ah +aA +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aX +aX +aX +aT +aT +ai +bg +ai +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(134,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +al +aj +aj +aj +aC +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +aU +aT +aT +aT +aT +aT +aT +aT +ah +ah +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(135,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ai +am +aj +aj +aj +aj +aA +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +aT +aT +aT +aT +aT +aT +aT +ah +ag +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(136,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ah +al +aj +aj +aj +aC +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aS +aT +aT +aT +aT +ah +ah +ai +ai +ai +ai +ai +ah +ah +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(137,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ah +ah +ai +ah +ah +ah +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aR +ah +ah +ah +ah +ah +ae +ae +ae +ae +ae +ae +ae +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(138,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +ae +ae +ae +ae +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(139,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(140,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(141,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ac +ac +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(142,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ac +bh +ae +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(143,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aO +ac +ab +ab +ab +ab +ab +ab +ab +aQ +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(144,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(145,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(146,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(147,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(148,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aF +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(149,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(150,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(151,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(152,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(153,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(154,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(155,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(156,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(157,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(158,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(159,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(160,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(161,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(162,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(163,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(164,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(165,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(166,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(167,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(168,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(169,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(170,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(171,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(172,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(173,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(174,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(175,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(176,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(177,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(178,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(179,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(180,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(181,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(182,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(183,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(184,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(185,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(186,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(187,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(188,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(189,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(190,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(191,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(192,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(193,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(194,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(195,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(196,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(197,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(198,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(199,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(200,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(201,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(202,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(203,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(204,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(205,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(206,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(207,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(208,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(209,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(210,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(211,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(212,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(213,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(214,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(215,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(216,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(217,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(218,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(219,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(220,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(221,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(222,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(223,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(224,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(225,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(226,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(227,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(228,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(229,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(230,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(231,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(232,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(233,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(234,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(235,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(236,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(237,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(238,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(239,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(240,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(241,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(242,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(243,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(244,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(245,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(246,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(247,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(248,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(249,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(250,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(251,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(252,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(253,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(254,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(255,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 830a25fb0a..d45416e371 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -7,6 +7,8 @@ #define PLANE_SPACE_PARALLAX -90 #define GAME_PLANE 0 +#define SPACE_LAYER 1.8 +#define ABOVE_SPACE_LAYER 1.9 //#define TURF_LAYER 2 //For easy recordkeeping; this is a byond define #define MID_TURF_LAYER 2.02 #define HIGH_TURF_LAYER 2.03 diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 225d634a7f..d578b307db 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -26,12 +26,11 @@ return /obj/structure/lattice/ratvar_act() - if(IsEven(x + y)) - new /obj/structure/lattice/clockwork(loc) - else - new /obj/structure/lattice/clockwork/large(loc) + new /obj/structure/lattice/clockwork(loc) /obj/structure/lattice/attackby(obj/item/C, mob/user, params) + if(resistance_flags & INDESTRUCTIBLE) + return if(istype(C, /obj/item/wirecutters)) to_chat(user, "Slicing [name] joints ...") deconstruct() @@ -45,7 +44,6 @@ qdel(src) /obj/structure/lattice/singularity_pull(S, current_size) - ..() if(current_size >= STAGE_FOUR) deconstruct() @@ -55,22 +53,22 @@ icon = 'icons/obj/smooth_structures/lattice_clockwork.dmi' /obj/structure/lattice/clockwork/Initialize(mapload) + canSmoothWith += /turf/open/indestructible/clock_spawn_room //list overrides are a terrible thing . = ..() ratvar_act() + if(z == ZLEVEL_CITYOFCOGS) + resistance_flags |= INDESTRUCTIBLE /obj/structure/lattice/clockwork/ratvar_act() if(IsOdd(x+y)) - new /obj/structure/lattice/clockwork/large(loc) // deletes old one - -/obj/structure/lattice/clockwork/large/Initialize(mapload) - . = ..() - icon = 'icons/obj/smooth_structures/lattice_clockwork_large.dmi' - pixel_x = -9 - pixel_y = -9 - -/obj/structure/lattice/clockwork/large/ratvar_act() - if(IsEven(x + y)) - new /obj/structure/lattice/clockwork(loc) + icon = 'icons/obj/smooth_structures/lattice_clockwork_large.dmi' + pixel_x = -9 + pixel_y = -9 + else + icon = 'icons/obj/smooth_structures/lattice_clockwork.dmi' + pixel_x = 0 + pixel_y = 0 + return TRUE /obj/structure/lattice/catwalk name = "catwalk" @@ -99,11 +97,29 @@ /obj/structure/lattice/catwalk/clockwork name = "clockwork catwalk" icon = 'icons/obj/smooth_structures/catwalk_clockwork.dmi' + canSmoothWith = list(/obj/structure/lattice, + /turf/open/floor, + /turf/open/indestructible/clock_spawn_room, + /turf/closed/wall, + /obj/structure/falsewall) + smooth = SMOOTH_MORE /obj/structure/lattice/catwalk/clockwork/Initialize(mapload) . = ..() - new /obj/effect/temp_visual/ratvar/floor/catwalk(loc) - new /obj/effect/temp_visual/ratvar/beam/catwalk(loc) + ratvar_act() + if(!mapload) + new /obj/effect/temp_visual/ratvar/floor/catwalk(loc) + new /obj/effect/temp_visual/ratvar/beam/catwalk(loc) + if(z == ZLEVEL_CITYOFCOGS) + resistance_flags |= INDESTRUCTIBLE /obj/structure/lattice/catwalk/clockwork/ratvar_act() - return + if(IsOdd(x+y)) + icon = 'icons/obj/smooth_structures/catwalk_clockwork_large.dmi' + pixel_x = -9 + pixel_y = -9 + else + icon = 'icons/obj/smooth_structures/catwalk_clockwork.dmi' + pixel_x = 0 + pixel_y = 0 + return TRUE diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 3656e146a6..a918f8b5a8 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -142,10 +142,16 @@ name = "clockwork floor" desc = "Tightly-pressed brass tiles. They emit minute vibration." icon_state = "plating" +<<<<<<< HEAD +======= + baseturf = /turf/open/floor/clockwork + var/uses_overlay = TRUE +>>>>>>> 5b73196... Reebe is fancier now (#31045) var/obj/effect/clockwork/overlay/floor/realappearence /turf/open/floor/clockwork/Initialize() . = ..() +<<<<<<< HEAD new /obj/effect/temp_visual/ratvar/floor(src) new /obj/effect/temp_visual/ratvar/beam(src) realappearence = new /obj/effect/clockwork/overlay/floor(src) @@ -158,9 +164,23 @@ if(realappearence) qdel(realappearence) realappearence = null +======= + if(uses_overlay) + new /obj/effect/temp_visual/ratvar/floor(src) + new /obj/effect/temp_visual/ratvar/beam(src) + realappearence = new /obj/effect/clockwork/overlay/floor(src) + realappearence.linked = src + +/turf/open/floor/clockwork/Destroy() + STOP_PROCESSING(SSobj, src) + if(uses_overlay && realappearence) + QDEL_NULL(realappearence) +>>>>>>> 5b73196... Reebe is fancier now (#31045) return ..() /turf/open/floor/clockwork/ReplaceWithLattice() + if(baseturf == type) + return ..() for(var/obj/structure/lattice/L in src) L.ratvar_act() @@ -194,6 +214,8 @@ L.adjustToxLoss(-3, TRUE, TRUE) /turf/open/floor/clockwork/attackby(obj/item/I, mob/living/user, params) + if(baseturf == type) + return if(istype(I, /obj/item/crowbar)) user.visible_message("[user] begins slowly prying up [src]...", "You begin painstakingly prying up [src]...") playsound(src, I.usesound, 20, 1) diff --git a/code/game/turfs/simulated/reebe_void.dm b/code/game/turfs/simulated/reebe_void.dm new file mode 100644 index 0000000000..2e0246df83 --- /dev/null +++ b/code/game/turfs/simulated/reebe_void.dm @@ -0,0 +1,47 @@ +/turf/open/indestructible/reebe_void + name = "void" + icon_state = "reebemap" + layer = SPACE_LAYER + baseturf = /turf/open/indestructible/reebe_void + planetary_atmos = TRUE + +/turf/open/indestructible/reebe_void/Initialize(mapload) + . = ..() + icon_state = "reebegame" + +/turf/open/indestructible/reebe_void/spawning + icon_state = "reebespawn" + +/turf/open/indestructible/reebe_void/spawning/Initialize(mapload) + . = ..() + if(mapload) + for(var/i in 1 to 3) + if(prob(1)) + new /obj/item/clockwork/alloy_shards/large(src) + if(prob(2)) + new /obj/item/clockwork/alloy_shards/medium(src) + if(prob(3)) + new /obj/item/clockwork/alloy_shards/small(src) + +/turf/open/indestructible/reebe_void/spawning/lattices + icon_state = "reebelattice" + +/turf/open/indestructible/reebe_void/spawning/lattices/Initialize(mapload) + . = ..() + if(mapload) + if(prob(2.5)) + new /obj/structure/lattice/catwalk/clockwork(src) + else if(prob(5)) + new /obj/structure/lattice/clockwork(src) + +/turf/open/indestructible/reebe_void/Enter(atom/movable/AM, atom/old_loc) + if(!..()) + return FALSE + else + if(istype(AM, /obj/structure/window)) + return FALSE + if(istype(AM, /obj/item/projectile)) + return TRUE + if((locate(/obj/structure/lattice) in src)) + return TRUE + return FALSE diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index d0eaad34e3..7178dc3a65 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -55,6 +55,7 @@ sheet_type = /obj/item/stack/tile/brass sheet_amount = 1 girder_type = /obj/structure/destructible/clockwork/wall_gear + baseturf = /turf/open/floor/clockwork/reebe var/obj/effect/clockwork/overlay/wall/realappearence var/obj/structure/destructible/clockwork/cache/linkedcache @@ -64,6 +65,7 @@ new /obj/effect/temp_visual/ratvar/beam(src) realappearence = new /obj/effect/clockwork/overlay/wall(src) realappearence.linked = src +<<<<<<< HEAD change_construction_value(5) /turf/closed/wall/clockwork/examine(mob/user) @@ -76,6 +78,10 @@ linkedcache.linkedwall = null linkedcache = null change_construction_value(-5) +======= + +/turf/closed/wall/clockwork/Destroy() +>>>>>>> 5b73196... Reebe is fancier now (#31045) if(realappearence) qdel(realappearence) realappearence = null diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index b1b00b3e55..6e3717e9a6 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -14,6 +14,7 @@ var/global/datum/gas_mixture/immutable/space/space_gas = new plane = PLANE_SPACE + layer = SPACE_LAYER light_power = 0.25 dynamic_lighting = DYNAMIC_LIGHTING_DISABLED diff --git a/icons/obj/smooth_structures/catwalk_clockwork.dmi b/icons/obj/smooth_structures/catwalk_clockwork.dmi index 483fceee9a41ac5119bb6fd69b7df7fd9cd0ebe0..ecef1df38979fb1bccbede8e16b9b013c919af33 100644 GIT binary patch delta 1396 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 PF_fd7i|xycfp`B0e8j)D diff --git a/icons/obj/smooth_structures/catwalk_clockwork_large.dmi b/icons/obj/smooth_structures/catwalk_clockwork_large.dmi new file mode 100644 index 0000000000000000000000000000000000000000..675ebd91f6df950f6bdd5cc215b19933d92faa17 GIT binary patch literal 1838 zcmY*ac~sJA7e+#`LP9fphYRp*V_+tXiO3Ykn$w*@i<~=EF~uLzj2YYXb>pjb~f*cW|I|+ z_^REX{Sj$xhHh}rTnt_}l5|=`u+LOB(kceMY#tdTXmc;mj3f%Oc=Gbngw?B)h*45c zU!d*YcI09E>qy5w6`E-kCFt}Yh?)75wnNr~jN0t8K0<1WFdnj=?)?2HH9Ih=oelhX;u(~zH`w=U}K=>!nOHavcv7r+b z1X5ig5eejk+cWu2G^y+MG!m&&$=mLLp29@qrlWn%#gYQBFOMIMu0NCeI_b*#WX6h$ z-o!DzT}5XmuiEvTEuG72Lz(u(G!OJm_A~Ak{T1&13uSS+#-tyWGSs%~B*jwsX@m%S z&M@1Svph2i%dW=BKM2(KQp4uF=3Q<=|MsDX0+_wil+~#B!*A< z#bSq3tF5%Bvc4HGI#|sicL^HKZ*Izr-{Uuz>3vT6%thM*q?wF7#Rx{{_tFUf1 ziB}5+cRP|zoD#VQGElhO1$9MU$Ad5R4SY$lZ18huOLA<=P;?q+dG3@%B3`?*paFGw z!y}!$*bx{J-qm65IFZh1-KrSA*YTiwUj9Ns<)R`BJaJQ?zHZmZx80ozDijqH}+Y6<#YT{^k>ia{lp)fXI`4g9EJO}-qXbm_upDejn@(nNWOTS6SZbu;JfJ3 ze@}eGh;V2Qqzm_p|6^}q5a(LDRa&@|WSiSa=h{|vtx=>)Q}@@^EIada8b9m&z)$wD z{J8D;?86d*+Y;)imRK&m7sefaR>bp+QTR>BU*K+dUC4V-t-kf>l@Po!^magkWx&tS zO#9{v^p%(U8}jzonAgUBIM~|1Dxu?J#F+BXeRnJMqlnE(Y=Q1ONv5JQ1n+z*by^-n zgDu5uyFg{+)0hk&U0_ zNj*l${HoQ$-awm)33>e;{Y)fvAbfuSf;-cDC(5!Yrg1uh06Z9p2iJB$a7?GG6U#g* zRI@jGibSw)r1D^~nAJRk*s^UV)sQCpvEXb>mhL~0rinQifmmzp_6}mtN~cmd_u(;M zcy|l(D0b>dPi+@HD%;f^PNXtU3@sec#k10P)aH?U5ZF$L@y~#(IRkzgY{aKYZ^#x@ zLH4X1$wp^2#5u$;mYfB{LN3pY$}-?5!NuukE%W`EvIsc4B*dY)R#CpyI2}e{LrUJD zH^6dj8f18HHbzdDG2uiE3<6fZBw9x^^`B}&t<~>x9QIkA?~N>ef@jU0j^|*QgJ{CC z2p}M%|Bp)y@Q}(9q)GifoUIN4g6RUwxIPo56Oio7D~()bm@rdpIk+Ewl!O=(eB|Hq zYq-=E#-4@JZK>GwS|Q5eWbMM}>pl+3OIo8mYM6#PU&gCwwqq4ZDmOEx`${PXqU0Ljh6F?5;7ms%%!u_rU{7NrjCdRi zDNX&3Wo4g$h48+Dua$!=E8Hg7ls3Vpv;mrdyN0|o4`JrSRgGSWy?0B4bsr%k-*lW}iV4M<5mL(7DxqNOG0z>C zP_WT)o*MC!1!Sn0&&#}EK!8B;`AGR65a)!6$&uiovkcYnol5S2fiOE+ZGYqy3$|F` zeQROyTfzF(w}Roq=dUB){!)h5+GwpdiUJgL67FovN)-m&zy}m3t&-az8u)y>GY#kc zBA5D$H6HfYkt)tdu*zzpw@^_xF;Rcs0tcm;J&T<-d(u^`@u9blWJQl)IRbJPARhtb za6q01dyH3pSWoqpjeN`{xb-|DCsjUszD(m@)W&uHbJ$-@tBgCrjAz_w8+Mb{JEIlT b+me;9nX|sn&F!%QJ}?l;#hduRIhge?2IyEs literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 525e30ca66..5087122864 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1030,6 +1030,7 @@ #include "code\game\turfs\simulated\floor.dm" #include "code\game\turfs\simulated\lava.dm" #include "code\game\turfs\simulated\minerals.dm" +#include "code\game\turfs\simulated\reebe_void.dm" #include "code\game\turfs\simulated\river.dm" #include "code\game\turfs\simulated\walls.dm" #include "code\game\turfs\simulated\water.dm" From 9da41c35961179b493105bb8c0983eaf4e5c3279 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Thu, 28 Sep 2017 22:59:57 -0400 Subject: [PATCH 100/246] Stops revheads from being metagamed with healthscanners & medical HUDs. (#31110) * Stops revheads metagaming * Added comment. --- code/game/gamemodes/revolution/revolution.dm | 2 +- code/game/objects/items/devices/scanners.dm | 2 +- code/modules/mob/living/carbon/human/examine.dm | 2 +- code/modules/surgery/organs/augments_eyes.dm | 5 +++++ code/modules/surgery/organs/augments_internal.dm | 1 + 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 4ada75bb05..d538c7f75e 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -154,7 +154,7 @@ var/obj/item/device/assembly/flash/T = new(mob) - var/obj/item/organ/cyberimp/eyes/hud/security/S = new(mob) + var/obj/item/organ/cyberimp/eyes/hud/security/syndicate/S = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 7d3eabfdc6..e9a622365a 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -214,7 +214,7 @@ MASS SPECTROMETER var/cyberimp_detect for(var/obj/item/organ/cyberimp/CI in C.internal_organs) - if(CI.status == ORGAN_ROBOTIC) + if(CI.status == ORGAN_ROBOTIC && !CI.syndicate_implant) cyberimp_detect += "[C.name] is modified with a [CI.name].
      " if(cyberimp_detect) to_chat(user, "Detected cybernetic modifications:") diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index d48d8608bc..74ccdab19c 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -311,7 +311,7 @@ if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(CIH, /obj/item/organ/cyberimp/eyes/hud/medical)) var/cyberimp_detect for(var/obj/item/organ/cyberimp/CI in internal_organs) - if(CI.status == ORGAN_ROBOTIC) + if(CI.status == ORGAN_ROBOTIC && !CI.syndicate_implant) cyberimp_detect += "[name] is modified with a [CI.name].
      " if(cyberimp_detect) msg += "Detected cybernetic modifications:
      " diff --git a/code/modules/surgery/organs/augments_eyes.dm b/code/modules/surgery/organs/augments_eyes.dm index 75014626be..eda6e34677 100644 --- a/code/modules/surgery/organs/augments_eyes.dm +++ b/code/modules/surgery/organs/augments_eyes.dm @@ -39,3 +39,8 @@ desc = "These cybernetic eye implants will display a security HUD over everything you see." origin_tech = "materials=4;programming=4;biotech=3;combat=3" HUD_type = DATA_HUD_SECURITY_ADVANCED + +/obj/item/organ/cyberimp/eyes/hud/security/syndicate + name = "Contraband Security HUD Implant" + desc = "A Cybersun Industries brand Security HUD Implant. These illicit cybernetic eye implants will display a security HUD over everything you see." + syndicate_implant = TRUE diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 4e478d3420..1eec609fc0 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -6,6 +6,7 @@ status = ORGAN_ROBOTIC var/implant_color = "#FFFFFF" var/implant_overlay + var/syndicate_implant = FALSE //Makes the implant invisible to health analyzers and medical HUDs. /obj/item/organ/cyberimp/New(var/mob/M = null) if(iscarbon(M)) From 116041d621d8ee37fbdca953aeadea36903e9a60 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 23:19:50 -0400 Subject: [PATCH 102/246] Server tools API v3.1 --- README.md | 129 ++++++ TGS3.json | 22 + code/__DEFINES/server_tools.dm | 117 +++++- code/__HELPERS/unsorted.dm | 57 --- .../configuration/entries/config.dm | 384 ++++++++++++++++++ code/controllers/subsystem/ticker.dm | 2 + code/datums/helper_datums/getrev.dm | 26 +- code/game/world.dm | 47 +-- code/modules/admin/admin.dm | 15 +- code/modules/admin/chat_commands.dm | 63 +++ code/modules/admin/verbs/adminhelp.dm | 5 + code/modules/server_tools/st_commands.dm | 76 ++++ code/modules/server_tools/st_interface.dm | 125 ++++++ tgstation.dme | 4 +- 14 files changed, 948 insertions(+), 124 deletions(-) create mode 100644 TGS3.json create mode 100644 code/controllers/configuration/entries/config.dm create mode 100644 code/modules/admin/chat_commands.dm create mode 100644 code/modules/server_tools/st_commands.dm create mode 100644 code/modules/server_tools/st_interface.dm diff --git a/README.md b/README.md index d33438f606..3bd9c03c61 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Option 1: Follow this: http://www.tgstation13.org/wiki/Setting_up_git Option 2: Download the source code as a zip by clicking the ZIP button in the +<<<<<<< HEAD code tab of https://github.com/tgstation/tgstation (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended.) @@ -145,3 +146,131 @@ See tgui/LICENSE.md for the MIT license. See tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md for the SIL Open Font License. All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](http://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. +======= +code tab of https://github.com/tgstation/tgstation +(note: this will use a lot of bandwidth if you wish to update and is a lot of +hassle if you want to make any changes at all, so it's not recommended.) + +## INSTALLATION + +First-time installation should be fairly straightforward. First, you'll need +BYOND installed. You can get it from http://www.byond.com/. Once you've done +that, extract the game files to wherever you want to keep them. This is a +sourcecode-only release, so the next step is to compile the server files. +Open tgstation.dme by double-clicking it, open the Build menu, and click +compile. This'll take a little while, and if everything's done right you'll get +a message like this: + +``` +saving tgstation.dmb (DEBUG mode) +tgstation.dmb - 0 errors, 0 warnings +``` + +If you see any errors or warnings, something has gone wrong - possibly a corrupt +download or the files extracted wrong. If problems persist, ask for assistance +in irc://irc.rizon.net/coderbus + +Once that's done, open up the config folder. You'll want to edit config.txt to +set the probabilities for different gamemodes in Secret and to set your server +location so that all your players don't get disconnected at the end of each +round. It's recommended you don't turn on the gamemodes with probability 0, +except Extended, as they have various issues and aren't currently being tested, +so they may have unknown and bizarre bugs. Extended is essentially no mode, and +isn't in the Secret rotation by default as it's just not very fun. + +You'll also want to edit config/admins.txt to remove the default admins and add +your own. "Game Master" is the highest level of access, and probably the one +you'll want to use for now. You can set up your own ranks and find out more in +config/admin_ranks.txt + +The format is + +``` +byondkey = Rank +``` + +where the admin rank must be properly capitalised. + +Finally, to start the server, run Dream Daemon and enter the path to your +compiled tgstation.dmb file. Make sure to set the port to the one you +specified in the config.txt, and set the Security box to 'Safe'. Then press GO +and the server should start up and be ready to join. It is also recommended that +you set up the SQL backend (see below). + +## UPDATING + +To update an existing installation, first back up your /config and /data folders +as these store your server configuration, player preferences and banlist. + +Then, extract the new files (preferably into a clean directory, but updating in +place should work fine), copy your /config and /data folders back into the new +install, overwriting when prompted except if we've specified otherwise, and +recompile the game. Once you start the server up again, you should be running +the new version. + +## HOSTING + +If you'd like a more robust server hosting option for tgstation and its +derivatives. Check out our server tools suite at +https://github.com/tgstation/tgstation-server + +## MAPS + +/tg/station currently comes equipped with five maps. + +* [BoxStation (default)](http://tgstation13.org/wiki/Boxstation) +* [MetaStation](https://tgstation13.org/wiki/MetaStation) +* [DeltaStation](https://tgstation13.org/wiki/DeltaStation) +* [OmegaStation](https://tgstation13.org/wiki/OmegaStation) +* [PubbyStation](https://tgstation13.org/wiki/PubbyStation) + + +All maps have their own code file that is in the base of the _maps directory. Maps are loaded dynamically when the game starts. Follow this guideline when adding your own map, to your fork, for easy compatibility. + +The map that will be loaded for the upcoming round is determined by reading data/next_map.json, which is a copy of the json files found in the _maps tree. If this file does not exist, the default map from config/maps.txt will be loaded. Failing that, tgstation2 will be loaded. If you want to set a specific map to load next round you can use the Change Map verb in game before restarting the server or copy a json from _maps to data/next_map.json before starting the server. Also, for debugging purposes, ticking a corresponding map's code file in Dream Maker will force that map to load every round. + +If you are hosting a server, and want randomly picked maps to be played each round, you can enable map rotation in [config.txt](config/config.txt) and then set the maps to be picked in the [maps.txt](config/maps.txt) file. + +Anytime you want to make changes to a map it's imperative you use the [Map Merging tools](http://tgstation13.org/wiki/Map_Merger) + +## AWAY MISSIONS + +/tg/station supports loading away missions however they are disabled by default. + +Map files for away missions are located in the _maps/RandomZLevels directory. Each away mission includes it's own code definitions located in /code/modules/awaymissions/mission_code. These files must be included and compiled with the server beforehand otherwise the server will crash upon trying to load away missions that lack their code. + +To enable an away mission open `config/awaymissionconfig.txt` and uncomment one of the .dmm lines by removing the #. If more than one away mission is uncommented then the away mission loader will randomly select one the enabled ones to load. + +## SQL SETUP + +The SQL backend requires a MySQL server. SQL is required for the library, stats tracking, admin notes, and job-only bans, among other features, mostly related to server administration. Your server details go in /config/dbconfig.txt, and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql depending on if you want table prefixes. More detailed setup instructions are located here: http://www.tgstation13.org/wiki/Downloading_the_source_code#Setting_up_the_database + +## IRC BOT SETUP + +Included in the repository is a python3 compatible IRC bot capable of relaying adminhelps to a specified +IRC channel/server, see the /tools/minibot folder for more + +## CONTRIBUTING + +Please see [CONTRIBUTING.md](.github/CONTRIBUTING.md) + +## LICENSE + +All code after [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU AGPL v3](http://www.gnu.org/licenses/agpl-3.0.html). + +All code before [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html). +(Including tools unless their readme specifies otherwise.) + +See LICENSE-AGPLv3.txt and LICENSE-GPLv3.txt for more details. + +tgui clientside is licensed as a subproject under the MIT license. +Font Awesome font files, used by tgui, are licensed under the SIL Open Font License v1.1 +tgui assets are licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). +The TGS3 API is licensed as a subproject under the MIT license. + +See tgui/LICENSE.md for the MIT license. +See tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md for the SIL Open Font License. +See the footers of code/\_\_DEFINES/server\_tools.dm, code/modules/server\_tools/st\_commands.dm, and code/modules/server\_tools/st\_inteface.dm for the MIT license. + +All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](http://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. +>>>>>>> 62f788f... Server tools API v3.1 (#31000) diff --git a/TGS3.json b/TGS3.json new file mode 100644 index 0000000000..4fd41ab9f1 --- /dev/null +++ b/TGS3.json @@ -0,0 +1,22 @@ +{ + "documentation": "/tg/station server 3 configuration file", + "changelog": { + "script": "tools/ss13_genchangelog.py", + "arguments": "html/changelog.html html/changelogs", + "pip_dependancies": [ + "PyYaml", + "beautifulsoup4" + ] + }, + "synchronize_paths": [ + "html/changelog.html", + "html/changelogs/*" + ], + "static_directories": [ + "config", + "data" + ], + "dlls": [ + "libmysql.dll" + ] + } \ No newline at end of file diff --git a/code/__DEFINES/server_tools.dm b/code/__DEFINES/server_tools.dm index d2be3e578e..b86a54959f 100644 --- a/code/__DEFINES/server_tools.dm +++ b/code/__DEFINES/server_tools.dm @@ -1,34 +1,123 @@ +// /tg/station 13 server tools API v3.1 + +//CONFIGURATION +//use this define if you want to do configuration outside of this file +#ifndef SERVER_TOOLS_EXTERNAL_CONFIGURATION +//Comment this out once you've filled in the below +//#error /tg/station server tools interface unconfigured + +//Required interfaces (fill in with your codebase equivalent): + +//create a global variable named `Name` and set it to `Value` +//These globals must not be modifiable from anywhere outside of the server tools +#define SERVER_TOOLS_DEFINE_AND_SET_GLOBAL(Name, Value) GLOBAL_VAR_INIT(##Name, ##Value); GLOBAL_PROTECT(##Name) +//Read the value in the global variable `Name` +#define SERVER_TOOLS_READ_GLOBAL(Name) GLOB.##Name +//Set the value in the global variable `Name` to `Value` +#define SERVER_TOOLS_WRITE_GLOBAL(Name, Value) GLOB.##Name = ##Value +//display an announcement `message` from the server to all players +#define SERVER_TOOLS_WORLD_ANNOUNCE(message) to_chat(world, "[html_encode(##message)]") +//Write a string `message` to a server log +#define SERVER_TOOLS_LOG(message) log_world("SERVICE: [##message]") +//Notify current in-game administrators of a string `event` +#define SERVER_TOOLS_NOTIFY_ADMINS(event) message_admins(##event) +#endif + +//Required hooks: + +//Put this somewhere in /world/New() that is always run +#define SERVER_TOOLS_ON_NEW ServiceInit() +//Put this somewhere in /world/Topic(T, Addr, Master, Keys) that is always run before T is modified +#define SERVER_TOOLS_ON_TOPIC var/service_topic_return = ServiceCommand(params2list(T)); if(service_topic_return) return service_topic_return +//Put at the beginning of world/Reboot(reason) +#define SERVER_TOOLS_ON_REBOOT ServiceReboot() + +//Optional callable functions: + +//Returns the string version of the API +#define SERVER_TOOLS_API_VERSION ServiceAPIVersion() +//Returns TRUE if the world was launched under the server tools and the API matches, FALSE otherwise +//No function below this succeed if this is FALSE +#define SERVER_TOOLS_PRESENT RunningService() +//Gets the current version of the service running the server +#define SERVER_TOOLS_VERSION ServiceVersion() +//Forces a hard reboot of BYOND by ending the process +//unlike del(world) clients will try to reconnect +//If the service has not requested a shutdown, the world will reboot shortly after +#define SERVER_TOOLS_REBOOT_BYOND world.ServiceEndProcess() +/* + Gets the list of any testmerged github pull requests + + "[PR Number]" => list( + "title" -> PR title + "commit" -> Full hash of commit merged + "author" -> Github username of the author of the PR + ) +*/ +#define SERVER_TOOLS_PR_LIST GetTestMerges() +//Sends a message to connected game chats +#define SERVER_TOOLS_CHAT_BROADCAST(message) world.ChatBroadcast(message) +//Sends a message to connected admin chats +#define SERVER_TOOLS_RELAY_BROADCAST(message) world.AdminBroadcast(message) + +//IMPLEMENTATION + +#define SERVICE_API_VERSION_STRING "3.1.0.0" + #define REBOOT_MODE_NORMAL 0 #define REBOOT_MODE_HARD 1 #define REBOOT_MODE_SHUTDOWN 2 -#define IRC_STATUS_THROTTLE 5 - -#define PR_ANNOUNCEMENTS_PER_ROUND 5 //The number of unique PR announcements allowed per round - //This makes sure that a single person can only spam 3 reopens and 3 closes before being ignored - -//keep these in sync with TGS3 #define SERVICE_WORLD_PARAM "server_service" #define SERVICE_VERSION_PARAM "server_service_version" #define SERVICE_PR_TEST_JSON "prtestjob.json" -#define SERVICE_PR_TEST_JSON_OLD "..\\..\\[SERVICE_PR_TEST_JSON]" +#define SERVICE_INTERFACE_DLL "TGServiceInterface.dll" +#define SERVICE_INTERFACE_FUNCTION "DDEntryPoint" #define SERVICE_CMD_HARD_REBOOT "hard_reboot" #define SERVICE_CMD_GRACEFUL_SHUTDOWN "graceful_shutdown" #define SERVICE_CMD_WORLD_ANNOUNCE "world_announce" -#define SERVICE_CMD_IRC_CHECK "irc_check" -#define SERVICE_CMD_IRC_STATUS "irc_status" -#define SERVICE_CMD_ADMIN_MSG "adminmsg" -#define SERVICE_CMD_NAME_CHECK "namecheck" -#define SERVICE_CMD_ADMIN_WHO "adminwho" +#define SERVICE_CMD_LIST_CUSTOM "list_custom_commands" #define SERVICE_CMD_PARAM_KEY "serviceCommsKey" #define SERVICE_CMD_PARAM_COMMAND "command" -#define SERVICE_CMD_PARAM_MESSAGE "message" -#define SERVICE_CMD_PARAM_TARGET "target" #define SERVICE_CMD_PARAM_SENDER "sender" +#define SERVICE_CMD_PARAM_CUSTOM "custom" +#define SERVICE_CMD_API_COMPATIBLE "api_compat" + +#define SERVICE_JSON_PARAM_HELPTEXT "help_text" +#define SERVICE_JSON_PARAM_ADMINONLY "admin_only" +#define SERVICE_JSON_PARAM_REQUIREDPARAMETERS "required_parameters" #define SERVICE_REQUEST_KILL_PROCESS "killme" #define SERVICE_REQUEST_IRC_BROADCAST "irc" #define SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE "send2irc" #define SERVICE_REQUEST_WORLD_REBOOT "worldreboot" +#define SERVICE_REQUEST_API_VERSION "api_ver" + +/* +The MIT License + +Copyright (c) 2011 Dominic Tarr + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index a20cad1cf2..e483357e57 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1380,63 +1380,6 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) return FALSE return TRUE -//WHATEVER YOU USE THIS FOR MUST BE SANITIZED TO SHIT, IT USES SHELL -//It also sleeps - -//Set this to TRUE before calling -//This prevents RCEs from badmins -//kevinz000 if you touch this I will hunt you down -GLOBAL_VAR_INIT(valid_HTTPSGet, FALSE) -GLOBAL_PROTECT(valid_HTTPSGet) -/proc/HTTPSGet(url) //tgs2 support - if(findtext(url, "\"")) - GLOB.valid_HTTPSGet = FALSE - - if(!GLOB.valid_HTTPSGet) - if(usr) - CRASH("[usr.ckey]([usr]) just attempted an invalid HTTPSGet on: [url]!") - else - CRASH("Invalid HTTPSGet call on: [url]") - GLOB.valid_HTTPSGet = FALSE - - //"This has got to be the ugliest hack I have ever done" - //warning, here be dragons - /* - | @___oo - /\ /\ / (__,,,,| - ) /^\) ^\/ _) - ) /^\/ _) - ) _ / / _) - /\ )/\/ || | )_) - < > |(,,) )__) - || / \)___)\ - | \____( )___) )___ - \______(_______;;; __;;; - */ - var/temp_file = "data/HTTPSGetOutput.txt" - var/command - if(world.system_type == MS_WINDOWS) - command = "powershell -Command \"wget [url] -OutFile [temp_file]\"" - else if(world.system_type == UNIX) - command = "wget -O [temp_file] [url]" - else - CRASH("Invalid world.system_type ([world.system_type])? Yell at Lummox.") - - log_world("HTTPSGet: [url]") - var/result = shell(command) - if(result != 0) - log_world("Download failed: shell exited with code: [result]") - return - - var/f = file(temp_file) - if(!f) - log_world("Download failed: Temp file not found") - return - - . = file2text(f) - f = null - fdel(temp_file) - #define UNTIL(X) while(!(X)) stoplag() /proc/pass() diff --git a/code/controllers/configuration/entries/config.dm b/code/controllers/configuration/entries/config.dm new file mode 100644 index 0000000000..ed09ca4a9c --- /dev/null +++ b/code/controllers/configuration/entries/config.dm @@ -0,0 +1,384 @@ +#define CURRENT_RESIDENT_FILE "config.txt" + +CONFIG_DEF(flag/autoadmin) // if autoadmin is enabled + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/autoadmin_rank) // the rank for autoadmins + value = "Game Master" + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/servername) // server name (the name of the game window) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/serversqlname) // short form server name used for the DB + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/stationname) // station name (the name of the station in-game) + +CONFIG_DEF(number/lobby_countdown) // In between round countdown. + value = 120 + min_val = 0 + +CONFIG_DEF(number/round_end_countdown) // Post round murder death kill countdown + value = 25 + min_val = 0 + +CONFIG_DEF(flag/hub) // if the game appears on the hub or not + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_ooc) // log OOC channel + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_access) // log login/logout + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_say) // log client say + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_admin) // log admin actions + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_prayer) // log prayers + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_law) // log lawchanges + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_game) // log game events + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_vote) // log voting + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_whisper) // log client whisper + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_attack) // log attack messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_emote) // log emotes + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_adminchat) // log admin chat messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_pda) // log pda messages + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_twitter) // log certain expliotable parrots and other such fun things in a JSON file of twitter valid phrases. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/log_world_topic) // log all world.Topic() calls + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_admin_ooccolor) // Allows admins with relevant permissions to have their own ooc colour + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_vote_restart) // allow votes to restart + +CONFIG_DEF(flag/allow_vote_mode) // allow votes to change mode + +CONFIG_DEF(number/vote_delay) // minimum time between voting sessions (deciseconds, 10 minute default) + value = 6000 + min_val = 0 + +CONFIG_DEF(number/vote_period) // length of voting period (deciseconds, default 1 minute) + value = 600 + min_val = 0 + +CONFIG_DEF(flag/default_no_vote) // vote does not default to nochange/norestart + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/no_dead_vote) // dead people can't vote + +CONFIG_DEF(flag/allow_metadata) // Metadata is supported. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/popup_admin_pm) // adminPMs to non-admins show in a pop-up 'reply' window when set + +CONFIG_DEF(number/fps) + value = 20 + min_val = 1 + max_val = 100 //byond will start crapping out at 50, so this is just ridic + var/sync_validate = FALSE + +/datum/config_entry/number/fps/ValidateAndSet(str_val) + . = ..() + if(.) + sync_validate = TRUE + var/datum/config_entry/number/ticklag/TL = config.entries_by_type[/datum/config_entry/number/ticklag] + if(!TL.sync_validate) + TL.ValidateAndSet(10 / value) + sync_validate = FALSE + +CONFIG_DEF(number/ticklag) + integer = FALSE + var/sync_validate = FALSE + +/datum/config_entry/number/ticklag/New() //ticklag weirdly just mirrors fps + var/datum/config_entry/CE = /datum/config_entry/number/fps + value = 10 / initial(CE.value) + ..() + +/datum/config_entry/number/ticklag/ValidateAndSet(str_val) + . = text2num(str_val) > 0 && ..() + if(.) + sync_validate = TRUE + var/datum/config_entry/number/fps/FPS = config.entries_by_type[/datum/config_entry/number/fps] + if(!FPS.sync_validate) + FPS.ValidateAndSet(10 / value) + sync_validate = FALSE + +CONFIG_DEF(flag/allow_holidays) + +CONFIG_DEF(number/tick_limit_mc_init) //SSinitialization throttling + value = TICK_LIMIT_MC_INIT_DEFAULT + min_val = 0 //oranges warned us + integer = FALSE + +CONFIG_DEF(flag/admin_legacy_system) //Defines whether the server uses the legacy admin system with admins.txt or the SQL system + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/hostedby) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/norespawn) + +CONFIG_DEF(flag/guest_jobban) + +CONFIG_DEF(flag/usewhitelist) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/ban_legacy_system) //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/use_age_restriction_for_jobs) //Do jobs use account age restrictions? --requires database + +CONFIG_DEF(flag/use_account_age_for_jobs) //Uses the time they made the account for the job restriction stuff. New player joining alerts should be unaffected. + +CONFIG_DEF(flag/use_exp_tracking) + +CONFIG_DEF(flag/use_exp_restrictions_heads) + +CONFIG_DEF(number/use_exp_restrictions_heads_hours) + value = 0 + min_val = 0 + +CONFIG_DEF(flag/use_exp_restrictions_heads_department) + +CONFIG_DEF(flag/use_exp_restrictions_other) + +CONFIG_DEF(flag/use_exp_restrictions_admin_bypass) + +CONFIG_DEF(string/server) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/banappeals) + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(string/wikiurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://www.tgstation13.org/wiki" + +CONFIG_DEF(string/forumurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://tgstation13.org/phpBB/index.php" + +CONFIG_DEF(string/rulesurl) + protection = CONFIG_ENTRY_LOCKED + value = "http://www.tgstation13.org/wiki/Rules" + +CONFIG_DEF(string/githuburl) + protection = CONFIG_ENTRY_LOCKED + value = "https://www.github.com/tgstation/-tg-station" + +CONFIG_DEF(number/githubrepoid) + protection = CONFIG_ENTRY_LOCKED + value = null + min_val = 0 + +CONFIG_DEF(flag/guest_ban) + +CONFIG_DEF(number/id_console_jobslot_delay) + value = 30 + min_val = 0 + +CONFIG_DEF(number/inactivity_period) //time in ds until a player is considered inactive) + value = 3000 + min_val = 0 + +/datum/config_entry/number/inactivity_period/ValidateAndSet(str_val) + . = ..() + if(.) + value *= 10 //documented as seconds in config.txt + +CONFIG_DEF(number/afk_period) //time in ds until a player is considered inactive) + value = 3000 + min_val = 0 + +/datum/config_entry/number/afk_period/ValidateAndSet(str_val) + . = ..() + if(.) + value *= 10 //documented as seconds in config.txt + +CONFIG_DEF(flag/kick_inactive) //force disconnect for inactive players + +CONFIG_DEF(flag/load_jobs_from_txt) + +CONFIG_DEF(flag/forbid_singulo_possession) + +CONFIG_DEF(flag/automute_on) //enables automuting/spam prevention + +CONFIG_DEF(string/panic_server_name) + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/panic_server_name/ValidateAndSet(str_val) + return str_val != "\[Put the name here\]" && ..() + +CONFIG_DEF(string/panic_address) //Reconnect a player this linked server if this server isn't accepting new players + +/datum/config_entry/string/panic_address/ValidateAndSet(str_val) + return str_val != "byond://address:port" && ..() + +CONFIG_DEF(string/invoke_youtubedl) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +CONFIG_DEF(flag/show_irc_name) + +CONFIG_DEF(flag/see_own_notes) //Can players see their own admin notes (read-only)? + +CONFIG_DEF(number/note_fresh_days) + value = null + min_val = 0 + integer = FALSE + +CONFIG_DEF(number/note_stale_days) + value = null + min_val = 0 + integer = FALSE + +CONFIG_DEF(flag/maprotation) + +CONFIG_DEF(number/maprotatechancedelta) + value = 0.75 + min_val = 0 + max_val = 1 + integer = FALSE + +CONFIG_DEF(number/soft_popcap) + value = null + min_val = 0 + +CONFIG_DEF(number/hard_popcap) + value = null + min_val = 0 + +CONFIG_DEF(number/extreme_popcap) + value = null + min_val = 0 + +CONFIG_DEF(string/soft_popcap_message) + value = "Be warned that the server is currently serving a high number of users, consider using alternative game servers." + +CONFIG_DEF(string/hard_popcap_message) + value = "The server is currently serving a high number of users, You cannot currently join. You may wait for the number of living crew to decline, observe, or find alternative servers." + +CONFIG_DEF(string/extreme_popcap_message) + value = "The server is currently serving a high number of users, find alternative servers." + +CONFIG_DEF(flag/panic_bunker) // prevents people the server hasn't seen before from connecting + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(number/notify_new_player_age) // how long do we notify admins of a new player + min_val = -1 + +CONFIG_DEF(number/notify_new_player_account_age) // how long do we notify admins of a new byond account + min_val = 0 + +CONFIG_DEF(flag/irc_first_connection_alert) // do we notify the irc channel when somebody is connecting for the first time? + +CONFIG_DEF(flag/check_randomizer) + +CONFIG_DEF(string/ipintel_email) + protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN + +/datum/config_entry/string/ipintel_email/ValidateAndSet(str_val) + return str_val != "ch@nge.me" && ..() + +CONFIG_DEF(number/ipintel_rating_bad) + value = 1 + integer = FALSE + min_val = 0 + max_val = 1 + +CONFIG_DEF(number/ipintel_save_good) + protection = CONFIG_ENTRY_LOCKED + value = 12 + min_val = 0 + +CONFIG_DEF(number/ipintel_save_bad) + protection = CONFIG_ENTRY_LOCKED + value = 1 + min_val = 0 + +CONFIG_DEF(string/ipintel_domain) + protection = CONFIG_ENTRY_LOCKED + value = "check.getipintel.net" + +CONFIG_DEF(flag/aggressive_changelog) + +CONFIG_DEF(flag/autoconvert_notes) //if all connecting player's notes should attempt to be converted to the database + protection = CONFIG_ENTRY_LOCKED + +CONFIG_DEF(flag/allow_webclient) + +CONFIG_DEF(flag/webclient_only_byond_members) + +CONFIG_DEF(flag/announce_admin_logout) + +CONFIG_DEF(flag/announce_admin_login) + +CONFIG_DEF(flag/allow_map_voting) + +CONFIG_DEF(flag/generate_minimaps) + +CONFIG_DEF(number/client_warn_version) + value = null + min_val = 500 + max_val = DM_VERSION - 1 + +CONFIG_DEF(string/client_warn_message) + value = "Your version of byond may have issues or be blocked from accessing this server in the future." + +CONFIG_DEF(number/client_error_version) + value = null + min_val = 500 + max_val = DM_VERSION - 1 + +CONFIG_DEF(string/client_error_message) + value = "Your version of byond is too old, may have issues, and is blocked from accessing this server." + +CONFIG_DEF(number/minute_topic_limit) + value = null + min_val = 0 + +CONFIG_DEF(number/second_topic_limit) + value = null + min_val = 0 + +CONFIG_DEF(number/error_cooldown) // The "cooldown" time for each occurrence of a unique error) + value = 600 + min_val = 0 + +CONFIG_DEF(number/error_limit) // How many occurrences before the next will silence them + value = 50 + +CONFIG_DEF(number/error_silence_time) // How long a unique error will be silenced for + value = 6000 + +CONFIG_DEF(number/error_msg_delay) // How long to wait between messaging admins about occurrences of a unique error + value = 50 + +CONFIG_DEF(flag/irc_announce_new_game) + +CONFIG_DEF(flag/debug_admin_hrefs) \ No newline at end of file diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 3932eada60..3e66c2459c 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -89,6 +89,8 @@ SUBSYSTEM_DEF(ticker) for(var/client/C in GLOB.clients) window_flash(C, ignorepref = TRUE) //let them know lobby has opened up. to_chat(world, "Welcome to [station_name()]!") + if(CONFIG_GET(flag/irc_announce_new_game)) + SERVER_TOOLS_CHAT_BROADCAST("New round starting on [SSmapping.config.map_name]!") current_state = GAME_STATE_PREGAME //Everyone who wants to be an observer is now spawned create_observers() diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index c6958fa997..18db706757 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -2,10 +2,10 @@ var/originmastercommit var/commit var/list/testmerge = list() - var/has_pr_details = FALSE //tgs2 support var/date /datum/getrev/New() +<<<<<<< HEAD if(world.RunningService()) var/file_name if(ServiceVersion()) //will return null for versions < 3.0.91.0 @@ -21,6 +21,9 @@ if(I) testmerge |= I #endif +======= + testmerge = SERVER_TOOLS_PR_LIST +>>>>>>> 62f788f... Server tools API v3.1 (#31000) log_world("Running /tg/ revision:") var/list/logs = world.file2list(".git/logs/HEAD") if(logs) @@ -36,16 +39,13 @@ log_world(commit) for(var/line in testmerge) if(line) - if(world.RunningService()) - var/tmcommit = testmerge[line]["commit"] - log_world("Test merge active of PR #[line] commit [tmcommit]") - SSblackbox.add_details("testmerged_prs","[line]|[tmcommit]") - else //tgs2 support - log_world("Test merge active of PR #[line]") - SSblackbox.add_details("testmerged_prs","[line]") + var/tmcommit = testmerge[line]["commit"] + log_world("Test merge active of PR #[line] commit [tmcommit]") + SSblackbox.add_details("testmerged_prs","[line]|[tmcommit]") log_world("Based off origin/master commit [originmastercommit]") else log_world(originmastercommit) +<<<<<<< HEAD /datum/getrev/proc/DownloadPRDetails() if(!config.githubrepoid) if(testmerge.len) @@ -73,18 +73,16 @@ CHECK_TICK log_world("PR details successfully downloaded") has_pr_details = TRUE +======= +>>>>>>> 62f788f... Server tools API v3.1 (#31000) /datum/getrev/proc/GetTestMergeInfo(header = TRUE) if(!testmerge.len) return "" . = header ? "The following pull requests are currently test merged:
      " : "" for(var/line in testmerge) - var/details - if(world.RunningService()) - var/cm = testmerge[line]["commit"] - details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["author"]) + " at commit " + html_encode(copytext(cm, 1, min(length(cm), 7))) - else if(has_pr_details) //tgs2 support - details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["user"]["login"]) + var/cm = testmerge[line]["commit"] + var/details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["author"]) + " at commit " + html_encode(copytext(cm, 1, min(length(cm), 7))) if(details && findtext(details, "\[s\]") && (!usr || !usr.client.holder)) continue . += "#[line][details]
      " diff --git a/code/game/world.dm b/code/game/world.dm index 3763a408ac..05b6b442ef 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -1,3 +1,6 @@ +#define PR_ANNOUNCEMENTS_PER_ROUND 5 //The number of unique PR announcements allowed per round + //This makes sure that a single person can only spam 3 reopens and 3 closes before being ignored + GLOBAL_VAR(security_mode) GLOBAL_PROTECT(security_mode) @@ -19,8 +22,7 @@ GLOBAL_PROTECT(security_mode) SetupLogs() - if(!RunningService()) //tgs2 support - GLOB.revdata.DownloadPRDetails() + SERVER_TOOLS_ON_NEW load_motd() load_admins() @@ -33,9 +35,12 @@ GLOBAL_PROTECT(security_mode) Master.Initialize(10, FALSE) +<<<<<<< HEAD if(config.irc_announce_new_game) IRCBroadcast("New round starting on [SSmapping.config.map_name]!") +======= +>>>>>>> 62f788f... Server tools API v3.1 (#31000) /world/proc/SetupExternalRSC() #if (PRELOAD_RSC == 0) external_rsc_urls = world.file2list("config/external_rsc_urls.txt","\n") @@ -125,9 +130,16 @@ GLOBAL_PROTECT(security_mode) if(!pinging && !playing && config && config.log_world_topic) WRITE_FILE(GLOB.world_game_log, "TOPIC: \"[T]\", from:[addr], master:[master], key:[key]") +<<<<<<< HEAD if(input[SERVICE_CMD_PARAM_KEY]) return ServiceCommand(input) var/key_valid = (global.comms_allowed && input["key"] == global.comms_key) +======= + SERVER_TOOLS_ON_TOPIC //redirect to server tools if necessary + + var/comms_key = CONFIG_GET(string/comms_key) + var/key_valid = (comms_key && input["key"] == comms_key) +>>>>>>> 62f788f... Server tools API v3.1 (#31000) if(pinging) var/x = 1 @@ -142,17 +154,6 @@ GLOBAL_PROTECT(security_mode) n++ return n - else if("ircstatus" in input) //tgs2 support - var/static/last_irc_status = 0 - if(world.time - last_irc_status < 50) - return - var/list/adm = get_admin_counts() - var/list/allmins = adm["total"] - var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " - status += "Players: [GLOB.clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [SSticker.mode.name]." - send2irc("Status", status) - last_irc_status = world.time - else if("status" in input) var/list/s = list() s["version"] = GLOB.game_version @@ -210,24 +211,6 @@ GLOBAL_PROTECT(security_mode) if(input["crossmessage"] == "News_Report") minor_announce(input["message"], "Breaking Update From [input["message_sender"]]") - else if("adminmsg" in input) //tgs2 support - if(!key_valid) - return "Bad Key" - else - return IrcPm(input["adminmsg"],input["msg"],input["sender"]) - - else if("namecheck" in input) //tgs2 support - if(!key_valid) - return "Bad Key" - else - log_admin("IRC Name Check: [input["sender"]] on [input["namecheck"]]") - message_admins("IRC name checking on [input["namecheck"]] from [input["sender"]]") - return keywords_lookup(input["namecheck"],1) - else if("adminwho" in input) //tgs2 support - if(!key_valid) - return "Bad Key" - else - return ircadminwho() else if("server_hop" in input) show_server_hop_transfer_screen(input["server_hop"]) @@ -246,7 +229,7 @@ GLOBAL_PROTECT(security_mode) C.AnnouncePR(final_composed) /world/Reboot(reason = 0, fast_track = FALSE) - ServiceReboot() //handles alternative actions if necessary + SERVER_TOOLS_ON_REBOOT if (reason || fast_track) //special reboot, do none of the normal stuff if (usr) log_admin("[key_name(usr)] Has requested an immediate world restart via client side debugging tools") diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index b56caa4e9a..6fbdec01d2 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -421,8 +421,8 @@ return var/list/options = list("Regular Restart", "Hard Restart (No Delay/Feeback Reason)", "Hardest Restart (No actions, just reboot)") - if(world.RunningService()) - options += "Service Restart (Force restart DD)"; + if(SERVER_TOOLS_PRESENT) + options += "Server Restart (Kill and restart DD)"; var/rebootconfirm if(SSticker.admin_delay_notice) @@ -434,16 +434,19 @@ var/result = input(usr, "Select reboot method", "World Reboot", options[1]) as null|anything in options if(result) SSblackbox.add_details("admin_verb","Reboot World") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + var/init_by = "Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key]." switch(result) if("Regular Restart") - SSticker.Reboot("Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key].", "admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]", 10) + SSticker.Reboot(init_by, "admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]", 10) if("Hard Restart (No Delay, No Feeback Reason)") + to_chat(world, "World reboot - [init_by]") world.Reboot() if("Hardest Restart (No actions, just reboot)") + to_chat(world, "Hard world reboot - [init_by]") world.Reboot(fast_track = TRUE) - if("Service Restart (Force restart DD)") - GLOB.reboot_mode = REBOOT_MODE_HARD - world.ServiceReboot() + if("Server Restart (Kill and restart DD)") + to_chat(world, "Server restart - [init_by]") + SERVER_TOOLS_REBOOT_BYOND /datum/admins/proc/end_round() set category = "Server" diff --git a/code/modules/admin/chat_commands.dm b/code/modules/admin/chat_commands.dm new file mode 100644 index 0000000000..e0d7f1315e --- /dev/null +++ b/code/modules/admin/chat_commands.dm @@ -0,0 +1,63 @@ +#define IRC_STATUS_THROTTLE 5 + +/datum/server_tools_command/ircstatus + name = "status" + help_text = "Gets the admincount, playercount, gamemode, and true game mode of the server" + admin_only = TRUE + var/static/last_irc_status = 0 + +/datum/server_tools_command/ircstatus/Run(sender, params) + var/rtod = REALTIMEOFDAY + if(rtod - last_irc_status < IRC_STATUS_THROTTLE) + return + last_irc_status = rtod + var/list/adm = get_admin_counts() + var/list/allmins = adm["total"] + var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " + status += "Players: [GLOB.clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [SSticker.mode ? SSticker.mode.name : "Not started"]." + return status + +/datum/server_tools_command/irccheck + name = "check" + help_text = "Gets the playercount, gamemode, and address of the server" + admin_only = TRUE + var/static/last_irc_check = 0 + +/datum/server_tools_command/irccheck/Run(sender, params) + var/rtod = REALTIMEOFDAY + if(rtod - last_irc_check < IRC_STATUS_THROTTLE) + return + last_irc_check = rtod + var/server = CONFIG_GET(string/server) + return "[GLOB.round_id ? "Round #[GLOB.round_id]: " : ""][GLOB.clients.len] players on [SSmapping.config.map_name], Mode: [GLOB.master_mode]; Round [SSticker.HasRoundStarted() ? (SSticker.IsRoundInProgress() ? "Active" : "Finishing") : "Starting"] -- [server ? server : "[world.internet_address]:[world.port]"]" + +/datum/server_tools_command/ahelp + name = "ahelp" + help_text = " |list>>" + required_parameters = 2 + admin_only = TRUE + +/datum/server_tools_command/ahelp/Run(sender, params) + var/list/all_params = splittext(params, " ") + var/target = all_params[1] + all_params.Cut(1, 2) + return IrcPm(target, all_params.Join(" "), sender) + +/datum/server_tools_command/namecheck + name = "namecheck" + help_text = "Returns info on the specified target" + required_parameters = 1 + admin_only = TRUE + +/datum/server_tools_command/namecheck/Run(sender, params) + log_admin("IRC Name Check: [sender] on [params]") + message_admins("IRC name checking on [params] from [sender]") + return keywords_lookup(params, 1) + +/datum/server_tools_command/adminwho + name = "adminwho" + help_text = "Lists administrators currently on the server" + admin_only = TRUE + +/datum/server_tools_command/adminwho/Run(sender, params) + return ircadminwho() diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 7922a89c80..f974ebda62 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -587,10 +587,15 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /proc/send2irc(msg,msg2) +<<<<<<< HEAD if(world.RunningService()) world.ExportService("[SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE] [msg] | [msg2]") else if(config.useircbot) shell("python nudge.py [msg] [msg2]") +======= + if(SERVER_TOOLS_PRESENT) + SERVER_TOOLS_RELAY_BROADCAST("[msg] | [msg2]") +>>>>>>> 62f788f... Server tools API v3.1 (#31000) /proc/send2otherserver(source,msg,type = "Ahelp") if(config.cross_allowed) diff --git a/code/modules/server_tools/st_commands.dm b/code/modules/server_tools/st_commands.dm new file mode 100644 index 0000000000..9ec87a595c --- /dev/null +++ b/code/modules/server_tools/st_commands.dm @@ -0,0 +1,76 @@ +/datum/server_tools_command + var/name = "" //the string to trigger this command on a chat bot. e.g. TGS3_BOT: do_this_command + var/help_text = "" //help text for this command + var/required_parameters = 0 //number of parameters required for this command + var/admin_only = FALSE //set to TRUE if this command should only be usable by registered chat admins + +//override to implement command +//sender is the display name of who sent the command +//params is the trimmed string following the command name +/datum/server_tools_command/proc/Run(sender, params) + CRASH("[type] has no implementation for Run()") + +/world/proc/ListServiceCustomCommands(warnings_only) + if(!warnings_only) + . = list() + var/list/command_name_types = list() + var/list/warned_command_names = warnings_only ? list() : null + for(var/I in typesof(/datum/server_tools_command) - /datum/server_tools_command) + var/datum/server_tools_command/stc = I + var/command_name = initial(stc.name) + var/static/list/warned_server_tools_names = list() + if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) + if(warnings_only && !warned_command_names[command_name]) + SERVER_TOOLS_LOG("WARNING: Custom command [command_name] can't be used as it is empty or contains illegal characters!") + warned_command_names[command_name] = TRUE + continue + + if(command_name_types[command_name]) + if(warnings_only) + SERVER_TOOLS_LOG("WARNING: Custom commands [command_name_types[command_name]] and [stc] have the same name, only [command_name_types[command_name]] will be available!") + continue + command_name_types[stc] = command_name + + if(!warnings_only) + .[command_name] = list(SERVICE_JSON_PARAM_HELPTEXT = initial(stc.help_text), SERVICE_JSON_PARAM_ADMINONLY = initial(stc.admin_only), SERVICE_JSON_PARAM_REQUIREDPARAMETERS = initial(stc.required_parameters)) + +/world/proc/HandleServiceCustomCommand(command, sender, params) + var/static/list/cached_custom_server_tools_commands + if(!cached_custom_server_tools_commands) + cached_custom_server_tools_commands = list() + for(var/I in typesof(/datum/server_tools_command) - /datum/server_tools_command) + var/datum/server_tools_command/stc = I + cached_custom_server_tools_commands[lowertext(initial(stc.name))] = stc + + var/command_type = cached_custom_server_tools_commands[command] + if(!command_type) + return FALSE + var/datum/server_tools_command/stc = new command_type + return stc.Run(sender, params) || TRUE + +/* +The MIT License + +Copyright (c) 2011 Dominic Tarr + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ diff --git a/code/modules/server_tools/st_interface.dm b/code/modules/server_tools/st_interface.dm new file mode 100644 index 0000000000..12fb5a85c2 --- /dev/null +++ b/code/modules/server_tools/st_interface.dm @@ -0,0 +1,125 @@ +SERVER_TOOLS_DEFINE_AND_SET_GLOBAL(reboot_mode, REBOOT_MODE_NORMAL) +SERVER_TOOLS_DEFINE_AND_SET_GLOBAL(server_tools_api_compatible, FALSE) + +/proc/GetTestMerges() + if(RunningService() && fexists(SERVICE_PR_TEST_JSON)) + . = json_decode(file2text(SERVICE_PR_TEST_JSON)) + if(.) + return + return list() + +/world/proc/ServiceInit() + if(!RunningService(TRUE)) + return + ListServiceCustomCommands(TRUE) + ExportService("[SERVICE_REQUEST_API_VERSION] [SERVER_TOOLS_API_VERSION]", TRUE) + +/proc/RunningService(skip_compat_check = FALSE) + return (skip_compat_check || SERVER_TOOLS_READ_GLOBAL(server_tools_api_compatible)) && world.params[SERVICE_WORLD_PARAM] != null + +/proc/ServiceVersion() + if(RunningService(TRUE)) + return world.params[SERVICE_VERSION_PARAM] + +/proc/ServiceAPIVersion() + return SERVICE_API_VERSION_STRING + +/world/proc/ExportService(command, skip_compat_check = FALSE) + . = FALSE + if(!RunningService(skip_compat_check)) + return + if(skip_compat_check && !fexists(SERVICE_INTERFACE_DLL)) + CRASH("Service parameter present but no interface DLL detected. This is symptomatic of running a service less than version 3.1! Please upgrade.") + call(SERVICE_INTERFACE_DLL, SERVICE_INTERFACE_FUNCTION)(command) //trust no retval + return TRUE + +/world/proc/ChatBroadcast(message) + ExportService("[SERVICE_REQUEST_IRC_BROADCAST] [message]") + +/world/proc/AdminBroadcast(message) + ExportService("[SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE] [message]") + +/world/proc/ServiceEndProcess() + SERVER_TOOLS_LOG("Sending shutdown request!"); + sleep(world.tick_lag) //flush the buffers + ExportService(SERVICE_REQUEST_KILL_PROCESS) + +//called at the exact moment the world is supposed to reboot +/world/proc/ServiceReboot() + switch(SERVER_TOOLS_READ_GLOBAL(reboot_mode)) + if(REBOOT_MODE_HARD) + SERVER_TOOLS_WORLD_ANNOUNCE("Hard reboot triggered, you will automatically reconnect...") + ServiceEndProcess() + if(REBOOT_MODE_SHUTDOWN) + SERVER_TOOLS_WORLD_ANNOUNCE("The server is shutting down...") + ServiceEndProcess() + else + ExportService(SERVICE_REQUEST_WORLD_REBOOT) //just let em know + +/world/proc/ServiceCommand(list/params) + var/their_sCK = params[SERVICE_CMD_PARAM_KEY] + if(!their_sCK || !RunningService(TRUE)) + return FALSE //continue world/Topic + + var/sCK = world.params[SERVICE_WORLD_PARAM] + if(their_sCK != sCK) + return "Invalid comms key!"; + + var/command = params[SERVICE_CMD_PARAM_COMMAND] + if(!command) + return "No command!" + + switch(command) + if(SERVICE_CMD_API_COMPATIBLE) + SERVER_TOOLS_WRITE_GLOBAL(server_tools_api_compatible, TRUE) + return "SUCCESS" + if(SERVICE_CMD_HARD_REBOOT) + if(SERVER_TOOLS_READ_GLOBAL(reboot_mode) != REBOOT_MODE_HARD) + SERVER_TOOLS_WRITE_GLOBAL(reboot_mode, REBOOT_MODE_HARD) + SERVER_TOOLS_LOG("Hard reboot requested by service") + SERVER_TOOLS_NOTIFY_ADMINS("The world will hard reboot at the end of the game. Requested by service.") + if(SERVICE_CMD_GRACEFUL_SHUTDOWN) + if(SERVER_TOOLS_READ_GLOBAL(reboot_mode) != REBOOT_MODE_SHUTDOWN) + SERVER_TOOLS_WRITE_GLOBAL(reboot_mode, REBOOT_MODE_SHUTDOWN) + SERVER_TOOLS_LOG("Shutdown requested by service") + message_admins("The world will shutdown at the end of the game. Requested by service.") + if(SERVICE_CMD_WORLD_ANNOUNCE) + var/msg = params["message"] + if(!istext(msg) || !msg) + return "No message set!" + SERVER_TOOLS_WORLD_ANNOUNCE(msg) + return "SUCCESS" + if(SERVICE_CMD_LIST_CUSTOM) + return json_encode(ListServiceCustomCommands(FALSE)) + else + var/custom_command_result = HandleServiceCustomCommand(lowertext(command), params[SERVICE_CMD_PARAM_SENDER], params[SERVICE_CMD_PARAM_CUSTOM]) + if(custom_command_result) + return istext(custom_command_result) ? custom_command_result : "SUCCESS" + return "Unknown command: [command]" + +/* +The MIT License + +Copyright (c) 2011 Dominic Tarr + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ diff --git a/tgstation.dme b/tgstation.dme index 525e30ca66..de37ad4848 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1054,6 +1054,7 @@ #include "code\modules\admin\admin_verbs.dm" #include "code\modules\admin\adminmenu.dm" #include "code\modules\admin\banjob.dm" +#include "code\modules\admin\chat_commands.dm" #include "code\modules\admin\create_mob.dm" #include "code\modules\admin\create_object.dm" #include "code\modules\admin\create_poll.dm" @@ -2128,7 +2129,8 @@ #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" -#include "code\modules\server_tools\server_tools.dm" +#include "code\modules\server_tools\st_interface.dm" +#include "code\modules\server_tools\st_commands.dm" #include "code\modules\shuttle\arrivals.dm" #include "code\modules\shuttle\assault_pod.dm" #include "code\modules\shuttle\computer.dm" From 183c158d14188ace3e562920a7cbcc7bb9ef65e8 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 16:27:01 +1300 Subject: [PATCH 103/246] Merge pull request #31106 from DaxDupont/puttheclownupsidedown Removes references to gangs from tips.txt --- strings/tips.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/strings/tips.txt b/strings/tips.txt index 51e1210e03..e76b88c625 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -76,7 +76,6 @@ As a Security Officer, communicate and coordinate with your fellow officers usin As a Security Officer, your sechuds or HUDsunglasses can not only see crewmates' job assignments and criminal status, but also if they are mindshield implanted. Use this to your advantage in a revolution to definitively tell who is on your side! As a Security Officer, mindshield implants can only prevent someone from being turned into a cultist: unlike revolutionaries, it will not de-cult them if they have already been converted. As a Security Officer, examining someone while wearing sechuds or HUDsunglasses will let you set their arrest level, which will cause Beepsky and other security bots to chase after them. -As a Security Officer, implanting a gang member the first time will deconvert them, but destroy the implant. You must implant them a second time to protect them from further conversion attempts. Keep in mind that gang members have ways to destroy implants in people! As the Detective, people leave fingerprints everywhere and on everything. With the exception of white latex, gloves will hide them. All is not lost, however, as gloves leave fibers specific to their kind such as black or nitrile, pointing to a general department. As the Detective, you can use your forensics scanner from a distance. As the Lawyer, try to negotiate with the Warden if sentences seem too high for the crime. @@ -181,10 +180,6 @@ As a Wizard, the fireball spell performs very poorly at close range, as it can e As a Wizard, summoning guns will turn a large portion of the crew against themselves, but will also give everyone anything from a pea shooter to a BFG 9000. Use at your own risk! As a Wizard, the staff of chaos can fire any type of bolts from the magical wands. This can range from bolts of instant death to healing or reviving someone. As a Wizard, most spells become unusable if you are not wearing your robe, hat, and sandals. -As a Gangster, you can destroy mindshield implants with an implant breaker, letting you reconvert that person. -As a Gangster, your influence is based on how many areas you have tagged and how many people are wearing your gang's outfit; more areas and more people wearing the outfit will give you more influence. -As a Gangster, your gang outfits are very robust, giving moderate resistances to most direct damage at the cost of stealth. -As a Gang Boss, don't wait too long to promote lieutenants! If you get caught by security or enemy gangsters, hopefully you have a backup. As an Abductor, you can select where your victims will be sent on the ship control console. As an Abductor Agent, the combat mode vest has much higher resistance to every kind of weapon, and your helmet prevents the AI from tracking you. As an Abductor, the baton can cycle between four modes: stun, sleep, cuff and probe. From 2d1d0b7fd8b0250c06805cb808e1b450e8d40ed7 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 00:48:01 -0500 Subject: [PATCH 105/246] Update tank_types.dm --- code/game/objects/items/tanks/tank_types.dm | 187 +------------------- 1 file changed, 1 insertion(+), 186 deletions(-) diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index 58133568ba..f1251370f8 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -1,188 +1,3 @@ -<<<<<<< HEAD -/* Types of tanks! - * Contains: - * Oxygen - * Anesthetic - * Air - * Plasma - * Emergency Oxygen - */ - -/* - * Oxygen - */ -/obj/item/tank/internals/oxygen - name = "oxygen tank" - desc = "A tank of oxygen." - icon_state = "oxygen" - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - force = 10 - dog_fashion = /datum/dog_fashion/back - - -/obj/item/tank/internals/oxygen/New() - ..() - air_contents.assert_gas("o2") - air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/obj/item/tank/internals/oxygen/yellow - desc = "A tank of oxygen, this one is yellow." - icon_state = "oxygen_f" - dog_fashion = null - -/obj/item/tank/internals/oxygen/red - desc = "A tank of oxygen, this one is red." - icon_state = "oxygen_fr" - dog_fashion = null - - -/* - * Anesthetic - */ -/obj/item/tank/internals/anesthetic - name = "anesthetic tank" - desc = "A tank with an N2O/O2 gas mix." - icon_state = "anesthetic" - item_state = "an_tank" - force = 10 - -/obj/item/tank/internals/anesthetic/New() - ..() - air_contents.assert_gases("o2", "n2o") - air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD - air_contents.gases["n2o"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD - return - -/* - * Air - */ -/obj/item/tank/internals/air - name = "air tank" - desc = "Mixed anyone?" - icon_state = "oxygen" - force = 10 - dog_fashion = /datum/dog_fashion/back - -/obj/item/tank/internals/air/New() - ..() - air_contents.assert_gases("o2","n2") - air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD - air_contents.gases["n2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD - return - - -/* - * Plasma - */ -/obj/item/tank/internals/plasma - name = "plasma tank" - desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." - icon_state = "plasma" - flags_1 = CONDUCT_1 - slot_flags = null //they have no straps! - force = 8 - - -/obj/item/tank/internals/plasma/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/plasma/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/flamethrower)) - var/obj/item/flamethrower/F = W - if ((!F.status)||(F.ptank)) - return - if(!user.transferItemToLoc(src, F)) - return - src.master = F - F.ptank = src - F.update_icon() - else - return ..() - -/obj/item/tank/internals/plasma/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/* - * Plasmaman Plasma Tank - */ - -/obj/item/tank/internals/plasmaman - name = "plasma internals tank" - desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." - icon_state = "plasmaman_tank" - item_state = "plasmaman_tank" - force = 10 - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - -/obj/item/tank/internals/plasmaman/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/plasmaman/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/obj/item/tank/internals/plasmaman/belt - icon_state = "plasmaman_tank_belt" - item_state = "plasmaman_tank_belt" - slot_flags = SLOT_BELT - force = 5 - volume = 6 - w_class = WEIGHT_CLASS_SMALL //thanks i forgot this - -/obj/item/tank/internals/plasmaman/belt/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - - -/* - * Emergency Oxygen - */ -/obj/item/tank/internals/emergency_oxygen - name = "emergency oxygen tank" - desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." - icon_state = "emergency" - flags_1 = CONDUCT_1 - slot_flags = SLOT_BELT - w_class = WEIGHT_CLASS_SMALL - force = 4 - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) - - -/obj/item/tank/internals/emergency_oxygen/New() - ..() - air_contents.assert_gas("o2") - air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/emergency_oxygen/engi - name = "extended-capacity emergency oxygen tank" - icon_state = "emergency_engi" - volume = 6 - -/obj/item/tank/internals/emergency_oxygen/double - name = "double emergency oxygen tank" - icon_state = "emergency_engi" - volume = 10 -======= /* Types of tanks! * Contains: * Oxygen @@ -366,4 +181,4 @@ name = "double emergency oxygen tank" icon_state = "emergency_engi" volume = 10 ->>>>>>> 98ed3d0... Air tanks get their own sprite + reset fix + From c80237c969fd4cf9573e7a37a9625e36c20c4813 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 00:48:53 -0500 Subject: [PATCH 106/246] Update tank_types.dm --- code/game/objects/items/tanks/tank_types.dm | 186 -------------------- 1 file changed, 186 deletions(-) diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index 3dfa3581f4..9892c35445 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -1,188 +1,3 @@ -<<<<<<< HEAD -/* Types of tanks! - * Contains: - * Oxygen - * Anesthetic - * Air - * Plasma - * Emergency Oxygen - */ - -/* - * Oxygen - */ -/obj/item/tank/internals/oxygen - name = "oxygen tank" - desc = "A tank of oxygen." - icon_state = "oxygen" - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - force = 10 - dog_fashion = /datum/dog_fashion/back - - -/obj/item/tank/internals/oxygen/New() - ..() - air_contents.assert_gas("o2") - air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/obj/item/tank/internals/oxygen/yellow - desc = "A tank of oxygen, this one is yellow." - icon_state = "oxygen_f" - dog_fashion = null - -/obj/item/tank/internals/oxygen/red - desc = "A tank of oxygen, this one is red." - icon_state = "oxygen_fr" - dog_fashion = null - - -/* - * Anesthetic - */ -/obj/item/tank/internals/anesthetic - name = "anesthetic tank" - desc = "A tank with an N2O/O2 gas mix." - icon_state = "anesthetic" - item_state = "an_tank" - force = 10 - -/obj/item/tank/internals/anesthetic/New() - ..() - air_contents.assert_gases("o2", "n2o") - air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD - air_contents.gases["n2o"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD - return - -/* - * Air - */ -/obj/item/tank/internals/air - name = "air tank" - desc = "Mixed anyone?" - icon_state = "oxygen" - force = 10 - dog_fashion = /datum/dog_fashion/back - -/obj/item/tank/internals/air/New() - ..() - air_contents.assert_gases("o2","n2") - air_contents.gases["o2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD - air_contents.gases["n2"][MOLES] = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD - return - - -/* - * Plasma - */ -/obj/item/tank/internals/plasma - name = "plasma tank" - desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." - icon_state = "plasma" - flags_1 = CONDUCT_1 - slot_flags = null //they have no straps! - force = 8 - - -/obj/item/tank/internals/plasma/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/plasma/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/flamethrower)) - var/obj/item/flamethrower/F = W - if ((!F.status)||(F.ptank)) - return - if(!user.transferItemToLoc(src, F)) - return - src.master = F - F.ptank = src - F.update_icon() - else - return ..() - -/obj/item/tank/internals/plasma/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/* - * Plasmaman Plasma Tank - */ - -/obj/item/tank/internals/plasmaman - name = "plasma internals tank" - desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." - icon_state = "plasmaman_tank" - item_state = "plasmaman_tank" - force = 10 - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - -/obj/item/tank/internals/plasmaman/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/plasmaman/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - -/obj/item/tank/internals/plasmaman/belt - icon_state = "plasmaman_tank_belt" - item_state = "plasmaman_tank_belt" - slot_flags = SLOT_BELT - force = 5 - volume = 6 - w_class = WEIGHT_CLASS_SMALL //thanks i forgot this - -/obj/item/tank/internals/plasmaman/belt/full/New() - ..() - air_contents.assert_gas("plasma") - air_contents.gases["plasma"][MOLES] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - - - -/* - * Emergency Oxygen - */ -/obj/item/tank/internals/emergency_oxygen - name = "emergency oxygen tank" - desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it." - icon_state = "emergency" - flags_1 = CONDUCT_1 - slot_flags = SLOT_BELT - w_class = WEIGHT_CLASS_SMALL - force = 4 - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) - - -/obj/item/tank/internals/emergency_oxygen/New() - ..() - air_contents.assert_gas("o2") - air_contents.gases["o2"][MOLES] = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - return - -/obj/item/tank/internals/emergency_oxygen/engi - name = "extended-capacity emergency oxygen tank" - icon_state = "emergency_engi" - volume = 6 - -/obj/item/tank/internals/emergency_oxygen/double - name = "double emergency oxygen tank" - icon_state = "emergency_engi" - volume = 10 -======= /* Types of tanks! * Contains: * Oxygen @@ -367,4 +182,3 @@ name = "double emergency oxygen tank" icon_state = "emergency_engi" volume = 10 ->>>>>>> 46bed07... Merge pull request #31077 from RandomMarine/itsairmanbitchandimbringingthepain From ba189c041b350557c4e96504280302a6728a8377 Mon Sep 17 00:00:00 2001 From: oranges Date: Fri, 29 Sep 2017 22:30:17 +1300 Subject: [PATCH 107/246] Fixes shade attackby --- .../modules/mob/living/simple_animal/shade.dm | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 802bd738e9..39107d8e65 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /mob/living/simple_animal/shade name = "Shade" real_name = "Shade" @@ -64,3 +65,71 @@ SS.transfer_soul("SHADE", src, user) else ..() +======= +/mob/living/simple_animal/shade + name = "Shade" + real_name = "Shade" + desc = "A bound spirit" + gender = PLURAL + icon = 'icons/mob/mob.dmi' + icon_state = "shade" + icon_living = "shade" + maxHealth = 50 + health = 50 + healable = 0 + speak_emote = list("hisses") + emote_hear = list("wails.","screeches.") + response_help = "puts their hand through" + response_disarm = "flails at" + response_harm = "punches" + speak_chance = 1 + melee_damage_lower = 5 + melee_damage_upper = 15 + attacktext = "metaphysically strikes" + minbodytemp = 0 + maxbodytemp = INFINITY + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + speed = -1 + stop_automated_movement = 1 + status_flags = 0 + faction = list("cult") + status_flags = CANPUSH + movement_type = FLYING + loot = list(/obj/item/ectoplasm) + del_on_death = TRUE + initial_language_holder = /datum/language_holder/construct + +/mob/living/simple_animal/shade/death() + deathmessage = "lets out a contented sigh as [p_their()] form unwinds." + ..() + +/mob/living/simple_animal/shade/canSuicide() + if(istype(loc, /obj/item/device/soulstone)) //do not suicide inside the soulstone + return 0 + return ..() + +/mob/living/simple_animal/shade/Process_Spacemove(movement_dir = 0) + return TRUE //this doesn't make much sense; you'd thing TRUE would mean it'd process spacemove but it means it doesn't + +/mob/living/simple_animal/shade/attack_animal(mob/living/simple_animal/M) + if(isconstruct(M)) + var/mob/living/simple_animal/hostile/construct/C = M + if(!C.can_repair_constructs) + return + if(health < maxHealth) + adjustHealth(-25) + Beam(M,icon_state="sendbeam",time=4) + M.visible_message("[M] heals \the [src].", \ + "You heal [src], leaving [src] at [health]/[maxHealth] health.") + else + to_chat(M, "You cannot heal [src], as [p_they()] [p_are()] unharmed!") + else if(src != M) + return ..() + +/mob/living/simple_animal/shade/attackby(obj/item/O, mob/user, params) //Marker -Agouri + if(istype(O, /obj/item/device/soulstone)) + var/obj/item/device/soulstone/SS = O + SS.transfer_soul("SHADE", src, user) + else + . = ..() +>>>>>>> 2ddc4aa... Merge pull request #31085 from AnturK/shadefix From 7f2d8bdaffb1c56366f177f7bdab27d68c497616 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 11:18:58 -0500 Subject: [PATCH 108/246] Update Malf_Modules.dm --- code/game/gamemodes/malfunction/Malf_Modules.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 13e87f4f03..e087b23392 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -377,11 +377,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( sleep(100) for(var/mob/living/L in GLOB.mob_list) var/turf/T = get_turf(L) -<<<<<<< HEAD - if(!T || T.z != z_level) -======= if(!T || !(T.z in GLOB.station_z_levels)) ->>>>>>> c36ee83... typo continue if(issilicon(L)) continue @@ -831,4 +827,4 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( AI.eyeobj.relay_speech = TRUE #undef DEFAULT_DOOMSDAY_TIMER -#undef DOOMSDAY_ANNOUNCE_INTERVAL \ No newline at end of file +#undef DOOMSDAY_ANNOUNCE_INTERVAL From cb034e006957a4572de6753774d9b2637897af4f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 29 Sep 2017 11:19:29 -0500 Subject: [PATCH 109/246] Automatic changelog generation for PR #2966 [ci skip] --- html/changelogs/AutoChangeLog-pr-2966.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2966.yml diff --git a/html/changelogs/AutoChangeLog-pr-2966.yml b/html/changelogs/AutoChangeLog-pr-2966.yml new file mode 100644 index 0000000000..3570d4a852 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2966.yml @@ -0,0 +1,4 @@ +author: "RandomMarine" +delete-after: True +changes: + - imageadd: "Air tanks (o2+n2) now have a different appearance from oxygen tanks." From 7d31aa75382bf2a63b6ce0b550336c1111b4ad84 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 29 Sep 2017 11:45:54 -0500 Subject: [PATCH 110/246] Automatic changelog generation for PR #2958 [ci skip] --- html/changelogs/AutoChangeLog-pr-2958.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2958.yml diff --git a/html/changelogs/AutoChangeLog-pr-2958.yml b/html/changelogs/AutoChangeLog-pr-2958.yml new file mode 100644 index 0000000000..c02b758502 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2958.yml @@ -0,0 +1,15 @@ +author: "Toriate" +delete-after: True +changes: + - rscadd: "Adds Magrifles, RnD" + - rscadd: "Adds Modular Pistols, reskinnable stetchkins available only in a bundle" + - rscadd: "Adds Bundle category for regular traitor uplink" + - rscadd: "Adds Flechette Launcher, nukeop exclusive, unique variant available in bundle" + - rscadd: "Adds 10mm Soporific rounds" + - rscadd: "adds Foam X9 assault rifle, adminspawn" + - bugfix: "Anti Tank Pistol no longer refundable" + - wip: "Adds Hyper-Burst Rifle, adminspawn only weapon, intended for nukeops" + - soundadd: "added Magrifle sounds" + - soundadd: "added Hyper-Burst Rifle sounds" + - imageadd: "added 6 alternative sprites for 10mm pistols, includes suppressed sprites" + - spellcheck: "Anti Tank Pistol description fixed" From a4992bae90cf390caa504a82421424d0580d6e40 Mon Sep 17 00:00:00 2001 From: oranges Date: Wed, 27 Sep 2017 22:45:07 +0000 Subject: [PATCH 111/246] Log attempted injections as well as successful ones --- .../reagents/reagent_containers/hypospray.dm | 167 ++++++++++++++++++ .../reagents/reagent_containers/syringes.dm | 12 +- 2 files changed, 174 insertions(+), 5 deletions(-) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index ec34bf833f..c621285335 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/reagent_containers/hypospray name = "hypospray" desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." @@ -159,3 +160,169 @@ volume = 1 amount_per_transfer_from_this = 1 list_reagents = list("unstablemutationtoxin" = 1) +======= +/obj/item/reagent_containers/hypospray + name = "hypospray" + desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." + icon = 'icons/obj/syringe.dmi' + item_state = "hypo" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + icon_state = "hypo" + amount_per_transfer_from_this = 5 + volume = 30 + possible_transfer_amounts = list() + resistance_flags = ACID_PROOF + container_type = OPENCONTAINER_1 + slot_flags = SLOT_BELT + var/ignore_flags = 0 + var/infinite = FALSE + +/obj/item/reagent_containers/hypospray/attack_paw(mob/user) + return attack_hand(user) + +/obj/item/reagent_containers/hypospray/attack(mob/living/M, mob/user) + if(!reagents.total_volume) + to_chat(user, "[src] is empty!") + return + if(!iscarbon(M)) + return + + //Always log attemped injects for admins + var/list/injected = list() + for(var/datum/reagent/R in reagents.reagent_list) + injected += R.name + var/contained = english_list(injected) + add_logs(user, M, "attempted to inject", src, "([contained])") + + if(reagents.total_volume && (ignore_flags || M.can_inject(user, 1))) // Ignore flag should be checked first or there will be an error message. + to_chat(M, "You feel a tiny prick!") + to_chat(user, "You inject [M] with [src].") + + var/fraction = min(amount_per_transfer_from_this/reagents.total_volume, 1) + reagents.reaction(M, INJECT, fraction) + if(M.reagents) + var/trans = 0 + if(!infinite) + trans = reagents.trans_to(M, amount_per_transfer_from_this) + else + trans = reagents.copy_to(M, amount_per_transfer_from_this) + + to_chat(user, "[trans] unit\s injected. [reagents.total_volume] unit\s remaining in [src].") + + + add_logs(user, M, "injected", src, "([contained])") + +/obj/item/reagent_containers/hypospray/CMO + list_reagents = list("omnizine" = 30) + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + +/obj/item/reagent_containers/hypospray/combat + name = "combat stimulant injector" + desc = "A modified air-needle autoinjector, used by support operatives to quickly heal injuries in combat." + amount_per_transfer_from_this = 10 + icon_state = "combat_hypo" + volume = 90 + ignore_flags = 1 // So they can heal their comrades. + list_reagents = list("epinephrine" = 30, "omnizine" = 30, "leporazine" = 15, "atropine" = 15) + +/obj/item/reagent_containers/hypospray/combat/nanites + desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with expensive medical nanites for rapid healing." + volume = 100 + list_reagents = list("nanites" = 80, "synaptizine" = 20) + +/obj/item/reagent_containers/hypospray/magillitis + name = "experimental autoinjector" + desc = "A modified air-needle autoinjector with a small single-use reservoir. It contains an experimental serum." + icon_state = "combat_hypo" + volume = 5 + container_type = NONE + list_reagents = list("magillitis" = 5) + +//MediPens + +/obj/item/reagent_containers/hypospray/medipen + name = "epinephrine medipen" + desc = "A rapid and safe way to stabilize patients in critical condition for personnel without advanced medical knowledge." + icon_state = "medipen" + item_state = "medipen" + lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' + amount_per_transfer_from_this = 10 + volume = 10 + ignore_flags = 1 //so you can medipen through hardsuits + container_type = DRAWABLE_1 + flags_1 = null + list_reagents = list("epinephrine" = 10) + +/obj/item/reagent_containers/hypospray/medipen/attack(mob/M, mob/user) + if(!reagents.total_volume) + to_chat(user, "[src] is empty!") + return + ..() + if(!iscyborg(user)) + reagents.maximum_volume = 0 //Makes them useless afterwards + container_type = NONE + update_icon() + spawn(80) + if(iscyborg(user) && !reagents.total_volume) + var/mob/living/silicon/robot/R = user + if(R.cell.use(100)) + reagents.add_reagent_list(list_reagents) + update_icon() + return + +/obj/item/reagent_containers/hypospray/medipen/update_icon() + if(reagents.total_volume > 0) + icon_state = initial(icon_state) + else + icon_state = "[initial(icon_state)]0" + +/obj/item/reagent_containers/hypospray/medipen/examine() + ..() + if(reagents && reagents.reagent_list.len) + to_chat(usr, "It is currently loaded.") + else + to_chat(usr, "It is spent.") + +/obj/item/reagent_containers/hypospray/medipen/stimpack //goliath kiting + name = "stimpack medipen" + desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor." + icon_state = "stimpen" + volume = 20 + amount_per_transfer_from_this = 20 + list_reagents = list("ephedrine" = 10, "coffee" = 10) + +/obj/item/reagent_containers/hypospray/medipen/stimpack/traitor + desc = "A modified stimulants autoinjector for use in combat situations. Has a mild healing effect." + list_reagents = list("stimulants" = 10, "omnizine" = 10) + +/obj/item/reagent_containers/hypospray/medipen/morphine + name = "morphine medipen" + desc = "A rapid way to get you out of a tight situation and fast! You'll feel rather drowsy, though." + list_reagents = list("morphine" = 10) + +/obj/item/reagent_containers/hypospray/medipen/tuberculosiscure + name = "BVAK autoinjector" + desc = "Bio Virus Antidote Kit autoinjector. Has a two use system for yourself, and someone else. Inject when infected." + icon_state = "stimpen" + volume = 60 + amount_per_transfer_from_this = 30 + list_reagents = list("atropine" = 10, "epinephrine" = 10, "salbutamol" = 20, "spaceacillin" = 20) + +/obj/item/reagent_containers/hypospray/medipen/survival + name = "survival medipen" + desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. WARNING: Do not inject more than one pen in quick succession." + icon_state = "stimpen" + volume = 57 + amount_per_transfer_from_this = 57 + list_reagents = list("salbutamol" = 10, "leporazine" = 15, "tricordrazine" = 15, "epinephrine" = 10, "miningnanites" = 2, "omnizine" = 5) + +/obj/item/reagent_containers/hypospray/medipen/species_mutator + name = "species mutator medipen" + desc = "Embark on a whirlwind tour of racial insensitivity by \ + literally appropriating other races." + volume = 1 + amount_per_transfer_from_this = 1 + list_reagents = list("unstablemutationtoxin" = 1) +>>>>>>> eda8f7f... Log attempted injections as well as successful ones diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 324a7d7066..daf955d0ef 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -110,6 +110,13 @@ update_icon() if(SYRINGE_INJECT) + //Always log attemped injections for admins + var/list/rinject = list() + for(var/datum/reagent/R in reagents.reagent_list) + rinject += R.name + var/contained = english_list(rinject) + add_logs(user, L, "attemped to inject", src, addition="which had [contained]") + if(!reagents.total_volume) to_chat(user, "[src] is empty.") return @@ -137,11 +144,6 @@ L.visible_message("[user] injects [L] with the syringe!", \ "[user] injects [L] with the syringe!") - var/list/rinject = list() - for(var/datum/reagent/R in reagents.reagent_list) - rinject += R.name - var/contained = english_list(rinject) - if(L != user) add_logs(user, L, "injected", src, addition="which had [contained]") else From da29f2c8d4bb031a27cd0f1aad54abf134e2f805 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 12:55:25 -0400 Subject: [PATCH 112/246] Fixes subsystems not returning a qdel hint --- code/controllers/subsystem.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index eee6945c41..e160c132b9 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -69,7 +69,7 @@ can_fire = 0 flags |= SS_NO_FIRE Master.subsystems -= src - + return ..() //Queue it to run. // (we loop thru a linked list until we get to the end or find the right point) From 114009d972bc5482222c2b8ee450ef69b2522e67 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Thu, 28 Sep 2017 14:44:08 -0400 Subject: [PATCH 114/246] Cleans up some unused code --- code/_onclick/observer.dm | 94 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 438b3b5142..679f9d7312 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /mob/dead/observer/DblClickOn(var/atom/A, var/params) if(client.click_intercept) if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) @@ -102,3 +103,96 @@ attack_hand(user) */ +======= +/mob/dead/observer/DblClickOn(var/atom/A, var/params) + if(client.click_intercept) + if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) + return + + if(can_reenter_corpse && mind && mind.current) + if(A == mind.current || (mind.current in A)) // double click your corpse or whatever holds it + reenter_corpse() // (cloning scanner, body bag, closet, mech, etc) + return // seems legit. + + // Things you might plausibly want to follow + if(ismovableatom(A)) + ManualFollow(A) + + // Otherwise jump + else if(A.loc) + loc = get_turf(A) + update_parallax_contents() + +/mob/dead/observer/ClickOn(var/atom/A, var/params) + if(client.click_intercept) + if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) + return + + var/list/modifiers = params2list(params) + if(modifiers["shift"] && modifiers["middle"]) + ShiftMiddleClickOn(A) + return + if(modifiers["shift"] && modifiers["ctrl"]) + CtrlShiftClickOn(A) + return + if(modifiers["middle"]) + MiddleClickOn(A) + return + if(modifiers["shift"]) + ShiftClickOn(A) + return + if(modifiers["alt"]) + AltClickOn(A) + return + if(modifiers["ctrl"]) + CtrlClickOn(A) + return + + if(world.time <= next_move) + return + // You are responsible for checking config.ghost_interaction when you override this function + // Not all of them require checking, see below + A.attack_ghost(src) + +// Oh by the way this didn't work with old click code which is why clicking shit didn't spam you +/atom/proc/attack_ghost(mob/dead/observer/user) + if(user.client) + if(IsAdminGhost(user)) + attack_ai(user) + if(user.client.prefs.inquisitive_ghost) + user.examinate(src) + +// --------------------------------------- +// And here are some good things for free: +// Now you can click through portals, wormholes, gateways, and teleporters while observing. -Sayu + +/obj/machinery/teleport/hub/attack_ghost(mob/user) + 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 && com.locked) + user.forceMove(get_turf(com.locked)) + +/obj/effect/portal/attack_ghost(mob/user) + if(linked) + user.forceMove(get_turf(linked)) + +/obj/machinery/gateway/centerstation/attack_ghost(mob/user) + if(awaygate) + user.forceMove(awaygate.loc) + else + to_chat(user, "[src] has no destination.") + +/obj/machinery/gateway/centeraway/attack_ghost(mob/user) + if(stationgate) + user.forceMove(stationgate.loc) + else + to_chat(user, "[src] has no destination.") + +/obj/item/storage/attack_ghost(mob/user) + orient2hud(user) + show_to(user) + +/obj/machinery/teleport/hub/attack_ghost(mob/user) + if(power_station && power_station.engaged && power_station.teleporter_console && power_station.teleporter_console.target) + user.forceMove(get_turf(power_station.teleporter_console.target)) +>>>>>>> b4208c6... Old code From 77c2c77f0ed39cb66b6d42d16766a7a5f0380978 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 09:59:34 -0400 Subject: [PATCH 115/246] Removes a call to datum/New() --- code/modules/events/_event.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 79e99a1931..92399f8934 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -28,7 +28,6 @@ var/triggering //admin cancellation /datum/round_event_control/New() - ..() if(config && !wizardevent) // Magic is unaffected by configs earliest_start = Ceiling(earliest_start * config.events_min_time_mul) min_players = Ceiling(min_players * config.events_min_players_mul) From c37f74035edc890ac30bb13956444b2e5615a10a Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 28 Sep 2017 22:34:48 +0200 Subject: [PATCH 117/246] Fixes evidence bag not respecting inventory --- code/modules/detectivework/evidence.dm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index 2090ddd4d1..1400fdbe0c 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -23,7 +23,7 @@ icon_state = initial(icon_state) desc = initial(desc) -/obj/item/evidencebag/proc/evidencebagEquip(obj/item/I, mob/user) +/obj/item/evidencebag/proc/evidencebagEquip(obj/item/I, mob/user) if(!istype(I) || I.anchored == 1) return @@ -43,9 +43,7 @@ if(istype(I.loc, /obj/item/storage)) //in a container. var/obj/item/storage/U = I.loc U.remove_from_storage(I, src) - if(user.is_holding(I)) - user.dropItemToGround(I) - else + if(!user.dropItemToGround(I)) return user.visible_message("[user] puts [I] into [src].", "You put [I] inside [src].",\ @@ -62,7 +60,7 @@ add_overlay("evidence") //should look nicer for transparent stuff. not really that important, but hey. desc = "An evidence bag containing [I]. [I.desc]" - I.loc = src + I.forceMove(src) w_class = I.w_class return 1 From cd334646c3db6775945075c95c18cfd2c4b83af2 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 28 Sep 2017 11:44:04 -0400 Subject: [PATCH 119/246] Fixes PA Href Issue --- .../singularity/particle_accelerator/particle_control.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 382853066d..d0f17c5210 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -204,8 +204,8 @@ /obj/machinery/particle_accelerator/control_box/proc/toggle_power() active = !active investigate_log("turned [active?"ON":"OFF"] by [usr ? key_name(usr) : "outside forces"]", INVESTIGATE_SINGULO) - message_admins("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? key_name_admin(usr) : "outside forces"](?) (FLW) in ([x],[y],[z] - JMP)",0,1) - log_game("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? "[key_name(usr)]" : "outside forces"] in ([x],[y],[z])") + message_admins("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? key_name_admin(usr) : "outside forces"][ADMIN_QUE(usr)] [ADMIN_FLW(usr)] in [ADMIN_COORDJMP(src)]",0,1) + log_game("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? "[key_name(usr)]" : "outside forces"] in [COORD(src)]") if(active) use_power = ACTIVE_POWER_USE for(var/CP in connected_parts) From fdef7000012c90949df00cac567971219d2d47b2 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Fri, 29 Sep 2017 18:23:38 -0400 Subject: [PATCH 121/246] Fixes AI law weights infinite loop --- code/datums/ai_laws.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 2222a959bc..2e5296cff7 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -243,9 +243,15 @@ /datum/ai_laws/proc/pick_weighted_lawset() var/datum/ai_laws/lawtype +<<<<<<< HEAD while(!lawtype && config.law_weights.len) var/possible_id = pickweight(config.law_weights) +======= + var/list/law_weights = CONFIG_GET(keyed_number_list/law_weight) + while(!lawtype && law_weights.len) + var/possible_id = pickweight(law_weights) +>>>>>>> f7171e7... Fixes AI law weights infinite loop lawtype = lawid_to_type(possible_id) if(!lawtype) config.law_weights -= possible_id From c54ea1b9bf833be9f10f5e6704317c7e95ab53f3 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Fri, 29 Sep 2017 19:42:40 -0400 Subject: [PATCH 122/246] Fixes SM shard extraction (#31111) * Fixes SM shard extraction * Space-OSHA called. They want to have a word. --- code/game/objects/items/theft_tools.dm | 6 +++--- code/modules/power/supermatter/supermatter.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index ba7141d77e..d4432e0257 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -104,11 +104,11 @@ /obj/item/paper/guides/antag/supermatter_sliver info = "How to safely extract a supermatter sliver:
      \
        \ -
      • Approach an active supermatter crystal with proper protective gear. DO NOT MAKE PHYSICAL CONTACT.
      • \ +
      • Approach an active supermatter crystal with radiation shielded personal protective equipment. DO NOT MAKE PHYSICAL CONTACT.
      • \
      • Use a supermatter scalpel (provided) to slice off a sliver of the crystal.
      • \ -
      • Use supermatter extraction tongs (also provided) to safely remove the sliver.
      • \ +
      • Use supermatter extraction tongs (also provided) to safely pick up the sliver you sliced off.
      • \
      • Physical contact of any object with the sliver will dust the object, as well as yourself.
      • \ -
      • Use the tongs to place the sliver into the provided container, which will take some time to seal
      • \ +
      • Use the tongs to place the sliver into the provided container, which will take some time to seal.
      • \
      • Get the hell out before the crystal delaminates.
      • \
      • ???
      • \
      " diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 07cb98ea6d..eb6b3f0c52 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -537,7 +537,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) to_chat(user, "You carefully begin to scrape \the [src] with \the [W]...") if(do_after(user, 60 * W.toolspeed, TRUE, src)) to_chat(user, "You extract a sliver from \the [src]. \The [src] begins to react violently!") - new /obj/item/nuke_core/supermatter_sliver(user.loc) + new /obj/item/nuke_core/supermatter_sliver(drop_location()) matter_power += 200 else if(user.dropItemToGround(W)) user.visible_message("As [user] touches \the [src] with \a [W], silence fills the room...",\ From f8f599b17b797f31ca650c7523a7b8fc2bbcd2e2 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Fri, 29 Sep 2017 20:33:19 -0400 Subject: [PATCH 124/246] Stops putting RCD, bluespace bags, and staves into ORM --- code/__DEFINES/flags.dm | 3 + code/datums/components/material_container.dm | 5 +- code/game/mecha/equipment/tools/work_tools.dm | 1 + code/game/objects/items/RCD.dm | 1 + code/game/objects/items/bodybag.dm | 74 ++++ code/game/objects/items/storage/backpack.dm | 1 + code/game/objects/items/storage/bags.dm | 385 ++++++++++++++++++ code/modules/projectiles/guns/magic/staff.dm | 1 + 8 files changed, 470 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index b464ea130c..97bf61779f 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -53,6 +53,9 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 // TESLA_IGNORE grants immunity from being targeted by tesla-style electricity #define TESLA_IGNORE_2 512 +// Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. +#define NO_MAT_REDEMPTION_2 1024 + //turf-only flags #define NOJAUNT_1 1 #define UNUSED_TRANSIT_TURF_1 2 diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 55504d47d5..c1435b05a3 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -52,7 +52,10 @@ /datum/component/material_container/proc/OnAttackBy(obj/item/I, mob/living/user) var/list/tc = allowed_typecache - if(user.a_intent == INTENT_HARM || (I.flags_2 & HOLOGRAM_2) || (tc && !is_type_in_typecache(I, tc))) + if(user.a_intent == INTENT_HARM) + return FALSE + if((I.flags_2 & HOLOGRAM_2 | NO_MAT_REDEMPTION_2) || (tc && !is_type_in_typecache(I, tc))) + to_chat(user, "[parent] won't accept [I]!") return FALSE . = TRUE last_insert_success = FALSE diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index b82f02353c..1fcc54ac2a 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -196,6 +196,7 @@ equip_cooldown = 10 energy_drain = 250 range = MELEE|RANGED + flags_2 = NO_MAT_REDEMPTION_2 var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. /obj/item/mecha_parts/mecha_equipment/rcd/New() diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 6e094a5bbb..a2f80a94a9 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -123,6 +123,7 @@ obj/item/construction lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' max_matter = 160 + flags_2 = NO_MAT_REDEMPTION_2 var/mode = 1 var/canRturf = 0 var/ranged = FALSE diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 2cb6c5b93f..f711aaba59 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/item/bodybag name = "body bag" @@ -68,3 +69,76 @@ return loc.visible_message("[user] suddenly appears in front of [loc]!", "[user] breaks free of [src]!") qdel(src) +======= + +/obj/item/bodybag + name = "body bag" + desc = "A folded bag designed for the storage and transportation of cadavers." + icon = 'icons/obj/bodybag.dmi' + icon_state = "bodybag_folded" + var/unfoldedbag_path = /obj/structure/closet/body_bag + w_class = WEIGHT_CLASS_SMALL + +/obj/item/bodybag/attack_self(mob/user) + deploy_bodybag(user, user.loc) + +/obj/item/bodybag/afterattack(atom/target, mob/user, proximity) + if(proximity) + if(isopenturf(target)) + deploy_bodybag(user, target) + +/obj/item/bodybag/proc/deploy_bodybag(mob/user, atom/location) + var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) + R.open(user) + R.add_fingerprint(user) + qdel(src) + + +// Bluespace bodybag + +/obj/item/bodybag/bluespace + name = "bluespace body bag" + desc = "A folded bluespace body bag designed for the storage and transportation of cadavers." + icon = 'icons/obj/bodybag.dmi' + icon_state = "bluebodybag_folded" + unfoldedbag_path = /obj/structure/closet/body_bag/bluespace + w_class = WEIGHT_CLASS_SMALL + flags_2 = NO_MAT_REDEMPTION_2 + origin_tech = "bluespace=4;materials=4;plasmatech=4" + +/obj/item/bodybag/bluespace/examine(mob/user) + ..() + if(contents.len) + to_chat(user, "You can make out the shapes of [contents.len] objects through the fabric.") + +/obj/item/bodybag/bluespace/Destroy() + for(var/atom/movable/A in contents) + A.forceMove(get_turf(src)) + if(isliving(A)) + to_chat(A, "You suddenly feel the space around you torn apart! You're free!") + return ..() + +/obj/item/bodybag/bluespace/deploy_bodybag(mob/user, atom/location) + var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) + for(var/atom/movable/A in contents) + A.forceMove(R) + if(isliving(A)) + to_chat(A, "You suddenly feel air around you! You're free!") + R.open(user) + R.add_fingerprint(user) + qdel(src) + +/obj/item/bodybag/bluespace/container_resist(mob/living/user) + if(user.incapacitated()) + to_chat(user, "You can't get out while you're restrained like this!") + return + user.changeNext_move(CLICK_CD_BREAKOUT) + user.last_special = world.time + CLICK_CD_BREAKOUT + to_chat(user, "You claw at the fabric of [src], trying to tear it open...") + to_chat(loc, "Someone starts trying to break free of [src]!") + if(!do_after(user, 200, target = src)) + to_chat(loc, "The pressure subsides. It seems that they've stopped resisting...") + return + loc.visible_message("[user] suddenly appears in front of [loc]!", "[user] breaks free of [src]!") + qdel(src) +>>>>>>> 51c4840... Stops putting RCD, bluespace bags, and staves into ORM (#31093) diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 2290ea91d3..3e9231f562 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -40,6 +40,7 @@ max_w_class = WEIGHT_CLASS_GIGANTIC max_combined_w_class = 35 resistance_flags = FIRE_PROOF + flags_2 = NO_MAT_REDEMPTION_2 var/pshoom = 'sound/items/pshoom.ogg' var/alt_sound = 'sound/items/pshoom_2.ogg' armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 60, acid = 50) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 8615e1cf8c..1a28e08297 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /* * These absorb the functionality of the plant bag, ore satchel, etc. * They use the use_to_pickup, quick_gather, and quick_empty functions @@ -379,3 +380,387 @@ preposition = "in" can_hold = list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, /obj/item/reagent_containers/food/snacks/monkeycube) resistance_flags = FLAMMABLE +======= +/* + * These absorb the functionality of the plant bag, ore satchel, etc. + * They use the use_to_pickup, quick_gather, and quick_empty functions + * that were already defined in weapon/storage, but which had been + * re-implemented in other classes. + * + * Contains: + * Trash Bag + * Mining Satchel + * Plant Bag + * Sheet Snatcher + * Book Bag + * Biowaste Bag + * + * -Sayu + */ + +// Generic non-item +/obj/item/storage/bag + allow_quick_gather = 1 + allow_quick_empty = 1 + display_contents_with_number = 1 // should work fine now + use_to_pickup = 1 + slot_flags = SLOT_BELT + +// ----------------------------- +// Trash bag +// ----------------------------- +/obj/item/storage/bag/trash + name = "trash bag" + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!" + icon = 'icons/obj/janitor.dmi' + icon_state = "trashbag" + item_state = "trashbag" + lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' + + w_class = WEIGHT_CLASS_BULKY + max_w_class = WEIGHT_CLASS_SMALL + max_combined_w_class = 30 + storage_slots = 30 + can_hold = list() // any + cant_hold = list(/obj/item/disk/nuclear) + +/obj/item/storage/bag/trash/suicide_act(mob/user) + user.visible_message("[user] puts [src] over [user.p_their()] head and starts chomping at the insides! Disgusting!") + playsound(loc, 'sound/items/eatfood.ogg', 50, 1, -1) + return (TOXLOSS) + +/obj/item/storage/bag/trash/update_icon() + if(contents.len == 0) + icon_state = "[initial(icon_state)]" + else if(contents.len < 12) + icon_state = "[initial(icon_state)]1" + else if(contents.len < 21) + icon_state = "[initial(icon_state)]2" + else icon_state = "[initial(icon_state)]3" + +/obj/item/storage/bag/trash/cyborg + +/obj/item/storage/bag/trash/proc/janicart_insert(mob/user, obj/structure/janitorialcart/J) + J.put_in_cart(src, user) + J.mybag=src + J.update_icon() + +/obj/item/storage/bag/trash/cyborg/janicart_insert(mob/user, obj/structure/janitorialcart/J) + return + +/obj/item/storage/bag/trash/bluespace + name = "trash bag of holding" + desc = "The latest and greatest in custodial convenience, a trashbag that is capable of holding vast quantities of garbage." + icon_state = "bluetrashbag" + origin_tech = "materials=4;bluespace=4;engineering=4;plasmatech=3" + max_combined_w_class = 60 + storage_slots = 60 + flags_2 = NO_MAT_REDEMPTION_2 + +// ----------------------------- +// Mining Satchel +// ----------------------------- + +/obj/item/storage/bag/ore + name = "mining satchel" + desc = "This little bugger can be used to store and transport ores." + icon = 'icons/obj/mining.dmi' + icon_state = "satchel" + origin_tech = "engineering=2" + slot_flags = SLOT_BELT | SLOT_POCKET + w_class = WEIGHT_CLASS_NORMAL + storage_slots = 50 + max_combined_w_class = 200 //Doesn't matter what this is, so long as it's more or equal to storage_slots * ore.w_class + max_w_class = WEIGHT_CLASS_NORMAL + can_hold = list(/obj/item/ore) + var/spam_protection = FALSE //If this is TRUE, the holder won't receive any messages when they fail to pick up ore through crossing it + +/obj/item/storage/bag/ore/cyborg + name = "cyborg mining satchel" + +/obj/item/storage/bag/ore/holding //miners, your messiah has arrived + name = "mining satchel of holding" + desc = "A revolution in convenience, this satchel allows for huge amounts of ore storage. It's been outfitted with anti-malfunction safety measures." + storage_slots = INFINITY + max_combined_w_class = INFINITY + origin_tech = "bluespace=4;materials=3;engineering=3" + icon_state = "satchel_bspace" + +// ----------------------------- +// Plant bag +// ----------------------------- + +/obj/item/storage/bag/plants + name = "plant bag" + icon = 'icons/obj/hydroponics/equipment.dmi' + icon_state = "plantbag" + storage_slots = 100; //the number of plant pieces it can carry. + max_combined_w_class = 100 //Doesn't matter what this is, so long as it's more or equal to storage_slots * plants.w_class + max_w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_TINY + can_hold = list(/obj/item/reagent_containers/food/snacks/grown, /obj/item/seeds, /obj/item/grown, /obj/item/reagent_containers/honeycomb) + resistance_flags = FLAMMABLE + +//////// + +/obj/item/storage/bag/plants/portaseeder + name = "portable seed extractor" + desc = "For the enterprising botanist on the go. Less efficient than the stationary model, it creates one seed per plant." + icon_state = "portaseeder" + origin_tech = "biotech=3;engineering=2" + +/obj/item/storage/bag/plants/portaseeder/verb/dissolve_contents() + set name = "Activate Seed Extraction" + set category = "Object" + set desc = "Activate to convert your plants into plantable seeds." + if(usr.stat || !usr.canmove || usr.restrained()) + return + for(var/obj/item/O in contents) + seedify(O, 1) + close_all() + + +// ----------------------------- +// Sheet Snatcher +// ----------------------------- +// Because it stacks stacks, this doesn't operate normally. +// However, making it a storage/bag allows us to reuse existing code in some places. -Sayu + +/obj/item/storage/bag/sheetsnatcher + name = "sheet snatcher" + desc = "A patented Nanotrasen storage system designed for any kind of mineral sheet." + icon = 'icons/obj/mining.dmi' + icon_state = "sheetsnatcher" + + var/capacity = 300; //the number of sheets it can carry. + w_class = WEIGHT_CLASS_NORMAL + + allow_quick_empty = 1 // this function is superceded + +/obj/item/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W, stop_messages = 0) + if(!istype(W, /obj/item/stack/sheet) || istype(W, /obj/item/stack/sheet/mineral/sandstone) || istype(W, /obj/item/stack/sheet/mineral/wood)) + if(!stop_messages) + to_chat(usr, "The snatcher does not accept [W].") + return 0 //I don't care, but the existing code rejects them for not being "sheets" *shrug* -Sayu + var/current = 0 + for(var/obj/item/stack/sheet/S in contents) + current += S.amount + if(capacity == current)//If it's full, you're done + if(!stop_messages) + to_chat(usr, "The snatcher is full.") + return 0 + return 1 + + +// Modified handle_item_insertion. Would prefer not to, but... +/obj/item/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W, prevent_warning = 0) + var/obj/item/stack/sheet/S = W + if(!istype(S)) return 0 + + var/amount + var/inserted = 0 + var/current = 0 + for(var/obj/item/stack/sheet/S2 in contents) + current += S2.amount + if(capacity < current + S.amount)//If the stack will fill it up + amount = capacity - current + else + amount = S.amount + + for(var/obj/item/stack/sheet/sheet in contents) + if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects + sheet.amount += amount // they should only be removed through procs in this file, which split them up. + S.amount -= amount + inserted = 1 + break + + if(!inserted || !S.amount) + usr.dropItemToGround(S) + if (usr.client && usr.s_active != src) + usr.client.screen -= S + S.dropped(usr) + if(!S.amount) + qdel(S) + else + if(S.pulledby) + S.pulledby.stop_pulling() + S.loc = src + + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() + return 1 + + +// Sets up numbered display to show the stack size of each stored mineral +// NOTE: numbered display is turned off currently because it's broken +/obj/item/storage/bag/sheetsnatcher/orient2hud(mob/user) + var/adjusted_contents = contents.len + + //Numbered contents display + var/list/datum/numbered_display/numbered_contents + if(display_contents_with_number) + numbered_contents = list() + adjusted_contents = 0 + for(var/obj/item/stack/sheet/I in contents) + adjusted_contents++ + var/datum/numbered_display/D = new/datum/numbered_display(I) + D.number = I.amount + numbered_contents.Add( D ) + + var/row_num = 0 + var/col_count = min(7,storage_slots) -1 + if (adjusted_contents > 7) + row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. + src.standard_orient_objs(row_num, col_count, numbered_contents) + return + + +// Modified quick_empty verb drops appropriate sized stacks +/obj/item/storage/bag/sheetsnatcher/quick_empty() + var/location = get_turf(src) + for(var/obj/item/stack/sheet/S in contents) + while(S.amount) + var/obj/item/stack/sheet/N = new S.type(location) + var/stacksize = min(S.amount,N.max_amount) + N.amount = stacksize + S.amount -= stacksize + if(!S.amount) + qdel(S)// todo: there's probably something missing here + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() + +// Instead of removing +/obj/item/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W, atom/new_location) + var/obj/item/stack/sheet/S = W + if(!istype(S)) return 0 + + //I would prefer to drop a new stack, but the item/attack_hand code + // that calls this can't recieve a different object than you clicked on. + //Therefore, make a new stack internally that has the remainder. + // -Sayu + + if(S.amount > S.max_amount) + var/obj/item/stack/sheet/temp = new S.type(src) + temp.amount = S.amount - S.max_amount + S.amount = S.max_amount + + return ..(S,new_location) + +// ----------------------------- +// Sheet Snatcher (Cyborg) +// ----------------------------- + +/obj/item/storage/bag/sheetsnatcher/borg + name = "sheet snatcher 9000" + desc = "" + capacity = 500//Borgs get more because >specialization + + +// ----------------------------- +// Book bag +// ----------------------------- + +/obj/item/storage/bag/books + name = "book bag" + desc = "A bag for books." + icon = 'icons/obj/library.dmi' + icon_state = "bookbag" + display_contents_with_number = 0 //This would look really stupid otherwise + storage_slots = 7 + max_combined_w_class = 21 + max_w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_BULKY //Bigger than a book because physics + can_hold = list(/obj/item/book, /obj/item/storage/book, /obj/item/spellbook) + resistance_flags = FLAMMABLE + +/* + * Trays - Agouri + */ +/obj/item/storage/bag/tray + name = "tray" + icon = 'icons/obj/food/containers.dmi' + icon_state = "tray" + desc = "A metal tray to lay food on." + force = 5 + throwforce = 10 + throw_speed = 3 + throw_range = 5 + w_class = WEIGHT_CLASS_BULKY + flags_1 = CONDUCT_1 + materials = list(MAT_METAL=3000) + preposition = "on" + +/obj/item/storage/bag/tray/attack(mob/living/M, mob/living/user) + ..() + // Drop all the things. All of them. + var/list/obj/item/oldContents = contents.Copy() + quick_empty() + + // Make each item scatter a bit + for(var/obj/item/I in oldContents) + spawn() + for(var/i = 1, i <= rand(1,2), i++) + if(I) + step(I, pick(NORTH,SOUTH,EAST,WEST)) + sleep(rand(2,4)) + + if(prob(50)) + playsound(M, 'sound/items/trayhit1.ogg', 50, 1) + else + playsound(M, 'sound/items/trayhit2.ogg', 50, 1) + + if(ishuman(M) || ismonkey(M)) + if(prob(10)) + M.Knockdown(40) + +/obj/item/storage/bag/tray/proc/rebuild_overlays() + cut_overlays() + for(var/obj/item/I in contents) + add_overlay(mutable_appearance(I.icon, I.icon_state)) + +/obj/item/storage/bag/tray/remove_from_storage(obj/item/W as obj, atom/new_location) + ..() + rebuild_overlays() + +/obj/item/storage/bag/tray/handle_item_insertion(obj/item/I, prevent_warning = 0) + add_overlay(mutable_appearance(I.icon, I.icon_state)) + . = ..() + + +/* + * Chemistry bag + */ + +/obj/item/storage/bag/chemistry + name = "chemistry bag" + icon = 'icons/obj/chemical.dmi' + icon_state = "bag" + desc = "A bag for storing pills, patches, and bottles." + storage_slots = 50 + max_combined_w_class = 200 + w_class = WEIGHT_CLASS_TINY + preposition = "in" + can_hold = list(/obj/item/reagent_containers/pill, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle) + resistance_flags = FLAMMABLE + +/* + * Biowaste bag (mostly for xenobiologists) + */ + +/obj/item/storage/bag/bio + name = "bio bag" + icon = 'icons/obj/chemical.dmi' + icon_state = "biobag" + desc = "A bag for the safe transportation and disposal of biowaste and other biological materials." + storage_slots = 25 + max_combined_w_class = 200 + w_class = WEIGHT_CLASS_TINY + preposition = "in" + can_hold = list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, /obj/item/reagent_containers/food/snacks/monkeycube) + resistance_flags = FLAMMABLE +>>>>>>> 51c4840... Stops putting RCD, bluespace bags, and staves into ORM (#31093) diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index 1f2285cdf5..3c8460b57d 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -2,6 +2,7 @@ slot_flags = SLOT_BACK lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' + flags_2 = NO_MAT_REDEMPTION_2 /obj/item/gun/magic/staff/change name = "staff of change" From eb05246c8b0739c716afea02c2eece78698d5068 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:33:54 -0500 Subject: [PATCH 125/246] Update giant_spider.dm --- code/modules/mob/living/simple_animal/hostile/giant_spider.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index f6a7c7c54a..75cc53e0c9 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -48,9 +48,7 @@ see_in_dark = 4 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE var/playable_spider = FALSE -<<<<<<< HEAD devourable = TRUE -======= var/datum/action/innate/spider/lay_web/lay_web var/directive = "" //Message passed down to children, to relay the creator's orders @@ -62,7 +60,6 @@ /mob/living/simple_animal/hostile/poison/giant_spider/Destroy() QDEL_NULL(lay_web) return ..() ->>>>>>> 152c890... Adds action buttons for spiders, refactors action code, nurse spiders can set a hereditary directive for their children to follow (#30572) /mob/living/simple_animal/hostile/poison/giant_spider/Topic(href, href_list) if(href_list["activate"]) From 70d75ffa985e7bc3721b8ba39b29981e2b8472b1 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:36:09 -0500 Subject: [PATCH 126/246] Update global_lists.dm --- code/__HELPERS/global_lists.dm | 147 +++++++-------------------------- 1 file changed, 28 insertions(+), 119 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index c1afe0e345..75f9fbd3d0 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -1,121 +1,3 @@ -<<<<<<< HEAD -////////////////////////// -/////Initial Building///// -////////////////////////// - -/proc/make_datum_references_lists() - //hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, GLOB.hair_styles_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list) - //facial hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) - //underwear - init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) - //undershirt - init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, GLOB.undershirt_list, GLOB.undershirt_m, GLOB.undershirt_f) - //socks - init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, GLOB.socks_list) - //lizard bodyparts (blizzard intensifies) - init_sprite_accessory_subtypes(/datum/sprite_accessory/body_markings, GLOB.body_markings_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/lizard, GLOB.tails_list_lizard) - init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/lizard, GLOB.animated_tails_list_lizard) - init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/human, GLOB.tails_list_human) - init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/human, GLOB.animated_tails_list_human) - init_sprite_accessory_subtypes(/datum/sprite_accessory/snouts, GLOB.snouts_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/horns,GLOB.horns_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/ears, GLOB.ears_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, GLOB.wings_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/wings_open, GLOB.wings_open_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/frills, GLOB.frills_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/spines, GLOB.spines_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/spines_animated, GLOB.animated_spines_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/legs, GLOB.legs_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, GLOB.r_wings_list,roundstart = TRUE) - - //citadel code - //mammal bodyparts (fucking furries) - init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_body_markings, GLOB.mam_body_markings_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails, GLOB.mam_tails_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_ears, GLOB.mam_ears_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails_animated, GLOB.mam_tails_animated_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/taur, GLOB.taur_list) - //avian bodyparts (i swear this isn't starbound) -// init_sprite_accessory_subtypes(/datum/sprite_accessory/beaks/avian, GLOB.avian_beaks_list) -// init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/avian, GLOB.avian_tails_list) -// init_sprite_accessory_subtypes(/datum/sprite_accessory/avian_wings, GLOB.avian_wings_list) -// init_sprite_accessory_subtypes(/datum/sprite_accessory/avian_open_wings, GLOB.avian_open_wings_list) - //xeno parts (hiss?) - init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_head, GLOB.xeno_head_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_tail, GLOB.xeno_tail_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_dorsal, GLOB.xeno_dorsal_list) - //genitals - init_sprite_accessory_subtypes(/datum/sprite_accessory/penis, GLOB.cock_shapes_list) - - for(var/K in GLOB.cock_shapes_list) - var/datum/sprite_accessory/penis/value = GLOB.cock_shapes_list[K] - GLOB.cock_shapes_icons[K] = value.icon_state - - init_sprite_accessory_subtypes(/datum/sprite_accessory/vagina, GLOB.vagina_shapes_list) - init_sprite_accessory_subtypes(/datum/sprite_accessory/breasts, GLOB.breasts_shapes_list) - GLOB.breasts_size_list = list("a","b","c","d","e") //We need the list to choose from initialized, but it's no longer a sprite_accessory thing. - - //Species - for(var/spath in subtypesof(/datum/species)) - var/datum/species/S = new spath() - if(S.roundstart) - GLOB.roundstart_species[S.id] = S.type - GLOB.species_list[S.id] = S.type - - //Surgeries - for(var/path in subtypesof(/datum/surgery)) - GLOB.surgeries_list += new path() - - //Materials - for(var/path in subtypesof(/datum/material)) - var/datum/material/D = new path() - GLOB.materials_list[D.id] = D - - //Techs - for(var/path in subtypesof(/datum/tech)) - var/datum/tech/D = new path() - GLOB.tech_list[D.id] = D - - //Emotes - for(var/path in subtypesof(/datum/emote)) - var/datum/emote/E = new path() - E.emote_list[E.key] = E - - init_subtypes(/datum/crafting_recipe, GLOB.crafting_recipes) - -/* // Uncomment to debug chemical reaction list. -/client/verb/debug_chemical_list() - - for (var/reaction in chemical_reactions_list) - . += "chemical_reactions_list\[\"[reaction]\"\] = \"[chemical_reactions_list[reaction]]\"\n" - if(islist(chemical_reactions_list[reaction])) - var/list/L = chemical_reactions_list[reaction] - for(var/t in L) - . += " has: [t]\n" - to_chat(world, .) -*/ - -//creates every subtype of prototype (excluding prototype) and adds it to list L. -//if no list/L is provided, one is created. -/proc/init_subtypes(prototype, list/L) - if(!istype(L)) - L = list() - for(var/path in subtypesof(prototype)) - L += new path() - return L - -//returns a list of paths to every subtype of prototype (excluding prototype) -//if no list/L is provided, one is created. -/proc/init_paths(prototype, list/L) - if(!istype(L)) - L = list() - for(var/path in subtypesof(prototype)) - L+= path - return L -======= ////////////////////////// /////Initial Building///// ////////////////////////// @@ -147,6 +29,33 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/spines_animated, GLOB.animated_spines_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/legs, GLOB.legs_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/wings, GLOB.r_wings_list,roundstart = TRUE) + + //citadel code + //mammal bodyparts (fucking furries) + init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_body_markings, GLOB.mam_body_markings_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails, GLOB.mam_tails_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_ears, GLOB.mam_ears_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/mam_tails_animated, GLOB.mam_tails_animated_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/taur, GLOB.taur_list) + //avian bodyparts (i swear this isn't starbound) +// init_sprite_accessory_subtypes(/datum/sprite_accessory/beaks/avian, GLOB.avian_beaks_list) +// init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/avian, GLOB.avian_tails_list) +// init_sprite_accessory_subtypes(/datum/sprite_accessory/avian_wings, GLOB.avian_wings_list) +// init_sprite_accessory_subtypes(/datum/sprite_accessory/avian_open_wings, GLOB.avian_open_wings_list) + //xeno parts (hiss?) + init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_head, GLOB.xeno_head_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_tail, GLOB.xeno_tail_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/xeno_dorsal, GLOB.xeno_dorsal_list) + //genitals + init_sprite_accessory_subtypes(/datum/sprite_accessory/penis, GLOB.cock_shapes_list) + + for(var/K in GLOB.cock_shapes_list) + var/datum/sprite_accessory/penis/value = GLOB.cock_shapes_list[K] + GLOB.cock_shapes_icons[K] = value.icon_state + + init_sprite_accessory_subtypes(/datum/sprite_accessory/vagina, GLOB.vagina_shapes_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/breasts, GLOB.breasts_shapes_list) + GLOB.breasts_size_list = list("a","b","c","d","e") //We need the list to choose from initialized, but it's no longer a sprite_accessory thing. //Species @@ -204,4 +113,4 @@ for(var/path in subtypesof(prototype)) L+= path return L ->>>>>>> 4178c20... Configuration datum refactor (#30763) +>>>>>>> 4178c20... Configuration datum refactor (#30763) From 9d40ab978ab73108b35def7ba8fbea5f024e1f92 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:38:41 -0500 Subject: [PATCH 127/246] Update names.dm --- code/__HELPERS/names.dm | 249 ---------------------------------------- 1 file changed, 249 deletions(-) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index f2c24dd557..bfcfd23f50 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -1,251 +1,3 @@ -<<<<<<< HEAD -#define ION_FILE "ion_laws.json" - -/proc/lizard_name(gender) - if(gender == MALE) - return "[pick(GLOB.lizard_names_male)]-[pick(GLOB.lizard_names_male)]" - else - return "[pick(GLOB.lizard_names_female)]-[pick(GLOB.lizard_names_female)]" - -/proc/plasmaman_name() - return "[pick(GLOB.plasmaman_names)] \Roman[rand(1,99)]" - -/proc/church_name() - var/static/church_name - if (church_name) - return church_name - - var/name = "" - - name += pick("Holy", "United", "First", "Second", "Last") - - if (prob(20)) - name += " Space" - - name += " " + pick("Church", "Cathedral", "Body", "Worshippers", "Movement", "Witnesses") - name += " of [religion_name()]" - - return name - -GLOBAL_VAR(command_name) -/proc/command_name() - if (GLOB.command_name) - return GLOB.command_name - - var/name = "Central Command" - - GLOB.command_name = name - return name - -/proc/change_command_name(name) - - GLOB.command_name = name - - return name - -/proc/religion_name() - var/static/religion_name - if (religion_name) - return religion_name - - var/name = "" - - name += pick("bee", "science", "edu", "captain", "assistant", "monkey", "alien", "space", "unit", "sprocket", "gadget", "bomb", "revolution", "beyond", "station", "goon", "robot", "ivor", "hobnob") - name += pick("ism", "ia", "ology", "istism", "ites", "ick", "ian", "ity") - - return capitalize(name) - -/proc/station_name() - if(!GLOB.station_name) - var/newname - if(config && config.station_name) - newname = config.station_name - else - newname = new_station_name() - - set_station_name(newname) - - return GLOB.station_name - -/proc/set_station_name(newname) - GLOB.station_name = newname - - if(config && config.server_name) - world.name = "[config.server_name][config.server_name==GLOB.station_name ? "" : ": [GLOB.station_name]"]" - else - world.name = GLOB.station_name - - -/proc/new_station_name() - var/random = rand(1,5) - var/name = "" - var/new_station_name = "" - - //Rare: Pre-Prefix - if (prob(10)) - name = pick(GLOB.station_prefixes) - new_station_name = name + " " - name = "" - - // Prefix - for(var/holiday_name in SSevents.holidays) - if(holiday_name == "Friday the 13th") - random = 13 - var/datum/holiday/holiday = SSevents.holidays[holiday_name] - name = holiday.getStationPrefix() - //get normal name - if(!name) - name = pick(GLOB.station_names) - if(name) - new_station_name += name + " " - - // Suffix - name = pick(GLOB.station_suffixes) - new_station_name += name + " " - - // ID Number - switch(random) - if(1) - new_station_name += "[rand(1, 99)]" - if(2) - new_station_name += pick(GLOB.greek_letters) - if(3) - new_station_name += "\Roman[rand(1,99)]" - if(4) - new_station_name += pick(GLOB.phonetic_alphabet) - if(5) - new_station_name += pick(GLOB.numbers_as_words) - if(13) - new_station_name += pick("13","XIII","Thirteen") - return new_station_name - -/proc/syndicate_name() - var/static/syndicate_name - if (syndicate_name) - return syndicate_name - - var/name = "" - - // Prefix - name += pick("Clandestine", "Prima", "Blue", "Zero-G", "Max", "Blasto", "Waffle", "North", "Omni", "Newton", "Cyber", "Bonk", "Gene", "Gib") - - // Suffix - if (prob(80)) - name += " " - - // Full - if (prob(60)) - name += pick("Syndicate", "Consortium", "Collective", "Corporation", "Group", "Holdings", "Biotech", "Industries", "Systems", "Products", "Chemicals", "Enterprises", "Family", "Creations", "International", "Intergalactic", "Interplanetary", "Foundation", "Positronics", "Hive") - // Broken - else - name += pick("Syndi", "Corp", "Bio", "System", "Prod", "Chem", "Inter", "Hive") - name += pick("", "-") - name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Code") - // Small - else - name += pick("-", "*", "") - name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Gen", "Star", "Dyne", "Code", "Hive") - - syndicate_name = name - return name - - -//Traitors and traitor silicons will get these. Revs will not. -GLOBAL_VAR(syndicate_code_phrase) //Code phrase for traitors. -GLOBAL_VAR(syndicate_code_response) //Code response for traitors. - - /* - Should be expanded. - How this works: - Instead of "I'm looking for James Smith," the traitor would say "James Smith" as part of a conversation. - Another traitor may then respond with: "They enjoy running through the void-filled vacuum of the derelict." - The phrase should then have the words: James Smith. - The response should then have the words: run, void, and derelict. - This way assures that the code is suited to the conversation and is unpredicatable. - Obviously, some people will be better at this than others but in theory, everyone should be able to do it and it only enhances roleplay. - Can probably be done through "{ }" but I don't really see the practical benefit. - One example of an earlier system is commented below. - /N - */ - -/proc/generate_code_phrase(return_list=FALSE)//Proc is used for phrase and response in master_controller.dm - - if(!return_list) - . = "" - else - . = list() - - var/words = pick(//How many words there will be. Minimum of two. 2, 4 and 5 have a lesser chance of being selected. 3 is the most likely. - 50; 2, - 200; 3, - 50; 4, - 25; 5 - ) - - var/list/safety = list(1,2,3)//Tells the proc which options to remove later on. - var/nouns = strings(ION_FILE, "ionabstract") - var/objects = strings(ION_FILE, "ionobjects") - var/adjectives = strings(ION_FILE, "ionadjectives") - var/threats = strings(ION_FILE, "ionthreats") - var/foods = strings(ION_FILE, "ionfood") - var/drinks = strings(ION_FILE, "iondrinks") - var/list/locations = GLOB.teleportlocs.len ? GLOB.teleportlocs : drinks //if null, defaults to drinks instead. - - var/list/names = list() - for(var/datum/data/record/t in GLOB.data_core.general)//Picks from crew manifest. - names += t.fields["name"] - - var/maxwords = words//Extra var to check for duplicates. - - for(words,words>0,words--)//Randomly picks from one of the choices below. - - if(words==1&&(1 in safety)&&(2 in safety))//If there is only one word remaining and choice 1 or 2 have not been selected. - safety = list(pick(1,2))//Select choice 1 or 2. - else if(words==1&&maxwords==2)//Else if there is only one word remaining (and there were two originally), and 1 or 2 were chosen, - safety = list(3)//Default to list 3 - - switch(pick(safety))//Chance based on the safety list. - if(1)//1 and 2 can only be selected once each to prevent more than two specific names/places/etc. - switch(rand(1,2))//Mainly to add more options later. - if(1) - if(names.len&&prob(70)) - . += pick(names) - else - if(prob(10)) - . += pick(lizard_name(MALE),lizard_name(FEMALE)) - else - var/new_name = pick(pick(GLOB.first_names_male,GLOB.first_names_female)) - new_name += " " - new_name += pick(GLOB.last_names) - . += new_name - if(2) - . += pick(get_all_jobs())//Returns a job. - safety -= 1 - if(2) - switch(rand(1,3))//Food, drinks, or things. Only selectable once. - if(1) - . += lowertext(pick(drinks)) - if(2) - . += lowertext(pick(foods)) - if(3) - . += lowertext(pick(locations)) - safety -= 2 - if(3) - switch(rand(1,4))//Abstract nouns, objects, adjectives, threats. Can be selected more than once. - if(1) - . += lowertext(pick(nouns)) - if(2) - . += lowertext(pick(objects)) - if(3) - . += lowertext(pick(adjectives)) - if(4) - . += lowertext(pick(threats)) - if(!return_list) - if(words==1) - . += "." - else - . += ", " -======= #define ION_FILE "ion_laws.json" /proc/lizard_name(gender) @@ -494,4 +246,3 @@ GLOBAL_VAR(syndicate_code_response) //Code response for traitors. . += "." else . += ", " ->>>>>>> 4178c20... Configuration datum refactor (#30763) From e515151610c2c180d5b6f3a60700716ceb70c36a Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:39:34 -0500 Subject: [PATCH 128/246] Update h_sandbox.dm --- code/game/gamemodes/sandbox/h_sandbox.dm | 328 ++--------------------- 1 file changed, 27 insertions(+), 301 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 8d9396da71..f6c53a07f4 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -1,308 +1,35 @@ - - -GLOBAL_VAR_INIT(hsboxspawn, TRUE) - -/mob - var/datum/hSB/sandbox = null -/mob/proc/CanBuild() - sandbox = new/datum/hSB - sandbox.owner = src.ckey - if(src.client.holder) - sandbox.admin = 1 - verbs += new/mob/proc/sandbox_panel -/mob/proc/sandbox_panel() - set name = "Sandbox Panel" - if(sandbox) - sandbox.update() - -/datum/hSB - var/owner = null - var/admin = 0 - + + +GLOBAL_VAR_INIT(hsboxspawn, TRUE) + +/mob + var/datum/hSB/sandbox = null +/mob/proc/CanBuild() + sandbox = new/datum/hSB + sandbox.owner = src.ckey + if(src.client.holder) + sandbox.admin = 1 + verbs += new/mob/proc/sandbox_panel +/mob/proc/sandbox_panel() + set name = "Sandbox Panel" + if(sandbox) + sandbox.update() + +/datum/hSB + var/owner = null + var/admin = 0 + var/static/clothinfo = null var/static/reaginfo = null var/static/objinfo = null - var/canisterinfo = null - var/hsbinfo = null - //items that shouldn't spawn on the floor because they would bug or act weird - var/global/list/spawn_forbidden = list( - /obj/item/tk_grab, /obj/item/implant, // not implanter, the actual thing that is inside you + var/canisterinfo = null + var/hsbinfo = null + //items that shouldn't spawn on the floor because they would bug or act weird + var/global/list/spawn_forbidden = list( + /obj/item/tk_grab, /obj/item/implant, // not implanter, the actual thing that is inside you /obj/item/assembly, /obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, - /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, + /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, /obj/item/borg/sight, /obj/item/borg/stun, /obj/item/robot_module) -<<<<<<< HEAD - -/datum/hSB/proc/update() - var/global/list/hrefs = list( - "Space Gear", - "Suit Up (Space Travel Gear)" = "hsbsuit", - "Spawn Gas Mask" = "hsbspawn&path=[/obj/item/clothing/mask/gas]", - "Spawn Emergency Air Tank" = "hsbspawn&path=[/obj/item/tank/internals/emergency_oxygen/double]", - - "Standard Tools", - "Spawn Flashlight" = "hsbspawn&path=[/obj/item/device/flashlight]", - "Spawn Toolbox" = "hsbspawn&path=[/obj/item/storage/toolbox/mechanical]", - "Spawn Light Replacer" = "hsbspawn&path=[/obj/item/device/lightreplacer]", - "Spawn Medical Kit" = "hsbspawn&path=[/obj/item/storage/firstaid/regular]", - "Spawn All-Access ID" = "hsbaaid", - - "Building Supplies", - "Spawn 50 Wood" = "hsbwood", - "Spawn 50 Metal" = "hsbmetal", - "Spawn 50 Plasteel" = "hsbplasteel", - "Spawn 50 Reinforced Glass" = "hsbrglass", - "Spawn 50 Glass" = "hsbglass", - "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/stack/cable_coil]", - "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/hyper]", - "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/infinite]", - "Spawn Rapid Construction Device" = "hsbrcd", - "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/rcd_ammo]", - "Spawn Airlock" = "hsbairlock", - - "Miscellaneous", - "Spawn Air Scrubber" = "hsbscrubber", - "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", - "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", - - "Bots", - "Spawn Cleanbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/cleanbot]", - "Spawn Floorbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/floorbot]", - "Spawn Medbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/medbot]", - - "Canisters", - "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", - "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") - - - if(!hsbinfo) - hsbinfo = "
      Sandbox Panel

      " - if(admin) - hsbinfo += "Administration
      " - hsbinfo += "- Toggle Object Spawning
      " - hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " - hsbinfo += "Canister Spawning
      " - hsbinfo += "- Spawn Plasma Canister
      " - hsbinfo += "- Spawn CO2 Canister
      " - hsbinfo += "- Spawn Nitrogen Canister
      " - hsbinfo += "- Spawn N2O Canister
      " - else - hsbinfo += "Some item spawning may be disabled by the administrators.
      " - hsbinfo += "Only administrators may spawn dangerous canisters.
      " - for(var/T in hrefs) - var/href = hrefs[T] - if(href) - hsbinfo += "- [T]
      " - else - hsbinfo += "
      [T]
      " - hsbinfo += "
      " - hsbinfo += "- Spawn Clothing...
      " - hsbinfo += "- Spawn Reagent Container...
      " - hsbinfo += "- Spawn Other Item...

      " - - usr << browse(hsbinfo, "window=hsbpanel") - -/datum/hSB/Topic(href, href_list) - if(!usr || !src || !(src.owner == usr.ckey)) - if(usr) - usr << browse(null,"window=sandbox") - return - - if(href_list["hsb"]) - switch(href_list["hsb"]) - // - // Admin: toggle spawning - // - if("hsbtobj") - if(!admin) return - if(GLOB.hsboxspawn) - to_chat(world, "Sandbox: \black[usr.key] has disabled object spawning!") - GLOB.hsboxspawn = FALSE - return - else - to_chat(world, "Sandbox: \black[usr.key] has enabled object spawning!") - GLOB.hsboxspawn = TRUE - return - // - // Admin: Toggle auto-close - // - if("hsbtac") - if(!admin) return - if(config.sandbox_autoclose) - to_chat(world, "Sandbox: \black [usr.key] has removed the object spawn limiter.") - config.sandbox_autoclose = FALSE - else - to_chat(world, "Sandbox: \black [usr.key] has added a limiter to object spawning. The window will now auto-close after use.") - config.sandbox_autoclose = TRUE - return - // - // Spacesuit with full air jetpack set as internals - // - if("hsbsuit") - var/mob/living/carbon/human/P = usr - if(!istype(P)) return - if(P.wear_suit) - P.wear_suit.loc = P.loc - P.wear_suit.layer = initial(P.wear_suit.layer) - P.wear_suit.plane = initial(P.wear_suit.plane) - P.wear_suit = null - P.wear_suit = new/obj/item/clothing/suit/space(P) - P.wear_suit.layer = ABOVE_HUD_LAYER - P.wear_suit.plane = ABOVE_HUD_PLANE - P.update_inv_wear_suit() - if(P.head) - P.head.loc = P.loc - P.head.layer = initial(P.head.layer) - P.head.plane = initial(P.head.plane) - P.head = null - P.head = new/obj/item/clothing/head/helmet/space(P) - P.head.layer = ABOVE_HUD_LAYER - P.head.plane = ABOVE_HUD_PLANE - P.update_inv_head() - if(P.wear_mask) - P.wear_mask.loc = P.loc - P.wear_mask.layer = initial(P.wear_mask.layer) - P.wear_mask.plane = initial(P.wear_mask.plane) - P.wear_mask = null - P.wear_mask = new/obj/item/clothing/mask/gas(P) - P.wear_mask.layer = ABOVE_HUD_LAYER - P.wear_mask.plane = ABOVE_HUD_PLANE - P.update_inv_wear_mask() - if(P.back) - P.back.loc = P.loc - P.back.layer = initial(P.back.layer) - P.back.plane = initial(P.back.plane) - P.back = null - P.back = new/obj/item/tank/jetpack/oxygen(P) - P.back.layer = ABOVE_HUD_LAYER - P.back.plane = ABOVE_HUD_PLANE - P.update_inv_back() - P.internal = P.back - P.update_internals_hud_icon(1) - - if("hsbscrubber") // This is beyond its normal capability but this is sandbox and you spawned one, I assume you need it - var/obj/hsb = new/obj/machinery/portable_atmospherics/scrubber{volume_rate=50*ONE_ATMOSPHERE;on=1}(usr.loc) - hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? - - // - // Stacked Materials - // - - if("hsbrglass") - new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) - - if("hsbmetal") - new/obj/item/stack/sheet/metal{amount=50}(usr.loc) - - if("hsbplasteel") - new/obj/item/stack/sheet/plasteel{amount=50}(usr.loc) - - if("hsbglass") - new/obj/item/stack/sheet/glass{amount=50}(usr.loc) - - if("hsbwood") - new/obj/item/stack/sheet/mineral/wood{amount=50}(usr.loc) - - // - // All access ID - // - if("hsbaaid") - var/obj/item/card/id/gold/ID = new(usr.loc) - ID.registered_name = usr.real_name - ID.assignment = "Sandbox" - ID.access = get_all_accesses() - ID.update_label() - - // - // RCD - starts with full clip - // Spawn check due to grief potential (destroying floors, walls, etc) - // - if("hsbrcd") - if(!GLOB.hsboxspawn) return - - new/obj/item/construction/rcd/combat(usr.loc) - - // - // New sandbox airlock maker - // - if("hsbairlock") - new /datum/airlock_maker(usr.loc) - - // - // Object spawn window - // - - // Clothing - if("hsbcloth") - if(!GLOB.hsboxspawn) return - - if(!clothinfo) - clothinfo = "Clothing (Reagent Containers) (Other Items)

      " - var/list/all_items = subtypesof(/obj/item/clothing) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - for(var/O in reverseRange(all_items)) - clothinfo += "[O]
      " - - usr << browse(clothinfo,"window=sandbox") - - // Reagent containers - if("hsbreag") - if(!GLOB.hsboxspawn) return - - if(!reaginfo) - reaginfo = "Reagent Containers (Clothing) (Other Items)

      " - var/list/all_items = subtypesof(/obj/item/reagent_containers) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - for(var/O in reverseRange(all_items)) - reaginfo += "[O]
      " - - usr << browse(reaginfo,"window=sandbox") - - // Other items - if("hsbobj") - if(!GLOB.hsboxspawn) return - - if(!objinfo) - objinfo = "Other Items (Clothing) (Reagent Containers)

      " - var/list/all_items = subtypesof(/obj/item/) - typesof(/obj/item/clothing) - typesof(/obj/item/reagent_containers) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - - for(var/O in reverseRange(all_items)) - objinfo += "[O]
      " - - usr << browse(objinfo,"window=sandbox") - - // - // Safespawn checks to see if spawning is disabled. - // - if("hsb_safespawn") - if(!GLOB.hsboxspawn) - usr << browse(null,"window=sandbox") - return - - var/typepath = text2path(href_list["path"]) - if(!typepath) - to_chat(usr, "Bad path: \"[href_list["path"]]\"") - return - new typepath(usr.loc) - - if(config.sandbox_autoclose) - usr << browse(null,"window=sandbox") - // - // For everything else in the href list - // - if("hsbspawn") - var/typepath = text2path(href_list["path"]) - if(!typepath) - to_chat(usr, "Bad path: \"[href_list["path"]]\"") - return - new typepath(usr.loc) - - if(config.sandbox_autoclose) - usr << browse(null,"window=sandbox") -======= /datum/hSB/proc/update() var/global/list/hrefs = list( @@ -574,4 +301,3 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) if(CONFIG_GET(flag/sandbox_autoclose)) usr << browse(null,"window=sandbox") ->>>>>>> 4178c20... Configuration datum refactor (#30763) From 7df3c80a395ef3f4c094feae7d6279b8016aad3a Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:41:44 -0500 Subject: [PATCH 129/246] Update cloning.dm --- code/game/machinery/computer/cloning.dm | 812 +++++++++--------------- 1 file changed, 312 insertions(+), 500 deletions(-) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 2c3757fb61..ffd3091605 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -1,507 +1,320 @@ -/obj/machinery/computer/cloning - name = "cloning console" - desc = "Used to clone people and manage DNA." - icon_screen = "dna" - icon_keyboard = "med_key" - circuit = /obj/item/circuitboard/computer/cloning +/obj/machinery/computer/cloning + name = "cloning console" + desc = "Used to clone people and manage DNA." + icon_screen = "dna" + icon_keyboard = "med_key" + circuit = /obj/item/circuitboard/computer/cloning req_access = list(ACCESS_HEADS) //ONLY USED FOR RECORD DELETION RIGHT NOW. - var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. - var/list/pods //Linked cloning pods - var/temp = "Inactive" - var/scantemp_ckey - var/scantemp = "Ready to Scan" - var/menu = 1 //Which menu screen to display - var/list/records = list() - var/datum/data/record/active_record = null - var/obj/item/disk/data/diskette = null //Mostly so the geneticist can steal everything. - var/loading = 0 // Nice loading text - var/autoprocess = 0 - - light_color = LIGHT_COLOR_BLUE - -/obj/machinery/computer/cloning/Initialize() + var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. + var/list/pods //Linked cloning pods + var/temp = "Inactive" + var/scantemp_ckey + var/scantemp = "Ready to Scan" + var/menu = 1 //Which menu screen to display + var/list/records = list() + var/datum/data/record/active_record = null + var/obj/item/disk/data/diskette = null //Mostly so the geneticist can steal everything. + var/loading = 0 // Nice loading text + var/autoprocess = 0 + + light_color = LIGHT_COLOR_BLUE + +/obj/machinery/computer/cloning/Initialize() . = ..() - updatemodules(TRUE) - -/obj/machinery/computer/cloning/Destroy() - if(pods) - for(var/P in pods) - DetachCloner(P) - pods = null - return ..() - -/obj/machinery/computer/cloning/proc/GetAvailablePod(mind = null) - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.occupant && pod.clonemind == mind) - return null - if(pod.is_operational() && !(pod.occupant || pod.mess)) - return pod - -/obj/machinery/computer/cloning/proc/HasEfficientPod() - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.is_operational() && pod.efficiency > 5) - return TRUE - -/obj/machinery/computer/cloning/proc/GetAvailableEfficientPod(mind = null) - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.occupant && pod.clonemind == mind) - return pod - else if(!. && pod.is_operational() && !(pod.occupant || pod.mess) && pod.efficiency > 5) - . = pod - -/obj/machinery/computer/cloning/process() - if(!(scanner && LAZYLEN(pods) && autoprocess)) - return - - if(scanner.occupant && scanner.scan_level > 2) - scan_occupant(scanner.occupant) - - for(var/datum/data/record/R in records) - var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"]) - - if(!pod) - return - - if(pod.occupant) - continue //how though? - - if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) - records -= R - -/obj/machinery/computer/cloning/proc/updatemodules(findfirstcloner) - src.scanner = findscanner() - if(findfirstcloner && !LAZYLEN(pods)) - findcloner() - -/obj/machinery/computer/cloning/proc/findscanner() - var/obj/machinery/dna_scannernew/scannerf = null - - // Loop through every direction - for(dir in list(NORTH,EAST,SOUTH,WEST)) - - // Try to find a scanner in that direction - scannerf = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) - - // If found and operational, return the scanner - if (!isnull(scannerf) && scannerf.is_operational()) - return scannerf - - // If no scanner was found, it will return null - return null - -/obj/machinery/computer/cloning/proc/findcloner() - var/obj/machinery/clonepod/podf = null - - for(dir in list(NORTH,EAST,SOUTH,WEST)) - - podf = locate(/obj/machinery/clonepod, get_step(src, dir)) - - if (!isnull(podf) && podf.is_operational()) - AttachCloner(podf) - -/obj/machinery/computer/cloning/proc/AttachCloner(obj/machinery/clonepod/pod) - if(!pod.connected) - pod.connected = src - LAZYADD(pods, pod) - -/obj/machinery/computer/cloning/proc/DetachCloner(obj/machinery/clonepod/pod) - pod.connected = null - LAZYREMOVE(pods, pod) - -/obj/machinery/computer/cloning/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/disk/data)) //INSERT SOME DISKETTES - if (!src.diskette) - if(!user.drop_item()) - return - W.loc = src - src.diskette = W - to_chat(user, "You insert [W].") - playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - src.updateUsrDialog() + updatemodules(TRUE) + +/obj/machinery/computer/cloning/Destroy() + if(pods) + for(var/P in pods) + DetachCloner(P) + pods = null + return ..() + +/obj/machinery/computer/cloning/proc/GetAvailablePod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return null + if(pod.is_operational() && !(pod.occupant || pod.mess)) + return pod + +/obj/machinery/computer/cloning/proc/HasEfficientPod() + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.is_operational() && pod.efficiency > 5) + return TRUE + +/obj/machinery/computer/cloning/proc/GetAvailableEfficientPod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return pod + else if(!. && pod.is_operational() && !(pod.occupant || pod.mess) && pod.efficiency > 5) + . = pod + +/obj/machinery/computer/cloning/process() + if(!(scanner && LAZYLEN(pods) && autoprocess)) + return + + if(scanner.occupant && scanner.scan_level > 2) + scan_occupant(scanner.occupant) + + for(var/datum/data/record/R in records) + var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"]) + + if(!pod) + return + + if(pod.occupant) + continue //how though? + + if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) + records -= R + +/obj/machinery/computer/cloning/proc/updatemodules(findfirstcloner) + src.scanner = findscanner() + if(findfirstcloner && !LAZYLEN(pods)) + findcloner() + +/obj/machinery/computer/cloning/proc/findscanner() + var/obj/machinery/dna_scannernew/scannerf = null + + // Loop through every direction + for(dir in list(NORTH,EAST,SOUTH,WEST)) + + // Try to find a scanner in that direction + scannerf = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) + + // If found and operational, return the scanner + if (!isnull(scannerf) && scannerf.is_operational()) + return scannerf + + // If no scanner was found, it will return null + return null + +/obj/machinery/computer/cloning/proc/findcloner() + var/obj/machinery/clonepod/podf = null + + for(dir in list(NORTH,EAST,SOUTH,WEST)) + + podf = locate(/obj/machinery/clonepod, get_step(src, dir)) + + if (!isnull(podf) && podf.is_operational()) + AttachCloner(podf) + +/obj/machinery/computer/cloning/proc/AttachCloner(obj/machinery/clonepod/pod) + if(!pod.connected) + pod.connected = src + LAZYADD(pods, pod) + +/obj/machinery/computer/cloning/proc/DetachCloner(obj/machinery/clonepod/pod) + pod.connected = null + LAZYREMOVE(pods, pod) + +/obj/machinery/computer/cloning/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/disk/data)) //INSERT SOME DISKETTES + if (!src.diskette) + if(!user.drop_item()) + return + W.loc = src + src.diskette = W + to_chat(user, "You insert [W].") + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) + src.updateUsrDialog() else if(istype(W, /obj/item/device/multitool)) - var/obj/item/device/multitool/P = W - - if(istype(P.buffer, /obj/machinery/clonepod)) - if(get_area(P.buffer) != get_area(src)) - to_chat(user, "-% Cannot link machines across power zones. Buffer cleared %-") - P.buffer = null - return - to_chat(user, "-% Successfully linked [P.buffer] with [src] %-") - var/obj/machinery/clonepod/pod = P.buffer - if(pod.connected) - pod.connected.DetachCloner(pod) - AttachCloner(pod) - else - P.buffer = src - to_chat(user, "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-") - return - else - return ..() - -/obj/machinery/computer/cloning/attack_hand(mob/user) - if(..()) - return - interact(user) - -/obj/machinery/computer/cloning/interact(mob/user) - user.set_machine(src) - add_fingerprint(user) - - if(..()) - return - - updatemodules(TRUE) - - var/dat = "" - dat += "Refresh" - - if(scanner && HasEfficientPod() && scanner.scan_level > 2) - if(!autoprocess) - dat += "Autoprocess" - else - dat += "Stop autoprocess" - else - dat += "Autoprocess" - dat += "

      Cloning Pod Status

      " - dat += "
      [temp] 
      " - - switch(src.menu) - if(1) - // Modules - if (isnull(src.scanner) || !LAZYLEN(pods)) - dat += "

      Modules

      " - //dat += "Reload Modules" - if (isnull(src.scanner)) - dat += "ERROR: No Scanner detected!
      " - if (!LAZYLEN(pods)) - dat += "ERROR: No Pod detected
      " - - // Scanner - if (!isnull(src.scanner)) - var/mob/living/scanner_occupant = get_mob_or_brainmob(scanner.occupant) - - dat += "

      Scanner Functions

      " - - dat += "
      " - if(!scanner_occupant) - dat += "Scanner Unoccupied" - else if(loading) - dat += "[scanner_occupant] => Scanning..." - else - if(scanner_occupant.ckey != scantemp_ckey) - scantemp = "Ready to Scan" - scantemp_ckey = scanner_occupant.ckey - dat += "[scanner_occupant] => [scantemp]" - dat += "
      " - - if(scanner_occupant) - dat += "Start Scan" - dat += "
      [src.scanner.locked ? "Unlock Scanner" : "Lock Scanner"]" - else - dat += "Start Scan" - - // Database - dat += "

      Database Functions

      " - if (src.records.len && src.records.len > 0) - dat += "View Records ([src.records.len])
      " - else - dat += "View Records (0)
      " - if (src.diskette) - dat += "Eject Disk
      " - - - - if(2) - dat += "

      Current records

      " - dat += "<< Back

      " - for(var/datum/data/record/R in records) - dat += "

      [R.fields["name"]]

      Scan ID [R.fields["id"]] View Record" - if(3) - dat += "

      Selected Record

      " - dat += "<< Back
      " - - if (!src.active_record) - dat += "Record not found." - else - dat += "

      [src.active_record.fields["name"]]

      " - dat += "Scan ID [src.active_record.fields["id"]] Clone
      " - - var/obj/item/implant/health/H = locate(src.active_record.fields["imp"]) - - if ((H) && (istype(H))) - dat += "Health Implant Data:
      [H.sensehealth()]

      " - else - dat += "Unable to locate Health Implant.

      " - - dat += "Unique Identifier:
      [src.active_record.fields["UI"]]
      " - dat += "Structural Enzymes:
      [src.active_record.fields["SE"]]
      " - - if(diskette && diskette.fields) - dat += "
      " - dat += "

      Inserted Disk

      " - dat += "Contents: " - var/list/L = list() - if(diskette.fields["UI"]) - L += "Unique Identifier" - if(diskette.fields["UE"] && diskette.fields["name"] && diskette.fields["blood_type"]) - L += "Unique Enzymes" - if(diskette.fields["SE"]) - L += "Structural Enzymes" - dat += english_list(L, "Empty", " + ", " + ") - dat += "
      Load from Disk" - - dat += "
      Save to Disk" - dat += "
      " - - dat += "Delete Record" - - if(4) - if (!src.active_record) - src.menu = 2 - dat = "[src.temp]
      " - dat += "

      Confirm Record Deletion

      " - - dat += "Scan card to confirm.
      " - dat += "Cancel" - - - var/datum/browser/popup = new(user, "cloning", "Cloning System Control") - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - -/obj/machinery/computer/cloning/Topic(href, href_list) - if(..()) - return - - if(loading) - return - - if(href_list["task"]) - switch(href_list["task"]) - if("autoprocess") - autoprocess = 1 - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - if("stopautoprocess") - autoprocess = 0 - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if ((href_list["scan"]) && !isnull(scanner) && scanner.is_operational()) - scantemp = "" - - loading = 1 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) - say("Initiating scan...") - - spawn(20) - src.scan_occupant(scanner.occupant) - - loading = 0 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - - //No locking an open scanner. - else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational()) - if ((!scanner.locked) && (scanner.occupant)) + var/obj/item/device/multitool/P = W + + if(istype(P.buffer, /obj/machinery/clonepod)) + if(get_area(P.buffer) != get_area(src)) + to_chat(user, "-% Cannot link machines across power zones. Buffer cleared %-") + P.buffer = null + return + to_chat(user, "-% Successfully linked [P.buffer] with [src] %-") + var/obj/machinery/clonepod/pod = P.buffer + if(pod.connected) + pod.connected.DetachCloner(pod) + AttachCloner(pod) + else + P.buffer = src + to_chat(user, "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-") + return + else + return ..() + +/obj/machinery/computer/cloning/attack_hand(mob/user) + if(..()) + return + interact(user) + +/obj/machinery/computer/cloning/interact(mob/user) + user.set_machine(src) + add_fingerprint(user) + + if(..()) + return + + updatemodules(TRUE) + + var/dat = "" + dat += "Refresh" + + if(scanner && HasEfficientPod() && scanner.scan_level > 2) + if(!autoprocess) + dat += "Autoprocess" + else + dat += "Stop autoprocess" + else + dat += "Autoprocess" + dat += "

      Cloning Pod Status

      " + dat += "
      [temp] 
      " + + switch(src.menu) + if(1) + // Modules + if (isnull(src.scanner) || !LAZYLEN(pods)) + dat += "

      Modules

      " + //dat += "Reload Modules" + if (isnull(src.scanner)) + dat += "ERROR: No Scanner detected!
      " + if (!LAZYLEN(pods)) + dat += "ERROR: No Pod detected
      " + + // Scanner + if (!isnull(src.scanner)) + var/mob/living/scanner_occupant = get_mob_or_brainmob(scanner.occupant) + + dat += "

      Scanner Functions

      " + + dat += "
      " + if(!scanner_occupant) + dat += "Scanner Unoccupied" + else if(loading) + dat += "[scanner_occupant] => Scanning..." + else + if(scanner_occupant.ckey != scantemp_ckey) + scantemp = "Ready to Scan" + scantemp_ckey = scanner_occupant.ckey + dat += "[scanner_occupant] => [scantemp]" + dat += "
      " + + if(scanner_occupant) + dat += "Start Scan" + dat += "
      [src.scanner.locked ? "Unlock Scanner" : "Lock Scanner"]" + else + dat += "Start Scan" + + // Database + dat += "

      Database Functions

      " + if (src.records.len && src.records.len > 0) + dat += "View Records ([src.records.len])
      " + else + dat += "View Records (0)
      " + if (src.diskette) + dat += "Eject Disk
      " + + + + if(2) + dat += "

      Current records

      " + dat += "<< Back

      " + for(var/datum/data/record/R in records) + dat += "

      [R.fields["name"]]

      Scan ID [R.fields["id"]] View Record" + if(3) + dat += "

      Selected Record

      " + dat += "<< Back
      " + + if (!src.active_record) + dat += "Record not found." + else + dat += "

      [src.active_record.fields["name"]]

      " + dat += "Scan ID [src.active_record.fields["id"]] Clone
      " + + var/obj/item/implant/health/H = locate(src.active_record.fields["imp"]) + + if ((H) && (istype(H))) + dat += "Health Implant Data:
      [H.sensehealth()]

      " + else + dat += "Unable to locate Health Implant.

      " + + dat += "Unique Identifier:
      [src.active_record.fields["UI"]]
      " + dat += "Structural Enzymes:
      [src.active_record.fields["SE"]]
      " + + if(diskette && diskette.fields) + dat += "
      " + dat += "

      Inserted Disk

      " + dat += "Contents: " + var/list/L = list() + if(diskette.fields["UI"]) + L += "Unique Identifier" + if(diskette.fields["UE"] && diskette.fields["name"] && diskette.fields["blood_type"]) + L += "Unique Enzymes" + if(diskette.fields["SE"]) + L += "Structural Enzymes" + dat += english_list(L, "Empty", " + ", " + ") + dat += "
      Load from Disk" + + dat += "
      Save to Disk" + dat += "
      " + + dat += "Delete Record" + + if(4) + if (!src.active_record) + src.menu = 2 + dat = "[src.temp]
      " + dat += "

      Confirm Record Deletion

      " + + dat += "Scan card to confirm.
      " + dat += "Cancel" + + + var/datum/browser/popup = new(user, "cloning", "Cloning System Control") + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) + popup.open() + +/obj/machinery/computer/cloning/Topic(href, href_list) + if(..()) + return + + if(loading) + return + + if(href_list["task"]) + switch(href_list["task"]) + if("autoprocess") + autoprocess = 1 + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + if("stopautoprocess") + autoprocess = 0 + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if ((href_list["scan"]) && !isnull(scanner) && scanner.is_operational()) + scantemp = "" + + loading = 1 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) + say("Initiating scan...") + + spawn(20) + src.scan_occupant(scanner.occupant) + + loading = 0 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + + //No locking an open scanner. + else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational()) + if ((!scanner.locked) && (scanner.occupant)) scanner.locked = TRUE - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else scanner.locked = FALSE -<<<<<<< HEAD - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - else if(href_list["view_rec"]) - playsound(src, "terminal_type", 25, 0) - src.active_record = find_record("id", href_list["view_rec"], records) - if(active_record) - if(!active_record.fields["ckey"]) - records -= active_record - active_record = null - src.temp = "Record Corrupt" - else - src.menu = 3 - else - src.temp = "Record missing." - - else if (href_list["del_rec"]) - if ((!src.active_record) || (src.menu < 3)) - return - if (src.menu == 3) //If we are viewing a record, confirm deletion - src.temp = "Delete record?" - src.menu = 4 - playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) - - else if (src.menu == 4) - var/obj/item/card/id/C = usr.get_active_held_item() - if (istype(C)||istype(C, /obj/item/device/pda)) - if(src.check_access(C)) - src.temp = "[src.active_record.fields["name"]] => Record deleted." - src.records.Remove(active_record) - active_record = null - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - src.menu = 2 - else - src.temp = "Access Denied." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if (href_list["disk"]) //Load or eject. - switch(href_list["disk"]) - if("load") - if (!diskette || !istype(diskette.fields) || !diskette.fields["name"] || !diskette.fields) - src.temp = "Load error." - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if (!src.active_record) - src.temp = "Record error." - src.menu = 1 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - for(var/key in diskette.fields) - src.active_record.fields[key] = diskette.fields[key] - src.temp = "Load successful." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - if("eject") - if(src.diskette) - src.diskette.loc = src.loc - src.diskette = null - playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - if("save") - if(!diskette || diskette.read_only || !active_record || !active_record.fields) - src.temp = "Save error." - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - diskette.fields = active_record.fields.Copy() - diskette.name = "data disk - '[src.diskette.fields["name"]]'" - src.temp = "Save successful." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - else if (href_list["refresh"]) - src.updateUsrDialog() - playsound(src, "terminal_type", 25, 0) - - else if (href_list["clone"]) - var/datum/data/record/C = find_record("id", href_list["clone"], records) - //Look for that player! They better be dead! - if(C) - var/obj/machinery/clonepod/pod = GetAvailablePod() - //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. - if(!LAZYLEN(pods)) - temp = "No Clonepods detected." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(!pod) - temp = "No Clonepods available." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(!config.revival_cloning) - temp = "Unable to initiate cloning cycle." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod.occupant) - temp = "Cloning cycle already in progress." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) - temp = "[C.fields["name"]] => Cloning cycle in progress..." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - records.Remove(C) - if(active_record == C) - active_record = null - menu = 1 - else - temp = "[C.fields["name"]] => Initialisation failure." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else - temp = "Data corruption." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if (href_list["menu"]) - src.menu = text2num(href_list["menu"]) - playsound(src, "terminal_type", 25, 0) - - src.add_fingerprint(usr) - src.updateUsrDialog() - return - -/obj/machinery/computer/cloning/proc/scan_occupant(occupant) - var/mob/living/mob_occupant = get_mob_or_brainmob(occupant) - var/datum/dna/dna - if(iscarbon(mob_occupant)) - var/mob/living/carbon/C = mob_occupant - dna = C.has_dna() - if(isbrain(mob_occupant)) - var/mob/living/brain/B = mob_occupant - dna = B.stored_dna - - if(!istype(dna)) - scantemp = "Unable to locate valid genetic data." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if(mob_occupant.suiciding || mob_occupant.hellbound) - scantemp = "Subject's brain is not responding to scanning stimuli." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if((mob_occupant.disabilities & NOCLONE) && (src.scanner.scan_level < 2)) - scantemp = "Subject no longer contains the fundamental materials required to create a living clone." - playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) - return - if ((!mob_occupant.ckey) || (!mob_occupant.client)) - scantemp = "Mental interface failure." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if (find_record("ckey", mob_occupant.ckey, records)) - scantemp = "Subject already in database." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - var/datum/data/record/R = new() - if(dna.species) - // We store the instance rather than the path, because some - // species (abductors, slimepeople) store state in their - // species datums - R.fields["mrace"] = dna.species - else - var/datum/species/rando_race = pick(config.roundstart_races) - R.fields["mrace"] = rando_race.type - - R.fields["ckey"] = mob_occupant.ckey - R.fields["name"] = mob_occupant.real_name - R.fields["id"] = copytext(md5(mob_occupant.real_name), 2, 6) - R.fields["UE"] = dna.unique_enzymes - R.fields["UI"] = dna.uni_identity - R.fields["SE"] = dna.struc_enzymes - R.fields["blood_type"] = dna.blood_type - R.fields["features"] = dna.features - R.fields["factions"] = mob_occupant.faction - - if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. - R.fields["mind"] = "\ref[mob_occupant.mind]" - - //Add an implant if needed - var/obj/item/implant/health/imp - for(var/obj/item/implant/health/HI in mob_occupant.implants) - imp = HI - break - if(!imp) - imp = new /obj/item/implant/health(mob_occupant) - imp.implant(mob_occupant) - R.fields["imp"] = "\ref[imp]" - - src.records += R - scantemp = "Subject successfully scanned." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) -======= playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) else if(href_list["view_rec"]) @@ -687,4 +500,3 @@ src.records += R scantemp = "Subject successfully scanned." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) ->>>>>>> 4178c20... Configuration datum refactor (#30763) From be08e0c29f4d751fc900f69adbeebe43e603df4b Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:42:12 -0500 Subject: [PATCH 130/246] Update mirror.dm --- code/game/objects/structures/mirror.dm | 228 ------------------------- 1 file changed, 228 deletions(-) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index c2e082810f..296e4ba757 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -1,230 +1,3 @@ -<<<<<<< HEAD -//wip wip wup -/obj/structure/mirror - name = "mirror" - desc = "Mirror mirror on the wall, who's the most robust of them all?" - icon = 'icons/obj/watercloset.dmi' - icon_state = "mirror" - density = FALSE - anchored = TRUE - max_integrity = 200 - integrity_failure = 100 - - -/obj/structure/mirror/attack_hand(mob/user) - if(broken || !Adjacent(user)) - return - - if(ishuman(user)) - var/mob/living/carbon/human/H = user - - var/userloc = H.loc - - //see code/modules/mob/dead/new_player/preferences.dm at approx line 545 for comments! - //this is largely copypasted from there. - - //handle facial hair (if necessary) - if(H.gender == MALE) - var/new_style = input(user, "Select a facial hair style", "Grooming") as null|anything in GLOB.facial_hair_styles_list - if(userloc != H.loc) - return //no tele-grooming - if(new_style) - H.facial_hair_style = new_style - else - H.facial_hair_style = "Shaved" - - //handle normal hair - var/new_style = input(user, "Select a hair style", "Grooming") as null|anything in GLOB.hair_styles_list - if(userloc != H.loc) - return //no tele-grooming - if(new_style) - H.hair_style = new_style - - H.update_hair() - -/obj/structure/mirror/examine_status(mob/user) - if(broken) - return // no message spam - ..() - -/obj/structure/mirror/obj_break(damage_flag) - if(!broken && !(flags_1 & NODECONSTRUCT_1)) - icon_state = "mirror_broke" - playsound(src, "shatter", 70, 1) - desc = "Oh no, seven years of bad luck!" - broken = 1 - -/obj/structure/mirror/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - if(!disassembled) - new /obj/item/shard( src.loc ) - qdel(src) - -/obj/structure/mirror/attackby(obj/item/I, mob/living/user, params) - if(istype(I, /obj/item/weldingtool) && user.a_intent != INTENT_HARM) - var/obj/item/weldingtool/WT = I - if(broken) - user.changeNext_move(CLICK_CD_MELEE) - if(WT.remove_fuel(0, user)) - to_chat(user, "You begin repairing [src]...") - playsound(src, 'sound/items/welder.ogg', 100, 1) - if(do_after(user, 10*I.toolspeed, target = src)) - if(!user || !WT || !WT.isOn()) - return - to_chat(user, "You repair [src].") - broken = 0 - icon_state = initial(icon_state) - desc = initial(desc) - else - return ..() - -/obj/structure/mirror/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) - switch(damage_type) - if(BRUTE) - playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - if(BURN) - playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - - -/obj/structure/mirror/magic - name = "magic mirror" - desc = "Turn and face the strange... face." - icon_state = "magic_mirror" - var/list/races_blacklist = list("skeleton", "agent", "angel", "military_synth", "memezombie") - var/list/choosable_races = list() - -/obj/structure/mirror/magic/New() - if(!choosable_races.len) - for(var/speciestype in subtypesof(/datum/species)) - var/datum/species/S = new speciestype() - if(!(S.id in races_blacklist)) - choosable_races += S.id - ..() - -/obj/structure/mirror/magic/lesser/New() - choosable_races = GLOB.roundstart_species - ..() - -/obj/structure/mirror/magic/badmin/New() - for(var/speciestype in subtypesof(/datum/species)) - var/datum/species/S = new speciestype() - choosable_races += S.id - ..() - -/obj/structure/mirror/magic/attack_hand(mob/user) - if(!ishuman(user)) - return - - var/mob/living/carbon/human/H = user - - var/choice = input(user, "Something to change?", "Magical Grooming") as null|anything in list("name", "race", "gender", "hair", "eyes") - - if(!Adjacent(user)) - return - - switch(choice) - if("name") - var/newname = copytext(sanitize(input(H, "Who are we again?", "Name change", H.name) as null|text),1,MAX_NAME_LEN) - - if(!newname) - return - if(!Adjacent(user)) - return - H.real_name = newname - H.name = newname - if(H.dna) - H.dna.real_name = newname - if(H.mind) - H.mind.name = newname - - if("race") - var/newrace - var/racechoice = input(H, "What are we again?", "Race change") as null|anything in choosable_races - newrace = GLOB.species_list[racechoice] - - if(!newrace) - return - if(!Adjacent(user)) - return - H.set_species(newrace, icon_update=0) - - if(H.dna.species.use_skintones) - var/new_s_tone = input(user, "Choose your skin tone:", "Race change") as null|anything in GLOB.skin_tones - - if(new_s_tone) - H.skin_tone = new_s_tone - H.dna.update_ui_block(DNA_SKIN_TONE_BLOCK) - - if(MUTCOLORS in H.dna.species.species_traits) - var/new_mutantcolor = input(user, "Choose your skin color:", "Race change") as color|null - if(new_mutantcolor) - var/temp_hsv = RGBtoHSV(new_mutantcolor) - - if(ReadHSV(temp_hsv)[3] >= ReadHSV("#7F7F7F")[3]) // mutantcolors must be bright - H.dna.features["mcolor"] = sanitize_hexcolor(new_mutantcolor) - - else - to_chat(H, "Invalid color. Your color is not bright enough.") - - H.update_body() - H.update_hair() - H.update_body_parts() - H.update_mutations_overlay() // no hulk lizard - - if("gender") - if(!(H.gender in list("male", "female"))) //blame the patriarchy - return - if(!Adjacent(user)) - return - if(H.gender == "male") - if(alert(H, "Become a Witch?", "Confirmation", "Yes", "No") == "Yes") - H.gender = "female" - to_chat(H, "Man, you feel like a woman!") - else - return - - else - if(alert(H, "Become a Warlock?", "Confirmation", "Yes", "No") == "Yes") - H.gender = "male" - to_chat(H, "Whoa man, you feel like a man!") - else - return - H.dna.update_ui_block(DNA_GENDER_BLOCK) - H.update_body() - H.update_mutations_overlay() //(hulk male/female) - - if("hair") - var/hairchoice = alert(H, "Hair style or hair color?", "Change Hair", "Style", "Color") - if(!Adjacent(user)) - return - if(hairchoice == "Style") //So you just want to use a mirror then? - ..() - else - var/new_hair_color = input(H, "Choose your hair color", "Hair Color") as null|color - if(new_hair_color) - H.hair_color = sanitize_hexcolor(new_hair_color) - H.dna.update_ui_block(DNA_HAIR_COLOR_BLOCK) - if(H.gender == "male") - var/new_face_color = input(H, "Choose your facial hair color", "Hair Color") as null|color - if(new_face_color) - H.facial_hair_color = sanitize_hexcolor(new_face_color) - H.dna.update_ui_block(DNA_FACIAL_HAIR_COLOR_BLOCK) - H.update_hair() - - if("eyes") - var/new_eye_color = input(H, "Choose your eye color", "Eye Color") as null|color - if(!Adjacent(user)) - return - if(new_eye_color) - H.eye_color = sanitize_hexcolor(new_eye_color) - H.dna.update_ui_block(DNA_EYE_COLOR_BLOCK) - H.update_body() - if(choice) - curse(user) - -/obj/structure/mirror/magic/proc/curse(mob/living/user) - return -======= //wip wip wup /obj/structure/mirror name = "mirror" @@ -451,4 +224,3 @@ /obj/structure/mirror/magic/proc/curse(mob/living/user) return ->>>>>>> 4178c20... Configuration datum refactor (#30763) From 6fe6cfd68efbcba08a2b37b3a5947d6e70c9cfba Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:42:35 -0500 Subject: [PATCH 131/246] Update ipintel.dm --- code/modules/admin/ipintel.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/admin/ipintel.dm b/code/modules/admin/ipintel.dm index d048b71170..fa9951f276 100644 --- a/code/modules/admin/ipintel.dm +++ b/code/modules/admin/ipintel.dm @@ -78,11 +78,7 @@ if (!SSipintel.enabled) return -<<<<<<< HEAD - var/list/http[] = world.Export("http://[config.ipintel_domain]/check.php?ip=[ip]&contact=[config.ipintel_email]&format=json&flags_1=f") -======= var/list/http[] = world.Export("http://[CONFIG_GET(string/ipintel_domain)]/check.php?ip=[ip]&contact=[CONFIG_GET(string/ipintel_email)]&format=json&flags=f") ->>>>>>> 4178c20... Configuration datum refactor (#30763) if (http) var/status = text2num(http["STATUS"]) From 03ee5a9303744358e2aec20d96980e737499a91d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:43:39 -0500 Subject: [PATCH 132/246] Update preferences.dm --- code/modules/client/preferences.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index b576829240..ad0e9ba50e 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -274,10 +274,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
      " dat += "
      " @@ -295,7 +461,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Ghost pda: [(chat_toggles & CHAT_GHOSTPDA) ? "All Messages" : "Nearest Creatures"]
      " dat += "Pull requests: [(chat_toggles & CHAT_PULLR) ? "Yes" : "No"]
      " dat += "Midround Antagonist: [(toggles & MIDROUND_ANTAG) ? "Yes" : "No"]
      " - if(config.allow_Metadata) + if(CONFIG_GET(flag/allow_metadata)) dat += "OOC Notes: Edit
      " if(user.client) @@ -332,7 +498,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Ghosts of Others: [button_name]
      " - if (config.maprotation) + if (CONFIG_GET(flag/maprotation)) var/p_map = preferred_map if (!p_map) p_map = "Default" @@ -347,7 +513,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) p_map = VM.map_name else p_map += " (No longer exists)" - if(config.allow_map_voting) + if(CONFIG_GET(flag/allow_map_voting)) dat += "Preferred Map: [p_map]
      " dat += "FPS: [clientfps]
      " @@ -385,7 +551,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Be [capitalize(i)]: BANNED
      " else var/days_remaining = null - if(config.use_age_restriction_for_jobs && ispath(GLOB.special_roles[i])) //If it's a game mode antag, check if the player meets the minimum age + if(ispath(GLOB.special_roles[i]) && CONFIG_GET(flag/use_age_restriction_for_jobs)) //If it's a game mode antag, check if the player meets the minimum age var/mode_path = GLOB.special_roles[i] var/datum/game_mode/temp_mode = new mode_path days_remaining = temp_mode.get_remaining_days(user.client) @@ -599,7 +765,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if((job_civilian_low & ASSISTANT) && (rank != "Assistant") && !jobban_isbanned(user, "Assistant")) HTML += "[rank]
      \[MUTANT\]
      " -<<<<<<< HEAD // dat += "Size: [character_size]
      " dat += "
      " -======= dat += "

      Body

      " dat += "Random Body " @@ -441,8 +439,6 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" ->>>>>>> 4178c20... Configuration datum refactor (#30763) - if (1) // Game Preferences dat += "
      " dat += "

      General Settings

      " From 9da34705219ad084a20126eba336b8e99cef2a93 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:44:08 -0500 Subject: [PATCH 133/246] Update preferences_savefile.dm --- code/modules/client/preferences_savefile.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index e2612ebf4b..d58d1cec77 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -328,17 +328,12 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_lizard_spines"] >> features["spines"] S["feature_lizard_body_markings"] >> features["body_markings"] S["feature_lizard_legs"] >> features["legs"] -<<<<<<< HEAD - S["feature_human_tail"] >> features["tail_human"] - S["feature_human_ears"] >> features["ears"] -======= if(!CONFIG_GET(flag/join_with_mutant_humans)) features["tail_human"] = "none" features["ears"] = "none" else S["feature_human_tail"] >> features["tail_human"] S["feature_human_ears"] >> features["ears"] ->>>>>>> 4178c20... Configuration datum refactor (#30763) S["clown_name"] >> custom_names["clown"] S["mime_name"] >> custom_names["mime"] S["ai_name"] >> custom_names["ai"] From 8e1cbb68cae92205452994e117a14bdf7eb7efb2 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:44:23 -0500 Subject: [PATCH 134/246] Update assistant.dm --- code/modules/jobs/job_types/assistant.dm | 45 ------------------------ 1 file changed, 45 deletions(-) diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 6c8b050394..26d57d1e76 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -1,47 +1,3 @@ -<<<<<<< HEAD -/* -Assistant -*/ -/datum/job/assistant - title = "Assistant" - flag = ASSISTANT - department_flag = CIVILIAN - faction = "Station" - total_positions = -1 - spawn_positions = -1 - supervisors = "absolutely everyone" - selection_color = "#dddddd" - access = list() //See /datum/job/assistant/get_access() - minimal_access = list() //See /datum/job/assistant/get_access() - outfit = /datum/outfit/job/assistant - - -/datum/job/assistant/get_access() - if((config.jobs_have_maint_access & ASSISTANTS_HAVE_MAINT_ACCESS) || !config.jobs_have_minimal_access) //Config has assistant maint access set - . = ..() - . |= list(ACCESS_MAINT_TUNNELS) - else - return ..() - -/datum/job/assistant/config_check() - if(config && !(config.assistant_cap == 0)) - total_positions = config.assistant_cap - spawn_positions = config.assistant_cap - return 1 - return 0 - - -/datum/outfit/job/assistant - name = "Assistant" - jobtype = /datum/job/assistant - -/datum/outfit/job/assistant/pre_equip(mob/living/carbon/human/H) - ..() - if (config.grey_assistants) - uniform = /obj/item/clothing/under/color/grey - else - uniform = /obj/item/clothing/under/color/random -======= /* Assistant */ @@ -85,4 +41,3 @@ Assistant uniform = /obj/item/clothing/under/color/grey else uniform = /obj/item/clothing/under/color/random ->>>>>>> 4178c20... Configuration datum refactor (#30763) From 6cd4e67f36d93ff9a75f8975e2e902d3c48c0bdf Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:44:43 -0500 Subject: [PATCH 135/246] Update silicon.dm --- code/modules/jobs/job_types/silicon.dm | 73 ++++++-------------------- 1 file changed, 15 insertions(+), 58 deletions(-) diff --git a/code/modules/jobs/job_types/silicon.dm b/code/modules/jobs/job_types/silicon.dm index d6cd75ee7b..bc3b31b2bf 100644 --- a/code/modules/jobs/job_types/silicon.dm +++ b/code/modules/jobs/job_types/silicon.dm @@ -1,61 +1,19 @@ -/* -AI -*/ -/datum/job/ai - title = "AI" - flag = AI_JF - department_flag = ENGSEC - faction = "Station" - total_positions = 0 - spawn_positions = 1 - selection_color = "#ccffcc" - supervisors = "your laws" - req_admin_notify = 1 - minimal_player_age = 30 +/* +AI +*/ +/datum/job/ai + title = "AI" + flag = AI_JF + department_flag = ENGSEC + faction = "Station" + total_positions = 0 + spawn_positions = 1 + selection_color = "#ccffcc" + supervisors = "your laws" + req_admin_notify = 1 + minimal_player_age = 30 exp_requirements = 180 exp_type = EXP_TYPE_CREW -<<<<<<< HEAD - -/datum/job/ai/equip(mob/living/carbon/human/H) - return H.AIize(FALSE) - -/datum/job/ai/after_spawn(mob/living/silicon/ai/AI, mob/M) - AI.rename_self("ai", M.client) - - //we may have been created after our borg - if(SSticker.current_state == GAME_STATE_SETTING_UP) - for(var/mob/living/silicon/robot/R in GLOB.silicon_mobs) - if(!R.connected_ai) - R.TryConnectToAI() - - -/datum/job/ai/config_check() - if(config && config.allow_ai) - return 1 - return 0 - -/* -Cyborg -*/ -/datum/job/cyborg - title = "Cyborg" - flag = CYBORG - department_flag = ENGSEC - faction = "Station" - total_positions = 0 - spawn_positions = 1 - supervisors = "your laws and the AI" //Nodrak - selection_color = "#ddffdd" - minimal_player_age = 21 - exp_requirements = 120 - exp_type = EXP_TYPE_CREW - -/datum/job/cyborg/equip(mob/living/carbon/human/H) - return H.Robotize(FALSE, FALSE) - -/datum/job/cyborg/after_spawn(mob/living/silicon/robot/R, mob/M) - if(config.rename_cyborg) //name can't be set in robot/New without the client -======= /datum/job/ai/equip(mob/living/carbon/human/H) return H.AIize(FALSE) @@ -94,5 +52,4 @@ Cyborg /datum/job/cyborg/after_spawn(mob/living/silicon/robot/R, mob/M) if(CONFIG_GET(flag/rename_cyborg)) //name can't be set in robot/New without the client ->>>>>>> 4178c20... Configuration datum refactor (#30763) - R.rename_self("cyborg", M.client) \ No newline at end of file + R.rename_self("cyborg", M.client) From 7b3f91131b7ef0cd7a0d08e276ed10e6d3178446 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 29 Sep 2017 23:45:07 -0500 Subject: [PATCH 136/246] Update datum_traitor.dm --- code/datums/antagonists/datum_traitor.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/datums/antagonists/datum_traitor.dm b/code/datums/antagonists/datum_traitor.dm index fe965efe45..874e6c00f1 100644 --- a/code/datums/antagonists/datum_traitor.dm +++ b/code/datums/antagonists/datum_traitor.dm @@ -174,26 +174,11 @@ if(prob(30)) objective_count += forge_single_objective() - -<<<<<<< HEAD - for(var/i = objective_count, i < config.traitor_objectives_amount, i++) - if(prob(20)) //AI's are less likely to look for a late-joiner than normal traitors - var/datum/objective/assassinate/late/late_objective = new - late_objective.owner = owner - late_objective.find_target() - add_objective(late_objective) - else - var/datum/objective/assassinate/kill_objective = new - kill_objective.owner = owner - kill_objective.find_target() - add_objective(kill_objective) -======= for(var/i = objective_count, i < CONFIG_GET(number/traitor_objectives_amount), i++) var/datum/objective/assassinate/kill_objective = new kill_objective.owner = owner kill_objective.find_target() add_objective(kill_objective) ->>>>>>> 4178c20... Configuration datum refactor (#30763) var/datum/objective/survive/exist/exist_objective = new exist_objective.owner = owner From 7e2873cd460a1ac28992d74f552f30e80d038117 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Sat, 30 Sep 2017 01:58:40 -0400 Subject: [PATCH 137/246] Corrected shuttle refuel time --- code/controllers/subsystem/shuttle.dm | 6 ++++++ tgstation.dme | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 2b1080049e..c59cc0161f 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -176,9 +176,15 @@ SUBSYSTEM_DEF(shuttle) Good luck.") return emergency = backup_shuttle +<<<<<<< HEAD if(world.time - SSticker.round_start_time < config.shuttle_refuel_delay) to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText((world.time - SSticker.round_start_time) - config.shuttle_refuel_delay)] before trying again.") +======= + var/srd = CONFIG_GET(number/shuttle_refuel_delay) + if(world.time - SSticker.round_start_time < srd) + to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText(srd - (world.time - SSticker.round_start_time))] before trying again.") +>>>>>>> ced1e24... Corrected shuttle refuel time (#31108) return switch(emergency.mode) diff --git a/tgstation.dme b/tgstation.dme index dbfeb68502..627244c246 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -163,6 +163,7 @@ #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\swarmer.dm" +<<<<<<< HEAD #include "code\citadel\_cit_helpers.dm" #include "code\citadel\cit_areas.dm" #include "code\citadel\cit_arousal.dm" @@ -189,6 +190,8 @@ #include "code\citadel\organs\vagina.dm" #include "code\citadel\organs\womb.dm" #include "code\citadel\toys\dildos.dm" +======= +>>>>>>> ced1e24... Corrected shuttle refuel time (#31108) #include "code\controllers\admin.dm" #include "code\controllers\configuration.dm" #include "code\controllers\configuration_citadel.dm" @@ -198,6 +201,12 @@ #include "code\controllers\hooks.dm" #include "code\controllers\master.dm" #include "code\controllers\subsystem.dm" +#include "code\controllers\configuration\config_entry.dm" +#include "code\controllers\configuration\configuration.dm" +#include "code\controllers\configuration\entries\comms.dm" +#include "code\controllers\configuration\entries\config.dm" +#include "code\controllers\configuration\entries\dbconfig.dm" +#include "code\controllers\configuration\entries\game_options.dm" #include "code\controllers\subsystem\acid.dm" #include "code\controllers\subsystem\air.dm" #include "code\controllers\subsystem\assets.dm" @@ -2130,7 +2139,12 @@ #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" +<<<<<<< HEAD #include "code\modules\server_tools\server_tools.dm" +======= +#include "code\modules\server_tools\st_commands.dm" +#include "code\modules\server_tools\st_interface.dm" +>>>>>>> ced1e24... Corrected shuttle refuel time (#31108) #include "code\modules\shuttle\arrivals.dm" #include "code\modules\shuttle\assault_pod.dm" #include "code\modules\shuttle\computer.dm" From d3c37c83de3f64219c1145e533572e1f01c7863f Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 30 Sep 2017 00:59:11 -0500 Subject: [PATCH 138/246] Removes step throwers from cult altar (#31083) --- .../LavaRuins/lavaland_surface_cultaltar.dmm | 39 ------------------- 1 file changed, 39 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm index 8ca77f7dd2..49e1dd8484 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm @@ -24,15 +24,6 @@ /area/ruin/unpowered) "g" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/step_trigger/thrower{ - name = "south"; - tiles = 5 - }, -/obj/effect/step_trigger/sound_effect{ - name = "turn around"; - sound = 'sound/hallucinations/turn_around1.ogg'; - triggerer_only = 1 - }, /turf/open/floor/engine/cult{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, @@ -79,16 +70,6 @@ /area/ruin/unpowered) "n" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/step_trigger/thrower{ - direction = 4; - name = "east"; - tiles = 5 - }, -/obj/effect/step_trigger/sound_effect{ - name = "turn around"; - sound = 'sound/hallucinations/turn_around1.ogg'; - triggerer_only = 1 - }, /turf/open/floor/engine/cult{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, @@ -117,16 +98,6 @@ /area/ruin/unpowered) "p" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/step_trigger/thrower{ - direction = 8; - name = "west"; - tiles = 5 - }, -/obj/effect/step_trigger/sound_effect{ - name = "turn around"; - sound = 'sound/hallucinations/turn_around1.ogg'; - triggerer_only = 1 - }, /turf/open/floor/engine/cult{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, @@ -142,16 +113,6 @@ /area/ruin/unpowered) "r" = ( /obj/effect/decal/cleanable/blood/old, -/obj/effect/step_trigger/thrower{ - direction = 1; - name = "north"; - tiles = 5 - }, -/obj/effect/step_trigger/sound_effect{ - name = "turn around"; - sound = 'sound/hallucinations/turn_around1.ogg'; - triggerer_only = 1 - }, /turf/open/floor/engine/cult{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, From 8048ce1842a26e74bbcfe219bb85d387c97f343e Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 01:37:32 -0500 Subject: [PATCH 140/246] Update humanoid.dm --- .../living/carbon/alien/humanoid/humanoid.dm | 128 +----------------- 1 file changed, 1 insertion(+), 127 deletions(-) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index b9bfc277c0..b29f39ad40 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -1,129 +1,4 @@ -<<<<<<< HEAD -/mob/living/carbon/alien/humanoid - name = "alien" - icon_state = "alien" - pass_flags = PASSTABLE - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) - possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) - limb_destroyer = 1 - var/obj/item/r_store = null - var/obj/item/l_store = null - var/caste = "" - var/alt_icon = 'icons/mob/alienleap.dmi' //used to switch between the two alien icon files. - var/leap_on_click = 0 - var/pounce_cooldown = 0 - var/pounce_cooldown_time = 30 - var/custom_pixel_x_offset = 0 //for admin fuckery. - var/custom_pixel_y_offset = 0 - var/sneaking = 0 //For sneaky-sneaky mode and appropriate slowdown - var/drooling = 0 //For Neruotoxic spit overlays - bodyparts = list(/obj/item/bodypart/chest/alien, /obj/item/bodypart/head/alien, /obj/item/bodypart/l_arm/alien, - /obj/item/bodypart/r_arm/alien, /obj/item/bodypart/r_leg/alien, /obj/item/bodypart/l_leg/alien) - devourable = TRUE - - -//This is fine right now, if we're adding organ specific damage this needs to be updated -/mob/living/carbon/alien/humanoid/Initialize() - AddAbility(new/obj/effect/proc_holder/alien/regurgitate(null)) - . = ..() - -/mob/living/carbon/alien/humanoid/movement_delay() - . = ..() - . += move_delay_add + config.alien_delay + sneaking //move_delay_add is used to slow aliens with stun - -/mob/living/carbon/alien/humanoid/restrained(ignore_grab) - . = handcuffed - - -/mob/living/carbon/alien/humanoid/show_inv(mob/user) - user.set_machine(src) - var/list/dat = list() - dat += {" -
      - [name] -
      "} - for(var/i in 1 to held_items.len) - var/obj/item/I = get_item_for_held_index(i) - dat += "
      [get_held_index_name(i)]:[(I && !(I.flags_1 & ABSTRACT_1)) ? I : "Empty"]" - dat += "
      Empty Pouches" - - if(handcuffed) - dat += "
      Handcuffed" - if(legcuffed) - dat += "
      Legcuffed" - - dat += {" -
      -
      Close - "} - user << browse(dat.Join(), "window=mob\ref[src];size=325x500") - onclose(user, "mob\ref[src]") - - -/mob/living/carbon/alien/humanoid/Topic(href, href_list) - ..() - //strip panel - if(usr.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) - if(href_list["pouches"]) - visible_message("[usr] tries to empty [src]'s pouches.", \ - "[usr] tries to empty [src]'s pouches.") - if(do_mob(usr, src, POCKET_STRIP_DELAY * 0.5)) - dropItemToGround(r_store) - dropItemToGround(l_store) - -/mob/living/carbon/alien/humanoid/cuff_resist(obj/item/I) - playsound(src, 'sound/voice/hiss5.ogg', 40, 1, 1) //Alien roars when starting to break free - ..(I, cuff_break = INSTANT_CUFFBREAK) - -/mob/living/carbon/alien/humanoid/resist_grab(moving_resist) - if(pulledby.grab_state) - visible_message("[src] has broken free of [pulledby]'s grip!") - pulledby.stop_pulling() - . = 0 - -/mob/living/carbon/alien/humanoid/get_standard_pixel_y_offset(lying = 0) - if(leaping) - return -32 - else if(custom_pixel_y_offset) - return custom_pixel_y_offset - else - return initial(pixel_y) - -/mob/living/carbon/alien/humanoid/get_standard_pixel_x_offset(lying = 0) - if(leaping) - return -32 - else if(custom_pixel_x_offset) - return custom_pixel_x_offset - else - return initial(pixel_x) - -/mob/living/carbon/alien/humanoid/get_permeability_protection() - return 0.8 - -/mob/living/carbon/alien/humanoid/alien_evolve(mob/living/carbon/alien/humanoid/new_xeno) - drop_all_held_items() - for(var/atom/movable/A in stomach_contents) - stomach_contents.Remove(A) - new_xeno.stomach_contents.Add(A) - A.loc = new_xeno - ..() - -//For alien evolution/promotion/queen finder procs. Checks for an active alien of that type -/proc/get_alien_type(var/alienpath) - for(var/mob/living/carbon/alien/humanoid/A in GLOB.living_mob_list) - if(!istype(A, alienpath)) - continue - if(!A.key || A.stat == DEAD) //Only living aliens with a ckey are valid. - continue - return A - return FALSE - - -/mob/living/carbon/alien/humanoid/check_breath(datum/gas_mixture/breath) - if(breath && breath.total_moles() > 0 && !sneaking) - playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, 0, -5) - ..() -======= +<<<<<<< HEAD /mob/living/carbon/alien/humanoid name = "alien" icon_state = "alien" @@ -250,4 +125,3 @@ if(breath && breath.total_moles() > 0 && !sneaking) playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, 0, -5) ..() ->>>>>>> 4178c20... Configuration datum refactor (#30763) From b728fd61606c24e939b3051f8787472663d0cc7c Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 01:38:27 -0500 Subject: [PATCH 141/246] Update global_lists.dm --- code/__HELPERS/global_lists.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 75f9fbd3d0..0b79afb941 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -113,4 +113,3 @@ for(var/path in subtypesof(prototype)) L+= path return L ->>>>>>> 4178c20... Configuration datum refactor (#30763) From fceb2890724f32d9e4f3172a03c5bcf7ff8f69ab Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 01:41:41 -0500 Subject: [PATCH 142/246] Automatic changelog generation for PR #2979 [ci skip] --- html/changelogs/AutoChangeLog-pr-2979.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2979.yml diff --git a/html/changelogs/AutoChangeLog-pr-2979.yml b/html/changelogs/AutoChangeLog-pr-2979.yml new file mode 100644 index 0000000000..00ac0a8d08 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2979.yml @@ -0,0 +1,6 @@ +author: "XDTM" +delete-after: True +changes: + - rscadd: "Nurse spiders can now set a directive that will be seen by their spiderlings, when they get controlled by a player." + - rscadd: "Spiders' actions are now action buttons instead of verbs." + - rscadd: "Wrapping stuff in a cocoon is now a targeted action!" From b5cdb64a53d4b2be228fd5b2b09a236e6035821d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 01:44:31 -0500 Subject: [PATCH 143/246] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 192 +----------------------- 1 file changed, 1 insertion(+), 191 deletions(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 2e6ec98606..c42322044a 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -1,193 +1,4 @@ -<<<<<<< HEAD -/obj/item/extinguisher - name = "fire extinguisher" - desc = "A traditional red fire extinguisher." - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "fire_extinguisher0" - item_state = "fire_extinguisher" - hitsound = 'sound/weapons/smash.ogg' - flags_1 = CONDUCT_1 - throwforce = 10 - w_class = WEIGHT_CLASS_NORMAL - throw_speed = 2 - throw_range = 7 - force = 10 - materials = list(MAT_METAL=90) - attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") - dog_fashion = /datum/dog_fashion/back - resistance_flags = FIRE_PROOF - var/max_water = 50 - var/last_use = 1 - var/safety = TRUE - var/refilling = FALSE - var/sprite_name = "fire_extinguisher" - var/power = 5 //Maximum distance launched water will travel - var/precision = 0 //By default, turfs picked from a spray are random, set to 1 to make it always have at least one water effect per row - var/cooling_power = 2 //Sets the cooling_temperature of the water reagent datum inside of the extinguisher when it is refilled - -/obj/item/extinguisher/mini - name = "pocket fire extinguisher" - desc = "A light and compact fibreglass-framed model fire extinguisher." - icon_state = "miniFE0" - item_state = "miniFE" - hitsound = null //it is much lighter, after all. - flags_1 = null //doesn't CONDUCT_1 - throwforce = 2 - w_class = WEIGHT_CLASS_SMALL - force = 3 - materials = list() - max_water = 30 - sprite_name = "miniFE" - dog_fashion = null - -/obj/item/extinguisher/New() - ..() - create_reagents(max_water) - reagents.add_reagent("water", max_water) - -/obj/item/extinguisher/attack_self(mob/user) - safety = !safety - src.icon_state = "[sprite_name][!safety]" - src.desc = "The safety is [safety ? "on" : "off"]." - to_chat(user, "The safety is [safety ? "on" : "off"].") - return - -/obj/item/extinguisher/attack(mob/M, mob/user) - if(user.a_intent == INTENT_HELP && !safety) //If we're on help intent and going to spray people, don't bash them. - return FALSE - else - return ..() - -/obj/item/extinguisher/attack_obj(obj/O, mob/living/user) - if(AttemptRefill(O, user)) - refilling = TRUE - return FALSE - else - return ..() - -/obj/item/extinguisher/examine(mob/user) - ..() - if(reagents.total_volume) - to_chat(user, "It contains [round(reagents.total_volume)] units.") - else - to_chat(user, "It is empty.") - -/obj/item/extinguisher/proc/AttemptRefill(atom/target, mob/user) - if(istype(target, /obj/structure/reagent_dispensers/watertank) && target.Adjacent(user)) - var/safety_save = safety - safety = TRUE - if(reagents.total_volume == reagents.maximum_volume) - to_chat(user, "\The [src] is already full!") - safety = safety_save - return 1 - var/obj/structure/reagent_dispensers/watertank/W = target - var/transferred = W.reagents.trans_to(src, max_water) - if(transferred > 0) - to_chat(user, "\The [src] has been refilled by [transferred] units.") - playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6) - for(var/datum/reagent/water/R in reagents.reagent_list) - R.cooling_temperature = cooling_power - else - to_chat(user, "\The [W] is empty!") - safety = safety_save - return 1 - else - return 0 - -/obj/item/extinguisher/afterattack(atom/target, mob/user , flag) - // Make it so the extinguisher doesn't spray yourself when you click your inventory items - if (target.loc == user) - return - //TODO; Add support for reagents in water. - if(refilling) - refilling = FALSE - return - if (!safety) - if (src.reagents.total_volume < 1) - to_chat(usr, "\The [src] is empty!") - return - - if (world.time < src.last_use + 12) - return - - src.last_use = world.time - - playsound(src.loc, 'sound/effects/extinguish.ogg', 75, 1, -3) - - var/direction = get_dir(src,target) - - if(user.buckled && isobj(user.buckled) && !user.buckled.anchored) - spawn(0) - var/obj/B = user.buckled - var/movementdirection = turn(direction,180) - step(B, movementdirection) - sleep(1) - step(B, movementdirection) - sleep(1) - step(B, movementdirection) - sleep(1) - step(B, movementdirection) - sleep(2) - step(B, movementdirection) - sleep(2) - step(B, movementdirection) - sleep(3) - step(B, movementdirection) - sleep(3) - step(B, movementdirection) - sleep(3) - step(B, movementdirection) - - else user.newtonian_move(turn(direction, 180)) - - var/turf/T = get_turf(target) - var/turf/T1 = get_step(T,turn(direction, 90)) - var/turf/T2 = get_step(T,turn(direction, -90)) - var/list/the_targets = list(T,T1,T2) - if(precision) - var/turf/T3 = get_step(T1, turn(direction, 90)) - var/turf/T4 = get_step(T2,turn(direction, -90)) - the_targets = list(T,T1,T2,T3,T4) - - for(var/a=0, a<5, a++) - spawn(0) - var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(get_turf(src)) - var/turf/my_target = pick(the_targets) - if(precision) - the_targets -= my_target - var/datum/reagents/R = new/datum/reagents(5) - if(!W) return - W.reagents = R - R.my_atom = W - if(!W || !src) return - src.reagents.trans_to(W,1) - for(var/b=0, bYou quietly empty out \the [src] using its release valve.") -======= + /obj/item/extinguisher name = "fire extinguisher" desc = "A traditional red fire extinguisher." @@ -377,4 +188,3 @@ theturf.MakeSlippery(min_wet_time = 10, wet_time_to_add = 5) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") ->>>>>>> 086d636... Alt-clicking descriptions when examining (#30988) From ee0c45751b41448fe6d28da5b72e723f2a14effe Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 01:45:46 -0500 Subject: [PATCH 144/246] Update simple_animal.dm --- code/modules/mob/living/simple_animal/simple_animal.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index a7bab7ee26..4e988c482c 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -271,19 +271,11 @@ /mob/living/simple_animal/movement_delay() -<<<<<<< HEAD - . = ..() - - . = speed - - . += config.animal_delay -======= var/static/config_animal_delay if(isnull(config_animal_delay)) config_animal_delay = CONFIG_GET(number/animal_delay) . += config_animal_delay return ..() + speed + config_animal_delay ->>>>>>> 3fb8828... Movement delay fixes and optimization (#31037) /mob/living/simple_animal/Stat() ..() From d7db5f23cbeb76a669e55706568531434e2535e2 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 02:13:33 -0500 Subject: [PATCH 145/246] Update humanoid.dm --- code/modules/mob/living/carbon/alien/humanoid/humanoid.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index b29f39ad40..9d9e327fec 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD /mob/living/carbon/alien/humanoid name = "alien" icon_state = "alien" From dc2140a88dca092844dd7da12449d242e3b5ac53 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 02:15:40 -0500 Subject: [PATCH 146/246] Update paper.dm --- code/modules/paperwork/paper.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 47c7b81e26..7f301cc1e8 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -403,8 +403,5 @@ return /obj/item/paper/crumpled/bloody -<<<<<<< HEAD icon_state = "scrap_bloodied" -======= - icon_state = "scrap_bloodied" ->>>>>>> 086d636... Alt-clicking descriptions when examining (#30988) + From 0987619a55fad6d4fb8a6fe76998053b7e372721 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 02:56:33 -0500 Subject: [PATCH 147/246] Update tgstation.dme --- tgstation.dme | 2 -- 1 file changed, 2 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 46b6dd1034..bc8af51b99 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -193,7 +193,6 @@ #include "code\controllers\admin.dm" #include "code\controllers\configuration.dm" #include "code\controllers\configuration_citadel.dm" -======= #include "code\controllers\configuration\entries\comms.dm" #include "code\controllers\configuration\entries\config.dm" #include "code\controllers\configuration\entries\dbconfig.dm" @@ -201,7 +200,6 @@ #include "code\controllers\configuration\config_entry.dm" #include "code\controllers\configuration\configuration.dm" #include "code\controllers\admin.dm" ->>>>>>> 4178c20... Configuration datum refactor (#30763) #include "code\controllers\controller.dm" #include "code\controllers\failsafe.dm" #include "code\controllers\globals.dm" From 4f4fe9824004b69d290839b3c8ca1814217532fc Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 02:57:20 -0500 Subject: [PATCH 148/246] Update tgstation.dme --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index bc8af51b99..3d6a9e1a2d 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -163,7 +163,6 @@ #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\swarmer.dm" -<<<<<<< HEAD #include "code\citadel\_cit_helpers.dm" #include "code\citadel\cit_areas.dm" #include "code\citadel\cit_arousal.dm" From 384332fe20752172627c821bf9a319f5560c0adf Mon Sep 17 00:00:00 2001 From: oranges Date: Sun, 1 Oct 2017 01:22:35 +1300 Subject: [PATCH 149/246] Small refactor to movement (#31071) You can now move an object into nullspace, which will call exited on it's parent and parent area but will not call any entered. Note that you cannot pass null into forceMove it will crash, instead use the new proc that will call the underlying logic with a null destination Some of the force move procs have been refactored to check that their parent move succeeded before doing updates --- code/game/atoms_movable.dm | 31 ++++++++++++++++--- .../mob/living/silicon/silicon_movement.dm | 4 ++- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 6c544c4497..a880a44fa6 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -225,6 +225,17 @@ A.CollidedWith(src) /atom/movable/proc/forceMove(atom/destination) + . = FALSE + if(destination) + . = doMove(destination) + else + CRASH("No valid destination passed into forceMove") + +/atom/movable/proc/moveToNullspace() + return doMove(null) + +/atom/movable/proc/doMove(atom/destination) + . = FALSE if(destination) if(pulledby) pulledby.stop_pulling() @@ -251,8 +262,17 @@ AM.Crossed(src, oldloc) Moved(oldloc, 0) - return 1 - return 0 + . = TRUE + + //If no destination, move the atom into nullspace (don't do this unless you know what you're doing) + else + . = TRUE + var/atom/oldloc = loc + var/area/old_area = get_area(oldloc) + oldloc.Exited(src, null) + if(old_area) + old_area.Exited(src, null) + loc = null /mob/living/forceMove(atom/destination) stop_pulling() @@ -261,9 +281,10 @@ if(has_buckled_mobs()) unbuckle_all_mobs(force=1) . = ..() - if(client) - reset_perspective(destination) - update_canmove() //if the mob was asleep inside a container and then got forceMoved out we need to make them fall. + if(.) + if(client) + reset_perspective(destination) + update_canmove() //if the mob was asleep inside a container and then got forceMoved out we need to make them fall. /mob/living/brain/forceMove(atom/destination) if(container) diff --git a/code/modules/mob/living/silicon/silicon_movement.dm b/code/modules/mob/living/silicon/silicon_movement.dm index c7267acf76..590326eda1 100644 --- a/code/modules/mob/living/silicon/silicon_movement.dm +++ b/code/modules/mob/living/silicon/silicon_movement.dm @@ -4,7 +4,9 @@ /mob/living/silicon/forceMove(atom/destination) . = ..() - update_camera_location(destination) + //Only bother updating the camera if we actually managed to move + if(.) + update_camera_location(destination) /mob/living/silicon/proc/do_camera_update(oldLoc) if(!QDELETED(builtInCamera) && oldLoc != get_turf(src)) From 20e7f03910c923351d40c623fff91cfbf8e30ad7 Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Sat, 30 Sep 2017 05:57:28 -0700 Subject: [PATCH 151/246] Strip propriety macros from tooltips (#31113) --- code/modules/tooltip/tooltip.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/tooltip/tooltip.dm b/code/modules/tooltip/tooltip.dm index 3a12d580c4..afafbbdf66 100644 --- a/code/modules/tooltip/tooltip.dm +++ b/code/modules/tooltip/tooltip.dm @@ -65,6 +65,10 @@ Notes: else if (!title && content) content = "

      [content]

      " + // Strip macros from item names + title = replacetext(title, "\proper", "") + title = replacetext(title, "\improper", "") + //Make our dumb param object params = {"{ "cursor": "[params]", "screenLoc": "[thing.screen_loc]" }"} From 08ecb0e322e5f901d4448a7d8913600c5184d3d3 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 30 Sep 2017 08:58:52 -0400 Subject: [PATCH 153/246] RegisterSignal() can now accept a list (#31098) * RegisterSignal may now accept a list of signals * Update old calls to RegisterSignal() --- code/datums/components/README.md | 3 ++- code/datums/components/_component.dm | 16 +++++++++------- code/datums/components/slippery.dm | 5 +---- code/datums/components/squeek.dm | 19 +++---------------- 4 files changed, 15 insertions(+), 28 deletions(-) diff --git a/code/datums/components/README.md b/code/datums/components/README.md index 04dc21f33e..81218700c1 100644 --- a/code/datums/components/README.md +++ b/code/datums/components/README.md @@ -94,7 +94,8 @@ Stands have a lot of procs which mimic mob procs. Rather than inserting hooks fo * Allows the component to react to ownership transfers 1. `/datum/component/proc/_RemoveNoSignal()` (private, final) * Internal, clears the parent var and removes the component from the parents component list -1. `/datum/component/proc/RegisterSignal(signal(string), proc_ref(type), override(boolean))` (protected, final) (Consider removing for performance gainz) +1. `/datum/component/proc/RegisterSignal(signal(string/list of strings), proc_ref(type), override(boolean))` (protected, final) (Consider removing for performance gainz) + * If signal is a list it will be as if RegisterSignal was called for each of the entries with the same following arguments * Makes a component listen for the specified `signal` on it's `parent` datum. * When that signal is recieved `proc_ref` will be called on the component, along with associated arguments * Example proc ref: `.proc/OnEvent` diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 667ffa7b82..a4c85f7816 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -95,7 +95,7 @@ P.datum_components = null parent = null -/datum/component/proc/RegisterSignal(sig_type, proc_on_self, override = FALSE) +/datum/component/proc/RegisterSignal(sig_type_or_types, proc_on_self, override = FALSE) if(QDELETED(src)) return var/list/procs = signal_procs @@ -103,12 +103,14 @@ procs = list() signal_procs = procs - if(!override) - . = procs[sig_type] - if(.) - stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning") - - procs[sig_type] = CALLBACK(src, proc_on_self) + var/list/sig_types = islist(sig_type_or_types) ? sig_type_or_types : list(sig_type_or_types) + for(var/sig_type in sig_types) + if(!override) + . = procs[sig_type] + if(.) + stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning") + + procs[sig_type] = CALLBACK(src, proc_on_self) /datum/component/proc/InheritComponent(datum/component/C, i_am_original) return diff --git a/code/datums/components/slippery.dm b/code/datums/components/slippery.dm index 321d407e92..573bb81d11 100644 --- a/code/datums/components/slippery.dm +++ b/code/datums/components/slippery.dm @@ -6,10 +6,7 @@ /datum/component/slippery/Initialize(_intensity, _lube_flags = NONE) intensity = max(_intensity, 0) lube_flags = _lube_flags - if(ismovableatom(parent)) - RegisterSignal(COMSIG_MOVABLE_CROSSED, .proc/Slip) - else - RegisterSignal(COMSIG_ATOM_ENTERED, .proc/Slip) + RegisterSignal(list(COMSIG_MOVABLE_CROSSED, COMSIG_ATOM_ENTERED), .proc/Slip) /datum/component/slippery/proc/Slip(atom/movable/AM) var/mob/victim = AM diff --git a/code/datums/components/squeek.dm b/code/datums/components/squeek.dm index 40fd0af598..ebc9cf0434 100644 --- a/code/datums/components/squeek.dm +++ b/code/datums/components/squeek.dm @@ -24,22 +24,9 @@ if(use_delay_override) use_delay = use_delay_override - if(istype(parent, /atom)) - RegisterSignal(COMSIG_ATOM_BLOB_ACT, .proc/play_squeak) - RegisterSignal(COMSIG_ATOM_HULK_ATTACK, .proc/play_squeak) - RegisterSignal(COMSIG_PARENT_ATTACKBY, .proc/play_squeak) - if(istype(parent, /atom/movable)) - RegisterSignal(COMSIG_MOVABLE_CROSSED, .proc/play_squeak) - RegisterSignal(COMSIG_MOVABLE_COLLIDE, .proc/play_squeak) - RegisterSignal(COMSIG_MOVABLE_IMPACT, .proc/play_squeak) - if(istype(parent, /obj/item)) - RegisterSignal(COMSIG_ITEM_ATTACK, .proc/play_squeak) - RegisterSignal(COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak) - RegisterSignal(COMSIG_ITEM_ATTACK_OBJ, .proc/play_squeak) - if(istype(parent, /obj/item/clothing/shoes)) - RegisterSignal(COMSIG_SHOES_STEP_ACTION, .proc/step_squeak) - else - RegisterSignal(COMSIG_ATOM_ENTERED, .proc/play_squeak) + RegisterSignal(list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_CROSSED, COMSIG_MOVABLE_COLLIDE, COMSIG_MOVABLE_IMPACT, COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_ATTACK_OBJ), .proc/play_squeak) + RegisterSignal(COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak) + RegisterSignal(COMSIG_SHOES_STEP_ACTION, .proc/step_squeak) /datum/component/squeak/proc/play_squeak() if(prob(squeak_chance)) From 98d6927eb6d79a007fc36f7b9375ee2621854bca Mon Sep 17 00:00:00 2001 From: vuonojenmustaturska Date: Sat, 30 Sep 2017 16:09:15 +0300 Subject: [PATCH 155/246] Cleanup to various loc assignments and nearby code --- code/_onclick/hud/alert.dm | 2 +- code/_onclick/telekinesis.dm | 2 +- code/datums/antagonists/devil.dm | 4 +- code/datums/diseases/parrotpossession.dm | 2 +- code/datums/diseases/wizarditis.dm | 118 +++++++ code/datums/wires/wires.dm | 46 +++ code/game/gamemodes/blob/blob.dm | 2 +- code/game/gamemodes/blob/powers.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 2 +- .../gamemodes/changeling/powers/headcrab.dm | 2 +- .../abduction/machinery/dispenser.dm | 3 +- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 4 +- code/game/gamemodes/miniantags/morph/morph.dm | 4 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/sandbox/h_sandbox.dm | 274 ++++++++++++++++ code/game/gamemodes/wizard/artefact.dm | 9 +- code/game/gamemodes/wizard/soulstone.dm | 2 +- code/game/gamemodes/wizard/wizard.dm | 2 +- code/game/machinery/Beacon.dm | 4 +- code/game/machinery/_machinery.dm | 2 +- code/game/machinery/bank_machine.dm | 2 +- code/game/machinery/buttons.dm | 4 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/camera/camera_assembly.dm | 63 ++++ code/game/machinery/cell_charger.dm | 11 +- code/game/machinery/computer/aifixer.dm | 149 +++++++++ .../game/machinery/computer/buildandrepair.dm | 13 +- code/game/machinery/computer/card.dm | 23 +- code/game/machinery/computer/cloning.dm | 293 ++++++++++++++++++ code/game/machinery/computer/dna_console.dm | 5 +- .../machinery/computer/gulag_teleporter.dm | 3 +- 31 files changed, 994 insertions(+), 62 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index b361ef1a78..0e02bebb47 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -627,7 +627,7 @@ so as to remain in compliance with the most up-to-date laws." if(NOTIFY_JUMP) var/turf/T = get_turf(target) if(T && isturf(T)) - G.loc = T + G.forceMove(T) if(NOTIFY_ORBIT) G.ManualFollow(target) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index b0ab260d63..903f3c0790 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -92,7 +92,7 @@ /obj/item/tk_grab/dropped(mob/user) if(focus && user && loc != user && loc != user.loc) // drop_item() gets called when you tk-attack a table/closet with an item if(focus.Adjacent(loc)) - focus.loc = loc + focus.forceMove(loc) . = ..() //stops TK grabs being equipped anywhere but into hands diff --git a/code/datums/antagonists/devil.dm b/code/datums/antagonists/devil.dm index 14c92f3263..f66fc5a3b2 100644 --- a/code/datums/antagonists/devil.dm +++ b/code/datums/antagonists/devil.dm @@ -205,7 +205,7 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", /datum/antagonist/devil/proc/regress_blood_lizard() var/mob/living/carbon/true_devil/D = owner.current to_chat(D, "Your powers weaken, have more contracts be signed to regain power.") - D.oldform.loc = D.loc + D.oldform.forceMove(D.drop_location()) owner.transfer_to(D.oldform) give_appropriate_spells() qdel(D) @@ -236,7 +236,7 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", sleep(50) var/mob/living/carbon/true_devil/A = new /mob/living/carbon/true_devil(owner.current.loc) A.faction |= "hell" - owner.current.loc = A + owner.current.forceMove(A) A.oldform = owner.current owner.transfer_to(A) A.set_name() diff --git a/code/datums/diseases/parrotpossession.dm b/code/datums/diseases/parrotpossession.dm index 0df7e0f7d3..a5d87be980 100644 --- a/code/datums/diseases/parrotpossession.dm +++ b/code/datums/diseases/parrotpossession.dm @@ -22,6 +22,6 @@ /datum/disease/parrot_possession/cure() if(parrot && parrot.loc == affected_mob) - parrot.loc = affected_mob.loc + parrot.forceMove(affected_mob.drop_location()) affected_mob.visible_message("[parrot] is violently driven out of [affected_mob]!", "[parrot] bursts out of your chest!") ..() \ No newline at end of file diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index fbdb107c83..485a5ea2c4 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /datum/disease/wizarditis name = "Wizarditis" max_stages = 4 @@ -113,3 +114,120 @@ STI KALY - blind affected_mob.loc = pick(L) return +======= +/datum/disease/wizarditis + name = "Wizarditis" + max_stages = 4 + spread_text = "Airborne" + cure_text = "The Manly Dorf" + cures = list("manlydorf") + cure_chance = 100 + agent = "Rincewindus Vulgaris" + viable_mobtypes = list(/mob/living/carbon/human) + disease_flags = CAN_CARRY|CAN_RESIST|CURABLE + permeability_mod = 0.75 + desc = "Some speculate that this virus is the cause of the Space Wizard Federation's existence. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." + severity = HARMFUL + required_organs = list(/obj/item/bodypart/head) + +/* +BIRUZ BENNAR +SCYAR NILA - teleport +NEC CANTIO - dis techno +EI NATH - shocking grasp +AULIE OXIN FIERA - knock +TARCOL MINTI ZHERI - forcewall +STI KALY - blind +*/ + +/datum/disease/wizarditis/stage_act() + ..() + + switch(stage) + if(2) + if(prob(1)&&prob(50)) + affected_mob.say(pick("You shall not pass!", "Expeliarmus!", "By Merlins beard!", "Feel the power of the Dark Side!")) + if(prob(1)&&prob(50)) + to_chat(affected_mob, "You feel [pick("that you don't have enough mana", "that the winds of magic are gone", "an urge to summon familiar")].") + + + if(3) + if(prob(1)&&prob(50)) + affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!", "STI KALY!", "TARCOL MINTI ZHERI!")) + if(prob(1)&&prob(50)) + to_chat(affected_mob, "You feel [pick("the magic bubbling in your veins","that this location gives you a +1 to INT","an urge to summon familiar")].") + + if(4) + + if(prob(1)) + affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!","STI KALY!","EI NATH!")) + return + if(prob(1)&&prob(50)) + to_chat(affected_mob, "You feel [pick("the tidal wave of raw power building inside","that this location gives you a +2 to INT and +1 to WIS","an urge to teleport")].") + spawn_wizard_clothes(50) + if(prob(1)&&prob(1)) + teleport() + return + + + +/datum/disease/wizarditis/proc/spawn_wizard_clothes(chance = 0) + if(ishuman(affected_mob)) + var/mob/living/carbon/human/H = affected_mob + if(prob(chance)) + if(!istype(H.head, /obj/item/clothing/head/wizard)) + if(!H.dropItemToGround(H.head)) + qdel(H.head) + H.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(H), slot_head) + return + if(prob(chance)) + if(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe)) + if(!H.dropItemToGround(H.wear_suit)) + qdel(H.wear_suit) + H.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(H), slot_wear_suit) + return + if(prob(chance)) + if(!istype(H.shoes, /obj/item/clothing/shoes/sandal/magic)) + if(!H.dropItemToGround(H.shoes)) + qdel(H.shoes) + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal/magic(H), slot_shoes) + return + else + var/mob/living/carbon/H = affected_mob + if(prob(chance)) + var/obj/item/staff/S = new(H) + if(!H.put_in_hands(S)) + qdel(S) + + +/datum/disease/wizarditis/proc/teleport() + var/list/theareas = get_areas_in_range(80, affected_mob) + for(var/area/space/S in theareas) + theareas -= S + + if(!theareas||!theareas.len) + return + + var/area/thearea = pick(theareas) + + var/list/L = list() + for(var/turf/T in get_area_turfs(thearea.type)) + if(T.z != affected_mob.z) continue + if(T.name == "space") continue + if(!T.density) + var/clear = 1 + for(var/obj/O in T) + if(O.density) + clear = 0 + break + if(clear) + L+=T + + if(!L) + return + + affected_mob.say("SCYAR NILA [uppertext(thearea.name)]!") + affected_mob.forceMove(pick(L)) + + return +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index 95267cf927..b51c020a03 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -134,6 +134,7 @@ /datum/wires/proc/pulse_color(color, mob/living/user) pulse(get_wire(color), user) +<<<<<<< HEAD /datum/wires/proc/pulse_assembly(obj/item/device/assembly/S) for(var/color in assemblies) @@ -177,6 +178,51 @@ /datum/wires/proc/on_cut(wire, mend = FALSE) return +======= + +/datum/wires/proc/pulse_assembly(obj/item/device/assembly/S) + for(var/color in assemblies) + if(S == assemblies[color]) + pulse_color(color) + return TRUE + +/datum/wires/proc/attach_assembly(color, obj/item/device/assembly/S) + if(S && istype(S) && S.attachable && !is_attached(color)) + assemblies[color] = S + S.forceMove(holder) + S.connected = src + return S + +/datum/wires/proc/detach_assembly(color) + var/obj/item/device/assembly/S = get_attached(color) + if(S && istype(S)) + assemblies -= color + S.connected = null + S.forceMove(holder.drop_location()) + return S + +/datum/wires/proc/emp_pulse() + var/list/possible_wires = shuffle(wires) + var/remaining_pulses = MAXIMUM_EMP_WIRES + + for(var/wire in possible_wires) + if(prob(33)) + pulse(wire) + remaining_pulses-- + if(remaining_pulses >= 0) + break + +// Overridable Procs +/datum/wires/proc/interactable(mob/user) + return TRUE + +/datum/wires/proc/get_status() + return list() + +/datum/wires/proc/on_cut(wire, mend = FALSE) + return + +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) /datum/wires/proc/on_pulse(wire, user) return // End Overridable Procs diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index 36a23b2bd1..ddb87e20f6 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -78,7 +78,7 @@ GLOBAL_LIST_EMPTY(blobs_legit) //used for win-score calculations, contains only var/mob/camera/blob/B = blob.current.become_overmind(TRUE, round(blob_base_starting_points/blob_overminds.len)) B.mind.name = B.name var/turf/T = pick(GLOB.blobstart) - B.loc = T + B.forceMove(T) B.base_point_rate = blob_point_rate SSshuttle.registerHostileEnvironment(src) diff --git a/code/game/gamemodes/blob/powers.dm b/code/game/gamemodes/blob/powers.dm index 026183d951..865a58fd81 100644 --- a/code/game/gamemodes/blob/powers.dm +++ b/code/game/gamemodes/blob/powers.dm @@ -59,7 +59,7 @@ set name = "Jump to Core" set desc = "Move your camera to your core." if(blob_core) - src.loc = blob_core.loc + forceMove(blob_core.drop_location()) /mob/camera/blob/verb/jump_to_node() set category = "Blob" diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 8443f3d6f1..183ec88b23 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -190,7 +190,7 @@ B.density = TRUE if(T.Enter(B,src)) //NOW we can attempt to move into the tile B.density = initial(B.density) - B.loc = T + B.forceMove(T) B.update_icon() if(B.overmind && expand_reaction) B.overmind.blob_reagent_datum.expand_reaction(src, B, T, controller) diff --git a/code/game/gamemodes/changeling/powers/headcrab.dm b/code/game/gamemodes/changeling/powers/headcrab.dm index 94d83e2520..e7f23bc07b 100644 --- a/code/game/gamemodes/changeling/powers/headcrab.dm +++ b/code/game/gamemodes/changeling/powers/headcrab.dm @@ -30,7 +30,7 @@ sleep(5) // So it's not killed in explosion var/mob/living/simple_animal/hostile/headcrab/crab = new(turf) for(var/obj/item/organ/I in organs) - I.loc = crab + I.forceMove(crab) crab.origin = M if(crab.origin) crab.origin.active = 1 diff --git a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm index 88bb84fc4a..2b012e5f81 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm @@ -60,9 +60,8 @@ /obj/machinery/abductor/gland_dispenser/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/organ/heart/gland)) - if(!user.drop_item()) + if(!user.transferItemToLoc(W, src)) return - W.loc = src for(var/i=1,i<=gland_colors.len,i++) if(gland_types[i] == W.type) amounts[i]++ diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 8979fb8c78..d919d5d277 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -502,7 +502,7 @@ var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal(target.loc) M.amount = 5 for(var/obj/item/I in target.component_parts) - I.loc = M.loc + I.forceMove(M.drop_location()) var/obj/effect/temp_visual/swarmer/disintegration/N = new /obj/effect/temp_visual/swarmer/disintegration(get_turf(target)) N.pixel_x = target.pixel_x N.pixel_y = target.pixel_y @@ -511,7 +511,7 @@ if(istype(target, /obj/machinery/computer)) var/obj/machinery/computer/C = target if(C.circuit) - C.circuit.loc = M.loc + C.circuit.forceMove(M.drop_location()) qdel(target) diff --git a/code/game/gamemodes/miniantags/morph/morph.dm b/code/game/gamemodes/miniantags/morph/morph.dm index f763f742f7..5e1a97675b 100644 --- a/code/game/gamemodes/miniantags/morph/morph.dm +++ b/code/game/gamemodes/miniantags/morph/morph.dm @@ -77,7 +77,7 @@ /mob/living/simple_animal/hostile/morph/proc/eat(atom/movable/A) if(A && A.loc != src) visible_message("[src] swallows [A] whole!") - A.loc = src + A.forceMove(src) return 1 return 0 @@ -153,7 +153,7 @@ /mob/living/simple_animal/hostile/morph/proc/barf_contents() for(var/atom/movable/AM in src) - AM.loc = loc + AM.forceMove(loc) if(prob(90)) step(AM, pick(GLOB.alldirs)) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index acf55e4036..2179177fc1 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -110,7 +110,7 @@ P.info = "The nuclear authorization code is: [nuke_code]" P.name = "nuclear bomb code" var/mob/living/carbon/human/H = synd_mind.current - P.loc = H.loc + P.forceMove(H.drop_location()) H.put_in_hands_or_del(P) H.update_icons() else diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 7a17d54b4c..9d51ff7b36 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -30,6 +30,7 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) /obj/item/assembly, /obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, /obj/item/borg/sight, /obj/item/borg/stun, /obj/item/robot_module) +<<<<<<< HEAD /datum/hSB/proc/update() var/global/list/hrefs = list( @@ -301,3 +302,276 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) if(config.sandbox_autoclose) usr << browse(null,"window=sandbox") +======= + +/datum/hSB/proc/update() + var/global/list/hrefs = list( + "Space Gear", + "Suit Up (Space Travel Gear)" = "hsbsuit", + "Spawn Gas Mask" = "hsbspawn&path=[/obj/item/clothing/mask/gas]", + "Spawn Emergency Air Tank" = "hsbspawn&path=[/obj/item/tank/internals/emergency_oxygen/double]", + + "Standard Tools", + "Spawn Flashlight" = "hsbspawn&path=[/obj/item/device/flashlight]", + "Spawn Toolbox" = "hsbspawn&path=[/obj/item/storage/toolbox/mechanical]", + "Spawn Light Replacer" = "hsbspawn&path=[/obj/item/device/lightreplacer]", + "Spawn Medical Kit" = "hsbspawn&path=[/obj/item/storage/firstaid/regular]", + "Spawn All-Access ID" = "hsbaaid", + + "Building Supplies", + "Spawn 50 Wood" = "hsbwood", + "Spawn 50 Metal" = "hsbmetal", + "Spawn 50 Plasteel" = "hsbplasteel", + "Spawn 50 Reinforced Glass" = "hsbrglass", + "Spawn 50 Glass" = "hsbglass", + "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/stack/cable_coil]", + "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/hyper]", + "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/infinite]", + "Spawn Rapid Construction Device" = "hsbrcd", + "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/rcd_ammo]", + "Spawn Airlock" = "hsbairlock", + + "Miscellaneous", + "Spawn Air Scrubber" = "hsbscrubber", + "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", + "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", + + "Bots", + "Spawn Cleanbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/cleanbot]", + "Spawn Floorbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/floorbot]", + "Spawn Medbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/medbot]", + + "Canisters", + "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", + "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") + + + if(!hsbinfo) + hsbinfo = "
      Sandbox Panel

      " + if(admin) + hsbinfo += "Administration
      " + hsbinfo += "- Toggle Object Spawning
      " + hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " + hsbinfo += "Canister Spawning
      " + hsbinfo += "- Spawn Plasma Canister
      " + hsbinfo += "- Spawn CO2 Canister
      " + hsbinfo += "- Spawn Nitrogen Canister
      " + hsbinfo += "- Spawn N2O Canister
      " + else + hsbinfo += "Some item spawning may be disabled by the administrators.
      " + hsbinfo += "Only administrators may spawn dangerous canisters.
      " + for(var/T in hrefs) + var/href = hrefs[T] + if(href) + hsbinfo += "- [T]
      " + else + hsbinfo += "
      [T]
      " + hsbinfo += "
      " + hsbinfo += "- Spawn Clothing...
      " + hsbinfo += "- Spawn Reagent Container...
      " + hsbinfo += "- Spawn Other Item...

      " + + usr << browse(hsbinfo, "window=hsbpanel") + +/datum/hSB/Topic(href, href_list) + if(!usr || !src || !(src.owner == usr.ckey)) + if(usr) + usr << browse(null,"window=sandbox") + return + + if(href_list["hsb"]) + switch(href_list["hsb"]) + // + // Admin: toggle spawning + // + if("hsbtobj") + if(!admin) return + if(GLOB.hsboxspawn) + to_chat(world, "Sandbox: \black[usr.key] has disabled object spawning!") + GLOB.hsboxspawn = FALSE + return + else + to_chat(world, "Sandbox: \black[usr.key] has enabled object spawning!") + GLOB.hsboxspawn = TRUE + return + // + // Admin: Toggle auto-close + // + if("hsbtac") + if(!admin) return + var/sbac = CONFIG_GET(flag/sandbox_autoclose) + if(sbac) + to_chat(world, "Sandbox: \black [usr.key] has removed the object spawn limiter.") + else + to_chat(world, "Sandbox: \black [usr.key] has added a limiter to object spawning. The window will now auto-close after use.") + CONFIG_SET(flag/sandbox_autoclose, !sbac) + return + // + // Spacesuit with full air jetpack set as internals + // + if("hsbsuit") + var/mob/living/carbon/human/P = usr + if(!istype(P)) return + if(P.wear_suit) + P.wear_suit.forceMove(P.drop_location()) + P.wear_suit.layer = initial(P.wear_suit.layer) + P.wear_suit.plane = initial(P.wear_suit.plane) + P.wear_suit = null + P.wear_suit = new/obj/item/clothing/suit/space(P) + P.wear_suit.layer = ABOVE_HUD_LAYER + P.wear_suit.plane = ABOVE_HUD_PLANE + P.update_inv_wear_suit() + if(P.head) + P.head.forceMove(P.drop_location()) + P.head.layer = initial(P.head.layer) + P.head.plane = initial(P.head.plane) + P.head = null + P.head = new/obj/item/clothing/head/helmet/space(P) + P.head.layer = ABOVE_HUD_LAYER + P.head.plane = ABOVE_HUD_PLANE + P.update_inv_head() + if(P.wear_mask) + P.wear_mask.forceMove(P.drop_location()) + P.wear_mask.layer = initial(P.wear_mask.layer) + P.wear_mask.plane = initial(P.wear_mask.plane) + P.wear_mask = null + P.wear_mask = new/obj/item/clothing/mask/gas(P) + P.wear_mask.layer = ABOVE_HUD_LAYER + P.wear_mask.plane = ABOVE_HUD_PLANE + P.update_inv_wear_mask() + if(P.back) + P.back.forceMove(P.drop_location()) + P.back.layer = initial(P.back.layer) + P.back.plane = initial(P.back.plane) + P.back = null + P.back = new/obj/item/tank/jetpack/oxygen(P) + P.back.layer = ABOVE_HUD_LAYER + P.back.plane = ABOVE_HUD_PLANE + P.update_inv_back() + P.internal = P.back + P.update_internals_hud_icon(1) + + if("hsbscrubber") // This is beyond its normal capability but this is sandbox and you spawned one, I assume you need it + var/obj/hsb = new/obj/machinery/portable_atmospherics/scrubber{volume_rate=50*ONE_ATMOSPHERE;on=1}(usr.loc) + hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? + + // + // Stacked Materials + // + + if("hsbrglass") + new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) + + if("hsbmetal") + new/obj/item/stack/sheet/metal{amount=50}(usr.loc) + + if("hsbplasteel") + new/obj/item/stack/sheet/plasteel{amount=50}(usr.loc) + + if("hsbglass") + new/obj/item/stack/sheet/glass{amount=50}(usr.loc) + + if("hsbwood") + new/obj/item/stack/sheet/mineral/wood{amount=50}(usr.loc) + + // + // All access ID + // + if("hsbaaid") + var/obj/item/card/id/gold/ID = new(usr.loc) + ID.registered_name = usr.real_name + ID.assignment = "Sandbox" + ID.access = get_all_accesses() + ID.update_label() + + // + // RCD - starts with full clip + // Spawn check due to grief potential (destroying floors, walls, etc) + // + if("hsbrcd") + if(!GLOB.hsboxspawn) return + + new/obj/item/construction/rcd/combat(usr.loc) + + // + // New sandbox airlock maker + // + if("hsbairlock") + new /datum/airlock_maker(usr.loc) + + // + // Object spawn window + // + + // Clothing + if("hsbcloth") + if(!GLOB.hsboxspawn) return + + if(!clothinfo) + clothinfo = "Clothing (Reagent Containers) (Other Items)

      " + var/list/all_items = subtypesof(/obj/item/clothing) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + for(var/O in reverseRange(all_items)) + clothinfo += "[O]
      " + + usr << browse(clothinfo,"window=sandbox") + + // Reagent containers + if("hsbreag") + if(!GLOB.hsboxspawn) return + + if(!reaginfo) + reaginfo = "Reagent Containers (Clothing) (Other Items)

      " + var/list/all_items = subtypesof(/obj/item/reagent_containers) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + for(var/O in reverseRange(all_items)) + reaginfo += "[O]
      " + + usr << browse(reaginfo,"window=sandbox") + + // Other items + if("hsbobj") + if(!GLOB.hsboxspawn) return + + if(!objinfo) + objinfo = "Other Items (Clothing) (Reagent Containers)

      " + var/list/all_items = subtypesof(/obj/item/) - typesof(/obj/item/clothing) - typesof(/obj/item/reagent_containers) + for(var/typekey in spawn_forbidden) + all_items -= typesof(typekey) + + for(var/O in reverseRange(all_items)) + objinfo += "[O]
      " + + usr << browse(objinfo,"window=sandbox") + + // + // Safespawn checks to see if spawning is disabled. + // + if("hsb_safespawn") + if(!GLOB.hsboxspawn) + usr << browse(null,"window=sandbox") + return + + var/typepath = text2path(href_list["path"]) + if(!typepath) + to_chat(usr, "Bad path: \"[href_list["path"]]\"") + return + new typepath(usr.loc) + + if(CONFIG_GET(flag/sandbox_autoclose)) + usr << browse(null,"window=sandbox") + // + // For everything else in the href list + // + if("hsbspawn") + var/typepath = text2path(href_list["path"]) + if(!typepath) + to_chat(usr, "Bad path: \"[href_list["path"]]\"") + return + new typepath(usr.loc) + + if(CONFIG_GET(flag/sandbox_autoclose)) + usr << browse(null,"window=sandbox") +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index f4847e30a7..42d676c29b 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -234,11 +234,10 @@ if(!link) if(I.loc == user && istype(I) && I.w_class <= WEIGHT_CLASS_SMALL) - user.drop_item() - I.loc = src - link = I - to_chat(user, "You attach [I] to the doll.") - update_targets() + if (user.transferItemToLoc(I,src)) + link = I + to_chat(user, "You attach [I] to the doll.") + update_targets() /obj/item/voodoo/check_eye(mob/user) if(loc != user) diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index aae0261320..df57ded774 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -164,7 +164,7 @@ if(contents.len) to_chat(user, "Capture failed!: The soulstone is full! Free an existing soul to make room.") else - T.loc = src //put shade in stone + T.forceMove(src) //put shade in stone T.status_flags |= GODMODE T.canmove = 0 T.health = T.maxHealth diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index eea7afcb4b..69528b686c 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -30,7 +30,7 @@ to_chat(wizard.current, "A starting location for you could not be found, please report this bug!") return 0 for(var/datum/mind/wiz in wizards) - wiz.current.loc = pick(GLOB.wizardstart) + wiz.current.forceMove(pick(GLOB.wizardstart)) return 1 diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index 80400fee05..48eafce3c5 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -44,10 +44,10 @@ var/turf/T = loc Beacon = new /obj/item/device/radio/beacon Beacon.invisibility = INVISIBILITY_MAXIMUM - Beacon.loc = T + Beacon.forceMove(T) if(Beacon) if(Beacon.loc != loc) - Beacon.loc = loc + Beacon.forceMove(loc) updateicon() diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index b070de1b1c..054bf07f70 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -429,7 +429,7 @@ Class Procs: W.handle_item_insertion(A, 1) component_parts -= A component_parts += B - B.loc = null + B.moveToNullspace() to_chat(user, "[A.name] replaced with [B.name].") shouldplaysound = 1 //Only play the sound when parts are actually replaced! break diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index de07fc9c2d..9d446aa77c 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -43,7 +43,7 @@ say("Station funds depleted. Halting siphon.") siphoning = FALSE else - new /obj/item/stack/spacecash/c200(get_turf(src)) // will autostack + new /obj/item/stack/spacecash/c200(drop_location()) // will autostack playsound(src.loc, 'sound/items/poster_being_created.ogg', 100, 1) SSshuttle.points -= 200 if(next_warning < world.time && prob(15)) diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 7c1904d2fe..8a118b8d08 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -127,10 +127,10 @@ if(panel_open) if(device || board) if(device) - device.loc = get_turf(src) + device.forceMove(drop_location()) device = null if(board) - board.loc = get_turf(src) + board.forceMove(drop_location()) req_access = list() req_one_access = list() board = null diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index d7832622c5..7d3c40a0d9 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -246,7 +246,7 @@ if(disassembled) if(!assembly) assembly = new() - assembly.loc = src.loc + assembly.forceMove(drop_location()) assembly.state = 1 assembly.setDir(dir) assembly = null diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 340277b441..b5343aa3ad 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -80,6 +80,7 @@ playsound(src.loc, W.usesound, 50, 1) var/input = stripped_input(user, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: SS13,Security,Secret ", "Set Network", "SS13") +<<<<<<< HEAD if(!input) to_chat(user, "No input found, please hang up and try your call again!") return @@ -140,6 +141,68 @@ return 0 /obj/structure/camera_assembly/deconstruct(disassembled = TRUE) +======= + if(!input) + to_chat(user, "No input found, please hang up and try your call again!") + return + + var/list/tempnetwork = splittext(input, ",") + if(tempnetwork.len < 1) + to_chat(user, "No network found, please hang up and try your call again!") + return + + state = 4 + var/obj/machinery/camera/C = new(src.loc) + forceMove(C) + C.assembly = src + C.setDir(src.dir) + + C.network = tempnetwork + var/area/A = get_area(src) + C.c_tag = "[A.name] ([rand(1, 999)])" + + + else if(istype(W, /obj/item/wirecutters)) + new/obj/item/stack/cable_coil(get_turf(src), 2) + playsound(src.loc, W.usesound, 50, 1) + to_chat(user, "You cut the wires from the circuits.") + state = 2 + return + + // Upgrades! + if(is_type_in_typecache(W, possible_upgrades) && !is_type_in_list(W, upgrades)) // Is a possible upgrade and isn't in the camera already. + if(!user.drop_item(W)) + return + to_chat(user, "You attach \the [W] into the assembly inner circuits.") + upgrades += W + W.forceMove(src) + return + + // Taking out upgrades + else if(istype(W, /obj/item/crowbar) && upgrades.len) + var/obj/U = locate(/obj) in upgrades + if(U) + to_chat(user, "You unattach an upgrade from the assembly.") + playsound(src.loc, W.usesound, 50, 1) + U.forceMove(drop_location()) + upgrades -= U + return + + return ..() + +/obj/structure/camera_assembly/proc/weld(obj/item/weldingtool/WT, mob/living/user) + if(!WT.remove_fuel(0, user)) + return 0 + to_chat(user, "You start to weld \the [src]...") + playsound(src.loc, WT.usesound, 50, 1) + if(do_after(user, 20*WT.toolspeed, target = src)) + if(WT.isOn()) + playsound(loc, 'sound/items/welder2.ogg', 50, 1) + return 1 + return 0 + +/obj/structure/camera_assembly/deconstruct(disassembled = TRUE) +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) if(!(flags_1 & NODECONSTRUCT_1)) new /obj/item/stack/sheet/metal(loc) qdel(src) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 3f95d2a780..63c63ce120 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -45,14 +45,13 @@ if(!isarea(a)) return if(a.power_equip == 0) // There's no APC in this area, don't try to cheat power! - to_chat(user, "The [name] blinks red as you try to insert the cell!") + to_chat(user, "The [src] blinks red as you try to insert the cell!") return - if(!user.drop_item()) + if(!user.transferItemToLoc(W,src)) return - W.loc = src charging = W - user.visible_message("[user] inserts a cell into the charger.", "You insert a cell into the charger.") + user.visible_message("[user] inserts a cell into [src].", "You insert a cell into [src].") chargelevel = -1 updateicon() else if(istype(W, /obj/item/wrench)) @@ -61,7 +60,7 @@ return anchored = !anchored - to_chat(user, "You [anchored ? "attach" : "detach"] the cell charger [anchored ? "to" : "from"] the ground") + to_chat(user, "You [anchored ? "attach" : "detach"] [src] [anchored ? "to" : "from"] the ground") playsound(src.loc, W.usesound, 75, 1) else return ..() @@ -80,7 +79,7 @@ user.put_in_hands(charging) charging.add_fingerprint(user) - user.visible_message("[user] removes the cell from the charger.", "You remove the cell from the charger.") + user.visible_message("[user] removes [charging] from [src].", "You remove [charging] from [src].") removecell() diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index d9371d5678..485d56ced2 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /obj/machinery/computer/aifixer name = "\improper AI system integrity restorer" desc = "Used with intelliCards containing nonfunctioning AIs to restore them to working order." @@ -144,3 +145,151 @@ to_chat(user, "ERROR: Reconstruction in progress.") else if (!occupier) to_chat(user, "ERROR: Unable to locate artificial intelligence.") +======= +/obj/machinery/computer/aifixer + name = "\improper AI system integrity restorer" + desc = "Used with intelliCards containing nonfunctioning AIs to restore them to working order." + req_access = list(ACCESS_CAPTAIN, ACCESS_ROBOTICS, ACCESS_HEADS) + var/mob/living/silicon/ai/occupier = null + var/active = 0 + circuit = /obj/item/circuitboard/computer/aifixer + icon_keyboard = "tech_key" + icon_screen = "ai-fixer" + light_color = LIGHT_COLOR_PINK + +/obj/machinery/computer/aifixer/attackby(obj/I, mob/user, params) + if(occupier && istype(I, /obj/item/screwdriver)) + if(stat & (NOPOWER|BROKEN)) + to_chat(user, "The screws on [name]'s screen won't budge.") + else + to_chat(user, "The screws on [name]'s screen won't budge and it emits a warning beep.") + else + return ..() + +/obj/machinery/computer/aifixer/attack_hand(mob/user) + if(..()) + return + interact(user) + +/obj/machinery/computer/aifixer/interact(mob/user) + + var/dat = "" + + if (src.occupier) + var/laws + dat += "

      Stored AI: [src.occupier.name]

      " + dat += "System integrity: [(src.occupier.health+100)/2]%
      " + + if (src.occupier.laws.zeroth) + laws += "0: [src.occupier.laws.zeroth]
      " + + for (var/index = 1, index <= src.occupier.laws.ion.len, index++) + var/law = src.occupier.laws.ion[index] + if (length(law) > 0) + var/num = ionnum() + laws += "[num]: [law]
      " + + var/number = 1 + for (var/index = 1, index <= src.occupier.laws.inherent.len, index++) + var/law = src.occupier.laws.inherent[index] + if (length(law) > 0) + laws += "[number]: [law]
      " + number++ + + for (var/index = 1, index <= src.occupier.laws.supplied.len, index++) + var/law = src.occupier.laws.supplied[index] + if (length(law) > 0) + laws += "[number]: [law]
      " + number++ + + dat += "Laws:
      [laws]
      " + + if (src.occupier.stat == DEAD) + dat += "AI non-functional" + else + dat += "AI functional" + if (!src.active) + dat += {"

      Begin Reconstruction"} + else + dat += "

      Reconstruction in process, please wait.
      " + dat += {"
      Close"} + var/datum/browser/popup = new(user, "computer", "AI System Integrity Restorer", 400, 500) + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) + popup.open() + return + +/obj/machinery/computer/aifixer/proc/Fix() + use_power(1000) + occupier.adjustOxyLoss(-1, 0) + occupier.adjustFireLoss(-1, 0) + occupier.adjustToxLoss(-1, 0) + occupier.adjustBruteLoss(-1, 0) + occupier.updatehealth() + occupier.updatehealth() + if(occupier.health >= 0 && occupier.stat == DEAD) + occupier.revive() + return occupier.health < 100 + +/obj/machinery/computer/aifixer/process() + if(..()) + if(active) + active = Fix() + updateDialog() + update_icon() + +/obj/machinery/computer/aifixer/Topic(href, href_list) + if(..()) + return + if(href_list["fix"]) + to_chat(usr, "Reconstruction in progress. This will take several minutes.") + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 25, 0) + active = TRUE + add_fingerprint(usr) + +/obj/machinery/computer/aifixer/update_icon() + ..() + if(stat & (NOPOWER|BROKEN)) + return + else + if(active) + add_overlay("ai-fixer-on") + if (occupier) + switch (occupier.stat) + if (0) + add_overlay("ai-fixer-full") + if (2) + add_overlay("ai-fixer-404") + else + add_overlay("ai-fixer-empty") + +/obj/machinery/computer/aifixer/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/device/aicard/card) + if(!..()) + return + //Downloading AI from card to terminal. + if(interaction == AI_TRANS_FROM_CARD) + if(stat & (NOPOWER|BROKEN)) + to_chat(user, "[src] is offline and cannot take an AI at this time!") + return + AI.forceMove(src) + occupier = AI + AI.control_disabled = 1 + AI.radio_enabled = 0 + to_chat(AI, "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here.") + to_chat(user, "Transfer successful: [AI.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed.") + card.AI = null + update_icon() + + else //Uploading AI from terminal to card + if(occupier && !active) + to_chat(occupier, "You have been downloaded to a mobile storage device. Still no remote access.") + to_chat(user, "Transfer successful: [occupier.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory.") + occupier.forceMove(card) + card.AI = occupier + occupier = null + update_icon() + else if (active) + to_chat(user, "ERROR: Reconstruction in progress.") + else if (!occupier) + to_chat(user, "ERROR: Unable to locate artificial intelligence.") +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index db2bfedd7c..209bf5e47f 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -19,7 +19,7 @@ var/obj/item/weldingtool/WT = P if(!WT.remove_fuel(0, user)) if(!WT.isOn()) - to_chat(user, "The welding tool must be on to complete this task!") + to_chat(user, "[WT] must be on to complete this task!") return playsound(src.loc, P.usesound, 50, 1) to_chat(user, "You start deconstructing the frame...") @@ -40,14 +40,13 @@ state = 0 return if(istype(P, /obj/item/circuitboard/computer) && !circuit) - if(!user.drop_item()) + if(!user.transferItemToLoc(P, null)) return playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) - to_chat(user, "You place the circuit board inside the frame.") + to_chat(user, "You place [P] inside the frame.") icon_state = "1" circuit = P circuit.add_fingerprint(user) - P.loc = null return else if(istype(P, /obj/item/circuitboard) && !circuit) @@ -55,16 +54,16 @@ return if(istype(P, /obj/item/screwdriver) && circuit) playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You screw the circuit board into place.") + to_chat(user, "You screw [circuit] into place.") state = 2 icon_state = "2" return if(istype(P, /obj/item/crowbar) && circuit) playsound(src.loc, P.usesound, 50, 1) - to_chat(user, "You remove the circuit board.") + to_chat(user, "You remove [circuit].") state = 1 icon_state = "0" - circuit.loc = src.loc + circuit.forceMove(drop_location()) circuit.add_fingerprint(user) circuit = null return diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 0548d94f3d..8a54bf3d86 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -54,22 +54,19 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) var/obj/item/card/id/idcard = O if(check_access(idcard)) if(!scan) - if(!usr.drop_item()) + if (!user.transferItemToLoc(idcard,src)) return - idcard.loc = src scan = idcard playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) else if(!modify) - if(!usr.drop_item()) + if (!user.transferItemToLoc(idcard,src)) return - idcard.loc = src modify = idcard playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) else if(!modify) - if(!usr.drop_item()) + if (!user.transferItemToLoc(idcard,src)) return - idcard.loc = src modify = idcard playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) else @@ -95,10 +92,10 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) /obj/machinery/computer/card/on_deconstruction() if(scan) - scan.forceMove(loc) + scan.forceMove(drop_location()) scan = null if(modify) - modify.forceMove(loc) + modify.forceMove(drop_location()) modify = null //Check if you can't open a new position for a certain job @@ -355,7 +352,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if (modify) GLOB.data_core.manifest_modify(modify.registered_name, modify.assignment) modify.update_label() - modify.loc = loc + modify.forceMove(drop_location()) modify.verb_pickup() playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) modify = null @@ -364,26 +361,24 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) else var/obj/item/I = usr.get_active_held_item() if (istype(I, /obj/item/card/id)) - if(!usr.drop_item()) + if (!usr.transferItemToLoc(I,src)) return playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - I.loc = src modify = I authenticated = 0 if ("scan") if (scan) - scan.loc = src.loc + scan.forceMove(drop_location()) scan.verb_pickup() playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) scan = null else var/obj/item/I = usr.get_active_held_item() if (istype(I, /obj/item/card/id)) - if(!usr.drop_item()) + if (!usr.transferItemToLoc(I,src)) return playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - I.loc = src scan = I authenticated = 0 if ("auth") diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index ab7a639818..755a030565 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -21,6 +21,7 @@ /obj/machinery/computer/cloning/Initialize() . = ..() +<<<<<<< HEAD updatemodules(TRUE) /obj/machinery/computer/cloning/Destroy() @@ -124,6 +125,110 @@ to_chat(user, "You insert [W].") playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) src.updateUsrDialog() +======= + updatemodules(TRUE) + +/obj/machinery/computer/cloning/Destroy() + if(pods) + for(var/P in pods) + DetachCloner(P) + pods = null + return ..() + +/obj/machinery/computer/cloning/proc/GetAvailablePod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return null + if(pod.is_operational() && !(pod.occupant || pod.mess)) + return pod + +/obj/machinery/computer/cloning/proc/HasEfficientPod() + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.is_operational() && pod.efficiency > 5) + return TRUE + +/obj/machinery/computer/cloning/proc/GetAvailableEfficientPod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return pod + else if(!. && pod.is_operational() && !(pod.occupant || pod.mess) && pod.efficiency > 5) + . = pod + +/obj/machinery/computer/cloning/process() + if(!(scanner && LAZYLEN(pods) && autoprocess)) + return + + if(scanner.occupant && scanner.scan_level > 2) + scan_occupant(scanner.occupant) + + for(var/datum/data/record/R in records) + var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"]) + + if(!pod) + return + + if(pod.occupant) + continue //how though? + + if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) + records -= R + +/obj/machinery/computer/cloning/proc/updatemodules(findfirstcloner) + src.scanner = findscanner() + if(findfirstcloner && !LAZYLEN(pods)) + findcloner() + +/obj/machinery/computer/cloning/proc/findscanner() + var/obj/machinery/dna_scannernew/scannerf = null + + // Loop through every direction + for(dir in list(NORTH,EAST,SOUTH,WEST)) + + // Try to find a scanner in that direction + scannerf = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) + + // If found and operational, return the scanner + if (!isnull(scannerf) && scannerf.is_operational()) + return scannerf + + // If no scanner was found, it will return null + return null + +/obj/machinery/computer/cloning/proc/findcloner() + var/obj/machinery/clonepod/podf = null + + for(dir in list(NORTH,EAST,SOUTH,WEST)) + + podf = locate(/obj/machinery/clonepod, get_step(src, dir)) + + if (!isnull(podf) && podf.is_operational()) + AttachCloner(podf) + +/obj/machinery/computer/cloning/proc/AttachCloner(obj/machinery/clonepod/pod) + if(!pod.connected) + pod.connected = src + LAZYADD(pods, pod) + +/obj/machinery/computer/cloning/proc/DetachCloner(obj/machinery/clonepod/pod) + pod.connected = null + LAZYREMOVE(pods, pod) + +/obj/machinery/computer/cloning/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/disk/data)) //INSERT SOME DISKETTES + if (!src.diskette) + if (!user.transferItemToLoc(W,src)) + return + src.diskette = W + to_chat(user, "You insert [W].") + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) + src.updateUsrDialog() +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) else if(istype(W, /obj/item/device/multitool)) var/obj/item/device/multitool/P = W @@ -315,6 +420,7 @@ playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) else scanner.locked = FALSE +<<<<<<< HEAD playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) else if(href_list["view_rec"]) @@ -500,3 +606,190 @@ src.records += R scantemp = "Subject successfully scanned." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) +======= + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if(href_list["view_rec"]) + playsound(src, "terminal_type", 25, 0) + src.active_record = find_record("id", href_list["view_rec"], records) + if(active_record) + if(!active_record.fields["ckey"]) + records -= active_record + active_record = null + src.temp = "Record Corrupt" + else + src.menu = 3 + else + src.temp = "Record missing." + + else if (href_list["del_rec"]) + if ((!src.active_record) || (src.menu < 3)) + return + if (src.menu == 3) //If we are viewing a record, confirm deletion + src.temp = "Delete record?" + src.menu = 4 + playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) + + else if (src.menu == 4) + var/obj/item/card/id/C = usr.get_active_held_item() + if (istype(C)||istype(C, /obj/item/device/pda)) + if(src.check_access(C)) + src.temp = "[src.active_record.fields["name"]] => Record deleted." + src.records.Remove(active_record) + active_record = null + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + src.menu = 2 + else + src.temp = "Access Denied." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["disk"]) //Load or eject. + switch(href_list["disk"]) + if("load") + if (!diskette || !istype(diskette.fields) || !diskette.fields["name"] || !diskette.fields) + src.temp = "Load error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (!src.active_record) + src.temp = "Record error." + src.menu = 1 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + for(var/key in diskette.fields) + src.active_record.fields[key] = diskette.fields[key] + src.temp = "Load successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + if("eject") + if(src.diskette) + src.diskette.forceMove(drop_location()) + src.diskette = null + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) + if("save") + if(!diskette || diskette.read_only || !active_record || !active_record.fields) + src.temp = "Save error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + diskette.fields = active_record.fields.Copy() + diskette.name = "data disk - '[src.diskette.fields["name"]]'" + src.temp = "Save successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if (href_list["refresh"]) + src.updateUsrDialog() + playsound(src, "terminal_type", 25, 0) + + else if (href_list["clone"]) + var/datum/data/record/C = find_record("id", href_list["clone"], records) + //Look for that player! They better be dead! + if(C) + var/obj/machinery/clonepod/pod = GetAvailablePod() + //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. + if(!LAZYLEN(pods)) + temp = "No Clonepods detected." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!pod) + temp = "No Clonepods available." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!CONFIG_GET(flag/revival_cloning)) + temp = "Unable to initiate cloning cycle." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.occupant) + temp = "Cloning cycle already in progress." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) + temp = "[C.fields["name"]] => Cloning cycle in progress..." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + records.Remove(C) + if(active_record == C) + active_record = null + menu = 1 + else + temp = "[C.fields["name"]] => Initialisation failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else + temp = "Data corruption." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["menu"]) + src.menu = text2num(href_list["menu"]) + playsound(src, "terminal_type", 25, 0) + + src.add_fingerprint(usr) + src.updateUsrDialog() + return + +/obj/machinery/computer/cloning/proc/scan_occupant(occupant) + var/mob/living/mob_occupant = get_mob_or_brainmob(occupant) + var/datum/dna/dna + if(iscarbon(mob_occupant)) + var/mob/living/carbon/C = mob_occupant + dna = C.has_dna() + if(isbrain(mob_occupant)) + var/mob/living/brain/B = mob_occupant + dna = B.stored_dna + + if(!istype(dna)) + scantemp = "Unable to locate valid genetic data." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if(mob_occupant.suiciding || mob_occupant.hellbound) + scantemp = "Subject's brain is not responding to scanning stimuli." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if((mob_occupant.disabilities & NOCLONE) && (src.scanner.scan_level < 2)) + scantemp = "Subject no longer contains the fundamental materials required to create a living clone." + playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) + return + if ((!mob_occupant.ckey) || (!mob_occupant.client)) + scantemp = "Mental interface failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (find_record("ckey", mob_occupant.ckey, records)) + scantemp = "Subject already in database." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + var/datum/data/record/R = new() + if(dna.species) + // We store the instance rather than the path, because some + // species (abductors, slimepeople) store state in their + // species datums + R.fields["mrace"] = dna.species + else + var/datum/species/rando_race = pick(CONFIG_GET(keyed_flag_list/roundstart_races)) + R.fields["mrace"] = rando_race.type + + R.fields["ckey"] = mob_occupant.ckey + R.fields["name"] = mob_occupant.real_name + R.fields["id"] = copytext(md5(mob_occupant.real_name), 2, 6) + R.fields["UE"] = dna.unique_enzymes + R.fields["UI"] = dna.uni_identity + R.fields["SE"] = dna.struc_enzymes + R.fields["blood_type"] = dna.blood_type + R.fields["features"] = dna.features + R.fields["factions"] = mob_occupant.faction + + if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. + R.fields["mind"] = "\ref[mob_occupant.mind]" + + //Add an implant if needed + var/obj/item/implant/health/imp + for(var/obj/item/implant/health/HI in mob_occupant.implants) + imp = HI + break + if(!imp) + imp = new /obj/item/implant/health(mob_occupant) + imp.implant(mob_occupant) + R.fields["imp"] = "\ref[imp]" + + src.records += R + scantemp = "Subject successfully scanned." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) +>>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index 105fb64042..5f2324f236 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -43,9 +43,8 @@ /obj/machinery/computer/scan_consolenew/attackby(obj/item/I, mob/user, params) if (istype(I, /obj/item/disk/data)) //INSERT SOME DISKETTES if (!src.diskette) - if(!user.drop_item()) + if (!user.transferItemToLoc(I,src)) return - I.loc = src src.diskette = I to_chat(user, "You insert [I].") src.updateUsrDialog() @@ -448,7 +447,7 @@ diskette.fields = buffer_slot.Copy() if("ejectdisk") if(diskette) - diskette.loc = get_turf(src) + diskette.forceMove(drop_location()) diskette = null if("setdelayed") if(num) diff --git a/code/game/machinery/computer/gulag_teleporter.dm b/code/game/machinery/computer/gulag_teleporter.dm index c416d93e58..d80dc73f15 100644 --- a/code/game/machinery/computer/gulag_teleporter.dm +++ b/code/game/machinery/computer/gulag_teleporter.dm @@ -27,9 +27,8 @@ /obj/machinery/computer/gulag_teleporter_computer/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/card/id/prisoner)) if(!id) - if(!user.drop_item()) + if (!user.transferItemToLoc(W,src)) return - W.forceMove(src) id = W to_chat(user, "You insert [W].") return From 078128aa91a209fb2a51794a36d700fd142623e2 Mon Sep 17 00:00:00 2001 From: nicbn Date: Sat, 30 Sep 2017 10:08:25 -0300 Subject: [PATCH 156/246] Paper markdown (#30873) * why it doesn't work * list thing * oops * fixes list. maybe * Less regex * wip * Done I think. I think * return your functions * Replace $10 by $a --- code/__HELPERS/text.dm | 175 +++++++++++++++--- code/game/machinery/newscaster.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- .../file_system/programs/file_browser.dm | 7 + code/modules/paperwork/paper.dm | 63 ++----- 5 files changed, 176 insertions(+), 75 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 53691d122e..ce8f9f9bd2 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -414,34 +414,159 @@ GLOBAL_LIST_INIT(binary, list("0","1")) end = temp return end - -/proc/parsepencode(t, mob/user=null, signfont=SIGNFONT) - if(length(t) < 1) //No input means nothing needs to be parsed +/proc/parsemarkdown_basic_step1(t, limited=FALSE) + if(length(t) <= 0) return - t = replacetext(t, "\[center\]", "
      ") - t = replacetext(t, "\[/center\]", "
      ") - t = replacetext(t, "\[br\]", "
      ") - t = replacetext(t, "\[b\]", "") - t = replacetext(t, "\[/b\]", "") - t = replacetext(t, "\[i\]", "") - t = replacetext(t, "\[/i\]", "") - t = replacetext(t, "\[u\]", "") - t = replacetext(t, "\[/u\]", "") - t = replacetext(t, "\[large\]", "") - t = replacetext(t, "\[/large\]", "") - if(user) - t = replacetext(t, "\[sign\]", "[user.real_name]") - else - t = replacetext(t, "\[sign\]", "") - t = replacetext(t, "\[field\]", "") + // This parses markdown with no custom rules - t = replacetext(t, "\[*\]", "
    • ") - t = replacetext(t, "\[hr\]", "
      ") - t = replacetext(t, "\[small\]", "") - t = replacetext(t, "\[/small\]", "") - t = replacetext(t, "\[list\]", "
        ") - t = replacetext(t, "\[/list\]", "
      ") + // Escape backslashed + + t = replacetext(t, "$", "$-") + t = replacetext(t, "\\\\", "$1") + t = replacetext(t, "\\**", "$2") + t = replacetext(t, "\\*", "$3") + t = replacetext(t, "\\__", "$4") + t = replacetext(t, "\\_", "$5") + t = replacetext(t, "\\^", "$6") + t = replacetext(t, "\\((", "$7") + t = replacetext(t, "\\))", "$8") + t = replacetext(t, "\\|", "$9") + t = replacetext(t, "\\%", "$0") + + // Escape single characters that will be used + + t = replacetext(t, "!", "$a") + + // Parse hr and small + + if(!limited) + t = replacetext(t, "((", "") + t = replacetext(t, "))", "") + t = replacetext(t, regex("^-{3,}$", "gm"), "
      ") + t = replacetext(t, regex("^\\(-{3,})$", "gm"), "$1") + + // Parse lists + + var/list/tlist = splittext(t, "\n") + var/tlistlen = tlist.len + var/listlevel = -1 + var/singlespace = -1 // if 0, double spaces are used before asterisks, if 1, single are + for(var/i = 1, i <= tlistlen, i++) + var/line = tlist[i] + var/count_asterisk = length(replacetext(line, regex("\[^\\*\]+", "g"), "")) + if(count_asterisk % 2 == 1 && findtext(line, regex("^\\s*\\*", "g"))) // there is an extra asterisk in the beggining + + var/count_w = length(replacetext(line, regex("^( *)\\*.*$", "g"), "$1")) // whitespace before asterisk + line = replacetext(line, regex("^ *(\\*.*)$", "g"), "$1") + + if(singlespace == -1 && count_w == 2) + if(listlevel == 0) + singlespace = 0 + else + singlespace = 1 + + if(singlespace == 0) + count_w = count_w % 2 ? round(count_w / 2 + 0.25) : count_w / 2 + + line = replacetext(line, regex("\\*", ""), "
    • ") + while(listlevel < count_w) + line = "
        " + line + listlevel++ + while(listlevel > count_w) + line = "
      " + line + listlevel-- + + else while(listlevel >= 0) + line = "" + line + listlevel-- + + tlist[i] = line + // end for + + t = tlist[1] + for(var/i = 2, i <= tlistlen, i++) + t += "\n" + tlist[i] + + while(listlevel >= 0) + t += "" + listlevel-- + + else + t = replacetext(t, "((", "") + t = replacetext(t, "))", "") + + // Parse headers + + t = replacetext(t, regex("^#(?!#) ?(.+)$", "gm"), "

      $1

      ") + t = replacetext(t, regex("^##(?!#) ?(.+)$", "gm"), "

      $1

      ") + t = replacetext(t, regex("^###(?!#) ?(.+)$", "gm"), "

      $1

      ") + t = replacetext(t, regex("^#### ?(.+)$", "gm"), "
      $1
      ") + + // Parse most rules + + t = replacetext(t, regex("\\*(\[^\\*\]*)\\*", "g"), "$1") + t = replacetext(t, regex("_(\[^_\]*)_", "g"), "$1") + t = replacetext(t, "", "!") + t = replacetext(t, "", "!") + t = replacetext(t, regex("\\!(\[^\\!\]+)\\!", "g"), "$1") + t = replacetext(t, regex("\\^(\[^\\^\]+)\\^", "g"), "$1") + t = replacetext(t, regex("\\|(\[^\\|\]+)\\|", "g"), "
      $1
      ") + t = replacetext(t, "!", "
      ") + + return t + +/proc/parsemarkdown_basic_step2(t) + if(length(t) <= 0) + return + + // Restore the single characters used + + t = replacetext(t, "$a", "!") + + // Redo the escaping + + t = replacetext(t, "$1", "\\") + t = replacetext(t, "$2", "**") + t = replacetext(t, "$3", "*") + t = replacetext(t, "$4", "__") + t = replacetext(t, "$5", "_") + t = replacetext(t, "$6", "^") + t = replacetext(t, "$7", "((") + t = replacetext(t, "$8", "))") + t = replacetext(t, "$9", "|") + t = replacetext(t, "$0", "%") + t = replacetext(t, "$-", "$") + + return t + +/proc/parsemarkdown_basic(t, limited=FALSE) + t = parsemarkdown_basic_step1(t, limited) + t = parsemarkdown_basic_step2(t) + return t + +/proc/parsemarkdown(t, mob/user=null, limited=FALSE) + if(length(t) <= 0) + return + + // Premanage whitespace + + t = replacetext(t, regex("\[^\\S\\r\\n \]", "g"), " ") + + t = parsemarkdown_basic_step1(t) + + t = replacetext(t, regex("%s(?:ign)?(?=\\s|$)", "igm"), user ? "[user.real_name]" : "") + t = replacetext(t, regex("%f(?:ield)?(?=\\s|$)", "igm"), "") + + t = parsemarkdown_basic_step2(t) + + // Manage whitespace + + t = replacetext(t, regex("(?:\\r\\n?|\\n)", "g"), "
      ") + + t = replacetext(t, " ", "  ") + + // Done return t diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index f50ddbdf7e..204ae83c9d 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -305,7 +305,7 @@ GLOBAL_LIST_EMPTY(allCasters) dat+="Creating new Feed Message..." dat+="
      Receiving Channel: [channel_name]
      " dat+="Message Author: [scanned_user]
      " - dat+="Message Body:
      [parsepencode(msg, user, SIGNFONT)]
      " + dat+="Message Body:
      [parsemarkdown(msg, user)]
      " dat+="Attach Photo: [(photo ? "Photo Attached" : "No Photo")]
      " dat+="Comments [allow_comments ? "Enabled" : "Disabled"]
      " dat+="
      Submit

      Cancel
      " @@ -555,7 +555,7 @@ GLOBAL_LIST_EMPTY(allCasters) if(msg =="" || msg=="\[REDACTED\]" || scanned_user == "Unknown" || channel_name == "" ) screen=6 else - GLOB.news_network.SubmitArticle("[parsepencode(msg, usr, SIGNFONT)]", scanned_user, channel_name, photo, 0, allow_comments) + GLOB.news_network.SubmitArticle("[parsemarkdown(msg, usr)]", scanned_user, channel_name, photo, 0, allow_comments) SSblackbox.inc("newscaster_stories",1) screen=4 msg = "" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 2e7163bfa1..f573518000 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -433,7 +433,7 @@ GLOBAL_LIST_EMPTY(PDAs) if (in_range(src, U) && loc == U) if (mode == 1 && n) note = n - notehtml = parsepencode(n, U, SIGNFONT) + notehtml = parsemarkdown(n, U) notescanned = 0 else U << browse(null, "window=pda") diff --git a/code/modules/modular_computers/file_system/programs/file_browser.dm b/code/modules/modular_computers/file_system/programs/file_browser.dm index 4a94090ed4..f42174320e 100644 --- a/code/modules/modular_computers/file_system/programs/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/file_browser.dm @@ -170,12 +170,19 @@ t = replacetext(t, "\[td\]", "
    • ") t = replacetext(t, "\[cell\]", "") t = replacetext(t, "\[tab\]", "    ") + + t = parsemarkdown_basic(t) + return t /datum/computer_file/program/filemanager/proc/prepare_printjob(t) // Additional stuff to parse if we want to print it and make a happy Head of Personnel. Forms FTW. t = replacetext(t, "\[field\]", "") t = replacetext(t, "\[sign\]", "") + t = parse_tags(t) + + t = replacetext(t, regex("(?:%s(?:ign)|%f(?:ield))(?=\\s|$)", "ig"), "") + return t /datum/computer_file/program/filemanager/ui_data(mob/user) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index e3d6154606..229b28a030 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -187,47 +187,15 @@ if(length(t) < 1) //No input means nothing needs to be parsed return -// t = copytext(sanitize(t),1,MAX_MESSAGE_LEN) - - t = replacetext(t, "\[center\]", "
      ") - t = replacetext(t, "\[/center\]", "
      ") - t = replacetext(t, "\[br\]", "
      ") - t = replacetext(t, "\n", "
      ") - t = replacetext(t, "\[b\]", "") - t = replacetext(t, "\[/b\]", "") - t = replacetext(t, "\[i\]", "") - t = replacetext(t, "\[/i\]", "") - t = replacetext(t, "\[u\]", "") - t = replacetext(t, "\[/u\]", "") - t = replacetext(t, "\[large\]", "") - t = replacetext(t, "\[/large\]", "") - t = replacetext(t, "\[sign\]", "[user.real_name]") - t = replacetext(t, "\[field\]", "") - t = replacetext(t, "\[tab\]", "    ") + t = parsemarkdown(t, user, iscrayon) if(!iscrayon) - t = replacetext(t, "\[*\]", "
    • ") - t = replacetext(t, "\[hr\]", "
      ") - t = replacetext(t, "\[small\]", "") - t = replacetext(t, "\[/small\]", "") - t = replacetext(t, "\[list\]", "
        ") - t = replacetext(t, "\[/list\]", "
      ") - t = "[t]" - else // If it is a crayon, and he still tries to use these, make them empty! + else var/obj/item/toy/crayon/C = P - t = replacetext(t, "\[*\]", "") - t = replacetext(t, "\[hr\]", "") - t = replacetext(t, "\[small\]", "") - t = replacetext(t, "\[/small\]", "") - t = replacetext(t, "\[list\]", "") - t = replacetext(t, "\[/list\]", "") - t = "[t]" -// t = replacetext(t, "#", "") // Junk converted to nothing! - -//Count the fields + // Count the fields var/laststart = 1 while(1) var/i = findtext(t, "", laststart) @@ -253,22 +221,23 @@ /obj/item/paper/proc/openhelp(mob/user) user << browse({"Paper Help + You can use backslash (\\) to escape special characters.
      +
      Crayon&Pen commands


      - \[br\] : Creates a linebreak.
      - \[center\] - \[/center\] : Centers the text.
      - \[b\] - \[/b\] : Makes the text bold.
      - \[i\] - \[/i\] : Makes the text italic.
      - \[u\] - \[/u\] : Makes the text underlined.
      - \[large\] - \[/large\] : Increases the size of the text.
      - \[sign\] : Inserts a signature of your name in a foolproof way.
      - \[field\] : Inserts an invisible field which lets you start type from there. Useful for forms.
      + # text : Defines a header.
      + |text| : Centers the text.
      + **text** : Makes the text bold.
      + *text* : Makes the text italic.
      + ^text^ : Increases the size of the text.
      + %s : Inserts a signature of your name in a foolproof way.
      + %f : Inserts an invisible field which lets you start type from there. Useful for forms.

      Pen exclusive commands

      - \[small\] - \[/small\] : Decreases the size of the text.
      - \[list\] - \[/list\] : A list.
      - \[*\] : A dot used for lists.
      - \[hr\] : Adds a horizontal rule. + ((text)) : Decreases the size of the text.
      + * item : An unordered list item.
      +   * item: An unordered list child item.
      + --- : Adds a horizontal rule. "}, "window=paper_help") From 3b64e0ec35980a0bfb23ed74361641fecae0d4f2 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 30 Sep 2017 10:43:58 -0400 Subject: [PATCH 158/246] [s] Fixes config reading exploit --- .../controllers/configuration/config_entry.dm | 198 ++++++++++++ .../configuration/configuration.dm | 287 ++++++++++++++++++ code/modules/admin/verbs/debug.dm | 11 +- 3 files changed, 495 insertions(+), 1 deletion(-) create mode 100644 code/controllers/configuration/config_entry.dm create mode 100644 code/controllers/configuration/configuration.dm diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm new file mode 100644 index 0000000000..b439743a79 --- /dev/null +++ b/code/controllers/configuration/config_entry.dm @@ -0,0 +1,198 @@ +#undef CURRENT_RESIDENT_FILE + +#define LIST_MODE_NUM 0 +#define LIST_MODE_TEXT 1 +#define LIST_MODE_FLAG 2 + +/datum/config_entry + var/name //read-only, this is determined by the last portion of the derived entry type + var/value + var/default //read-only, just set value directly + + var/resident_file //the file which this belongs to, must be set + var/modified = FALSE //set to TRUE if the default has been overridden by a config entry + + var/protection = NONE + var/abstract_type = /datum/config_entry //do not instantiate if type matches this + + var/dupes_allowed = FALSE + +/datum/config_entry/New() + if(!resident_file) + CRASH("Config entry [type] has no resident_file set") + if(type == abstract_type) + CRASH("Abstract config entry [type] instatiated!") + name = lowertext(type2top(type)) + if(islist(value)) + var/list/L = value + default = L.Copy() + else + default = value + +/datum/config_entry/Destroy() + config.RemoveEntry(src) + return ..() + +/datum/config_entry/can_vv_get(var_name) + . = ..() + if(var_name == "value" || var_name == "default") + . &= !(protection & CONFIG_ENTRY_HIDDEN) + +/datum/config_entry/vv_edit_var(var_name, var_value) + var/static/list/banned_edits = list("name", "default", "resident_file", "protection", "abstract_type", "modified", "dupes_allowed") + if(var_name == "value") + if(protection & CONFIG_ENTRY_LOCKED) + return FALSE + . = ValidateAndSet("[var_value]") + if(.) + var_edited = TRUE + return + if(var_name in banned_edits) + return FALSE + return ..() + +/datum/config_entry/proc/VASProcCallGuard(str_val) + . = !(IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "ValidateAndSet" && GLOB.LastAdminCalledTargetRef == "\ref[src]") + if(!.) + log_admin_private("Config set of [type] to [str_val] attempted by [key_name(usr)]") + +/datum/config_entry/proc/ValidateAndSet(str_val) + VASProcCallGuard(str_val) + CRASH("Invalid config entry type!") + +/datum/config_entry/proc/ValidateKeyedList(str_val, list_mode, splitter) + str_val = trim(str_val) + var/key_pos = findtext(str_val, splitter) + var/key_name = null + var/key_value = null + + if(key_pos || list_mode == LIST_MODE_FLAG) + key_name = lowertext(copytext(str_val, 1, key_pos)) + key_value = copytext(str_val, key_pos + 1) + var/temp + var/continue_check + switch(list_mode) + if(LIST_MODE_FLAG) + temp = TRUE + continue_check = TRUE + if(LIST_MODE_NUM) + temp = text2num(key_value) + continue_check = !isnull(temp) + if(LIST_MODE_TEXT) + temp = key_value + continue_check = temp + if(continue_check && ValidateKeyName(key_name)) + value[key_name] = temp + return TRUE + return FALSE + +/datum/config_entry/proc/ValidateKeyName(key_name) + return TRUE + +/datum/config_entry/string + value = "" + abstract_type = /datum/config_entry/string + var/auto_trim = TRUE + +/datum/config_entry/string/vv_edit_var(var_name, var_value) + return var_name != "auto_trim" && ..() + +/datum/config_entry/string/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + value = auto_trim ? trim(str_val) : str_val + return TRUE + +/datum/config_entry/number + value = 0 + abstract_type = /datum/config_entry/number + var/integer = TRUE + var/max_val = INFINITY + var/min_val = -INFINITY + +/datum/config_entry/number/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + var/temp = text2num(trim(str_val)) + if(!isnull(temp)) + value = Clamp(integer ? round(temp) : temp, min_val, max_val) + if(value != temp && !var_edited) + log_config("Changing [name] from [temp] to [value]!") + return TRUE + return FALSE + +/datum/config_entry/number/vv_edit_var(var_name, var_value) + var/static/list/banned_edits = list("max_val", "min_val", "integer") + return !(var_name in banned_edits) && ..() + +/datum/config_entry/flag + value = FALSE + abstract_type = /datum/config_entry/flag + +/datum/config_entry/flag/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + value = text2num(trim(str_val)) != 0 + return TRUE + +/datum/config_entry/number_list + abstract_type = /datum/config_entry/number_list + value = list() + +/datum/config_entry/number_list/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + str_val = trim(str_val) + var/list/new_list = list() + var/list/values = splittext(str_val," ") + for(var/I in values) + var/temp = text2num(I) + if(isnull(temp)) + return FALSE + new_list += temp + if(!new_list.len) + return FALSE + value = new_list + return TRUE + +/datum/config_entry/keyed_flag_list + abstract_type = /datum/config_entry/keyed_flag_list + value = list() + dupes_allowed = TRUE + +/datum/config_entry/keyed_flag_list/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + return ValidateKeyedList(str_val, LIST_MODE_FLAG, " ") + +/datum/config_entry/keyed_number_list + abstract_type = /datum/config_entry/keyed_number_list + value = list() + dupes_allowed = TRUE + var/splitter = " " + +/datum/config_entry/keyed_number_list/vv_edit_var(var_name, var_value) + return var_name != "splitter" && ..() + +/datum/config_entry/keyed_number_list/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + return ValidateKeyedList(str_val, LIST_MODE_NUM, splitter) + +/datum/config_entry/keyed_string_list + abstract_type = /datum/config_entry/keyed_string_list + value = list() + dupes_allowed = TRUE + var/splitter = " " + +/datum/config_entry/keyed_string_list/vv_edit_var(var_name, var_value) + return var_name != "splitter" && ..() + +/datum/config_entry/keyed_string_list/ValidateAndSet(str_val) + if(!VASProcCallGuard(str_val)) + return FALSE + return ValidateKeyedList(str_val, LIST_MODE_TEXT, splitter) + +#undef LIST_MODE_NUM +#undef LIST_MODE_TEXT +#undef LIST_MODE_FLAG diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm new file mode 100644 index 0000000000..8df012e5de --- /dev/null +++ b/code/controllers/configuration/configuration.dm @@ -0,0 +1,287 @@ +GLOBAL_VAR_INIT(config_dir, "config/") +GLOBAL_PROTECT(config_dir) + +/datum/controller/configuration + name = "Configuration" + + var/hiding_entries_by_type = TRUE //Set for readability, admins can set this to FALSE if they want to debug it + var/list/entries + var/list/entries_by_type + + var/list/maplist + var/datum/map_config/defaultmap + + var/list/modes // allowed modes + var/list/gamemode_cache + var/list/votable_modes // votable modes + var/list/mode_names + var/list/mode_reports + var/list/mode_false_report_weight + +/datum/controller/configuration/New() + config = src + var/list/config_files = InitEntries() + LoadModes() + for(var/I in config_files) + LoadEntries(I) + if(Get(/datum/config_entry/flag/maprotation)) + loadmaplist(CONFIG_MAPS_FILE) + +/datum/controller/configuration/Destroy() + entries_by_type.Cut() + QDEL_LIST_ASSOC_VAL(entries) + QDEL_LIST_ASSOC_VAL(maplist) + QDEL_NULL(defaultmap) + + config = null + + return ..() + +/datum/controller/configuration/proc/InitEntries() + var/list/_entries = list() + entries = _entries + var/list/_entries_by_type = list() + entries_by_type = _entries_by_type + + . = list() + + for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case + var/datum/config_entry/E = I + if(initial(E.abstract_type) == I) + continue + E = new I + _entries_by_type[I] = E + var/esname = E.name + var/datum/config_entry/test = _entries[esname] + if(test) + log_config("Error: [test.type] has the same name as [E.type]: [esname]! Not initializing [E.type]!") + qdel(E) + continue + _entries[esname] = E + .[E.resident_file] = TRUE + +/datum/controller/configuration/proc/RemoveEntry(datum/config_entry/CE) + entries -= CE.name + entries_by_type -= CE.type + +/datum/controller/configuration/proc/LoadEntries(filename) + log_config("Loading config file [filename]...") + var/list/lines = world.file2list("[GLOB.config_dir][filename]") + var/list/_entries = entries + for(var/L in lines) + if(!L) + continue + + if(copytext(L, 1, 2) == "#") + continue + + var/pos = findtext(L, " ") + var/entry = null + var/value = null + + if(pos) + entry = lowertext(copytext(L, 1, pos)) + value = copytext(L, pos + 1) + else + entry = lowertext(L) + + if(!entry) + continue + + var/datum/config_entry/E = _entries[entry] + if(!E) + log_config("Unknown setting in configuration: '[entry]'") + continue + + if(filename != E.resident_file) + log_config("Found [entry] in [filename] when it should have been in [E.resident_file]! Ignoring.") + continue + + var/validated = E.ValidateAndSet(value) + if(!validated) + log_config("Failed to validate setting \"[value]\" for [entry]") + else if(E.modified && !E.dupes_allowed) + log_config("Duplicate setting for [entry] ([value]) detected! Using latest.") + + if(validated) + E.modified = TRUE + +/datum/controller/configuration/can_vv_get(var_name) + return (var_name != "entries_by_type" || !hiding_entries_by_type) && ..() + +/datum/controller/configuration/vv_edit_var(var_name, var_value) + return !(var_name in list("entries_by_type", "entries")) && ..() + +/datum/controller/configuration/stat_entry() + if(!statclick) + statclick = new/obj/effect/statclick/debug(null, "Edit", src) + stat("[name]:", statclick) + +/datum/controller/configuration/proc/Get(entry_type) + if(IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Get" && GLOB.LastAdminCalledTargetRef == "\ref[src]") + log_admin_private("Config access of [entry_type] attempted by [key_name(usr)]") + return + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.value + +/datum/controller/configuration/proc/Set(entry_type, new_val) + if(IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Set" && GLOB.LastAdminCalledTargetRef == "\ref[src]") + log_admin_private("Config rewrite of [entry_type] to [new_val] attempted by [key_name(usr)]") + return + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.ValidateAndSet(new_val) + +/datum/controller/configuration/proc/LoadModes() + gamemode_cache = typecacheof(/datum/game_mode, TRUE) + modes = list() + mode_names = list() + mode_reports = list() + mode_false_report_weight = list() + votable_modes = list() + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + for(var/T in gamemode_cache) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + var/datum/game_mode/M = new T() + + if(M.config_tag) + if(!(M.config_tag in modes)) // ensure each mode is added only once + modes += M.config_tag + mode_names[M.config_tag] = M.name + probabilities[M.config_tag] = M.probability + mode_reports[M.config_tag] = M.generate_report() + mode_false_report_weight[M.config_tag] = M.false_report_weight + if(M.votable) + votable_modes += M.config_tag + qdel(M) + votable_modes += "secret" + +/datum/controller/configuration/proc/loadmaplist(filename) + filename = "[GLOB.config_dir][filename]" + var/list/Lines = world.file2list(filename) + + var/datum/map_config/currentmap = null + for(var/t in Lines) + if(!t) + continue + + t = trim(t) + if(length(t) == 0) + continue + else if(copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/command = null + var/data = null + + if(pos) + command = lowertext(copytext(t, 1, pos)) + data = copytext(t, pos + 1) + else + command = lowertext(t) + + if(!command) + continue + + if (!currentmap && command != "map") + continue + + switch (command) + if ("map") + currentmap = new ("_maps/[data].json") + if(currentmap.defaulted) + log_config("Failed to load map config for [data]!") + if ("minplayers","minplayer") + currentmap.config_min_users = text2num(data) + if ("maxplayers","maxplayer") + currentmap.config_max_users = text2num(data) + if ("weight","voteweight") + currentmap.voteweight = text2num(data) + if ("default","defaultmap") + defaultmap = currentmap + if ("endmap") + LAZYINITLIST(maplist) + maplist[currentmap.map_name] = currentmap + currentmap = null + if ("disabled") + currentmap = null + else + WRITE_FILE(GLOB.config_error_log, "Unknown command in map vote config: '[command]'") + + +/datum/controller/configuration/proc/pick_mode(mode_name) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + // ^ This guy didn't try hard enough + for(var/T in gamemode_cache) + var/datum/game_mode/M = T + var/ct = initial(M.config_tag) + if(ct && ct == mode_name) + return new T + return new /datum/game_mode/extended() + +/datum/controller/configuration/proc/get_runnable_modes() + var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) + var/list/repeated_mode_adjust = Get(/datum/config_entry/number_list/repeated_mode_adjust) + for(var/T in gamemode_cache) + var/datum/game_mode/M = new T() + if(!(M.config_tag in modes)) + qdel(M) + continue + if(probabilities[M.config_tag]<=0) + qdel(M) + continue + if(min_pop[M.config_tag]) + M.required_players = min_pop[M.config_tag] + if(max_pop[M.config_tag]) + M.maximum_players = max_pop[M.config_tag] + if(M.can_start()) + var/final_weight = probabilities[M.config_tag] + if(SSpersistence.saved_modes.len == 3 && repeated_mode_adjust.len == 3) + var/recent_round = min(SSpersistence.saved_modes.Find(M.config_tag),3) + var/adjustment = 0 + while(recent_round) + adjustment += repeated_mode_adjust[recent_round] + recent_round = SSpersistence.saved_modes.Find(M.config_tag,recent_round+1,0) + final_weight *= ((100-adjustment)/100) + runnable_modes[M] = final_weight + return runnable_modes + +/datum/controller/configuration/proc/get_runnable_midround_modes(crew) + var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) + for(var/T in (gamemode_cache - SSticker.mode.type)) + var/datum/game_mode/M = new T() + if(!(M.config_tag in modes)) + qdel(M) + continue + if(probabilities[M.config_tag]<=0) + qdel(M) + continue + if(min_pop[M.config_tag]) + M.required_players = min_pop[M.config_tag] + if(max_pop[M.config_tag]) + M.maximum_players = max_pop[M.config_tag] + if(M.required_players <= crew) + if(M.maximum_players >= 0 && M.maximum_players < crew) + continue + runnable_modes[M] = probabilities[M.config_tag] + return runnable_modes diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index f8131ec5c7..cb5ce19d68 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -96,10 +96,16 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that to_chat(usr, .) SSblackbox.add_details("admin_verb","Advanced ProcCall") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -GLOBAL_VAR_INIT(AdminProcCaller, null) +GLOBAL_VAR(AdminProcCaller) GLOBAL_PROTECT(AdminProcCaller) GLOBAL_VAR_INIT(AdminProcCallCount, 0) GLOBAL_PROTECT(AdminProcCallCount) +GLOBAL_VAR(LastAdminCalledTargetRef) +GLOBAL_PROTECT(LastAdminCalledTargetRef) +GLOBAL_VAR(LastAdminCalledTarget) +GLOBAL_PROTECT(LastAdminCalledTarget) +GLOBAL_VAR(LastAdminCalledProc) +GLOBAL_PROTECT(LastAdminCalledProc) /proc/WrapAdminProcCall(target, procname, list/arguments) var/current_caller = GLOB.AdminProcCaller @@ -108,6 +114,9 @@ GLOBAL_PROTECT(AdminProcCallCount) to_chat(usr, "Another set of admin called procs are still running, your proc will be run after theirs finish.") UNTIL(!GLOB.AdminProcCaller) to_chat(usr, "Running your proc") + GLOB.LastAdminCalledProc = procname + if(target != GLOBAL_PROC) + GLOB.LastAdminCalledTargetRef = "\ref[target]" GLOB.AdminProcCaller = ckey //if this runtimes, too bad for you ++GLOB.AdminProcCallCount . = world.WrapAdminProcCall(target, procname, arguments) From 3ec5a637e53757e15b7e655e1c983c45c10785e5 Mon Sep 17 00:00:00 2001 From: AnturK Date: Sat, 30 Sep 2017 17:29:32 +0200 Subject: [PATCH 159/246] Fixes dresser being unattackable (#31123) --- code/game/objects/structures/dresser.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index f52df98ad4..4e891d047f 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -13,6 +13,8 @@ if(do_after(user, 20, target = src)) to_chat(user, "You successfully [anchored ? "unwrench" : "wrench"] [src].") anchored = !anchored + else + return ..() /obj/structure/dresser/deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood (get_turf(src), 10) From f79ad840b23f72ea512aa7f5e487febaaee527a9 Mon Sep 17 00:00:00 2001 From: Raeschen Date: Sat, 30 Sep 2017 16:30:36 +0100 Subject: [PATCH 161/246] Changes MIN_AGE to be in line with server rule 0 --- code/_compile_options.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 964c956eca..86d96a9bfe 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -33,7 +33,7 @@ #define MAX_CHARTER_LEN 80 //MINOR TWEAKS/MISC -#define AGE_MIN 17 //youngest a character can be +#define AGE_MIN 18 //youngest a character can be #define AGE_MAX 85 //oldest a character can be #define WIZARD_AGE_MIN 30 //youngest a wizard can be #define SHOES_SLOWDOWN 0 //How much shoes slow you down by default. Negative values speed you up From 3b9e2be10627902974752efede66cc30062c3f55 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 11:55:56 -0500 Subject: [PATCH 162/246] Automatic changelog generation for PR #3024 [ci skip] --- html/changelogs/AutoChangeLog-pr-3024.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3024.yml diff --git a/html/changelogs/AutoChangeLog-pr-3024.yml b/html/changelogs/AutoChangeLog-pr-3024.yml new file mode 100644 index 0000000000..cb263b6ffe --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3024.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - rscadd: "Paperwork now uses Markdown instead of BBCode, see the writing help for changes." From d6b3c59eb3859dea3df07e8d6d547ed50c83bb7a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 11:56:22 -0500 Subject: [PATCH 163/246] Automatic changelog generation for PR #3028 [ci skip] --- html/changelogs/AutoChangeLog-pr-3028.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3028.yml diff --git a/html/changelogs/AutoChangeLog-pr-3028.yml b/html/changelogs/AutoChangeLog-pr-3028.yml new file mode 100644 index 0000000000..c0892a94d1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3028.yml @@ -0,0 +1,4 @@ +author: "Raeschen" +delete-after: True +changes: + - tweak: "Changed MIN_AGE to 18" From 1a6cce145f749f9ca20ea6c08a7e8eaf5df0e1e5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 11:57:54 -0500 Subject: [PATCH 164/246] Automatic changelog generation for PR #2996 [ci skip] --- html/changelogs/AutoChangeLog-pr-2996.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2996.yml diff --git a/html/changelogs/AutoChangeLog-pr-2996.yml b/html/changelogs/AutoChangeLog-pr-2996.yml new file mode 100644 index 0000000000..2ab98f3845 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2996.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - spellcheck: "You can now find out if an item uses alt-clicking by examining it." From b810f30e10dab03b0d24ed3c64f5d7944c0645bb Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 12:48:49 -0500 Subject: [PATCH 165/246] Update clockwork_slab.dm --- .../clock_cult/clock_items/clockwork_slab.dm | 27 +------------------ 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index 423763f3b4..0ec876dc92 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -195,19 +195,6 @@ textlist += "HONOR RATVAR " textlist += "" else - var/servants = 0 - var/production_time = SLAB_PRODUCTION_TIME - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - production_time += min(SLAB_SERVANT_SLOWDOWN * servants, SLAB_SLOWDOWN_MAXIMUM) - if(production_time != SLAB_PRODUCTION_TIME+SLAB_SLOWDOWN_MAXIMUM) - production_time = "[DisplayTimeText(production_time)], which increases for each human or silicon Servant above [SCRIPT_SERVANT_REQ]" - else - production_time = "[DisplayTimeText(production_time)]" - textlist = list("
      [text2ratvar("Purge all untruths and honor Engine.")]

      \ \ NOTICE: This information is out of date. Read the Ark & You primer in your backpack or read the wiki page for current info.
      \ @@ -300,24 +287,12 @@ dat += "Transmission: Drains and stores power for clockwork structures. Feeding it brass sheets will create additional power.

      " dat += "-=-=-=-=-=-" if("Components") - var/servants = 0 //Calculate the current production time for slab components - var/production_time = SLAB_PRODUCTION_TIME - for(var/mob/living/M in GLOB.living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - production_time += min(SLAB_SERVANT_SLOWDOWN * servants, SLAB_SLOWDOWN_MAXIMUM) - if(production_time != SLAB_PRODUCTION_TIME+SLAB_SLOWDOWN_MAXIMUM) - production_time = "[DisplayTimeText(production_time)], which increases for each human or silicon Servant above [SCRIPT_SERVANT_REQ]" - else - production_time = "[DisplayTimeText(production_time)]" dat += "Components & Their Uses

      " dat += "Components are your primary resource as a Servant. There are five types of component, with each one being used in different roles:

      " dat += "Although this is a good rule of thumb, their effects become much more nuanced when used together. For instance, a turret might have both belligerent eyes and \ vanguard cogwheels as construction requirements, because it defends its allies by harming its enemies.

      " dat += "Components' primary use is fueling scripture (covered in its own section), and they can be created through various ways. This clockwork slab, for instance, \ - will make a random component of every type - or a specific one, if you choose a target component from the interface - every [production_time]. This number will increase \ + will make a random component of every type - or a specific one, if you choose a target component from the interface - every remove me already. This number will increase \ as the amount of Servants in the covenant increase; additionally, slabs can only produce components when held by a Servant, and holding more than one slab will cause both \ of them to halt progress until one of them is removed from their person.

      " dat += "Your slab has an internal storage of components, but it isn't meant to be the main one. Instead, there's a global storage of components that can be \ From 38c7e2e958f53ed42938438bd52d8d561988aefc Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 13:52:10 -0500 Subject: [PATCH 166/246] Automatic changelog generation for PR #2950 [ci skip] --- html/changelogs/AutoChangeLog-pr-2950.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2950.yml diff --git a/html/changelogs/AutoChangeLog-pr-2950.yml b/html/changelogs/AutoChangeLog-pr-2950.yml new file mode 100644 index 0000000000..1f92915cca --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2950.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - experiment: "Clockcult has received a very large overhaul." From d4cdba3297d0866d6cf46b4dc2945653e78a80d4 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:18:02 -0500 Subject: [PATCH 167/246] Update parrot.dm --- code/modules/mob/living/simple_animal/parrot.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 3c1a5771c3..09d9f66f61 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -1003,9 +1003,6 @@ loc = H H.ContractDisease(P) parrot_interest = null -<<<<<<< HEAD - H.visible_message("[src] dive bombs into [H]'s chest and vanishes!", "[src] dive bombs into your chest, vanishing! This can't be good!") -======= H.visible_message("[src] dive bombs into [H]'s chest and vanishes!", "[src] dive bombs into your chest, vanishing! This can't be good!") @@ -1026,4 +1023,3 @@ /mob/living/simple_animal/parrot/clock_hawk/ratvar_act() return ->>>>>>> 60d3ce5... Adds Nars-Ian and clock hawks (#30856) From b88081e1068ff1305c95c4566885418a218a7a6d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:19:27 -0500 Subject: [PATCH 168/246] Update misc_floor.dm --- code/game/turfs/simulated/floor/misc_floor.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index a918f8b5a8..bbe38d0ea8 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -151,20 +151,6 @@ /turf/open/floor/clockwork/Initialize() . = ..() -<<<<<<< HEAD - new /obj/effect/temp_visual/ratvar/floor(src) - new /obj/effect/temp_visual/ratvar/beam(src) - realappearence = new /obj/effect/clockwork/overlay/floor(src) - realappearence.linked = src - change_construction_value(1) - -/turf/open/floor/clockwork/Destroy() - STOP_PROCESSING(SSobj, src) - change_construction_value(-1) - if(realappearence) - qdel(realappearence) - realappearence = null -======= if(uses_overlay) new /obj/effect/temp_visual/ratvar/floor(src) new /obj/effect/temp_visual/ratvar/beam(src) @@ -175,7 +161,6 @@ STOP_PROCESSING(SSobj, src) if(uses_overlay && realappearence) QDEL_NULL(realappearence) ->>>>>>> 5b73196... Reebe is fancier now (#31045) return ..() /turf/open/floor/clockwork/ReplaceWithLattice() From 6d59f3b06f2f6eb87fa6f0debc667fb540e7dcd5 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:19:40 -0500 Subject: [PATCH 169/246] Update misc_walls.dm --- code/game/turfs/simulated/wall/misc_walls.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index 7178dc3a65..abb56f443a 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -65,23 +65,8 @@ new /obj/effect/temp_visual/ratvar/beam(src) realappearence = new /obj/effect/clockwork/overlay/wall(src) realappearence.linked = src -<<<<<<< HEAD - change_construction_value(5) - -/turf/closed/wall/clockwork/examine(mob/user) - ..() - if((is_servant_of_ratvar(user) || isobserver(user)) && linkedcache) - to_chat(user, "It is linked to a Tinkerer's Cache, generating components!") /turf/closed/wall/clockwork/Destroy() - if(linkedcache) - linkedcache.linkedwall = null - linkedcache = null - change_construction_value(-5) -======= - -/turf/closed/wall/clockwork/Destroy() ->>>>>>> 5b73196... Reebe is fancier now (#31045) if(realappearence) qdel(realappearence) realappearence = null From 4fd4d77eb134cf53241be5e4eb9f01a15e1a6751 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:20:01 -0500 Subject: [PATCH 170/246] Update shade.dm --- .../modules/mob/living/simple_animal/shade.dm | 69 ------------------- 1 file changed, 69 deletions(-) diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 39107d8e65..809e8b80d4 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -1,71 +1,3 @@ -<<<<<<< HEAD -/mob/living/simple_animal/shade - name = "Shade" - real_name = "Shade" - desc = "A bound spirit" - gender = PLURAL - icon = 'icons/mob/mob.dmi' - icon_state = "shade" - icon_living = "shade" - maxHealth = 50 - health = 50 - healable = 0 - speak_emote = list("hisses") - emote_hear = list("wails.","screeches.") - response_help = "puts their hand through" - response_disarm = "flails at" - response_harm = "punches" - speak_chance = 1 - melee_damage_lower = 5 - melee_damage_upper = 15 - attacktext = "metaphysically strikes" - minbodytemp = 0 - maxbodytemp = INFINITY - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - speed = -1 - stop_automated_movement = 1 - status_flags = 0 - faction = list("cult") - status_flags = CANPUSH - movement_type = FLYING - loot = list(/obj/item/ectoplasm) - del_on_death = TRUE - initial_language_holder = /datum/language_holder/construct - -/mob/living/simple_animal/shade/death() - deathmessage = "lets out a contented sigh as [p_their()] form unwinds." - ..() - -/mob/living/simple_animal/shade/canSuicide() - if(istype(loc, /obj/item/device/soulstone)) //do not suicide inside the soulstone - return 0 - return ..() - -/mob/living/simple_animal/shade/Process_Spacemove(movement_dir = 0) - return TRUE //this doesn't make much sense; you'd thing TRUE would mean it'd process spacemove but it means it doesn't - -/mob/living/simple_animal/shade/attack_animal(mob/living/simple_animal/M) - if(isconstruct(M)) - var/mob/living/simple_animal/hostile/construct/C = M - if(!C.can_repair_constructs) - return - if(health < maxHealth) - adjustHealth(-25) - Beam(M,icon_state="sendbeam",time=4) - M.visible_message("[M] heals \the [src].", \ - "You heal [src], leaving [src] at [health]/[maxHealth] health.") - else - to_chat(M, "You cannot heal [src], as [p_they()] [p_are()] unharmed!") - else if(src != M) - return ..() - -/mob/living/simple_animal/shade/attackby(obj/item/O, mob/user, params) //Marker -Agouri - if(istype(O, /obj/item/device/soulstone)) - var/obj/item/device/soulstone/SS = O - SS.transfer_soul("SHADE", src, user) - else - ..() -======= /mob/living/simple_animal/shade name = "Shade" real_name = "Shade" @@ -132,4 +64,3 @@ SS.transfer_soul("SHADE", src, user) else . = ..() ->>>>>>> 2ddc4aa... Merge pull request #31085 from AnturK/shadefix From 9f01bf378d88bd124f937e040d482ec31d742503 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:20:25 -0500 Subject: [PATCH 171/246] Update hypospray.dm --- .../reagents/reagent_containers/hypospray.dm | 164 ------------------ 1 file changed, 164 deletions(-) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index c621285335..f236b83fa3 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -1,166 +1,3 @@ -<<<<<<< HEAD -/obj/item/reagent_containers/hypospray - name = "hypospray" - desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." - icon = 'icons/obj/syringe.dmi' - item_state = "hypo" - lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' - icon_state = "hypo" - amount_per_transfer_from_this = 5 - volume = 30 - possible_transfer_amounts = list() - resistance_flags = ACID_PROOF - container_type = OPENCONTAINER_1 - slot_flags = SLOT_BELT - var/ignore_flags = 0 - var/infinite = FALSE - -/obj/item/reagent_containers/hypospray/attack_paw(mob/user) - return attack_hand(user) - -/obj/item/reagent_containers/hypospray/attack(mob/living/M, mob/user) - if(!reagents.total_volume) - to_chat(user, "[src] is empty!") - return - if(!iscarbon(M)) - return - - if(reagents.total_volume && (ignore_flags || M.can_inject(user, 1))) // Ignore flag should be checked first or there will be an error message. - to_chat(M, "You feel a tiny prick!") - to_chat(user, "You inject [M] with [src].") - - var/fraction = min(amount_per_transfer_from_this/reagents.total_volume, 1) - reagents.reaction(M, INJECT, fraction) - if(M.reagents) - var/list/injected = list() - for(var/datum/reagent/R in reagents.reagent_list) - injected += R.name - var/trans = 0 - if(!infinite) - trans = reagents.trans_to(M, amount_per_transfer_from_this) - else - trans = reagents.copy_to(M, amount_per_transfer_from_this) - - to_chat(user, "[trans] unit\s injected. [reagents.total_volume] unit\s remaining in [src].") - - var/contained = english_list(injected) - - add_logs(user, M, "injected", src, "([contained])") - -/obj/item/reagent_containers/hypospray/CMO - list_reagents = list("omnizine" = 30) - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - -/obj/item/reagent_containers/hypospray/combat - name = "combat stimulant injector" - desc = "A modified air-needle autoinjector, used by support operatives to quickly heal injuries in combat." - amount_per_transfer_from_this = 10 - icon_state = "combat_hypo" - volume = 90 - ignore_flags = 1 // So they can heal their comrades. - list_reagents = list("epinephrine" = 30, "omnizine" = 30, "leporazine" = 15, "atropine" = 15) - -/obj/item/reagent_containers/hypospray/combat/nanites - desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with expensive medical nanites for rapid healing." - volume = 100 - list_reagents = list("nanites" = 80, "synaptizine" = 20) - -/obj/item/reagent_containers/hypospray/magillitis - name = "experimental autoinjector" - desc = "A modified air-needle autoinjector with a small single-use reservoir. It contains an experimental serum." - icon_state = "combat_hypo" - volume = 5 - container_type = NONE - list_reagents = list("magillitis" = 5) - -//MediPens - -/obj/item/reagent_containers/hypospray/medipen - name = "epinephrine medipen" - desc = "A rapid and safe way to stabilize patients in critical condition for personnel without advanced medical knowledge." - icon_state = "medipen" - item_state = "medipen" - lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' - amount_per_transfer_from_this = 10 - volume = 10 - ignore_flags = 1 //so you can medipen through hardsuits - container_type = DRAWABLE_1 - flags_1 = null - list_reagents = list("epinephrine" = 10) - -/obj/item/reagent_containers/hypospray/medipen/attack(mob/M, mob/user) - if(!reagents.total_volume) - to_chat(user, "[src] is empty!") - return - ..() - if(!iscyborg(user)) - reagents.maximum_volume = 0 //Makes them useless afterwards - container_type = NONE - update_icon() - spawn(80) - if(iscyborg(user) && !reagents.total_volume) - var/mob/living/silicon/robot/R = user - if(R.cell.use(100)) - reagents.add_reagent_list(list_reagents) - update_icon() - return - -/obj/item/reagent_containers/hypospray/medipen/update_icon() - if(reagents.total_volume > 0) - icon_state = initial(icon_state) - else - icon_state = "[initial(icon_state)]0" - -/obj/item/reagent_containers/hypospray/medipen/examine() - ..() - if(reagents && reagents.reagent_list.len) - to_chat(usr, "It is currently loaded.") - else - to_chat(usr, "It is spent.") - -/obj/item/reagent_containers/hypospray/medipen/stimpack //goliath kiting - name = "stimpack medipen" - desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor." - icon_state = "stimpen" - volume = 20 - amount_per_transfer_from_this = 20 - list_reagents = list("ephedrine" = 10, "coffee" = 10) - -/obj/item/reagent_containers/hypospray/medipen/stimpack/traitor - desc = "A modified stimulants autoinjector for use in combat situations. Has a mild healing effect." - list_reagents = list("stimulants" = 10, "omnizine" = 10) - -/obj/item/reagent_containers/hypospray/medipen/morphine - name = "morphine medipen" - desc = "A rapid way to get you out of a tight situation and fast! You'll feel rather drowsy, though." - list_reagents = list("morphine" = 10) - -/obj/item/reagent_containers/hypospray/medipen/tuberculosiscure - name = "BVAK autoinjector" - desc = "Bio Virus Antidote Kit autoinjector. Has a two use system for yourself, and someone else. Inject when infected." - icon_state = "stimpen" - volume = 60 - amount_per_transfer_from_this = 30 - list_reagents = list("atropine" = 10, "epinephrine" = 10, "salbutamol" = 20, "spaceacillin" = 20) - -/obj/item/reagent_containers/hypospray/medipen/survival - name = "survival medipen" - desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. WARNING: Do not inject more than one pen in quick succession." - icon_state = "stimpen" - volume = 57 - amount_per_transfer_from_this = 57 - list_reagents = list("salbutamol" = 10, "leporazine" = 15, "tricordrazine" = 15, "epinephrine" = 10, "miningnanites" = 2, "omnizine" = 5) - -/obj/item/reagent_containers/hypospray/medipen/species_mutator - name = "species mutator medipen" - desc = "Embark on a whirlwind tour of racial insensitivity by \ - literally appropriating other races." - volume = 1 - amount_per_transfer_from_this = 1 - list_reagents = list("unstablemutationtoxin" = 1) -======= /obj/item/reagent_containers/hypospray name = "hypospray" desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients." @@ -325,4 +162,3 @@ volume = 1 amount_per_transfer_from_this = 1 list_reagents = list("unstablemutationtoxin" = 1) ->>>>>>> eda8f7f... Log attempted injections as well as successful ones From 6ec50aeae2e9e9315fc564c036444b35f3087cc7 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:20:50 -0500 Subject: [PATCH 172/246] Update observer.dm --- code/_onclick/observer.dm | 107 -------------------------------------- 1 file changed, 107 deletions(-) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 679f9d7312..55f3e83b61 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -1,109 +1,3 @@ -<<<<<<< HEAD -/mob/dead/observer/DblClickOn(var/atom/A, var/params) - if(client.click_intercept) - if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) - return - - if(can_reenter_corpse && mind && mind.current) - if(A == mind.current || (mind.current in A)) // double click your corpse or whatever holds it - reenter_corpse() // (cloning scanner, body bag, closet, mech, etc) - return // seems legit. - - // Things you might plausibly want to follow - if(ismovableatom(A)) - ManualFollow(A) - - // Otherwise jump - else if(A.loc) - loc = get_turf(A) - update_parallax_contents() - -/mob/dead/observer/ClickOn(var/atom/A, var/params) - if(client.click_intercept) - if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) - return - - var/list/modifiers = params2list(params) - if(modifiers["shift"] && modifiers["middle"]) - ShiftMiddleClickOn(A) - return - if(modifiers["shift"] && modifiers["ctrl"]) - CtrlShiftClickOn(A) - return - if(modifiers["middle"]) - MiddleClickOn(A) - return - if(modifiers["shift"]) - ShiftClickOn(A) - return - if(modifiers["alt"]) - AltClickOn(A) - return - if(modifiers["ctrl"]) - CtrlClickOn(A) - return - - if(world.time <= next_move) - return - // You are responsible for checking config.ghost_interaction when you override this function - // Not all of them require checking, see below - A.attack_ghost(src) - -// Oh by the way this didn't work with old click code which is why clicking shit didn't spam you -/atom/proc/attack_ghost(mob/dead/observer/user) - if(user.client) - if(IsAdminGhost(user)) - attack_ai(user) - if(user.client.prefs.inquisitive_ghost) - user.examinate(src) - -// --------------------------------------- -// And here are some good things for free: -// Now you can click through portals, wormholes, gateways, and teleporters while observing. -Sayu - -/obj/machinery/teleport/hub/attack_ghost(mob/user) - 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 && com.locked) - user.forceMove(get_turf(com.locked)) - -/obj/effect/portal/attack_ghost(mob/user) - if(linked) - user.forceMove(get_turf(linked)) - -/obj/machinery/gateway/centerstation/attack_ghost(mob/user) - if(awaygate) - user.forceMove(awaygate.loc) - else - to_chat(user, "[src] has no destination.") - -/obj/machinery/gateway/centeraway/attack_ghost(mob/user) - if(stationgate) - user.forceMove(stationgate.loc) - else - to_chat(user, "[src] has no destination.") - -/obj/item/storage/attack_ghost(mob/user) - orient2hud(user) - show_to(user) - -/obj/machinery/teleport/hub/attack_ghost(mob/user) - if(power_station && power_station.engaged && power_station.teleporter_console && power_station.teleporter_console.target) - user.forceMove(get_turf(power_station.teleporter_console.target)) - -// ------------------------------------------- -// This was supposed to be used by adminghosts -// I think it is a *terrible* idea -// but I'm leaving it here anyway -// commented out, of course. -/* -/atom/proc/attack_admin(mob/user as mob) - if(!user || !user.client || !user.client.holder) - return - attack_hand(user) - -*/ -======= /mob/dead/observer/DblClickOn(var/atom/A, var/params) if(client.click_intercept) if(call(client.click_intercept,"InterceptClickOn")(src,params,A)) @@ -195,4 +89,3 @@ /obj/machinery/teleport/hub/attack_ghost(mob/user) if(power_station && power_station.engaged && power_station.teleporter_console && power_station.teleporter_console.target) user.forceMove(get_turf(power_station.teleporter_console.target)) ->>>>>>> b4208c6... Old code From 6c4934a34ac8e80828a0abd9977d5b145250c6b5 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:22:12 -0500 Subject: [PATCH 173/246] Update ai_laws.dm --- code/datums/ai_laws.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 2e5296cff7..0a0ac72411 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -243,15 +243,9 @@ /datum/ai_laws/proc/pick_weighted_lawset() var/datum/ai_laws/lawtype -<<<<<<< HEAD - - while(!lawtype && config.law_weights.len) - var/possible_id = pickweight(config.law_weights) -======= var/list/law_weights = CONFIG_GET(keyed_number_list/law_weight) while(!lawtype && law_weights.len) var/possible_id = pickweight(law_weights) ->>>>>>> f7171e7... Fixes AI law weights infinite loop lawtype = lawid_to_type(possible_id) if(!lawtype) config.law_weights -= possible_id From fdb101596de63015da69beacc61ec9976a186258 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:22:39 -0500 Subject: [PATCH 174/246] Update bodybag.dm --- code/game/objects/items/bodybag.dm | 75 +----------------------------- 1 file changed, 1 insertion(+), 74 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index f711aaba59..d0dc220d4d 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -1,76 +1,3 @@ -<<<<<<< HEAD - -/obj/item/bodybag - name = "body bag" - desc = "A folded bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' - icon_state = "bodybag_folded" - var/unfoldedbag_path = /obj/structure/closet/body_bag - w_class = WEIGHT_CLASS_SMALL - -/obj/item/bodybag/attack_self(mob/user) - deploy_bodybag(user, user.loc) - -/obj/item/bodybag/afterattack(atom/target, mob/user, proximity) - if(proximity) - if(isopenturf(target)) - deploy_bodybag(user, target) - -/obj/item/bodybag/proc/deploy_bodybag(mob/user, atom/location) - var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) - R.open(user) - R.add_fingerprint(user) - qdel(src) - - -// Bluespace bodybag - -/obj/item/bodybag/bluespace - name = "bluespace body bag" - desc = "A folded bluespace body bag designed for the storage and transportation of cadavers." - icon = 'icons/obj/bodybag.dmi' - icon_state = "bluebodybag_folded" - unfoldedbag_path = /obj/structure/closet/body_bag/bluespace - w_class = WEIGHT_CLASS_SMALL - origin_tech = "bluespace=4;materials=4;plasmatech=4" - -/obj/item/bodybag/bluespace/examine(mob/user) - ..() - if(contents.len) - to_chat(user, "You can make out the shapes of [contents.len] objects through the fabric.") - -/obj/item/bodybag/bluespace/Destroy() - for(var/atom/movable/A in contents) - A.forceMove(get_turf(src)) - if(isliving(A)) - to_chat(A, "You suddenly feel the space around you torn apart! You're free!") - return ..() - -/obj/item/bodybag/bluespace/deploy_bodybag(mob/user, atom/location) - var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) - for(var/atom/movable/A in contents) - A.forceMove(R) - if(isliving(A)) - to_chat(A, "You suddenly feel air around you! You're free!") - R.open(user) - R.add_fingerprint(user) - qdel(src) - -/obj/item/bodybag/bluespace/container_resist(mob/living/user) - if(user.incapacitated()) - to_chat(user, "You can't get out while you're restrained like this!") - return - user.changeNext_move(CLICK_CD_BREAKOUT) - user.last_special = world.time + CLICK_CD_BREAKOUT - to_chat(user, "You claw at the fabric of [src], trying to tear it open...") - to_chat(loc, "Someone starts trying to break free of [src]!") - if(!do_after(user, 200, target = src)) - to_chat(loc, "The pressure subsides. It seems that they've stopped resisting...") - return - loc.visible_message("[user] suddenly appears in front of [loc]!", "[user] breaks free of [src]!") - qdel(src) -======= - /obj/item/bodybag name = "body bag" desc = "A folded bag designed for the storage and transportation of cadavers." @@ -141,4 +68,4 @@ return loc.visible_message("[user] suddenly appears in front of [loc]!", "[user] breaks free of [src]!") qdel(src) ->>>>>>> 51c4840... Stops putting RCD, bluespace bags, and staves into ORM (#31093) + From dddf85a7df95381d4f02bccd3bd8ab07cd72cdb4 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:23:03 -0500 Subject: [PATCH 175/246] Update bags.dm --- code/game/objects/items/storage/bags.dm | 384 ------------------------ 1 file changed, 384 deletions(-) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 1a28e08297..638313386e 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -1,386 +1,3 @@ -<<<<<<< HEAD -/* - * These absorb the functionality of the plant bag, ore satchel, etc. - * They use the use_to_pickup, quick_gather, and quick_empty functions - * that were already defined in weapon/storage, but which had been - * re-implemented in other classes. - * - * Contains: - * Trash Bag - * Mining Satchel - * Plant Bag - * Sheet Snatcher - * Book Bag - * Biowaste Bag - * - * -Sayu - */ - -// Generic non-item -/obj/item/storage/bag - allow_quick_gather = 1 - allow_quick_empty = 1 - display_contents_with_number = 1 // should work fine now - use_to_pickup = 1 - slot_flags = SLOT_BELT - -// ----------------------------- -// Trash bag -// ----------------------------- -/obj/item/storage/bag/trash - name = "trash bag" - desc = "It's the heavy-duty black polymer kind. Time to take out the trash!" - icon = 'icons/obj/janitor.dmi' - icon_state = "trashbag" - item_state = "trashbag" - lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' - - w_class = WEIGHT_CLASS_BULKY - max_w_class = WEIGHT_CLASS_SMALL - max_combined_w_class = 30 - storage_slots = 30 - can_hold = list() // any - cant_hold = list(/obj/item/disk/nuclear) - -/obj/item/storage/bag/trash/suicide_act(mob/user) - user.visible_message("[user] puts [src] over [user.p_their()] head and starts chomping at the insides! Disgusting!") - playsound(loc, 'sound/items/eatfood.ogg', 50, 1, -1) - return (TOXLOSS) - -/obj/item/storage/bag/trash/update_icon() - if(contents.len == 0) - icon_state = "[initial(icon_state)]" - else if(contents.len < 12) - icon_state = "[initial(icon_state)]1" - else if(contents.len < 21) - icon_state = "[initial(icon_state)]2" - else icon_state = "[initial(icon_state)]3" - -/obj/item/storage/bag/trash/cyborg - -/obj/item/storage/bag/trash/proc/janicart_insert(mob/user, obj/structure/janitorialcart/J) - J.put_in_cart(src, user) - J.mybag=src - J.update_icon() - -/obj/item/storage/bag/trash/cyborg/janicart_insert(mob/user, obj/structure/janitorialcart/J) - return - -/obj/item/storage/bag/trash/bluespace - name = "trash bag of holding" - desc = "The latest and greatest in custodial convenience, a trashbag that is capable of holding vast quantities of garbage." - icon_state = "bluetrashbag" - origin_tech = "materials=4;bluespace=4;engineering=4;plasmatech=3" - max_combined_w_class = 60 - storage_slots = 60 - -// ----------------------------- -// Mining Satchel -// ----------------------------- - -/obj/item/storage/bag/ore - name = "mining satchel" - desc = "This little bugger can be used to store and transport ores." - icon = 'icons/obj/mining.dmi' - icon_state = "satchel" - origin_tech = "engineering=2" - slot_flags = SLOT_BELT | SLOT_POCKET - w_class = WEIGHT_CLASS_NORMAL - storage_slots = 50 - max_combined_w_class = 200 //Doesn't matter what this is, so long as it's more or equal to storage_slots * ore.w_class - max_w_class = WEIGHT_CLASS_NORMAL - can_hold = list(/obj/item/ore) - var/spam_protection = FALSE //If this is TRUE, the holder won't receive any messages when they fail to pick up ore through crossing it - -/obj/item/storage/bag/ore/cyborg - name = "cyborg mining satchel" - -/obj/item/storage/bag/ore/holding //miners, your messiah has arrived - name = "mining satchel of holding" - desc = "A revolution in convenience, this satchel allows for huge amounts of ore storage. It's been outfitted with anti-malfunction safety measures." - storage_slots = INFINITY - max_combined_w_class = INFINITY - origin_tech = "bluespace=4;materials=3;engineering=3" - icon_state = "satchel_bspace" - -// ----------------------------- -// Plant bag -// ----------------------------- - -/obj/item/storage/bag/plants - name = "plant bag" - icon = 'icons/obj/hydroponics/equipment.dmi' - icon_state = "plantbag" - storage_slots = 100; //the number of plant pieces it can carry. - max_combined_w_class = 100 //Doesn't matter what this is, so long as it's more or equal to storage_slots * plants.w_class - max_w_class = WEIGHT_CLASS_NORMAL - w_class = WEIGHT_CLASS_TINY - can_hold = list(/obj/item/reagent_containers/food/snacks/grown, /obj/item/seeds, /obj/item/grown, /obj/item/reagent_containers/honeycomb) - resistance_flags = FLAMMABLE - -//////// - -/obj/item/storage/bag/plants/portaseeder - name = "portable seed extractor" - desc = "For the enterprising botanist on the go. Less efficient than the stationary model, it creates one seed per plant." - icon_state = "portaseeder" - origin_tech = "biotech=3;engineering=2" - -/obj/item/storage/bag/plants/portaseeder/verb/dissolve_contents() - set name = "Activate Seed Extraction" - set category = "Object" - set desc = "Activate to convert your plants into plantable seeds." - if(usr.stat || !usr.canmove || usr.restrained()) - return - for(var/obj/item/O in contents) - seedify(O, 1) - close_all() - - -// ----------------------------- -// Sheet Snatcher -// ----------------------------- -// Because it stacks stacks, this doesn't operate normally. -// However, making it a storage/bag allows us to reuse existing code in some places. -Sayu - -/obj/item/storage/bag/sheetsnatcher - name = "sheet snatcher" - desc = "A patented Nanotrasen storage system designed for any kind of mineral sheet." - icon = 'icons/obj/mining.dmi' - icon_state = "sheetsnatcher" - - var/capacity = 300; //the number of sheets it can carry. - w_class = WEIGHT_CLASS_NORMAL - - allow_quick_empty = 1 // this function is superceded - -/obj/item/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W, stop_messages = 0) - if(!istype(W, /obj/item/stack/sheet) || istype(W, /obj/item/stack/sheet/mineral/sandstone) || istype(W, /obj/item/stack/sheet/mineral/wood)) - if(!stop_messages) - to_chat(usr, "The snatcher does not accept [W].") - return 0 //I don't care, but the existing code rejects them for not being "sheets" *shrug* -Sayu - var/current = 0 - for(var/obj/item/stack/sheet/S in contents) - current += S.amount - if(capacity == current)//If it's full, you're done - if(!stop_messages) - to_chat(usr, "The snatcher is full.") - return 0 - return 1 - - -// Modified handle_item_insertion. Would prefer not to, but... -/obj/item/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W, prevent_warning = 0) - var/obj/item/stack/sheet/S = W - if(!istype(S)) return 0 - - var/amount - var/inserted = 0 - var/current = 0 - for(var/obj/item/stack/sheet/S2 in contents) - current += S2.amount - if(capacity < current + S.amount)//If the stack will fill it up - amount = capacity - current - else - amount = S.amount - - for(var/obj/item/stack/sheet/sheet in contents) - if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects - sheet.amount += amount // they should only be removed through procs in this file, which split them up. - S.amount -= amount - inserted = 1 - break - - if(!inserted || !S.amount) - usr.dropItemToGround(S) - if (usr.client && usr.s_active != src) - usr.client.screen -= S - S.dropped(usr) - if(!S.amount) - qdel(S) - else - if(S.pulledby) - S.pulledby.stop_pulling() - S.loc = src - - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() - return 1 - - -// Sets up numbered display to show the stack size of each stored mineral -// NOTE: numbered display is turned off currently because it's broken -/obj/item/storage/bag/sheetsnatcher/orient2hud(mob/user) - var/adjusted_contents = contents.len - - //Numbered contents display - var/list/datum/numbered_display/numbered_contents - if(display_contents_with_number) - numbered_contents = list() - adjusted_contents = 0 - for(var/obj/item/stack/sheet/I in contents) - adjusted_contents++ - var/datum/numbered_display/D = new/datum/numbered_display(I) - D.number = I.amount - numbered_contents.Add( D ) - - var/row_num = 0 - var/col_count = min(7,storage_slots) -1 - if (adjusted_contents > 7) - row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. - src.standard_orient_objs(row_num, col_count, numbered_contents) - return - - -// Modified quick_empty verb drops appropriate sized stacks -/obj/item/storage/bag/sheetsnatcher/quick_empty() - var/location = get_turf(src) - for(var/obj/item/stack/sheet/S in contents) - while(S.amount) - var/obj/item/stack/sheet/N = new S.type(location) - var/stacksize = min(S.amount,N.max_amount) - N.amount = stacksize - S.amount -= stacksize - if(!S.amount) - qdel(S)// todo: there's probably something missing here - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() - -// Instead of removing -/obj/item/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W, atom/new_location) - var/obj/item/stack/sheet/S = W - if(!istype(S)) return 0 - - //I would prefer to drop a new stack, but the item/attack_hand code - // that calls this can't recieve a different object than you clicked on. - //Therefore, make a new stack internally that has the remainder. - // -Sayu - - if(S.amount > S.max_amount) - var/obj/item/stack/sheet/temp = new S.type(src) - temp.amount = S.amount - S.max_amount - S.amount = S.max_amount - - return ..(S,new_location) - -// ----------------------------- -// Sheet Snatcher (Cyborg) -// ----------------------------- - -/obj/item/storage/bag/sheetsnatcher/borg - name = "sheet snatcher 9000" - desc = "" - capacity = 500//Borgs get more because >specialization - - -// ----------------------------- -// Book bag -// ----------------------------- - -/obj/item/storage/bag/books - name = "book bag" - desc = "A bag for books." - icon = 'icons/obj/library.dmi' - icon_state = "bookbag" - display_contents_with_number = 0 //This would look really stupid otherwise - storage_slots = 7 - max_combined_w_class = 21 - max_w_class = WEIGHT_CLASS_NORMAL - w_class = WEIGHT_CLASS_BULKY //Bigger than a book because physics - can_hold = list(/obj/item/book, /obj/item/storage/book, /obj/item/spellbook) - resistance_flags = FLAMMABLE - -/* - * Trays - Agouri - */ -/obj/item/storage/bag/tray - name = "tray" - icon = 'icons/obj/food/containers.dmi' - icon_state = "tray" - desc = "A metal tray to lay food on." - force = 5 - throwforce = 10 - throw_speed = 3 - throw_range = 5 - w_class = WEIGHT_CLASS_BULKY - flags_1 = CONDUCT_1 - materials = list(MAT_METAL=3000) - preposition = "on" - -/obj/item/storage/bag/tray/attack(mob/living/M, mob/living/user) - ..() - // Drop all the things. All of them. - var/list/obj/item/oldContents = contents.Copy() - quick_empty() - - // Make each item scatter a bit - for(var/obj/item/I in oldContents) - spawn() - for(var/i = 1, i <= rand(1,2), i++) - if(I) - step(I, pick(NORTH,SOUTH,EAST,WEST)) - sleep(rand(2,4)) - - if(prob(50)) - playsound(M, 'sound/items/trayhit1.ogg', 50, 1) - else - playsound(M, 'sound/items/trayhit2.ogg', 50, 1) - - if(ishuman(M) || ismonkey(M)) - if(prob(10)) - M.Knockdown(40) - -/obj/item/storage/bag/tray/proc/rebuild_overlays() - cut_overlays() - for(var/obj/item/I in contents) - add_overlay(mutable_appearance(I.icon, I.icon_state)) - -/obj/item/storage/bag/tray/remove_from_storage(obj/item/W as obj, atom/new_location) - ..() - rebuild_overlays() - -/obj/item/storage/bag/tray/handle_item_insertion(obj/item/I, prevent_warning = 0) - add_overlay(mutable_appearance(I.icon, I.icon_state)) - . = ..() - - -/* - * Chemistry bag - */ - -/obj/item/storage/bag/chemistry - name = "chemistry bag" - icon = 'icons/obj/chemical.dmi' - icon_state = "bag" - desc = "A bag for storing pills, patches, and bottles." - storage_slots = 50 - max_combined_w_class = 200 - w_class = WEIGHT_CLASS_TINY - preposition = "in" - can_hold = list(/obj/item/reagent_containers/pill, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle) - resistance_flags = FLAMMABLE - -/* - * Biowaste bag (mostly for xenobiologists) - */ - -/obj/item/storage/bag/bio - name = "bio bag" - icon = 'icons/obj/chemical.dmi' - icon_state = "biobag" - desc = "A bag for the safe transportation and disposal of biowaste and other biological materials." - storage_slots = 25 - max_combined_w_class = 200 - w_class = WEIGHT_CLASS_TINY - preposition = "in" - can_hold = list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, /obj/item/reagent_containers/food/snacks/monkeycube) - resistance_flags = FLAMMABLE -======= /* * These absorb the functionality of the plant bag, ore satchel, etc. * They use the use_to_pickup, quick_gather, and quick_empty functions @@ -763,4 +380,3 @@ preposition = "in" can_hold = list(/obj/item/slime_extract, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/food/snacks/deadmouse, /obj/item/reagent_containers/food/snacks/monkeycube) resistance_flags = FLAMMABLE ->>>>>>> 51c4840... Stops putting RCD, bluespace bags, and staves into ORM (#31093) From 99319f5d4dbb0cc97f2bcea4aebfcdb5bb78858d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:23:40 -0500 Subject: [PATCH 176/246] Update shuttle.dm --- code/controllers/subsystem/shuttle.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index c59cc0161f..705f0dbd81 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -176,15 +176,9 @@ SUBSYSTEM_DEF(shuttle) Good luck.") return emergency = backup_shuttle -<<<<<<< HEAD - - if(world.time - SSticker.round_start_time < config.shuttle_refuel_delay) - to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText((world.time - SSticker.round_start_time) - config.shuttle_refuel_delay)] before trying again.") -======= var/srd = CONFIG_GET(number/shuttle_refuel_delay) if(world.time - SSticker.round_start_time < srd) to_chat(user, "The emergency shuttle is refueling. Please wait [DisplayTimeText(srd - (world.time - SSticker.round_start_time))] before trying again.") ->>>>>>> ced1e24... Corrected shuttle refuel time (#31108) return switch(emergency.mode) From 9bfbeafcf9d4fb0bb4c3f27781d4ab38e11be264 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:24:17 -0500 Subject: [PATCH 177/246] Update tgstation.dme --- tgstation.dme | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tgstation.dme b/tgstation.dme index 627244c246..4649448e1d 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -163,7 +163,6 @@ #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\swarmer.dm" -<<<<<<< HEAD #include "code\citadel\_cit_helpers.dm" #include "code\citadel\cit_areas.dm" #include "code\citadel\cit_arousal.dm" @@ -190,8 +189,6 @@ #include "code\citadel\organs\vagina.dm" #include "code\citadel\organs\womb.dm" #include "code\citadel\toys\dildos.dm" -======= ->>>>>>> ced1e24... Corrected shuttle refuel time (#31108) #include "code\controllers\admin.dm" #include "code\controllers\configuration.dm" #include "code\controllers\configuration_citadel.dm" @@ -2139,12 +2136,9 @@ #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" -<<<<<<< HEAD #include "code\modules\server_tools\server_tools.dm" -======= #include "code\modules\server_tools\st_commands.dm" #include "code\modules\server_tools\st_interface.dm" ->>>>>>> ced1e24... Corrected shuttle refuel time (#31108) #include "code\modules\shuttle\arrivals.dm" #include "code\modules\shuttle\assault_pod.dm" #include "code\modules\shuttle\computer.dm" From cae6983aea5063e3ac012b618cc9684a88da5c57 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:25:05 -0500 Subject: [PATCH 178/246] Update wizarditis.dm --- code/datums/diseases/wizarditis.dm | 118 ----------------------------- 1 file changed, 118 deletions(-) diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index 485a5ea2c4..66663162ee 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -1,120 +1,3 @@ -<<<<<<< HEAD -/datum/disease/wizarditis - name = "Wizarditis" - max_stages = 4 - spread_text = "Airborne" - cure_text = "The Manly Dorf" - cures = list("manlydorf") - cure_chance = 100 - agent = "Rincewindus Vulgaris" - viable_mobtypes = list(/mob/living/carbon/human) - disease_flags = CAN_CARRY|CAN_RESIST|CURABLE - permeability_mod = 0.75 - desc = "Some speculate that this virus is the cause of the Space Wizard Federation's existence. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." - severity = HARMFUL - required_organs = list(/obj/item/bodypart/head) - -/* -BIRUZ BENNAR -SCYAR NILA - teleport -NEC CANTIO - dis techno -EI NATH - shocking grasp -AULIE OXIN FIERA - knock -TARCOL MINTI ZHERI - forcewall -STI KALY - blind -*/ - -/datum/disease/wizarditis/stage_act() - ..() - - switch(stage) - if(2) - if(prob(1)&&prob(50)) - affected_mob.say(pick("You shall not pass!", "Expeliarmus!", "By Merlins beard!", "Feel the power of the Dark Side!")) - if(prob(1)&&prob(50)) - to_chat(affected_mob, "You feel [pick("that you don't have enough mana", "that the winds of magic are gone", "an urge to summon familiar")].") - - - if(3) - if(prob(1)&&prob(50)) - affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!", "STI KALY!", "TARCOL MINTI ZHERI!")) - if(prob(1)&&prob(50)) - to_chat(affected_mob, "You feel [pick("the magic bubbling in your veins","that this location gives you a +1 to INT","an urge to summon familiar")].") - - if(4) - - if(prob(1)) - affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!","STI KALY!","EI NATH!")) - return - if(prob(1)&&prob(50)) - to_chat(affected_mob, "You feel [pick("the tidal wave of raw power building inside","that this location gives you a +2 to INT and +1 to WIS","an urge to teleport")].") - spawn_wizard_clothes(50) - if(prob(1)&&prob(1)) - teleport() - return - - - -/datum/disease/wizarditis/proc/spawn_wizard_clothes(chance = 0) - if(ishuman(affected_mob)) - var/mob/living/carbon/human/H = affected_mob - if(prob(chance)) - if(!istype(H.head, /obj/item/clothing/head/wizard)) - if(!H.dropItemToGround(H.head)) - qdel(H.head) - H.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(H), slot_head) - return - if(prob(chance)) - if(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe)) - if(!H.dropItemToGround(H.wear_suit)) - qdel(H.wear_suit) - H.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(H), slot_wear_suit) - return - if(prob(chance)) - if(!istype(H.shoes, /obj/item/clothing/shoes/sandal/magic)) - if(!H.dropItemToGround(H.shoes)) - qdel(H.shoes) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal/magic(H), slot_shoes) - return - else - var/mob/living/carbon/H = affected_mob - if(prob(chance)) - var/obj/item/staff/S = new(H) - if(!H.put_in_hands(S)) - qdel(S) - - -/datum/disease/wizarditis/proc/teleport() - var/list/theareas = get_areas_in_range(80, affected_mob) - for(var/area/space/S in theareas) - theareas -= S - - if(!theareas||!theareas.len) - return - - var/area/thearea = pick(theareas) - - var/list/L = list() - for(var/turf/T in get_area_turfs(thearea.type)) - if(T.z != affected_mob.z) continue - if(T.name == "space") continue - if(!T.density) - var/clear = 1 - for(var/obj/O in T) - if(O.density) - clear = 0 - break - if(clear) - L+=T - - if(!L) - return - - affected_mob.say("SCYAR NILA [uppertext(thearea.name)]!") - affected_mob.loc = pick(L) - - return -======= /datum/disease/wizarditis name = "Wizarditis" max_stages = 4 @@ -230,4 +113,3 @@ STI KALY - blind affected_mob.forceMove(pick(L)) return ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) From 7193e9da83308907dacdf5f359db35ef6deb7805 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:25:29 -0500 Subject: [PATCH 179/246] Update wires.dm --- code/datums/wires/wires.dm | 466 +++++++++++++++++-------------------- 1 file changed, 210 insertions(+), 256 deletions(-) diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index b51c020a03..ae938f18ce 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -1,184 +1,139 @@ -#define MAXIMUM_EMP_WIRES 3 - -/proc/is_wire_tool(obj/item/I) - if(istype(I, /obj/item/device/multitool)) - return TRUE - if(istype(I, /obj/item/wirecutters)) - return TRUE - if(istype(I, /obj/item/device/assembly)) - var/obj/item/device/assembly/A = I - if(A.attachable) - return TRUE - return - -/atom - var/datum/wires/wires = null - -/datum/wires - var/atom/holder = null // The holder (atom that contains these wires). - var/holder_type = null // The holder's typepath (used to make wire colors common to all holders). - var/proper_name = "Unknown" // The display name for the wire set shown in station blueprints. Not used if randomize is true or it's an item NT wouldn't know about (Explosives/Nuke) - - var/list/wires = list() // List of wires. - var/list/cut_wires = list() // List of wires that have been cut. - var/list/colors = list() // Dictionary of colors to wire. - var/list/assemblies = list() // List of attached assemblies. - var/randomize = 0 // If every instance of these wires should be random. - // Prevents wires from showing up in station blueprints - -/datum/wires/New(atom/holder) - ..() - if(!istype(holder, holder_type)) - CRASH("Wire holder is not of the expected type!") - return - - src.holder = holder - if(randomize) - randomize() - else - if(!GLOB.wire_color_directory[holder_type]) - randomize() - GLOB.wire_color_directory[holder_type] = colors - GLOB.wire_name_directory[holder_type] = proper_name - else - colors = GLOB.wire_color_directory[holder_type] - -/datum/wires/Destroy() - holder = null - assemblies = list() - return ..() - -/datum/wires/proc/add_duds(duds) - while(duds) - var/dud = WIRE_DUD_PREFIX + "[--duds]" - if(dud in wires) - continue - wires += dud - -/datum/wires/proc/randomize() - var/static/list/possible_colors = list( - "blue", - "brown", - "crimson", - "cyan", - "gold", - "grey", - "green", - "magenta", - "orange", - "pink", - "purple", - "red", - "silver", - "violet", - "white", - "yellow" - ) - - var/list/my_possible_colors = possible_colors.Copy() - - for(var/wire in shuffle(wires)) - colors[pick_n_take(my_possible_colors)] = wire - -/datum/wires/proc/shuffle_wires() - colors.Cut() - randomize() - -/datum/wires/proc/repair() - cut_wires.Cut() - -/datum/wires/proc/get_wire(color) - return colors[color] - -/datum/wires/proc/get_attached(color) - if(assemblies[color]) - return assemblies[color] - return null - -/datum/wires/proc/is_attached(color) - if(assemblies[color]) - return TRUE - -/datum/wires/proc/is_cut(wire) - return (wire in cut_wires) - -/datum/wires/proc/is_color_cut(color) - return is_cut(get_wire(color)) - -/datum/wires/proc/is_all_cut() - if(cut_wires.len == wires.len) - return TRUE - -/datum/wires/proc/cut(wire) - if(is_cut(wire)) - cut_wires -= wire - on_cut(wire, mend = TRUE) - else - cut_wires += wire - on_cut(wire, mend = FALSE) - -/datum/wires/proc/cut_color(color) - cut(get_wire(color)) - -/datum/wires/proc/cut_random() - cut(wires[rand(1, wires.len)]) - -/datum/wires/proc/cut_all() - for(var/wire in wires) - cut(wire) - +#define MAXIMUM_EMP_WIRES 3 + +/proc/is_wire_tool(obj/item/I) + if(istype(I, /obj/item/device/multitool)) + return TRUE + if(istype(I, /obj/item/wirecutters)) + return TRUE + if(istype(I, /obj/item/device/assembly)) + var/obj/item/device/assembly/A = I + if(A.attachable) + return TRUE + return + +/atom + var/datum/wires/wires = null + +/datum/wires + var/atom/holder = null // The holder (atom that contains these wires). + var/holder_type = null // The holder's typepath (used to make wire colors common to all holders). + var/proper_name = "Unknown" // The display name for the wire set shown in station blueprints. Not used if randomize is true or it's an item NT wouldn't know about (Explosives/Nuke) + + var/list/wires = list() // List of wires. + var/list/cut_wires = list() // List of wires that have been cut. + var/list/colors = list() // Dictionary of colors to wire. + var/list/assemblies = list() // List of attached assemblies. + var/randomize = 0 // If every instance of these wires should be random. + // Prevents wires from showing up in station blueprints + +/datum/wires/New(atom/holder) + ..() + if(!istype(holder, holder_type)) + CRASH("Wire holder is not of the expected type!") + return + + src.holder = holder + if(randomize) + randomize() + else + if(!GLOB.wire_color_directory[holder_type]) + randomize() + GLOB.wire_color_directory[holder_type] = colors + GLOB.wire_name_directory[holder_type] = proper_name + else + colors = GLOB.wire_color_directory[holder_type] + +/datum/wires/Destroy() + holder = null + assemblies = list() + return ..() + +/datum/wires/proc/add_duds(duds) + while(duds) + var/dud = WIRE_DUD_PREFIX + "[--duds]" + if(dud in wires) + continue + wires += dud + +/datum/wires/proc/randomize() + var/static/list/possible_colors = list( + "blue", + "brown", + "crimson", + "cyan", + "gold", + "grey", + "green", + "magenta", + "orange", + "pink", + "purple", + "red", + "silver", + "violet", + "white", + "yellow" + ) + + var/list/my_possible_colors = possible_colors.Copy() + + for(var/wire in shuffle(wires)) + colors[pick_n_take(my_possible_colors)] = wire + +/datum/wires/proc/shuffle_wires() + colors.Cut() + randomize() + +/datum/wires/proc/repair() + cut_wires.Cut() + +/datum/wires/proc/get_wire(color) + return colors[color] + +/datum/wires/proc/get_attached(color) + if(assemblies[color]) + return assemblies[color] + return null + +/datum/wires/proc/is_attached(color) + if(assemblies[color]) + return TRUE + +/datum/wires/proc/is_cut(wire) + return (wire in cut_wires) + +/datum/wires/proc/is_color_cut(color) + return is_cut(get_wire(color)) + +/datum/wires/proc/is_all_cut() + if(cut_wires.len == wires.len) + return TRUE + +/datum/wires/proc/cut(wire) + if(is_cut(wire)) + cut_wires -= wire + on_cut(wire, mend = TRUE) + else + cut_wires += wire + on_cut(wire, mend = FALSE) + +/datum/wires/proc/cut_color(color) + cut(get_wire(color)) + +/datum/wires/proc/cut_random() + cut(wires[rand(1, wires.len)]) + +/datum/wires/proc/cut_all() + for(var/wire in wires) + cut(wire) + /datum/wires/proc/pulse(wire, user) - if(is_cut(wire)) - return + if(is_cut(wire)) + return on_pulse(wire, user) - + /datum/wires/proc/pulse_color(color, mob/living/user) pulse(get_wire(color), user) -<<<<<<< HEAD - -/datum/wires/proc/pulse_assembly(obj/item/device/assembly/S) - for(var/color in assemblies) - if(S == assemblies[color]) - pulse_color(color) - return TRUE - -/datum/wires/proc/attach_assembly(color, obj/item/device/assembly/S) - if(S && istype(S) && S.attachable && !is_attached(color)) - assemblies[color] = S - S.loc = holder - S.connected = src - return S - -/datum/wires/proc/detach_assembly(color) - var/obj/item/device/assembly/S = get_attached(color) - if(S && istype(S)) - assemblies -= color - S.connected = null - S.loc = holder.loc - return S - -/datum/wires/proc/emp_pulse() - var/list/possible_wires = shuffle(wires) - var/remaining_pulses = MAXIMUM_EMP_WIRES - - for(var/wire in possible_wires) - if(prob(33)) - pulse(wire) - remaining_pulses-- - if(remaining_pulses >= 0) - break - -// Overridable Procs -/datum/wires/proc/interactable(mob/user) - return TRUE - -/datum/wires/proc/get_status() - return list() - -/datum/wires/proc/on_cut(wire, mend = FALSE) - return - -======= /datum/wires/proc/pulse_assembly(obj/item/device/assembly/S) for(var/color in assemblies) @@ -222,85 +177,84 @@ /datum/wires/proc/on_cut(wire, mend = FALSE) return ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) /datum/wires/proc/on_pulse(wire, user) - return -// End Overridable Procs - -/datum/wires/proc/interact(mob/user) - if(!interactable(user)) - return - ui_interact(user) - for(var/A in assemblies) - var/obj/item/I = assemblies[A] - if(istype(I) && I.on_found(user)) - return - -/datum/wires/ui_host() - return holder - -/datum/wires/ui_status(mob/user) - if(interactable(user)) - return ..() - return UI_CLOSE - + return +// End Overridable Procs + +/datum/wires/proc/interact(mob/user) + if(!interactable(user)) + return + ui_interact(user) + for(var/A in assemblies) + var/obj/item/I = assemblies[A] + if(istype(I) && I.on_found(user)) + return + +/datum/wires/ui_host() + return holder + +/datum/wires/ui_status(mob/user) + if(interactable(user)) + return ..() + return UI_CLOSE + /datum/wires/ui_interact(mob/user, ui_key = "wires", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if (!ui) - ui = new(user, src, ui_key, "wires", "[holder.name] wires", 350, 150 + wires.len * 30, master_ui, state) - ui.open() - -/datum/wires/ui_data(mob/user) - var/list/data = list() - var/list/payload = list() - for(var/color in colors) - payload.Add(list(list( - "color" = color, - "wire" = (IsAdminGhost(user) || (user.is_holding_item_of_type(/obj/item/device/multitool/abductor)) ? get_wire(color) : null), - "cut" = is_color_cut(color), - "attached" = is_attached(color) - ))) - data["wires"] = payload - data["status"] = get_status() - return data - -/datum/wires/ui_act(action, params) - if(..() || !interactable(usr)) - return - var/target_wire = params["wire"] - var/mob/living/L = usr - var/obj/item/I = L.get_active_held_item() - switch(action) - if("cut") - if(istype(I, /obj/item/wirecutters) || IsAdminGhost(usr)) - playsound(holder, I.usesound, 20, 1) - cut_color(target_wire) - . = TRUE - else - to_chat(L, "You need wirecutters!") - if("pulse") - if(istype(I, /obj/item/device/multitool) || IsAdminGhost(usr)) - playsound(holder, 'sound/weapons/empty.ogg', 20, 1) + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if (!ui) + ui = new(user, src, ui_key, "wires", "[holder.name] wires", 350, 150 + wires.len * 30, master_ui, state) + ui.open() + +/datum/wires/ui_data(mob/user) + var/list/data = list() + var/list/payload = list() + for(var/color in colors) + payload.Add(list(list( + "color" = color, + "wire" = (IsAdminGhost(user) || (user.is_holding_item_of_type(/obj/item/device/multitool/abductor)) ? get_wire(color) : null), + "cut" = is_color_cut(color), + "attached" = is_attached(color) + ))) + data["wires"] = payload + data["status"] = get_status() + return data + +/datum/wires/ui_act(action, params) + if(..() || !interactable(usr)) + return + var/target_wire = params["wire"] + var/mob/living/L = usr + var/obj/item/I = L.get_active_held_item() + switch(action) + if("cut") + if(istype(I, /obj/item/wirecutters) || IsAdminGhost(usr)) + playsound(holder, I.usesound, 20, 1) + cut_color(target_wire) + . = TRUE + else + to_chat(L, "You need wirecutters!") + if("pulse") + if(istype(I, /obj/item/device/multitool) || IsAdminGhost(usr)) + playsound(holder, 'sound/weapons/empty.ogg', 20, 1) pulse_color(target_wire, L) - . = TRUE - else - to_chat(L, "You need a multitool!") - if("attach") - if(is_attached(target_wire)) - var/obj/item/O = detach_assembly(target_wire) - if(O) - L.put_in_hands(O) - . = TRUE - else - if(istype(I, /obj/item/device/assembly)) - var/obj/item/device/assembly/A = I - if(A.attachable) - if(!L.drop_item()) - return - attach_assembly(target_wire, A) - . = TRUE - else - to_chat(L, "You need an attachable assembly!") - -#undef MAXIMUM_EMP_WIRES + . = TRUE + else + to_chat(L, "You need a multitool!") + if("attach") + if(is_attached(target_wire)) + var/obj/item/O = detach_assembly(target_wire) + if(O) + L.put_in_hands(O) + . = TRUE + else + if(istype(I, /obj/item/device/assembly)) + var/obj/item/device/assembly/A = I + if(A.attachable) + if(!L.drop_item()) + return + attach_assembly(target_wire, A) + . = TRUE + else + to_chat(L, "You need an attachable assembly!") + +#undef MAXIMUM_EMP_WIRES From 410ca14e17b4c0881d4e0a408c35f2521a837ca1 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:25:58 -0500 Subject: [PATCH 180/246] Update h_sandbox.dm --- code/game/gamemodes/sandbox/h_sandbox.dm | 328 ++--------------------- 1 file changed, 27 insertions(+), 301 deletions(-) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 9d51ff7b36..15cd346b2d 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -1,308 +1,35 @@ - - -GLOBAL_VAR_INIT(hsboxspawn, TRUE) - -/mob - var/datum/hSB/sandbox = null -/mob/proc/CanBuild() - sandbox = new/datum/hSB - sandbox.owner = src.ckey - if(src.client.holder) - sandbox.admin = 1 - verbs += new/mob/proc/sandbox_panel -/mob/proc/sandbox_panel() - set name = "Sandbox Panel" - if(sandbox) - sandbox.update() - -/datum/hSB - var/owner = null - var/admin = 0 - + + +GLOBAL_VAR_INIT(hsboxspawn, TRUE) + +/mob + var/datum/hSB/sandbox = null +/mob/proc/CanBuild() + sandbox = new/datum/hSB + sandbox.owner = src.ckey + if(src.client.holder) + sandbox.admin = 1 + verbs += new/mob/proc/sandbox_panel +/mob/proc/sandbox_panel() + set name = "Sandbox Panel" + if(sandbox) + sandbox.update() + +/datum/hSB + var/owner = null + var/admin = 0 + var/static/clothinfo = null var/static/reaginfo = null var/static/objinfo = null - var/canisterinfo = null - var/hsbinfo = null - //items that shouldn't spawn on the floor because they would bug or act weird - var/global/list/spawn_forbidden = list( - /obj/item/tk_grab, /obj/item/implant, // not implanter, the actual thing that is inside you + var/canisterinfo = null + var/hsbinfo = null + //items that shouldn't spawn on the floor because they would bug or act weird + var/global/list/spawn_forbidden = list( + /obj/item/tk_grab, /obj/item/implant, // not implanter, the actual thing that is inside you /obj/item/assembly, /obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, - /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, + /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, /obj/item/borg/sight, /obj/item/borg/stun, /obj/item/robot_module) -<<<<<<< HEAD - -/datum/hSB/proc/update() - var/global/list/hrefs = list( - "Space Gear", - "Suit Up (Space Travel Gear)" = "hsbsuit", - "Spawn Gas Mask" = "hsbspawn&path=[/obj/item/clothing/mask/gas]", - "Spawn Emergency Air Tank" = "hsbspawn&path=[/obj/item/tank/internals/emergency_oxygen/double]", - - "Standard Tools", - "Spawn Flashlight" = "hsbspawn&path=[/obj/item/device/flashlight]", - "Spawn Toolbox" = "hsbspawn&path=[/obj/item/storage/toolbox/mechanical]", - "Spawn Light Replacer" = "hsbspawn&path=[/obj/item/device/lightreplacer]", - "Spawn Medical Kit" = "hsbspawn&path=[/obj/item/storage/firstaid/regular]", - "Spawn All-Access ID" = "hsbaaid", - - "Building Supplies", - "Spawn 50 Wood" = "hsbwood", - "Spawn 50 Metal" = "hsbmetal", - "Spawn 50 Plasteel" = "hsbplasteel", - "Spawn 50 Reinforced Glass" = "hsbrglass", - "Spawn 50 Glass" = "hsbglass", - "Spawn Full Cable Coil" = "hsbspawn&path=[/obj/item/stack/cable_coil]", - "Spawn Hyper Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/hyper]", - "Spawn Inf. Capacity Power Cell" = "hsbspawn&path=[/obj/item/stock_parts/cell/infinite]", - "Spawn Rapid Construction Device" = "hsbrcd", - "Spawn RCD Ammo" = "hsb_safespawn&path=[/obj/item/rcd_ammo]", - "Spawn Airlock" = "hsbairlock", - - "Miscellaneous", - "Spawn Air Scrubber" = "hsbscrubber", - "Spawn Welding Fuel Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/fueltank]", - "Spawn Water Tank" = "hsbspawn&path=[/obj/structure/reagent_dispensers/watertank]", - - "Bots", - "Spawn Cleanbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/cleanbot]", - "Spawn Floorbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/floorbot]", - "Spawn Medbot" = "hsbspawn&path=[/mob/living/simple_animal/bot/medbot]", - - "Canisters", - "Spawn O2 Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/oxygen]", - "Spawn Air Canister" = "hsbspawn&path=[/obj/machinery/portable_atmospherics/canister/air]") - - - if(!hsbinfo) - hsbinfo = "
      Sandbox Panel

      " - if(admin) - hsbinfo += "Administration
      " - hsbinfo += "- Toggle Object Spawning
      " - hsbinfo += "- Toggle Item Spawn Panel Auto-close
      " - hsbinfo += "Canister Spawning
      " - hsbinfo += "- Spawn Plasma Canister
      " - hsbinfo += "- Spawn CO2 Canister
      " - hsbinfo += "- Spawn Nitrogen Canister
      " - hsbinfo += "- Spawn N2O Canister
      " - else - hsbinfo += "Some item spawning may be disabled by the administrators.
      " - hsbinfo += "Only administrators may spawn dangerous canisters.
      " - for(var/T in hrefs) - var/href = hrefs[T] - if(href) - hsbinfo += "- [T]
      " - else - hsbinfo += "
      [T]
      " - hsbinfo += "
      " - hsbinfo += "- Spawn Clothing...
      " - hsbinfo += "- Spawn Reagent Container...
      " - hsbinfo += "- Spawn Other Item...

      " - - usr << browse(hsbinfo, "window=hsbpanel") - -/datum/hSB/Topic(href, href_list) - if(!usr || !src || !(src.owner == usr.ckey)) - if(usr) - usr << browse(null,"window=sandbox") - return - - if(href_list["hsb"]) - switch(href_list["hsb"]) - // - // Admin: toggle spawning - // - if("hsbtobj") - if(!admin) return - if(GLOB.hsboxspawn) - to_chat(world, "Sandbox: \black[usr.key] has disabled object spawning!") - GLOB.hsboxspawn = FALSE - return - else - to_chat(world, "Sandbox: \black[usr.key] has enabled object spawning!") - GLOB.hsboxspawn = TRUE - return - // - // Admin: Toggle auto-close - // - if("hsbtac") - if(!admin) return - if(config.sandbox_autoclose) - to_chat(world, "Sandbox: \black [usr.key] has removed the object spawn limiter.") - config.sandbox_autoclose = FALSE - else - to_chat(world, "Sandbox: \black [usr.key] has added a limiter to object spawning. The window will now auto-close after use.") - config.sandbox_autoclose = TRUE - return - // - // Spacesuit with full air jetpack set as internals - // - if("hsbsuit") - var/mob/living/carbon/human/P = usr - if(!istype(P)) return - if(P.wear_suit) - P.wear_suit.loc = P.loc - P.wear_suit.layer = initial(P.wear_suit.layer) - P.wear_suit.plane = initial(P.wear_suit.plane) - P.wear_suit = null - P.wear_suit = new/obj/item/clothing/suit/space(P) - P.wear_suit.layer = ABOVE_HUD_LAYER - P.wear_suit.plane = ABOVE_HUD_PLANE - P.update_inv_wear_suit() - if(P.head) - P.head.loc = P.loc - P.head.layer = initial(P.head.layer) - P.head.plane = initial(P.head.plane) - P.head = null - P.head = new/obj/item/clothing/head/helmet/space(P) - P.head.layer = ABOVE_HUD_LAYER - P.head.plane = ABOVE_HUD_PLANE - P.update_inv_head() - if(P.wear_mask) - P.wear_mask.loc = P.loc - P.wear_mask.layer = initial(P.wear_mask.layer) - P.wear_mask.plane = initial(P.wear_mask.plane) - P.wear_mask = null - P.wear_mask = new/obj/item/clothing/mask/gas(P) - P.wear_mask.layer = ABOVE_HUD_LAYER - P.wear_mask.plane = ABOVE_HUD_PLANE - P.update_inv_wear_mask() - if(P.back) - P.back.loc = P.loc - P.back.layer = initial(P.back.layer) - P.back.plane = initial(P.back.plane) - P.back = null - P.back = new/obj/item/tank/jetpack/oxygen(P) - P.back.layer = ABOVE_HUD_LAYER - P.back.plane = ABOVE_HUD_PLANE - P.update_inv_back() - P.internal = P.back - P.update_internals_hud_icon(1) - - if("hsbscrubber") // This is beyond its normal capability but this is sandbox and you spawned one, I assume you need it - var/obj/hsb = new/obj/machinery/portable_atmospherics/scrubber{volume_rate=50*ONE_ATMOSPHERE;on=1}(usr.loc) - hsb.update_icon() // hackish but it wasn't meant to be spawned I guess? - - // - // Stacked Materials - // - - if("hsbrglass") - new/obj/item/stack/sheet/rglass{amount=50}(usr.loc) - - if("hsbmetal") - new/obj/item/stack/sheet/metal{amount=50}(usr.loc) - - if("hsbplasteel") - new/obj/item/stack/sheet/plasteel{amount=50}(usr.loc) - - if("hsbglass") - new/obj/item/stack/sheet/glass{amount=50}(usr.loc) - - if("hsbwood") - new/obj/item/stack/sheet/mineral/wood{amount=50}(usr.loc) - - // - // All access ID - // - if("hsbaaid") - var/obj/item/card/id/gold/ID = new(usr.loc) - ID.registered_name = usr.real_name - ID.assignment = "Sandbox" - ID.access = get_all_accesses() - ID.update_label() - - // - // RCD - starts with full clip - // Spawn check due to grief potential (destroying floors, walls, etc) - // - if("hsbrcd") - if(!GLOB.hsboxspawn) return - - new/obj/item/construction/rcd/combat(usr.loc) - - // - // New sandbox airlock maker - // - if("hsbairlock") - new /datum/airlock_maker(usr.loc) - - // - // Object spawn window - // - - // Clothing - if("hsbcloth") - if(!GLOB.hsboxspawn) return - - if(!clothinfo) - clothinfo = "Clothing (Reagent Containers) (Other Items)

      " - var/list/all_items = subtypesof(/obj/item/clothing) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - for(var/O in reverseRange(all_items)) - clothinfo += "[O]
      " - - usr << browse(clothinfo,"window=sandbox") - - // Reagent containers - if("hsbreag") - if(!GLOB.hsboxspawn) return - - if(!reaginfo) - reaginfo = "Reagent Containers (Clothing) (Other Items)

      " - var/list/all_items = subtypesof(/obj/item/reagent_containers) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - for(var/O in reverseRange(all_items)) - reaginfo += "[O]
      " - - usr << browse(reaginfo,"window=sandbox") - - // Other items - if("hsbobj") - if(!GLOB.hsboxspawn) return - - if(!objinfo) - objinfo = "Other Items (Clothing) (Reagent Containers)

      " - var/list/all_items = subtypesof(/obj/item/) - typesof(/obj/item/clothing) - typesof(/obj/item/reagent_containers) - for(var/typekey in spawn_forbidden) - all_items -= typesof(typekey) - - for(var/O in reverseRange(all_items)) - objinfo += "[O]
      " - - usr << browse(objinfo,"window=sandbox") - - // - // Safespawn checks to see if spawning is disabled. - // - if("hsb_safespawn") - if(!GLOB.hsboxspawn) - usr << browse(null,"window=sandbox") - return - - var/typepath = text2path(href_list["path"]) - if(!typepath) - to_chat(usr, "Bad path: \"[href_list["path"]]\"") - return - new typepath(usr.loc) - - if(config.sandbox_autoclose) - usr << browse(null,"window=sandbox") - // - // For everything else in the href list - // - if("hsbspawn") - var/typepath = text2path(href_list["path"]) - if(!typepath) - to_chat(usr, "Bad path: \"[href_list["path"]]\"") - return - new typepath(usr.loc) - - if(config.sandbox_autoclose) - usr << browse(null,"window=sandbox") -======= /datum/hSB/proc/update() var/global/list/hrefs = list( @@ -574,4 +301,3 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) if(CONFIG_GET(flag/sandbox_autoclose)) usr << browse(null,"window=sandbox") ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) From cc9e46298872beb7f391017e2b790ef5b0ece222 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:26:22 -0500 Subject: [PATCH 181/246] Update camera_assembly.dm --- code/game/machinery/camera/camera_assembly.dm | 225 +++++++----------- 1 file changed, 81 insertions(+), 144 deletions(-) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index b5343aa3ad..1e6fe4c532 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -1,147 +1,85 @@ -/obj/item/wallframe/camera - name = "camera assembly" - desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." - icon = 'icons/obj/monitors.dmi' - icon_state = "cameracase" - materials = list(MAT_METAL=400, MAT_GLASS=250) - result_path = /obj/structure/camera_assembly - - -/obj/structure/camera_assembly - name = "camera assembly" - desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." - icon = 'icons/obj/monitors.dmi' - icon_state = "camera1" - max_integrity = 150 - // Motion, EMP-Proof, X-Ray - var/static/list/possible_upgrades = typecacheof(list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/device/analyzer)) - var/list/upgrades - var/state = 1 - - /* - 1 = Wrenched in place - 2 = Welded in place - 3 = Wires attached to it (you can now attach/dettach upgrades) - 4 = Screwdriver panel closed and is fully built (you cannot attach upgrades) - */ - -/obj/structure/camera_assembly/Initialize(mapload, ndir, building) - . = ..() - if(building) - setDir(ndir) - upgrades = list() - -/obj/structure/camera_assembly/Destroy() - QDEL_LIST(upgrades) - return ..() - -/obj/structure/camera_assembly/attackby(obj/item/W, mob/living/user, params) - switch(state) - if(1) - // State 1 - if(istype(W, /obj/item/weldingtool)) - if(weld(W, user)) - to_chat(user, "You weld the assembly securely into place.") +/obj/item/wallframe/camera + name = "camera assembly" + desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." + icon = 'icons/obj/monitors.dmi' + icon_state = "cameracase" + materials = list(MAT_METAL=400, MAT_GLASS=250) + result_path = /obj/structure/camera_assembly + + +/obj/structure/camera_assembly + name = "camera assembly" + desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." + icon = 'icons/obj/monitors.dmi' + icon_state = "camera1" + max_integrity = 150 + // Motion, EMP-Proof, X-Ray + var/static/list/possible_upgrades = typecacheof(list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/device/analyzer)) + var/list/upgrades + var/state = 1 + + /* + 1 = Wrenched in place + 2 = Welded in place + 3 = Wires attached to it (you can now attach/dettach upgrades) + 4 = Screwdriver panel closed and is fully built (you cannot attach upgrades) + */ + +/obj/structure/camera_assembly/Initialize(mapload, ndir, building) + . = ..() + if(building) + setDir(ndir) + upgrades = list() + +/obj/structure/camera_assembly/Destroy() + QDEL_LIST(upgrades) + return ..() + +/obj/structure/camera_assembly/attackby(obj/item/W, mob/living/user, params) + switch(state) + if(1) + // State 1 + if(istype(W, /obj/item/weldingtool)) + if(weld(W, user)) + to_chat(user, "You weld the assembly securely into place.") anchored = TRUE - state = 2 - return - - else if(istype(W, /obj/item/wrench)) - playsound(src.loc, W.usesound, 50, 1) - to_chat(user, "You unattach the assembly from its place.") - new /obj/item/wallframe/camera(get_turf(src)) - qdel(src) - return - - if(2) - // State 2 - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if(C.use(2)) - to_chat(user, "You add wires to the assembly.") - state = 3 - else - to_chat(user, "You need two lengths of cable to wire a camera!") - return - return - - else if(istype(W, /obj/item/weldingtool)) - - if(weld(W, user)) - to_chat(user, "You unweld the assembly from its place.") - state = 1 + state = 2 + return + + else if(istype(W, /obj/item/wrench)) + playsound(src.loc, W.usesound, 50, 1) + to_chat(user, "You unattach the assembly from its place.") + new /obj/item/wallframe/camera(get_turf(src)) + qdel(src) + return + + if(2) + // State 2 + if(istype(W, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = W + if(C.use(2)) + to_chat(user, "You add wires to the assembly.") + state = 3 + else + to_chat(user, "You need two lengths of cable to wire a camera!") + return + return + + else if(istype(W, /obj/item/weldingtool)) + + if(weld(W, user)) + to_chat(user, "You unweld the assembly from its place.") + state = 1 anchored = TRUE - return - - - if(3) - // State 3 - if(istype(W, /obj/item/screwdriver)) - playsound(src.loc, W.usesound, 50, 1) - + return + + + if(3) + // State 3 + if(istype(W, /obj/item/screwdriver)) + playsound(src.loc, W.usesound, 50, 1) + var/input = stripped_input(user, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: SS13,Security,Secret ", "Set Network", "SS13") -<<<<<<< HEAD - if(!input) - to_chat(user, "No input found, please hang up and try your call again!") - return - - var/list/tempnetwork = splittext(input, ",") - if(tempnetwork.len < 1) - to_chat(user, "No network found, please hang up and try your call again!") - return - - state = 4 - var/obj/machinery/camera/C = new(src.loc) - src.loc = C - C.assembly = src - C.setDir(src.dir) - - C.network = tempnetwork - var/area/A = get_area(src) - C.c_tag = "[A.name] ([rand(1, 999)])" - - - else if(istype(W, /obj/item/wirecutters)) - new/obj/item/stack/cable_coil(get_turf(src), 2) - playsound(src.loc, W.usesound, 50, 1) - to_chat(user, "You cut the wires from the circuits.") - state = 2 - return - - // Upgrades! - if(is_type_in_typecache(W, possible_upgrades) && !is_type_in_list(W, upgrades)) // Is a possible upgrade and isn't in the camera already. - if(!user.drop_item(W)) - return - to_chat(user, "You attach \the [W] into the assembly inner circuits.") - upgrades += W - W.forceMove(src) - return - - // Taking out upgrades - else if(istype(W, /obj/item/crowbar) && upgrades.len) - var/obj/U = locate(/obj) in upgrades - if(U) - to_chat(user, "You unattach an upgrade from the assembly.") - playsound(src.loc, W.usesound, 50, 1) - U.loc = get_turf(src) - upgrades -= U - return - - return ..() - -/obj/structure/camera_assembly/proc/weld(obj/item/weldingtool/WT, mob/living/user) - if(!WT.remove_fuel(0, user)) - return 0 - to_chat(user, "You start to weld \the [src]...") - playsound(src.loc, WT.usesound, 50, 1) - if(do_after(user, 20*WT.toolspeed, target = src)) - if(WT.isOn()) - playsound(loc, 'sound/items/welder2.ogg', 50, 1) - return 1 - return 0 - -/obj/structure/camera_assembly/deconstruct(disassembled = TRUE) -======= if(!input) to_chat(user, "No input found, please hang up and try your call again!") return @@ -202,7 +140,6 @@ return 0 /obj/structure/camera_assembly/deconstruct(disassembled = TRUE) ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/metal(loc) - qdel(src) + new /obj/item/stack/sheet/metal(loc) + qdel(src) From 07c95ef168aa120879dd5f4b4e45ae8928c3079d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:26:41 -0500 Subject: [PATCH 182/246] Update aifixer.dm --- code/game/machinery/computer/aifixer.dm | 149 ------------------------ 1 file changed, 149 deletions(-) diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 485d56ced2..b590763ffe 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -1,151 +1,3 @@ -<<<<<<< HEAD -/obj/machinery/computer/aifixer - name = "\improper AI system integrity restorer" - desc = "Used with intelliCards containing nonfunctioning AIs to restore them to working order." - req_access = list(ACCESS_CAPTAIN, ACCESS_ROBOTICS, ACCESS_HEADS) - var/mob/living/silicon/ai/occupier = null - var/active = 0 - circuit = /obj/item/circuitboard/computer/aifixer - icon_keyboard = "tech_key" - icon_screen = "ai-fixer" - light_color = LIGHT_COLOR_PINK - -/obj/machinery/computer/aifixer/attackby(obj/I, mob/user, params) - if(occupier && istype(I, /obj/item/screwdriver)) - if(stat & (NOPOWER|BROKEN)) - to_chat(user, "The screws on [name]'s screen won't budge.") - else - to_chat(user, "The screws on [name]'s screen won't budge and it emits a warning beep.") - else - return ..() - -/obj/machinery/computer/aifixer/attack_hand(mob/user) - if(..()) - return - interact(user) - -/obj/machinery/computer/aifixer/interact(mob/user) - - var/dat = "" - - if (src.occupier) - var/laws - dat += "

      Stored AI: [src.occupier.name]

      " - dat += "System integrity: [(src.occupier.health+100)/2]%
      " - - if (src.occupier.laws.zeroth) - laws += "0: [src.occupier.laws.zeroth]
      " - - for (var/index = 1, index <= src.occupier.laws.ion.len, index++) - var/law = src.occupier.laws.ion[index] - if (length(law) > 0) - var/num = ionnum() - laws += "[num]: [law]
      " - - var/number = 1 - for (var/index = 1, index <= src.occupier.laws.inherent.len, index++) - var/law = src.occupier.laws.inherent[index] - if (length(law) > 0) - laws += "[number]: [law]
      " - number++ - - for (var/index = 1, index <= src.occupier.laws.supplied.len, index++) - var/law = src.occupier.laws.supplied[index] - if (length(law) > 0) - laws += "[number]: [law]
      " - number++ - - dat += "Laws:
      [laws]
      " - - if (src.occupier.stat == DEAD) - dat += "AI non-functional" - else - dat += "AI functional" - if (!src.active) - dat += {"

      Begin Reconstruction"} - else - dat += "

      Reconstruction in process, please wait.
      " - dat += {"
      Close"} - var/datum/browser/popup = new(user, "computer", "AI System Integrity Restorer", 400, 500) - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - return - -/obj/machinery/computer/aifixer/proc/Fix() - use_power(1000) - occupier.adjustOxyLoss(-1, 0) - occupier.adjustFireLoss(-1, 0) - occupier.adjustToxLoss(-1, 0) - occupier.adjustBruteLoss(-1, 0) - occupier.updatehealth() - occupier.updatehealth() - if(occupier.health >= 0 && occupier.stat == DEAD) - occupier.revive() - return occupier.health < 100 - -/obj/machinery/computer/aifixer/process() - if(..()) - if(active) - active = Fix() - updateDialog() - update_icon() - -/obj/machinery/computer/aifixer/Topic(href, href_list) - if(..()) - return - if(href_list["fix"]) - to_chat(usr, "Reconstruction in progress. This will take several minutes.") - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 25, 0) - active = TRUE - add_fingerprint(usr) - -/obj/machinery/computer/aifixer/update_icon() - ..() - if(stat & (NOPOWER|BROKEN)) - return - else - if(active) - add_overlay("ai-fixer-on") - if (occupier) - switch (occupier.stat) - if (0) - add_overlay("ai-fixer-full") - if (2) - add_overlay("ai-fixer-404") - else - add_overlay("ai-fixer-empty") - -/obj/machinery/computer/aifixer/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/device/aicard/card) - if(!..()) - return - //Downloading AI from card to terminal. - if(interaction == AI_TRANS_FROM_CARD) - if(stat & (NOPOWER|BROKEN)) - to_chat(user, "[src] is offline and cannot take an AI at this time!") - return - AI.forceMove(src) - occupier = AI - AI.control_disabled = 1 - AI.radio_enabled = 0 - to_chat(AI, "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here.") - to_chat(user, "Transfer successful: [AI.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed.") - card.AI = null - update_icon() - - else //Uploading AI from terminal to card - if(occupier && !active) - to_chat(occupier, "You have been downloaded to a mobile storage device. Still no remote access.") - to_chat(user, "Transfer successful: [occupier.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory.") - occupier.loc = card - card.AI = occupier - occupier = null - update_icon() - else if (active) - to_chat(user, "ERROR: Reconstruction in progress.") - else if (!occupier) - to_chat(user, "ERROR: Unable to locate artificial intelligence.") -======= /obj/machinery/computer/aifixer name = "\improper AI system integrity restorer" desc = "Used with intelliCards containing nonfunctioning AIs to restore them to working order." @@ -292,4 +144,3 @@ to_chat(user, "ERROR: Reconstruction in progress.") else if (!occupier) to_chat(user, "ERROR: Unable to locate artificial intelligence.") ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) From 9e4831163298f3ae2275c1958562861b29de05d9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 14:27:04 -0500 Subject: [PATCH 183/246] Update cloning.dm --- code/game/machinery/computer/cloning.dm | 894 +++++++++++------------- 1 file changed, 394 insertions(+), 500 deletions(-) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 755a030565..6ec2fdf566 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -1,131 +1,26 @@ -/obj/machinery/computer/cloning - name = "cloning console" - desc = "Used to clone people and manage DNA." - icon_screen = "dna" - icon_keyboard = "med_key" - circuit = /obj/item/circuitboard/computer/cloning +/obj/machinery/computer/cloning + name = "cloning console" + desc = "Used to clone people and manage DNA." + icon_screen = "dna" + icon_keyboard = "med_key" + circuit = /obj/item/circuitboard/computer/cloning req_access = list(ACCESS_HEADS) //ONLY USED FOR RECORD DELETION RIGHT NOW. - var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. - var/list/pods //Linked cloning pods - var/temp = "Inactive" - var/scantemp_ckey - var/scantemp = "Ready to Scan" - var/menu = 1 //Which menu screen to display - var/list/records = list() - var/datum/data/record/active_record = null - var/obj/item/disk/data/diskette = null //Mostly so the geneticist can steal everything. - var/loading = 0 // Nice loading text - var/autoprocess = 0 - - light_color = LIGHT_COLOR_BLUE - -/obj/machinery/computer/cloning/Initialize() + var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. + var/list/pods //Linked cloning pods + var/temp = "Inactive" + var/scantemp_ckey + var/scantemp = "Ready to Scan" + var/menu = 1 //Which menu screen to display + var/list/records = list() + var/datum/data/record/active_record = null + var/obj/item/disk/data/diskette = null //Mostly so the geneticist can steal everything. + var/loading = 0 // Nice loading text + var/autoprocess = 0 + + light_color = LIGHT_COLOR_BLUE + +/obj/machinery/computer/cloning/Initialize() . = ..() -<<<<<<< HEAD - updatemodules(TRUE) - -/obj/machinery/computer/cloning/Destroy() - if(pods) - for(var/P in pods) - DetachCloner(P) - pods = null - return ..() - -/obj/machinery/computer/cloning/proc/GetAvailablePod(mind = null) - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.occupant && pod.clonemind == mind) - return null - if(pod.is_operational() && !(pod.occupant || pod.mess)) - return pod - -/obj/machinery/computer/cloning/proc/HasEfficientPod() - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.is_operational() && pod.efficiency > 5) - return TRUE - -/obj/machinery/computer/cloning/proc/GetAvailableEfficientPod(mind = null) - if(pods) - for(var/P in pods) - var/obj/machinery/clonepod/pod = P - if(pod.occupant && pod.clonemind == mind) - return pod - else if(!. && pod.is_operational() && !(pod.occupant || pod.mess) && pod.efficiency > 5) - . = pod - -/obj/machinery/computer/cloning/process() - if(!(scanner && LAZYLEN(pods) && autoprocess)) - return - - if(scanner.occupant && scanner.scan_level > 2) - scan_occupant(scanner.occupant) - - for(var/datum/data/record/R in records) - var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"]) - - if(!pod) - return - - if(pod.occupant) - continue //how though? - - if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) - records -= R - -/obj/machinery/computer/cloning/proc/updatemodules(findfirstcloner) - src.scanner = findscanner() - if(findfirstcloner && !LAZYLEN(pods)) - findcloner() - -/obj/machinery/computer/cloning/proc/findscanner() - var/obj/machinery/dna_scannernew/scannerf = null - - // Loop through every direction - for(dir in list(NORTH,EAST,SOUTH,WEST)) - - // Try to find a scanner in that direction - scannerf = locate(/obj/machinery/dna_scannernew, get_step(src, dir)) - - // If found and operational, return the scanner - if (!isnull(scannerf) && scannerf.is_operational()) - return scannerf - - // If no scanner was found, it will return null - return null - -/obj/machinery/computer/cloning/proc/findcloner() - var/obj/machinery/clonepod/podf = null - - for(dir in list(NORTH,EAST,SOUTH,WEST)) - - podf = locate(/obj/machinery/clonepod, get_step(src, dir)) - - if (!isnull(podf) && podf.is_operational()) - AttachCloner(podf) - -/obj/machinery/computer/cloning/proc/AttachCloner(obj/machinery/clonepod/pod) - if(!pod.connected) - pod.connected = src - LAZYADD(pods, pod) - -/obj/machinery/computer/cloning/proc/DetachCloner(obj/machinery/clonepod/pod) - pod.connected = null - LAZYREMOVE(pods, pod) - -/obj/machinery/computer/cloning/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/disk/data)) //INSERT SOME DISKETTES - if (!src.diskette) - if(!user.drop_item()) - return - W.loc = src - src.diskette = W - to_chat(user, "You insert [W].") - playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - src.updateUsrDialog() -======= updatemodules(TRUE) /obj/machinery/computer/cloning/Destroy() @@ -228,384 +123,383 @@ to_chat(user, "You insert [W].") playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) src.updateUsrDialog() ->>>>>>> 8b54685... Cleanup to various loc assignments and nearby code (#31069) else if(istype(W, /obj/item/device/multitool)) - var/obj/item/device/multitool/P = W - - if(istype(P.buffer, /obj/machinery/clonepod)) - if(get_area(P.buffer) != get_area(src)) - to_chat(user, "-% Cannot link machines across power zones. Buffer cleared %-") - P.buffer = null - return - to_chat(user, "-% Successfully linked [P.buffer] with [src] %-") - var/obj/machinery/clonepod/pod = P.buffer - if(pod.connected) - pod.connected.DetachCloner(pod) - AttachCloner(pod) - else - P.buffer = src - to_chat(user, "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-") - return - else - return ..() - -/obj/machinery/computer/cloning/attack_hand(mob/user) - if(..()) - return - interact(user) - -/obj/machinery/computer/cloning/interact(mob/user) - user.set_machine(src) - add_fingerprint(user) - - if(..()) - return - - updatemodules(TRUE) - - var/dat = "" - dat += "Refresh" - - if(scanner && HasEfficientPod() && scanner.scan_level > 2) - if(!autoprocess) - dat += "Autoprocess" - else - dat += "Stop autoprocess" - else - dat += "Autoprocess" - dat += "

      Cloning Pod Status

      " - dat += "
      [temp] 
      " - - switch(src.menu) - if(1) - // Modules - if (isnull(src.scanner) || !LAZYLEN(pods)) - dat += "

      Modules

      " - //dat += "Reload Modules" - if (isnull(src.scanner)) - dat += "ERROR: No Scanner detected!
      " - if (!LAZYLEN(pods)) - dat += "ERROR: No Pod detected
      " - - // Scanner - if (!isnull(src.scanner)) - var/mob/living/scanner_occupant = get_mob_or_brainmob(scanner.occupant) - - dat += "

      Scanner Functions

      " - - dat += "
      " - if(!scanner_occupant) - dat += "Scanner Unoccupied" - else if(loading) - dat += "[scanner_occupant] => Scanning..." - else - if(scanner_occupant.ckey != scantemp_ckey) - scantemp = "Ready to Scan" - scantemp_ckey = scanner_occupant.ckey - dat += "[scanner_occupant] => [scantemp]" - dat += "
      " - - if(scanner_occupant) - dat += "Start Scan" - dat += "
      [src.scanner.locked ? "Unlock Scanner" : "Lock Scanner"]" - else - dat += "Start Scan" - - // Database - dat += "

      Database Functions

      " - if (src.records.len && src.records.len > 0) - dat += "View Records ([src.records.len])
      " - else - dat += "View Records (0)
      " - if (src.diskette) - dat += "Eject Disk
      " - - - - if(2) - dat += "

      Current records

      " - dat += "<< Back

      " - for(var/datum/data/record/R in records) - dat += "

      [R.fields["name"]]

      Scan ID [R.fields["id"]] View Record" - if(3) - dat += "

      Selected Record

      " - dat += "<< Back
      " - - if (!src.active_record) - dat += "Record not found." - else - dat += "

      [src.active_record.fields["name"]]

      " - dat += "Scan ID [src.active_record.fields["id"]] Clone
      " - - var/obj/item/implant/health/H = locate(src.active_record.fields["imp"]) - - if ((H) && (istype(H))) - dat += "Health Implant Data:
      [H.sensehealth()]

      " - else - dat += "Unable to locate Health Implant.

      " - - dat += "Unique Identifier:
      [src.active_record.fields["UI"]]
      " - dat += "Structural Enzymes:
      [src.active_record.fields["SE"]]
      " - - if(diskette && diskette.fields) - dat += "
      " - dat += "

      Inserted Disk

      " - dat += "Contents: " - var/list/L = list() - if(diskette.fields["UI"]) - L += "Unique Identifier" - if(diskette.fields["UE"] && diskette.fields["name"] && diskette.fields["blood_type"]) - L += "Unique Enzymes" - if(diskette.fields["SE"]) - L += "Structural Enzymes" - dat += english_list(L, "Empty", " + ", " + ") - dat += "
      Load from Disk" - - dat += "
      Save to Disk" - dat += "
      " - - dat += "Delete Record" - - if(4) - if (!src.active_record) - src.menu = 2 - dat = "[src.temp]
      " - dat += "

      Confirm Record Deletion

      " - - dat += "Scan card to confirm.
      " - dat += "Cancel" - - - var/datum/browser/popup = new(user, "cloning", "Cloning System Control") - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) - popup.open() - -/obj/machinery/computer/cloning/Topic(href, href_list) - if(..()) - return - - if(loading) - return - - if(href_list["task"]) - switch(href_list["task"]) - if("autoprocess") - autoprocess = 1 - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - if("stopautoprocess") - autoprocess = 0 - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if ((href_list["scan"]) && !isnull(scanner) && scanner.is_operational()) - scantemp = "" - - loading = 1 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) - say("Initiating scan...") - - spawn(20) - src.scan_occupant(scanner.occupant) - - loading = 0 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - - //No locking an open scanner. - else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational()) - if ((!scanner.locked) && (scanner.occupant)) + var/obj/item/device/multitool/P = W + + if(istype(P.buffer, /obj/machinery/clonepod)) + if(get_area(P.buffer) != get_area(src)) + to_chat(user, "-% Cannot link machines across power zones. Buffer cleared %-") + P.buffer = null + return + to_chat(user, "-% Successfully linked [P.buffer] with [src] %-") + var/obj/machinery/clonepod/pod = P.buffer + if(pod.connected) + pod.connected.DetachCloner(pod) + AttachCloner(pod) + else + P.buffer = src + to_chat(user, "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-") + return + else + return ..() + +/obj/machinery/computer/cloning/attack_hand(mob/user) + if(..()) + return + interact(user) + +/obj/machinery/computer/cloning/interact(mob/user) + user.set_machine(src) + add_fingerprint(user) + + if(..()) + return + + updatemodules(TRUE) + + var/dat = "" + dat += "Refresh" + + if(scanner && HasEfficientPod() && scanner.scan_level > 2) + if(!autoprocess) + dat += "Autoprocess" + else + dat += "Stop autoprocess" + else + dat += "Autoprocess" + dat += "

      Cloning Pod Status

      " + dat += "
      [temp] 
      " + + switch(src.menu) + if(1) + // Modules + if (isnull(src.scanner) || !LAZYLEN(pods)) + dat += "

      Modules

      " + //dat += "Reload Modules" + if (isnull(src.scanner)) + dat += "ERROR: No Scanner detected!
      " + if (!LAZYLEN(pods)) + dat += "ERROR: No Pod detected
      " + + // Scanner + if (!isnull(src.scanner)) + var/mob/living/scanner_occupant = get_mob_or_brainmob(scanner.occupant) + + dat += "

      Scanner Functions

      " + + dat += "
      " + if(!scanner_occupant) + dat += "Scanner Unoccupied" + else if(loading) + dat += "[scanner_occupant] => Scanning..." + else + if(scanner_occupant.ckey != scantemp_ckey) + scantemp = "Ready to Scan" + scantemp_ckey = scanner_occupant.ckey + dat += "[scanner_occupant] => [scantemp]" + dat += "
      " + + if(scanner_occupant) + dat += "Start Scan" + dat += "
      [src.scanner.locked ? "Unlock Scanner" : "Lock Scanner"]" + else + dat += "Start Scan" + + // Database + dat += "

      Database Functions

      " + if (src.records.len && src.records.len > 0) + dat += "View Records ([src.records.len])
      " + else + dat += "View Records (0)
      " + if (src.diskette) + dat += "Eject Disk
      " + + + + if(2) + dat += "

      Current records

      " + dat += "<< Back

      " + for(var/datum/data/record/R in records) + dat += "

      [R.fields["name"]]

      Scan ID [R.fields["id"]] View Record" + if(3) + dat += "

      Selected Record

      " + dat += "<< Back
      " + + if (!src.active_record) + dat += "Record not found." + else + dat += "

      [src.active_record.fields["name"]]

      " + dat += "Scan ID [src.active_record.fields["id"]] Clone
      " + + var/obj/item/implant/health/H = locate(src.active_record.fields["imp"]) + + if ((H) && (istype(H))) + dat += "Health Implant Data:
      [H.sensehealth()]

      " + else + dat += "Unable to locate Health Implant.

      " + + dat += "Unique Identifier:
      [src.active_record.fields["UI"]]
      " + dat += "Structural Enzymes:
      [src.active_record.fields["SE"]]
      " + + if(diskette && diskette.fields) + dat += "
      " + dat += "

      Inserted Disk

      " + dat += "Contents: " + var/list/L = list() + if(diskette.fields["UI"]) + L += "Unique Identifier" + if(diskette.fields["UE"] && diskette.fields["name"] && diskette.fields["blood_type"]) + L += "Unique Enzymes" + if(diskette.fields["SE"]) + L += "Structural Enzymes" + dat += english_list(L, "Empty", " + ", " + ") + dat += "
      Load from Disk" + + dat += "
      Save to Disk" + dat += "
      " + + dat += "Delete Record" + + if(4) + if (!src.active_record) + src.menu = 2 + dat = "[src.temp]
      " + dat += "

      Confirm Record Deletion

      " + + dat += "Scan card to confirm.
      " + dat += "Cancel" + + + var/datum/browser/popup = new(user, "cloning", "Cloning System Control") + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) + popup.open() + +/obj/machinery/computer/cloning/Topic(href, href_list) + if(..()) + return + + if(loading) + return + + if(href_list["task"]) + switch(href_list["task"]) + if("autoprocess") + autoprocess = 1 + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + if("stopautoprocess") + autoprocess = 0 + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if ((href_list["scan"]) && !isnull(scanner) && scanner.is_operational()) + scantemp = "" + + loading = 1 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) + say("Initiating scan...") + + spawn(20) + src.scan_occupant(scanner.occupant) + + loading = 0 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + + //No locking an open scanner. + else if ((href_list["lock"]) && !isnull(scanner) && scanner.is_operational()) + if ((!scanner.locked) && (scanner.occupant)) scanner.locked = TRUE - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else scanner.locked = FALSE <<<<<<< HEAD - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - else if(href_list["view_rec"]) - playsound(src, "terminal_type", 25, 0) - src.active_record = find_record("id", href_list["view_rec"], records) - if(active_record) - if(!active_record.fields["ckey"]) - records -= active_record - active_record = null - src.temp = "Record Corrupt" - else - src.menu = 3 - else - src.temp = "Record missing." - - else if (href_list["del_rec"]) - if ((!src.active_record) || (src.menu < 3)) - return - if (src.menu == 3) //If we are viewing a record, confirm deletion - src.temp = "Delete record?" - src.menu = 4 - playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) - - else if (src.menu == 4) - var/obj/item/card/id/C = usr.get_active_held_item() - if (istype(C)||istype(C, /obj/item/device/pda)) - if(src.check_access(C)) - src.temp = "[src.active_record.fields["name"]] => Record deleted." - src.records.Remove(active_record) - active_record = null - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - src.menu = 2 - else - src.temp = "Access Denied." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if (href_list["disk"]) //Load or eject. - switch(href_list["disk"]) - if("load") - if (!diskette || !istype(diskette.fields) || !diskette.fields["name"] || !diskette.fields) - src.temp = "Load error." - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if (!src.active_record) - src.temp = "Record error." - src.menu = 1 - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - for(var/key in diskette.fields) - src.active_record.fields[key] = diskette.fields[key] - src.temp = "Load successful." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - if("eject") - if(src.diskette) - src.diskette.loc = src.loc - src.diskette = null - playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) - if("save") - if(!diskette || diskette.read_only || !active_record || !active_record.fields) - src.temp = "Save error." - src.updateUsrDialog() - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - diskette.fields = active_record.fields.Copy() - diskette.name = "data disk - '[src.diskette.fields["name"]]'" - src.temp = "Save successful." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - - else if (href_list["refresh"]) - src.updateUsrDialog() - playsound(src, "terminal_type", 25, 0) - - else if (href_list["clone"]) - var/datum/data/record/C = find_record("id", href_list["clone"], records) - //Look for that player! They better be dead! - if(C) - var/obj/machinery/clonepod/pod = GetAvailablePod() - //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. - if(!LAZYLEN(pods)) - temp = "No Clonepods detected." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(!pod) - temp = "No Clonepods available." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(!config.revival_cloning) - temp = "Unable to initiate cloning cycle." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod.occupant) - temp = "Cloning cycle already in progress." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) - temp = "[C.fields["name"]] => Cloning cycle in progress..." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) - records.Remove(C) - if(active_record == C) - active_record = null - menu = 1 - else - temp = "[C.fields["name"]] => Initialisation failure." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else - temp = "Data corruption." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - - else if (href_list["menu"]) - src.menu = text2num(href_list["menu"]) - playsound(src, "terminal_type", 25, 0) - - src.add_fingerprint(usr) - src.updateUsrDialog() - return - -/obj/machinery/computer/cloning/proc/scan_occupant(occupant) - var/mob/living/mob_occupant = get_mob_or_brainmob(occupant) - var/datum/dna/dna - if(iscarbon(mob_occupant)) - var/mob/living/carbon/C = mob_occupant - dna = C.has_dna() - if(isbrain(mob_occupant)) - var/mob/living/brain/B = mob_occupant - dna = B.stored_dna - - if(!istype(dna)) - scantemp = "Unable to locate valid genetic data." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if(mob_occupant.suiciding || mob_occupant.hellbound) - scantemp = "Subject's brain is not responding to scanning stimuli." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if((mob_occupant.disabilities & NOCLONE) && (src.scanner.scan_level < 2)) - scantemp = "Subject no longer contains the fundamental materials required to create a living clone." - playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) - return - if ((!mob_occupant.ckey) || (!mob_occupant.client)) - scantemp = "Mental interface failure." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - if (find_record("ckey", mob_occupant.ckey, records)) - scantemp = "Subject already in database." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - return - - var/datum/data/record/R = new() - if(dna.species) - // We store the instance rather than the path, because some - // species (abductors, slimepeople) store state in their - // species datums - R.fields["mrace"] = dna.species - else - var/datum/species/rando_race = pick(config.roundstart_races) - R.fields["mrace"] = rando_race.type - - R.fields["ckey"] = mob_occupant.ckey - R.fields["name"] = mob_occupant.real_name - R.fields["id"] = copytext(md5(mob_occupant.real_name), 2, 6) - R.fields["UE"] = dna.unique_enzymes - R.fields["UI"] = dna.uni_identity - R.fields["SE"] = dna.struc_enzymes - R.fields["blood_type"] = dna.blood_type - R.fields["features"] = dna.features - R.fields["factions"] = mob_occupant.faction - - if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. - R.fields["mind"] = "\ref[mob_occupant.mind]" - - //Add an implant if needed - var/obj/item/implant/health/imp - for(var/obj/item/implant/health/HI in mob_occupant.implants) - imp = HI - break - if(!imp) - imp = new /obj/item/implant/health(mob_occupant) - imp.implant(mob_occupant) - R.fields["imp"] = "\ref[imp]" - - src.records += R - scantemp = "Subject successfully scanned." - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if(href_list["view_rec"]) + playsound(src, "terminal_type", 25, 0) + src.active_record = find_record("id", href_list["view_rec"], records) + if(active_record) + if(!active_record.fields["ckey"]) + records -= active_record + active_record = null + src.temp = "Record Corrupt" + else + src.menu = 3 + else + src.temp = "Record missing." + + else if (href_list["del_rec"]) + if ((!src.active_record) || (src.menu < 3)) + return + if (src.menu == 3) //If we are viewing a record, confirm deletion + src.temp = "Delete record?" + src.menu = 4 + playsound(src, 'sound/machines/terminal_prompt.ogg', 50, 0) + + else if (src.menu == 4) + var/obj/item/card/id/C = usr.get_active_held_item() + if (istype(C)||istype(C, /obj/item/device/pda)) + if(src.check_access(C)) + src.temp = "[src.active_record.fields["name"]] => Record deleted." + src.records.Remove(active_record) + active_record = null + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + src.menu = 2 + else + src.temp = "Access Denied." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["disk"]) //Load or eject. + switch(href_list["disk"]) + if("load") + if (!diskette || !istype(diskette.fields) || !diskette.fields["name"] || !diskette.fields) + src.temp = "Load error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (!src.active_record) + src.temp = "Record error." + src.menu = 1 + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + for(var/key in diskette.fields) + src.active_record.fields[key] = diskette.fields[key] + src.temp = "Load successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + if("eject") + if(src.diskette) + src.diskette.loc = src.loc + src.diskette = null + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) + if("save") + if(!diskette || diskette.read_only || !active_record || !active_record.fields) + src.temp = "Save error." + src.updateUsrDialog() + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + diskette.fields = active_record.fields.Copy() + diskette.name = "data disk - '[src.diskette.fields["name"]]'" + src.temp = "Save successful." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + + else if (href_list["refresh"]) + src.updateUsrDialog() + playsound(src, "terminal_type", 25, 0) + + else if (href_list["clone"]) + var/datum/data/record/C = find_record("id", href_list["clone"], records) + //Look for that player! They better be dead! + if(C) + var/obj/machinery/clonepod/pod = GetAvailablePod() + //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. + if(!LAZYLEN(pods)) + temp = "No Clonepods detected." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!pod) + temp = "No Clonepods available." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(!config.revival_cloning) + temp = "Unable to initiate cloning cycle." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.occupant) + temp = "Cloning cycle already in progress." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) + temp = "[C.fields["name"]] => Cloning cycle in progress..." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) + records.Remove(C) + if(active_record == C) + active_record = null + menu = 1 + else + temp = "[C.fields["name"]] => Initialisation failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else + temp = "Data corruption." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + + else if (href_list["menu"]) + src.menu = text2num(href_list["menu"]) + playsound(src, "terminal_type", 25, 0) + + src.add_fingerprint(usr) + src.updateUsrDialog() + return + +/obj/machinery/computer/cloning/proc/scan_occupant(occupant) + var/mob/living/mob_occupant = get_mob_or_brainmob(occupant) + var/datum/dna/dna + if(iscarbon(mob_occupant)) + var/mob/living/carbon/C = mob_occupant + dna = C.has_dna() + if(isbrain(mob_occupant)) + var/mob/living/brain/B = mob_occupant + dna = B.stored_dna + + if(!istype(dna)) + scantemp = "Unable to locate valid genetic data." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if(mob_occupant.suiciding || mob_occupant.hellbound) + scantemp = "Subject's brain is not responding to scanning stimuli." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if((mob_occupant.disabilities & NOCLONE) && (src.scanner.scan_level < 2)) + scantemp = "Subject no longer contains the fundamental materials required to create a living clone." + playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) + return + if ((!mob_occupant.ckey) || (!mob_occupant.client)) + scantemp = "Mental interface failure." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + if (find_record("ckey", mob_occupant.ckey, records)) + scantemp = "Subject already in database." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + return + + var/datum/data/record/R = new() + if(dna.species) + // We store the instance rather than the path, because some + // species (abductors, slimepeople) store state in their + // species datums + R.fields["mrace"] = dna.species + else + var/datum/species/rando_race = pick(config.roundstart_races) + R.fields["mrace"] = rando_race.type + + R.fields["ckey"] = mob_occupant.ckey + R.fields["name"] = mob_occupant.real_name + R.fields["id"] = copytext(md5(mob_occupant.real_name), 2, 6) + R.fields["UE"] = dna.unique_enzymes + R.fields["UI"] = dna.uni_identity + R.fields["SE"] = dna.struc_enzymes + R.fields["blood_type"] = dna.blood_type + R.fields["features"] = dna.features + R.fields["factions"] = mob_occupant.faction + + if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. + R.fields["mind"] = "\ref[mob_occupant.mind]" + + //Add an implant if needed + var/obj/item/implant/health/imp + for(var/obj/item/implant/health/HI in mob_occupant.implants) + imp = HI + break + if(!imp) + imp = new /obj/item/implant/health(mob_occupant) + imp.implant(mob_occupant) + R.fields["imp"] = "\ref[imp]" + + src.records += R + scantemp = "Subject successfully scanned." + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) ======= playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) From aaa2a214cb3b99484697772b28a7866ed4a78a2e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 30 Sep 2017 14:39:57 -0500 Subject: [PATCH 184/246] [MIRROR] Fixes material container flags precedence (#3029) * Fixes material container flags precedence * Update material_container.dm --- code/datums/components/material_container.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 55504d47d5..c790dcc1aa 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -52,7 +52,10 @@ /datum/component/material_container/proc/OnAttackBy(obj/item/I, mob/living/user) var/list/tc = allowed_typecache - if(user.a_intent == INTENT_HARM || (I.flags_2 & HOLOGRAM_2) || (tc && !is_type_in_typecache(I, tc))) + if(user.a_intent == INTENT_HARM) + return FALSE + if((I.flags_2 & (HOLOGRAM_2 | NO_MAT_REDEMPTION_2)) || (tc && !is_type_in_typecache(I, tc))) + to_chat(user, "[parent] won't accept [I]!") return FALSE . = TRUE last_insert_success = FALSE From 6afd603fe65c5a15f21072ccd7be47047ce5b6f5 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 29 Sep 2017 09:12:52 +0200 Subject: [PATCH 185/246] Fixes some hardset dna misuse --- .../gamemodes/miniantags/abduction/gland.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 1262 +++++++++++++++++ code/modules/hydroponics/grown/replicapod.dm | 2 +- code/modules/spells/spell_types/lichdom.dm | 2 +- 4 files changed, 1265 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index 8c408c007e..0458690a40 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -218,7 +218,7 @@ /obj/structure/spider/cocoon/abductor/proc/Copy(mob/living/carbon/human/H) var/mob/living/carbon/human/interactive/greytide/clone = new(src) - clone.hardset_dna(H.dna.uni_identity,H.dna.struc_enzymes,H.real_name, H.dna.blood_type, H.dna.species.type, H.dna.features) + clone.hardset_dna(H.dna.uni_identity,H.dna.struc_enzymes,H.real_name, H.dna.blood_type, H.dna.species, H.dna.features) /obj/structure/spider/cocoon/abductor/proc/Start() hatch_time = world.time + 600 diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 975e8aa731..b1f1642386 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) set category = null set name = "Drop Everything" @@ -1256,4 +1257,1265 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") else message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") +======= +/client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) + set category = null + set name = "Drop Everything" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "Make [M] drop everything?", "Message", "Yes", "No") + if(confirm != "Yes") + return + + for(var/obj/item/W in M) + if(!M.dropItemToGround(W)) + qdel(W) + M.regenerate_icons() + + log_admin("[key_name(usr)] made [key_name(M)] drop everything!") + var/msg = "[key_name_admin(usr)] made [key_name_admin(M)] drop everything!" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Subtle Message" + + if(!ismob(M)) + return + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + message_admins("[key_name_admin(src)] has started answering [key_name(M.key, 0, 0)]'s prayer.") + var/msg = input("Message:", text("Subtle PM to [M.key]")) as text + + if (!msg) + message_admins("[key_name_admin(src)] decided not to answer [key_name(M.key, 0, 0)]'s prayer") + return + if(usr) + if (usr.client) + if(usr.client.holder) + to_chat(M, "You hear a voice in your head... [msg]") + + log_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]") + msg = " SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_world_narrate() + set category = "Special Verbs" + set name = "Global Narrate" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text + + if (!msg) + return + to_chat(world, "[msg]") + log_admin("GlobalNarrate: [key_name(usr)] : [msg]") + message_admins("[key_name_admin(usr)] Sent a global narrate") + SSblackbox.add_details("admin_verb","Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_direct_narrate(mob/M) + set category = "Special Verbs" + set name = "Direct Narrate" + + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + if(!M) + M = input("Direct narrate to whom?", "Active Players") as null|anything in GLOB.player_list + + if(!M) + return + + var/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text + + if( !msg ) + return + + to_chat(M, msg) + log_admin("DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]") + msg = " DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]
      " + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_local_narrate(atom/A) + set category = "Special Verbs" + set name = "Local Narrate" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + if(!A) + return + var/range = input("Range:", "Narrate to mobs within how many tiles:", 7) as num + if(!range) + return + var/msg = input("Message:", text("Enter the text you wish to appear to everyone within view:")) as text + if (!msg) + return + for(var/mob/M in view(range,A)) + to_chat(M, msg) + + log_admin("LocalNarrate: [key_name(usr)] at [get_area(A)][COORD(A)]: [msg]") + message_admins(" LocalNarrate: [key_name_admin(usr)] at [get_area(A)][ADMIN_JMP(A)]: [msg]
      ") + SSblackbox.add_details("admin_verb","Local Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_godmode(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Godmode" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + M.status_flags ^= GODMODE + to_chat(usr, "Toggled [(M.status_flags & GODMODE) ? "ON" : "OFF"]") + + log_admin("[key_name(usr)] has toggled [key_name(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]") + var/msg = "[key_name_admin(usr)] has toggled [key_name_admin(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_toggle","Godmode|[M.status_flags & GODMODE]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/proc/cmd_admin_mute(whom, mute_type, automute = 0) + if(!whom) + return + + var/muteunmute + var/mute_string + var/feedback_string + switch(mute_type) + if(MUTE_IC) + mute_string = "IC (say and emote)" + feedback_string = "IC" + if(MUTE_OOC) + mute_string = "OOC" + feedback_string = "OOC" + if(MUTE_PRAY) + mute_string = "pray" + feedback_string = "Pray" + if(MUTE_ADMINHELP) + mute_string = "adminhelp, admin PM and ASAY" + feedback_string = "Adminhelp" + if(MUTE_DEADCHAT) + mute_string = "deadchat and DSAY" + feedback_string = "Deadchat" + if(MUTE_ALL) + mute_string = "everything" + feedback_string = "Everything" + else + return + + var/client/C + if(istype(whom, /client)) + C = whom + else if(istext(whom)) + C = GLOB.directory[whom] + else + return + + var/datum/preferences/P + if(C) + P = C.prefs + else + P = GLOB.preferences_datums[whom] + if(!P) + return + + if(automute) + if(!CONFIG_GET(flag/automute_on)) + return + else + if(!check_rights()) + return + + if(automute) + muteunmute = "auto-muted" + P.muted |= mute_type + log_admin("SPAM AUTOMUTE: [muteunmute] [key_name(whom)] from [mute_string]") + message_admins("SPAM AUTOMUTE: [muteunmute] [key_name_admin(whom)] from [mute_string].") + if(C) + to_chat(C, "You have been [muteunmute] from [mute_string] by the SPAM AUTOMUTE system. Contact an admin.") + SSblackbox.add_details("admin_toggle","Auto Mute [feedback_string]|1") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return + + if(P.muted & mute_type) + muteunmute = "unmuted" + P.muted &= ~mute_type + else + muteunmute = "muted" + P.muted |= mute_type + + log_admin("[key_name(usr)] has [muteunmute] [key_name(whom)] from [mute_string]") + message_admins("[key_name_admin(usr)] has [muteunmute] [key_name_admin(whom)] from [mute_string].") + if(C) + to_chat(C, "You have been [muteunmute] from [mute_string] by [key_name(usr, include_name = FALSE)].") + SSblackbox.add_details("admin_toggle","Mute [feedback_string]|[P.muted & mute_type]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +//I use this proc for respawn character too. /N +/proc/create_xeno(ckey) + if(!ckey) + var/list/candidates = list() + for(var/mob/M in GLOB.player_list) + if(M.stat != DEAD) + continue //we are not dead! + if(!(ROLE_ALIEN in M.client.prefs.be_special)) + continue //we don't want to be an alium + if(M.client.is_afk()) + continue //we are afk + if(M.mind && M.mind.current && M.mind.current.stat != DEAD) + continue //we have a live body we are tied to + candidates += M.ckey + if(candidates.len) + ckey = input("Pick the player you want to respawn as a xeno.", "Suitable Candidates") as null|anything in candidates + else + to_chat(usr, "Error: create_xeno(): no suitable candidates.") + if(!istext(ckey)) + return 0 + + var/alien_caste = input(usr, "Please choose which caste to spawn.","Pick a caste",null) as null|anything in list("Queen","Praetorian","Hunter","Sentinel","Drone","Larva") + var/obj/effect/landmark/spawn_here = GLOB.xeno_spawn.len ? pick(GLOB.xeno_spawn) : null + var/mob/living/carbon/alien/new_xeno + switch(alien_caste) + if("Queen") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(spawn_here) + if("Praetorian") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(spawn_here) + if("Hunter") + new_xeno = new /mob/living/carbon/alien/humanoid/hunter(spawn_here) + if("Sentinel") + new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(spawn_here) + if("Drone") + new_xeno = new /mob/living/carbon/alien/humanoid/drone(spawn_here) + if("Larva") + new_xeno = new /mob/living/carbon/alien/larva(spawn_here) + else + return 0 + if(!spawn_here) + SSjob.SendToLateJoin(new_xeno, FALSE) + + new_xeno.ckey = ckey + var/msg = "[key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste]." + message_admins(msg) + admin_ticket_log(new_xeno, msg) + return 1 + +/* +If a guy was gibbed and you want to revive him, this is a good way to do so. +Works kind of like entering the game with a new character. Character receives a new mind if they didn't have one. +Traitors and the like can also be revived with the previous role mostly intact. +/N */ +/client/proc/respawn_character() + set category = "Special Verbs" + set name = "Respawn Character" + set desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into." + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = ckey(input(src, "Please specify which key will be respawned.", "Key", "")) + if(!input) + return + + var/mob/dead/observer/G_found + for(var/mob/dead/observer/G in GLOB.player_list) + if(G.ckey == input) + G_found = G + break + + if(!G_found)//If a ghost was not found. + to_chat(usr, "There is no active key like that in the game or the person is not currently a ghost.") + return + + if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something + //Check if they were an alien + if(G_found.mind.assigned_role=="Alien") + if(alert("This character appears to have been an alien. Would you like to respawn them as such?",,"Yes","No")=="Yes") + var/turf/T + if(GLOB.xeno_spawn.len) + T = pick(GLOB.xeno_spawn) + + var/mob/living/carbon/alien/new_xeno + switch(G_found.mind.special_role)//If they have a mind, we can determine which caste they were. + if("Hunter") + new_xeno = new /mob/living/carbon/alien/humanoid/hunter(T) + if("Sentinel") + new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(T) + if("Drone") + new_xeno = new /mob/living/carbon/alien/humanoid/drone(T) + if("Praetorian") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(T) + if("Queen") + new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(T) + else//If we don't know what special role they have, for whatever reason, or they're a larva. + create_xeno(G_found.ckey) + return + + if(!T) + SSjob.SendToLateJoin(new_xeno, FALSE) + + //Now to give them their mind back. + G_found.mind.transfer_to(new_xeno) //be careful when doing stuff like this! I've already checked the mind isn't in use + new_xeno.key = G_found.key + to_chat(new_xeno, "You have been fully respawned. Enjoy the game.") + var/msg = "[key_name_admin(usr)] has respawned [new_xeno.key] as a filthy xeno." + message_admins(msg) + admin_ticket_log(new_xeno, msg) + return //all done. The ghost is auto-deleted + + //check if they were a monkey + else if(findtext(G_found.real_name,"monkey")) + if(alert("This character appears to have been a monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes") + var/mob/living/carbon/monkey/new_monkey = new + SSjob.SendToLateJoin(new_monkey) + G_found.mind.transfer_to(new_monkey) //be careful when doing stuff like this! I've already checked the mind isn't in use + new_monkey.key = G_found.key + to_chat(new_monkey, "You have been fully respawned. Enjoy the game.") + var/msg = "[key_name_admin(usr)] has respawned [new_monkey.key] as a filthy xeno." + message_admins(msg) + admin_ticket_log(new_monkey, msg) + return //all done. The ghost is auto-deleted + + + //Ok, it's not a xeno or a monkey. So, spawn a human. + var/mob/living/carbon/human/new_character = new//The mob being spawned. + SSjob.SendToLateJoin(new_character) + + var/datum/data/record/record_found //Referenced to later to either randomize or not randomize the character. + if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something + /*Try and locate a record for the person being respawned through GLOB.data_core. + This isn't an exact science but it does the trick more often than not.*/ + var/id = md5("[G_found.real_name][G_found.mind.assigned_role]") + + record_found = find_record("id", id, GLOB.data_core.locked) + + if(record_found)//If they have a record we can determine a few things. + new_character.real_name = record_found.fields["name"] + new_character.gender = record_found.fields["sex"] + new_character.age = record_found.fields["age"] + new_character.hardset_dna(record_found.fields["identity"], record_found.fields["enzymes"], record_found.fields["name"], record_found.fields["blood_type"], new record_found.fields["species"], record_found.fields["features"]) + else + var/datum/preferences/A = new() + A.copy_to(new_character) + A.real_name = G_found.real_name + new_character.dna.update_dna_identity() + + new_character.name = new_character.real_name + + if(G_found.mind && !G_found.mind.active) + G_found.mind.transfer_to(new_character) //be careful when doing stuff like this! I've already checked the mind isn't in use + else + new_character.mind_initialize() + if(!new_character.mind.assigned_role) + new_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role. + + new_character.key = G_found.key + + /* + The code below functions with the assumption that the mob is already a traitor if they have a special role. + So all it does is re-equip the mob with powers and/or items. Or not, if they have no special role. + If they don't have a mind, they obviously don't have a special role. + */ + + //Two variables to properly announce later on. + var/admin = key_name_admin(src) + var/player_key = G_found.key + + //Now for special roles and equipment. + var/datum/antagonist/traitor/traitordatum = new_character.mind.has_antag_datum(ANTAG_DATUM_TRAITOR) + if(traitordatum) + SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1) + traitordatum.equip() + + + switch(new_character.mind.special_role) + if("Wizard") + new_character.loc = pick(GLOB.wizardstart) + //SSticker.mode.learn_basic_spells(new_character) + SSticker.mode.equip_wizard(new_character) + if("Syndicate") + var/obj/effect/landmark/synd_spawn = locate("landmark*Syndicate-Spawn") + if(synd_spawn) + new_character.loc = get_turf(synd_spawn) + call(/datum/game_mode/proc/equip_syndicate)(new_character) + if("Space Ninja") + var/list/ninja_spawn = list() + for(var/obj/effect/landmark/L in GLOB.landmarks_list) + if(L.name=="carpspawn") + ninja_spawn += L + var/datum/antagonist/ninja/ninjadatum = new_character.mind.has_antag_datum(ANTAG_DATUM_NINJA) + ninjadatum.equip_space_ninja() + if(ninja_spawn.len) + var/obj/effect/landmark/ninja_spawn_here = pick(ninja_spawn) + new_character.loc = ninja_spawn_here.loc + + else//They may also be a cyborg or AI. + switch(new_character.mind.assigned_role) + if("Cyborg")//More rigging to make em' work and check if they're traitor. + new_character = new_character.Robotize() + if("AI") + new_character = new_character.AIize() + else + SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them. + + //Announces the character on all the systems, based on the record. + if(!issilicon(new_character))//If they are not a cyborg/AI. + if(!record_found&&new_character.mind.assigned_role!=new_character.mind.special_role)//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway. + //Power to the user! + if(alert(new_character,"Warning: No data core entry detected. Would you like to announce the arrival of this character by adding them to various databases, such as medical records?",,"No","Yes")=="Yes") + GLOB.data_core.manifest_inject(new_character) + + if(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes") + AnnounceArrival(new_character, new_character.mind.assigned_role) + + var/msg = "[admin] has respawned [player_key] as [new_character.real_name]." + message_admins(msg) + admin_ticket_log(new_character, msg) + + to_chat(new_character, "You have been fully respawned. Enjoy the game.") + + SSblackbox.add_details("admin_verb","Respawn Character") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return new_character + +/client/proc/cmd_admin_add_freeform_ai_law() + set category = "Fun" + set name = "Add Custom AI law" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please enter anything you want the AI to do. Anything. Serious.", "What?", "") as text|null + if(!input) + return + + log_admin("Admin [key_name(usr)] has added a new AI law - [input]") + message_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]") + + var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") + var/announce_ion_laws = (show_log == "Yes" ? 1 : -1) + + var/datum/round_event/ion_storm/add_law_only/ion = new() + ion.announceEvent = announce_ion_laws + ion.ionMessage = input + + SSblackbox.add_details("admin_verb","Add Custom AI Law") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_rejuvenate(mob/living/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Rejuvenate" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + if(!mob) + return + if(!istype(M)) + alert("Cannot revive a ghost") + return + M.revive(full_heal = 1, admin_revive = 1) + + log_admin("[key_name(usr)] healed / revived [key_name(M)]") + var/msg = "Admin [key_name_admin(usr)] healed / revived [key_name_admin(M)]!" + message_admins(msg) + admin_ticket_log(M, msg) + SSblackbox.add_details("admin_verb","Rejuvinate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_create_centcom_report() + set category = "Special Verbs" + set name = "Create Command Report" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null + if(!input) + return + + var/confirm = alert(src, "Do you want to announce the contents of the report to the crew?", "Announce", "Yes", "No", "Cancel") + var/announce_command_report = TRUE + switch(confirm) + if("Yes") + priority_announce(input, null, 'sound/ai/commandreport.ogg') + announce_command_report = FALSE + if("Cancel") + return + + print_command_report(input, "[announce_command_report ? "Classified " : ""][command_name()] Update", announce_command_report) + + log_admin("[key_name(src)] has created a command report: [input]") + message_admins("[key_name_admin(src)] has created a command report") + SSblackbox.add_details("admin_verb","Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_change_command_name() + set category = "Special Verbs" + set name = "Change Command Name" + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + var/input = input(usr, "Please input a new name for Central Command.", "What?", "") as text|null + if(!input) + return + change_command_name(input) + message_admins("[key_name_admin(src)] has changed Central Command's name to [input]") + log_admin("[key_name(src)] has changed the Central Command name to: [input]") + +/client/proc/cmd_admin_delete(atom/A as obj|mob|turf in world) + set category = "Admin" + set name = "Delete" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + admin_delete(A) + +/client/proc/admin_delete(datum/D) + var/atom/A = D + var/coords = istype(A) ? " at ([A.x], [A.y], [A.z])" : "" + if (alert(src, "Are you sure you want to delete:\n[D]\nat[coords]?", "Confirmation", "Yes", "No") == "Yes") + log_admin("[key_name(usr)] deleted [D][coords]") + message_admins("[key_name_admin(usr)] deleted [D][coords]") + SSblackbox.add_details("admin_verb","Delete") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + if(isturf(D)) + var/turf/T = D + T.ChangeTurf(T.baseturf) + else + qdel(D) + +/client/proc/cmd_admin_list_open_jobs() + set category = "Admin" + set name = "Manage Job Slots" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + holder.manage_free_slots() + SSblackbox.add_details("admin_verb","Manage Job Slots") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) + set category = "Special Verbs" + set name = "Explosion" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null + if(devastation == null) return + var/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null + if(heavy == null) return + var/light = input("Range of light impact. -1 to none", text("Input")) as num|null + if(light == null) return + var/flash = input("Range of flash. -1 to none", text("Input")) as num|null + if(flash == null) return + var/flames = input("Range of flames. -1 to none", text("Input")) as num|null + if(flames == null) return + + if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1) || (flames != -1)) + if ((devastation > 20) || (heavy > 20) || (light > 20) || (flames > 20)) + if (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No") + return + + explosion(O, devastation, heavy, light, flash, null, null,flames) + log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") + SSblackbox.add_details("admin_verb","Explosion") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + return + else + return + +/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world) + set category = "Special Verbs" + set name = "EM Pulse" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/heavy = input("Range of heavy pulse.", text("Input")) as num|null + if(heavy == null) return + var/light = input("Range of light pulse.", text("Input")) as num|null + if(light == null) return + + if (heavy || light) + + empulse(O, heavy, light) + log_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") + SSblackbox.add_details("admin_verb","EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + return + else + return + +/client/proc/cmd_admin_gib(mob/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Gib" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "Drop a brain?", "Confirm", "Yes", "No","Cancel") + if(confirm == "Cancel") + return + //Due to the delay here its easy for something to have happened to the mob + if(!M) + return + + log_admin("[key_name(usr)] has gibbed [key_name(M)]") + message_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]") + + if(isobserver(M)) + new /obj/effect/gibspawner/generic(get_turf(M)) + return + if(confirm == "Yes") + M.gib() + else + M.gib(1) + SSblackbox.add_details("admin_verb","Gib") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/cmd_admin_gib_self() + set name = "Gibself" + set category = "Fun" + + var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") + if(confirm == "Yes") + log_admin("[key_name(usr)] used gibself.") + message_admins("[key_name_admin(usr)] used gibself.") + SSblackbox.add_details("admin_verb","Gib Self") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + mob.gib(1, 1, 1) + +/client/proc/cmd_admin_check_contents(mob/living/M in GLOB.mob_list) + set category = "Special Verbs" + set name = "Check Contents" + + var/list/L = M.get_contents() + for(var/t in L) + to_chat(usr, "[t]") + SSblackbox.add_details("admin_verb","Check Contents") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/toggle_view_range() + set category = "Special Verbs" + set name = "Change View Range" + set desc = "switches between 1x and custom views" + + if(view == world.view) + change_view(input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)) + else + change_view(world.view) + + log_admin("[key_name(usr)] changed their view range to [view].") + //message_admins("\blue [key_name_admin(usr)] changed their view range to [view].") //why? removed by order of XSI + + SSblackbox.add_details("admin_toggle","Change View Range|[view]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/admin_call_shuttle() + + set category = "Admin" + set name = "Call Shuttle" + + if(EMERGENCY_AT_LEAST_DOCKED) + return + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") + if(confirm != "Yes") + return + + SSshuttle.emergency.request() + SSblackbox.add_details("admin_verb","Call Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] admin-called the emergency shuttle.") + message_admins("[key_name_admin(usr)] admin-called the emergency shuttle.") + return + +/client/proc/admin_cancel_shuttle() + set category = "Admin" + set name = "Cancel Shuttle" + if(!check_rights(0)) + return + if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") + return + + if(EMERGENCY_AT_LEAST_DOCKED) + return + + SSshuttle.emergency.cancel() + SSblackbox.add_details("admin_verb","Cancel Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] admin-recalled the emergency shuttle.") + message_admins("[key_name_admin(usr)] admin-recalled the emergency shuttle.") + + return + +/client/proc/everyone_random() + set category = "Fun" + set name = "Make Everyone Random" + set desc = "Make everyone have a random appearance. You can only use this before rounds!" + + if(SSticker.HasRoundStarted()) + to_chat(usr, "Nope you can't do this, the game's already started. This only works before rounds!") + return + + var/frn = CONFIG_GET(flag/force_random_names) + if(frn) + CONFIG_SET(flag/force_random_names, FALSE) + message_admins("Admin [key_name_admin(usr)] has disabled \"Everyone is Special\" mode.") + to_chat(usr, "Disabled.") + return + + + var/notifyplayers = alert(src, "Do you want to notify the players?", "Options", "Yes", "No", "Cancel") + if(notifyplayers == "Cancel") + return + + log_admin("Admin [key_name(src)] has forced the players to have random appearances.") + message_admins("Admin [key_name_admin(usr)] has forced the players to have random appearances.") + + if(notifyplayers == "Yes") + to_chat(world, "Admin [usr.key] has forced the players to have completely random identities!") + + to_chat(usr, "Remember: you can always disable the randomness by using the verb again, assuming the round hasn't started yet.") + + CONFIG_SET(flag/force_random_names, TRUE) + SSblackbox.add_details("admin_verb","Make Everyone Random") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/client/proc/toggle_random_events() + set category = "Server" + set name = "Toggle random events on/off" + set desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off" + var/new_are = !CONFIG_GET(flag/allow_random_events) + CONFIG_SET(flag/allow_random_events, new_are) + if(new_are) + to_chat(usr, "Random events enabled") + message_admins("Admin [key_name_admin(usr)] has enabled random events.") + else + to_chat(usr, "Random events disabled") + message_admins("Admin [key_name_admin(usr)] has disabled random events.") + SSblackbox.add_details("admin_toggle","Toggle Random Events|[new_are]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/client/proc/admin_change_sec_level() + set category = "Special Verbs" + set name = "Set Security Level" + set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke" + + if (!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/level = input("Select security level to change to","Set Security Level") as null|anything in list("green","blue","red","delta") + if(level) + set_security_level(level) + + log_admin("[key_name(usr)] changed the security level to [level]") + message_admins("[key_name_admin(usr)] changed the security level to [level]") + SSblackbox.add_details("admin_verb","Set Security Level [capitalize(level)]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) + set name = "Toggle Nuke" + set category = "Fun" + set popup_menu = 0 + if(!check_rights(R_DEBUG)) + return + + if(!N.timing) + var/newtime = input(usr, "Set activation timer.", "Activate Nuke", "[N.timer_set]") as num + if(!newtime) + return + N.timer_set = newtime + N.set_safety() + N.set_active() + + log_admin("[key_name(usr)] [N.timing ? "activated" : "deactivated"] a nuke at ([N.x],[N.y],[N.z]).") + message_admins("[ADMIN_LOOKUPFLW(usr)] [N.timing ? "activated" : "deactivated"] a nuke at [ADMIN_COORDJMP(N)].") + SSblackbox.add_details("admin_toggle","Toggle Nuke|[N.timing]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits + +/client/proc/create_outfits() + set category = "Debug" + set name = "Create Custom Outfit" + + if(!check_rights(R_DEBUG)) + return + + holder.create_outfit() + +/datum/admins/proc/create_outfit() + var/list/uniforms = typesof(/obj/item/clothing/under) + var/list/suits = typesof(/obj/item/clothing/suit) + var/list/gloves = typesof(/obj/item/clothing/gloves) + var/list/shoes = typesof(/obj/item/clothing/shoes) + var/list/headwear = typesof(/obj/item/clothing/head) + var/list/glasses = typesof(/obj/item/clothing/glasses) + var/list/masks = typesof(/obj/item/clothing/mask) + var/list/ids = typesof(/obj/item/card/id) + + var/uniform_select = "" + + var/suit_select = "" + + var/gloves_select = "" + + var/shoes_select = "" + + var/head_select = "" + + var/glasses_select = "" + + var/mask_select = "" + + var/id_select = "" + + var/dat = {" + Create Outfit +
      + + [HrefTokenFormField()] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Name: + +
      Uniform: + [uniform_select] +
      Suit: + [suit_select] +
      Back: + +
      Belt: + +
      Gloves: + [gloves_select] +
      Shoes: + [shoes_select] +
      Head: + [head_select] +
      Mask: + [mask_select] +
      Ears: + +
      Glasses: + [glasses_select] +
      ID: + [id_select] +
      Left Pocket: + +
      Right Pocket: + +
      Suit Store: + +
      Right Hand: + +
      Left Hand: + +
      +
      + +
      + "} + usr << browse(dat, "window=dressup;size=550x600") + +/client/proc/toggle_antag_hud() + set category = "Admin" + set name = "Toggle AntagHUD" + set desc = "Toggles the Admin AntagHUD" + + if(!holder) return + + var/adding_hud = !has_antag_hud() + + for(var/datum/atom_hud/H in GLOB.huds) + if(istype(H, /datum/atom_hud/antag)) + (adding_hud) ? H.add_hud_to(usr) : H.remove_hud_from(usr) + + to_chat(usr, "You toggled your admin antag HUD [adding_hud ? "ON" : "OFF"].") + message_admins("[key_name_admin(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") + log_admin("[key_name(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") + SSblackbox.add_details("admin_toggle","Toggle Antag HUD|[adding_hud]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/has_antag_hud() + var/datum/atom_hud/A = GLOB.huds[ANTAG_HUD_TRAITOR] + return A.hudusers[mob] + +/client/proc/open_shuttle_manipulator() + set category = "Admin" + set name = "Shuttle Manipulator" + set desc = "Opens the shuttle manipulator UI." + + for(var/obj/machinery/shuttle_manipulator/M in GLOB.machines) + M.ui_interact(usr) + +/client/proc/mass_zombie_infection() + set category = "Fun" + set name = "Mass Zombie Infection" + set desc = "Infects all humans with a latent organ that will zombify \ + them on death." + + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want to add latent zombie organs in all humans?", "Confirm Zombies", "Yes", "No") + if(confirm != "Yes") + return + + for(var/mob/living/carbon/human/H in GLOB.mob_list) + new /obj/item/organ/zombie_infection(H) + + message_admins("[key_name_admin(usr)] added a latent zombie infection to all humans.") + log_admin("[key_name(usr)] added a latent zombie infection to all humans.") + SSblackbox.add_details("admin_verb","Mass Zombie Infection") + +/client/proc/mass_zombie_cure() + set category = "Fun" + set name = "Mass Zombie Cure" + set desc = "Removes the zombie infection from all humans, returning them to normal." + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want to cure all zombies?", "Confirm Zombie Cure", "Yes", "No") + if(confirm != "Yes") + return + + for(var/obj/item/organ/zombie_infection/I in GLOB.zombie_infection_list) + qdel(I) + + message_admins("[key_name_admin(usr)] cured all zombies.") + log_admin("[key_name(usr)] cured all zombies.") + SSblackbox.add_details("admin_verb","Mass Zombie Cure") + +/client/proc/polymorph_all() + set category = "Fun" + set name = "Polymorph All" + set desc = "Applies the effects of the bolt of change to every single mob." + + if(!holder) + return + + var/confirm = alert(src, "Please confirm you want polymorph all mobs?", "Confirm Polymorph", "Yes", "No") + if(confirm != "Yes") + return + + var/list/mobs = shuffle(GLOB.living_mob_list.Copy()) // might change while iterating + var/who_did_it = key_name_admin(usr) + + message_admins("[key_name_admin(usr)] started polymorphed all living mobs.") + log_admin("[key_name(usr)] polymorphed all living mobs.") + SSblackbox.add_details("admin_verb","Polymorph All") + + for(var/mob/living/M in mobs) + CHECK_TICK + + if(!M) + continue + + M.audible_message("...wabbajack...wabbajack...") + playsound(M.loc, 'sound/magic/staff_change.ogg', 50, 1, -1) + + wabbajack(M) + + message_admins("Mass polymorph started by [who_did_it] is complete.") + + +/client/proc/show_tip() + set category = "Admin" + set name = "Show Tip" + set desc = "Sends a tip (that you specify) to all players. After all \ + you're the experienced player here." + + if(!holder) + return + + var/input = input(usr, "Please specify your tip that you want to send to the players.", "Tip", "") as message|null + if(!input) + return + + if(!SSticker) + return + + SSticker.selected_tip = input + + // If we've already tipped, then send it straight away. + if(SSticker.tipped) + SSticker.send_tip_of_the_round() + + + message_admins("[key_name_admin(usr)] sent a tip of the round.") + log_admin("[key_name(usr)] sent \"[input]\" as the Tip of the Round.") + SSblackbox.add_details("admin_verb","Show Tip") + +#define ON_PURRBATION(H) (!(H.dna.features["tail_human"] == "None" && H.dna.features["ears"] == "None")) + +/proc/mass_purrbation() + for(var/M in GLOB.mob_list) + if(ishumanbasic(M)) + purrbation_apply(M) + CHECK_TICK + +/proc/mass_remove_purrbation() + for(var/M in GLOB.mob_list) + if(ishumanbasic(M)) + purrbation_remove(M) + CHECK_TICK + +/proc/purrbation_toggle(mob/living/carbon/human/H) + if(!ishumanbasic(H)) + return + if(!ON_PURRBATION(H)) + purrbation_apply(H) + . = TRUE + else + purrbation_remove(H) + . = FALSE + +/proc/purrbation_apply(mob/living/carbon/human/H) + if(!ishuman(H)) + return + if(ON_PURRBATION(H)) + return + to_chat(H, "Something is nya~t right.") + H.dna.features["tail_human"] = "Cat" + H.dna.features["ears"] = "Cat" + H.regenerate_icons() + playsound(get_turf(H), 'sound/effects/meow1.ogg', 50, 1, -1) + +/proc/purrbation_remove(mob/living/carbon/human/H) + if(!ishuman(H)) + return + if(!ON_PURRBATION(H)) + return + to_chat(H, "You are no longer a cat.") + H.dna.features["tail_human"] = "None" + H.dna.features["ears"] = "None" + H.regenerate_icons() + +#undef ON_PURRBATION + +/client/proc/modify_goals() + set category = "Debug" + set name = "Modify goals" + + if(!check_rights(R_ADMIN)) + return + + holder.modify_goals() + +/datum/admins/proc/modify_goals() + var/dat = "" + for(var/datum/station_goal/S in SSticker.mode.station_goals) + dat += "[S.name] - Announce | Remove
      " + dat += "
      Add New Goal" + usr << browse(dat, "window=goals;size=400x400") + + +/client/proc/toggle_hub() + set category = "Server" + set name = "Toggle Hub" + + world.update_hub_visibility(!GLOB.hub_visibility) + + log_admin("[key_name(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") + message_admins("[key_name_admin(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") + if (GLOB.hub_visibility && !world.reachable) + message_admins("WARNING: The server will not show up on the hub because byond is detecting that a filewall is blocking incoming connections.") + + SSblackbox.add_details("admin_toggle","Toggled Hub Visibility|[GLOB.hub_visibility]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/client/proc/smite(mob/living/carbon/human/target as mob) + set name = "Smite" + set category = "Fun" + if(!holder) + return + + var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA) + + var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list + + if(QDELETED(target) || !punishment) + return + + switch(punishment) + if(ADMIN_PUNISHMENT_LIGHTNING) + var/turf/T = get_step(get_step(target, NORTH), NORTH) + T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) + target.adjustFireLoss(75) + target.electrocution_animation(40) + to_chat(target, "The gods have punished you for your sins!") + if(ADMIN_PUNISHMENT_BRAINDAMAGE) + target.adjustBrainLoss(75) + if(ADMIN_PUNISHMENT_GIB) + target.gib(FALSE) + if(ADMIN_PUNISHMENT_BSA) + bluespace_artillery(target) + + var/msg = "[key_name_admin(usr)] punished [key_name_admin(target)] with [punishment]." + message_admins(msg) + admin_ticket_log(target, msg) + log_admin("[key_name(usr)] punished [key_name(target)] with [punishment].") + + +/client/proc/trigger_centcom_recall() + if(!holder) + return + var/message = pick(GLOB.admiral_messages) + message = input("Enter message from the on-call admiral to be put in the recall report.", "Admiral Message", message) as text|null + + if(!message) + return + + message_admins("[key_name_admin(usr)] triggered a CentCom recall, with the admiral message of: [message]") + log_game("[key_name(usr)] triggered a CentCom recall, with the message of: [message]") + SSshuttle.centcom_recall(SSshuttle.emergency.timer, message) + +/client/proc/cmd_admin_check_player_exp() //Allows admins to determine who the newer players are. + set category = "Admin" + set name = "Player Playtime" + if(!check_rights(R_ADMIN)) + return + + var/list/msg = list() + msg += "Playtime ReportPlaytime:
      " + src << browse(msg.Join(), "window=Player_playtime_check") + +/datum/admins/proc/cmd_show_exp_panel(client/C) + if(!check_rights(R_ADMIN)) + return + if(!C) + to_chat(usr, "ERROR: Client not found.") + return + + var/list/body = list() + body += "Playtime for [C.key]
      Playtime:" + body += C.get_exp_report() + body += "Toggle Exempt status" + body += "" + usr << browse(body.Join(), "window=playerplaytime[C.ckey];size=550x615") + +/datum/admins/proc/toggle_exempt_status(client/C) + if(!check_rights(R_ADMIN)) + return + if(!C) + to_chat(usr, "ERROR: Client not found.") + return + + if(!C.set_db_player_flags()) + to_chat(usr, "ERROR: Unable read player flags from database. Please check logs.") + var/dbflags = C.prefs.db_flags + var/newstate = FALSE + if(dbflags & DB_FLAG_EXEMPT) + newstate = FALSE + else + newstate = TRUE + + if(C.update_flag_db(DB_FLAG_EXEMPT, newstate)) + to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") + else + message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") +>>>>>>> 423e76c... Fixes some hardset dna misuse log_admin("[key_name(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name(C)]") \ No newline at end of file diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index 3c332b950c..547590ecda 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -99,7 +99,7 @@ podman.faction |= factions if(!features["mcolor"]) features["mcolor"] = "#59CE00" - podman.hardset_dna(null,null,podman.real_name,blood_type, /datum/species/pod,features)//Discard SE's and UI's, podman cloning is inaccurate, and always make them a podman + podman.hardset_dna(null,null,podman.real_name,blood_type, new /datum/species/pod,features)//Discard SE's and UI's, podman cloning is inaccurate, and always make them a podman podman.set_cloned_appearance() else //else, one packet of seeds. maybe two diff --git a/code/modules/spells/spell_types/lichdom.dm b/code/modules/spells/spell_types/lichdom.dm index c9fc54f7e6..f7e555ab44 100644 --- a/code/modules/spells/spell_types/lichdom.dm +++ b/code/modules/spells/spell_types/lichdom.dm @@ -132,7 +132,7 @@ lich.real_name = mind.name mind.transfer_to(lich) mind.grab_ghost(force=TRUE) - lich.hardset_dna(null,null,lich.real_name,null, /datum/species/skeleton) + lich.hardset_dna(null,null,lich.real_name,null, new /datum/species/skeleton) to_chat(lich, "Your bones clatter and shutter as you are pulled back into this world!") var/turf/body_turf = get_turf(old_body) lich.Knockdown(200 + 200*resurrections) From 6411e25110f0dca1fd63f022a8c2d9972439bbe3 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 29 Sep 2017 09:27:26 +0200 Subject: [PATCH 186/246] Fixes liches losing spells --- code/datums/mind.dm | 6 +++++- code/game/gamemodes/wizard/wizard.dm | 9 --------- code/modules/mob/mob.dm | 2 -- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7f909144aa..a3bfa7d497 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -211,7 +211,7 @@ /datum/mind/proc/remove_wizard() if(src in SSticker.mode.wizards) SSticker.mode.wizards -= src - current.spellremove(current) + RemoveAllSpells() special_role = null remove_antag_equip() @@ -1505,6 +1505,10 @@ spell_list -= S qdel(S) +/datum/mind/proc/RemoveAllSpells() + for(var/obj/effect/proc_holder/S in spell_list) + RemoveSpell(S) + /datum/mind/proc/transfer_martial_arts(mob/living/new_character) if(!ishuman(new_character)) return diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index eea7afcb4b..25ff4a0ca1 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -245,15 +245,6 @@ //OTHER PROCS -//To batch-remove wizard spells. Linked to mind.dm. -/mob/proc/spellremove(mob/M) - if(!mind) - return - for(var/X in src.mind.spell_list) - var/obj/effect/proc_holder/spell/spell_to_remove = X - qdel(spell_to_remove) - mind.spell_list -= spell_to_remove - //returns whether the mob is a wizard (or apprentice) /proc/iswizard(mob/living/M) return istype(M) && M.mind && SSticker && SSticker.mode && ((M.mind in SSticker.mode.wizards) || (M.mind in SSticker.mode.apprentices)) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f768cbe2d2..0b5c5205d6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -9,8 +9,6 @@ var/mob/dead/observe = M observe.reset_perspective(null) qdel(hud_used) - if(mind && mind.current == src) - spellremove(src) QDEL_LIST(viruses) for(var/cc in client_colours) qdel(cc) From e8a1ceffcb0a31bfdbf9af8748a1fc1947233efc Mon Sep 17 00:00:00 2001 From: vuonojenmustaturska Date: Sun, 1 Oct 2017 03:48:10 +0300 Subject: [PATCH 188/246] Speeds up simple_animals/hostile/proc/CanAttack() --- .../living/simple_animal/hostile/hostile.dm | 53 ++++++++++--------- .../hostile/mining_mobs/gutlunch.dm | 19 +++++++ .../living/simple_animal/hostile/mushroom.dm | 19 +++++++ 3 files changed, 67 insertions(+), 24 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 86fe54aaeb..36efc53594 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -46,9 +46,15 @@ var/search_objects_timer_id //Timer for regaining our old search_objects value after being attacked var/search_objects_regain_time = 30 //the delay between being attacked and gaining our old search_objects value back var/list/wanted_objects = list() //A typecache of objects types that will be checked against to attack, should we have search_objects enabled +<<<<<<< HEAD var/stat_attack = CONSCIOUS //Mobs with stat_attack to UNCONSCIOUS will attempt to attack things that are unconscious, Mobs with stat_attack set to 2 will attempt to attack the dead. var/stat_exclusive = FALSE //Mobs with this set to TRUE will exclusively attack things defined by stat_attack, stat_attack 2 means they will only attack corpses var/attack_same = 0 //Set us to 1 to allow us to attack our own faction, or 2, to only ever attack our own faction +======= + var/stat_attack = CONSCIOUS //Mobs with stat_attack to UNCONSCIOUS will attempt to attack things that are unconscious, Mobs with stat_attack set to DEAD will attempt to attack the dead. + var/stat_exclusive = FALSE //Mobs with this set to TRUE will exclusively attack things defined by stat_attack, stat_attack DEAD means they will only attack corpses + var/attack_same = 0 //Set us to 1 to allow us to attack our own faction +>>>>>>> a719b48... Speeds up simple_animals/hostile/proc/CanAttack() (#31141) var/AIStatus = AI_ON //The Status of our AI, can be set to AI_ON (On, usual processing), AI_IDLE (Will not process, but will return to AI_ON if an enemy comes near), AI_OFF (Off, Not processing ever) var/atom/targets_from = null //all range/attack/etc. calculations should be done from this atom, defaults to the mob itself, useful for Vehicles and such var/attack_all_objects = FALSE //if true, equivalent to having a wanted_objects list containing ALL objects. @@ -164,56 +170,55 @@ var/chosen_target = pick(Targets)//Pick the remaining targets (if any) at random return chosen_target -/mob/living/simple_animal/hostile/CanAttack(atom/the_target)//Can we actually attack a possible target? - if(!the_target) - return 0 +// Please do not add one-off mob AIs here, but override this function for your mob +/mob/living/simple_animal/hostile/CanAttack(atom/the_target)//Can we actually attack a possible target? + if(isturf(the_target) || !the_target || the_target.type == /atom/movable/lighting_object) // bail out on invalids + return FALSE + if(see_invisible < the_target.invisibility)//Target's invisible to us, forget it - return 0 + return FALSE if(search_objects < 2) if(isliving(the_target)) var/mob/living/L = the_target var/faction_check = faction_check_mob(L) if(robust_searching) - if(L.stat > stat_attack || L.stat != stat_attack && stat_exclusive) - return 0 - if(faction_check && !attack_same || !faction_check && attack_same == 2) - return 0 - if(L in friends) - return 0 - else - if(L.stat) - return 0 if(faction_check && !attack_same) - return 0 - return 1 + return FALSE + if(L.stat > stat_attack) + return FALSE + if(L in friends) + return FALSE + else + if((faction_check && !attack_same) || L.stat) + return FALSE + return TRUE if(istype(the_target, /obj/mecha)) var/obj/mecha/M = the_target if(M.occupant)//Just so we don't attack empty mechs if(CanAttack(M.occupant)) - return 1 + return TRUE if(istype(the_target, /obj/machinery/porta_turret)) var/obj/machinery/porta_turret/P = the_target if(P.faction in faction) - return 0 + return FALSE if(P.has_cover &&!P.raised) //Don't attack invincible turrets - return 0 + return FALSE if(P.stat & BROKEN) //Or turrets that are already broken - return 0 - return 1 + return FALSE + return TRUE if(istype(the_target, /obj/structure/destructible/clockwork/ocular_warden)) var/obj/structure/destructible/clockwork/ocular_warden/OW = the_target if(OW.target != src) return FALSE return TRUE - - if(isobj(the_target)) if(attack_all_objects || is_type_in_typecache(the_target, wanted_objects)) - return 1 - return 0 + return TRUE + + return FALSE /mob/living/simple_animal/hostile/proc/GiveTarget(new_target)//Step 4, give us our selected target target = new_target diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm index 11188a9023..dda0b3abad 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/gutlunch.dm @@ -45,6 +45,25 @@ udder = new() . = ..() +/mob/living/simple_animal/hostile/asteroid/gutlunch/CanAttack(atom/the_target) // Gutlunch-specific version of CanAttack to handle stupid stat_exclusive = true crap so we don't have to do it for literally every single simple_animal/hostile except the two that spawn in lavaland + if(isturf(the_target) || !the_target || the_target.type == /atom/movable/lighting_object) // bail out on invalids + return FALSE + + if(see_invisible < the_target.invisibility)//Target's invisible to us, forget it + return FALSE + + if(isliving(the_target)) + var/mob/living/L = the_target + + if(faction_check_mob(L) && !attack_same) + return FALSE + if(L.stat > stat_attack || L.stat != stat_attack && stat_exclusive) + return FALSE + + return TRUE + + return FALSE + /mob/living/simple_animal/hostile/asteroid/gutlunch/Destroy() QDEL_NULL(udder) return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm index 8c5be75684..01d6c427e8 100644 --- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm +++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm @@ -62,6 +62,25 @@ health = maxHealth . = ..() +/mob/living/simple_animal/hostile/mushroom/CanAttack(atom/the_target) // Mushroom-specific version of CanAttack to handle stupid attack_same = 2 crap so we don't have to do it for literally every single simple_animal/hostile because this shit never gets spawned + if(!the_target || isturf(the_target) || istype(the_target, /atom/movable/lighting_object)) + return FALSE + + if(see_invisible < the_target.invisibility)//Target's invisible to us, forget it + return FALSE + + if(isliving(the_target)) + var/mob/living/L = the_target + + if (!faction_check_mob(L) && attack_same == 2) + return FALSE + if(L.stat > stat_attack) + return FALSE + + return TRUE + + return FALSE + /mob/living/simple_animal/hostile/mushroom/adjustHealth(amount, updating_health = TRUE, forced = FALSE) //Possibility to flee from a fight just to make it more visually interesting if(!retreat_distance && prob(33)) retreat_distance = 5 From e63e05255f12eebcbd9146b1b53bf528879192c1 Mon Sep 17 00:00:00 2001 From: MoreRobustThanYou Date: Sat, 30 Sep 2017 22:30:04 -0400 Subject: [PATCH 189/246] Fixes cogscarab sprites not updating (#31142) * Fixes cogscarab sprites now updating * fix spacing * Update extra_drone_types.dm --- .../living/simple_animal/friendly/drone/extra_drone_types.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm index 3c8c9d217e..a19a6abeb3 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm @@ -237,3 +237,8 @@ . = ..() if(.) update_icons() + +/mob/living/simple_animal/drone/cogscarab/update_canmove() + . = ..() + if(.) + update_icons() From fd7c9110cafc0ff5be4c98bde3d5125084773603 Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 30 Sep 2017 23:31:37 -0300 Subject: [PATCH 191/246] Structure istype define --- code/__DEFINES/is_helpers.dm | 8 +++++--- code/datums/forced_movement.dm | 8 ++++++++ code/modules/awaymissions/capture_the_flag.dm | 2 +- code/modules/mob/living/carbon/human/interactive.dm | 2 +- .../mob/living/simple_animal/friendly/cockroach.dm | 2 +- .../mob/living/simple_animal/hostile/giant_spider.dm | 2 +- code/modules/mob/living/simple_animal/hostile/mimic.dm | 4 ++-- code/modules/power/singularity/containment_field.dm | 8 ++++---- code/modules/power/tesla/energy_ball.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 2 +- 10 files changed, 25 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index c55b8216a3..bd01946239 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -136,6 +136,8 @@ #define isitem(A) (istype(A, /obj/item)) +#define isstructure(A) (istype(A, /obj/structure)) + #define is_cleanable(A) (istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/rune)) //if something is cleanable #define isorgan(A) (istype(A, /obj/item/organ)) @@ -164,9 +166,9 @@ GLOBAL_LIST_INIT(pointed_types, typecacheof(list( #define istimer(O) (istype(O, /obj/item/device/assembly/timer)) GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( - /obj/item/stack/sheet/glass, - /obj/item/stack/sheet/rglass, - /obj/item/stack/sheet/plasmaglass, + /obj/item/stack/sheet/glass, + /obj/item/stack/sheet/rglass, + /obj/item/stack/sheet/plasmaglass, /obj/item/stack/sheet/plasmarglass))) #define is_glass_sheet(O) (is_type_in_typecache(O, GLOB.glass_sheet_types)) diff --git a/code/datums/forced_movement.dm b/code/datums/forced_movement.dm index 620973487a..33659dcb2b 100644 --- a/code/datums/forced_movement.dm +++ b/code/datums/forced_movement.dm @@ -83,8 +83,16 @@ . = . && (vic.loc != tar.loc) /mob/Collide(atom/A) +<<<<<<< HEAD . = ..() if(force_moving && force_moving.allow_climbing && istype(A, /obj/structure)) var/obj/structure/S = A if(S.climbable) S.do_climb(src) +======= + . = ..() + if(force_moving && force_moving.allow_climbing && isstructure(A)) + var/obj/structure/S = A + if(S.climbable) + S.do_climb(src) +>>>>>>> 7d0f936... Merge pull request #31138 from KorPhaeron/isstructure diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 2dc38a48f2..0307a6b58e 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -320,7 +320,7 @@ for(var/atm in A) if(!is_type_in_typecache(atm, ctf_object_typecache)) qdel(atm) - if(istype(atm, /obj/structure)) + if(isstructure(atm)) var/obj/structure/S = atm S.obj_integrity = S.max_integrity diff --git a/code/modules/mob/living/carbon/human/interactive.dm b/code/modules/mob/living/carbon/human/interactive.dm index 91921f386d..51b65bf44f 100644 --- a/code/modules/mob/living/carbon/human/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive.dm @@ -667,7 +667,7 @@ equip_to_appropriate_slot(MYID) //THIEVING SKILLS END //-------------TOUCH ME - if(istype(TARGET, /obj/structure)) + if(isstructure(TARGET)) var/obj/structure/STR = TARGET if(main_hand) var/obj/item/W = main_hand diff --git a/code/modules/mob/living/simple_animal/friendly/cockroach.dm b/code/modules/mob/living/simple_animal/friendly/cockroach.dm index 0218ce5726..77c29cd3cf 100644 --- a/code/modules/mob/living/simple_animal/friendly/cockroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/cockroach.dm @@ -42,7 +42,7 @@ else visible_message("[src] avoids getting crushed.") else - if(istype(AM, /obj/structure)) + if(isstructure(AM)) if(prob(squish_chance)) AM.visible_message("[src] was crushed under [AM].") adjustBruteLoss(1) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 75cc53e0c9..e5ee4f671c 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -275,7 +275,7 @@ if(O.anchored) continue - if(isitem(O) || istype(O, /obj/structure) || istype(O, /obj/machinery)) + if(isitem(O) || isstructure(O) || istype(O, /obj/machinery)) cocoon_target = O busy = MOVING_TO_TARGET stop_automated_movement = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index abe095779b..b46000c339 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -130,7 +130,7 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca faction |= "\ref[owner]" /mob/living/simple_animal/hostile/mimic/copy/proc/CheckObject(obj/O) - if((isitem(O) || istype(O, /obj/structure)) && !is_type_in_list(O, GLOB.protected_objects)) + if((isitem(O) || isstructure(O)) && !is_type_in_list(O, GLOB.protected_objects)) return 1 return 0 @@ -144,7 +144,7 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca icon_living = icon_state copy_overlays(O) add_overlay(googly_eyes) - if(istype(O, /obj/structure) || istype(O, /obj/machinery)) + if(isstructure(O) || istype(O, /obj/machinery)) health = (anchored * 50) + 50 destroy_objects = 1 if(O.density && O.anchored) diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index f819b35d75..32967e2537 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -57,8 +57,8 @@ /obj/machinery/field/containment/Crossed(mob/mover) if(isliving(mover)) shock(mover) - - if(istype(mover, /obj/machinery) || istype(mover, /obj/structure) || istype(mover, /obj/mecha)) + + if(istype(mover, /obj/machinery) || isstructure(mover) || istype(mover, /obj/mecha)) bump_field(mover) /obj/machinery/field/containment/proc/set_master(master1,master2) @@ -90,13 +90,13 @@ if(isliving(mover)) shock(mover) return - if(istype(mover, /obj/machinery) || istype(mover, /obj/structure) || istype(mover, /obj/mecha)) + if(istype(mover, /obj/machinery) || isstructure(mover) || istype(mover, /obj/mecha)) bump_field(mover) return /obj/machinery/field/CanPass(atom/movable/mover, turf/target) - if(hasShocked || isliving(mover) || istype(mover, /obj/machinery) || istype(mover, /obj/structure) || istype(mover, /obj/mecha)) + if(hasShocked || isliving(mover) || istype(mover, /obj/machinery) || isstructure(mover) || istype(mover, /obj/mecha)) return FALSE return ..() diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 6d90a88a33..d8d396d311 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -244,7 +244,7 @@ else if(closest_blob) continue - else if(istype(A, /obj/structure)) + else if(isstructure(A)) var/obj/structure/S = A var/dist = get_dist(source, A) if(dist <= zap_range && (dist < closest_dist || !closest_tesla_coil) && !S.being_shocked) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 8c4f80b772..9ebbc06eee 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -293,7 +293,7 @@ ..() /atom/proc/animate_atom_living(var/mob/living/owner = null) - if((isitem(src) || istype(src, /obj/structure)) && !is_type_in_list(src, GLOB.protected_objects)) + if((isitem(src) || isstructure(src)) && !is_type_in_list(src, GLOB.protected_objects)) if(istype(src, /obj/structure/statue/petrified)) var/obj/structure/statue/petrified/P = src if(P.petrified_mob) From e53fd7355734b95f91614ca3c5a508dabbd6aea3 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 30 Sep 2017 21:32:25 -0500 Subject: [PATCH 192/246] Fixes meteors not working with multi z (#31137) --- code/game/gamemodes/meteor/meteors.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index d0bb633f8c..60bbefb7fc 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -31,15 +31,16 @@ GLOBAL_LIST_INIT(meteorsC, list(/obj/effect/meteor/dust)) //for space dust event var/max_i = 10//number of tries to spawn meteor. while(!isspaceturf(pickedstart)) var/startSide = pick(GLOB.cardinals) - pickedstart = spaceDebrisStartLoc(startSide, ZLEVEL_STATION_PRIMARY) - pickedgoal = spaceDebrisFinishLoc(startSide, ZLEVEL_STATION_PRIMARY) + var/startZ = pick(GLOB.station_z_levels) + pickedstart = spaceDebrisStartLoc(startSide, startZ) + pickedgoal = spaceDebrisFinishLoc(startSide, startZ) max_i-- if(max_i<=0) return var/Me = pickweight(meteortypes) var/obj/effect/meteor/M = new Me(pickedstart) M.dest = pickedgoal - M.z_original = ZLEVEL_STATION_PRIMARY + M.z_original = M.z spawn(0) walk_towards(M, M.dest, 1) From d845fc7aa872c95821b0d9a737a6d61cf3758c49 Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 30 Sep 2017 23:34:08 -0300 Subject: [PATCH 194/246] Removes irccheck admin restriction --- code/modules/admin/chat_commands.dm | 62 +++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 code/modules/admin/chat_commands.dm diff --git a/code/modules/admin/chat_commands.dm b/code/modules/admin/chat_commands.dm new file mode 100644 index 0000000000..1553c31204 --- /dev/null +++ b/code/modules/admin/chat_commands.dm @@ -0,0 +1,62 @@ +#define IRC_STATUS_THROTTLE 5 + +/datum/server_tools_command/ircstatus + name = "status" + help_text = "Gets the admincount, playercount, gamemode, and true game mode of the server" + admin_only = TRUE + var/static/last_irc_status = 0 + +/datum/server_tools_command/ircstatus/Run(sender, params) + var/rtod = REALTIMEOFDAY + if(rtod - last_irc_status < IRC_STATUS_THROTTLE) + return + last_irc_status = rtod + var/list/adm = get_admin_counts() + var/list/allmins = adm["total"] + var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " + status += "Players: [GLOB.clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [SSticker.mode ? SSticker.mode.name : "Not started"]." + return status + +/datum/server_tools_command/irccheck + name = "check" + help_text = "Gets the playercount, gamemode, and address of the server" + var/static/last_irc_check = 0 + +/datum/server_tools_command/irccheck/Run(sender, params) + var/rtod = REALTIMEOFDAY + if(rtod - last_irc_check < IRC_STATUS_THROTTLE) + return + last_irc_check = rtod + var/server = CONFIG_GET(string/server) + return "[GLOB.round_id ? "Round #[GLOB.round_id]: " : ""][GLOB.clients.len] players on [SSmapping.config.map_name], Mode: [GLOB.master_mode]; Round [SSticker.HasRoundStarted() ? (SSticker.IsRoundInProgress() ? "Active" : "Finishing") : "Starting"] -- [server ? server : "[world.internet_address]:[world.port]"]" + +/datum/server_tools_command/ahelp + name = "ahelp" + help_text = " |list>>" + required_parameters = 2 + admin_only = TRUE + +/datum/server_tools_command/ahelp/Run(sender, params) + var/list/all_params = splittext(params, " ") + var/target = all_params[1] + all_params.Cut(1, 2) + return IrcPm(target, all_params.Join(" "), sender) + +/datum/server_tools_command/namecheck + name = "namecheck" + help_text = "Returns info on the specified target" + required_parameters = 1 + admin_only = TRUE + +/datum/server_tools_command/namecheck/Run(sender, params) + log_admin("IRC Name Check: [sender] on [params]") + message_admins("IRC name checking on [params] from [sender]") + return keywords_lookup(params, 1) + +/datum/server_tools_command/adminwho + name = "adminwho" + help_text = "Lists administrators currently on the server" + admin_only = TRUE + +/datum/server_tools_command/adminwho/Run(sender, params) + return ircadminwho() From 57b2a3618e145571d66a6498204f1293dc273fc1 Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 30 Sep 2017 23:35:45 -0300 Subject: [PATCH 195/246] Merge pull request #31132 from KorPhaeron/lingfix Fixes changelings being able to transform sting mobs that are transform sting immune --- code/game/gamemodes/changeling/powers/tiny_prick.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/tiny_prick.dm b/code/game/gamemodes/changeling/powers/tiny_prick.dm index ca2fd6f03e..1732e98630 100644 --- a/code/game/gamemodes/changeling/powers/tiny_prick.dm +++ b/code/game/gamemodes/changeling/powers/tiny_prick.dm @@ -77,10 +77,10 @@ return ..() -/obj/effect/proc_holder/changeling/sting/transformation/can_sting(mob/user, mob/target) +/obj/effect/proc_holder/changeling/sting/transformation/can_sting(mob/user, mob/living/carbon/target) if(!..()) return - if((target.disabilities & HUSK) || !target.has_dna()) + if((target.disabilities & HUSK) || !iscarbon(target) || (NOTRANSSTING in target.dna.species.species_traits)) to_chat(user, "Our sting appears ineffective against its DNA.") return 0 return 1 From 318d28976fb11dd047b5a58d96972fa98bdc1c7e Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 30 Sep 2017 23:45:21 -0300 Subject: [PATCH 197/246] Merge pull request #31143 from praisenarsie/patch-2 adds a space --- code/modules/mob/living/simple_animal/bot/medbot.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 7b7334befc..bbbe4e310c 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -543,4 +543,4 @@ declare_cooldown = world.time + 200 /obj/machinery/bot_core/medbot - req_one_access =list(ACCESS_MEDICAL, ACCESS_ROBOTICS) + req_one_access = list(ACCESS_MEDICAL, ACCESS_ROBOTICS) From d6ec5791a64a6f494192aa2176e496fe55f2e1bb Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 30 Sep 2017 22:35:57 -0500 Subject: [PATCH 199/246] Update dna.dm --- code/datums/dna.dm | 405 --------------------------------------------- 1 file changed, 405 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index b090a12714..64a1d4ff07 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -1,407 +1,3 @@ -<<<<<<< HEAD - -/////////////////////////// DNA DATUM -/datum/dna - var/unique_enzymes - var/struc_enzymes - var/uni_identity - var/blood_type - var/datum/species/species = new /datum/species/human() //The type of mutant race the player is if applicable (i.e. potato-man) - var/list/features = list("FFF") //first value is mutant color - var/real_name //Stores the real name of the person who originally got this dna datum. Used primarely for changelings, - var/list/mutations = list() //All mutations are from now on here - var/list/temporary_mutations = list() //Timers for temporary mutations - var/list/previous = list() //For temporary name/ui/ue/blood_type modifications - var/mob/living/holder - -/datum/dna/New(mob/living/new_holder) - if(new_holder) - holder = new_holder - -/datum/dna/proc/transfer_identity(mob/living/carbon/destination, transfer_SE = 0) - if(!istype(destination)) - return - destination.dna.unique_enzymes = unique_enzymes - destination.dna.uni_identity = uni_identity - destination.dna.blood_type = blood_type - destination.set_species(species.type, icon_update=0) - destination.dna.features = features.Copy() - destination.dna.real_name = real_name - destination.dna.temporary_mutations = temporary_mutations.Copy() - if(transfer_SE) - destination.dna.struc_enzymes = struc_enzymes - if(ishuman(destination)) - var/mob/living/carbon/human/H = destination - H.give_genitals(TRUE)//This gives the body the genitals of this DNA. Used for any transformations based on DNA - destination.flavor_text = destination.dna.features["flavor_text"] //Update the flavor_text to use new dna text - -/datum/dna/proc/copy_dna(datum/dna/new_dna) - new_dna.unique_enzymes = unique_enzymes - new_dna.struc_enzymes = struc_enzymes - new_dna.uni_identity = uni_identity - new_dna.blood_type = blood_type - new_dna.features = features.Copy() - new_dna.species = new species.type - new_dna.real_name = real_name - new_dna.mutations = mutations.Copy() - -/datum/dna/proc/add_mutation(mutation_name) - var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] - HM.on_acquiring(holder) - -/datum/dna/proc/remove_mutation(mutation_name) - var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] - HM.on_losing(holder) - -/datum/dna/proc/check_mutation(mutation_name) - var/datum/mutation/human/HM = GLOB.mutations_list[mutation_name] - return mutations.Find(HM) - -/datum/dna/proc/remove_all_mutations() - remove_mutation_group(mutations) - -/datum/dna/proc/remove_mutation_group(list/group) - if(!group) - return - for(var/datum/mutation/human/HM in group) - HM.force_lose(holder) - -/datum/dna/proc/generate_uni_identity() - . = "" - var/list/L = new /list(DNA_UNI_IDENTITY_BLOCKS) - - L[DNA_GENDER_BLOCK] = construct_block((holder.gender!=MALE)+1, 2) - if(ishuman(holder)) - var/mob/living/carbon/human/H = holder - if(!GLOB.hair_styles_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair,GLOB.hair_styles_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list) - L[DNA_HAIR_STYLE_BLOCK] = construct_block(GLOB.hair_styles_list.Find(H.hair_style), GLOB.hair_styles_list.len) - L[DNA_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.hair_color) - if(!GLOB.facial_hair_styles_list.len) - init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) - L[DNA_FACIAL_HAIR_STYLE_BLOCK] = construct_block(GLOB.facial_hair_styles_list.Find(H.facial_hair_style), GLOB.facial_hair_styles_list.len) - L[DNA_FACIAL_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.facial_hair_color) - L[DNA_SKIN_TONE_BLOCK] = construct_block(GLOB.skin_tones.Find(H.skin_tone), GLOB.skin_tones.len) - L[DNA_EYE_COLOR_BLOCK] = sanitize_hexcolor(H.eye_color) - - for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) - if(L[i]) - . += L[i] - else - . += random_string(DNA_BLOCK_SIZE,GLOB.hex_characters) - return . - -/datum/dna/proc/generate_struc_enzymes() - var/list/sorting = new /list(DNA_STRUC_ENZYMES_BLOCKS) - var/result = "" - for(var/datum/mutation/human/A in GLOB.good_mutations + GLOB.bad_mutations + GLOB.not_good_mutations) - if(A.name == RACEMUT && ismonkey(holder)) - sorting[A.dna_block] = num2hex(A.lowest_value + rand(0, 256 * 6), DNA_BLOCK_SIZE) - mutations |= A - else - sorting[A.dna_block] = random_string(DNA_BLOCK_SIZE, list("0","1","2","3","4","5","6")) - - for(var/B in sorting) - result += B - return result - -/datum/dna/proc/generate_unique_enzymes() - . = "" - if(istype(holder)) - real_name = holder.real_name - . += md5(holder.real_name) - else - . += random_string(DNA_UNIQUE_ENZYMES_LEN, GLOB.hex_characters) - return . - -/datum/dna/proc/update_ui_block(blocknumber) - if(!blocknumber || !ishuman(holder)) - return - var/mob/living/carbon/human/H = holder - switch(blocknumber) - if(DNA_HAIR_COLOR_BLOCK) - setblock(uni_identity, blocknumber, sanitize_hexcolor(H.hair_color)) - if(DNA_FACIAL_HAIR_COLOR_BLOCK) - setblock(uni_identity, blocknumber, sanitize_hexcolor(H.facial_hair_color)) - if(DNA_SKIN_TONE_BLOCK) - setblock(uni_identity, blocknumber, construct_block(GLOB.skin_tones.Find(H.skin_tone), GLOB.skin_tones.len)) - if(DNA_EYE_COLOR_BLOCK) - setblock(uni_identity, blocknumber, sanitize_hexcolor(H.eye_color)) - if(DNA_GENDER_BLOCK) - setblock(uni_identity, blocknumber, construct_block((H.gender!=MALE)+1, 2)) - if(DNA_FACIAL_HAIR_STYLE_BLOCK) - setblock(uni_identity, blocknumber, construct_block(GLOB.facial_hair_styles_list.Find(H.facial_hair_style), GLOB.facial_hair_styles_list.len)) - if(DNA_HAIR_STYLE_BLOCK) - setblock(uni_identity, blocknumber, construct_block(GLOB.hair_styles_list.Find(H.hair_style), GLOB.hair_styles_list.len)) - -/datum/dna/proc/mutations_say_mods(message) - if(message) - for(var/datum/mutation/human/M in mutations) - message = M.say_mod(message) - return message - -/datum/dna/proc/mutations_get_spans() - var/list/spans = list() - for(var/datum/mutation/human/M in mutations) - spans |= M.get_spans() - return spans - -/datum/dna/proc/species_get_spans() - var/list/spans = list() - if(species) - spans |= species.get_spans() - return spans - - -/datum/dna/proc/is_same_as(datum/dna/D) - if(uni_identity == D.uni_identity && struc_enzymes == D.struc_enzymes && real_name == D.real_name) - if(species.type == D.species.type && features == D.features && blood_type == D.blood_type) - return 1 - return 0 - -//used to update dna UI, UE, and dna.real_name. -/datum/dna/proc/update_dna_identity() - uni_identity = generate_uni_identity() - unique_enzymes = generate_unique_enzymes() - -/datum/dna/proc/initialize_dna(newblood_type) - if(newblood_type) - blood_type = newblood_type - unique_enzymes = generate_unique_enzymes() - uni_identity = generate_uni_identity() - struc_enzymes = generate_struc_enzymes() - features = random_features() - - -/datum/dna/stored //subtype used by brain mob's stored_dna - -/datum/dna/stored/add_mutation(mutation_name) //no mutation changes on stored dna. - return - -/datum/dna/stored/remove_mutation(mutation_name) - return - -/datum/dna/stored/check_mutation(mutation_name) - return - -/datum/dna/stored/remove_all_mutations() - return - -/datum/dna/stored/remove_mutation_group(list/group) - return - -/////////////////////////// DNA MOB-PROCS ////////////////////// - -/mob/proc/set_species(datum/species/mrace, icon_update = 1) - return - -/mob/living/brain/set_species(datum/species/mrace, icon_update = 1) - if(mrace) - if(ispath(mrace)) - stored_dna.species = new mrace() - else - stored_dna.species = mrace //not calling any species update procs since we're a brain, not a monkey/human - - -/mob/living/carbon/set_species(datum/species/mrace, icon_update = 1) - if(mrace && has_dna()) - dna.species.on_species_loss(src) - var/old_species = dna.species - if(ispath(mrace)) - dna.species = new mrace() - else - dna.species = mrace - dna.species.on_species_gain(src, old_species) - -/mob/living/carbon/human/set_species(datum/species/mrace, icon_update = 1) - ..() - if(icon_update) - update_body() - update_hair() - update_body_parts() - update_mutations_overlay()// no lizard with human hulk overlay please. - - -/mob/proc/has_dna() - return - -/mob/living/carbon/has_dna() - return dna - - -/mob/living/carbon/human/proc/hardset_dna(ui, se, newreal_name, newblood_type, datum/species/mrace, newfeatures) - - if(newfeatures) - dna.features = newfeatures - flavor_text = dna.features["flavor_text"] //Update the flavor_text to use new dna text - - if(mrace) - var/datum/species/newrace = new mrace.type - newrace.copy_properties_from(mrace) - set_species(newrace, icon_update=0) - - if(newreal_name) - real_name = newreal_name - dna.generate_unique_enzymes() - - if(newblood_type) - dna.blood_type = newblood_type - - if(ui) - dna.uni_identity = ui - updateappearance(icon_update=0) - - if(se) - dna.struc_enzymes = se - domutcheck() - - give_genitals(TRUE)//Give all genitalia that DNA says you should have, remove any pre-existing ones as this is a hardset! - - if(mrace || newfeatures || ui) - update_body() - update_hair() - update_body_parts() - update_mutations_overlay() - - -/mob/living/carbon/proc/create_dna() - dna = new /datum/dna(src) - if(!dna.species) - var/rando_race = pick(config.roundstart_races) - dna.species = new rando_race() - -//proc used to update the mob's appearance after its dna UI has been changed -/mob/living/carbon/proc/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) - if(!has_dna()) - return - gender = (deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 2)-1) ? FEMALE : MALE - -/mob/living/carbon/human/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) - ..() - var/structure = dna.uni_identity - hair_color = sanitize_hexcolor(getblock(structure, DNA_HAIR_COLOR_BLOCK)) - facial_hair_color = sanitize_hexcolor(getblock(structure, DNA_FACIAL_HAIR_COLOR_BLOCK)) - skin_tone = GLOB.skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), GLOB.skin_tones.len)] - eye_color = sanitize_hexcolor(getblock(structure, DNA_EYE_COLOR_BLOCK)) - facial_hair_style = GLOB.facial_hair_styles_list[deconstruct_block(getblock(structure, DNA_FACIAL_HAIR_STYLE_BLOCK), GLOB.facial_hair_styles_list.len)] - hair_style = GLOB.hair_styles_list[deconstruct_block(getblock(structure, DNA_HAIR_STYLE_BLOCK), GLOB.hair_styles_list.len)] - if(icon_update) - update_body() - update_hair() - if(mutcolor_update) - update_body_parts() - if(mutations_overlay_update) - update_mutations_overlay() - - -/mob/proc/domutcheck() - return - -/mob/living/carbon/domutcheck(force_powers=0) //Set force_powers to 1 to bypass the power chance - if(!has_dna()) - return - - for(var/datum/mutation/human/A in GLOB.good_mutations | GLOB.bad_mutations | GLOB.not_good_mutations) - if(ismob(A.check_block(src, force_powers))) - return //we got monkeyized/humanized, this mob will be deleted, no need to continue. - - update_mutations_overlay() - - - -/////////////////////////// DNA HELPER-PROCS ////////////////////////////// -/proc/getleftblocks(input,blocknumber,blocksize) - if(blocknumber > 1) - return copytext(input,1,((blocksize*blocknumber)-(blocksize-1))) - -/proc/getrightblocks(input,blocknumber,blocksize) - if(blocknumber < (length(input)/blocksize)) - return copytext(input,blocksize*blocknumber+1,length(input)+1) - -/proc/getblock(input, blocknumber, blocksize=DNA_BLOCK_SIZE) - return copytext(input, blocksize*(blocknumber-1)+1, (blocksize*blocknumber)+1) - -/proc/setblock(istring, blocknumber, replacement, blocksize=DNA_BLOCK_SIZE) - if(!istring || !blocknumber || !replacement || !blocksize) - return 0 - return getleftblocks(istring, blocknumber, blocksize) + replacement + getrightblocks(istring, blocknumber, blocksize) - -/mob/living/carbon/proc/randmut(list/candidates, difficulty = 2) - if(!has_dna()) - return - var/datum/mutation/human/num = pick(candidates) - . = num.force_give(src) - -/mob/living/carbon/proc/randmutb() - if(!has_dna()) - return - var/datum/mutation/human/HM = pick((GLOB.bad_mutations | GLOB.not_good_mutations) - GLOB.mutations_list[RACEMUT]) - . = HM.force_give(src) - -/mob/living/carbon/proc/randmutg() - if(!has_dna()) - return - var/datum/mutation/human/HM = pick(GLOB.good_mutations) - . = HM.force_give(src) - -/mob/living/carbon/proc/randmutvg() - if(!has_dna()) - return - var/datum/mutation/human/HM = pick((GLOB.good_mutations) - GLOB.mutations_list[HULK] - GLOB.mutations_list[DWARFISM]) - . = HM.force_give(src) - -/mob/living/carbon/proc/randmuti() - if(!has_dna()) - return - var/num = rand(1, DNA_UNI_IDENTITY_BLOCKS) - var/newdna = setblock(dna.uni_identity, num, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) - dna.uni_identity = newdna - updateappearance(mutations_overlay_update=1) - -/mob/living/carbon/proc/clean_dna() - if(!has_dna()) - return - dna.remove_all_mutations() - -/mob/living/carbon/proc/clean_randmut(list/candidates, difficulty = 2) - clean_dna() - randmut(candidates, difficulty) - -/proc/scramble_dna(mob/living/carbon/M, ui=FALSE, se=FALSE, probability) - if(!M.has_dna()) - return 0 - if(se) - for(var/i=1, i<=DNA_STRUC_ENZYMES_BLOCKS, i++) - if(prob(probability)) - M.dna.struc_enzymes = setblock(M.dna.struc_enzymes, i, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) - M.domutcheck() - if(ui) - for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) - if(prob(probability)) - M.dna.uni_identity = setblock(M.dna.uni_identity, i, random_string(DNA_BLOCK_SIZE, GLOB.hex_characters)) - M.updateappearance(mutations_overlay_update=1) - return 1 - -//value in range 1 to values. values must be greater than 0 -//all arguments assumed to be positive integers -/proc/construct_block(value, values, blocksize=DNA_BLOCK_SIZE) - var/width = round((16**blocksize)/values) - if(value < 1) - value = 1 - value = (value * width) - rand(1,width) - return num2hex(value, blocksize) - -//value is hex -/proc/deconstruct_block(value, values, blocksize=DNA_BLOCK_SIZE) - var/width = round((16**blocksize)/values) - value = round(hex2num(value) / width) + 1 - if(value > values) - value = values - return value - -/////////////////////////// DNA HELPER-PROCS -======= - /////////////////////////// DNA DATUM /datum/dna var/unique_enzymes @@ -795,4 +391,3 @@ return value /////////////////////////// DNA HELPER-PROCS ->>>>>>> 4178c20... Configuration datum refactor (#30763) From 0f387451f721e759f2914a1dd9f2a43e9473e4e7 Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Sun, 1 Oct 2017 08:03:43 +0300 Subject: [PATCH 200/246] You can now examine an airlock to find out how to construct/deconstruct it (#30605) * Tweaks rwall construction examine-messages. * Tweaks window construction examine-messages. * Added airlock construction examine messages. * Typo fix. * Shortened the airlock electronics circuit message. * Fixed examine text styles. * Fixes. * Fixed wall-examine showing on rwalls. * Made wall and rwall decon hints into a proc. Probably overrode the examine() wrong. * I missed a > in span. Reinforced falsewall now deconstructs with wirecutters and looks like a real rwall. Changed to a more classy istype-check. * New reinforced fakewall examine- and attackby-subtypes to get rid of if-istype-reinforced-checks. * Removed unnecessary rwall-examine. * Sound full path. --- .../machinery/doors/airlock_electronics.dm | 4 ++++ code/game/machinery/doors/door.dm | 4 ++++ code/game/objects/structures/door_assembly.dm | 17 +++++++++++++++++ code/game/objects/structures/false_walls.dm | 19 ++++++++++++++++--- code/game/turfs/simulated/wall/reinf_walls.dm | 3 +-- code/game/turfs/simulated/walls.dm | 9 ++++++++- 6 files changed, 50 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index f27e3da2dc..f52ffd42fe 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -5,6 +5,10 @@ var/list/accesses = list() var/one_access = 0 +/obj/item/electronics/airlock/examine(mob/user) + ..() + to_chat(user, "Has a neat selection menu for modifying airlock access levels.") + /obj/item/electronics/airlock/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.hands_state) SStgui.try_update_ui(user, src, ui_key, ui, force_open) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 65a92c0b1a..25bbe1bc1d 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -33,6 +33,10 @@ var/damage_deflection = 10 var/real_explosion_block //ignore this, just use explosion_block +/obj/machinery/door/examine(mob/user) + ..() + to_chat(user, "Its maintenance panel is screwed in place.") + /obj/machinery/door/New() ..() if(density) diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 1183618d5a..9889d07b90 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -363,6 +363,23 @@ anchored = TRUE state = 1 +/obj/structure/door_assembly/examine(mob/user) + ..() + switch(state) + if(0) + if(anchored) + to_chat(user, "The anchoring bolts are wrenched in place, but the maintenance panel lacks wiring.") + else + to_chat(user, "The assembly is welded together, but the anchoring bolts are unwrenched.") + if(1) + to_chat(user, "The maintenance panel is wired, but the circuit slot is empty.") + if(2) + to_chat(user, "The circuit is connected loosely to its slot, but the maintenance panel is unscrewed and open.") + if(!mineral || !material) + to_chat(user, "There is a small paper placard on the assembly. There are empty slots for glass windows or mineral covers.") + else + to_chat(user, "There is a small paper placard on the assembly.") + /obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/pen)) var/t = stripped_input(user, "Enter the name for the door.", src.name, src.created_name,MAX_NAME_LEN) diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 5d6e6f3d77..b81aa7d4d8 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -123,9 +123,12 @@ else return ..() -/obj/structure/falsewall/proc/dismantle(mob/user, disassembled = TRUE) - user.visible_message("[user] dismantles the false wall.", "You dismantle the false wall.") - playsound(src, 'sound/items/welder.ogg', 100, 1) +/obj/structure/falsewall/proc/dismantle(mob/user, disassembled=TRUE, obj/item/tool = null) + user.visible_message("[user] dismantles the false wall.", "You dismantle the false wall.") + if(tool) + playsound(src, tool.usesound, 100, 1) + else + playsound(src, 'sound/items/welder.ogg', 100, 1) deconstruct(disassembled) /obj/structure/falsewall/deconstruct(disassembled = TRUE) @@ -141,6 +144,7 @@ return null /obj/structure/falsewall/examine_status(mob/user) //So you can't detect falsewalls by examine. + to_chat(user, "The outer plating is welded firmly in place.") return null /* @@ -155,6 +159,15 @@ walltype = /turf/closed/wall/r_wall mineral = /obj/item/stack/sheet/plasteel +/obj/structure/falsewall/reinforced/examine_status(mob/user) + to_chat(user, "The outer grille is fully intact.") + return null + +/obj/structure/falsewall/reinforced/attackby(obj/item/tool, mob/user) + ..() + if(istype(tool, /obj/item/wirecutters)) + dismantle(user, TRUE, tool) + /* * Uranium Falsewalls */ diff --git a/code/game/turfs/simulated/wall/reinf_walls.dm b/code/game/turfs/simulated/wall/reinf_walls.dm index 5ebe1d632a..5c95d108b4 100644 --- a/code/game/turfs/simulated/wall/reinf_walls.dm +++ b/code/game/turfs/simulated/wall/reinf_walls.dm @@ -13,8 +13,7 @@ girder_type = /obj/structure/girder/reinforced explosion_block = 2 -/turf/closed/wall/r_wall/examine(mob/user) - ..() +/turf/closed/wall/r_wall/deconstruction_hints(mob/user) switch(d_state) if(INTACT) to_chat(user, "The outer grille is fully intact.") diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 9171c7f54c..baee3b31c1 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -25,6 +25,13 @@ /turf/closed/wall/clockwork) smooth = SMOOTH_TRUE +/turf/closed/wall/examine(mob/user) + ..() + deconstruction_hints(user) + +/turf/closed/wall/proc/deconstruction_hints(mob/user) + to_chat(user, "The outer plating is welded firmly in place.") + /turf/closed/wall/attack_tk() return @@ -287,4 +294,4 @@ to_chat(user, "You deconstruct the wall.") ChangeTurf(/turf/open/floor/plating) return TRUE - return FALSE \ No newline at end of file + return FALSE From 048c31c6a2dfa9e1e8e1718d99147e04ace82903 Mon Sep 17 00:00:00 2001 From: Qbopper Date: Sun, 1 Oct 2017 01:20:17 -0400 Subject: [PATCH 202/246] moved the goddamn locker (#31144) --- _maps/map_files/BoxStation/BoxStation.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 07642f1d08..dcd0717e29 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -115146,7 +115146,7 @@ aaa aaa aaa bky -btq +btp brH bvQ bxt @@ -115660,7 +115660,7 @@ aaa aaa aaa bZi -btp +btq brI bvR cNS From 009532b9079ad1139b0aa060270536499a5d3100 Mon Sep 17 00:00:00 2001 From: ninjanomnom Date: Fri, 29 Sep 2017 20:12:54 -0400 Subject: [PATCH 204/246] for completeness sake --- code/__DEFINES/is_helpers.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index c55b8216a3..b36396ba1e 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -9,6 +9,8 @@ #define ismovableatom(A) (istype(A, /atom/movable)) //Turfs +//#define isturf(A) (istype(A, /turf)) This is actually a byond built-in. Added here for completeness sake. + #define isopenturf(A) (istype(A, /turf/open)) #define isindestructiblefloor(A) (istype(A, /turf/open/indestructible)) From 747312cb6daddc022228ec50915938a2f3bfe0da Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 00:59:59 -0500 Subject: [PATCH 206/246] updates --- code/controllers/configuration.dm | 1018 ++----------- code/game/objects/items/manuals.dm | 967 +------------ code/modules/admin/verbs/randomverbs.dm | 1279 +---------------- code/modules/client/preferences.dm | 4 +- .../modules/mob/living/silicon/robot/robot.dm | 5 - .../living/silicon/robot/robot_movement.dm | 35 +- code/modules/mob/living/silicon/robot/say.dm | 7 +- tgstation.dme | 18 +- 8 files changed, 169 insertions(+), 3164 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 0c0baccc56..1e4a574e13 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -1,296 +1,156 @@ -//Configuraton defines //TODO: Move all yes/no switches into bitflags - -//Used by jobs_have_maint_access -#define ASSISTANTS_HAVE_MAINT_ACCESS 1 -#define SECURITY_HAS_MAINT_ACCESS 2 -#define EVERYONE_HAS_MAINT_ACCESS 4 - GLOBAL_VAR_INIT(config_dir, "config/") GLOBAL_PROTECT(config_dir) +/datum/controller/configuration + name = "Configuration" + + var/hiding_entries_by_type = TRUE //Set for readability, admins can set this to FALSE if they want to debug it + var/list/entries + var/list/entries_by_type + + var/list/maplist + var/datum/map_config/defaultmap + + var/list/modes // allowed modes + var/list/gamemode_cache + var/list/votable_modes // votable modes + var/list/mode_names + var/list/mode_reports + var/list/mode_false_report_weight + +/datum/controller/configuration/New() + config = src + var/list/config_files = InitEntries() + LoadModes() + for(var/I in config_files) + LoadEntries(I) + if(Get(/datum/config_entry/flag/maprotation)) + loadmaplist(CONFIG_MAPS_FILE) + +/datum/controller/configuration/Destroy() + entries_by_type.Cut() + QDEL_LIST_ASSOC_VAL(entries) + QDEL_LIST_ASSOC_VAL(maplist) + QDEL_NULL(defaultmap) + + config = null -/datum/configuration/can_vv_get(var_name) - var/static/list/banned_gets = list("autoadmin", "autoadmin_rank") - if (var_name in banned_gets) - return FALSE return ..() -/datum/configuration/vv_edit_var(var_name, var_value) - var/static/list/banned_edits = list("cross_address", "cross_allowed", "autoadmin", "autoadmin_rank", "invoke_youtubedl") - if(var_name in banned_edits) - return FALSE - return ..() +/datum/controller/configuration/proc/InitEntries() + var/list/_entries = list() + entries = _entries + var/list/_entries_by_type = list() + entries_by_type = _entries_by_type -/datum/configuration - var/name = "Configuration" // datum name + . = list() - var/autoadmin = 0 - var/autoadmin_rank = "Game Admin" + for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case + var/datum/config_entry/E = I + if(initial(E.abstract_type) == I) + continue + E = new I + _entries_by_type[I] = E + var/esname = E.name + var/datum/config_entry/test = _entries[esname] + if(test) + log_config("Error: [test.type] has the same name as [E.type]: [esname]! Not initializing [E.type]!") + qdel(E) + continue + _entries[esname] = E + .[E.resident_file] = TRUE - var/server_name = null // server name (the name of the game window) - var/server_sql_name = null // short form server name used for the DB - var/station_name = null // station name (the name of the station in-game) - var/lobby_countdown = 120 // In between round countdown. - var/round_end_countdown = 25 // Post round murder death kill countdown - var/hub = 0 +/datum/controller/configuration/proc/RemoveEntry(datum/config_entry/CE) + entries -= CE.name + entries_by_type -= CE.type - var/log_ooc = 0 // log OOC channel - var/log_access = 0 // log login/logout - var/log_say = 0 // log client say - var/log_admin = 0 // log admin actions - var/log_game = 0 // log game events - var/log_vote = 0 // log voting - var/log_whisper = 0 // log client whisper - var/log_prayer = 0 // log prayers - var/log_law = 0 // log lawchanges - var/log_emote = 0 // log emotes - var/log_attack = 0 // log attack messages - var/log_adminchat = 0 // log admin chat messages - var/log_pda = 0 // log pda messages - var/log_twitter = 0 // log certain expliotable parrots and other such fun things in a JSON file of twitter valid phrases. - var/log_world_topic = 0 // log all world.Topic() calls - var/sql_enabled = 0 // for sql switching - var/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour - var/allow_vote_restart = 0 // allow votes to restart - var/allow_vote_mode = 0 // allow votes to change mode - var/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default) - var/vote_period = 600 // length of voting period (deciseconds, default 1 minute) - var/vote_no_default = 0 // vote does not default to nochange/norestart (tbi) - var/vote_no_dead = 0 // dead people can't vote (tbi) - var/del_new_on_log = 1 // del's new players if they log before they spawn in - var/allow_Metadata = 0 // Metadata is supported. - var/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. - var/fps = 20 - var/allow_holidays = 0 //toggles whether holiday-specific content should be used - var/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling +/datum/controller/configuration/proc/LoadEntries(filename) + log_config("Loading config file [filename]...") + var/list/lines = world.file2list("[GLOB.config_dir][filename]") + var/list/_entries = entries + for(var/L in lines) + if(!L) + continue - var/hostedby = null - var/respawn = 1 - var/guest_jobban = 1 - var/usewhitelist = 0 - var/inactivity_period = 3000 //time in ds until a player is considered inactive - var/afk_period = 6000 //time in ds until a player is considered afk and kickable - var/kick_inactive = FALSE //force disconnect for inactive players - var/load_jobs_from_txt = 0 - var/automute_on = 0 //enables automuting/spam prevention - var/minimal_access_threshold = 0 //If the number of players is larger than this threshold, minimal access will be turned on. - var/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. - var/jobs_have_maint_access = 0 //Who gets maint access? See defines above. - var/sec_start_brig = 0 //makes sec start in brig or dept sec posts + if(copytext(L, 1, 2) == "#") + continue - var/server - var/banappeals - var/wikiurl = "http://www.tgstation13.org/wiki" // Default wiki link. - var/forumurl = "http://tgstation13.org/phpBB/index.php" //default forums - var/rulesurl = "http://www.tgstation13.org/wiki/Rules" // default rules - var/githuburl = "https://www.github.com/tgstation/-tg-station" //default github - var/githubrepoid + var/pos = findtext(L, " ") + var/entry = null + var/value = null - var/forbid_singulo_possession = 0 - var/useircbot = 0 + if(pos) + entry = lowertext(copytext(L, 1, pos)) + value = copytext(L, pos + 1) + else + entry = lowertext(L) - var/check_randomizer = 0 + if(!entry) + continue - var/panic_server_name - var/panic_address //Reconnect a player this linked server if this server isn't accepting new players + var/datum/config_entry/E = _entries[entry] + if(!E) + log_config("Unknown setting in configuration: '[entry]'") + continue - var/invoke_youtubedl + if(filename != E.resident_file) + log_config("Found [entry] in [filename] when it should have been in [E.resident_file]! Ignoring.") + continue - //IP Intel vars - var/ipintel_email - var/ipintel_rating_bad = 1 - var/ipintel_save_good = 12 - var/ipintel_save_bad = 1 - var/ipintel_domain = "check.getipintel.net" + var/validated = E.ValidateAndSet(value) + if(!validated) + log_config("Failed to validate setting \"[value]\" for [entry]") + else if(E.modified && !E.dupes_allowed) + log_config("Duplicate setting for [entry] ([value]) detected! Using latest.") - var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt - var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt - var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database - var/use_account_age_for_jobs = 0 //Uses the time they made the account for the job restriction stuff. New player joining alerts should be unaffected. - var/see_own_notes = 0 //Can players see their own admin notes (read-only)? Config option in config.txt - var/note_fresh_days - var/note_stale_days + if(validated) + E.modified = TRUE - var/use_exp_tracking = FALSE - var/use_exp_restrictions_heads = FALSE - var/use_exp_restrictions_heads_hours = 0 - var/use_exp_restrictions_heads_department = FALSE - var/use_exp_restrictions_other = FALSE - var/use_exp_restrictions_admin_bypass = FALSE +/datum/controller/configuration/can_vv_get(var_name) + return (var_name != "entries_by_type" || !hiding_entries_by_type) && ..() - //Population cap vars - var/soft_popcap = 0 - var/hard_popcap = 0 - var/extreme_popcap = 0 - var/soft_popcap_message = "Be warned that the server is currently serving a high number of users, consider using alternative game servers." - var/hard_popcap_message = "The server is currently serving a high number of users, You cannot currently join. You may wait for the number of living crew to decline, observe, or find alternative servers." - var/extreme_popcap_message = "The server is currently serving a high number of users, find alternative servers." +/datum/controller/configuration/vv_edit_var(var_name, var_value) + return !(var_name in list("entries_by_type", "entries")) && ..() - //game_options.txt configs - var/force_random_names = 0 - var/list/mode_names = list() - var/list/mode_reports = list() - var/list/mode_false_report_weight = list() - var/list/modes = list() // allowed modes - var/list/votable_modes = list() // votable modes - var/list/probabilities = list() // relative probability of each mode - var/list/min_pop = list() // overrides for acceptible player counts in a mode - var/list/max_pop = list() - var/list/repeated_mode_adjust = list() // weight adjustments for recent modes - var/humans_need_surnames = 0 - var/allow_ai = 0 // allow ai job - var/forbid_secborg = 0 // disallow secborg module to be chosen. - var/forbid_peaceborg = 0 - var/panic_bunker = 0 // prevents new people it hasn't seen before from connecting - var/notify_new_player_age = 0 // how long do we notify admins of a new player - var/notify_new_player_account_age = 0 // how long do we notify admins of a new byond account - var/irc_first_connection_alert = 0 // do we notify the irc channel when somebody is connecting for the first time? +/datum/controller/configuration/stat_entry() + if(!statclick) + statclick = new/obj/effect/statclick/debug(null, "Edit", src) + stat("[name]:", statclick) - var/traitor_scaling_coeff = 6 //how much does the amount of players get divided by to determine traitors - var/brother_scaling_coeff = 25 //how many players per brother team - var/changeling_scaling_coeff = 6 //how much does the amount of players get divided by to determine changelings - var/security_scaling_coeff = 8 //how much does the amount of players get divided by to determine open security officer positions - var/abductor_scaling_coeff = 15 //how many players per abductor team +/datum/controller/configuration/proc/Get(entry_type) + if(IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Get" && GLOB.LastAdminCalledTargetRef == "\ref[src]") + log_admin_private("Config access of [entry_type] attempted by [key_name(usr)]") + return + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.value - var/traitor_objectives_amount = 2 - var/brother_objectives_amount = 2 - var/protect_roles_from_antagonist = 0 //If security and such can be traitor/cult/other - var/protect_assistant_from_antagonist = 0 //If assistants can be traitor/cult/other - var/enforce_human_authority = 0 //If non-human species are barred from joining as a head of staff - var/allow_latejoin_antagonists = 0 // If late-joining players can be traitor/changeling - var/list/continuous = list() // which roundtypes continue if all antagonists die - var/list/midround_antag = list() // which roundtypes use the midround antagonist system - var/midround_antag_time_check = 60 // How late (in minutes) you want the midround antag system to stay on, setting this to 0 will disable the system - var/midround_antag_life_check = 0.7 // A ratio of how many people need to be alive in order for the round not to immediately end in midround antagonist - var/shuttle_refuel_delay = 12000 - var/show_game_type_odds = 0 //if set this allows players to see the odds of each roundtype on the get revision screen - var/mutant_races = 0 //players can choose their mutant race before joining the game - var/list/roundstart_races = list() //races you can play as from the get go. If left undefined the game's roundstart var for species is used - var/mutant_humans = 0 //players can pick mutant bodyparts for humans before joining the game +/datum/controller/configuration/proc/Set(entry_type, new_val) + if(IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Set" && GLOB.LastAdminCalledTargetRef == "\ref[src]") + log_admin_private("Config rewrite of [entry_type] to [new_val] attempted by [key_name(usr)]") + return + var/datum/config_entry/E = entry_type + var/entry_is_abstract = initial(E.abstract_type) == entry_type + if(entry_is_abstract) + CRASH("Tried to retrieve an abstract config_entry: [entry_type]") + E = entries_by_type[entry_type] + if(!E) + CRASH("Missing config entry for [entry_type]!") + return E.ValidateAndSet(new_val) - var/no_summon_guns //No - var/no_summon_magic //Fun - var/no_summon_events //Allowed - - var/intercept = 1 //Whether or not to send a communications intercept report roundstart. This may be overriden by gamemodes. - var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." - var/alert_desc_blue_upto = "The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible, random searches are permitted." - var/alert_desc_blue_downto = "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." - var/alert_desc_red_upto = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." - var/alert_desc_red_downto = "The station's destruction has been averted. There is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." - var/alert_desc_delta = "Destruction of the station is imminent. 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." - - var/revival_pod_plants = FALSE - var/revival_cloning = FALSE - var/revival_brain_life = -1 - - var/rename_cyborg = 0 - var/ooc_during_round = 0 - var/emojis = 0 - var/no_credits_round_end = FALSE - - //Used for modifying movement speed for mobs. - //Unversal modifiers - var/run_speed = 0 - var/walk_speed = 0 - - //Mob specific modifiers. NOTE: These will affect different mob types in different ways - var/human_delay = 0 - var/robot_delay = 0 - var/monkey_delay = 0 - var/alien_delay = 0 - var/slime_delay = 0 - var/animal_delay = 0 - - var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. - var/ghost_interaction = 0 - - var/silent_ai = 0 - var/silent_borg = 0 - - var/damage_multiplier = 1 //Modifier for damage to all mobs. Impacts healing as well. - - var/allowwebclient = 0 - var/webclientmembersonly = 0 - - var/sandbox_autoclose = FALSE // close the sandbox panel after spawning an item, potentially reducing griff - - var/default_laws = 0 //Controls what laws the AI spawns with. - var/silicon_max_law_amount = 12 - var/list/lawids = list() - - var/list/law_weights = list() - - var/assistant_cap = -1 - - var/starlight = 0 - var/generate_minimaps = 0 - var/grey_assistants = 0 - - var/id_console_jobslot_delay = 30 - - var/lavaland_budget = 60 - var/space_budget = 16 - - var/aggressive_changelog = 0 - - var/reactionary_explosions = 0 //If we use reactionary explosions, explosions that react to walls and doors - - var/autoconvert_notes = 0 //if all connecting player's notes should attempt to be converted to the database - - var/announce_admin_logout = 0 - var/announce_admin_login = 0 - - var/list/datum/map_config/maplist = list() - var/datum/map_config/defaultmap = null - var/maprotation = 1 - var/maprotatechancedelta = 0.75 - var/allow_map_voting = TRUE - - // Enables random events mid-round when set to 1 - var/allow_random_events = 0 - - // Multipliers for random events minimal starting time and minimal players amounts - var/events_min_time_mul = 1 - var/events_min_players_mul = 1 - - // The object used for the clickable stat() button. - var/obj/effect/statclick/statclick - - var/client_warn_version = 0 - var/client_warn_message = "Your version of byond may have issues or be blocked from accessing this server in the future." - var/client_error_version = 0 - var/client_error_message = "Your version of byond is too old, may have issues, and is blocked from accessing this server." - - var/cross_name = "Other server" - var/cross_address = "byond://" - var/cross_allowed = FALSE - var/showircname = 0 - - var/list/gamemode_cache = null - - var/minutetopiclimit - var/secondtopiclimit - - var/error_cooldown = 600 // The "cooldown" time for each occurrence of a unique error - var/error_limit = 50 // How many occurrences before the next will silence them - var/error_silence_time = 6000 // How long a unique error will be silenced for - var/error_msg_delay = 50 // How long to wait between messaging admins about occurrences of a unique error - - var/arrivals_shuttle_dock_window = 55 //Time from when a player late joins on the arrivals shuttle to when the shuttle docks on the station - var/arrivals_shuttle_require_undocked = FALSE //Require the arrivals shuttle to be undocked before latejoiners can join - var/arrivals_shuttle_require_safe_latejoin = FALSE //Require the arrivals shuttle to be operational in order for latejoiners to join - - var/mice_roundstart = 10 // how many wire chewing rodents spawn at roundstart. - - var/irc_announce_new_game = FALSE - - var/list/policies = list() - - var/debug_admin_hrefs = FALSE //turns off admin href token protection for debugging purposes - -/datum/configuration/New() - gamemode_cache = typecacheof(/datum/game_mode,TRUE) +/datum/controller/configuration/proc/LoadModes() + gamemode_cache = typecacheof(/datum/game_mode, TRUE) + modes = list() + mode_names = list() + mode_reports = list() + mode_false_report_weight = list() + votable_modes = list() + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) for(var/T in gamemode_cache) // I wish I didn't have to instance the game modes in order to look up // their information, but it is the only way (at least that I know of). @@ -298,7 +158,6 @@ GLOBAL_PROTECT(config_dir) if(M.config_tag) if(!(M.config_tag in modes)) // ensure each mode is added only once - WRITE_FILE(GLOB.config_error_log, "Adding game mode [M.name] ([M.config_tag]) to configuration.") modes += M.config_tag mode_names[M.config_tag] = M.name probabilities[M.config_tag] = M.probability @@ -309,558 +168,7 @@ GLOBAL_PROTECT(config_dir) qdel(M) votable_modes += "secret" - Reload() - -/datum/configuration/proc/Reload() - load("config.txt") - load("comms.txt", "comms") - load("game_options.txt","game_options") - load("policies.txt", "policies") - loadsql("dbconfig.txt") - reload_custom_roundstart_items_list() - if (maprotation) - loadmaplist("maps.txt") - - // apply some settings from config.. - GLOB.abandon_allowed = respawn - -/datum/configuration/proc/load(filename, type = "config") //the type can also be game_options, in which case it uses a different switch. not making it separate to not copypaste code - Urist - filename = "[GLOB.config_dir][filename]" - var/list/Lines = world.file2list(filename) - - for(var/t in Lines) - if(!t) - continue - - t = trim(t) - if(length(t) == 0) - continue - else if(copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if(pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if(!name) - continue - - if(type == "config") - switch(name) - if("hub") - hub = 1 - if("admin_legacy_system") - admin_legacy_system = 1 - if("ban_legacy_system") - ban_legacy_system = 1 - if("use_age_restriction_for_jobs") - use_age_restriction_for_jobs = 1 - if("use_account_age_for_jobs") - use_account_age_for_jobs = 1 - if("use_exp_tracking") - use_exp_tracking = TRUE - if("use_exp_restrictions_heads") - use_exp_restrictions_heads = TRUE - if("use_exp_restrictions_heads_hours") - use_exp_restrictions_heads_hours = text2num(value) - if("use_exp_restrictions_heads_department") - use_exp_restrictions_heads_department = TRUE - if("use_exp_restrictions_other") - use_exp_restrictions_other = TRUE - if("use_exp_restrictions_admin_bypass") - use_exp_restrictions_admin_bypass = TRUE - if("lobby_countdown") - lobby_countdown = text2num(value) - if("round_end_countdown") - round_end_countdown = text2num(value) - if("log_ooc") - log_ooc = 1 - if("log_access") - log_access = 1 - if("log_say") - log_say = 1 - if("log_admin") - log_admin = 1 - if("log_prayer") - log_prayer = 1 - if("log_law") - log_law = 1 - if("log_game") - log_game = 1 - if("log_vote") - log_vote = 1 - if("log_whisper") - log_whisper = 1 - if("log_attack") - log_attack = 1 - if("log_emote") - log_emote = 1 - if("log_adminchat") - log_adminchat = 1 - if("log_pda") - log_pda = 1 - if("log_twitter") - log_twitter = 1 - if("log_world_topic") - log_world_topic = 1 - if("allow_admin_ooccolor") - allow_admin_ooccolor = 1 - if("allow_vote_restart") - allow_vote_restart = 1 - if("allow_vote_mode") - allow_vote_mode = 1 - if("no_dead_vote") - vote_no_dead = 1 - if("default_no_vote") - vote_no_default = 1 - if("vote_delay") - vote_delay = text2num(value) - if("vote_period") - vote_period = text2num(value) - if("norespawn") - respawn = 0 - if("servername") - server_name = value - if("serversqlname") - server_sql_name = value - if("stationname") - station_name = value - if("hostedby") - hostedby = value - if("server") - server = value - if("banappeals") - banappeals = value - if("wikiurl") - wikiurl = value - if("forumurl") - forumurl = value - if("rulesurl") - rulesurl = value - if("githuburl") - githuburl = value - if("githubrepoid") - githubrepoid = value - if("guest_jobban") - guest_jobban = 1 - if("guest_ban") - GLOB.guests_allowed = 0 - if("usewhitelist") - usewhitelist = TRUE - if("allow_metadata") - allow_Metadata = 1 - if("id_console_jobslot_delay") - id_console_jobslot_delay = text2num(value) - if("inactivity_period") - inactivity_period = text2num(value) * 10 //documented as seconds in config.txt - if("afk_period") - afk_period = text2num(value) * 10 // ^^^ - if("kick_inactive") - kick_inactive = TRUE - if("load_jobs_from_txt") - load_jobs_from_txt = 1 - if("forbid_singulo_possession") - forbid_singulo_possession = 1 - if("popup_admin_pm") - popup_admin_pm = 1 - if("allow_holidays") - allow_holidays = 1 - if("useircbot") //tgs2 support - useircbot = 1 - if("ticklag") - var/ticklag = text2num(value) - if(ticklag > 0) - fps = 10 / ticklag - if("tick_limit_mc_init") - tick_limit_mc_init = text2num(value) - if("fps") - fps = text2num(value) - if("automute_on") - automute_on = 1 - if("panic_server_name") - if (value != "\[Put the name here\]") - panic_server_name = value - if("panic_server_address") - if(value != "byond://address:port") - panic_address = value - if("invoke_youtubedl") - invoke_youtubedl = value - if("show_irc_name") - showircname = 1 - if("see_own_notes") - see_own_notes = 1 - if("note_fresh_days") - note_fresh_days = text2num(value) - if("note_stale_days") - note_stale_days = text2num(value) - if("soft_popcap") - soft_popcap = text2num(value) - if("hard_popcap") - hard_popcap = text2num(value) - if("extreme_popcap") - extreme_popcap = text2num(value) - if("soft_popcap_message") - soft_popcap_message = value - if("hard_popcap_message") - hard_popcap_message = value - if("extreme_popcap_message") - extreme_popcap_message = value - if("panic_bunker") - panic_bunker = 1 - if("notify_new_player_age") - notify_new_player_age = text2num(value) - if("notify_new_player_account_age") - notify_new_player_account_age = text2num(value) - if("irc_first_connection_alert") - irc_first_connection_alert = 1 - if("check_randomizer") - check_randomizer = 1 - if("ipintel_email") - if (value != "ch@nge.me") - ipintel_email = value - if("ipintel_rating_bad") - ipintel_rating_bad = text2num(value) - if("ipintel_domain") - ipintel_domain = value - if("ipintel_save_good") - ipintel_save_good = text2num(value) - if("ipintel_save_bad") - ipintel_save_bad = text2num(value) - if("aggressive_changelog") - aggressive_changelog = 1 - if("autoconvert_notes") - autoconvert_notes = 1 - if("allow_webclient") - allowwebclient = 1 - if("webclient_only_byond_members") - webclientmembersonly = 1 - if("announce_admin_logout") - announce_admin_logout = 1 - if("announce_admin_login") - announce_admin_login = 1 - if("maprotation") - maprotation = 1 - if("allow_map_voting") - allow_map_voting = text2num(value) - if("maprotationchancedelta") - maprotatechancedelta = text2num(value) - if("autoadmin") - autoadmin = 1 - if(value) - autoadmin_rank = ckeyEx(value) - if("generate_minimaps") - generate_minimaps = 1 - if("client_warn_version") - client_warn_version = text2num(value) - if("client_warn_message") - client_warn_message = value - if("client_error_version") - client_error_version = text2num(value) - if("client_error_message") - client_error_message = value - if("minute_topic_limit") - minutetopiclimit = text2num(value) - if("second_topic_limit") - secondtopiclimit = text2num(value) - if("error_cooldown") - error_cooldown = text2num(value) - if("error_limit") - error_limit = text2num(value) - if("error_silence_time") - error_silence_time = text2num(value) - if("error_msg_delay") - error_msg_delay = text2num(value) - if("irc_announce_new_game") - irc_announce_new_game = TRUE - if("debug_admin_hrefs") - debug_admin_hrefs = TRUE - else -#if DM_VERSION > 511 -#error Replace the line below with WRITE_FILE(GLOB.config_error_log, "Unknown setting in configuration: '[name]'") -#endif - HandleCommsConfig(name, value) //TODO: Deprecate this eventually - else if(type == "comms") - HandleCommsConfig(name, value) - else if(type == "game_options") - switch(name) - if("damage_multiplier") - damage_multiplier = text2num(value) - if("revival_pod_plants") - revival_pod_plants = TRUE - if("revival_cloning") - revival_cloning = TRUE - if("revival_brain_life") - revival_brain_life = text2num(value) - if("rename_cyborg") - rename_cyborg = 1 - if("ooc_during_round") - ooc_during_round = 1 - if("emojis") - emojis = 1 - if("no_credits_round_end") - no_credits_round_end = TRUE - if("run_delay") - run_speed = text2num(value) - if("walk_delay") - walk_speed = text2num(value) - if("human_delay") - human_delay = text2num(value) - if("robot_delay") - robot_delay = text2num(value) - if("monkey_delay") - monkey_delay = text2num(value) - if("alien_delay") - alien_delay = text2num(value) - if("slime_delay") - slime_delay = text2num(value) - if("animal_delay") - animal_delay = text2num(value) - if("alert_red_upto") - alert_desc_red_upto = value - if("alert_red_downto") - alert_desc_red_downto = value - if("alert_blue_downto") - alert_desc_blue_downto = value - if("alert_blue_upto") - alert_desc_blue_upto = value - if("alert_green") - alert_desc_green = value - if("alert_delta") - alert_desc_delta = value - if("no_intercept_report") - intercept = 0 - if("assistants_have_maint_access") - jobs_have_maint_access |= ASSISTANTS_HAVE_MAINT_ACCESS - if("security_has_maint_access") - jobs_have_maint_access |= SECURITY_HAS_MAINT_ACCESS - if("everyone_has_maint_access") - jobs_have_maint_access |= EVERYONE_HAS_MAINT_ACCESS - if("sec_start_brig") - sec_start_brig = 1 - if("gateway_delay") - gateway_delay = text2num(value) - if("continuous") - var/mode_name = lowertext(value) - if(mode_name in modes) - continuous[mode_name] = 1 - else - WRITE_FILE(GLOB.config_error_log, "Unknown continuous configuration definition: [mode_name].") - if("midround_antag") - var/mode_name = lowertext(value) - if(mode_name in modes) - midround_antag[mode_name] = 1 - else - WRITE_FILE(GLOB.config_error_log, "Unknown midround antagonist configuration definition: [mode_name].") - if("midround_antag_time_check") - midround_antag_time_check = text2num(value) - if("midround_antag_life_check") - midround_antag_life_check = text2num(value) - if("min_pop") - var/pop_pos = findtext(value, " ") - var/mode_name = null - var/mode_value = null - - if(pop_pos) - mode_name = lowertext(copytext(value, 1, pop_pos)) - mode_value = copytext(value, pop_pos + 1) - if(mode_name in modes) - min_pop[mode_name] = text2num(mode_value) - else - WRITE_FILE(GLOB.config_error_log, "Unknown minimum population configuration definition: [mode_name].") - else - WRITE_FILE(GLOB.config_error_log, "Incorrect minimum population configuration definition: [mode_name] [mode_value].") - if("max_pop") - var/pop_pos = findtext(value, " ") - var/mode_name = null - var/mode_value = null - - if(pop_pos) - mode_name = lowertext(copytext(value, 1, pop_pos)) - mode_value = copytext(value, pop_pos + 1) - if(mode_name in modes) - max_pop[mode_name] = text2num(mode_value) - else - WRITE_FILE(GLOB.config_error_log, "Unknown maximum population configuration definition: [mode_name].") - else - WRITE_FILE(GLOB.config_error_log, "Incorrect maximum population configuration definition: [mode_name] [mode_value].") - if("shuttle_refuel_delay") - shuttle_refuel_delay = text2num(value) - if("show_game_type_odds") - show_game_type_odds = 1 - if("ghost_interaction") - ghost_interaction = 1 - if("traitor_scaling_coeff") - traitor_scaling_coeff = text2num(value) - if("brother_scaling_coeff") - brother_scaling_coeff = text2num(value) - if("changeling_scaling_coeff") - changeling_scaling_coeff = text2num(value) - if("security_scaling_coeff") - security_scaling_coeff = text2num(value) - if("abductor_scaling_coeff") - abductor_scaling_coeff = text2num(value) - if("traitor_objectives_amount") - traitor_objectives_amount = text2num(value) - if("brother_objectives_amount") - brother_objectives_amount = text2num(value) - if("probability") - var/prob_pos = findtext(value, " ") - var/prob_name = null - var/prob_value = null - - if(prob_pos) - prob_name = lowertext(copytext(value, 1, prob_pos)) - prob_value = copytext(value, prob_pos + 1) - if(prob_name in modes) - probabilities[prob_name] = text2num(prob_value) - else - WRITE_FILE(GLOB.config_error_log, "Unknown game mode probability configuration definition: [prob_name].") - else - WRITE_FILE(GLOB.config_error_log, "Incorrect probability configuration definition: [prob_name] [prob_value].") - if("repeated_mode_adjust") - if(value) - repeated_mode_adjust.Cut() - var/values = splittext(value," ") - for(var/v in values) - repeated_mode_adjust += text2num(v) - else - WRITE_FILE(GLOB.config_error_log, "Incorrect round weight adjustment configuration definition for [value].") - if("protect_roles_from_antagonist") - protect_roles_from_antagonist = 1 - if("protect_assistant_from_antagonist") - protect_assistant_from_antagonist = 1 - if("enforce_human_authority") - enforce_human_authority = 1 - if("allow_latejoin_antagonists") - allow_latejoin_antagonists = 1 - if("allow_random_events") - allow_random_events = 1 - - if("events_min_time_mul") - events_min_time_mul = text2num(value) - if("events_min_players_mul") - events_min_players_mul = text2num(value) - - if("minimal_access_threshold") - minimal_access_threshold = text2num(value) - if("jobs_have_minimal_access") - jobs_have_minimal_access = 1 - if("humans_need_surnames") - humans_need_surnames = 1 - if("force_random_names") - force_random_names = 1 - if("allow_ai") - allow_ai = 1 - if("disable_secborg") - forbid_secborg = 1 - if("disable_peaceborg") - forbid_peaceborg = 1 - if("silent_ai") - silent_ai = 1 - if("silent_borg") - silent_borg = 1 - if("sandbox_autoclose") - sandbox_autoclose = 1 - if("default_laws") - default_laws = text2num(value) - if("random_laws") - var/law_id = lowertext(value) - lawids += law_id - if("law_weight") - // Value is in the form "LAWID,NUMBER" - var/list/L = splittext(value, ",") - if(L.len != 2) - WRITE_FILE(GLOB.config_error_log, "Invalid LAW_WEIGHT: " + t) - continue - var/lawid = L[1] - var/weight = text2num(L[2]) - law_weights[lawid] = weight - - if("silicon_max_law_amount") - silicon_max_law_amount = text2num(value) - if("join_with_mutant_race") - mutant_races = 1 - if("roundstart_races") - var/race_id = lowertext(value) - for(var/species_id in GLOB.species_list) - if(species_id == race_id) - roundstart_races += GLOB.species_list[species_id] - GLOB.roundstart_species[species_id] = GLOB.species_list[species_id] - if("join_with_mutant_humans") - mutant_humans = 1 - if("assistant_cap") - assistant_cap = text2num(value) - if("starlight") - starlight = 1 - if("grey_assistants") - grey_assistants = 1 - if("lavaland_budget") - lavaland_budget = text2num(value) - if("space_budget") - space_budget = text2num(value) - if("no_summon_guns") - no_summon_guns = 1 - if("no_summon_magic") - no_summon_magic = 1 - if("no_summon_events") - no_summon_events = 1 - if("reactionary_explosions") - reactionary_explosions = 1 - if("bombcap") - var/BombCap = text2num(value) - if (!BombCap) - continue - if (BombCap < 4) - BombCap = 4 - - GLOB.MAX_EX_DEVESTATION_RANGE = round(BombCap/4) - GLOB.MAX_EX_HEAVY_RANGE = round(BombCap/2) - GLOB.MAX_EX_LIGHT_RANGE = BombCap - GLOB.MAX_EX_FLASH_RANGE = BombCap - GLOB.MAX_EX_FLAME_RANGE = BombCap - if("arrivals_shuttle_dock_window") - arrivals_shuttle_dock_window = max(PARALLAX_LOOP_TIME, text2num(value)) - if("arrivals_shuttle_require_undocked") - arrivals_shuttle_require_undocked = TRUE - if("arrivals_shuttle_require_safe_latejoin") - arrivals_shuttle_require_safe_latejoin = TRUE - if("mice_roundstart") - mice_roundstart = text2num(value) - else - WRITE_FILE(GLOB.config_error_log, "Unknown setting in configuration: '[name]'") - else if(type == "policies") - policies[name] = value - - fps = round(fps) - if(fps <= 0) - fps = initial(fps) - -/datum/configuration/proc/HandleCommsConfig(name, value) - switch(name) - if("comms_key") - global.comms_key = value - if(value != "default_pwd" && length(value) > 6) //It's the default value or less than 6 characters long, warn badmins - global.comms_allowed = TRUE - if("cross_server_address") - cross_address = value - if(value != "byond:\\address:port") - cross_allowed = TRUE - if("cross_comms_name") - cross_name = value - if("medal_hub_address") - global.medal_hub = value - if("medal_hub_password") - global.medal_pass = value - else - WRITE_FILE(GLOB.config_error_log, "Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/loadmaplist(filename) +/datum/controller/configuration/proc/loadmaplist(filename) filename = "[GLOB.config_dir][filename]" var/list/Lines = world.file2list(filename) @@ -895,7 +203,7 @@ GLOBAL_PROTECT(config_dir) if ("map") currentmap = new ("_maps/[data].json") if(currentmap.defaulted) - log_world("Failed to load map config for [data]!") + log_config("Failed to load map config for [data]!") if ("minplayers","minplayer") currentmap.config_min_users = text2num(data) if ("maxplayers","maxplayer") @@ -905,6 +213,7 @@ GLOBAL_PROTECT(config_dir) if ("default","defaultmap") defaultmap = currentmap if ("endmap") + LAZYINITLIST(maplist) maplist[currentmap.map_name] = currentmap currentmap = null if ("disabled") @@ -913,51 +222,7 @@ GLOBAL_PROTECT(config_dir) WRITE_FILE(GLOB.config_error_log, "Unknown command in map vote config: '[command]'") -/datum/configuration/proc/loadsql(filename) - filename = "[GLOB.config_dir][filename]" - var/list/Lines = world.file2list(filename) - for(var/t in Lines) - if(!t) - continue - - t = trim(t) - if(length(t) == 0) - continue - else if(copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if(pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if(!name) - continue - - switch(name) - if("sql_enabled") - sql_enabled = 1 - if("address") - global.sqladdress = value - if("port") - global.sqlport = value - if("feedback_database") - global.sqlfdbkdb = value - if("feedback_login") - global.sqlfdbklogin = value - if("feedback_password") - global.sqlfdbkpass = value - if("feedback_tableprefix") - global.sqlfdbktableprefix = value - else - WRITE_FILE(GLOB.config_error_log, "Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/pick_mode(mode_name) +/datum/controller/configuration/proc/pick_mode(mode_name) // I wish I didn't have to instance the game modes in order to look up // their information, but it is the only way (at least that I know of). // ^ This guy didn't try hard enough @@ -968,8 +233,12 @@ GLOBAL_PROTECT(config_dir) return new T return new /datum/game_mode/extended() -/datum/configuration/proc/get_runnable_modes() +/datum/controller/configuration/proc/get_runnable_modes() var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) + var/list/repeated_mode_adjust = Get(/datum/config_entry/number_list/repeated_mode_adjust) for(var/T in gamemode_cache) var/datum/game_mode/M = new T() if(!(M.config_tag in modes)) @@ -994,8 +263,11 @@ GLOBAL_PROTECT(config_dir) runnable_modes[M] = final_weight return runnable_modes -/datum/configuration/proc/get_runnable_midround_modes(crew) +/datum/controller/configuration/proc/get_runnable_midround_modes(crew) var/list/datum/game_mode/runnable_modes = new + var/list/probabilities = Get(/datum/config_entry/keyed_number_list/probability) + var/list/min_pop = Get(/datum/config_entry/keyed_number_list/min_pop) + var/list/max_pop = Get(/datum/config_entry/keyed_number_list/max_pop) for(var/T in (gamemode_cache - SSticker.mode.type)) var/datum/game_mode/M = new T() if(!(M.config_tag in modes)) @@ -1013,9 +285,3 @@ GLOBAL_PROTECT(config_dir) continue runnable_modes[M] = probabilities[M.config_tag] return runnable_modes - -/datum/configuration/proc/stat_entry() - if(!statclick) - statclick = new/obj/effect/statclick/debug(null, "Edit", src) - - stat("[name]:", statclick) diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index a8bdce5fe9..c0298d8122 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD /*********************MANUALS (BOOKS)***********************/ //Oh god what the fuck I am not good at computer @@ -883,7 +882,8 @@ ..() /obj/item/book/manual/wiki/proc/initialize_wikibook() - if(config.wikiurl) + var/wikiurl = CONFIG_GET(string/wikiurl) + if(wikiurl) dat = {" @@ -901,7 +901,7 @@ }

      You start skimming through the manual...

      - + @@ -957,964 +957,3 @@ author = "Engineering Encyclopedia" title = "Hacking" page_link = "Hacking" -======= -/*********************MANUALS (BOOKS)***********************/ - -//Oh god what the fuck I am not good at computer -/obj/item/book/manual - icon = 'icons/obj/library.dmi' - due_date = 0 // Game time in 1/10th seconds - unique = 1 // 0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified - -/obj/item/book/manual/engineering_particle_accelerator - name = "Particle Accelerator User's Guide" - icon_state ="bookParticleAccelerator" - author = "Engineering Encyclopedia" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned - title = "Particle Accelerator User's Guide" - dat = {" - - - - - -

      Experienced user's guide

      - -

      Setting up

      - -
        -
      1. Wrench all pieces to the floor
      2. -
      3. Add wires to all the pieces
      4. -
      5. Close all the panels with your screwdriver
      6. -
      - -

      Use

      - -
        -
      1. Open the control panel
      2. -
      3. Set the speed to 2
      4. -
      5. Start firing at the singularity generator
      6. -
      7. When the singularity reaches a large enough size so it starts moving on its own set the speed down to 0, but don't shut it off
      8. -
      9. Remember to wear a radiation suit when working with this machine... we did tell you that at the start, right?
      10. -
      - - - "} - - -/obj/item/book/manual/engineering_singularity_safety - name = "Singularity Safety in Special Circumstances" - icon_state ="bookEngineeringSingularitySafety" - author = "Engineering Encyclopedia" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned - title = "Singularity Safety in Special Circumstances" -//big pile of shit below. - - dat = {" - - - - -

      Singularity Safety in Special Circumstances

      - -

      Power outage

      - - A power problem has made the entire station lose power? Could be station-wide wiring problems or syndicate power sinks. In any case follow these steps: -

      - Step one: PANIC!
      - Step two: Get your ass over to engineering! QUICKLY!!!
      - Step three: Make sure the SMES is still powering the emitters, if not, setup the generator in secure storage and disconnect the emitters from the SMES.
      - Step four: Next, head over to the APC and swipe it with your ID card - if it doesn't unlock, continue with step 15.
      - Step five: Open the console and disengage the cover lock.
      - Step six: Pry open the APC with a Crowbar.
      - Step seven: Take out the empty power cell.
      - Step eight: Put in the new, full power cell - if you don't have one, continue with step 15.
      - Step nine: Quickly put on a Radiation suit.
      - Step ten: Check if the singularity field generators withstood the down-time - if they didn't, continue with step 15.
      - Step eleven: Since disaster was averted you now have to ensure it doesn't repeat. If it was a powersink which caused it and if the engineering apc is wired to the same powernet, which the powersink is on, you have to remove the piece of wire which links the apc to the powernet. If it wasn't a powersink which caused it, then skip to step 14.
      - Step twelve: Grab your crowbar and pry away the tile closest to the APC.
      - Step thirteen: Use the wirecutters to cut the wire which is conecting the grid to the terminal.
      - Step fourteen: Go to the bar and tell the guys how you saved them all. Stop reading this guide here.
      - Step fifteen: GET THE FUCK OUT OF THERE!!!
      -

      - -

      Shields get damaged

      - - Step one: GET THE FUCK OUT OF THERE!!! FORGET THE WOMEN AND CHILDREN, SAVE YOURSELF!!!
      - - - "} - -/obj/item/book/manual/hydroponics_pod_people - name = "The Human Harvest - From seed to market" - icon_state ="bookHydroponicsPodPeople" - author = "Farmer John" - title = "The Human Harvest - From seed to market" - dat = {" - - - - -

      Growing Humans

      - - Why would you want to grow humans? Well I'm expecting most readers to be in the slave trade, but a few might actually - want to revive fallen comrades. Growing pod people is easy, but prone to disaster. -

      -

        -
      1. Find a dead person who is in need of cloning.
      2. -
      3. Take a blood sample with a syringe.
      4. -
      5. Inject a seed pack with the blood sample.
      6. -
      7. Plant the seeds.
      8. -
      9. Tend to the plants water and nutrition levels until it is time to harvest the cloned human.
      10. -
      -

      - It really is that easy! Good luck! - - - - "} - -/obj/item/book/manual/medical_cloning - name = "Cloning techniques of the 26th century" - icon_state ="bookCloning" - author = "Medical Journal, volume 3" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned - title = "Cloning techniques of the 26th century" -//big pile of shit below. - - dat = {" - - - - - -

      How to Clone People

      - So there’s 50 dead people lying on the floor, chairs are spinning like no tomorrow and you haven’t the foggiest idea of what to do? Not to worry! This guide is intended to teach you how to clone people and how to do it right, in a simple step-by-step process! If at any point of the guide you have a mental meltdown, genetics probably isn’t for you and you should get a job-change as soon as possible before you’re sued for malpractice. - -
        -
      1. Acquire body
      2. -
      3. Strip body
      4. -
      5. Put body in cloning machine
      6. -
      7. Scan body
      8. -
      9. Clone body
      10. -
      11. Get clean Structurel Enzymes for the body
      12. -
      13. Put body in morgue
      14. -
      15. Await cloned body
      16. -
      17. Use the clean SW injector
      18. -
      19. Give person clothes back
      20. -
      21. Send person on their way
      22. -
      - -

      Step 1: Acquire body

      - This is pretty much vital for the process because without a body, you cannot clone it. Usually, bodies will be brought to you, so you do not need to worry so much about this step. If you already have a body, great! Move on to the next step. - -

      Step 2: Strip body

      - The cloning machine does not like abiotic items. What this means is you can’t clone anyone if they’re wearing clothes, so take all of it off. If it’s just one person, it’s courteous to put their possessions in the closet. If you have about seven people awaiting cloning, just leave the piles where they are, but don’t mix them around and for God’s sake don’t let the Clown in to steal them. - -

      Step 3: Put body in cloning machine

      - Grab the body and then put it inside the DNA modifier. If you cannot do this, then you messed up at Step 2. Go back and check you took EVERYTHING off - a commonly missed item is their headset. - -

      Step 4: Scan body

      - Go onto the computer and scan the body by pressing ‘Scan - ’. If you’re successful, they will be added to the records (note that this can be done at any time, even with living people, so that they can be cloned without a body in the event that they are lying dead on port solars and didn‘t turn on their suit sensors)! If not, and it says “Error: Mental interface failure.”, then they have left their bodily confines and are one with the spirits. If this happens, just shout at them to get back in their body, click ‘Refresh‘ and try scanning them again. If there’s no success, threaten them with gibbing. Still no success? Skip over to Step 7 and don‘t continue after it, as you have an unresponsive body and it cannot be cloned. If you got “Error: Unable to locate valid genetic data.“, you are trying to clone a monkey - start over. - -

      Step 5: Clone body

      - Now that the body has a record, click ’View Records’, click the subject’s name, and then click ‘Clone’ to start the cloning process. Congratulations! You’re halfway there. Remember not to ‘Eject’ the cloning pod as this will kill the developing clone and you’ll have to start the process again. - -

      Step 6: Get clean SEs for body

      - Cloning is a finicky and unreliable process. Whilst it will most certainly bring someone back from the dead, they can have any number of nasty disabilities given to them during the cloning process! For this reason, you need to prepare a clean, defect-free Structural Enzyme (SE) injection for when they’re done. If you’re a competent Geneticist, you will already have one ready on your working computer. If, for any reason, you do not, then eject the body from the DNA modifier (NOT THE CLONING POD) and take it next door to the Genetics research room. Put the body in one of those DNA modifiers and then go onto the console. Go into View/Edit/Transfer Buffer, find an open slot and click “SE“ to save it. Then click ‘Injector’ to get the SEs in syringe form. Put this in your pocket or something for when the body is done. - -

      Step 7: Put body in morgue

      - Now that the cloning process has been initiated and you have some clean Structural Enzymes, you no longer need the body! Drag it to the morgue and tell the Chef over the radio that they have some fresh meat waiting for them in there. To put a body in a morgue bed, simply open the tray, grab the body, put it on the open tray, then close the tray again. Use one of the nearby pens to label the bed “CHEF MEAT” in order to avoid confusion. - -

      Step 8: Await cloned body

      - Now go back to the lab and wait for your patient to be cloned. It won’t be long now, I promise. - -

      Step 9: Use the clean SE injector on person

      - Has your body been cloned yet? Great! As soon as the guy pops out, grab your injector and jab it in them. Once you’ve injected them, they now have clean Structural Enzymes and their defects, if any, will disappear in a short while. - -

      Step 10: Give person clothes back

      - Obviously the person will be naked after they have been cloned. Provided you weren’t an irresponsible little shit, you should have protected their possessions from thieves and should be able to give them back to the patient. No matter how cruel you are, it’s simply against protocol to force your patients to walk outside naked. - -

      Step 11: Send person on their way

      - Give the patient one last check-over - make sure they don’t still have any defects and that they have all their possessions. Ask them how they died, if they know, so that you can report any foul play over the radio. Once you’re done, your patient is ready to go back to work! Chances are they do not have Medbay access, so you should let them out of Genetics and the Medbay main entrance. - -

      If you’ve gotten this far, congratulations! You have mastered the art of cloning. Now, the real problem is how to resurrect yourself after that traitor had his way with you for cloning his target. - - - - - - "} - - -/obj/item/book/manual/ripley_build_and_repair - name = "APLU \"Ripley\" Construction and Operation Manual" - icon_state ="book" - author = "Weyland-Yutani Corp" // Who wrote the thing, can be changed by pen or PC. It is not automatically assigned - title = "APLU \"Ripley\" Construction and Operation Manual" -//big pile of shit below. - - dat = {" - - - - -

      - Weyland-Yutani - Building Better Worlds -

      Autonomous Power Loader Unit \"Ripley\"

      -
      -

      Specifications:

      -
        -
      • Class: Autonomous Power Loader
      • -
      • Scope: Logistics and Construction
      • -
      • Weight: 820kg (without operator and with empty cargo compartment)
      • -
      • Height: 2.5m
      • -
      • Width: 1.8m
      • -
      • Top speed: 5km/hour
      • -
      • Operation in vacuum/hostile environment: Possible -
      • Airtank Volume: 500liters
      • -
      • Devices: -
          -
        • Hydraulic Clamp
        • -
        • High-speed Drill
        • -
        -
      • -
      • Propulsion Device: Powercell-powered electro-hydraulic system.
      • -
      • Powercell capacity: Varies.
      • -
      - -

      Construction:

      -
        -
      1. Connect all exosuit parts to the chassis frame
      2. -
      3. Connect all hydraulic fittings and tighten them up with a wrench
      4. -
      5. Adjust the servohydraulics with a screwdriver
      6. -
      7. Wire the chassis. (Cable is not included.)
      8. -
      9. Use the wirecutters to remove the excess cable if needed.
      10. -
      11. Install the central control module (Not included. Use supplied datadisk to create one).
      12. -
      13. Secure the mainboard with a screwdriver.
      14. -
      15. Install the peripherals control module (Not included. Use supplied datadisk to create one).
      16. -
      17. Secure the peripherals control module with a screwdriver
      18. -
      19. Install the internal armor plating (Not included due to Nanotrasen regulations. Can be made using 5 metal sheets.)
      20. -
      21. Secure the internal armor plating with a wrench
      22. -
      23. Weld the internal armor plating to the chassis
      24. -
      25. Install the external reinforced armor plating (Not included due to Nanotrasen regulations. Can be made using 5 reinforced metal sheets.)
      26. -
      27. Secure the external reinforced armor plating with a wrench
      28. -
      29. Weld the external reinforced armor plating to the chassis
      30. -
      31. -
      32. Additional Information:
      33. -
      34. The firefighting variation is made in a similar fashion.
      35. -
      36. A firesuit must be connected to the Firefighter chassis for heat shielding.
      37. -
      38. Internal armor is plasteel for additional strength.
      39. -
      40. External armor must be installed in 2 parts, totaling 10 sheets.
      41. -
      42. Completed mech is more resiliant against fire, and is a bit more durable overall
      43. -
      44. Nanotrasen is determined to the safety of its investments employees.
      45. -
      - - - -

      Operation

      - Coming soon... - "} - -/obj/item/book/manual/experimentor - name = "Mentoring your Experiments" - icon_state = "rdbook" - author = "Dr. H.P. Kritz" - title = "Mentoring your Experiments" - dat = {" - - - - -

      THE E.X.P.E.R.I-MENTOR

      - The Enhanced Xenobiological Period Extraction (and) Restoration Instructor is a machine designed to discover the secrets behind every item in existence. - With advanced technology, it can process 99.95% of items, and discover their uses and secrets. - The E.X.P.E.R.I-MENTOR is a Research apparatus that takes items, and through a process of elimination, it allows you to deduce new technological designs from them. - Due to the volatile nature of the E.X.P.E.R.I-MENTOR, there is a slight chance for malfunction, potentially causing irreparable damage to you or your environment. - However, upgrading the apparatus has proven to decrease the chances of undesirable, potentially life-threatening outcomes. - Please note that the E.X.P.E.R.I-MENTOR uses a state-of-the-art random generator, which has a larger entropy than the observable universe, - therefore it can generate wildly different results each day, therefore it is highly suggested to re-scan objects of interests frequently (e.g. each shift). - -

      BASIC PROCESS

      - The usage of the E.X.P.E.R.I-MENTOR is quite simple: -
        -
      1. Find an item with a technological background
      2. -
      3. Insert the item into the E.X.P.E.R.I-MENTOR
      4. -
      5. Cycle through each processing method of the device.
      6. -
      7. Stand back, even in case of a successful experiment, as the machine might produce undesired behaviour.
      8. -
      - -

      ADVANCED USAGE

      - The E.X.P.E.R.I-MENTOR has a variety of uses, beyond menial research work. The different results can be used to combat localised events, or even to get special items. - - The E.X.P.E.R.I-MENTOR's OBLITERATE function has the added use of transferring the destroyed item's material into a linked lathe. - - The IRRADIATE function can be used to transform items into other items, resulting in potential upgrades (or downgrades). - - Users should remember to always wear appropriate protection when using the machine, because malfunction can occur at any moment! - -

      EVENTS

      -

      GLOBAL (happens at any time):

      -
        -
      1. DETECTION MALFUNCTION - The machine's onboard sensors have malfunctioned, causing it to redefine the item's experiment type. - Produces the message: The E.X.P.E.R.I-MENTOR's onboard detection system has malfunctioned!
      2. - -
      3. IANIZATION - The machine's onboard corgi-filter has malfunctioned, causing it to produce a corgi from.. somewhere. - Produces the message: The E.X.P.E.R.I-MENTOR melts the banana, ian-izing the air around it!
      4. - -
      5. RUNTIME ERROR - The machine's onboard C4T-P processor has encountered a critical error, causing it to produce a cat from.. somewhere. - Produces the message: The E.X.P.E.R.I-MENTOR encounters a run-time error!
      6. - -
      7. B100DG0D.EXE - The machine has encountered an unknown subroutine, which has been injected into its runtime. It upgrades the held item! - Produces the message: The E.X.P.E.R.I-MENTOR improves the banana, drawing the life essence of those nearby!
      8. - -
      9. POWERSINK - The machine's PSU has tripped the charging mechanism! It consumes massive amounts of power! - Produces the message: The E.X.P.E.R.I-MENTOR begins to smoke and hiss, shaking violently!
      10. -
      -

      FAIL:

      - This event is produced when the item mismatches the selected experiment. - Produces a random message similar to: "the Banana rumbles, and shakes, the experiment was a failure!" - -

      POKE:

      -
        -
      1. WILD ARMS - The machine's gryoscopic processors malfunction, causing it to lash out at nearby people with its arms. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions and destroys the banana, lashing its arms out at nearby people!
      2. - -
      3. MISTYPE - The machine's interface has been garbled, and it switches to OBLITERATE. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions!
      4. - -
      5. THROW - The machine's spatial recognition device has shifted several meters across the room, causing it to try and repostion the item there. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, throwing the banana!
      6. -
      -

      IRRADIATE:

      -
        -
      1. RADIATION LEAK - The machine's shield has failed, resulting in a toxic radiation leak. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and leaking radiation!
      2. - -
      3. RADIATION DUMP - The machine's recycling and containment functions have failed, resulting in a dump of toxic waste around it - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, spewing toxic waste!
      4. - -
      5. MUTATION - The machine's radio-isotope level meter has malfunctioned, causing it over-irradiate the item, making it transform. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, transforming the banana!
      6. -
      -

      GAS:

      -
        -
      1. TOXIN LEAK - The machine's filtering and vent systems have failed, resulting in a cloud of toxic gas being expelled. - Produces the message: The E.X.P.E.R.I-MENTOR destroys the banana, leaking dangerous gas!
      2. - -
      3. GAS LEAK - The machine's vent systems have failed, resulting in a cloud of harmless, but obscuring gas. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, spewing harmless gas!
      4. - -
      5. ELECTROMAGNETIC IONS - The machine's electrolytic scanners have failed, causing a dangerous Electromagnetic reaction. - Produces the message: The E.X.P.E.R.I-MENTOR melts the banana, ionizing the air around it!
      6. -
      -

      HEAT:

      -
        -
      1. TOASTER - The machine's heating coils have come into contact with the machine's gas storage, causing a large, sudden blast of flame. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and releasing a burst of flame!
      2. - -
      3. SAUNA - The machine's vent loop has sprung a leak, resulting in a large amount of superheated air being dumped around it. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, melting the banana and leaking hot air!
      4. - -
      5. EMERGENCY VENT - The machine's temperature gauge has malfunctioned, resulting in it attempting to cool the area around it, but instead, dumping a cloud of steam. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, activating its emergency coolant systems!
      6. -
      -

      COLD:

      -
        -
      1. FREEZER - The machine's cooling loop has sprung a leak, resulting in a cloud of super-cooled liquid being blasted into the air. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, shattering the banana and releasing a dangerous cloud of coolant!
      2. - -
      3. FRIDGE - The machine's cooling loop has been exposed to the outside air, resulting in a large decrease in temperature. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, shattering the banana and leaking cold air!
      4. - -
      5. SNOWSTORM - The machine's cooling loop has come into contact with the heating coils, resulting in a sudden blast of cool air. - Produces the message: The E.X.P.E.R.I-MENTOR malfunctions, releasing a flurry of chilly air as the banana pops out!
      6. -
      -

      OBLITERATE:

      -
        -
      1. IMPLOSION - The machine's pressure leveller has malfunctioned, causing it to pierce the space-time momentarily, making everything in the area fly towards it. - Produces the message: The E.X.P.E.R.I-MENTOR's crusher goes way too many levels too high, crushing right through space-time!
      2. - -
      3. DISTORTION - The machine's pressure leveller has completely disabled, resulting in a momentary space-time distortion, causing everything to fly around. - Produces the message: The E.X.P.E.R.I-MENTOR's crusher goes one level too high, crushing right into space-time!
      4. -
      - - - "} - -/obj/item/book/manual/research_and_development - name = "Research and Development 101" - icon_state = "rdbook" - author = "Dr. L. Ight" - title = "Research and Development 101" - dat = {" - - - - - -

      Science For Dummies

      - So you want to further SCIENCE? Good man/woman/thing! However, SCIENCE is a complicated process even though it's quite easy. For the most part, it's a three step process: -
        -
      1. 1) Deconstruct items in the Destructive Analyzer to advance technology or improve the design.
      2. -
      3. 2) Build unlocked designs in the Protolathe and Circuit Imprinter
      4. -
      5. 3) Repeat!
      6. -
      - - Those are the basic steps to furthing science. What do you do science with, however? Well, you have four major tools: R&D Console, the Destructive Analyzer, the Protolathe, and the Circuit Imprinter. - -

      The R&D Console

      - The R&D console is the cornerstone of any research lab. It is the central system from which the Destructive Analyzer, Protolathe, and Circuit Imprinter (your R&D systems) are controled. More on those systems in their own sections. On its own, the R&D console acts as a database for all your technological gains and new devices you discover. So long as the R&D console remains intact, you'll retain all that SCIENCE you've discovered. Protect it though, because if it gets damaged, you'll lose your data! In addition to this important purpose, the R&D console has a disk menu that lets you transfer data from the database onto disk or from the disk into the database. It also has a settings menu that lets you re-sync with nearby R&D devices (if they've become disconnected), lock the console from the unworthy, upload the data to all other R&D consoles in the network (all R&D consoles are networked by default), connect/disconnect from the network, and purge all data from the database. - NOTE: The technology list screen, circuit imprinter, and protolathe menus are accessible by non-scientists. This is intended to allow 'public' systems for the plebians to utilize some new devices. - -

      Destructive Analyzer

      - This is the source of all technology. Whenever you put a handheld object in it, it analyzes it and determines what sort of technological advancements you can discover from it. If the technology of the object is equal or higher then your current knowledge, you can destroy the object to further those sciences. Some devices (notably, some devices made from the protolathe and circuit imprinter) aren't 100% reliable when you first discover them. If these devices break down, you can put them into the Destructive Analyzer and improve their reliability rather then futher science. If their reliability is high enough ,it'll also advance their related technologies. - -

      Circuit Imprinter

      - This machine, along with the Protolathe, is used to actually produce new devices. The Circuit Imprinter takes glass and various chemicals (depends on the design) to produce new circuit boards to build new machines or computers. It can even be used to print AI modules. - -

      Protolathe

      - This machine is an advanced form of the Autolathe that produce non-circuit designs. Unlike the Autolathe, it can use processed metal, glass, solid plasma, silver, gold, and diamonds along with a variety of chemicals to produce devices. The downside is that, again, not all devices you make are 100% reliable when you first discover them. - -

      Reliability and You

      - As it has been stated, many devices when they're first discovered do not have a 100% reliablity when you first discover them. Instead, the reliablity of the device is dependent upon a base reliability value, whatever improvements to the design you've discovered through the Destructive Analyzer, and any advancements you've made with the device's source technologies. To be able to improve the reliability of a device, you have to use the device until it breaks beyond repair. Once that happens, you can analyze it in a Destructive Analyzer. Once the device reachs a certain minimum reliability, you'll gain tech advancements from it. - -

      Building a Better Machine

      - Many machines produces from circuit boards and inserted into a machine frame require a variety of parts to construct. These are parts like capacitors, batteries, matter bins, and so forth. As your knowledge of science improves, more advanced versions are unlocked. If you use these parts when constructing something, its attributes may be improved. For example, if you use an advanced matter bin when constructing an autolathe (rather then a regular one), it'll hold more materials. Experiment around with stock parts of various qualities to see how they affect the end results! Be warned, however: Tier 3 and higher stock parts don't have 100% reliability and their low reliability may affect the reliability of the end machine. - - - "} - - -/obj/item/book/manual/robotics_cyborgs - name = "Cyborgs for Dummies" - icon_state = "borgbook" - author = "XISC" - title = "Cyborgs for Dummies" - dat = {" - - - - - -

      Cyborgs for Dummies

      - -

      Chapters

      - -
        -
      1. Cyborg Related Equipment
      2. -
      3. Cyborg Modules
      4. -
      5. Cyborg Construction
      6. -
      7. Cyborg Deconstruction
      8. -
      9. Cyborg Maintenance
      10. -
      11. Cyborg Repairs
      12. -
      13. In Case of Emergency
      14. -
      - - -

      Cyborg Related Equipment

      - -

      Exosuit Fabricator

      - The Exosuit Fabricator is the most important piece of equipment related to cyborgs. It allows the construction of the core cyborg parts. Without these machines, cyborgs can not be built. It seems that they may also benefit from advanced research techniques. - -

      Cyborg Recharging Station

      - This useful piece of equipment will suck power out of the power systems to charge a cyborg's power cell back up to full charge. - -

      Robotics Control Console

      - This useful piece of equipment can be used to immobolize or destroy a cyborg. A word of warning: Cyborgs are expensive pieces of equipment, do not destroy them without good reason, or Nanotrasen may see to it that it never happens again. - - -

      Cyborg Modules

      - When a cyborg is created it picks out of an array of modules to designate its purpose. There are 6 different cyborg modules. - -

      Standard Cyborg

      - The standard cyborg module is a multi-purpose cyborg. It is equipped with various modules, allowing it to do basic tasks.
      - -

      Engineering Cyborg

      - The Engineering cyborg module comes equipped with various engineering-related tools to help with engineering-related tasks.
      - -

      Mining Cyborg

      - The Mining Cyborg module comes equipped with the latest in mining equipment. They are efficient at mining due to no need for oxygen, but their power cells limit their time in the mines. - -

      Security Cyborg

      - The Security Cyborg module is equipped with effective security measures used to apprehend and arrest criminals without harming them a bit. - -

      Janitor Cyborg

      - The Janitor Cyborg module is equipped with various cleaning-facilitating devices. - -

      Service Cyborg

      - The service cyborg module comes ready to serve your human needs. It includes various entertainment and refreshment devices. Occasionally some service cyborgs may have been referred to as "Bros" - -

      Cyborg Construction

      - Cyborg construction is a rather easy process, requiring a decent amount of metal and a few other supplies.
      The required materials to make a cyborg are: -
        -
      • Metal
      • -
      • Two Flashes
      • -
      • One Power Cell (Preferrably rated to 15000w)
      • -
      • Some electrical wires
      • -
      • One Human Brain
      • -
      • One Man-Machine Interface
      • -
      - Once you have acquired the materials, you can start on construction of your cyborg.
      To construct a cyborg, follow the steps below: -
        -
      1. Start the Exosuit Fabricators constructing all of the cyborg parts
      2. -
      3. While the parts are being constructed, take your human brain, and place it inside the Man-Machine Interface
      4. -
      5. Once you have a Robot Head, place your two flashes inside the eye sockets
      6. -
      7. Once you have your Robot Chest, wire the Robot chest, then insert the power cell
      8. -
      9. Attach all of the Robot parts to the Robot frame
      10. -
      11. Insert the Man-Machine Interface (With the Brain inside) Into the Robot Body
      12. -
      13. Congratulations! You have a new cyborg!
      14. -
      - -

      Cyborg Deconstruction

      - If you want to deconstruct a cyborg, say to remove its MMI without blowing the Cyborg to pieces, they come apart very quickly, and very safely, in a few simple steps. -
        -
      • Crowbar
      • -
      • Wrench
      • - Optional: -
      • Screwdriver
      • -
      • Wirecutters
      • -
      -
        -
      1. Begin by unlocking the Cyborg's access panel using your ID
      2. -
      3. Use your crowbar to open the Cyborg's access panel
      4. -
      5. Using your bare hands, remove the power cell from the Cyborg
      6. -
      7. Lockdown the Cyborg to disengage safety protocols
      8. -
          - Option 1: Robotics console -
        1. Use the Robotics console in the RD's office
        2. -
        3. Find the entry for your Cyborg
        4. -
        5. Press the Lockdown button on the Robotics console
        6. -
        -
          - Option 2: Lockdown wire -
        1. Use your screwdriver to expose the Cyborg's wiring
        2. -
        3. Use your wirecutters to start cutting all of the wires until the lockdown light turns off, cutting all of the wires irregardless of the lockdown light works as well
        4. -
        -
      9. Use your wrench to unfasten the Cyborg's bolts, the Cyborg will then fall apart onto the floor, the MMI will be there as well
      10. -
      - -

      Cyborg Maintenance

      - Occasionally Cyborgs may require maintenance of a couple types, this could include replacing a power cell with a charged one, or possibly maintaining the cyborg's internal wiring. - -

      Replacing a Power Cell

      - Replacing a Power cell is a common type of maintenance for cyborgs. It usually involves replacing the cell with a fully charged one, or upgrading the cell with a larger capacity cell.
      The steps to replace a cell are follows: -
        -
      1. Unlock the Cyborg's Interface by swiping your ID on it
      2. -
      3. Open the Cyborg's outer panel using a crowbar
      4. -
      5. Remove the old power cell
      6. -
      7. Insert the new power cell
      8. -
      9. Close the Cyborg's outer panel using a crowbar
      10. -
      11. Lock the Cyborg's Interface by swiping your ID on it, this will prevent non-qualified personnel from attempting to remove the power cell
      12. -
      - -

      Exposing the Internal Wiring

      - Exposing the internal wiring of a cyborg is fairly easy to do, and is mainly used for cyborg repairs.
      You can easily expose the internal wiring by following the steps below: -
        -
      1. Follow Steps 1 - 3 of "Replacing a Cyborg's Power Cell"
      2. -
      3. Open the cyborg's internal wiring panel by using a screwdriver to unsecure the panel
      4. -
      - To re-seal the cyborg's internal wiring: -
        -
      1. Use a screwdriver to secure the cyborg's internal panel
      2. -
      3. Follow steps 4 - 6 of "Replacing a Cyborg's Power Cell" to close up the cyborg
      4. -
      - -

      Cyborg Repairs

      - Occasionally a Cyborg may become damaged. This could be in the form of impact damage from a heavy or fast-travelling object, or it could be heat damage from high temperatures, or even lasers or Electromagnetic Pulses (EMPs). - -

      Dents

      - If a cyborg becomes damaged due to impact from heavy or fast-moving objects, it will become dented. Sure, a dent may not seem like much, but it can compromise the structural integrity of the cyborg, possibly causing a critical failure. - Dents in a cyborg's frame are rather easy to repair, all you need is to apply a welding tool to the dented area, and the high-tech cyborg frame will repair the dent under the heat of the welder. - -

      Excessive Heat Damage

      - If a cyborg becomes damaged due to excessive heat, it is likely that the internal wires will have been damaged. You must replace those wires to ensure that the cyborg remains functioning properly.
      To replace the internal wiring follow the steps below: -
        -
      1. Unlock the Cyborg's Interface by swiping your ID
      2. -
      3. Open the Cyborg's External Panel using a crowbar
      4. -
      5. Remove the Cyborg's Power Cell
      6. -
      7. Using a screwdriver, expose the internal wiring or the Cyborg
      8. -
      9. Replace the damaged wires inside the cyborg
      10. -
      11. Secure the internal wiring cover using a screwdriver
      12. -
      13. Insert the Cyborg's Power Cell
      14. -
      15. Close the Cyborg's External Panel using a crowbar
      16. -
      17. Lock the Cyborg's Interface by swiping your ID
      18. -
      - These repair tasks may seem difficult, but are essential to keep your cyborgs running at peak efficiency. - -

      In Case of Emergency

      - In case of emergency, there are a few steps you can take. - -

      "Rogue" Cyborgs

      - If the cyborgs seem to become "rogue", they may have non-standard laws. In this case, use extreme caution. - To repair the situation, follow these steps: -
        -
      1. Locate the nearest robotics console
      2. -
      3. Determine which cyborgs are "Rogue"
      4. -
      5. Press the lockdown button to immobolize the cyborg
      6. -
      7. Locate the cyborg
      8. -
      9. Expose the cyborg's internal wiring
      10. -
      11. Check to make sure the LawSync and AI Sync lights are lit
      12. -
      13. If they are not lit, pulse the LawSync wire using a multitool to enable the cyborg's Law Sync
      14. -
      15. Proceed to a cyborg upload console. Nanotrasen usually places these in the same location as AI uplaod consoles.
      16. -
      17. Use a "Reset" upload moduleto reset the cyborg's laws
      18. -
      19. Proceed to a Robotics Control console
      20. -
      21. Remove the lockdown on the cyborg
      22. -
      - -

      As a last resort

      - If all else fails in a case of cyborg-related emergency. There may be only one option. Using a Robotics Control console, you may have to remotely detonate the cyborg. -

      WARNING:

      Do not detonate a borg without an explicit reason for doing so. Cyborgs are expensive pieces of Nanotrasen equipment, and you may be punished for detonating them without reason. - - - - "} - - - -/obj/item/book/manual/chef_recipes - name = "Chef Recipes" - icon_state = "cooked_book" - author = "Lord Frenrir Cageth" - title = "Chef Recipes" - dat = {" - - - - - -

      Food for Dummies

      - Here is a guide on basic food recipes and also how to not poison your customers accidentally. - - -

      Basic ingredients preparation:

      - - Dough: 10u water + 15u flour for simple dough.
      - 15u egg yolk + 15u flour + 5u sugar for cake batter.
      - Doughs can be transformed by using a knife and rolling pin.
      - All doughs can be microwaved.
      - Bowl: Add water to it for soup preparation.
      - Meat: Microwave it, process it, slice it into microwavable cutlets with your knife, or use it raw.
      - Cheese: Add 5u universal enzyme (catalyst) to milk and soy milk to prepare cheese (sliceable) and tofu.
      - Rice: Mix 10u rice with 10u water in a bowl then microwave it. - -

      Custom food:

      - Add ingredients to a base item to prepare a custom meal.
      - The bases are:
      - - bun (burger)
      - - breadslices(sandwich)
      - - plain bread
      - - plain pie
      - - vanilla cake
      - - empty bowl (salad)
      - - bowl with 10u water (soup)
      - - boiled spaghetti
      - - pizza bread
      - - metal rod (kebab) - -

      Table Craft:

      - Put ingredients on table, then click and drag the table onto yourself to see what recipes you can prepare. - -

      Microwave:

      - Use it to cook or boil food ingredients (meats, doughs, egg, spaghetti, donkpocket, etc...). - It can cook multiple items at once. - -

      Processor:

      - Use it to process certain ingredients (meat into faggot, doughslice into spaghetti, potato into fries,etc...) - -

      Gibber:

      - Stuff an animal in it to grind it into meat. - -

      Meat spike:

      - Stick an animal on it then begin collecting its meat. - - -

      Example recipes:

      - Vanilla Cake: Microwave cake batter.
      - Burger: 1 bun + 1 meat steak
      - Bread: Microwave dough.
      - Waffles: 2 pastry base
      - Popcorn: Microwave corn.
      - Meat Steak: Microwave meat.
      - Meat Pie: 1 plain pie + 1u black pepper + 1u salt + 2 meat cutlets
      - Boiled Spagetti: Microwave spaghetti.
      - Donuts: 1u sugar + 1 pastry base
      - Fries: Process potato. - -

      Sharing your food:

      - You can put your meals on your kitchen counter or load them in the snack vending machines. - - - "} - - -/obj/item/book/manual/barman_recipes - name = "Barman Recipes" - icon_state = "barbook" - author = "Sir John Rose" - title = "Barman Recipes" - dat = {" - - - - - -

      Drinks for dummies

      - Heres a guide for some basic drinks. - -

      Manly Dorf:

      - Mix ale and beer into a glass. - -

      Grog:

      - Mix rum and water into a glass. - -

      Black Russian:

      - Mix vodka and kahlua into a glass. - -

      Irish Cream:

      - Mix cream and whiskey into a glass. - -

      Screwdriver:

      - Mix vodka and orange juice into a glass. - -

      Cafe Latte:

      - Mix milk and coffee into a glass. - -

      Mead:

      - Mix Enzyme, water and sugar into a glass. - -

      Gin Tonic:

      - Mix gin and tonic into a glass. - -

      Classic Martini:

      - Mix vermouth and gin into a glass. - - - - - "} - - -/obj/item/book/manual/detective - name = "The Film Noir: Proper Procedures for Investigations" - icon_state ="bookDetective" - author = "Nanotrasen" - title = "The Film Noir: Proper Procedures for Investigations" - dat = {" - - - - -

      Detective Work

      - - Between your bouts of self-narration, and drinking whiskey on the rocks, you might get a case or two to solve.
      - To have the best chance to solve your case, follow these directions: -

      -

        -
      1. Go to the crime scene.
      2. -
      3. Take your scanner and scan EVERYTHING (Yes, the doors, the tables, even the dog.)
      4. -
      5. Once you are reasonably certain you have every scrap of evidence you can use, find all possible entry points and scan them, too.
      6. -
      7. Return to your office.
      8. -
      9. Using your forensic scanning computer, scan your Scanner to upload all of your evidence into the database.
      10. -
      11. Browse through the resulting dossiers, looking for the one that either has the most complete set of prints, or the most suspicious items handled.
      12. -
      13. If you have 80% or more of the print (The print is displayed) go to step 10, otherwise continue to step 8.
      14. -
      15. Look for clues from the suit fibres you found on your perp, and go about looking for more evidence with this new information, scanning as you go.
      16. -
      17. Try to get a fingerprint card of your perp, as if used in the computer, the prints will be completed on their dossier.
      18. -
      19. Assuming you have enough of a print to see it, grab the biggest complete piece of the print and search the security records for it.
      20. -
      21. Since you now have both your dossier and the name of the person, print both out as evidence, and get security to nab your baddie.
      22. -
      23. Give yourself a pat on the back and a bottle of the ships finest vodka, you did it!
      24. -
      -

      - It really is that easy! Good luck! - - - "} - -/obj/item/book/manual/nuclear - name = "Fission Mailed: Nuclear Sabotage 101" - icon_state ="bookNuclear" - author = "Syndicate" - title = "Fission Mailed: Nuclear Sabotage 101" - dat = {" - Nuclear Explosives 101:
      - Hello and thank you for choosing the Syndicate for your nuclear information needs.
      - Today's crash course will deal with the operation of a Fusion Class Nanotrasen made Nuclear Device.
      - First and foremost, DO NOT TOUCH ANYTHING UNTIL THE BOMB IS IN PLACE.
      - Pressing any button on the compacted bomb will cause it to extend and bolt itself into place.
      - If this is done to unbolt it one must completely log in which at this time may not be possible.
      - To make the nuclear device functional:
      -

    • Place the nuclear device in the designated detonation zone.
    • -
    • Extend and anchor the nuclear device from its interface.
    • -
    • Insert the nuclear authorisation disk into slot.
    • -
    • Type numeric authorisation code into the keypad. This should have been provided. Note: If you make a mistake press R to reset the device. -
    • Press the E button to log onto the device.
    • - You now have activated the device. To deactivate the buttons at anytime for example when you've already prepped the bomb for detonation remove the auth disk OR press the R on the keypad.
      - Now the bomb CAN ONLY be detonated using the timer. Manual detonation is not an option.
      - Note: Nanotrasen is a pain in the neck.
      - Toggle off the SAFETY.
      - Note: You wouldn't believe how many Syndicate Operatives with doctorates have forgotten this step.
      - So use the - - and + + to set a det time between 5 seconds and 10 minutes.
      - Then press the timer toggle button to start the countdown.
      - Now remove the auth. disk so that the buttons deactivate.
      - Note: THE BOMB IS STILL SET AND WILL DETONATE
      - Now before you remove the disk if you need to move the bomb you can:
      - Toggle off the anchor, move it, and re-anchor.

      - Good luck. Remember the order:
      - Disk, Code, Safety, Timer, Disk, RUN!
      - Intelligence Analysts believe that normal Nanotrasen procedure is for the Captain to secure the nuclear authorisation disk.
      - Good luck! - "} - -// Wiki books that are linked to the configured wiki link. - -// A book that links to the wiki -/obj/item/book/manual/wiki - var/page_link = "" - window_size = "970x710" - -/obj/item/book/manual/wiki/attack_self() - if(!dat) - initialize_wikibook() - ..() - -/obj/item/book/manual/wiki/proc/initialize_wikibook() - var/wikiurl = CONFIG_GET(string/wikiurl) - if(wikiurl) - dat = {" - - - - - - -

      You start skimming through the manual...

      - - - - - - "} - -/obj/item/book/manual/wiki/chemistry - name = "Chemistry Textbook" - icon_state ="chemistrybook" - author = "Nanotrasen" - title = "Chemistry Textbook" - page_link = "Guide_to_chemistry" - -/obj/item/book/manual/wiki/engineering_construction - name = "Station Repairs and Construction" - icon_state ="bookEngineering" - author = "Engineering Encyclopedia" - title = "Station Repairs and Construction" - page_link = "Guide_to_construction" - -/obj/item/book/manual/wiki/engineering_guide - name = "Engineering Textbook" - icon_state ="bookEngineering2" - author = "Engineering Encyclopedia" - title = "Engineering Textbook" - page_link = "Guide_to_engineering" - -/obj/item/book/manual/wiki/security_space_law - name = "Space Law" - desc = "A set of Nanotrasen guidelines for keeping law and order on their space stations." - icon_state = "bookSpaceLaw" - author = "Nanotrasen" - title = "Space Law" - page_link = "Space_Law" - -/obj/item/book/manual/wiki/infections - name = "Infections - Making your own pandemic!" - icon_state = "bookInfections" - author = "Infections Encyclopedia" - title = "Infections - Making your own pandemic!" - page_link = "Infections" - -/obj/item/book/manual/wiki/telescience - name = "Teleportation Science - Bluespace for dummies!" - icon_state = "book7" - author = "University of Bluespace" - title = "Teleportation Science - Bluespace for dummies!" - page_link = "Guide_to_telescience" - -/obj/item/book/manual/wiki/engineering_hacking - name = "Hacking" - icon_state ="bookHacking" - author = "Engineering Encyclopedia" - title = "Hacking" - page_link = "Hacking" ->>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index c30308223f..cdbdb4a311 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD /client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) set category = null set name = "Drop Everything" @@ -175,7 +174,7 @@ return if(automute) - if(!config.automute_on) + if(!CONFIG_GET(flag/automute_on)) return else if(!check_rights()) @@ -708,8 +707,9 @@ Traitors and the like can also be revived with the previous role mostly intact. to_chat(usr, "Nope you can't do this, the game's already started. This only works before rounds!") return - if(config.force_random_names) - config.force_random_names = 0 + var/frn = CONFIG_GET(flag/force_random_names) + if(frn) + CONFIG_SET(flag/force_random_names, FALSE) message_admins("Admin [key_name_admin(usr)] has disabled \"Everyone is Special\" mode.") to_chat(usr, "Disabled.") return @@ -727,7 +727,7 @@ Traitors and the like can also be revived with the previous role mostly intact. to_chat(usr, "Remember: you can always disable the randomness by using the verb again, assuming the round hasn't started yet.") - config.force_random_names = 1 + CONFIG_SET(flag/force_random_names, TRUE) SSblackbox.add_details("admin_verb","Make Everyone Random") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -735,15 +735,15 @@ Traitors and the like can also be revived with the previous role mostly intact. set category = "Server" set name = "Toggle random events on/off" set desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off" - if(!config.allow_random_events) - config.allow_random_events = 1 + var/new_are = !CONFIG_GET(flag/allow_random_events) + CONFIG_SET(flag/allow_random_events, new_are) + if(new_are) to_chat(usr, "Random events enabled") message_admins("Admin [key_name_admin(usr)] has enabled random events.") else - config.allow_random_events = 0 to_chat(usr, "Random events disabled") message_admins("Admin [key_name_admin(usr)] has disabled random events.") - SSblackbox.add_details("admin_toggle","Toggle Random Events|[config.allow_random_events]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + SSblackbox.add_details("admin_toggle","Toggle Random Events|[new_are]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/admin_change_sec_level() @@ -1257,1265 +1257,4 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") else message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") -======= -/client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) - set category = null - set name = "Drop Everything" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "Make [M] drop everything?", "Message", "Yes", "No") - if(confirm != "Yes") - return - - for(var/obj/item/W in M) - if(!M.dropItemToGround(W)) - qdel(W) - M.regenerate_icons() - - log_admin("[key_name(usr)] made [key_name(M)] drop everything!") - var/msg = "[key_name_admin(usr)] made [key_name_admin(M)] drop everything!" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Subtle Message" - - if(!ismob(M)) - return - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - message_admins("[key_name_admin(src)] has started answering [key_name(M.key, 0, 0)]'s prayer.") - var/msg = input("Message:", text("Subtle PM to [M.key]")) as text - - if (!msg) - message_admins("[key_name_admin(src)] decided not to answer [key_name(M.key, 0, 0)]'s prayer") - return - if(usr) - if (usr.client) - if(usr.client.holder) - to_chat(M, "You hear a voice in your head... [msg]") - - log_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]") - msg = " SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_world_narrate() - set category = "Special Verbs" - set name = "Global Narrate" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text - - if (!msg) - return - to_chat(world, "[msg]") - log_admin("GlobalNarrate: [key_name(usr)] : [msg]") - message_admins("[key_name_admin(usr)] Sent a global narrate") - SSblackbox.add_details("admin_verb","Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_direct_narrate(mob/M) - set category = "Special Verbs" - set name = "Direct Narrate" - - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - - if(!M) - M = input("Direct narrate to whom?", "Active Players") as null|anything in GLOB.player_list - - if(!M) - return - - var/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text - - if( !msg ) - return - - to_chat(M, msg) - log_admin("DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]") - msg = " DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]
      " - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_local_narrate(atom/A) - set category = "Special Verbs" - set name = "Local Narrate" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - if(!A) - return - var/range = input("Range:", "Narrate to mobs within how many tiles:", 7) as num - if(!range) - return - var/msg = input("Message:", text("Enter the text you wish to appear to everyone within view:")) as text - if (!msg) - return - for(var/mob/M in view(range,A)) - to_chat(M, msg) - - log_admin("LocalNarrate: [key_name(usr)] at [get_area(A)][COORD(A)]: [msg]") - message_admins(" LocalNarrate: [key_name_admin(usr)] at [get_area(A)][ADMIN_JMP(A)]: [msg]
      ") - SSblackbox.add_details("admin_verb","Local Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_godmode(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Godmode" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - M.status_flags ^= GODMODE - to_chat(usr, "Toggled [(M.status_flags & GODMODE) ? "ON" : "OFF"]") - - log_admin("[key_name(usr)] has toggled [key_name(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]") - var/msg = "[key_name_admin(usr)] has toggled [key_name_admin(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_toggle","Godmode|[M.status_flags & GODMODE]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/proc/cmd_admin_mute(whom, mute_type, automute = 0) - if(!whom) - return - - var/muteunmute - var/mute_string - var/feedback_string - switch(mute_type) - if(MUTE_IC) - mute_string = "IC (say and emote)" - feedback_string = "IC" - if(MUTE_OOC) - mute_string = "OOC" - feedback_string = "OOC" - if(MUTE_PRAY) - mute_string = "pray" - feedback_string = "Pray" - if(MUTE_ADMINHELP) - mute_string = "adminhelp, admin PM and ASAY" - feedback_string = "Adminhelp" - if(MUTE_DEADCHAT) - mute_string = "deadchat and DSAY" - feedback_string = "Deadchat" - if(MUTE_ALL) - mute_string = "everything" - feedback_string = "Everything" - else - return - - var/client/C - if(istype(whom, /client)) - C = whom - else if(istext(whom)) - C = GLOB.directory[whom] - else - return - - var/datum/preferences/P - if(C) - P = C.prefs - else - P = GLOB.preferences_datums[whom] - if(!P) - return - - if(automute) - if(!CONFIG_GET(flag/automute_on)) - return - else - if(!check_rights()) - return - - if(automute) - muteunmute = "auto-muted" - P.muted |= mute_type - log_admin("SPAM AUTOMUTE: [muteunmute] [key_name(whom)] from [mute_string]") - message_admins("SPAM AUTOMUTE: [muteunmute] [key_name_admin(whom)] from [mute_string].") - if(C) - to_chat(C, "You have been [muteunmute] from [mute_string] by the SPAM AUTOMUTE system. Contact an admin.") - SSblackbox.add_details("admin_toggle","Auto Mute [feedback_string]|1") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - - if(P.muted & mute_type) - muteunmute = "unmuted" - P.muted &= ~mute_type - else - muteunmute = "muted" - P.muted |= mute_type - - log_admin("[key_name(usr)] has [muteunmute] [key_name(whom)] from [mute_string]") - message_admins("[key_name_admin(usr)] has [muteunmute] [key_name_admin(whom)] from [mute_string].") - if(C) - to_chat(C, "You have been [muteunmute] from [mute_string] by [key_name(usr, include_name = FALSE)].") - SSblackbox.add_details("admin_toggle","Mute [feedback_string]|[P.muted & mute_type]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -//I use this proc for respawn character too. /N -/proc/create_xeno(ckey) - if(!ckey) - var/list/candidates = list() - for(var/mob/M in GLOB.player_list) - if(M.stat != DEAD) - continue //we are not dead! - if(!(ROLE_ALIEN in M.client.prefs.be_special)) - continue //we don't want to be an alium - if(M.client.is_afk()) - continue //we are afk - if(M.mind && M.mind.current && M.mind.current.stat != DEAD) - continue //we have a live body we are tied to - candidates += M.ckey - if(candidates.len) - ckey = input("Pick the player you want to respawn as a xeno.", "Suitable Candidates") as null|anything in candidates - else - to_chat(usr, "Error: create_xeno(): no suitable candidates.") - if(!istext(ckey)) - return 0 - - var/alien_caste = input(usr, "Please choose which caste to spawn.","Pick a caste",null) as null|anything in list("Queen","Praetorian","Hunter","Sentinel","Drone","Larva") - var/obj/effect/landmark/spawn_here = GLOB.xeno_spawn.len ? pick(GLOB.xeno_spawn) : null - var/mob/living/carbon/alien/new_xeno - switch(alien_caste) - if("Queen") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(spawn_here) - if("Praetorian") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(spawn_here) - if("Hunter") - new_xeno = new /mob/living/carbon/alien/humanoid/hunter(spawn_here) - if("Sentinel") - new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(spawn_here) - if("Drone") - new_xeno = new /mob/living/carbon/alien/humanoid/drone(spawn_here) - if("Larva") - new_xeno = new /mob/living/carbon/alien/larva(spawn_here) - else - return 0 - if(!spawn_here) - SSjob.SendToLateJoin(new_xeno, FALSE) - - new_xeno.ckey = ckey - var/msg = "[key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste]." - message_admins(msg) - admin_ticket_log(new_xeno, msg) - return 1 - -/* -If a guy was gibbed and you want to revive him, this is a good way to do so. -Works kind of like entering the game with a new character. Character receives a new mind if they didn't have one. -Traitors and the like can also be revived with the previous role mostly intact. -/N */ -/client/proc/respawn_character() - set category = "Special Verbs" - set name = "Respawn Character" - set desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into." - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = ckey(input(src, "Please specify which key will be respawned.", "Key", "")) - if(!input) - return - - var/mob/dead/observer/G_found - for(var/mob/dead/observer/G in GLOB.player_list) - if(G.ckey == input) - G_found = G - break - - if(!G_found)//If a ghost was not found. - to_chat(usr, "There is no active key like that in the game or the person is not currently a ghost.") - return - - if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something - //Check if they were an alien - if(G_found.mind.assigned_role=="Alien") - if(alert("This character appears to have been an alien. Would you like to respawn them as such?",,"Yes","No")=="Yes") - var/turf/T - if(GLOB.xeno_spawn.len) - T = pick(GLOB.xeno_spawn) - - var/mob/living/carbon/alien/new_xeno - switch(G_found.mind.special_role)//If they have a mind, we can determine which caste they were. - if("Hunter") - new_xeno = new /mob/living/carbon/alien/humanoid/hunter(T) - if("Sentinel") - new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(T) - if("Drone") - new_xeno = new /mob/living/carbon/alien/humanoid/drone(T) - if("Praetorian") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(T) - if("Queen") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(T) - else//If we don't know what special role they have, for whatever reason, or they're a larva. - create_xeno(G_found.ckey) - return - - if(!T) - SSjob.SendToLateJoin(new_xeno, FALSE) - - //Now to give them their mind back. - G_found.mind.transfer_to(new_xeno) //be careful when doing stuff like this! I've already checked the mind isn't in use - new_xeno.key = G_found.key - to_chat(new_xeno, "You have been fully respawned. Enjoy the game.") - var/msg = "[key_name_admin(usr)] has respawned [new_xeno.key] as a filthy xeno." - message_admins(msg) - admin_ticket_log(new_xeno, msg) - return //all done. The ghost is auto-deleted - - //check if they were a monkey - else if(findtext(G_found.real_name,"monkey")) - if(alert("This character appears to have been a monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes") - var/mob/living/carbon/monkey/new_monkey = new - SSjob.SendToLateJoin(new_monkey) - G_found.mind.transfer_to(new_monkey) //be careful when doing stuff like this! I've already checked the mind isn't in use - new_monkey.key = G_found.key - to_chat(new_monkey, "You have been fully respawned. Enjoy the game.") - var/msg = "[key_name_admin(usr)] has respawned [new_monkey.key] as a filthy xeno." - message_admins(msg) - admin_ticket_log(new_monkey, msg) - return //all done. The ghost is auto-deleted - - - //Ok, it's not a xeno or a monkey. So, spawn a human. - var/mob/living/carbon/human/new_character = new//The mob being spawned. - SSjob.SendToLateJoin(new_character) - - var/datum/data/record/record_found //Referenced to later to either randomize or not randomize the character. - if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something - /*Try and locate a record for the person being respawned through GLOB.data_core. - This isn't an exact science but it does the trick more often than not.*/ - var/id = md5("[G_found.real_name][G_found.mind.assigned_role]") - - record_found = find_record("id", id, GLOB.data_core.locked) - - if(record_found)//If they have a record we can determine a few things. - new_character.real_name = record_found.fields["name"] - new_character.gender = record_found.fields["sex"] - new_character.age = record_found.fields["age"] - new_character.hardset_dna(record_found.fields["identity"], record_found.fields["enzymes"], record_found.fields["name"], record_found.fields["blood_type"], record_found.fields["species"], record_found.fields["features"]) - else - var/datum/preferences/A = new() - A.copy_to(new_character) - A.real_name = G_found.real_name - new_character.dna.update_dna_identity() - - new_character.name = new_character.real_name - - if(G_found.mind && !G_found.mind.active) - G_found.mind.transfer_to(new_character) //be careful when doing stuff like this! I've already checked the mind isn't in use - else - new_character.mind_initialize() - if(!new_character.mind.assigned_role) - new_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role. - - new_character.key = G_found.key - - /* - The code below functions with the assumption that the mob is already a traitor if they have a special role. - So all it does is re-equip the mob with powers and/or items. Or not, if they have no special role. - If they don't have a mind, they obviously don't have a special role. - */ - - //Two variables to properly announce later on. - var/admin = key_name_admin(src) - var/player_key = G_found.key - - //Now for special roles and equipment. - var/datum/antagonist/traitor/traitordatum = new_character.mind.has_antag_datum(ANTAG_DATUM_TRAITOR) - if(traitordatum) - SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1) - traitordatum.equip() - - - switch(new_character.mind.special_role) - if("Wizard") - new_character.loc = pick(GLOB.wizardstart) - //SSticker.mode.learn_basic_spells(new_character) - SSticker.mode.equip_wizard(new_character) - if("Syndicate") - var/obj/effect/landmark/synd_spawn = locate("landmark*Syndicate-Spawn") - if(synd_spawn) - new_character.loc = get_turf(synd_spawn) - call(/datum/game_mode/proc/equip_syndicate)(new_character) - if("Space Ninja") - var/list/ninja_spawn = list() - for(var/obj/effect/landmark/L in GLOB.landmarks_list) - if(L.name=="carpspawn") - ninja_spawn += L - var/datum/antagonist/ninja/ninjadatum = new_character.mind.has_antag_datum(ANTAG_DATUM_NINJA) - ninjadatum.equip_space_ninja() - if(ninja_spawn.len) - var/obj/effect/landmark/ninja_spawn_here = pick(ninja_spawn) - new_character.loc = ninja_spawn_here.loc - - else//They may also be a cyborg or AI. - switch(new_character.mind.assigned_role) - if("Cyborg")//More rigging to make em' work and check if they're traitor. - new_character = new_character.Robotize() - if("AI") - new_character = new_character.AIize() - else - SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them. - - //Announces the character on all the systems, based on the record. - if(!issilicon(new_character))//If they are not a cyborg/AI. - if(!record_found&&new_character.mind.assigned_role!=new_character.mind.special_role)//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway. - //Power to the user! - if(alert(new_character,"Warning: No data core entry detected. Would you like to announce the arrival of this character by adding them to various databases, such as medical records?",,"No","Yes")=="Yes") - GLOB.data_core.manifest_inject(new_character) - - if(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes") - AnnounceArrival(new_character, new_character.mind.assigned_role) - - var/msg = "[admin] has respawned [player_key] as [new_character.real_name]." - message_admins(msg) - admin_ticket_log(new_character, msg) - - to_chat(new_character, "You have been fully respawned. Enjoy the game.") - - SSblackbox.add_details("admin_verb","Respawn Character") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return new_character - -/client/proc/cmd_admin_add_freeform_ai_law() - set category = "Fun" - set name = "Add Custom AI law" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please enter anything you want the AI to do. Anything. Serious.", "What?", "") as text|null - if(!input) - return - - log_admin("Admin [key_name(usr)] has added a new AI law - [input]") - message_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]") - - var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") - var/announce_ion_laws = (show_log == "Yes" ? 1 : -1) - - var/datum/round_event/ion_storm/add_law_only/ion = new() - ion.announceEvent = announce_ion_laws - ion.ionMessage = input - - SSblackbox.add_details("admin_verb","Add Custom AI Law") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_rejuvenate(mob/living/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Rejuvenate" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - if(!mob) - return - if(!istype(M)) - alert("Cannot revive a ghost") - return - M.revive(full_heal = 1, admin_revive = 1) - - log_admin("[key_name(usr)] healed / revived [key_name(M)]") - var/msg = "Admin [key_name_admin(usr)] healed / revived [key_name_admin(M)]!" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Rejuvinate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_create_centcom_report() - set category = "Special Verbs" - set name = "Create Command Report" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null - if(!input) - return - - var/confirm = alert(src, "Do you want to announce the contents of the report to the crew?", "Announce", "Yes", "No", "Cancel") - var/announce_command_report = TRUE - switch(confirm) - if("Yes") - priority_announce(input, null, 'sound/ai/commandreport.ogg') - announce_command_report = FALSE - if("Cancel") - return - - print_command_report(input, "[announce_command_report ? "Classified " : ""][command_name()] Update", announce_command_report) - - log_admin("[key_name(src)] has created a command report: [input]") - message_admins("[key_name_admin(src)] has created a command report") - SSblackbox.add_details("admin_verb","Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_change_command_name() - set category = "Special Verbs" - set name = "Change Command Name" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please input a new name for Central Command.", "What?", "") as text|null - if(!input) - return - change_command_name(input) - message_admins("[key_name_admin(src)] has changed Central Command's name to [input]") - log_admin("[key_name(src)] has changed the Central Command name to: [input]") - -/client/proc/cmd_admin_delete(atom/A as obj|mob|turf in world) - set category = "Admin" - set name = "Delete" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - admin_delete(A) - -/client/proc/admin_delete(datum/D) - var/atom/A = D - var/coords = istype(A) ? " at ([A.x], [A.y], [A.z])" : "" - if (alert(src, "Are you sure you want to delete:\n[D]\nat[coords]?", "Confirmation", "Yes", "No") == "Yes") - log_admin("[key_name(usr)] deleted [D][coords]") - message_admins("[key_name_admin(usr)] deleted [D][coords]") - SSblackbox.add_details("admin_verb","Delete") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - if(isturf(D)) - var/turf/T = D - T.ChangeTurf(T.baseturf) - else - qdel(D) - -/client/proc/cmd_admin_list_open_jobs() - set category = "Admin" - set name = "Manage Job Slots" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - holder.manage_free_slots() - SSblackbox.add_details("admin_verb","Manage Job Slots") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) - set category = "Special Verbs" - set name = "Explosion" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null - if(devastation == null) return - var/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null - if(heavy == null) return - var/light = input("Range of light impact. -1 to none", text("Input")) as num|null - if(light == null) return - var/flash = input("Range of flash. -1 to none", text("Input")) as num|null - if(flash == null) return - var/flames = input("Range of flames. -1 to none", text("Input")) as num|null - if(flames == null) return - - if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1) || (flames != -1)) - if ((devastation > 20) || (heavy > 20) || (light > 20) || (flames > 20)) - if (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No") - return - - explosion(O, devastation, heavy, light, flash, null, null,flames) - log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") - SSblackbox.add_details("admin_verb","Explosion") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - else - return - -/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world) - set category = "Special Verbs" - set name = "EM Pulse" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/heavy = input("Range of heavy pulse.", text("Input")) as num|null - if(heavy == null) return - var/light = input("Range of light pulse.", text("Input")) as num|null - if(light == null) return - - if (heavy || light) - - empulse(O, heavy, light) - log_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") - SSblackbox.add_details("admin_verb","EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - return - else - return - -/client/proc/cmd_admin_gib(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Gib" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "Drop a brain?", "Confirm", "Yes", "No","Cancel") - if(confirm == "Cancel") - return - //Due to the delay here its easy for something to have happened to the mob - if(!M) - return - - log_admin("[key_name(usr)] has gibbed [key_name(M)]") - message_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]") - - if(isobserver(M)) - new /obj/effect/gibspawner/generic(get_turf(M)) - return - if(confirm == "Yes") - M.gib() - else - M.gib(1) - SSblackbox.add_details("admin_verb","Gib") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_gib_self() - set name = "Gibself" - set category = "Fun" - - var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") - if(confirm == "Yes") - log_admin("[key_name(usr)] used gibself.") - message_admins("[key_name_admin(usr)] used gibself.") - SSblackbox.add_details("admin_verb","Gib Self") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - mob.gib(1, 1, 1) - -/client/proc/cmd_admin_check_contents(mob/living/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Check Contents" - - var/list/L = M.get_contents() - for(var/t in L) - to_chat(usr, "[t]") - SSblackbox.add_details("admin_verb","Check Contents") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/toggle_view_range() - set category = "Special Verbs" - set name = "Change View Range" - set desc = "switches between 1x and custom views" - - if(view == world.view) - change_view(input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)) - else - change_view(world.view) - - log_admin("[key_name(usr)] changed their view range to [view].") - //message_admins("\blue [key_name_admin(usr)] changed their view range to [view].") //why? removed by order of XSI - - SSblackbox.add_details("admin_toggle","Change View Range|[view]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/admin_call_shuttle() - - set category = "Admin" - set name = "Call Shuttle" - - if(EMERGENCY_AT_LEAST_DOCKED) - return - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") - if(confirm != "Yes") - return - - SSshuttle.emergency.request() - SSblackbox.add_details("admin_verb","Call Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - log_admin("[key_name(usr)] admin-called the emergency shuttle.") - message_admins("[key_name_admin(usr)] admin-called the emergency shuttle.") - return - -/client/proc/admin_cancel_shuttle() - set category = "Admin" - set name = "Cancel Shuttle" - if(!check_rights(0)) - return - if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") - return - - if(EMERGENCY_AT_LEAST_DOCKED) - return - - SSshuttle.emergency.cancel() - SSblackbox.add_details("admin_verb","Cancel Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - log_admin("[key_name(usr)] admin-recalled the emergency shuttle.") - message_admins("[key_name_admin(usr)] admin-recalled the emergency shuttle.") - - return - -/client/proc/everyone_random() - set category = "Fun" - set name = "Make Everyone Random" - set desc = "Make everyone have a random appearance. You can only use this before rounds!" - - if(SSticker.HasRoundStarted()) - to_chat(usr, "Nope you can't do this, the game's already started. This only works before rounds!") - return - - var/frn = CONFIG_GET(flag/force_random_names) - if(frn) - CONFIG_SET(flag/force_random_names, FALSE) - message_admins("Admin [key_name_admin(usr)] has disabled \"Everyone is Special\" mode.") - to_chat(usr, "Disabled.") - return - - - var/notifyplayers = alert(src, "Do you want to notify the players?", "Options", "Yes", "No", "Cancel") - if(notifyplayers == "Cancel") - return - - log_admin("Admin [key_name(src)] has forced the players to have random appearances.") - message_admins("Admin [key_name_admin(usr)] has forced the players to have random appearances.") - - if(notifyplayers == "Yes") - to_chat(world, "Admin [usr.key] has forced the players to have completely random identities!") - - to_chat(usr, "Remember: you can always disable the randomness by using the verb again, assuming the round hasn't started yet.") - - CONFIG_SET(flag/force_random_names, TRUE) - SSblackbox.add_details("admin_verb","Make Everyone Random") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/client/proc/toggle_random_events() - set category = "Server" - set name = "Toggle random events on/off" - set desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off" - var/new_are = !CONFIG_GET(flag/allow_random_events) - CONFIG_SET(flag/allow_random_events, new_are) - if(new_are) - to_chat(usr, "Random events enabled") - message_admins("Admin [key_name_admin(usr)] has enabled random events.") - else - to_chat(usr, "Random events disabled") - message_admins("Admin [key_name_admin(usr)] has disabled random events.") - SSblackbox.add_details("admin_toggle","Toggle Random Events|[new_are]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/client/proc/admin_change_sec_level() - set category = "Special Verbs" - set name = "Set Security Level" - set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/level = input("Select security level to change to","Set Security Level") as null|anything in list("green","blue","red","delta") - if(level) - set_security_level(level) - - log_admin("[key_name(usr)] changed the security level to [level]") - message_admins("[key_name_admin(usr)] changed the security level to [level]") - SSblackbox.add_details("admin_verb","Set Security Level [capitalize(level)]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) - set name = "Toggle Nuke" - set category = "Fun" - set popup_menu = 0 - if(!check_rights(R_DEBUG)) - return - - if(!N.timing) - var/newtime = input(usr, "Set activation timer.", "Activate Nuke", "[N.timer_set]") as num - if(!newtime) - return - N.timer_set = newtime - N.set_safety() - N.set_active() - - log_admin("[key_name(usr)] [N.timing ? "activated" : "deactivated"] a nuke at ([N.x],[N.y],[N.z]).") - message_admins("[ADMIN_LOOKUPFLW(usr)] [N.timing ? "activated" : "deactivated"] a nuke at [ADMIN_COORDJMP(N)].") - SSblackbox.add_details("admin_toggle","Toggle Nuke|[N.timing]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits - -/client/proc/create_outfits() - set category = "Debug" - set name = "Create Custom Outfit" - - if(!check_rights(R_DEBUG)) - return - - holder.create_outfit() - -/datum/admins/proc/create_outfit() - var/list/uniforms = typesof(/obj/item/clothing/under) - var/list/suits = typesof(/obj/item/clothing/suit) - var/list/gloves = typesof(/obj/item/clothing/gloves) - var/list/shoes = typesof(/obj/item/clothing/shoes) - var/list/headwear = typesof(/obj/item/clothing/head) - var/list/glasses = typesof(/obj/item/clothing/glasses) - var/list/masks = typesof(/obj/item/clothing/mask) - var/list/ids = typesof(/obj/item/card/id) - - var/uniform_select = "" - - var/suit_select = "" - - var/gloves_select = "" - - var/shoes_select = "" - - var/head_select = "" - - var/glasses_select = "" - - var/mask_select = "" - - var/id_select = "" - - var/dat = {" - Create Outfit -
      - - [HrefTokenFormField()] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Name: - -
      Uniform: - [uniform_select] -
      Suit: - [suit_select] -
      Back: - -
      Belt: - -
      Gloves: - [gloves_select] -
      Shoes: - [shoes_select] -
      Head: - [head_select] -
      Mask: - [mask_select] -
      Ears: - -
      Glasses: - [glasses_select] -
      ID: - [id_select] -
      Left Pocket: - -
      Right Pocket: - -
      Suit Store: - -
      Right Hand: - -
      Left Hand: - -
      -
      - -
      - "} - usr << browse(dat, "window=dressup;size=550x600") - -/client/proc/toggle_antag_hud() - set category = "Admin" - set name = "Toggle AntagHUD" - set desc = "Toggles the Admin AntagHUD" - - if(!holder) return - - var/adding_hud = !has_antag_hud() - - for(var/datum/atom_hud/H in GLOB.huds) - if(istype(H, /datum/atom_hud/antag)) - (adding_hud) ? H.add_hud_to(usr) : H.remove_hud_from(usr) - - to_chat(usr, "You toggled your admin antag HUD [adding_hud ? "ON" : "OFF"].") - message_admins("[key_name_admin(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") - log_admin("[key_name(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") - SSblackbox.add_details("admin_toggle","Toggle Antag HUD|[adding_hud]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/has_antag_hud() - var/datum/atom_hud/A = GLOB.huds[ANTAG_HUD_TRAITOR] - return A.hudusers[mob] - -/client/proc/open_shuttle_manipulator() - set category = "Admin" - set name = "Shuttle Manipulator" - set desc = "Opens the shuttle manipulator UI." - - for(var/obj/machinery/shuttle_manipulator/M in GLOB.machines) - M.ui_interact(usr) - -/client/proc/mass_zombie_infection() - set category = "Fun" - set name = "Mass Zombie Infection" - set desc = "Infects all humans with a latent organ that will zombify \ - them on death." - - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want to add latent zombie organs in all humans?", "Confirm Zombies", "Yes", "No") - if(confirm != "Yes") - return - - for(var/mob/living/carbon/human/H in GLOB.mob_list) - new /obj/item/organ/zombie_infection(H) - - message_admins("[key_name_admin(usr)] added a latent zombie infection to all humans.") - log_admin("[key_name(usr)] added a latent zombie infection to all humans.") - SSblackbox.add_details("admin_verb","Mass Zombie Infection") - -/client/proc/mass_zombie_cure() - set category = "Fun" - set name = "Mass Zombie Cure" - set desc = "Removes the zombie infection from all humans, returning them to normal." - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want to cure all zombies?", "Confirm Zombie Cure", "Yes", "No") - if(confirm != "Yes") - return - - for(var/obj/item/organ/zombie_infection/I in GLOB.zombie_infection_list) - qdel(I) - - message_admins("[key_name_admin(usr)] cured all zombies.") - log_admin("[key_name(usr)] cured all zombies.") - SSblackbox.add_details("admin_verb","Mass Zombie Cure") - -/client/proc/polymorph_all() - set category = "Fun" - set name = "Polymorph All" - set desc = "Applies the effects of the bolt of change to every single mob." - - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want polymorph all mobs?", "Confirm Polymorph", "Yes", "No") - if(confirm != "Yes") - return - - var/list/mobs = shuffle(GLOB.living_mob_list.Copy()) // might change while iterating - var/who_did_it = key_name_admin(usr) - - message_admins("[key_name_admin(usr)] started polymorphed all living mobs.") - log_admin("[key_name(usr)] polymorphed all living mobs.") - SSblackbox.add_details("admin_verb","Polymorph All") - - for(var/mob/living/M in mobs) - CHECK_TICK - - if(!M) - continue - - M.audible_message("...wabbajack...wabbajack...") - playsound(M.loc, 'sound/magic/staff_change.ogg', 50, 1, -1) - - wabbajack(M) - - message_admins("Mass polymorph started by [who_did_it] is complete.") - - -/client/proc/show_tip() - set category = "Admin" - set name = "Show Tip" - set desc = "Sends a tip (that you specify) to all players. After all \ - you're the experienced player here." - - if(!holder) - return - - var/input = input(usr, "Please specify your tip that you want to send to the players.", "Tip", "") as message|null - if(!input) - return - - if(!SSticker) - return - - SSticker.selected_tip = input - - // If we've already tipped, then send it straight away. - if(SSticker.tipped) - SSticker.send_tip_of_the_round() - - - message_admins("[key_name_admin(usr)] sent a tip of the round.") - log_admin("[key_name(usr)] sent \"[input]\" as the Tip of the Round.") - SSblackbox.add_details("admin_verb","Show Tip") - -#define ON_PURRBATION(H) (!(H.dna.features["tail_human"] == "None" && H.dna.features["ears"] == "None")) - -/proc/mass_purrbation() - for(var/M in GLOB.mob_list) - if(ishumanbasic(M)) - purrbation_apply(M) - CHECK_TICK - -/proc/mass_remove_purrbation() - for(var/M in GLOB.mob_list) - if(ishumanbasic(M)) - purrbation_remove(M) - CHECK_TICK - -/proc/purrbation_toggle(mob/living/carbon/human/H) - if(!ishumanbasic(H)) - return - if(!ON_PURRBATION(H)) - purrbation_apply(H) - . = TRUE - else - purrbation_remove(H) - . = FALSE - -/proc/purrbation_apply(mob/living/carbon/human/H) - if(!ishuman(H)) - return - if(ON_PURRBATION(H)) - return - to_chat(H, "Something is nya~t right.") - H.dna.features["tail_human"] = "Cat" - H.dna.features["ears"] = "Cat" - H.regenerate_icons() - playsound(get_turf(H), 'sound/effects/meow1.ogg', 50, 1, -1) - -/proc/purrbation_remove(mob/living/carbon/human/H) - if(!ishuman(H)) - return - if(!ON_PURRBATION(H)) - return - to_chat(H, "You are no longer a cat.") - H.dna.features["tail_human"] = "None" - H.dna.features["ears"] = "None" - H.regenerate_icons() - -#undef ON_PURRBATION - -/client/proc/modify_goals() - set category = "Debug" - set name = "Modify goals" - - if(!check_rights(R_ADMIN)) - return - - holder.modify_goals() - -/datum/admins/proc/modify_goals() - var/dat = "" - for(var/datum/station_goal/S in SSticker.mode.station_goals) - dat += "[S.name] -
      Announce | Remove
      " - dat += "
      Add New Goal" - usr << browse(dat, "window=goals;size=400x400") - - -/client/proc/toggle_hub() - set category = "Server" - set name = "Toggle Hub" - - world.update_hub_visibility(!GLOB.hub_visibility) - - log_admin("[key_name(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") - message_admins("[key_name_admin(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") - if (GLOB.hub_visibility && !world.reachable) - message_admins("WARNING: The server will not show up on the hub because byond is detecting that a filewall is blocking incoming connections.") - - SSblackbox.add_details("admin_toggle","Toggled Hub Visibility|[GLOB.hub_visibility]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/smite(mob/living/carbon/human/target as mob) - set name = "Smite" - set category = "Fun" - if(!holder) - return - - var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA) - - var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list - - if(QDELETED(target) || !punishment) - return - - switch(punishment) - if(ADMIN_PUNISHMENT_LIGHTNING) - var/turf/T = get_step(get_step(target, NORTH), NORTH) - T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) - target.adjustFireLoss(75) - target.electrocution_animation(40) - to_chat(target, "The gods have punished you for your sins!") - if(ADMIN_PUNISHMENT_BRAINDAMAGE) - target.adjustBrainLoss(75) - if(ADMIN_PUNISHMENT_GIB) - target.gib(FALSE) - if(ADMIN_PUNISHMENT_BSA) - bluespace_artillery(target) - - var/msg = "[key_name_admin(usr)] punished [key_name_admin(target)] with [punishment]." - message_admins(msg) - admin_ticket_log(target, msg) - log_admin("[key_name(usr)] punished [key_name(target)] with [punishment].") - - -/client/proc/trigger_centcom_recall() - if(!holder) - return - var/message = pick(GLOB.admiral_messages) - message = input("Enter message from the on-call admiral to be put in the recall report.", "Admiral Message", message) as text|null - - if(!message) - return - - message_admins("[key_name_admin(usr)] triggered a CentCom recall, with the admiral message of: [message]") - log_game("[key_name(usr)] triggered a CentCom recall, with the message of: [message]") - SSshuttle.centcom_recall(SSshuttle.emergency.timer, message) - -/client/proc/cmd_admin_check_player_exp() //Allows admins to determine who the newer players are. - set category = "Admin" - set name = "Player Playtime" - if(!check_rights(R_ADMIN)) - return - - var/list/msg = list() - msg += "Playtime ReportPlaytime:
      " - src << browse(msg.Join(), "window=Player_playtime_check") - -/datum/admins/proc/cmd_show_exp_panel(client/C) - if(!check_rights(R_ADMIN)) - return - if(!C) - to_chat(usr, "ERROR: Client not found.") - return - - var/list/body = list() - body += "Playtime for [C.key]
      Playtime:" - body += C.get_exp_report() - body += "Toggle Exempt status" - body += "" - usr << browse(body.Join(), "window=playerplaytime[C.ckey];size=550x615") - -/datum/admins/proc/toggle_exempt_status(client/C) - if(!check_rights(R_ADMIN)) - return - if(!C) - to_chat(usr, "ERROR: Client not found.") - return - - if(!C.set_db_player_flags()) - to_chat(usr, "ERROR: Unable read player flags from database. Please check logs.") - var/dbflags = C.prefs.db_flags - var/newstate = FALSE - if(dbflags & DB_FLAG_EXEMPT) - newstate = FALSE - else - newstate = TRUE - - if(C.update_flag_db(DB_FLAG_EXEMPT, newstate)) - to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") - else - message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") ->>>>>>> 4178c20... Configuration datum refactor (#30763) log_admin("[key_name(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name(C)]") \ No newline at end of file diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index ad0e9ba50e..38e0b0bd90 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -46,7 +46,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/preferred_map = null var/uses_glasses_colour = 0 - + var/screenshake = 100 var/damagescreenshake = 2 @@ -571,7 +571,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[features["flavor_text"]]" else dat += "[TextPreview(features["flavor_text"])]...
      " - if(config.mutant_races)//really don't need this check, but fuck un-tabbing all those lines + if(CONFIG_GET(flag/join_with_mutant_race))//really don't need this check, but fuck un-tabbing all those lines dat += "

      Body

      " dat += "Gender: [gender == MALE ? "Male" : "Female"]
      " dat += "Species:[pref_species.id]
      " diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 0c5489cf59..bd1493452f 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -207,16 +207,11 @@ "Medical" = /obj/item/robot_module/medical, \ "Miner" = /obj/item/robot_module/miner, \ "Janitor" = /obj/item/robot_module/janitor, \ -<<<<<<< HEAD "Service" = /obj/item/robot_module/butler, \ "MediHound" = /obj/item/robot_module/medihound, \ "Security K9" = /obj/item/robot_module/k9, \ "Scrub Puppy" = /obj/item/robot_module/scrubpup) - if(!config.forbid_peaceborg) -======= - "Service" = /obj/item/robot_module/butler) if(!CONFIG_GET(flag/disable_peaceborg)) ->>>>>>> 4178c20... Configuration datum refactor (#30763) modulelist["Peacekeeper"] = /obj/item/robot_module/peacekeeper if(!CONFIG_GET(flag/disable_secborg)) modulelist["Security"] = /obj/item/robot_module/security diff --git a/code/modules/mob/living/silicon/robot/robot_movement.dm b/code/modules/mob/living/silicon/robot/robot_movement.dm index d48cd9e301..762d86dee9 100644 --- a/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD /mob/living/silicon/robot/Process_Spacemove(movement_dir = 0) if(ionpulse()) return 1 @@ -6,8 +5,10 @@ /mob/living/silicon/robot/movement_delay() . = ..() - . += speed - . += config.robot_delay + var/static/config_robot_delay + if(isnull(config_robot_delay)) + config_robot_delay = CONFIG_GET(number/robot_delay) + . += speed + config_robot_delay /mob/living/silicon/robot/mob_negates_gravity() return magpulse @@ -23,31 +24,3 @@ . = ..() if(riding_datum) riding_datum.on_vehicle_move() -======= -/mob/living/silicon/robot/Process_Spacemove(movement_dir = 0) - if(ionpulse()) - return 1 - return ..() - -/mob/living/silicon/robot/movement_delay() - . = ..() - var/static/config_robot_delay - if(isnull(config_robot_delay)) - config_robot_delay = CONFIG_GET(number/robot_delay) - . += speed + config_robot_delay - -/mob/living/silicon/robot/mob_negates_gravity() - return magpulse - -/mob/living/silicon/robot/mob_has_gravity() - return ..() || mob_negates_gravity() - -/mob/living/silicon/robot/experience_pressure_difference(pressure_difference, direction) - if(!magpulse) - return ..() - -/mob/living/silicon/robot/Moved() - . = ..() - if(riding_datum) - riding_datum.on_vehicle_move() ->>>>>>> 4178c20... Configuration datum refactor (#30763) diff --git a/code/modules/mob/living/silicon/robot/say.dm b/code/modules/mob/living/silicon/robot/say.dm index ada91337eb..910373e89b 100644 --- a/code/modules/mob/living/silicon/robot/say.dm +++ b/code/modules/mob/living/silicon/robot/say.dm @@ -1,7 +1,2 @@ -<<<<<<< HEAD /mob/living/silicon/robot/IsVocal() - return !config.silent_borg -======= -/mob/living/silicon/robot/IsVocal() - return !CONFIG_GET(flag/silent_borg) ->>>>>>> 4178c20... Configuration datum refactor (#30763) + return !CONFIG_GET(flag/silent_borg) diff --git a/tgstation.dme b/tgstation.dme index 8f3e2e591a..0e31fe6c1a 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -28,8 +28,8 @@ #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\atom_hud.dm" #include "code\__DEFINES\callbacks.dm" -#include "code\__DEFINES\citadel_defines.dm" #include "code\__DEFINES\cinematics.dm" +#include "code\__DEFINES\citadel_defines.dm" #include "code\__DEFINES\clockcult.dm" #include "code\__DEFINES\combat.dm" #include "code\__DEFINES\components.dm" @@ -189,21 +189,19 @@ #include "code\citadel\organs\womb.dm" #include "code\citadel\toys\dildos.dm" #include "code\controllers\admin.dm" -#include "code\controllers\configuration.dm" #include "code\controllers\configuration_citadel.dm" -#include "code\controllers\configuration\entries\comms.dm" -#include "code\controllers\configuration\entries\config.dm" -#include "code\controllers\configuration\entries\dbconfig.dm" -#include "code\controllers\configuration\entries\game_options.dm" -#include "code\controllers\configuration\config_entry.dm" -#include "code\controllers\configuration\configuration.dm" -#include "code\controllers\admin.dm" #include "code\controllers\controller.dm" #include "code\controllers\failsafe.dm" #include "code\controllers\globals.dm" #include "code\controllers\hooks.dm" #include "code\controllers\master.dm" #include "code\controllers\subsystem.dm" +#include "code\controllers\configuration\config_entry.dm" +#include "code\controllers\configuration\configuration.dm" +#include "code\controllers\configuration\entries\comms.dm" +#include "code\controllers\configuration\entries\config.dm" +#include "code\controllers\configuration\entries\dbconfig.dm" +#include "code\controllers\configuration\entries\game_options.dm" #include "code\controllers\subsystem\acid.dm" #include "code\controllers\subsystem\air.dm" #include "code\controllers\subsystem\assets.dm" @@ -2290,9 +2288,9 @@ #include "code\modules\VR\vr_sleeper.dm" #include "code\modules\zombie\items.dm" #include "code\modules\zombie\organs.dm" -#include "modular_citadel\cit_screenshake.dm" #include "interface\interface.dm" #include "interface\menu.dm" #include "interface\stylesheet.dm" #include "interface\skin.dmf" +#include "modular_citadel\cit_screenshake.dm" // END_INCLUDE From 121b7af232475def8bb28d38bddb4cc754c27dc2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 01:50:34 -0500 Subject: [PATCH 207/246] Automatic changelog generation for PR #2972 [ci skip] --- html/changelogs/AutoChangeLog-pr-2972.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2972.yml diff --git a/html/changelogs/AutoChangeLog-pr-2972.yml b/html/changelogs/AutoChangeLog-pr-2972.yml new file mode 100644 index 0000000000..9f1e5aa596 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2972.yml @@ -0,0 +1,5 @@ +author: "Xhuis" +delete-after: True +changes: + - rscadd: "Ian has recently communed with unspeakable horrors and may now be warped by their power if Nar-Sie passes near them." + - rscadd: "In order to fight back against their ancient foe Ian, Poly has struck a bargain with Ratvar and will be transformed into a machine by their presence." From 7980a720924c9194cc8bc5269cc3503d0b521809 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 01:51:57 -0500 Subject: [PATCH 208/246] Automatic changelog generation for PR #2985 [ci skip] --- html/changelogs/AutoChangeLog-pr-2985.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2985.yml diff --git a/html/changelogs/AutoChangeLog-pr-2985.yml b/html/changelogs/AutoChangeLog-pr-2985.yml new file mode 100644 index 0000000000..1a5d0fb559 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2985.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - rscadd: "The syndicate have recently begun sending agents to extract vital research information from Nanotrasen." From 49c63dd794cfeffba61dfe318ac32e3bd83a6143 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 01:57:03 -0500 Subject: [PATCH 209/246] Update randomverbs.dm --- code/modules/admin/verbs/randomverbs.dm | 1263 +---------------------- 1 file changed, 1 insertion(+), 1262 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index b1f1642386..bdf9457727 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,1263 +1,3 @@ -<<<<<<< HEAD -/client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) - set category = null - set name = "Drop Everything" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "Make [M] drop everything?", "Message", "Yes", "No") - if(confirm != "Yes") - return - - for(var/obj/item/W in M) - if(!M.dropItemToGround(W)) - qdel(W) - M.regenerate_icons() - - log_admin("[key_name(usr)] made [key_name(M)] drop everything!") - var/msg = "[key_name_admin(usr)] made [key_name_admin(M)] drop everything!" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Subtle Message" - - if(!ismob(M)) - return - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - message_admins("[key_name_admin(src)] has started answering [key_name(M.key, 0, 0)]'s prayer.") - var/msg = input("Message:", text("Subtle PM to [M.key]")) as text - - if (!msg) - message_admins("[key_name_admin(src)] decided not to answer [key_name(M.key, 0, 0)]'s prayer") - return - if(usr) - if (usr.client) - if(usr.client.holder) - to_chat(M, "You hear a voice in your head... [msg]") - - log_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]") - msg = " SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_world_narrate() - set category = "Special Verbs" - set name = "Global Narrate" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text - - if (!msg) - return - to_chat(world, "[msg]") - log_admin("GlobalNarrate: [key_name(usr)] : [msg]") - message_admins("[key_name_admin(usr)] Sent a global narrate") - SSblackbox.add_details("admin_verb","Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_direct_narrate(mob/M) - set category = "Special Verbs" - set name = "Direct Narrate" - - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - - if(!M) - M = input("Direct narrate to whom?", "Active Players") as null|anything in GLOB.player_list - - if(!M) - return - - var/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text - - if( !msg ) - return - - to_chat(M, msg) - log_admin("DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]") - msg = " DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]
      " - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_local_narrate(atom/A) - set category = "Special Verbs" - set name = "Local Narrate" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - if(!A) - return - var/range = input("Range:", "Narrate to mobs within how many tiles:", 7) as num - if(!range) - return - var/msg = input("Message:", text("Enter the text you wish to appear to everyone within view:")) as text - if (!msg) - return - for(var/mob/M in view(range,A)) - to_chat(M, msg) - - log_admin("LocalNarrate: [key_name(usr)] at [get_area(A)][COORD(A)]: [msg]") - message_admins(" LocalNarrate: [key_name_admin(usr)] at [get_area(A)][ADMIN_JMP(A)]: [msg]
      ") - SSblackbox.add_details("admin_verb","Local Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_godmode(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Godmode" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - M.status_flags ^= GODMODE - to_chat(usr, "Toggled [(M.status_flags & GODMODE) ? "ON" : "OFF"]") - - log_admin("[key_name(usr)] has toggled [key_name(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]") - var/msg = "[key_name_admin(usr)] has toggled [key_name_admin(M)]'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_toggle","Godmode|[M.status_flags & GODMODE]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/proc/cmd_admin_mute(whom, mute_type, automute = 0) - if(!whom) - return - - var/muteunmute - var/mute_string - var/feedback_string - switch(mute_type) - if(MUTE_IC) - mute_string = "IC (say and emote)" - feedback_string = "IC" - if(MUTE_OOC) - mute_string = "OOC" - feedback_string = "OOC" - if(MUTE_PRAY) - mute_string = "pray" - feedback_string = "Pray" - if(MUTE_ADMINHELP) - mute_string = "adminhelp, admin PM and ASAY" - feedback_string = "Adminhelp" - if(MUTE_DEADCHAT) - mute_string = "deadchat and DSAY" - feedback_string = "Deadchat" - if(MUTE_ALL) - mute_string = "everything" - feedback_string = "Everything" - else - return - - var/client/C - if(istype(whom, /client)) - C = whom - else if(istext(whom)) - C = GLOB.directory[whom] - else - return - - var/datum/preferences/P - if(C) - P = C.prefs - else - P = GLOB.preferences_datums[whom] - if(!P) - return - - if(automute) - if(!config.automute_on) - return - else - if(!check_rights()) - return - - if(automute) - muteunmute = "auto-muted" - P.muted |= mute_type - log_admin("SPAM AUTOMUTE: [muteunmute] [key_name(whom)] from [mute_string]") - message_admins("SPAM AUTOMUTE: [muteunmute] [key_name_admin(whom)] from [mute_string].") - if(C) - to_chat(C, "You have been [muteunmute] from [mute_string] by the SPAM AUTOMUTE system. Contact an admin.") - SSblackbox.add_details("admin_toggle","Auto Mute [feedback_string]|1") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - - if(P.muted & mute_type) - muteunmute = "unmuted" - P.muted &= ~mute_type - else - muteunmute = "muted" - P.muted |= mute_type - - log_admin("[key_name(usr)] has [muteunmute] [key_name(whom)] from [mute_string]") - message_admins("[key_name_admin(usr)] has [muteunmute] [key_name_admin(whom)] from [mute_string].") - if(C) - to_chat(C, "You have been [muteunmute] from [mute_string] by [key_name(usr, include_name = FALSE)].") - SSblackbox.add_details("admin_toggle","Mute [feedback_string]|[P.muted & mute_type]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -//I use this proc for respawn character too. /N -/proc/create_xeno(ckey) - if(!ckey) - var/list/candidates = list() - for(var/mob/M in GLOB.player_list) - if(M.stat != DEAD) - continue //we are not dead! - if(!(ROLE_ALIEN in M.client.prefs.be_special)) - continue //we don't want to be an alium - if(M.client.is_afk()) - continue //we are afk - if(M.mind && M.mind.current && M.mind.current.stat != DEAD) - continue //we have a live body we are tied to - candidates += M.ckey - if(candidates.len) - ckey = input("Pick the player you want to respawn as a xeno.", "Suitable Candidates") as null|anything in candidates - else - to_chat(usr, "Error: create_xeno(): no suitable candidates.") - if(!istext(ckey)) - return 0 - - var/alien_caste = input(usr, "Please choose which caste to spawn.","Pick a caste",null) as null|anything in list("Queen","Praetorian","Hunter","Sentinel","Drone","Larva") - var/obj/effect/landmark/spawn_here = GLOB.xeno_spawn.len ? pick(GLOB.xeno_spawn) : null - var/mob/living/carbon/alien/new_xeno - switch(alien_caste) - if("Queen") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(spawn_here) - if("Praetorian") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(spawn_here) - if("Hunter") - new_xeno = new /mob/living/carbon/alien/humanoid/hunter(spawn_here) - if("Sentinel") - new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(spawn_here) - if("Drone") - new_xeno = new /mob/living/carbon/alien/humanoid/drone(spawn_here) - if("Larva") - new_xeno = new /mob/living/carbon/alien/larva(spawn_here) - else - return 0 - if(!spawn_here) - SSjob.SendToLateJoin(new_xeno, FALSE) - - new_xeno.ckey = ckey - var/msg = "[key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste]." - message_admins(msg) - admin_ticket_log(new_xeno, msg) - return 1 - -/* -If a guy was gibbed and you want to revive him, this is a good way to do so. -Works kind of like entering the game with a new character. Character receives a new mind if they didn't have one. -Traitors and the like can also be revived with the previous role mostly intact. -/N */ -/client/proc/respawn_character() - set category = "Special Verbs" - set name = "Respawn Character" - set desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into." - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = ckey(input(src, "Please specify which key will be respawned.", "Key", "")) - if(!input) - return - - var/mob/dead/observer/G_found - for(var/mob/dead/observer/G in GLOB.player_list) - if(G.ckey == input) - G_found = G - break - - if(!G_found)//If a ghost was not found. - to_chat(usr, "There is no active key like that in the game or the person is not currently a ghost.") - return - - if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something - //Check if they were an alien - if(G_found.mind.assigned_role=="Alien") - if(alert("This character appears to have been an alien. Would you like to respawn them as such?",,"Yes","No")=="Yes") - var/turf/T - if(GLOB.xeno_spawn.len) - T = pick(GLOB.xeno_spawn) - - var/mob/living/carbon/alien/new_xeno - switch(G_found.mind.special_role)//If they have a mind, we can determine which caste they were. - if("Hunter") - new_xeno = new /mob/living/carbon/alien/humanoid/hunter(T) - if("Sentinel") - new_xeno = new /mob/living/carbon/alien/humanoid/sentinel(T) - if("Drone") - new_xeno = new /mob/living/carbon/alien/humanoid/drone(T) - if("Praetorian") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/praetorian(T) - if("Queen") - new_xeno = new /mob/living/carbon/alien/humanoid/royal/queen(T) - else//If we don't know what special role they have, for whatever reason, or they're a larva. - create_xeno(G_found.ckey) - return - - if(!T) - SSjob.SendToLateJoin(new_xeno, FALSE) - - //Now to give them their mind back. - G_found.mind.transfer_to(new_xeno) //be careful when doing stuff like this! I've already checked the mind isn't in use - new_xeno.key = G_found.key - to_chat(new_xeno, "You have been fully respawned. Enjoy the game.") - var/msg = "[key_name_admin(usr)] has respawned [new_xeno.key] as a filthy xeno." - message_admins(msg) - admin_ticket_log(new_xeno, msg) - return //all done. The ghost is auto-deleted - - //check if they were a monkey - else if(findtext(G_found.real_name,"monkey")) - if(alert("This character appears to have been a monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes") - var/mob/living/carbon/monkey/new_monkey = new - SSjob.SendToLateJoin(new_monkey) - G_found.mind.transfer_to(new_monkey) //be careful when doing stuff like this! I've already checked the mind isn't in use - new_monkey.key = G_found.key - to_chat(new_monkey, "You have been fully respawned. Enjoy the game.") - var/msg = "[key_name_admin(usr)] has respawned [new_monkey.key] as a filthy xeno." - message_admins(msg) - admin_ticket_log(new_monkey, msg) - return //all done. The ghost is auto-deleted - - - //Ok, it's not a xeno or a monkey. So, spawn a human. - var/mob/living/carbon/human/new_character = new//The mob being spawned. - SSjob.SendToLateJoin(new_character) - - var/datum/data/record/record_found //Referenced to later to either randomize or not randomize the character. - if(G_found.mind && !G_found.mind.active) //mind isn't currently in use by someone/something - /*Try and locate a record for the person being respawned through GLOB.data_core. - This isn't an exact science but it does the trick more often than not.*/ - var/id = md5("[G_found.real_name][G_found.mind.assigned_role]") - - record_found = find_record("id", id, GLOB.data_core.locked) - - if(record_found)//If they have a record we can determine a few things. - new_character.real_name = record_found.fields["name"] - new_character.gender = record_found.fields["sex"] - new_character.age = record_found.fields["age"] - new_character.hardset_dna(record_found.fields["identity"], record_found.fields["enzymes"], record_found.fields["name"], record_found.fields["blood_type"], record_found.fields["species"], record_found.fields["features"]) - else - var/datum/preferences/A = new() - A.copy_to(new_character) - A.real_name = G_found.real_name - new_character.dna.update_dna_identity() - - new_character.name = new_character.real_name - - if(G_found.mind && !G_found.mind.active) - G_found.mind.transfer_to(new_character) //be careful when doing stuff like this! I've already checked the mind isn't in use - else - new_character.mind_initialize() - if(!new_character.mind.assigned_role) - new_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role. - - new_character.key = G_found.key - - /* - The code below functions with the assumption that the mob is already a traitor if they have a special role. - So all it does is re-equip the mob with powers and/or items. Or not, if they have no special role. - If they don't have a mind, they obviously don't have a special role. - */ - - //Two variables to properly announce later on. - var/admin = key_name_admin(src) - var/player_key = G_found.key - - //Now for special roles and equipment. - var/datum/antagonist/traitor/traitordatum = new_character.mind.has_antag_datum(ANTAG_DATUM_TRAITOR) - if(traitordatum) - SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1) - traitordatum.equip() - - - switch(new_character.mind.special_role) - if("Wizard") - new_character.loc = pick(GLOB.wizardstart) - //SSticker.mode.learn_basic_spells(new_character) - SSticker.mode.equip_wizard(new_character) - if("Syndicate") - var/obj/effect/landmark/synd_spawn = locate("landmark*Syndicate-Spawn") - if(synd_spawn) - new_character.loc = get_turf(synd_spawn) - call(/datum/game_mode/proc/equip_syndicate)(new_character) - if("Space Ninja") - var/list/ninja_spawn = list() - for(var/obj/effect/landmark/L in GLOB.landmarks_list) - if(L.name=="carpspawn") - ninja_spawn += L - var/datum/antagonist/ninja/ninjadatum = new_character.mind.has_antag_datum(ANTAG_DATUM_NINJA) - ninjadatum.equip_space_ninja() - if(ninja_spawn.len) - var/obj/effect/landmark/ninja_spawn_here = pick(ninja_spawn) - new_character.loc = ninja_spawn_here.loc - - else//They may also be a cyborg or AI. - switch(new_character.mind.assigned_role) - if("Cyborg")//More rigging to make em' work and check if they're traitor. - new_character = new_character.Robotize() - if("AI") - new_character = new_character.AIize() - else - SSjob.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them. - - //Announces the character on all the systems, based on the record. - if(!issilicon(new_character))//If they are not a cyborg/AI. - if(!record_found&&new_character.mind.assigned_role!=new_character.mind.special_role)//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway. - //Power to the user! - if(alert(new_character,"Warning: No data core entry detected. Would you like to announce the arrival of this character by adding them to various databases, such as medical records?",,"No","Yes")=="Yes") - GLOB.data_core.manifest_inject(new_character) - - if(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes") - AnnounceArrival(new_character, new_character.mind.assigned_role) - - var/msg = "[admin] has respawned [player_key] as [new_character.real_name]." - message_admins(msg) - admin_ticket_log(new_character, msg) - - to_chat(new_character, "You have been fully respawned. Enjoy the game.") - - SSblackbox.add_details("admin_verb","Respawn Character") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return new_character - -/client/proc/cmd_admin_add_freeform_ai_law() - set category = "Fun" - set name = "Add Custom AI law" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please enter anything you want the AI to do. Anything. Serious.", "What?", "") as text|null - if(!input) - return - - log_admin("Admin [key_name(usr)] has added a new AI law - [input]") - message_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]") - - var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") - var/announce_ion_laws = (show_log == "Yes" ? 1 : -1) - - var/datum/round_event/ion_storm/add_law_only/ion = new() - ion.announceEvent = announce_ion_laws - ion.ionMessage = input - - SSblackbox.add_details("admin_verb","Add Custom AI Law") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_rejuvenate(mob/living/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Rejuvenate" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - if(!mob) - return - if(!istype(M)) - alert("Cannot revive a ghost") - return - M.revive(full_heal = 1, admin_revive = 1) - - log_admin("[key_name(usr)] healed / revived [key_name(M)]") - var/msg = "Admin [key_name_admin(usr)] healed / revived [key_name_admin(M)]!" - message_admins(msg) - admin_ticket_log(M, msg) - SSblackbox.add_details("admin_verb","Rejuvinate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_create_centcom_report() - set category = "Special Verbs" - set name = "Create Command Report" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null - if(!input) - return - - var/confirm = alert(src, "Do you want to announce the contents of the report to the crew?", "Announce", "Yes", "No", "Cancel") - var/announce_command_report = TRUE - switch(confirm) - if("Yes") - priority_announce(input, null, 'sound/ai/commandreport.ogg') - announce_command_report = FALSE - if("Cancel") - return - - print_command_report(input, "[announce_command_report ? "Classified " : ""][command_name()] Update", announce_command_report) - - log_admin("[key_name(src)] has created a command report: [input]") - message_admins("[key_name_admin(src)] has created a command report") - SSblackbox.add_details("admin_verb","Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_change_command_name() - set category = "Special Verbs" - set name = "Change Command Name" - if(!holder) - to_chat(src, "Only administrators may use this command.") - return - var/input = input(usr, "Please input a new name for Central Command.", "What?", "") as text|null - if(!input) - return - change_command_name(input) - message_admins("[key_name_admin(src)] has changed Central Command's name to [input]") - log_admin("[key_name(src)] has changed the Central Command name to: [input]") - -/client/proc/cmd_admin_delete(atom/A as obj|mob|turf in world) - set category = "Admin" - set name = "Delete" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - admin_delete(A) - -/client/proc/admin_delete(datum/D) - var/atom/A = D - var/coords = istype(A) ? " at ([A.x], [A.y], [A.z])" : "" - if (alert(src, "Are you sure you want to delete:\n[D]\nat[coords]?", "Confirmation", "Yes", "No") == "Yes") - log_admin("[key_name(usr)] deleted [D][coords]") - message_admins("[key_name_admin(usr)] deleted [D][coords]") - SSblackbox.add_details("admin_verb","Delete") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - if(isturf(D)) - var/turf/T = D - T.ChangeTurf(T.baseturf) - else - qdel(D) - -/client/proc/cmd_admin_list_open_jobs() - set category = "Admin" - set name = "Manage Job Slots" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - holder.manage_free_slots() - SSblackbox.add_details("admin_verb","Manage Job Slots") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) - set category = "Special Verbs" - set name = "Explosion" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null - if(devastation == null) return - var/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null - if(heavy == null) return - var/light = input("Range of light impact. -1 to none", text("Input")) as num|null - if(light == null) return - var/flash = input("Range of flash. -1 to none", text("Input")) as num|null - if(flash == null) return - var/flames = input("Range of flames. -1 to none", text("Input")) as num|null - if(flames == null) return - - if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1) || (flames != -1)) - if ((devastation > 20) || (heavy > 20) || (light > 20) || (flames > 20)) - if (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No") - return - - explosion(O, devastation, heavy, light, flash, null, null,flames) - log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") - SSblackbox.add_details("admin_verb","Explosion") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - else - return - -/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world) - set category = "Special Verbs" - set name = "EM Pulse" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/heavy = input("Range of heavy pulse.", text("Input")) as num|null - if(heavy == null) return - var/light = input("Range of light pulse.", text("Input")) as num|null - if(light == null) return - - if (heavy || light) - - empulse(O, heavy, light) - log_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])") - SSblackbox.add_details("admin_verb","EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - return - else - return - -/client/proc/cmd_admin_gib(mob/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Gib" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "Drop a brain?", "Confirm", "Yes", "No","Cancel") - if(confirm == "Cancel") - return - //Due to the delay here its easy for something to have happened to the mob - if(!M) - return - - log_admin("[key_name(usr)] has gibbed [key_name(M)]") - message_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]") - - if(isobserver(M)) - new /obj/effect/gibspawner/generic(get_turf(M)) - return - if(confirm == "Yes") - M.gib() - else - M.gib(1) - SSblackbox.add_details("admin_verb","Gib") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/cmd_admin_gib_self() - set name = "Gibself" - set category = "Fun" - - var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") - if(confirm == "Yes") - log_admin("[key_name(usr)] used gibself.") - message_admins("[key_name_admin(usr)] used gibself.") - SSblackbox.add_details("admin_verb","Gib Self") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - mob.gib(1, 1, 1) - -/client/proc/cmd_admin_check_contents(mob/living/M in GLOB.mob_list) - set category = "Special Verbs" - set name = "Check Contents" - - var/list/L = M.get_contents() - for(var/t in L) - to_chat(usr, "[t]") - SSblackbox.add_details("admin_verb","Check Contents") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/toggle_view_range() - set category = "Special Verbs" - set name = "Change View Range" - set desc = "switches between 1x and custom views" - - if(view == world.view) - change_view(input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)) - else - change_view(world.view) - - log_admin("[key_name(usr)] changed their view range to [view].") - //message_admins("\blue [key_name_admin(usr)] changed their view range to [view].") //why? removed by order of XSI - - SSblackbox.add_details("admin_toggle","Change View Range|[view]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/admin_call_shuttle() - - set category = "Admin" - set name = "Call Shuttle" - - if(EMERGENCY_AT_LEAST_DOCKED) - return - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") - if(confirm != "Yes") - return - - SSshuttle.emergency.request() - SSblackbox.add_details("admin_verb","Call Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - log_admin("[key_name(usr)] admin-called the emergency shuttle.") - message_admins("[key_name_admin(usr)] admin-called the emergency shuttle.") - return - -/client/proc/admin_cancel_shuttle() - set category = "Admin" - set name = "Cancel Shuttle" - if(!check_rights(0)) - return - if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") - return - - if(EMERGENCY_AT_LEAST_DOCKED) - return - - SSshuttle.emergency.cancel() - SSblackbox.add_details("admin_verb","Cancel Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - log_admin("[key_name(usr)] admin-recalled the emergency shuttle.") - message_admins("[key_name_admin(usr)] admin-recalled the emergency shuttle.") - - return - -/client/proc/everyone_random() - set category = "Fun" - set name = "Make Everyone Random" - set desc = "Make everyone have a random appearance. You can only use this before rounds!" - - if(SSticker.HasRoundStarted()) - to_chat(usr, "Nope you can't do this, the game's already started. This only works before rounds!") - return - - if(config.force_random_names) - config.force_random_names = 0 - message_admins("Admin [key_name_admin(usr)] has disabled \"Everyone is Special\" mode.") - to_chat(usr, "Disabled.") - return - - - var/notifyplayers = alert(src, "Do you want to notify the players?", "Options", "Yes", "No", "Cancel") - if(notifyplayers == "Cancel") - return - - log_admin("Admin [key_name(src)] has forced the players to have random appearances.") - message_admins("Admin [key_name_admin(usr)] has forced the players to have random appearances.") - - if(notifyplayers == "Yes") - to_chat(world, "Admin [usr.key] has forced the players to have completely random identities!") - - to_chat(usr, "Remember: you can always disable the randomness by using the verb again, assuming the round hasn't started yet.") - - config.force_random_names = 1 - SSblackbox.add_details("admin_verb","Make Everyone Random") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/client/proc/toggle_random_events() - set category = "Server" - set name = "Toggle random events on/off" - set desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off" - if(!config.allow_random_events) - config.allow_random_events = 1 - to_chat(usr, "Random events enabled") - message_admins("Admin [key_name_admin(usr)] has enabled random events.") - else - config.allow_random_events = 0 - to_chat(usr, "Random events disabled") - message_admins("Admin [key_name_admin(usr)] has disabled random events.") - SSblackbox.add_details("admin_toggle","Toggle Random Events|[config.allow_random_events]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - - -/client/proc/admin_change_sec_level() - set category = "Special Verbs" - set name = "Set Security Level" - set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke" - - if (!holder) - to_chat(src, "Only administrators may use this command.") - return - - var/level = input("Select security level to change to","Set Security Level") as null|anything in list("green","blue","red","delta") - if(level) - set_security_level(level) - - log_admin("[key_name(usr)] changed the security level to [level]") - message_admins("[key_name_admin(usr)] changed the security level to [level]") - SSblackbox.add_details("admin_verb","Set Security Level [capitalize(level)]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) - set name = "Toggle Nuke" - set category = "Fun" - set popup_menu = 0 - if(!check_rights(R_DEBUG)) - return - - if(!N.timing) - var/newtime = input(usr, "Set activation timer.", "Activate Nuke", "[N.timer_set]") as num - if(!newtime) - return - N.timer_set = newtime - N.set_safety() - N.set_active() - - log_admin("[key_name(usr)] [N.timing ? "activated" : "deactivated"] a nuke at ([N.x],[N.y],[N.z]).") - message_admins("[ADMIN_LOOKUPFLW(usr)] [N.timing ? "activated" : "deactivated"] a nuke at [ADMIN_COORDJMP(N)].") - SSblackbox.add_details("admin_toggle","Toggle Nuke|[N.timing]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits - -/client/proc/create_outfits() - set category = "Debug" - set name = "Create Custom Outfit" - - if(!check_rights(R_DEBUG)) - return - - holder.create_outfit() - -/datum/admins/proc/create_outfit() - var/list/uniforms = typesof(/obj/item/clothing/under) - var/list/suits = typesof(/obj/item/clothing/suit) - var/list/gloves = typesof(/obj/item/clothing/gloves) - var/list/shoes = typesof(/obj/item/clothing/shoes) - var/list/headwear = typesof(/obj/item/clothing/head) - var/list/glasses = typesof(/obj/item/clothing/glasses) - var/list/masks = typesof(/obj/item/clothing/mask) - var/list/ids = typesof(/obj/item/card/id) - - var/uniform_select = "" - - var/suit_select = "" - - var/gloves_select = "" - - var/shoes_select = "" - - var/head_select = "" - - var/glasses_select = "" - - var/mask_select = "" - - var/id_select = "" - - var/dat = {" - Create Outfit -
      - - [HrefTokenFormField()] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Name: - -
      Uniform: - [uniform_select] -
      Suit: - [suit_select] -
      Back: - -
      Belt: - -
      Gloves: - [gloves_select] -
      Shoes: - [shoes_select] -
      Head: - [head_select] -
      Mask: - [mask_select] -
      Ears: - -
      Glasses: - [glasses_select] -
      ID: - [id_select] -
      Left Pocket: - -
      Right Pocket: - -
      Suit Store: - -
      Right Hand: - -
      Left Hand: - -
      -
      - -
      - "} - usr << browse(dat, "window=dressup;size=550x600") - -/client/proc/toggle_antag_hud() - set category = "Admin" - set name = "Toggle AntagHUD" - set desc = "Toggles the Admin AntagHUD" - - if(!holder) return - - var/adding_hud = !has_antag_hud() - - for(var/datum/atom_hud/H in GLOB.huds) - if(istype(H, /datum/atom_hud/antag)) - (adding_hud) ? H.add_hud_to(usr) : H.remove_hud_from(usr) - - to_chat(usr, "You toggled your admin antag HUD [adding_hud ? "ON" : "OFF"].") - message_admins("[key_name_admin(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") - log_admin("[key_name(usr)] toggled their admin antag HUD [adding_hud ? "ON" : "OFF"].") - SSblackbox.add_details("admin_toggle","Toggle Antag HUD|[adding_hud]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/has_antag_hud() - var/datum/atom_hud/A = GLOB.huds[ANTAG_HUD_TRAITOR] - return A.hudusers[mob] - -/client/proc/open_shuttle_manipulator() - set category = "Admin" - set name = "Shuttle Manipulator" - set desc = "Opens the shuttle manipulator UI." - - for(var/obj/machinery/shuttle_manipulator/M in GLOB.machines) - M.ui_interact(usr) - -/client/proc/mass_zombie_infection() - set category = "Fun" - set name = "Mass Zombie Infection" - set desc = "Infects all humans with a latent organ that will zombify \ - them on death." - - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want to add latent zombie organs in all humans?", "Confirm Zombies", "Yes", "No") - if(confirm != "Yes") - return - - for(var/mob/living/carbon/human/H in GLOB.mob_list) - new /obj/item/organ/zombie_infection(H) - - message_admins("[key_name_admin(usr)] added a latent zombie infection to all humans.") - log_admin("[key_name(usr)] added a latent zombie infection to all humans.") - SSblackbox.add_details("admin_verb","Mass Zombie Infection") - -/client/proc/mass_zombie_cure() - set category = "Fun" - set name = "Mass Zombie Cure" - set desc = "Removes the zombie infection from all humans, returning them to normal." - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want to cure all zombies?", "Confirm Zombie Cure", "Yes", "No") - if(confirm != "Yes") - return - - for(var/obj/item/organ/zombie_infection/I in GLOB.zombie_infection_list) - qdel(I) - - message_admins("[key_name_admin(usr)] cured all zombies.") - log_admin("[key_name(usr)] cured all zombies.") - SSblackbox.add_details("admin_verb","Mass Zombie Cure") - -/client/proc/polymorph_all() - set category = "Fun" - set name = "Polymorph All" - set desc = "Applies the effects of the bolt of change to every single mob." - - if(!holder) - return - - var/confirm = alert(src, "Please confirm you want polymorph all mobs?", "Confirm Polymorph", "Yes", "No") - if(confirm != "Yes") - return - - var/list/mobs = shuffle(GLOB.living_mob_list.Copy()) // might change while iterating - var/who_did_it = key_name_admin(usr) - - message_admins("[key_name_admin(usr)] started polymorphed all living mobs.") - log_admin("[key_name(usr)] polymorphed all living mobs.") - SSblackbox.add_details("admin_verb","Polymorph All") - - for(var/mob/living/M in mobs) - CHECK_TICK - - if(!M) - continue - - M.audible_message("...wabbajack...wabbajack...") - playsound(M.loc, 'sound/magic/staff_change.ogg', 50, 1, -1) - - wabbajack(M) - - message_admins("Mass polymorph started by [who_did_it] is complete.") - - -/client/proc/show_tip() - set category = "Admin" - set name = "Show Tip" - set desc = "Sends a tip (that you specify) to all players. After all \ - you're the experienced player here." - - if(!holder) - return - - var/input = input(usr, "Please specify your tip that you want to send to the players.", "Tip", "") as message|null - if(!input) - return - - if(!SSticker) - return - - SSticker.selected_tip = input - - // If we've already tipped, then send it straight away. - if(SSticker.tipped) - SSticker.send_tip_of_the_round() - - - message_admins("[key_name_admin(usr)] sent a tip of the round.") - log_admin("[key_name(usr)] sent \"[input]\" as the Tip of the Round.") - SSblackbox.add_details("admin_verb","Show Tip") - -#define ON_PURRBATION(H) (!(H.dna.features["tail_human"] == "None" && H.dna.features["ears"] == "None")) - -/proc/mass_purrbation() - for(var/M in GLOB.mob_list) - if(ishumanbasic(M)) - purrbation_apply(M) - CHECK_TICK - -/proc/mass_remove_purrbation() - for(var/M in GLOB.mob_list) - if(ishumanbasic(M)) - purrbation_remove(M) - CHECK_TICK - -/proc/purrbation_toggle(mob/living/carbon/human/H) - if(!ishumanbasic(H)) - return - if(!ON_PURRBATION(H)) - purrbation_apply(H) - . = TRUE - else - purrbation_remove(H) - . = FALSE - -/proc/purrbation_apply(mob/living/carbon/human/H) - if(!ishuman(H)) - return - if(ON_PURRBATION(H)) - return - to_chat(H, "Something is nya~t right.") - H.dna.features["tail_human"] = "Cat" - H.dna.features["ears"] = "Cat" - H.regenerate_icons() - playsound(get_turf(H), 'sound/effects/meow1.ogg', 50, 1, -1) - -/proc/purrbation_remove(mob/living/carbon/human/H) - if(!ishuman(H)) - return - if(!ON_PURRBATION(H)) - return - to_chat(H, "You are no longer a cat.") - H.dna.features["tail_human"] = "None" - H.dna.features["ears"] = "None" - H.regenerate_icons() - -#undef ON_PURRBATION - -/client/proc/modify_goals() - set category = "Debug" - set name = "Modify goals" - - if(!check_rights(R_ADMIN)) - return - - holder.modify_goals() - -/datum/admins/proc/modify_goals() - var/dat = "" - for(var/datum/station_goal/S in SSticker.mode.station_goals) - dat += "[S.name] - Announce | Remove
      " - dat += "
      Add New Goal" - usr << browse(dat, "window=goals;size=400x400") - - -/client/proc/toggle_hub() - set category = "Server" - set name = "Toggle Hub" - - world.update_hub_visibility(!GLOB.hub_visibility) - - log_admin("[key_name(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") - message_admins("[key_name_admin(usr)] has toggled the server's hub status for the round, it is now [(GLOB.hub_visibility?"on":"off")] the hub.") - if (GLOB.hub_visibility && !world.reachable) - message_admins("WARNING: The server will not show up on the hub because byond is detecting that a filewall is blocking incoming connections.") - - SSblackbox.add_details("admin_toggle","Toggled Hub Visibility|[GLOB.hub_visibility]") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - -/client/proc/smite(mob/living/carbon/human/target as mob) - set name = "Smite" - set category = "Fun" - if(!holder) - return - - var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA) - - var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list - - if(QDELETED(target) || !punishment) - return - - switch(punishment) - if(ADMIN_PUNISHMENT_LIGHTNING) - var/turf/T = get_step(get_step(target, NORTH), NORTH) - T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) - target.adjustFireLoss(75) - target.electrocution_animation(40) - to_chat(target, "The gods have punished you for your sins!") - if(ADMIN_PUNISHMENT_BRAINDAMAGE) - target.adjustBrainLoss(75) - if(ADMIN_PUNISHMENT_GIB) - target.gib(FALSE) - if(ADMIN_PUNISHMENT_BSA) - bluespace_artillery(target) - - var/msg = "[key_name_admin(usr)] punished [key_name_admin(target)] with [punishment]." - message_admins(msg) - admin_ticket_log(target, msg) - log_admin("[key_name(usr)] punished [key_name(target)] with [punishment].") - - -/client/proc/trigger_centcom_recall() - if(!holder) - return - var/message = pick(GLOB.admiral_messages) - message = input("Enter message from the on-call admiral to be put in the recall report.", "Admiral Message", message) as text|null - - if(!message) - return - - message_admins("[key_name_admin(usr)] triggered a CentCom recall, with the admiral message of: [message]") - log_game("[key_name(usr)] triggered a CentCom recall, with the message of: [message]") - SSshuttle.centcom_recall(SSshuttle.emergency.timer, message) - -/client/proc/cmd_admin_check_player_exp() //Allows admins to determine who the newer players are. - set category = "Admin" - set name = "Player Playtime" - if(!check_rights(R_ADMIN)) - return - - var/list/msg = list() - msg += "Playtime ReportPlaytime:
      " - src << browse(msg.Join(), "window=Player_playtime_check") - -/datum/admins/proc/cmd_show_exp_panel(client/C) - if(!check_rights(R_ADMIN)) - return - if(!C) - to_chat(usr, "ERROR: Client not found.") - return - - var/list/body = list() - body += "Playtime for [C.key]
      Playtime:" - body += C.get_exp_report() - body += "Toggle Exempt status" - body += "" - usr << browse(body.Join(), "window=playerplaytime[C.ckey];size=550x615") - -/datum/admins/proc/toggle_exempt_status(client/C) - if(!check_rights(R_ADMIN)) - return - if(!C) - to_chat(usr, "ERROR: Client not found.") - return - - if(!C.set_db_player_flags()) - to_chat(usr, "ERROR: Unable read player flags from database. Please check logs.") - var/dbflags = C.prefs.db_flags - var/newstate = FALSE - if(dbflags & DB_FLAG_EXEMPT) - newstate = FALSE - else - newstate = TRUE - - if(C.update_flag_db(DB_FLAG_EXEMPT, newstate)) - to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") - else - message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") -======= /client/proc/cmd_admin_drop_everything(mob/M in GLOB.mob_list) set category = null set name = "Drop Everything" @@ -2517,5 +1257,4 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits to_chat(usr, "ERROR: Unable to update player flags. Please check logs.") else message_admins("[key_name_admin(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name_admin(C)]") ->>>>>>> 423e76c... Fixes some hardset dna misuse - log_admin("[key_name(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name(C)]") \ No newline at end of file + log_admin("[key_name(usr)] has [newstate ? "activated" : "deactivated"] job exp exempt status on [key_name(C)]") From 37942a2279be692180b4dc5d5f1ec463bee1bef4 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 01:57:49 -0500 Subject: [PATCH 210/246] Update hostile.dm --- code/modules/mob/living/simple_animal/hostile/hostile.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 36efc53594..9ab6f783f5 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -46,15 +46,9 @@ var/search_objects_timer_id //Timer for regaining our old search_objects value after being attacked var/search_objects_regain_time = 30 //the delay between being attacked and gaining our old search_objects value back var/list/wanted_objects = list() //A typecache of objects types that will be checked against to attack, should we have search_objects enabled -<<<<<<< HEAD - var/stat_attack = CONSCIOUS //Mobs with stat_attack to UNCONSCIOUS will attempt to attack things that are unconscious, Mobs with stat_attack set to 2 will attempt to attack the dead. - var/stat_exclusive = FALSE //Mobs with this set to TRUE will exclusively attack things defined by stat_attack, stat_attack 2 means they will only attack corpses - var/attack_same = 0 //Set us to 1 to allow us to attack our own faction, or 2, to only ever attack our own faction -======= var/stat_attack = CONSCIOUS //Mobs with stat_attack to UNCONSCIOUS will attempt to attack things that are unconscious, Mobs with stat_attack set to DEAD will attempt to attack the dead. var/stat_exclusive = FALSE //Mobs with this set to TRUE will exclusively attack things defined by stat_attack, stat_attack DEAD means they will only attack corpses var/attack_same = 0 //Set us to 1 to allow us to attack our own faction ->>>>>>> a719b48... Speeds up simple_animals/hostile/proc/CanAttack() (#31141) var/AIStatus = AI_ON //The Status of our AI, can be set to AI_ON (On, usual processing), AI_IDLE (Will not process, but will return to AI_ON if an enemy comes near), AI_OFF (Off, Not processing ever) var/atom/targets_from = null //all range/attack/etc. calculations should be done from this atom, defaults to the mob itself, useful for Vehicles and such var/attack_all_objects = FALSE //if true, equivalent to having a wanted_objects list containing ALL objects. From 346ec9a0bf0d23b2496cc32e7708d5230c3fc727 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 02:38:14 -0500 Subject: [PATCH 211/246] Update README.md --- README.md | 176 +++++++++--------------------------------------------- 1 file changed, 27 insertions(+), 149 deletions(-) diff --git a/README.md b/README.md index 3bd9c03c61..0ce4d8a094 100644 --- a/README.md +++ b/README.md @@ -1,152 +1,31 @@ - -##Citadel Station 13
      -Based and maintained from /tg/station.
      - -[![Build Status](https://api.travis-ci.org/Citadel-Station-13/Citadel-Station-13.png)](https://travis-ci.org/Citadel-Station-13/Citadel-Station-13) [![Krihelimeter](http://www.krihelinator.xyz/badge/Citadel-Station-13/Citadel-Station-13)](http://www.krihelinator.xyz) - -[![Percentage of issues still open](http://isitmaintained.com/badge/open/Citadel-Station-13/Citadel-Station-13.svg)](http://isitmaintained.com/project/Citadel-Station-13/Citadel-Station-13 "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/Citadel-Station-13/Citadel-Station-13.svg)](http://isitmaintained.com/project/Citadel-Station-13/Citadel-Station-13 "Average time to resolve an issue") - -**Upstream Information**
      -**Website:** http://www.tgstation13.org
      -**Code:** https://github.com/tgstation/tgstation
      -**Wiki** http://tgstation13.org/wiki/Main_Page
      -**IRC:** irc://irc.rizon.net/coderbus or if you dont have an IRC client, you can click [here](https://kiwiirc.com/client/irc.rizon.net:6667/?&theme=cli#coderbus).
      - -**Citadel Station Information**
      -**Forums:** http://citadel-station.net/forum/
      -**Ban Appeals:** http://citadel-station.net/forum/forumdisplay.php?fid=8
      -**Code:** https://github.com/Citadel-Station-13/Citadel-Station-13
      -**Discord:** [Here](https://discord.gg/3gJ9pnM).
      - -## DOWNLOADING - -There are a number of ways to download the source code. Some are described here, an alternative all-inclusive guide is also located at http://www.tgstation13.org/wiki/Downloading_the_source_code - -Option 1: -Follow this: http://www.tgstation13.org/wiki/Setting_up_git - + +##Citadel Station 13
      +Based and maintained from /tg/station.
      + +[![Build Status](https://api.travis-ci.org/Citadel-Station-13/Citadel-Station-13.png)](https://travis-ci.org/Citadel-Station-13/Citadel-Station-13) [![Krihelimeter](http://www.krihelinator.xyz/badge/Citadel-Station-13/Citadel-Station-13)](http://www.krihelinator.xyz) + +[![Percentage of issues still open](http://isitmaintained.com/badge/open/Citadel-Station-13/Citadel-Station-13.svg)](http://isitmaintained.com/project/Citadel-Station-13/Citadel-Station-13 "Percentage of issues still open") [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/Citadel-Station-13/Citadel-Station-13.svg)](http://isitmaintained.com/project/Citadel-Station-13/Citadel-Station-13 "Average time to resolve an issue") + +**Upstream Information**
      +**Website:** http://www.tgstation13.org
      +**Code:** https://github.com/tgstation/tgstation
      +**Wiki** http://tgstation13.org/wiki/Main_Page
      +**IRC:** irc://irc.rizon.net/coderbus or if you dont have an IRC client, you can click [here](https://kiwiirc.com/client/irc.rizon.net:6667/?&theme=cli#coderbus).
      + +**Citadel Station Information**
      +**Forums:** http://citadel-station.net/forum/
      +**Ban Appeals:** http://citadel-station.net/forum/forumdisplay.php?fid=8
      +**Code:** https://github.com/Citadel-Station-13/Citadel-Station-13
      +**Discord:** [Here](https://discord.gg/3gJ9pnM).
      + +## DOWNLOADING + +There are a number of ways to download the source code. Some are described here, an alternative all-inclusive guide is also located at http://www.tgstation13.org/wiki/Downloading_the_source_code + +Option 1: +Follow this: http://www.tgstation13.org/wiki/Setting_up_git + Option 2: Download the source code as a zip by clicking the ZIP button in the -<<<<<<< HEAD -code tab of https://github.com/tgstation/tgstation -(note: this will use a lot of bandwidth if you wish to update and is a lot of -hassle if you want to make any changes at all, so it's not recommended.) - -## INSTALLATION - -First-time installation should be fairly straightforward. First, you'll need -BYOND installed. You can get it from http://www.byond.com/. Once you've done -that, extract the game files to wherever you want to keep them. This is a -sourcecode-only release, so the next step is to compile the server files. -Open tgstation.dme by double-clicking it, open the Build menu, and click -compile. This'll take a little while, and if everything's done right you'll get -a message like this: - -``` -saving tgstation.dmb (DEBUG mode) -tgstation.dmb - 0 errors, 0 warnings -``` - -If you see any errors or warnings, something has gone wrong - possibly a corrupt -download or the files extracted wrong. If problems persist, ask for assistance -in irc://irc.rizon.net/coderbus - -Once that's done, open up the config folder. You'll want to edit config.txt to -set the probabilities for different gamemodes in Secret and to set your server -location so that all your players don't get disconnected at the end of each -round. It's recommended you don't turn on the gamemodes with probability 0, -except Extended, as they have various issues and aren't currently being tested, -so they may have unknown and bizarre bugs. Extended is essentially no mode, and -isn't in the Secret rotation by default as it's just not very fun. - -You'll also want to edit config/admins.txt to remove the default admins and add -your own. "Game Master" is the highest level of access, and probably the one -you'll want to use for now. You can set up your own ranks and find out more in -config/admin_ranks.txt - -The format is - -``` -byondkey = Rank -((i.e. spessmans = Host )) -``` - -where the admin rank must be properly capitalised. - -Finally, to start the server, run Dream Daemon and enter the path to your -compiled tgstation.dmb file. Make sure to set the port to the one you -specified in the config.txt, and set the Security box to 'Safe'. Then press GO -and the server should start up and be ready to join. It is also recommended that -you set up the SQL backend (see below). - -## UPDATING - -To update an existing installation, first back up your /config and /data folders -as these store your server configuration, player preferences and banlist. - -Then, extract the new files (preferably into a clean directory, but updating in -place should work fine), copy your /config and /data folders back into the new -install, overwriting when prompted except if we've specified otherwise, and -recompile the game. Once you start the server up again, you should be running -the new version. - -## MAPS - -Citadel Station maintains their own map, but frequently uses /tg/station's currently maintained maps as well. - -* [tgstation2 (default)](http://tgstation13.org/wiki/Boxstation) -* [MetaStation](https://tgstation13.org/wiki/MetaStation) -* [DeltaStation](https://tgstation13.org/wiki/DeltaStation) -* [OmegaStation](https://tgstation13.org/wiki/OmegaStation) -* [PubbyStation](https://tgstation13.org/wiki/PubbyStation) - - -All maps have their own code file that is in the base of the _maps directory. Maps are loaded dynamically when the game starts. Follow this guideline when adding your own map, to your fork, for easy compatibility. - -The map that will be loaded for the upcoming round is determined by reading data/next_map.json, which is a copy of the json files found in the _maps tree. If this file does not exist, the default map from config/maps.txt will be loaded. Failing that, tgstation2 will be loaded. If you want to set a specific map to load next round you can use the Change Map verb in game before restarting the server or copy a json from _maps to data/next_map.json before starting the server. Also, for debugging purposes, ticking a corresponding map's code file in Dream Maker will force that map to load every round. - -If you are hosting a server, and want randomly picked maps to be played each round, you can enable map rotation in [config.txt](config/config.txt) and then set the maps to be picked in the [maps.txt](config/maps.txt) file. - -Anytime you want to make changes to a map it's imperative you use the [Map Merging tools](http://tgstation13.org/wiki/Map_Merger) - -## AWAY MISSIONS - -/tg/station supports loading away missions however they are disabled by default. - -Map files for away missions are located in the _maps/RandomZLevels directory. Each away mission includes it's own code definitions located in /code/modules/awaymissions/mission_code. These files must be included and compiled with the server beforehand otherwise the server will crash upon trying to load away missions that lack their code. - -To enable an away mission open `config/awaymissionconfig.txt` and uncomment one of the .dmm lines by removing the #. If more than one away mission is uncommented then the away mission loader will randomly select one the enabled ones to load. - -## SQL SETUP - -The SQL backend requires a MySQL server. SQL is required for the library, stats tracking, admin notes, and job-only bans, among other features, mostly related to server administration. Your server details go in /config/dbconfig.txt, and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql depending on if you want table prefixes. More detailed setup instructions are located here: http://www.tgstation13.org/wiki/Downloading_the_source_code#Setting_up_the_database - -## IRC BOT SETUP - -Included in the repository is a python3 compatible IRC bot capable of relaying adminhelps to a specified -IRC channel/server, see the /bot folder for more - -## CONTRIBUTING - -Please see [CONTRIBUTING.md](.github/CONTRIBUTING.md) - -## LICENSE - -All code after [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU AGPL v3](http://www.gnu.org/licenses/agpl-3.0.html). - -All code before [commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST](https://github.com/tgstation/tgstation/commit/333c566b88108de218d882840e61928a9b759d8f) is licensed under [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.html). -(Including tools unless their readme specifies otherwise.) - -See LICENSE-AGPLv3.txt and LICENSE-GPLv3.txt for more details. - -tgui clientside is licensed as a subproject under the MIT license. -Font Awesome font files, used by tgui, are licensed under the SIL Open Font License v1.1 -tgui assets are licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/). - -See tgui/LICENSE.md for the MIT license. -See tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md for the SIL Open Font License. - -All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](http://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. -======= code tab of https://github.com/tgstation/tgstation (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended.) @@ -273,4 +152,3 @@ See tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md for the SIL Open Font License. See the footers of code/\_\_DEFINES/server\_tools.dm, code/modules/server\_tools/st\_commands.dm, and code/modules/server\_tools/st\_inteface.dm for the MIT license. All assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](http://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. ->>>>>>> 62f788f... Server tools API v3.1 (#31000) From ef10ac589aec43a34ad1f09470d687cdcba8c0da Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 02:39:07 -0500 Subject: [PATCH 212/246] Update getrev.dm --- code/datums/helper_datums/getrev.dm | 45 ----------------------------- 1 file changed, 45 deletions(-) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 12935eea76..7b60070fc7 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -5,25 +5,7 @@ var/date /datum/getrev/New() -<<<<<<< HEAD - if(world.RunningService()) - var/file_name - if(ServiceVersion()) //will return null for versions < 3.0.91.0 - file_name = SERVICE_PR_TEST_JSON_OLD - else - file_name = SERVICE_PR_TEST_JSON - if(fexists(file_name)) - testmerge = json_decode(file2text(file_name)) -#ifdef SERVERTOOLS - else if(!world.RunningService() && fexists("../prtestjob.lk")) //tgs2 support - var/list/tmp = world.file2list("..\\prtestjob.lk") - for(var/I in tmp) - if(I) - testmerge |= I -#endif -======= testmerge = SERVER_TOOLS_PR_LIST ->>>>>>> 62f788f... Server tools API v3.1 (#31000) log_world("Running /tg/ revision:") var/list/logs = world.file2list(".git/logs/HEAD") if(logs) @@ -45,34 +27,7 @@ log_world("Based off origin/master commit [originmastercommit]") else log_world(originmastercommit) -<<<<<<< HEAD -/datum/getrev/proc/DownloadPRDetails() - var/repo_id = CONFIG_GET(number/githubrepoid) - if(!repo_id) - if(testmerge.len) - log_world("PR details download failed: No github repo config set") - return - for(var/line in testmerge) - if(!isnum(text2num(line))) - log_world("PR details download failed: Invalid PR number: [line]") - return - var/url = "https://api.github.com/repositories/[repo_id]/pulls/[line].json" - GLOB.valid_HTTPSGet = TRUE - var/json = HTTPSGet(url) - if(!json) - return - - testmerge[line] = json_decode(json) - - if(!testmerge[line]) - log_world("PR details download failed: null details returned") - return - CHECK_TICK - log_world("PR details successfully downloaded") - has_pr_details = TRUE -======= ->>>>>>> 62f788f... Server tools API v3.1 (#31000) /datum/getrev/proc/GetTestMergeInfo(header = TRUE) if(!testmerge.len) From 80a84db9194830468fc7cd7f243143fb36ee3f7d Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 02:39:24 -0500 Subject: [PATCH 213/246] Update adminhelp.dm --- code/modules/admin/verbs/adminhelp.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 40a68acaa1..3a343b7f06 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -587,15 +587,8 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) /proc/send2irc(msg,msg2) -<<<<<<< HEAD - if(world.RunningService()) - world.ExportService("[SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE] [msg] | [msg2]") - else if(CONFIG_GET(flag/useircbot)) - shell("python nudge.py [msg] [msg2]") -======= if(SERVER_TOOLS_PRESENT) SERVER_TOOLS_RELAY_BROADCAST("[msg] | [msg2]") ->>>>>>> 62f788f... Server tools API v3.1 (#31000) /proc/send2otherserver(source,msg,type = "Ahelp") var/comms_key = CONFIG_GET(string/comms_key) From 926db45b546af38e240243b4f5e3d02f49770f97 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 03:06:11 -0500 Subject: [PATCH 214/246] Update world.dm --- code/game/world.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/game/world.dm b/code/game/world.dm index a58c26f62b..2f54467c95 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -35,8 +35,6 @@ GLOBAL_PROTECT(security_mode) Master.Initialize(10, FALSE) - if(CONFIG_GET(flag/irc_announce_new_game)) - IRCBroadcast("New round starting on [SSmapping.config.map_name]!") /world/proc/SetupExternalRSC() #if (PRELOAD_RSC == 0) @@ -130,7 +128,7 @@ GLOBAL_PROTECT(security_mode) SERVER_TOOLS_ON_TOPIC //redirect to server tools if necessary var/comms_key = CONFIG_GET(string/comms_key) - var/key_valid = (comms_key && input["key"] == comms_key) + var/key_valid = (comms_key && input["key"] == comms_key) if(pinging) var/x = 1 From 770a0a1154c9092b9a35e7961e6de2d4991d64f8 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Sat, 30 Sep 2017 01:07:23 -0400 Subject: [PATCH 215/246] Fixes aliums being able to attack the SM crystal --- code/modules/power/supermatter/supermatter.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index eb6b3f0c52..b6f7d20fbc 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -491,6 +491,9 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_shard) /obj/machinery/power/supermatter_shard/attack_paw(mob/user) dust_mob(user, cause = "monkey attack") +/obj/machinery/power/supermatter_shard/attack_alien(mob/user) + dust_mob(user, cause = "alien attack") + /obj/machinery/power/supermatter_shard/attack_animal(mob/living/simple_animal/S) var/murder if(!S.melee_damage_upper && !S.melee_damage_lower) From cae3dd615d0a20654191f1b0fa116567dc0eaf8a Mon Sep 17 00:00:00 2001 From: AnturK Date: Sat, 30 Sep 2017 15:47:33 +0200 Subject: [PATCH 217/246] Fixes events with sleeps. --- code/modules/events/_event.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 9c3abf8cb3..c33bb463b3 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -157,19 +157,28 @@ return if(activeFor == startWhen) + processing = FALSE start() + processing = TRUE if(activeFor == announceWhen) + processing = FALSE announce() + processing = TRUE if(startWhen < activeFor && activeFor < endWhen) + processing = FALSE tick() + processing = TRUE if(activeFor == endWhen) + processing = FALSE end() + processing = TRUE // Everything is done, let's clean up. if(activeFor >= endWhen && activeFor >= announceWhen && activeFor >= startWhen) + processing = FALSE kill() activeFor++ From c4dd7ffdbde87e604defc0436d492f1c6251fb77 Mon Sep 17 00:00:00 2001 From: AnturK Date: Sun, 1 Oct 2017 15:41:14 +0200 Subject: [PATCH 219/246] Fixes paper writing (#31203) * Fixes regex typo * Actually fixes it properly --- code/__HELPERS/text.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 04fb2f32f7..3491e831e6 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -443,8 +443,8 @@ GLOBAL_LIST_INIT(binary, list("0","1")) if(!limited) t = replacetext(t, "((", "") t = replacetext(t, "))", "") - t = replacetext(t, regex("^-{3,}$", "gm"), "
      ") - t = replacetext(t, regex("^\\(-{3,})$", "gm"), "$1") + t = replacetext(t, regex("(-){3,}", "gm"), "
      ") + t = replacetext(t, regex("^\\((-){3,}\\)$", "gm"), "$1") // Parse lists From b13f2012fb9964f65ee9effcd34d879d8d766709 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sat, 30 Sep 2017 07:34:51 -0700 Subject: [PATCH 221/246] Update closed.dm --- code/game/turfs/closed.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 155373d30f..69b1f345b1 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -155,7 +155,7 @@ icon_state = "wall" /turf/closed/bullet_act(obj/item/projectile/Proj) - ..() + . = ..() if(!Proj.nodamage && (Proj.damage_type == BRUTE || Proj.damage_type == BURN)) var/mutable_appearance/bullet_hole = mutable_appearance('icons/effects/effects.dmi', "bullet_hole", BULLET_HOLE_LAYER) @@ -165,4 +165,4 @@ var/random_y = rand(-13, 13) bullet_hole.pixel_y += random_y - add_overlay(bullet_hole, TRUE) \ No newline at end of file + add_overlay(bullet_hole, TRUE) From 9082c8d2415acad94c1ccf47f4b9713b89cab9c7 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 1 Oct 2017 09:43:05 -0400 Subject: [PATCH 223/246] Merge pull request #31200 from AnturK/pleasestop Fixes warning spam --- code/datums/components/squeek.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/squeek.dm b/code/datums/components/squeek.dm index ebc9cf0434..7b9a7866ca 100644 --- a/code/datums/components/squeek.dm +++ b/code/datums/components/squeek.dm @@ -24,7 +24,7 @@ if(use_delay_override) use_delay = use_delay_override - RegisterSignal(list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_CROSSED, COMSIG_MOVABLE_COLLIDE, COMSIG_MOVABLE_IMPACT, COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ, COMSIG_ITEM_ATTACK_OBJ), .proc/play_squeak) + RegisterSignal(list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_CROSSED, COMSIG_MOVABLE_COLLIDE, COMSIG_MOVABLE_IMPACT, COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_OBJ), .proc/play_squeak) RegisterSignal(COMSIG_ITEM_ATTACK_SELF, .proc/use_squeak) RegisterSignal(COMSIG_SHOES_STEP_ACTION, .proc/step_squeak) From 40bcb74a56ca849c7325623c93c20ff4bdaa5b46 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sun, 1 Oct 2017 07:25:25 -0700 Subject: [PATCH 225/246] Fixes delete hotkey triggering messages when the user isn't even a living mob (#31165) --- code/modules/mob/mob_movement.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 3396d157de..4da630bb31 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -62,6 +62,8 @@ /client/verb/delete_key_pressed() set hidden = 1 + if(!isliving(usr)) + return if(!usr.pulling) to_chat(usr, "You are not pulling anything.") return From e79cd3369ffd4078dca620a5a478590b177ede81 Mon Sep 17 00:00:00 2001 From: vuonojenmustaturska Date: Sun, 1 Oct 2017 17:26:11 +0300 Subject: [PATCH 227/246] Fixes station name in cargo stock displays (#31155) --- code/modules/stock_market/computer.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/stock_market/computer.dm b/code/modules/stock_market/computer.dm index 90ad08c4bb..3422145ec3 100644 --- a/code/modules/stock_market/computer.dm +++ b/code/modules/stock_market/computer.dm @@ -13,7 +13,7 @@ /obj/machinery/computer/stockexchange/Initialize() . = ..() - logged_in = "[station_name()] Cargo Department" + logged_in = "SS13 Cargo Department" /obj/machinery/computer/stockexchange/proc/balance() if (!logged_in) @@ -63,7 +63,7 @@ a.updated { "} var/dat = "[station_name()] Stock Exchange[css]" - dat += "Welcome, [logged_in]
      Credits: [balance()]
      " + dat += "Welcome, [station_name()] Cargo Department
      Credits: [balance()]
      " for (var/datum/stock/S in GLOB.stockExchange.last_read) var/list/LR = GLOB.stockExchange.last_read[S] if (!(logged_in in LR)) From 69f354718ceb56754811846c3467fef93a4a0669 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 13:02:25 -0500 Subject: [PATCH 229/246] Update tgstation.dme --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index c873eb24b1..1d878fc78b 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2140,7 +2140,6 @@ #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" -#include "code\modules\server_tools\server_tools.dm" #include "code\modules\server_tools\st_commands.dm" #include "code\modules\server_tools\st_interface.dm" #include "code\modules\shuttle\arrivals.dm" From 490885a36fd4cc7fda2ac3fc8ccd6481d3628df2 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 13:02:52 -0500 Subject: [PATCH 230/246] update --- code/game/world.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/world.dm b/code/game/world.dm index 2f54467c95..bd04008ea3 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -30,6 +30,7 @@ GLOBAL_PROTECT(security_mode) if(CONFIG_GET(flag/usewhitelist)) load_whitelist() LoadBans() + reload_custom_roundstart_items_list() GLOB.timezoneOffset = text2num(time2text(0,"hh")) * 36000 From d76eb00634694d4160f56c43b31601eb7562b4f3 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sat, 30 Sep 2017 11:17:11 -0700 Subject: [PATCH 231/246] Update viral.dm --- code/datums/diseases/advance/symptoms/viral.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/viral.dm b/code/datums/diseases/advance/symptoms/viral.dm index 539c57c92e..ef8822470e 100644 --- a/code/datums/diseases/advance/symptoms/viral.dm +++ b/code/datums/diseases/advance/symptoms/viral.dm @@ -68,8 +68,8 @@ Bonus /datum/symptom/viralreverse name = "Viral aggressive metabolism" - desc = "The virus sacrifices its long term survivability to gain a near-instant spread when inside a host. \ - The virus will start at the lastest stage, but will eventually decay and die off by itself." + desc = "The virus sacrifices its long term survivability to nearly instantly fully spread inside a host. \ + The virus will start at the last stage, but will eventually decay and die off by itself." stealth = -2 resistance = 1 stage_speed = 3 From 9efb3505a0b550d1e71aa486dfee4d435034c964 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 14:42:14 -0500 Subject: [PATCH 233/246] Automatic changelog generation for PR #3031 [ci skip] --- html/changelogs/AutoChangeLog-pr-3031.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3031.yml diff --git a/html/changelogs/AutoChangeLog-pr-3031.yml b/html/changelogs/AutoChangeLog-pr-3031.yml new file mode 100644 index 0000000000..1ea08d2f95 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3031.yml @@ -0,0 +1,4 @@ +author: "Antur" +delete-after: True +changes: + - bugfix: "Liches will no longer lose their spells when reviving." From 19abe58f05e2163ebffea4c2535cc1548ac9ddb7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 14:42:37 -0500 Subject: [PATCH 234/246] Automatic changelog generation for PR #3033 [ci skip] --- html/changelogs/AutoChangeLog-pr-3033.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3033.yml diff --git a/html/changelogs/AutoChangeLog-pr-3033.yml b/html/changelogs/AutoChangeLog-pr-3033.yml new file mode 100644 index 0000000000..bbd8db4286 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3033.yml @@ -0,0 +1,4 @@ +author: "More Robust Than You" +delete-after: True +changes: + - bugfix: "Fixes cogscarab sprites not updating" From 6572781b630126011097e4685d4c5efc8d72e8f9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 1 Oct 2017 14:43:06 -0500 Subject: [PATCH 235/246] Update forced_movement.dm --- code/datums/forced_movement.dm | 176 ++++++++++++++++----------------- 1 file changed, 84 insertions(+), 92 deletions(-) diff --git a/code/datums/forced_movement.dm b/code/datums/forced_movement.dm index 33659dcb2b..e07e4c62ed 100644 --- a/code/datums/forced_movement.dm +++ b/code/datums/forced_movement.dm @@ -1,98 +1,90 @@ -//Just new and forget -/datum/forced_movement - var/atom/movable/victim - var/atom/target - var/last_processed - var/steps_per_tick - var/allow_climbing - var/datum/callback/on_step - var/moved_at_all = FALSE - //as fast as ssfastprocess -/datum/forced_movement/New(atom/movable/_victim, atom/_target, _steps_per_tick = 0.5, _allow_climbing = FALSE, datum/callback/_on_step = null) - victim = _victim - target = _target - steps_per_tick = _steps_per_tick - allow_climbing = _allow_climbing - on_step = _on_step - - . = ..() - - if(_victim && _target && _steps_per_tick && !_victim.force_moving) - last_processed = world.time - _victim.force_moving = src - START_PROCESSING(SSfastprocess, src) - else - qdel(src) //if you want to overwrite the current forced movement, call qdel(victim.force_moving) before creating this - -/datum/forced_movement/Destroy() - if(victim.force_moving == src) - victim.force_moving = null - if(moved_at_all) - victim.forceMove(victim.loc) //get the side effects of moving here that require us to currently not be force_moving aka reslipping on ice - STOP_PROCESSING(SSfastprocess, src) - victim = null - target = null - return ..() - -/datum/forced_movement/process() - if(QDELETED(victim) || !victim.loc || QDELETED(target) || !target.loc) - qdel(src) - return - var/steps_to_take = round(steps_per_tick * (world.time - last_processed)) - if(steps_to_take) - for(var/i in 1 to steps_to_take) - if(TryMove()) - moved_at_all = TRUE - if(on_step) - on_step.InvokeAsync() - else - qdel(src) - return - last_processed = world.time - -/datum/forced_movement/proc/TryMove(recursive = FALSE) - var/atom/movable/vic = victim //sanic - var/atom/tar = target - - if(!recursive) - . = step_towards(vic, tar) - - //shit way for getting around corners - if(!.) - if(tar.x > vic.x) - if(step(vic, EAST)) - . = TRUE - else if(tar.x < vic.x) - if(step(vic, WEST)) - . = TRUE - - if(!.) - if(tar.y > vic.y) - if(step(vic, NORTH)) - . = TRUE - else if(tar.y < vic.y) - if(step(vic, SOUTH)) - . = TRUE - - if(!.) - if(recursive) - return FALSE - else - . = TryMove(TRUE) - - . = . && (vic.loc != tar.loc) - +//Just new and forget +/datum/forced_movement + var/atom/movable/victim + var/atom/target + var/last_processed + var/steps_per_tick + var/allow_climbing + var/datum/callback/on_step + var/moved_at_all = FALSE + //as fast as ssfastprocess +/datum/forced_movement/New(atom/movable/_victim, atom/_target, _steps_per_tick = 0.5, _allow_climbing = FALSE, datum/callback/_on_step = null) + victim = _victim + target = _target + steps_per_tick = _steps_per_tick + allow_climbing = _allow_climbing + on_step = _on_step + + . = ..() + + if(_victim && _target && _steps_per_tick && !_victim.force_moving) + last_processed = world.time + _victim.force_moving = src + START_PROCESSING(SSfastprocess, src) + else + qdel(src) //if you want to overwrite the current forced movement, call qdel(victim.force_moving) before creating this + +/datum/forced_movement/Destroy() + if(victim.force_moving == src) + victim.force_moving = null + if(moved_at_all) + victim.forceMove(victim.loc) //get the side effects of moving here that require us to currently not be force_moving aka reslipping on ice + STOP_PROCESSING(SSfastprocess, src) + victim = null + target = null + return ..() + +/datum/forced_movement/process() + if(QDELETED(victim) || !victim.loc || QDELETED(target) || !target.loc) + qdel(src) + return + var/steps_to_take = round(steps_per_tick * (world.time - last_processed)) + if(steps_to_take) + for(var/i in 1 to steps_to_take) + if(TryMove()) + moved_at_all = TRUE + if(on_step) + on_step.InvokeAsync() + else + qdel(src) + return + last_processed = world.time + +/datum/forced_movement/proc/TryMove(recursive = FALSE) + var/atom/movable/vic = victim //sanic + var/atom/tar = target + + if(!recursive) + . = step_towards(vic, tar) + + //shit way for getting around corners + if(!.) + if(tar.x > vic.x) + if(step(vic, EAST)) + . = TRUE + else if(tar.x < vic.x) + if(step(vic, WEST)) + . = TRUE + + if(!.) + if(tar.y > vic.y) + if(step(vic, NORTH)) + . = TRUE + else if(tar.y < vic.y) + if(step(vic, SOUTH)) + . = TRUE + + if(!.) + if(recursive) + return FALSE + else + . = TryMove(TRUE) + + . = . && (vic.loc != tar.loc) + /mob/Collide(atom/A) -<<<<<<< HEAD - . = ..() - if(force_moving && force_moving.allow_climbing && istype(A, /obj/structure)) - var/obj/structure/S = A - if(S.climbable) - S.do_climb(src) -======= . = ..() if(force_moving && force_moving.allow_climbing && isstructure(A)) var/obj/structure/S = A if(S.climbable) S.do_climb(src) ->>>>>>> 7d0f936... Merge pull request #31138 from KorPhaeron/isstructure From c56bb27bbd458c69fea81c54c8a90a558eec1c2a Mon Sep 17 00:00:00 2001 From: oranges Date: Mon, 2 Oct 2017 08:43:24 +1300 Subject: [PATCH 236/246] Merge pull request #31167 from tgstation/Cyberboss-patch-2 Prompt for observer confirmation now happens when you click it initially --- .../modules/mob/dead/new_player/new_player.dm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index aca1d9b63f..01a5b166d3 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -115,6 +115,15 @@ //no longer is required if(SSticker.current_state <= GAME_STATE_PREGAME) ready = tready + + var/this_is_like_playing_right = alert(src,"Are you sure you wish to observe? You will not be able to play this round!","Player Setup","Yes","No") + + if(QDELETED(src) || !src.client || this_is_like_playing_right != "Yes") + ready = PLAYER_NOT_READY + src << browse(null, "window=playersetup") //closes the player setup window + new_player_panel() + return FALSE + //if it's post initialisation and they're trying to observe we do the needful if(!SSticker.current_state < GAME_STATE_PREGAME && tready == PLAYER_READY_TO_OBSERVE) ready = tready @@ -259,15 +268,7 @@ if(QDELETED(src) || !src.client) ready = PLAYER_NOT_READY return FALSE - - var/this_is_like_playing_right = alert(src,"Are you sure you wish to observe? You will not be able to play this round!","Player Setup","Yes","No") - - if(QDELETED(src) || !src.client || this_is_like_playing_right != "Yes") - ready = PLAYER_NOT_READY - src << browse(null, "window=playersetup") //closes the player setup window - new_player_panel() - return FALSE - + var/mob/dead/observer/observer = new() spawning = TRUE From 35f771c2d0d180407e8245802b2a38411db92932 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 14:49:46 -0500 Subject: [PATCH 238/246] Automatic changelog generation for PR #3032 [ci skip] --- html/changelogs/AutoChangeLog-pr-3032.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3032.yml diff --git a/html/changelogs/AutoChangeLog-pr-3032.yml b/html/changelogs/AutoChangeLog-pr-3032.yml new file mode 100644 index 0000000000..e4e69ea61f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3032.yml @@ -0,0 +1,4 @@ +author: "Naksu" +delete-after: True +changes: + - bugfix: "Removed some of the free lag" From 6abc1b76d876173464805bbb207ec45c8a9e9210 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 14:55:30 -0500 Subject: [PATCH 239/246] Automatic changelog generation for PR #3043 [ci skip] --- html/changelogs/AutoChangeLog-pr-3043.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3043.yml diff --git a/html/changelogs/AutoChangeLog-pr-3043.yml b/html/changelogs/AutoChangeLog-pr-3043.yml new file mode 100644 index 0000000000..cf90a7db23 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3043.yml @@ -0,0 +1,4 @@ +author: "Qbopper" +delete-after: True +changes: + - tweak: "Moved a locker blocking an airlock in Toxins maintenance." From 48212ee0003b178516df6b81d1686194c32e2840 Mon Sep 17 00:00:00 2001 From: oranges Date: Mon, 2 Oct 2017 09:01:49 +1300 Subject: [PATCH 240/246] Merge pull request #31082 from Incoming5643/Satchel_Fix Repairs and Intensifies Secret Satchels --- code/controllers/subsystem/persistence.dm | 86 +++++++++++++---------- 1 file changed, 47 insertions(+), 39 deletions(-) diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index df7121455c..22d0315487 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -22,47 +22,54 @@ SUBSYSTEM_DEF(persistence) /datum/controller/subsystem/persistence/proc/LoadSatchels() var/placed_satchel = 0 var/path - var/obj/item/storage/backpack/satchel/flat/F = new() - if(fexists("data/npc_saves/SecretSatchels.sav")) //legacy compatability to convert old format to new + if(fexists("data/npc_saves/SecretSatchels.sav")) //legacy conversion. Will only ever run once. var/savefile/secret_satchels = new /savefile("data/npc_saves/SecretSatchels.sav") - var/sav_text - secret_satchels[SSmapping.config.map_name] >> sav_text - fdel("data/npc_saves/SecretSatchels.sav") - if(sav_text) - old_secret_satchels = splittext(sav_text,"#") - if(old_secret_satchels.len >= 20) - var/satchel_string = pick_n_take(old_secret_satchels) + for(var/map in secret_satchels) + var/json_file = file("data/npc_saves/SecretSatchels[map].json") + var/list/legacy_secret_satchels = splittext(secret_satchels[map],"#") + var/list/satchels = list() + for(var/i=1,i<=legacy_secret_satchels.len,i++) + var/satchel_string = legacy_secret_satchels[i] var/list/chosen_satchel = splittext(satchel_string,"|") if(chosen_satchel.len == 3) - F.x = text2num(chosen_satchel[1]) - F.y = text2num(chosen_satchel[2]) - F.z = ZLEVEL_STATION_PRIMARY - path = text2path(chosen_satchel[3]) - else - var/json_file = file("data/npc_saves/SecretSatchels[SSmapping.config.map_name].json") - if(!fexists(json_file)) - return - var/list/json = json_decode(file2text(json_file)) - old_secret_satchels = json["data"] - if(old_secret_satchels.len) - if(old_secret_satchels.len >= 20) //guards against low drop pools assuring that one player cannot reliably find his own gear. - var/pos = rand(1, old_secret_satchels.len) - old_secret_satchels.Cut(pos, pos+1) - F.x = old_secret_satchels[pos]["x"] - F.y = old_secret_satchels[pos]["y"] - F.z = ZLEVEL_STATION_PRIMARY - path = text2path(old_secret_satchels[pos]["saved_obj"]) - if(!ispath(path)) - return - if(isfloorturf(F.loc) && !istype(F.loc, /turf/open/floor/plating/)) - F.hide(1) - new path(F) - placed_satchel++ - var/list/free_satchels = list() + var/list/data = list() + data["x"] = text2num(chosen_satchel[1]) + data["y"] = text2num(chosen_satchel[2]) + data["saved_obj"] = chosen_satchel[3] + satchels += list(data) + var/list/file_data = list() + file_data["data"] = satchels + WRITE_FILE(json_file, json_encode(file_data)) + fdel("data/npc_saves/SecretSatchels.sav") + + var/json_file = file("data/npc_saves/SecretSatchels[SSmapping.config.map_name].json") + var/list/json = list() + if(fexists(json_file)) + json = json_decode(file2text(json_file)) + + old_secret_satchels = json["data"] + var/obj/item/storage/backpack/satchel/flat/F + if(old_secret_satchels && old_secret_satchels.len >= 10) //guards against low drop pools assuring that one player cannot reliably find his own gear. + var/pos = rand(1, old_secret_satchels.len) + F = new() + old_secret_satchels.Cut(pos, pos+1 % old_secret_satchels.len) + F.x = old_secret_satchels[pos]["x"] + F.y = old_secret_satchels[pos]["y"] + F.z = ZLEVEL_STATION_PRIMARY + path = text2path(old_secret_satchels[pos]["saved_obj"]) + + if(F) + if(isfloorturf(F.loc) && !istype(F.loc, /turf/open/floor/plating/)) + F.hide(1) + if(ispath(path)) + new path(F) + placed_satchel++ + var/free_satchels = 0 for(var/turf/T in shuffle(block(locate(TRANSITIONEDGE,TRANSITIONEDGE,ZLEVEL_STATION_PRIMARY), locate(world.maxx-TRANSITIONEDGE,world.maxy-TRANSITIONEDGE,ZLEVEL_STATION_PRIMARY)))) //Nontrivially expensive but it's roundstart only if(isfloorturf(T) && !istype(T, /turf/open/floor/plating/)) - free_satchels += new /obj/item/storage/backpack/satchel/flat/secret(T) - if(!isemptylist(free_satchels) && ((free_satchels.len + placed_satchel) >= (50 - old_secret_satchels.len) * 0.1)) //up to six tiles, more than enough to kill anything that moves + new /obj/item/storage/backpack/satchel/flat/secret(T) + free_satchels++ + if((free_satchels + placed_satchel) == 10) //ten tiles, more than enough to kill anything that moves break /datum/controller/subsystem/persistence/proc/LoadPoly() @@ -176,8 +183,8 @@ SUBSYSTEM_DEF(persistence) CollectRoundtype() /datum/controller/subsystem/persistence/proc/CollectSecretSatchels() - var/list/satchels = list() satchel_blacklist = typecacheof(list(/obj/item/stack/tile/plasteel, /obj/item/crowbar)) + var/list/satchels_to_add = list() for(var/A in new_secret_satchels) var/obj/item/storage/backpack/satchel/flat/F = A if(QDELETED(F) || F.z != ZLEVEL_STATION_PRIMARY || F.invisibility != INVISIBILITY_MAXIMUM) @@ -196,11 +203,12 @@ SUBSYSTEM_DEF(persistence) data["x"] = F.x data["y"] = F.y data["saved_obj"] = pick(savable_obj) - satchels += list(data) + satchels_to_add += list(data) + var/json_file = file("data/npc_saves/SecretSatchels[SSmapping.config.map_name].json") var/list/file_data = list() - file_data["data"] = satchels fdel(json_file) + file_data["data"] = old_secret_satchels + satchels_to_add WRITE_FILE(json_file, json_encode(file_data)) /datum/controller/subsystem/persistence/proc/CollectChiselMessages() From d70123009054dfb9227acd183ace0097da74c9fb Mon Sep 17 00:00:00 2001 From: oranges Date: Mon, 2 Oct 2017 09:15:24 +1300 Subject: [PATCH 242/246] Merge pull request #31114 from AnturK/spacevision Fixes space vision --- code/modules/clothing/glasses/glasses.dm | 3 ++- code/modules/mob/living/silicon/robot/robot.dm | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index cf7dc9eb5f..9c0b78e1d1 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -4,7 +4,7 @@ var/glass_colour_type = null //colors your vision when worn /obj/item/clothing/glasses/examine(mob/user) - ..() + ..() if(glass_colour_type && ishuman(user)) to_chat(user, "Alt-click to toggle its colors.") @@ -90,6 +90,7 @@ item_state = "glasses" origin_tech = "materials=4;magnets=4;plasmatech=4;engineering=4" darkness_view = 8 + vision_flags = SEE_BLACKNESS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE glass_colour_type = /datum/client_colour/glass_colour/green diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index bd1493452f..f8e4c4d752 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -923,6 +923,7 @@ see_invisible = initial(see_invisible) see_in_dark = initial(see_in_dark) sight = initial(sight) + lighting_alpha = LIGHTING_PLANE_ALPHA_VISIBLE if(client.eye != src) var/atom/A = client.eye From 1d3f476b2c366491f493095843d1498865843baa Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 15:30:41 -0500 Subject: [PATCH 244/246] Automatic changelog generation for PR #3042 [ci skip] --- html/changelogs/AutoChangeLog-pr-3042.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3042.yml diff --git a/html/changelogs/AutoChangeLog-pr-3042.yml b/html/changelogs/AutoChangeLog-pr-3042.yml new file mode 100644 index 0000000000..af3369c4f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3042.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - rscadd: "You can now see construction/deconstruction hints when examining airlocks." From 0df550542da8612e9ea9bfc7fd1fd623fdb597f0 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 15:37:32 -0500 Subject: [PATCH 245/246] Automatic changelog generation for PR #3053 [ci skip] --- html/changelogs/AutoChangeLog-pr-3053.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3053.yml diff --git a/html/changelogs/AutoChangeLog-pr-3053.yml b/html/changelogs/AutoChangeLog-pr-3053.yml new file mode 100644 index 0000000000..ca2c48581f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3053.yml @@ -0,0 +1,4 @@ +author: "Naksu" +delete-after: True +changes: + - bugfix: "Updates to station name are now reflected on Cargo's stock exchange computers." From 16e47ee7892456d68008b441282de852041aee96 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 1 Oct 2017 15:55:19 -0500 Subject: [PATCH 246/246] Automatic changelog generation for PR #3059 [ci skip] --- html/changelogs/AutoChangeLog-pr-3059.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3059.yml diff --git a/html/changelogs/AutoChangeLog-pr-3059.yml b/html/changelogs/AutoChangeLog-pr-3059.yml new file mode 100644 index 0000000000..44c983f0cb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3059.yml @@ -0,0 +1,5 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - bugfix: "The rarely utilized secret satchel item persistence system has been fixed and made more lenient." + - rscadd: "In case you forgot how it works: if you find or buy secret satchels, put an item in them, and then bury them under tiles on the station you or someone else can find them again in a future round with the item still there! Free satchels can often be found hiding around the station, so get to burying!"

    JhS=#m5> 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∓hx_R+ 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 Km9LjI4gWu^gG)33 diff --git a/icons/obj/Cryogenic2.dmi b/icons/obj/Cryogenic2.dmi index 9ca7ba0aeb29b2fb557d308448f60ca0c1d69a35..9d7b7510c5576ec9c5d34370a591dc2c371d12bb 100644 GIT binary patch delta 46151 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 juTb?<)xkRP;8 delta 34135 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 H3jF^7dA3(r diff --git a/icons/obj/chairs.dmi b/icons/obj/chairs.dmi index a16797fa17ca239467f33832d159dca4fb15de9a..137150bcd44c0fb67b8867531b017f9d1fa1306a 100644 GIT binary patch delta 7613 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 KDpD}}{C@x%C-q(c delta 5390 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 diff --git a/icons/obj/clothing/clockwork_garb.dmi b/icons/obj/clothing/clockwork_garb.dmi index 23e5b979e2c507cfce0022c45dcc7fa67c4cbbc3..24fe8fa917296c75f1dca5b347ac2e8f5f595a77 100644 GIT binary patch delta 1901 zcmV-z2a@=?45$w!iBL{Q4GJ0x0000DNk~Le0001h0001B2m=5B0OF*IdjJ3c&ygiM zX-fdvEdW_B0y!@)FM$C6%p>*wMgI~K690edhhZ4Zk|c8j4MhP5A{PKpDFbXv4K6V= zot>S0e0(1U07FPizrVjL3;-qy05K5&^z`(zTm@t_12GT)Js1E@1Pycs6Tk`|JQ)B^ zB><6|8-FeV1*cjB$!7(RN(I2cz@}LPepnCv8bk>I0004WQchCV=-0C=30lCciLFbqWJ>D=kwsX+8vIki`t)0@&$=7KGjxLi=`ADI)C=PS+AtQ9mxFxF+*}LH`Z6&1C%EI<#nlej&xAmt%nNk*SHF)5=XzR>k;^a$?YhB5%#VlqUTH9snY-~`6y05{VMuV_izWfla@{5Ktx$fUE>Eh}2z|K|>hx z10kSntP#kns)b6WU+x6;S`OvY!C|v`ct{9Bv7W}L)oNwOw_5FXr`;}Xx1QlQ`VO)> z88=BfXhQQ%vq`>RtjqMoPCFB7BDY#I(~j`e$cnhM?O) zgqHxuZ}iX4&kaG@Zvx=zW@!YxK!1?208k(>CW6$TW|zaii~y(MQL({~&@UsvX(;@4 zzNWpKnG~2jn*$m_dPcF4j}>TPQ39q2I!pP&e|%gNLCKFAbagW`5>P%IIEpma;0n*J z-C8@;?ME+gb~AJRx|871yk)vsYOQtsO@6Amx>*)r5G;q~@^oEWnK52$VhZXMj+Y-zO=!A#c>H*-Z*^4^ASwt`SI({;t-DS^G4ts>OTbX~RhkJwJ{ z*iwQW>+fxEd)wRIc5UfI?egsw0MALegS;)V5cPT&7rmYpf$|#}n6y!rc5MvShOZqq z0)T+{`3ehyA=eI}%PU0+D}Q*ux^xgouP=Ssw?hzxVG0n2HU!+y5guy%z(l}uy6UO- zAFe;V$EPC%5D(0sZzFgL00-c~>Nh-DS<8ejZ~^u4=A**d7Y+bO<6fLGEZ$U}jS+0; zQy_l-E^=*IfLI8fa z<{Gd8+$bhcX1P)~E&$DD1K`3dQosdigT&K}u$SPax>g>mL*K)?Jp=%_zrTMufRr@i zH_N5D+0aJ{I0{&|>3@5Jh(pkiEC76oFytf*hhbXH?DrJdKcM(&|M3rjxIusXYWHhqEhnHGgv?@bv(K2IGg(!+2m1 z0oUQ|^6GNts=(J8auZFzjYreibVFnOx>4r%si8r2( zy(H201CRntMo7VS^q)2qAx9wGRtla5P&Av(+=I|hLGX4dzqh^Z?Z0pQyIx{my8;k0 ziIQZ#BLcJ^1b^{F&v!(CXJ!e4xsGC4?f))3n?Qhp38dHw0c1ho3#s`h-t7?N-|;x~ zCDhH2+`hjZ0t)bGiA7itOzW8d`oi}UJ$Kx9y$WEl5WI->`)cTE-vogBg0Cm>HVBBd zv8)3msQrnCI#-|I;Xuc6^#sfB`4%fVfZ9YysD4xaD1XCPM-gIBc^!~xy$M5^K*oB4 z0GR%lZ6}C9BBQDaiXte706G&SJ=Srqr!gR7iKMPF3shv_Q9saHMk3Oa$z-X<`Hy9k z$STVK{cpj`f;b3efH~rg7@!dHU32tE?3*XLx*R}s!OMb+099Ccq>iMF{5Xo1&4u(l zkvtYu2vWddHyzLrJOY?=512=#qUZKwxAiOCmjbL<$t8Vm>f?XkG5jryp-^ n0^HVwWF`2CT6^2u|IfYyn8l;3ZA5yw00000NkvXXu0mjfl*oDd delta 1555 zcmV+u2JHE$54j8_iBL{Q4GJ0x0000DNk~Le0001B0001B2m=5B0M$l^3IG5ApOGax ze=Pu6F9JC)FE0`j5>F`u9|iy`3;-qy05K5&O90ukTm@t_12GT)Js1Fi0RPM*_5MZw zJQ)B^B>?|_>V-uGj!6Zqb`INb1$jyXY(4_4W(9Ub16ef!r&L}hbha%pgMX>V=-0C=30k--jvFbsyz z+fyuXB?c6aUJS%=kXInfsID>?*$TYAC4btk_591CMS_}<$F**;H*aH=W@c?!^svF{Wm=HoAK9Bf1^Ta zsu8_)RlEi;ZOQlcvs!YFk~CWHk!%iC#;RtruBkMb7H9{c26WPIpW#Q416l6@o^t5O z0If2i$jj{e$v0LOji;;GgB$<=1bazDK~!jg?OE%3qDT-$%I+o+7?at!yQ9u#b~hbS z#(_`Y|Jn9baaHM2%?s7KXMB_ z*01nRG&!Bq$|$9Ey{i=t=yQgv^my~t6f!<5wMCQ(f?#SujBTyW6uYK}2~^TUpbSAN zQcU|gm@0t@lmfG08t7Z2MXl6nCy_s?L=8PW&SsB~1S6X5!p1NR%k#r9e~RKLYVC&= zzeCw4nI=sSGjM*I&B&N$TNf9`1trr*aSVleKfc0`tR?oJ7tl-=J$s~}y-kG^<0uZj zFq+Sw3e4vb_T!S@6Q?`Uke!5SSv4>Efs|^tjaMcDD@0Gv&!2x|e13j@iW+_vjRNW4aBq$Mb233f{ z)=9`BXBx`&zEk0(E=rmf2*cCUCayFr9RP*8Y_!YyZ(%&y%U%&m$`1bm`j5_$iuvjw|jtIhnumAkpVL{Q~3;)~On<%vV z`v$AU+FH9_tQ-Q|oO2A$C#1iJYibMFO&2Y!2v~+wfV(x-e|ZlS{rz&;1R=hp7lHTp zcejAnwBeV|S$BWm5=hvDMdA`be7A_SBSh~0zQ$s;s9(DTh<2OpN6G}q%hAb?yJWN7 z;653suA=eYZPV{Na{1_^{4ijje&6heG64%;?Y5ikZZ(hz2yU|fvD@skkA>Nde3k6> zKlZz9l@G%2f7v|ucKe-|=XMx@5hF&7VDR^zx%>|$pmd((`C%XhtRD(lY7YY`pr_VQ zIM^i9{eGLcSwTUA6|@>e0klvsN?ZO4`aXr~GnRv2gI&HvH|9PC3edV@s16BPJu84; z8I#+?9nVEN9u*ID*>`}?8Zm%#$=EczM}e3d<5D0;f9|9f>>ORiw}Z{H{tETy+~b*# zz?Rws*(2$LFlRPNU_NL#~s)3QZ8&CV(e}(=(e@d=>=* zBhj{xm#Fd3Ngi3N6P4IBO=~vxf2NaM_Xz{?^T^{!Y(!h&0Dr&+1fn{0K*r+OA-A{t z2&6|IWk(JIqTI}An`oVwEJ^C+g8Gnaz8883uv;WSMd3u?z!`K%T1ms}$Kmd;6dVF) zXiaIuOFjL0mut7_vHqWf%bRymK<_PhoeIB@Ys85D_z!e$U@2JATNVHS002ovPDHLk FV1h0`*`ELa diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 82129ba7a6efbf2218f8989023c365f8500436cc..c93441bb84d613d4e871ab9bf7047d87a4ac9af5 100644 GIT binary patch delta 16851 zcmb`v2UJtv*Crf5swgNRASj|JN|C03v>;7X1f=(>(xgc*;iB{=3L+vU6s7kfO^9@n zF1?1{LudgKNHRD6%713wcfR$lHM3X?PVT+u+*9`1&-3hkLQn~L<2UkmtY_0{s2~uC zl1yJ41VWKfc3qYNm}^wuB6Ghi;76g&<;MF$K|~_;7PIAGlETg%upm2_M9_^5M6?(C zo4yH5UOh#I?x!VJ&tQ5sM73{$B}NDmHC`%j#l0C-mDddp`=Z5oF_<~U-TE^8XIfmW zIlA+>uMcbfjAKhV;q1#X2;>Unq0)UF@087H-~%%z6-}&|q$tt@G_Sv4(hHz9JIgKD zZqa0-cAA;XlN+2tb4@4b#oWKYmh<_>lnrc3=izakoZl}nJXJo!WFwbj)peRXs7 zc;-&M_ROG3U~A>E=VMeFeQC9*zkJ-WEQamg?A`)@HsfHjT(Pjt&CTxbGjN~2?#5+V zF*t1H(mn>m%}4`SG%ds)w<_{dU-nhKb^Erssh*dY#Fp8&ZeHjYa)?(>2C~0@mcoi5 zRp!}!V7&bK`o8+P2ql-buZfu}nNd1>*n>%D4)x>lz5sD2GtqrpTU$*?ZUa}i+4

6C^TYx7dqK`D%;E1Ua$m}=0r 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 MfT932Zmvyl0bQvK9Cw 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