From 6764c54989c3e052a70135b357aabab8978be4c0 Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sat, 26 Oct 2013 16:52:14 -0400 Subject: [PATCH 001/123] making a generic version of the AI's visibility code so that it can be reused by the Cult Spirits --- baystation12.dme | 10 +- .../AI_Visibility/_old_AI_Visibility.dm | 68 +++---- code/WorkInProgress/AI_Visibility/ai.dm | 10 +- .../WorkInProgress/AI_Visibility/cameranet.dm | 24 +-- code/WorkInProgress/AI_Visibility/chunk.dm | 2 +- code/WorkInProgress/AI_Visibility/minimap.dm | 24 +-- code/WorkInProgress/AI_Visibility/util.dm | 14 +- code/controllers/verbs.dm | 2 +- code/datums/visibility_networks/chunk.dm | 179 ++++++++++++++++++ code/datums/visibility_networks/dictionary.dm | 7 + .../visibility_interface.dm | 46 +++++ .../visibility_networks/visibility_network.dm | 135 +++++++++++++ code/defines/obj/weapon.dm | 3 +- .../gamemodes/malfunction/Malf_Modules.dm | 6 +- code/game/machinery/camera/camera.dm | 8 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/camera/tracking.dm | 6 +- code/game/machinery/computer/camera.dm | 2 +- code/modules/admin/verbs/mapping.dm | 4 +- code/modules/clothing/spacesuits/ert.dm | 2 +- code/modules/clothing/spacesuits/rig.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 6 +- .../living/silicon/ai/freelook/cameranet.dm | 20 ++ .../mob/living/silicon/ai/freelook/chunk.dm | 30 ++- .../mob/living/silicon/ai/freelook/eye.dm | 10 +- .../mob/living/silicon/ai/freelook/read_me.dm | 2 +- .../silicon/ai/freelook/update_triggers.dm | 29 +-- .../ai/freelook/visibility_interface.dm | 10 + .../modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/mob_defines.dm | 1 + code/modules/mob/mob_helpers.dm | 5 + code/modules/mob/mob_movement.dm | 3 +- code/modules/mob/spirit/cultnet.dm | 8 + code/modules/mob/spirit/movement.dm | 40 ++++ code/modules/mob/spirit/spirit.dm | 42 ++++ code/setup.dm | 3 + code/unused/AI_Visibility.dm | 30 +-- 37 files changed, 668 insertions(+), 129 deletions(-) create mode 100644 code/datums/visibility_networks/chunk.dm create mode 100644 code/datums/visibility_networks/dictionary.dm create mode 100644 code/datums/visibility_networks/visibility_interface.dm create mode 100644 code/datums/visibility_networks/visibility_network.dm create mode 100644 code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm create mode 100644 code/modules/mob/spirit/cultnet.dm create mode 100644 code/modules/mob/spirit/movement.dm create mode 100644 code/modules/mob/spirit/spirit.dm diff --git a/baystation12.dme b/baystation12.dme index 2a699386a96..74dea3f7ff8 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -153,6 +153,10 @@ #include "code\datums\spells\trigger.dm" #include "code\datums\spells\turf_teleport.dm" #include "code\datums\spells\wizard.dm" +#include "code\datums\visibility_networks\chunk.dm" +#include "code\datums\visibility_networks\dictionary.dm" +#include "code\datums\visibility_networks\visibility_interface.dm" +#include "code\datums\visibility_networks\visibility_network.dm" #include "code\defines\obj.dm" #include "code\defines\obj\hydro.dm" #include "code\defines\obj\weapon.dm" @@ -950,6 +954,7 @@ #include "code\modules\mob\living\silicon\ai\freelook\eye.dm" #include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" #include "code\modules\mob\living\silicon\ai\freelook\update_triggers.dm" +#include "code\modules\mob\living\silicon\ai\freelook\visibility_interface.dm" #include "code\modules\mob\living\silicon\decoy\death.dm" #include "code\modules\mob\living\silicon\decoy\decoy.dm" #include "code\modules\mob\living\silicon\decoy\life.dm" @@ -1018,6 +1023,9 @@ #include "code\modules\mob\new_player\preferences_setup.dm" #include "code\modules\mob\new_player\skill.dm" #include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\mob\spirit\cultnet.dm" +#include "code\modules\mob\spirit\movement.dm" +#include "code\modules\mob\spirit\spirit.dm" #include "code\modules\nano\_JSON.dm" #include "code\modules\nano\JSON Reader.dm" #include "code\modules\nano\JSON Writer.dm" @@ -1291,7 +1299,6 @@ #include "code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_gen.dm" #include "code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_gen_external.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\LaserComputer.dm" -#include "code\WorkInProgress\Cael_Aislinn\Supermatter\SuperMatter.dm" #include "code\WorkInProgress\Cael_Aislinn\Supermatter\ZeroPointLaser.dm" #include "code\WorkInProgress\Chinsky\ashtray.dm" #include "code\WorkInProgress\Cib\MedicalSideEffects.dm" @@ -1300,6 +1307,7 @@ #include "code\WorkInProgress\Ported\policetape.dm" #include "code\WorkInProgress\SkyMarshal\officer_stuff.dm" #include "code\WorkInProgress\SkyMarshal\Ultralight_procs.dm" +#include "code\WorkInProgress\Yinadele\Supermatter.dm" #include "code\ZAS\Airflow.dm" #include "code\ZAS\Connection.dm" #include "code\ZAS\Debug.dm" diff --git a/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm b/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm index 9b50c74f686..831d20f2299 100644 --- a/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm +++ b/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm @@ -16,15 +16,15 @@ var/image/dim /turf/proc/visibilityChanged() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) /turf/New() ..() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) /* /turf/Del() ..() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) */ /datum/camerachunk var/list/obscuredTurfs = list() @@ -73,7 +73,7 @@ var/mob/living/silicon/ai/ai = usr ai.freelook() ai.eyeobj.loc = locate(max(1, x - 1), max(1, y - 1), ai.eyeobj.z) - cameranet.visibility(ai.eyeobj) + cameraNetwork.visibility(ai.eyeobj) else usr.loc = locate(max(1, x - 1), max(1, y - 1), usr.z) @@ -81,26 +81,26 @@ /mob/dead/verb/Open_Minimap() set category = "Ghost" winshow(src, "minimapwindow", 1) - client.screen |= cameranet.minimap + client.screen |= cameraNetwork.minimap - if(cameranet.generating_minimap) - cameranet.minimap_viewers += src + if(cameraNetwork.generating_minimap) + cameraNetwork.minimap_viewers += src /mob/living/silicon/ai/verb/Open_Minimap() set category = "AI Commands" winshow(src, "minimapwindow", 1) - client.screen |= cameranet.minimap + client.screen |= cameraNetwork.minimap - if(cameranet.generating_minimap) - cameranet.minimap_viewers += src + if(cameraNetwork.generating_minimap) + cameraNetwork.minimap_viewers += src /client/proc/Open_Minimap() set category = "Admin" winshow(src, "minimapwindow", 1) - screen |= cameranet.minimap + screen |= cameraNetwork.minimap - if(cameranet.generating_minimap) - cameranet.minimap_viewers += src.mob + if(cameraNetwork.generating_minimap) + cameraNetwork.minimap_viewers += src.mob /datum/camerachunk/proc/update_minimap() if(changed && !updating) @@ -325,11 +325,11 @@ dim += t.dim - cameranet.minimap += minimap_obj + cameraNetwork.minimap += minimap_obj -var/datum/cameranet/cameranet = new() +var/datum/cameraNetwork/cameraNetwork = new() -/datum/cameranet +/datum/cameraNetwork var/list/cameras = list() var/list/chunks = list() var/network = "net1" @@ -340,7 +340,7 @@ var/datum/cameranet/cameranet = new() var/generating_minimap = TRUE var/list/minimap_viewers = list() -/datum/cameranet/New() +/datum/cameraNetwork/New() ..() spawn(200) @@ -356,11 +356,11 @@ var/datum/cameranet/cameranet = new() generating_minimap = FALSE minimap_viewers = list() -/datum/cameranet/proc/chunkGenerated(x, y, z) +/datum/cameraNetwork/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameranet/proc/getCameraChunk(x, y, z) +/datum/cameraNetwork/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -368,7 +368,7 @@ var/datum/cameranet/cameranet = new() return chunks[key] -/datum/cameranet/proc/visibility(mob/aiEye/ai) +/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -389,14 +389,14 @@ var/datum/cameranet/cameranet = new() for(var/datum/camerachunk/c in add) c.add(ai) -/datum/cameranet/proc/updateVisibility(turf/loc) +/datum/cameraNetwork/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return var/datum/camerachunk/chunk = getCameraChunk(loc.x & ~0xf, loc.y & ~0xf, loc.z) chunk.visibilityChanged(loc) -/datum/cameranet/proc/addCamera(obj/machinery/camera/c) +/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -410,7 +410,7 @@ var/datum/cameranet/cameranet = new() chunk.cameras += c chunk.hasChanged() -/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) +/datum/cameraNetwork/proc/removeCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -452,18 +452,18 @@ var/datum/cameranet/cameranet = new() eyeobj.ai = src client.eye = eyeobj eyeobj.loc = loc - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) cameraFollow = null /mob/aiEye/Move() . = ..() if(.) - cameranet.visibility(src) + cameraNetwork.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameranet.visibility(user.eyeobj) + cameraNetwork.visibility(user.eyeobj) else return ..() @@ -477,7 +477,7 @@ var/datum/cameranet/cameranet = new() else if(direct == DOWN && user.eyeobj.z < 4) dif = 1 user.eyeobj.loc = locate(user.eyeobj.x, user.eyeobj.y, user.eyeobj.z + dif) - cameranet.visibility(user.eyeobj) + cameraNetwork.visibility(user.eyeobj) else return ..() */ @@ -492,23 +492,23 @@ var/datum/cameranet/cameranet = new() /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameranet.updateVisibility(loc) + cameraNetwork.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) /obj/machinery/camera/Del() - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) ..() /obj/machinery/camera/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) . = ..(W, user) if(istype(W, /obj/item/weapon/wirecutters)) if(status) - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) else - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) /proc/checkcameravis(atom/A) for(var/obj/machinery/camera/C in view(A,7)) @@ -545,7 +545,7 @@ var/datum/cameranet/cameranet = new() var/obj/machinery/camera/C = D[t] eyeobj.loc = C.loc - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) return @@ -570,4 +570,4 @@ var/datum/cameranet/cameranet = new() else eyeobj.loc = locate(src.x, src.y, src.z) - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) diff --git a/code/WorkInProgress/AI_Visibility/ai.dm b/code/WorkInProgress/AI_Visibility/ai.dm index 7dcbf54e679..a8c5470036e 100644 --- a/code/WorkInProgress/AI_Visibility/ai.dm +++ b/code/WorkInProgress/AI_Visibility/ai.dm @@ -29,17 +29,17 @@ eyeobj.ai = src client.eye = eyeobj eyeobj.loc = loc - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) /mob/aiEye/Move() . = ..() if(.) - cameranet.visibility(src) + cameraNetwork.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameranet.visibility(user.eyeobj) + cameraNetwork.visibility(user.eyeobj) else return ..() @@ -79,7 +79,7 @@ var/obj/machinery/camera/C = D[t] eyeobj.loc = C.loc - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) return @@ -104,4 +104,4 @@ else eyeobj.loc = locate(src.x, src.y, src.z) - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) diff --git a/code/WorkInProgress/AI_Visibility/cameranet.dm b/code/WorkInProgress/AI_Visibility/cameranet.dm index 3b46844e6be..d2341425111 100644 --- a/code/WorkInProgress/AI_Visibility/cameranet.dm +++ b/code/WorkInProgress/AI_Visibility/cameranet.dm @@ -1,14 +1,14 @@ //------------------------------------------------------------ // -// The Cameranet +// The cameraNetwork // -// The cameranet is a single global instance of a unique +// The cameraNetwork is a single global instance of a unique // datum, which contains logic for managing the individual // chunks. // //------------------------------------------------------------ -/datum/cameranet +/datum/cameraNetwork var/list/cameras = list() var/list/chunks = list() var/network = "net1" @@ -18,18 +18,18 @@ var/generating_minimap = TRUE -var/datum/cameranet/cameranet = new() +var/datum/cameraNetwork/cameraNetwork = new() -/datum/cameranet/New() +/datum/cameraNetwork/New() ..() spawn(100) init_minimap() -/datum/cameranet/proc/init_minimap() +/datum/cameraNetwork/proc/init_minimap() for(var/x = 0, x <= world.maxx, x += 16) for(var/y = 0, y <= world.maxy, y += 16) sleep(1) @@ -39,12 +39,12 @@ var/datum/cameranet/cameranet = new() generating_minimap = FALSE -/datum/cameranet/proc/chunkGenerated(x, y, z) +/datum/cameraNetwork/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameranet/proc/getCameraChunk(x, y, z) +/datum/cameraNetwork/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -71,7 +71,7 @@ var/datum/cameranet/cameranet = new() // have a proc called automatically every time an // object's loc changes. -/datum/cameranet/proc/visibility(mob/aiEye/ai) +/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -101,7 +101,7 @@ var/datum/cameranet/cameranet = new() // anything else that would alter line of sight in the // general area. -/datum/cameranet/proc/updateVisibility(turf/loc) +/datum/cameraNetwork/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return @@ -115,7 +115,7 @@ var/datum/cameranet/cameranet = new() // creating a camera, allowing freelook and the minimap to // respond correctly. -/datum/cameranet/proc/addCamera(obj/machinery/camera/c) +/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -137,7 +137,7 @@ var/datum/cameranet/cameranet = new() // deleting a camera, allowing freelook and the minimap to // respond correctly. -/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) +/datum/cameraNetwork/proc/removeCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf diff --git a/code/WorkInProgress/AI_Visibility/chunk.dm b/code/WorkInProgress/AI_Visibility/chunk.dm index 8a6886a1ade..134d6097b56 100644 --- a/code/WorkInProgress/AI_Visibility/chunk.dm +++ b/code/WorkInProgress/AI_Visibility/chunk.dm @@ -88,7 +88,7 @@ dim += t.dim - cameranet.minimap |= minimap_obj + cameraNetwork.minimap |= minimap_obj for(var/mob/aiEye/eye in seenby) if(eye.ai.client) diff --git a/code/WorkInProgress/AI_Visibility/minimap.dm b/code/WorkInProgress/AI_Visibility/minimap.dm index c97b01e0f82..e4d4f7274f9 100644 --- a/code/WorkInProgress/AI_Visibility/minimap.dm +++ b/code/WorkInProgress/AI_Visibility/minimap.dm @@ -28,24 +28,24 @@ var/mob/living/silicon/ai/ai = usr ai.freelook() ai.eyeobj.loc = locate(max(1, x - 1), max(1, y - 1), usr.client.minimap_view_z) - cameranet.visibility(ai.eyeobj) + cameraNetwork.visibility(ai.eyeobj) else usr.loc = locate(max(1, x - 1), max(1, y - 1), usr.client.minimap_view_z) /mob/dead/verb/Open_Minimap() set category = "Ghost" - cameranet.show_minimap(client) + cameraNetwork.show_minimap(client) /mob/living/silicon/ai/verb/Open_Minimap() set category = "AI Commands" - cameranet.show_minimap(client) + cameraNetwork.show_minimap(client) /client/proc/Open_Minimap() set category = "Admin" - cameranet.show_minimap(src) + cameraNetwork.show_minimap(src) /mob/verb/Open_Minimap_Z() @@ -54,26 +54,26 @@ if(!istype(src, /mob/dead) && !istype(src, /mob/living/silicon/ai) && !(client && client.holder && client.holder.level >= 4)) return - var/level = input("Select a Z level", "Z select", null) as null | anything in cameranet.minimap + var/level = input("Select a Z level", "Z select", null) as null | anything in cameraNetwork.minimap if(level != null) - cameranet.show_minimap(client, level) + cameraNetwork.show_minimap(client, level) -/datum/cameranet/proc/show_minimap(client/client, z_level = "z-1") +/datum/cameraNetwork/proc/show_minimap(client/client, z_level = "z-1") if(!istype(client.mob, /mob/dead) && !istype(client.mob, /mob/living/silicon/ai) && !(client.holder && client.holder.level >= 4)) return - if(z_level in cameranet.minimap) + if(z_level in cameraNetwork.minimap) winshow(client, "minimapwindow", 1) - for(var/key in cameranet.minimap) - client.screen -= cameranet.minimap[key] + for(var/key in cameraNetwork.minimap) + client.screen -= cameraNetwork.minimap[key] - client.screen |= cameranet.minimap[z_level] + client.screen |= cameraNetwork.minimap[z_level] - if(cameranet.generating_minimap) + if(cameraNetwork.generating_minimap) spawn(50) show_minimap(client, z_level) diff --git a/code/WorkInProgress/AI_Visibility/util.dm b/code/WorkInProgress/AI_Visibility/util.dm index da576cbd406..0e32f8dec88 100644 --- a/code/WorkInProgress/AI_Visibility/util.dm +++ b/code/WorkInProgress/AI_Visibility/util.dm @@ -4,31 +4,31 @@ var/image/dim /turf/proc/visibilityChanged() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) /turf/New() ..() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameranet.updateVisibility(loc) + cameraNetwork.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) /obj/machinery/camera/Del() - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) ..() /obj/machinery/camera/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) . = ..(W, user) if(istype(W, /obj/item/weapon/wirecutters)) if(status) - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) else - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) /proc/checkcameravis(atom/A) for(var/obj/machinery/camera/C in view(A,7)) diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index d659d2fa68c..3b2d9697bf9 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -72,7 +72,7 @@ debug_variables(paiController) feedback_add_details("admin_verb","DpAI") if("Cameras") - debug_variables(cameranet) + debug_variables(cameraNetwork) feedback_add_details("admin_verb","DCameras") message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") return diff --git a/code/datums/visibility_networks/chunk.dm b/code/datums/visibility_networks/chunk.dm new file mode 100644 index 00000000000..4abc1340b0f --- /dev/null +++ b/code/datums/visibility_networks/chunk.dm @@ -0,0 +1,179 @@ +#define UPDATE_BUFFER 25 // 2.5 seconds + +// CAMERA CHUNK +// +// A 16x16 grid of the map with a list of turfs that can be seen, are visible and are dimmed. +// Allows the mob using this chunk to stream these chunks and know what it can and cannot see. + +/datum/visibility_chunk + var/obscured_image = 'icons/effects/cameravis.dmi' + var/obscured_sub = "black" + var/list/obscuredTurfs = list() + var/list/visibleTurfs = list() + var/list/obscured = list() + var/list/viewpoints = list() + var/list/turfs = list() + var/list/seenby = list() + var/visible = 0 + var/changed = 0 + var/updating = 0 + var/x = 0 + var/y = 0 + var/z = 0 + +/datum/visibility_chunk/proc/add(mob/new_mob) + + // if this thing doesn't use one of these visibility systems, kick it out + if (!new_mob.visibility_interface) + return + + // if the mob being added isn't a valid form of that mob, kick it out + if (!new_mob.visibility_interface:canBeAddedToChunk(src)) + return + + // add this chunk to the list of visible chunks + new_mob.visibility_interface:addChunk(src) + + visible++ + seenby += new_mob + if(changed && !updating) + update() + +/datum/visibility_chunk/proc/remove(mob/new_mob) + // if this thing doesn't use one of these visibility systems, kick it out + if (!new_mob.visibility_interface) + return + + // if the mob being added isn't a valid form of that mob, kick it out + if (!new_mob.visibility_interface:canBeAddedToChunk(src)) + return + + // remove the chunk + new_mob.visibility_interface:removeChunk(src) + + // remove the mob from out lists + seenby -= new_mob + if(visible > 0) + visible-- + +/datum/visibility_chunk/proc/visibilityChanged(turf/loc) + if(!visibleTurfs[loc]) + return + hasChanged() + +/datum/visibility_chunk/proc/hasChanged(var/update_now = 0) + if(visible || update_now) + if(!updating) + updating = 1 + spawn(UPDATE_BUFFER) // Batch large changes, such as many doors opening or closing at once + update() + updating = 0 + else + changed = 1 + + +/* +This function needs to be overwritten to return True if the viewpoint object is valid, and false if it is not. +*/ +/datum/visibility_chunk/proc/validViewpoint(var/viewpoint) + return FALSE + +/* +This function needs to be overwritten to return a list of visible turfs for that viewpoint +*/ +/datum/visibility_chunk/proc/getVisibleTurfsForViewpoint(var/viewpoint) + return list() + +// returns a list of turfs which can be seen in by the chunks viewpoints +/datum/visibility_chunk/proc/getVisibleTurfs() + var/list/newVisibleTurfs = list() + for(var/viewpoint in viewpoints) + if (validViewpoint(viewpoint)) + for (var/turf/t in getVisibleTurfsForViewpoint(viewpoint)) + newVisibleTurfs[t]=t + return newVisibleTurfs + +/* +This function needs to be overwritten to find nearby viewpoint objects to the chunk center. +*/ +/datum/visibility_chunk/proc/findNearbyViewpoints() + return FALSE + +/* +This function can be overwritten to change or randomize the obscuring images +*/ +/datum/visibility_chunk/proc/setObscuredImage(var/turf/target_turf) + if(!target_turf.obscured) + target_turf.obscured = image(obscured_image, target_turf, obscured_sub, 15) + +/datum/visibility_chunk/proc/update() + + set background = 1 + + // get a list of all the turfs that our viewpoints can see + var/list/newVisibleTurfs = getVisibleTurfs() + + // Removes turf that isn't in turfs. + newVisibleTurfs &= turfs + + var/list/visAdded = newVisibleTurfs - visibleTurfs + var/list/visRemoved = visibleTurfs - newVisibleTurfs + + visibleTurfs = newVisibleTurfs + obscuredTurfs = turfs - newVisibleTurfs + + // update the visibility overlays + for(var/turf in visAdded) + var/turf/t = turf + if(t.obscured) + obscured -= t.obscured + for(var/mob/current_mob in seenby) + if (current_mob.visibility_interface) + current_mob.visibility_interface:removeObscuredTurf(t) + + for(var/turf in visRemoved) + var/turf/t = turf + if(obscuredTurfs[t]) + setObscuredImage(t) + obscured += t.obscured + for(var/mob/current_mob in seenby) + if (current_mob.visibility_interface) + current_mob.visibility_interface:addObscuredTurf(t) + else + seenby -= current_mob + + +// Create a new chunk, since the chunks are made as they are needed. +/datum/visibility_chunk/New(loc, x, y, z) + + // 0xf = 15 + x &= ~0xf + y &= ~0xf + + src.x = x + src.y = y + src.z = z + + for(var/turf/t in range(10, locate(x + 8, y + 8, z))) + if(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16) + turfs[t] = t + + // locate all nearby viewpoints + findNearbyViewpoints() + + // get the turfs that are visible to those viewpoints + visibleTurfs = getVisibleTurfs() + + // Removes turf that isn't in turfs. + visibleTurfs &= turfs + + // create the list of turfs we can't see + obscuredTurfs = turfs - visibleTurfs + + // create the list of obscuring images to add to viewing clients + for(var/turf in obscuredTurfs) + var/turf/t = turf + setObscuredImage(t) + obscured += t.obscured + +#undef UPDATE_BUFFER \ No newline at end of file diff --git a/code/datums/visibility_networks/dictionary.dm b/code/datums/visibility_networks/dictionary.dm new file mode 100644 index 00000000000..38773329850 --- /dev/null +++ b/code/datums/visibility_networks/dictionary.dm @@ -0,0 +1,7 @@ +var/datum/visibility_network/cameras/cameraNetwork = new /datum/visibility_network/cameras() +var/datum/visibility_network/list/visibility_networks = list("ALL_CAMERAS"=cameraNetwork) + +// used by turfs and objects to update all visibility networks +/proc/updateVisibilityNetworks(atom/A, var/opacity_check = 1) + for (var/datum/visibility_network/currentNetwork in visibility_networks) + currentNetwork.updateVisibility(A, opacity_check) \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_interface.dm b/code/datums/visibility_networks/visibility_interface.dm new file mode 100644 index 00000000000..7d8efba41d3 --- /dev/null +++ b/code/datums/visibility_networks/visibility_interface.dm @@ -0,0 +1,46 @@ +/datum/visibility_interface + var/chunk_type = null + var/mob/controller = null + var/list/visible_chunks = list() + + +/datum/visibility_interface/New(var/mob/controller) + src.controller = controller + + +/datum/visibility_interface/proc/validMob() + return getClient() + +/datum/visibility_interface/proc/getClient() + return controller.client + +/datum/visibility_interface/proc/canBeAddedToChunk(var/datum/visibility_chunk/test_chunk) + return istype(test_chunk,chunk_type) + + +/datum/visibility_interface/proc/addChunk(var/datum/visibility_chunk/test_chunk) + visible_chunks+=test_chunk + var/client/currentClient = getClient() + if(currentClient) + currentClient.images += test_chunk.obscured + + +/datum/visibility_interface/proc/removeChunk(var/datum/visibility_chunk/test_chunk) + visible_chunks-=test_chunk + var/client/currentClient = getClient() + if(currentClient) + currentClient.images -= test_chunk.obscured + + +/datum/visibility_interface/proc/removeObscuredTurf(var/turf/target_turf) + if(validMob()) + var/client/currentClient = getClient() + if(currentClient) + currentClient.images -= target_turf.obscured + + +/datum/visibility_interface/proc/addObscuredTurf(var/turf/target_turf) + if(validMob()) + var/client/currentClient = getClient() + if(currentClient) + currentClient.images -= target_turf.obscured \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_network.dm b/code/datums/visibility_networks/visibility_network.dm new file mode 100644 index 00000000000..99fe810a6ed --- /dev/null +++ b/code/datums/visibility_networks/visibility_network.dm @@ -0,0 +1,135 @@ +/datum/visibility_network + var/list/viewpoints = list() + + // the type of chunk used by this network + var/datum/visibility_chunk/ChunkType = /datum/visibility_chunk + + // The chunks of the map, mapping the areas that the viewpoints can see. + var/list/chunks = list() + + var/ready = 0 + + +// Creates a chunk key string from x,y,z coordinates +/datum/visibility_network/proc/createChunkKey(x,y,z) + x &= ~0xf + y &= ~0xf + return "[x],[y],[z]" + + +// Checks if a chunk has been Generated in x, y, z. +/datum/visibility_network/proc/chunkGenerated(x, y, z) + return (chunks[createChunkKey(x, y, z)]) + + +// Returns the chunk in the x, y, z. +// If there is no chunk, it creates a new chunk and returns that. +/datum/visibility_network/proc/getChunk(x, y, z) + var/key = createChunkKey(x, y, z) + if(!chunks[key]) + chunks[key] = new ChunkType(null, x, y, z) + return chunks[key] + + +/datum/visibility_network/proc/visibility(var/mob/targetMob) + + // if we've got not visibility interface on the mob, we canot do this + if (!targetMob.visibility_interface) + return + + // 0xf = 15 + var/x1 = max(0, targetMob.x - 16) & ~0xf + var/y1 = max(0, targetMob.y - 16) & ~0xf + var/x2 = min(world.maxx, targetMob.x + 16) & ~0xf + var/y2 = min(world.maxy, targetMob.y + 16) & ~0xf + + var/list/visibleChunks = list() + + for(var/x = x1; x <= x2; x += 16) + for(var/y = y1; y <= y2; y += 16) + visibleChunks += getChunk(x, y, targetMob.z) + + var/list/remove = targetMob.visibility_interface:visible_chunks - visibleChunks + var/list/add = visibleChunks - targetMob.visibility_interface:visible_chunks + + for(var/chunk in remove) + chunk:remove(targetMob) + + for(var/chunk in add) + chunk:add(targetMob) + + +// Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open. +/datum/visibility_network/proc/updateVisibility(atom/A, var/opacity_check = 1) + if(!ticker || (opacity_check && !A.opacity)) + return + majorChunkChange(A, 2) + + +/datum/visibility_network/proc/updateChunk(x, y, z) + if(!chunkGenerated(x, y, z)) + return + var/datum/visibility_chunk/chunk = getChunk(x, y, z) + chunk.hasChanged() + + +/datum/visibility_network/proc/validViewpoint(var/viewpoint) + return FALSE + + +/datum/visibility_network/proc/addViewpoint(var/viewpoint) + if(validViewpoint(viewpoint)) + majorChunkChange(viewpoint, 1) + + +/datum/visibility_network/proc/removeViewpoint(var/viewpoint) + if(validViewpoint(viewpoint)) + majorChunkChange(viewpoint, 0) + + +/datum/visibility_network/proc/updateViewpoint(var/viewpoint) + if(validViewpoint(viewpoint)) + majorChunkChange(viewpoint, 1) + + +// Never access this proc directly!!!! +// This will update the chunk and all the surrounding chunks. +// It will also add the atom to the cameras list if you set the choice to 1. +// Setting the choice to 0 will remove the viewpoint from the chunks. +// If you want to update the chunks around an object, without adding/removing a viewpoint, use choice 2. +/datum/visibility_network/proc/majorChunkChange(atom/c, var/choice) + // 0xf = 15 + if(!c) + return + + var/turf/T = get_turf(c) + if(T) + var/x1 = max(0, T.x - 8) & ~0xf + var/y1 = max(0, T.y - 8) & ~0xf + var/x2 = min(world.maxx, T.x + 8) & ~0xf + var/y2 = min(world.maxy, T.y + 8) & ~0xf + + //world << "X1: [x1] - Y1: [y1] - X2: [x2] - Y2: [y2]" + + for(var/x = x1; x <= x2; x += 16) + for(var/y = y1; y <= y2; y += 16) + if(chunkGenerated(x, y, T.z)) + var/datum/visibility_chunk/chunk = getChunk(x, y, T.z) + if(choice == 0) + // Remove the viewpoint. + chunk.viewpoints -= c + else if(choice == 1) + // You can't have the same viewpoint in the list twice. + chunk.viewpoints |= c + chunk.hasChanged() + +// checks if the network can see a particular atom +/datum/visibility_network/proc/checkCanSee(var/atom/target) + var/turf/position = get_turf(target) + var/datum/visibility_chunk/chunk = getChunk(position.x, position.y, position.z) + if(chunk) + if(chunk.changed) + chunk.hasChanged(1) // Update now, no matter if it's visible or not. + if(chunk.visibleTurfs[position]) + return 1 + return 0 \ No newline at end of file diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index b84388f5838..36e51007507 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -422,7 +422,8 @@ /obj/item/weapon/camera_bug/attack_self(mob/usr as mob) var/list/cameras = new/list() - for (var/obj/machinery/camera/C in cameranet.cameras) + + for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) if (C.bugged && C.status) cameras.Add(C) if (length(cameras) == 0) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 104fbf1cdb7..60bb93912e1 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -122,7 +122,7 @@ rcd light flash thingy on matter drain mod_pick_name = "recam" uses = 10 -/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameranet.cameras) +/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameraNetwork.viewpoints) set name = "Reactivate Camera" set category = "Malfunction" if (istype (C, /obj/machinery/camera)) @@ -143,7 +143,7 @@ rcd light flash thingy on matter drain mod_pick_name = "upgradecam" uses = 10 -/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameranet.cameras) +/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameraNetwork.viewpoints) set name = "Upgrade Camera" set category = "Malfunction" if(istype(C)) @@ -156,7 +156,7 @@ rcd light flash thingy on matter drain if(!C.isXRay()) C.upgradeXRay() //Update what it can see. - cameranet.updateVisibility(C) + cameraNetwork.updateVisibility(C) upgraded = 1 if(!C.isEmpProof()) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index daea3219d6e..38dc530fb0f 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -39,7 +39,7 @@ assembly = new(src) assembly.state = 4 /* // Use this to look for cameras that have the same c_tag. - for(var/obj/machinery/camera/C in cameranet.cameras) + for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) var/list/tempnetwork = C.network&src.network if(C != src && C.c_tag == src.c_tag && tempnetwork.len) world.log << "[src.c_tag] [src.x] [src.y] [src.z] conflicts with [C.c_tag] [C.x] [C.y] [C.z]" @@ -59,7 +59,7 @@ icon_state = "[initial(icon_state)]emp" var/list/previous_network = network network = list() - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) stat |= EMPED SetLuminosity(0) triggerCameraAlarm() @@ -69,7 +69,7 @@ stat &= ~EMPED cancelCameraAlarm() if(can_use()) - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) for(var/mob/O in mob_list) if (istype(O.machine, /obj/machinery/computer/security)) var/obj/machinery/computer/security/S = O.machine @@ -92,7 +92,7 @@ /obj/machinery/camera/proc/setViewRange(var/num = 7) src.view_range = num - cameranet.updateVisibility(src, 0) + cameraNetwork.updateVisibility(src, 0) /obj/machinery/camera/proc/shock(var/mob/living/user) if(!istype(user)) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index d5408d33308..c4afc34edf7 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -100,7 +100,7 @@ C.network = uniquelist(tempnetwork) tempnetwork = difflist(C.network,RESTRICTED_CAMERA_NETWORKS) if(!tempnetwork.len)//Camera isn't on any open network - remove its chunk from AI visibility. - cameranet.removeCamera(C) + cameraNetwork.removeViewpoint(C) C.c_tag = input diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index e088103fabd..b745cd37f8e 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -4,7 +4,7 @@ return var/list/L = list() - for (var/obj/machinery/camera/C in cameranet.cameras) + for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) L.Add(C) camera_sort(L) @@ -168,9 +168,9 @@ return 0 if(isrobot(M)) var/mob/living/silicon/robot/R = M - if(!(R.camera && R.camera.can_use()) && !cameranet.checkCameraVis(M)) + if(!(R.camera && R.camera.can_use()) && !cameraNetwork.checkCanSee(M)) return 0 - else if(!cameranet.checkCameraVis(M)) + else if(!cameraNetwork.checkCanSee(M)) return 0 return 1 diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 1b21ecac955..2392eed9944 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -36,7 +36,7 @@ user.set_machine(src) var/list/L = list() - for (var/obj/machinery/camera/C in cameranet.cameras) + for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) L.Add(C) camera_sort(L) diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 76f1b420461..19edf26e774 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -58,7 +58,7 @@ var/intercom_range_display_status = 0 del(C) if(camera_range_display_status) - for(var/obj/machinery/camera/C in cameranet.cameras) + for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) new/obj/effect/debugging/camera_range(C.loc) feedback_add_details("admin_verb","mCRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -74,7 +74,7 @@ var/intercom_range_display_status = 0 var/list/obj/machinery/camera/CL = list() - for(var/obj/machinery/camera/C in cameranet.cameras) + for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) CL += C var/output = {"CAMERA ANNOMALITIES REPORT
diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index 90ae7667ddc..efbee3cfd68 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -13,7 +13,7 @@ else camera = new /obj/machinery/camera(src) camera.network = list("ERT") - cameranet.removeCamera(camera) + cameraNetwork.removeViewpoint(camera) camera.c_tag = user.name user << "\blue User scanned as [camera.c_tag]. Camera activated." diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 027a2e3a574..a898df5bcc9 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -97,7 +97,7 @@ else camera = new /obj/machinery/camera(src) camera.network = list("NUKE") - cameranet.removeCamera(camera) + cameraNetwork.removeViewpoint(camera) camera.c_tag = user.name user << "\blue User scanned as [camera.c_tag]. Camera activated." diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 42c4b0745b2..937ed928749 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -318,7 +318,7 @@ var/list/ai_list = list() unset_machine() src << browse(null, t1) if (href_list["switchcamera"]) - switchCamera(locate(href_list["switchcamera"])) in cameranet.cameras + switchCamera(locate(href_list["switchcamera"])) in cameraNetwork.viewpoints if (href_list["showalerts"]) ai_alerts() //Carn: holopad requests @@ -548,7 +548,7 @@ var/list/ai_list = list() var/mob/living/silicon/ai/U = usr - for (var/obj/machinery/camera/C in cameranet.cameras) + for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) if(!C.can_use()) continue @@ -566,7 +566,7 @@ var/list/ai_list = list() if(isnull(network)) network = old_network // If nothing is selected else - for(var/obj/machinery/camera/C in cameranet.cameras) + for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) if(!C.can_use()) continue if(network in C.network) diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm index 7d52fbd7a24..8264f705a1b 100644 --- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm +++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm @@ -1,3 +1,21 @@ +/datum/visibility_network/cameras + ChunkType = /datum/visibility_chunk/camera + +/datum/visibility_network/cameras/validViewpoint(var/viewpoint) + var/obj/machinery/camera/c = viewpoint + if (!c) + return FALSE + return c.can_use() + + + + + + + + + +/* // CAMERA NET // // The datum containing all the chunks. @@ -145,4 +163,6 @@ var/datum/cameranet/cameranet = new() if(cameranet.chunkGenerated(x, y, z)) var/datum/camerachunk/chunk = cameranet.getCameraChunk(x, y, z) usr.client.debug_variables(chunk) +*/ + */ \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index 33dbfd09665..da1cc370f00 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -1,3 +1,29 @@ + +/datum/visibility_chunk/camera + +/datum/visibility_chunk/camera/validViewpoint(var/viewpoint) + var/obj/machinery/camera/c = viewpoint + if(!c) + return FALSE + if(!c.can_use()) + return FALSE + var/turf/point = locate(src.x + 8, src.y + 8, src.z) + if(get_dist(point, c) > 24) + return FALSE + return TRUE + + +/datum/visibility_chunk/camera/getVisibleTurfsForViewpoint(var/viewpoint) + var/obj/machinery/camera/c = viewpoint + return c.can_see() + + +/datum/visibility_chunk/camera/findNearbyViewpoints() + for(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z))) + if(c.can_use()) + viewpoints += c +/* + #define UPDATE_BUFFER 25 // 2.5 seconds // CAMERA CHUNK @@ -165,4 +191,6 @@ t.obscured = image('icons/effects/cameravis.dmi', t, "black", 15) obscured += t.obscured -#undef UPDATE_BUFFER \ No newline at end of file +#undef UPDATE_BUFFER + +*/ \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index c82fbb7c76d..44081bb636b 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -6,13 +6,16 @@ /mob/aiEye name = "Inactive AI Eye" icon = 'icons/obj/status_display.dmi' // For AI friend secret shh :o - var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null density = 0 status_flags = GODMODE // You can't damage it. mouse_opacity = 0 see_in_dark = 7 +/mob/aiEye/New() + ..() + visibility_interface = new /datum/visibility_interface/ai_eye(src) + // Movement code. Returns 0 to stop air movement from moving it. /mob/aiEye/Move() return 0 @@ -43,7 +46,7 @@ return T = get_turf(T) loc = T - cameranet.visibility(src) + cameraNetwork.visibility(src) if(ai.client) ai.client.eye = src //Holopad @@ -136,7 +139,8 @@ if(client && client.eye) client.eye = src - for(var/datum/camerachunk/c in eyeobj.visibleCameraChunks) + + for(var/datum/visibility_chunk/camera/c in eyeobj.visibility_interface.visible_chunks) c.remove(eyeobj) /mob/living/silicon/ai/verb/toggle_acceleration() diff --git a/code/modules/mob/living/silicon/ai/freelook/read_me.dm b/code/modules/mob/living/silicon/ai/freelook/read_me.dm index 53e68ff1377..aa3d99bdba0 100644 --- a/code/modules/mob/living/silicon/ai/freelook/read_me.dm +++ b/code/modules/mob/living/silicon/ai/freelook/read_me.dm @@ -43,7 +43,7 @@ WHERE IS EVERYTHING? - cameranet.dm = Everything about the cameranet datum. + cameraNetwork.dm = Everything about the cameraNetwork datum. chunk.dm = Everything about the chunk datum. eye.dm = Everything about the AI and the AIEye. updating.dm = Everything about triggers that will update chunks. diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index c1f63313727..224d22f5067 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -9,7 +9,7 @@ /turf/proc/visibilityChanged() if(ticker) - cameranet.updateVisibility(src) + updateVisibilityNetworks(src) /turf/simulated/Del() visibilityChanged() @@ -25,25 +25,25 @@ /obj/structure/Del() if(ticker) - cameranet.updateVisibility(src) + updateVisibilityNetworks(src) ..() /obj/structure/New() ..() if(ticker) - cameranet.updateVisibility(src) + updateVisibilityNetworks(src) // EFFECTS /obj/effect/Del() if(ticker) - cameranet.updateVisibility(src) + updateVisibilityNetworks(src) ..() /obj/effect/New() ..() if(ticker) - cameranet.updateVisibility(src) + updateVisibilityNetworks(src) // DOORS @@ -53,8 +53,9 @@ . = ..(need_rebuild) // Glass door glass = 1 // don't check then? - if(!glass && cameranet) - cameranet.updateVisibility(src, 0) + if(!glass) + world << "Updating visibility for [src]" + updateVisibilityNetworks(src,0) // ROBOT MOVEMENT @@ -72,7 +73,7 @@ updating = 1 spawn(BORG_CAMERA_BUFFER) if(oldLoc != src.loc) - cameranet.updatePortableCamera(src.camera) + cameraNetwork.updateViewpoint(src.camera) updating = 0 // CAMERA @@ -82,23 +83,23 @@ /obj/machinery/camera/deactivate(user as mob, var/choice = 1) ..(user, choice) if(src.can_use()) - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) else src.SetLuminosity(0) - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) /obj/machinery/camera/New() ..() - cameranet.cameras += src //Camera must be added to global list of all cameras no matter what... + cameraNetwork.viewpoints += src //Camera must be added to global list of all cameras no matter what... var/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS) //...but if all of camera's networks are restricted, it only works for specific camera consoles. if(open_networks.len) //If there is at least one open network, chunk is available for AI usage. - cameranet.addCamera(src) + cameraNetwork.addViewpoint(src) /obj/machinery/camera/Del() - cameranet.cameras -= src + cameraNetwork.viewpoints -= src var/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS) if(open_networks.len) - cameranet.removeCamera(src) + cameraNetwork.removeViewpoint(src) ..() #undef BORG_CAMERA_BUFFER \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm b/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm new file mode 100644 index 00000000000..b55598c6090 --- /dev/null +++ b/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm @@ -0,0 +1,10 @@ +/datum/visibility_interface/ai_eye + chunk_type = /datum/visibility_chunk/camera + +/datum/visibility_interface/ai_eye/getClient() + var/mob/aiEye/eye = controller + if (!eye) + return FALSE + if (!eye.ai) + return FALSE + return eye.ai.client diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 611243f6548..8740c4a4f97 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1201,7 +1201,7 @@ //Disconnect it's camera so it's not so easily tracked. if(src.camera) src.camera.network = list() - cameranet.removeCamera(src.camera) + cameraNetwork.removeViewpoint(src.camera) /mob/living/silicon/robot/proc/ResetSecurityCodes() diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 5f7c707635f..fd0f6be9013 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -204,6 +204,7 @@ var/obj/control_object //Used by admins to possess objects. All mobs should have this var + var/datum/visibility_interface/visibility_interface = null // used by the visibility system to provide an interface for the visibility networks //Whether or not mobs can understand other mobtypes. These stay in /mob so that ghosts can hear everything. var/universal_speak = 0 // Set to 1 to enable the mob to speak to everyone -- TLE diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 314a4026ab1..66c665644f3 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -114,6 +114,11 @@ proc/isobserver(A) if(istype(A, /mob/dead/observer)) return 1 return 0 + +/proc/isSpirit(A) + if(istype(A, /mob/spirit)) + return 1 + return 0 proc/isorgan(A) if(istype(A, /datum/organ/external)) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 1ea768d0056..399e7b9a737 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -176,7 +176,8 @@ return if(mob.stat==2) return - + + if(isSpirit(mob)) return mob:Spirit_Move(direct) if(isAI(mob)) return AIMove(n,direct,mob) if(mob.monkeyizing) return//This is sota the goto stop mobs from moving var diff --git a/code/modules/mob/spirit/cultnet.dm b/code/modules/mob/spirit/cultnet.dm new file mode 100644 index 00000000000..9847a80b0c1 --- /dev/null +++ b/code/modules/mob/spirit/cultnet.dm @@ -0,0 +1,8 @@ +/* + +This file contains the code necessary to do the display code for cult spirits. + +It reuses a lot of code from the AIEye cameraNetwork. In order to work properly, some of those files needed to be modified as well. + +*/ + diff --git a/code/modules/mob/spirit/movement.dm b/code/modules/mob/spirit/movement.dm new file mode 100644 index 00000000000..a7b05856ff4 --- /dev/null +++ b/code/modules/mob/spirit/movement.dm @@ -0,0 +1,40 @@ +// spirits are not moved by airflow +mob/spirit/Move() + return 0 + +// this is the main move proc for spirits, it uses their 'setLoc' function to handle all the visibility shenanigans +// this, like most movement code for these guys, is cribbed from the AIEye movement code +mob/spirit/proc/Spirit_Move(direct) + + var/initial = initial(sprint) + var/max_sprint = 50 + + // if we haven't moved in a while, we stop sprinting + if(cooldown && cooldown < world.timeofday) // 3 seconds + sprint = initial + + for(var/i = 0; i < max(sprint, initial); i += 20) + var/turf/step = get_turf(get_step(src, direct)) + if(step) + setLoc(step) + + cooldown = world.timeofday + 5 + if(acceleration) + sprint = min(sprint + 0.5, max_sprint) + else + sprint = initial + + // if we're trying to move, we want to stop following our target + follow_target = null + +mob/spirit/proc/setLoc(var/T) + T = get_turf(T) + loc = T + //cultnet.visibility(src) + +mob/spirit/verb/toggle_acceleration() + set category = "Spirit" + set name = "Toggle Acceleration" + + acceleration = !acceleration + usr << "Acceleration has been toggled [acceleration ? "on" : "off"]." \ No newline at end of file diff --git a/code/modules/mob/spirit/spirit.dm b/code/modules/mob/spirit/spirit.dm new file mode 100644 index 00000000000..d03a679c573 --- /dev/null +++ b/code/modules/mob/spirit/spirit.dm @@ -0,0 +1,42 @@ +/* +This mob type is used for entities that exist within the Cult's spirit world. They share the same visibility network and are intangible. + + +NOTES + +- make chunks generic + - subclass them for camerachunks and for cultchunks +- do the same thing with visibility networks + - cultnet and cameraNetwork etc. +*/ + +mob/spirit + name = "spirit" + desc = "A spirit" + icon = 'icons/mob/mob.dmi' + icon_state = "ghost" + layer = 4 + stat = CONSCIOUS + status_flags = GODMODE // spirits cannot be killed + density = 0 + canmove = 0 + blinded = 0 + anchored = 1 + invisibility = INVISIBILITY_SPIRIT + + // pseudo-movement values + var/sprint = 10 + var/cooldown = 0 + var/acceleration = 1 + var/follow_target = null + +mob/spirit/New() + sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF + see_invisible = SEE_SPIRITS + see_in_dark = 100 + + loc = pick(latejoin) + + // no nameless spirits + if (!name) + name = "Boogyman" \ No newline at end of file diff --git a/code/setup.dm b/code/setup.dm index 62515d050ca..a689ec70115 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -529,6 +529,9 @@ var/list/liftable_structures = list(\ #define SEE_INVISIBLE_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. #define INVISIBILITY_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. +#define INVISIBILITY_SPIRIT 50 +#define SEE_SPIRITS 50 + #define INVISIBILITY_OBSERVER 60 #define SEE_INVISIBLE_OBSERVER 60 diff --git a/code/unused/AI_Visibility.dm b/code/unused/AI_Visibility.dm index d218f4409b8..0769f8ca87b 100644 --- a/code/unused/AI_Visibility.dm +++ b/code/unused/AI_Visibility.dm @@ -5,7 +5,7 @@ var/image/dim /turf/proc/visibilityChanged() - cameranet.updateVisibility(src) + cameraNetwork.updateVisibility(src) /datum/camerachunk var/list/obscuredTurfs = list() @@ -180,22 +180,22 @@ dim += t.dim -var/datum/cameranet/cameranet = new() +var/datum/cameraNetwork/cameraNetwork = new() -/datum/cameranet +/datum/cameraNetwork var/list/cameras = list() var/list/chunks = list() var/network = "net1" var/ready = 0 -/datum/cameranet/New() +/datum/cameraNetwork/New() ..() -/datum/cameranet/proc/chunkGenerated(x, y, z) +/datum/cameraNetwork/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameranet/proc/getCameraChunk(x, y, z) +/datum/cameraNetwork/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -203,7 +203,7 @@ var/datum/cameranet/cameranet = new() return chunks[key] -/datum/cameranet/proc/visibility(mob/aiEye/ai) +/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -224,14 +224,14 @@ var/datum/cameranet/cameranet = new() for(var/datum/camerachunk/c in add) c.add(ai) -/datum/cameranet/proc/updateVisibility(turf/loc) +/datum/cameraNetwork/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return var/datum/camerachunk/chunk = getCameraChunk(loc.x & ~0xf, loc.y & ~0xf, loc.z) chunk.visibilityChanged(loc) -/datum/cameranet/proc/addCamera(obj/machinery/camera/c) +/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -265,17 +265,17 @@ var/datum/cameranet/cameranet = new() else client.eye = eyeobj eyeobj.loc = loc - cameranet.visibility(eyeobj) + cameraNetwork.visibility(eyeobj) cameraFollow = null /mob/aiEye/Move() . = ..() if(.) - cameranet.visibility(src) + cameraNetwork.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameranet.visibility(user.eyeobj) + cameraNetwork.visibility(user.eyeobj) else return ..() @@ -289,7 +289,7 @@ var/datum/cameranet/cameranet = new() else if(direct == DOWN && user.eyeobj.z < 4) dif = 1 user.eyeobj.loc = locate(user.eyeobj.x, user.eyeobj.y, user.eyeobj.z + dif) - cameranet.visibility(user.eyeobj) + cameraNetwork.visibility(user.eyeobj) else return ..() */ @@ -303,8 +303,8 @@ var/datum/cameranet/cameranet = new() /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameranet.updateVisibility(loc) + cameraNetwork.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameranet.addCamera(src) \ No newline at end of file + cameraNetwork.addViewpoint(src) \ No newline at end of file From d370c6f81ecadda331cf2ce85e2684d1e7c8d8cb Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sat, 26 Oct 2013 17:33:53 -0400 Subject: [PATCH 002/123] * fixing the visibility update loop through the dictionary * moving the standard turf and object update triggers to the visibility_network update_triggers.dm file --- code/datums/visibility_networks/dictionary.dm | 4 +- .../visibility_networks/update_triggers.dm | 55 ++++++++++++++++++ .../visibility_networks/visibility_network.dm | 2 - .../silicon/ai/freelook/update_triggers.dm | 58 ------------------- 4 files changed, 58 insertions(+), 61 deletions(-) create mode 100644 code/datums/visibility_networks/update_triggers.dm diff --git a/code/datums/visibility_networks/dictionary.dm b/code/datums/visibility_networks/dictionary.dm index 38773329850..426a8bea1d3 100644 --- a/code/datums/visibility_networks/dictionary.dm +++ b/code/datums/visibility_networks/dictionary.dm @@ -3,5 +3,7 @@ var/datum/visibility_network/list/visibility_networks = list("ALL_CAMERAS"=camer // used by turfs and objects to update all visibility networks /proc/updateVisibilityNetworks(atom/A, var/opacity_check = 1) - for (var/datum/visibility_network/currentNetwork in visibility_networks) + var/datum/visibility_network/currentNetwork + for (var/networkName in visibility_networks) + currentNetwork = visibility_networks[networkName] currentNetwork.updateVisibility(A, opacity_check) \ No newline at end of file diff --git a/code/datums/visibility_networks/update_triggers.dm b/code/datums/visibility_networks/update_triggers.dm new file mode 100644 index 00000000000..78c8f9fe033 --- /dev/null +++ b/code/datums/visibility_networks/update_triggers.dm @@ -0,0 +1,55 @@ +//UPDATE TRIGGERS, when the chunk (and the surrounding chunks) should update. + +// TURFS + +/turf + var/image/obscured + +/turf/proc/visibilityChanged() + if(ticker) + updateVisibilityNetworks(src) + +/turf/simulated/Del() + visibilityChanged() + ..() + +/turf/simulated/New() + ..() + visibilityChanged() + + + +// STRUCTURES + +/obj/structure/Del() + if(ticker) + updateVisibilityNetworks(src) + ..() + +/obj/structure/New() + ..() + if(ticker) + updateVisibilityNetworks(src) + +// EFFECTS + +/obj/effect/Del() + if(ticker) + updateVisibilityNetworks(src) + ..() + +/obj/effect/New() + ..() + if(ticker) + updateVisibilityNetworks(src) + + +// DOORS + +// Simply updates the visibility of the area when it opens/closes/destroyed. +/obj/machinery/door/update_nearby_tiles(need_rebuild) + . = ..(need_rebuild) + // Glass door glass = 1 + // don't check then? + if(!glass) + updateVisibilityNetworks(src,0) \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_network.dm b/code/datums/visibility_networks/visibility_network.dm index 99fe810a6ed..72f73a6d49b 100644 --- a/code/datums/visibility_networks/visibility_network.dm +++ b/code/datums/visibility_networks/visibility_network.dm @@ -109,8 +109,6 @@ var/x2 = min(world.maxx, T.x + 8) & ~0xf var/y2 = min(world.maxy, T.y + 8) & ~0xf - //world << "X1: [x1] - Y1: [y1] - X2: [x2] - Y2: [y2]" - for(var/x = x1; x <= x2; x += 16) for(var/y = y1; y <= y2; y += 16) if(chunkGenerated(x, y, T.z)) diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index 224d22f5067..05aa5ef317b 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -1,63 +1,5 @@ #define BORG_CAMERA_BUFFER 30 -//UPDATE TRIGGERS, when the chunk (and the surrounding chunks) should update. - -// TURFS - -/turf - var/image/obscured - -/turf/proc/visibilityChanged() - if(ticker) - updateVisibilityNetworks(src) - -/turf/simulated/Del() - visibilityChanged() - ..() - -/turf/simulated/New() - ..() - visibilityChanged() - - - -// STRUCTURES - -/obj/structure/Del() - if(ticker) - updateVisibilityNetworks(src) - ..() - -/obj/structure/New() - ..() - if(ticker) - updateVisibilityNetworks(src) - -// EFFECTS - -/obj/effect/Del() - if(ticker) - updateVisibilityNetworks(src) - ..() - -/obj/effect/New() - ..() - if(ticker) - updateVisibilityNetworks(src) - - -// DOORS - -// Simply updates the visibility of the area when it opens/closes/destroyed. -/obj/machinery/door/update_nearby_tiles(need_rebuild) - . = ..(need_rebuild) - // Glass door glass = 1 - // don't check then? - if(!glass) - world << "Updating visibility for [src]" - updateVisibilityNetworks(src,0) - - // ROBOT MOVEMENT // Update the portable camera everytime the Robot moves. From b75af8adcba463b212356c6536cbf9529f6e7f8b Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Thu, 14 Nov 2013 06:28:08 -0600 Subject: [PATCH 003/123] Ghosts will now see bold text if they have ghostears on and the player speaking is visible to the ghost (same room, within 7 tiles). Allows ghosts to better be able to tell who is within a conversation they are focusing on while also allowing them to listen in on outside conversations. --- code/modules/mob/living/say.dm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 4c51e5f474a..c6a6f508bb4 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -302,6 +302,7 @@ var/list/department_radio_keys = list( var/list/listening listening = get_mobs_in_view(message_range, src) + var/list/onscreen = get_mobs_in_view(7, src) for(var/mob/M in player_list) if (!M.client) continue //skip monkeys and leavers @@ -370,16 +371,19 @@ var/list/department_radio_keys = list( for(var/mob/M in hearers(5, src)) if(M != src && is_speaking_radio) M:show_message("[src] talks into [used_radios.len ? used_radios[1] : "radio"]") - + var/rendered = null + if (length(heard_a)) var/message_a = say_quote(message,speaking) if (italics) message_a = "[message_a]" + var/message_ghost = "[message_a]" // bold so ghosts know the person is in view. rendered = "[GetVoice()][alt_name] [message_a]" - for (var/M in heard_a) + var/rendered_ghost = "[GetVoice()][alt_name] [message_ghost]" + for (var/mob/M in heard_a) if(hascall(M,"show_message")) var/deaf_message = "" var/deaf_type = 1 @@ -388,7 +392,10 @@ var/list/department_radio_keys = list( else deaf_message = "You cannot hear yourself!" deaf_type = 2 // Since you should be able to hear yourself without looking - M:show_message(rendered, 2, deaf_message, deaf_type) + if (M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTEARS) && M in onscreen) + M:show_message(rendered_ghost, 2, deaf_message, deaf_type) + else + M:show_message(rendered, 2, deaf_message, deaf_type) M << speech_bubble if (length(heard_b)) From 25c55ed354093cae583c35475b0daaab99192c8c Mon Sep 17 00:00:00 2001 From: Nanai Date: Mon, 4 Nov 2013 12:40:08 -0500 Subject: [PATCH 004/123] Germ Fix Fix for missing and robotic limbs getting infected with germs and being incurable. --- code/modules/organs/organ_external.dm | 6 ++++++ code/modules/surgery/robolimbs.dm | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index a671584ed43..be1d002d785 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -45,6 +45,7 @@ // how often wounds should be updated, a higher number means less often var/wound_update_accuracy = 1 + /datum/organ/external/New(var/datum/organ/external/P) if(P) parent = P @@ -297,6 +298,11 @@ This function completely restores a damaged organ to perfect condition. #define GANGREN_LEVEL_TERMINAL 2500 #define GERM_TRANSFER_AMOUNT germ_level/500 /datum/organ/external/proc/update_germs() + + if(status & ORGAN_ROBOT|ORGAN_DESTROYED) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. + germ_level = 0 + return + if(germ_level > 0 && owner.bodytemperature >= 170) //cryo stops germs from moving and doing their bad stuffs //Syncing germ levels with external wounds for(var/datum/wound/W in wounds) diff --git a/code/modules/surgery/robolimbs.dm b/code/modules/surgery/robolimbs.dm index 8faa6b65113..630d932a889 100644 --- a/code/modules/surgery/robolimbs.dm +++ b/code/modules/surgery/robolimbs.dm @@ -4,7 +4,7 @@ ////////////////////////////////////////////////////////////////// /datum/surgery_step/limb/ - can_infect = 1 + can_infect = 0 can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) if (!hasorgans(target)) return 0 @@ -46,7 +46,7 @@ if (affected.parent) affected = affected.parent user.visible_message("\red [user]'s hand slips, cutting [target]'s [affected.display_name] open!", \ - "\red Your hand slips, cutting [target]'s [affected.display_name] open!") + "\red Your hand slips, cutting [target]'s [affected.display_name] open!") affected.createwound(CUT, 10) @@ -65,8 +65,8 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] is beginning to reposition flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].", \ - "You start repositioning flesh and nerve endings where [target]'s [affected.display_name] used to be with [tool].") + user.visible_message("[user] is beginning reposition flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].", \ + "You start repositioning flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].") ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -101,8 +101,8 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] starts adjusting the area around [target]'s [affected.display_name] with \the [tool].", \ - "You start adjusting the area around [target]'s [affected.display_name] with \the [tool].") + user.visible_message("[user] starts adjusting area around [target]'s [affected.display_name] with \the [tool].", \ + "You start adjusting area around [target]'s [affected.display_name] with \the [tool]..") ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -125,7 +125,6 @@ /datum/surgery_step/limb/attach allowed_tools = list(/obj/item/robot_parts = 100) - can_infect = 0 min_duration = 80 max_duration = 100 @@ -140,14 +139,15 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] starts attaching \the [tool] where [target]'s [affected.display_name] used to be.", \ - "You start attaching \the [tool] where [target]'s [affected.display_name] used to be.") + user.visible_message("[user] starts attaching [tool] where [target]'s [affected.display_name] used to be.", \ + "You start attaching [tool] where [target]'s [affected.display_name] used to be.") end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/robot_parts/L = tool var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] has attached \the [tool] where [target]'s [affected.display_name] used to be.", \ - "\blue You have attached \the [tool] where [target]'s [affected.display_name] used to be.") + user.visible_message("\blue [user] has attached [tool] where [target]'s [affected.display_name] used to be.", \ + "\blue You have attached [tool] where [target]'s [affected.display_name] used to be.") + affected.germ_level = 0 affected.robotize() if(L.sabotaged) affected.sabotaged = 1 From a909ceccc90a2ca80de5986a0e001b7b915a6b87 Mon Sep 17 00:00:00 2001 From: Nanai Date: Tue, 5 Nov 2013 04:09:12 -0500 Subject: [PATCH 005/123] Additional Hairstyles! Two human hairstyles: Gentle, and Side Ponytail, and two new Tajaran hairstyles, Bangs and Braid. --- .../mob/new_player/sprite_accessories.dm | 22 ++++++++++++++++++ icons/mob/human_face.dmi | Bin 30200 -> 40267 bytes 2 files changed, 22 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index caa104a98a5..198ce80c433 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -114,6 +114,11 @@ name = "Ponytail 3" icon_state = "hair_ponytail3" + sideponytail + name = "Side Ponytail" + icon_state = "hair_stail" + gender = FEMALE + parted name = "Parted" icon_state = "hair_parted" @@ -241,6 +246,11 @@ icon_state = "hair_gelled" gender = FEMALE + gentle + name = "Gentle" + icon_state = "hair_gentle" + gender = FEMALE + spiky name = "Spiky" icon_state = "hair_spikey" @@ -469,6 +479,18 @@ species_allowed = list("Tajaran") do_colouration = 0 + taj_ears_bangs + name = "Tajara Bangs" + icon_state = "hair_bangs" + species_allowed = list("Tajaran") + do_colouration = 0 + + taj_ears_braid + name = "Tajara Braid" + icon_state = "hair_tbraid" + species_allowed = list("Tajaran") + do_colouration = 0 + taj_ears_shaggy name = "Tajara Shaggy" icon_state = "hair_shaggy" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 8505e78a3a5edfcf43bf4960748a5d81e7f2db3a..14b72d358a8a34b89aee7e4db5dd1819c7bdd059 100644 GIT binary patch literal 40267 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 Date: Tue, 5 Nov 2013 04:49:55 -0500 Subject: [PATCH 006/123] Tajaran gore-seethrough glitch fix, along with a hairstyle ear fix. Fixed the red bloody gore sprites that showed through when a taj was naked, added a missing ear in. --- icons/mob/human_face.dmi | Bin 40267 -> 40306 bytes icons/mob/human_races/r_tajaran.dmi | Bin 2221 -> 2236 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 14b72d358a8a34b89aee7e4db5dd1819c7bdd059..47989f31461f037f3461f51b8666988060b94aa9 100644 GIT binary patch delta 17352 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 delta 17293 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 diff --git a/icons/mob/human_races/r_tajaran.dmi b/icons/mob/human_races/r_tajaran.dmi index 7fe00fe9a017d87593bc600b46c3ab21ba2b30e0..65ad15ccf65ccd983cb87ad26603fed052948c39 100644 GIT binary patch delta 1863 zcmZWndpOi-8=j^aOHN}QhDNa;g-pQPu;hkb;>*6nr1U@)?Yvdn&&0)yGA!rI!}Fc^%%aoE(N&Lo*Q z30PW~7}?)`vXU2+Rj7(e)L7T3p=k|<)n;?}xLdEUHPWAyJU{Cn&&1wkcAj=dIvJw~ z_0M7dg!hmB@i}yfwDxdE(Q^Y1qJxKhSN?4!)aBKWl?cpcs$V(A_`&TPd=skS&dEqi z@Wcwm|I}cVXss~z>h!NK#48pgQ-JoOyZ`D9gWI-xPmzU~-Vj?dm2=eJmNz#=H+7AO zdqbNPbghu|f>-Ipx)-r7p%8Xrf#XQpxQ^80g1o$nlY5d_$*~Czl5_+ zo=PBl$hYzQB*kL{a+UX(cX8BXFYW@zRE;OxpILuRegUXs0&{ z$_>^0SxN+@eRQBLW3}Dly$wx@QztECt?ZkUk){%usw$C;RUHB-nbaE}@eK)xqIrh= zxIKnT=-yau<_9PvRqL>ri<;Ih-0O;a6)1S#HPUd@lwWe?cm3pT7e9ni0a`}ztKtFJ z*N>I<@scp-HC%cd!e(^qqB;7MqU?9}d@D<+9 z(dBi{k;JskeELIP9EHd(yHqM!q0|c)jr!7WsvSu*k0>`AqQpN@!vF0rmQWfA!0`?= zSJ?L#jiKfK(eMq)y^M{vwK)+F#)J0cj9I^X-6@^^qeEDZs6|f}9bI@;ynHF4!d3$a z?v~}n+-aQ1lpEuFOKT5{Y*d$g6VqeYL(OfggZ$W?-a+Ub!HM_mSu^0ueM{UcStTN? zK+a>mTwJ(do^H*^Hal#ki~KOYh%X31JTEPeJan7n?t`bhWy@O|rHs4_!TRqE z5Hm5L6)h-QWlUih!{Bw@Lw?$1b@h^IxypeNnOou~&bDAzl^pd`E4AY)@uf_ro(2%H z@MT%tM=T$CwI>h*D513Cw!kq9blHx>HBw6TwmY<}EIijZSC!HB7R;|(H*7yl`a_v? zoT7c^(HDo^L{uu|ACXr$Pft4^S08>=>kM4Lv%tqwErf7RJqAJB2EnH~Mv8?vp!+2} zfKxZvpb}LmNo@V2fz1-H>1i_IlQVI+s*RlA%CDE*+ylJTcLUs8EEi0PshND(R%@tS zv7?^B=a_zWJsh@vs-^v87j@Q&mwxfG^THZ(*jS4fY)=9QT8zoZskPImv~NQ4UKS`p z0r`Wm#okRH2k_C*1eE(`leNQmoR4edmu!Kr_H^H}9&R#Zdja44ZN}UVe}PlSBV49a zfk^-#1ua9lpEmv2j0H~fFQ5mOq_e{)<21h**<>$YR`V$M2w@C?wf2g6Fj%eCVV}L9 zve4?GF-|{KfMa{Qn(#k4cSv>z9i*tZW`4;ocz$2fbr;*tS83#*jEwnvr(g{i>J+cf zmyp#_-_I<4XzZhYhz4vFi@~IybZ;2ikL)C&yqCaogB|=X7^cZE2G#~^iL0A0S~HHP zybOozyGN<3HWQn)nfz*W2Xsw$a*67=*fGqZJdLWvO|%yYaD!I3O7`68T-<-)+0(vL zX3j+yhQ(fkk?EkWw#aM;LC#5>o#2d3qsg6l`l-i%@un1@-((y^cqquC1}bw2T|L!3 zs`6Ear$6Tzm%i46jz~irCun-6DOv2_L3GyK#%YB4I-_WI<00Ct>G!M@xy@28A$W(Q_pc*r(!IbeGE~*qe2J=U@_00x zBfGjP>r${K`O!?(jkDnZW~P1t zrvp#*_4O4cN7a*aS{kYwD}SoEPIw7{OhX{6fyZvTo9U1tkh5?Io6Uy7U?+?rOYyd+ zZeE)O(cbQ^fmbU(R>f25;aViyRa<6<{TO-pr9x4!Zo$gnJDexE!W<++OPcl(dKcAP zA00if3i&g_++gGBMF}!S8?Gd`8CPzs9~%_ob3~rCo*VqaA)NTf#;a+k@_tgVXH9_2 z{3H3gJ!8_8_0D#0^YZ4%39^%w{3mcd*MXzvzLrJwv?#wWT{-lv2su)>KJ=KH-~K^` z6wA_Xzi^1H5*iPA=*1~Ch0+WsI@NIx;^Cf?65lMFyk2_7p3~MHoX*bh(tp^R*Ucm1 zxZe-n9_utn{^n;3iCcRDbo0Mz|C)Gci@0)!`zNiy&26>qKRw<~|)HcfS_$ZVkFn+n*qV;@AVVV@hDr6f`pUbAi#1kA<7l&PQz{ zZnu`@T4-UBV3F?NBMp52M&3R_>qteCF&#M^%H2Cx?AD8J}xS4TDsMSHb~gncxE*PJNq~f@a&)nr1tfwfUXP%7Y1aa zn_N9~;j*|c)%W=*LFI1-rrxH2`jEe}&1@~9D3xNShS4MXn7C?1_XZ58b-`#V)Rq8& z@p%yt3S4Jma2H!zfc1-cv`JZ|@=wKkHSBzwx6ntoHdXRt?z z&3VeEPz5ceDVGpf0n1P3M>hoQ-J=XWo;0ry;k`oH>1=(yG_MTA#X_8vaPsMtOqF_{`ob<&%r5TKm=KGtBLkm5sa%;k&fl*k;o+O& z=beYHG3PesP{(XassYqLi|DgvA#H6m5Ker*mWXG*iNQ2zW2&5xsAn#vI%83YJrrWvYmR4#E%}m45=UwT6J=D0SEp;M8nePmThL*zr;GH?6cGa!t^F~RAm*lmh(c3YQ}0nYJhbtot1 zSXIOHKWAPhV(s6t~c-1h^dpADusUtdeB$iaKwtrt~;d`HQhy{jY4{ z^ElKQ@Z44TTY1H(XmOoeS`9o<+}V&l{EXr)az6E1x`4@wGfUF8ExZqhItzmJiz|^r ziB#py6j;w++4AFXnbr+SM7u4#SXQN=mx)*n;tOBe#j>7o`k?gEErt*);SNA)i;Jp0 z!`my)rOQ9aD}EO(FRXK;-?LNfdX>5i{vpHdpmx_7I>qZvJZ0|;XOAP?lHDOvIW z8`gKrwcVW{kPQi2^ye|D{fpFm>E6vWYS}D-n(~n$j>u++?z%mdCm|9!lX+?E%aASd zY*Gst+Niue@#7y%c>?IIA)a}&=6O&21O@7<+C6#JSKR7Fq#I>PSIngNX#J-|u3fY7 zCpBieVXXaSw+71V@p*W10!cP!to;g@^b&*I0!ldLtYc`}#dc?s-}OY9o|TN}i%ZPY zN31kT5r>C(m!Ku@dcB|VOb|s0jR*sKzW*B6km{fqRxjcArtTP(p%Cag1%HFKiT}pG zNx@(JzhcAiouv1e#cNQc^q~(V!#40=Ujqp);)A`ZKR77PAkPaCR?)o4nC|C0N`;T2 z5*MLc;D)3 zU|~nY!nKe{74sl?RpY4h&55B|U)ma)8Z{s^S{8MoN1E-8H?t9kERX}AR7Wiigw$;5 z_IylpfE7n62#TFExuCqsXt$Y{11HgZB?bQW&J12cJ`6>v^Z>LJatsvEb#wRlH|)W) QfiE|EpYn5Wc8kdR59Z31WB>pF From fb82c376eaeaca80d9ea6b533c4e4dbd34038b23 Mon Sep 17 00:00:00 2001 From: Nanai Date: Fri, 8 Nov 2013 10:18:44 -0500 Subject: [PATCH 007/123] Bomb Disarmament Added a wiring system to the nuclear bomb- Screwdriver the panel after recovering the nuke disc to open it up and play with the wires inside! Warning: if the bomb is set, you might just end up exploding faster if you play with the wrong wires... --- code/game/gamemodes/nuclear/nuclearbomb.dm | 120 +++++++++++++++++++-- icons/obj/stationobjs.dmi | Bin 84869 -> 82694 bytes 2 files changed, 112 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 7480555d694..f8894c6f5cd 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -8,6 +8,8 @@ var/bomb_set density = 1 var/deployable = 0.0 var/extended = 0.0 + var/lighthack = 0 + var/opened = 0.0 var/timeleft = 60.0 var/timing = 0.0 var/r_code = "ADMIN" @@ -15,15 +17,48 @@ var/bomb_set var/yes_code = 0.0 var/safety = 1.0 var/obj/item/weapon/disk/nuclear/auth = null + var/list/wires = list() + var/light_wire + var/safety_wire + var/timing_wire var/removal_stage = 0 // 0 is no removal, 1 is covers removed, 2 is covers open, // 3 is sealant open, 4 is unwrenched, 5 is removed from bolts. flags = FPRINT use_power = 0 + proc //Bomb squad, go! + nukehack_win(mob/user as mob) + var/dat as text + dat += "Nuclear Fission Explosive
\nNuclear Device Wires:

" + for(var/wire in src.wires) + dat += text("[wire] Wire: [src.wires[wire] ? "Mend" : "Cut"] Pulse
") + + dat += text("
The device is [src.timing ? "shaking!" : "still"]
") + dat += text("The device is [src.safety ? "quiet" : "whirring"].
") + dat += text("The lights are [src.lighthack ? "static" : "functional"].
") + user << browse("Bomb Defusion[dat]","window=nukebomb_hack") + onclose(user, "nukebomb_hack") + + /obj/machinery/nuclearbomb/New() ..() r_code = "[rand(10000, 99999.0)]"//Creates a random code upon object spawn. + src.wires["Red"] = 0 + src.wires["Blue"] = 0 + src.wires["Green"] = 0 + src.wires["Marigold"] = 0 + src.wires["Fuschia"] = 0 + src.wires["Black"] = 0 + src.wires["Pearl"] = 0 + var/list/w = list("Red","Blue","Green","Marigold","Black","Fuschia","Pearl") + src.light_wire = pick(w) + w -= src.light_wire + src.timing_wire = pick(w) + w -= src.timing_wire + src.safety_wire = pick(w) + w -= src.safety_wire + /obj/machinery/nuclearbomb/process() if (src.timing) bomb_set = 1 //So long as there is one nuke timing, it means one nuke is armed. @@ -36,6 +71,30 @@ var/bomb_set return /obj/machinery/nuclearbomb/attackby(obj/item/weapon/O as obj, mob/user as mob) + + if (istype(O, /obj/item/weapon/screwdriver)) + src.add_fingerprint(user) + if (src.auth) + if (src.opened == 0) + src.opened = 1 + overlays += image(icon, "npanel_open") + user << "You unscrew the control panel of [src]." + + else + src.opened = 0 + overlays -= image(icon, "npanel_open") + user << "You screw the control panel of [src] back on." + else + if (src.opened == 0) + user << "The [src] emits a buzzing noise, the panel staying locked in." + if (src.opened == 1) + src.opened = 0 + overlays -= image(icon, "npanel_open") + user << "You screw the control panel of [src] back on." + flick("nuclearbombc", src) + + return + if (src.extended) if (istype(O, /obj/item/weapon/disk/nuclear)) usr.drop_item() @@ -119,6 +178,8 @@ var/bomb_set /obj/machinery/nuclearbomb/attack_hand(mob/user as mob) if (src.extended) + if (src.opened) + nukehack_win(user,50) user.set_machine(src) var/dat = text("Nuclear Fission Explosive
\nAuth. Disk: []
", src, (src.auth ? "++++++++++" : "----------")) if (src.auth) @@ -145,8 +206,9 @@ var/bomb_set visible_message("\red With a steely snap, bolts slide out of [src] and anchor it to the flooring!") else visible_message("\red \The [src] makes a highly unpleasant crunching noise. It looks like the anchoring bolts have been cut.") - flick("nuclearbombc", src) - src.icon_state = "nuclearbomb1" + if(!src.lighthack) + flick("nuclearbombc", src) + src.icon_state = "nuclearbomb1" src.extended = 1 return @@ -161,16 +223,55 @@ var/bomb_set else usr << "\red You adjust some panels to make [src] deployable." src.deployable = 1 + return + /obj/machinery/nuclearbomb/Topic(href, href_list) ..() if (!usr.canmove || usr.stat || usr.restrained()) return - if (!ishuman(usr)) - usr << "\red You don't have the dexterity to do this!" - return 1 if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))) usr.set_machine(src) + if(href_list["act"]) + var/temp_wire = href_list["wire"] + if(href_list["act"] == "pulse") + if (!istype(usr.get_active_hand(), /obj/item/device/multitool)) + usr << "You need a multitool!" + else + if(src.wires[temp_wire]) + usr << "You can't pulse a cut wire." + else + if(src.light_wire == temp_wire) + src.lighthack = !src.lighthack + spawn(100) src.lighthack = !src.lighthack + if(src.timing_wire == temp_wire) + explode() + if(src.safety_wire == temp_wire) + src.safety = !src.safety + spawn(100) src.safety = !src.safety + if(src.safety == 1) + visible_message("\blue The [src] quiets down.") + if(!src.lighthack) + if (src.icon_state == "nuclearbomb2") + src.icon_state = "nuclearbomb1" + else + visible_message("\blue The [src] emits a quiet whirling noise!") + if(href_list["act"] == "wire") + if (!istype(usr.get_active_hand(), /obj/item/weapon/wirecutters)) + usr << "You need wirecutters!" + else + wires[temp_wire] = !wires[temp_wire] + if(src.safety_wire == temp_wire) + explode() + if(src.timing_wire == temp_wire) + if(!src.lighthack) + if (src.icon_state == "nuclearbomb2") + src.icon_state = "nuclearbomb1" + src.timing = 0 + bomb_set = 0 + if(src.light_wire == temp_wire) + src.lighthack = !src.lighthack + if (href_list["auth"]) if (src.auth) src.auth.loc = src.loc @@ -211,14 +312,16 @@ var/bomb_set return src.timing = !( src.timing ) if (src.timing) - src.icon_state = "nuclearbomb2" + if(!src.lighthack) + src.icon_state = "nuclearbomb2" if(!src.safety) bomb_set = 1//There can still be issues with this reseting when there are multiple bombs. Not a big deal tho for Nuke/N else bomb_set = 0 else - src.icon_state = "nuclearbomb1" bomb_set = 0 + if(!src.lighthack) + src.icon_state = "nuclearbomb1" if (href_list["safety"]) src.safety = !( src.safety ) if(safety) @@ -266,7 +369,8 @@ var/bomb_set src.timing = -1.0 src.yes_code = 0 src.safety = 1 - src.icon_state = "nuclearbomb3" + if(!src.lighthack) + src.icon_state = "nuclearbomb3" playsound(src,'sound/machines/Alarm.ogg',100,0,5) if (ticker && ticker.mode) ticker.mode.explosion_in_progress = 1 diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 12154767737a7750795c8556181ebac0fc9c9c4c..fbda0ccf923aeb9bd4658b7b44d78631675a9799 100755 GIT binary patch literal 82694 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�F^0?*Y2vaA2eqXf6nq^O`aZTRF&IAEkI+ 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

a_6 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%0DvGsPgBGE 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 z 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 X@$(#ZcS>y_@bAKTlXIVR?L+=QsBnAl From cba1a9585db841cbf89506e0b87da08ed293dcc4 Mon Sep 17 00:00:00 2001 From: Nanai Date: Fri, 8 Nov 2013 10:23:59 -0500 Subject: [PATCH 008/123] Medical Hoopery Added eyes as an internal organ, removed the eye-stat var on mobs and changed it to properly direct it to eye damage. Altered all reference. Updated the sleeper to allow for ejection of the beakers and occupants in panel. Updated the body scanner to check for prosthetics/mechanized organs, and inform the individual of the blind disability. Laid the groundwork for mechanical and assisted internal organs. Groundwork for chemical: Peridaxon, a chemical that allows for the slow regeneration from organ damage. --- code/ZAS/Plasma.dm | 6 +- code/game/machinery/Sleeper.dm | 41 ++++++++---- code/game/machinery/adv_med.dm | 16 ++++- code/game/machinery/flasher.dm | 10 +-- code/game/objects/items.dm | 33 +++++----- code/game/objects/items/devices/flashlight.dm | 1 + .../items/weapons/grenades/flashbang.dm | 16 ++--- code/game/objects/items/weapons/tools.dm | 20 +++--- .../mob/living/carbon/human/human_defense.dm | 3 + .../mob/living/carbon/human/human_defines.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 4 -- code/modules/mob/living/living.dm | 1 - code/modules/mob/mob_defines.dm | 1 - code/modules/organs/blood.dm | 12 ++-- code/modules/organs/organ.dm | 1 + code/modules/organs/organ_internal.dm | 41 ++++++++++-- code/modules/reagents/Chemistry-Reagents.dm | 44 +++++++++---- code/modules/reagents/Chemistry-Recipes.dm | 10 ++- code/modules/surgery/eye.dm | 14 +++- code/modules/surgery/ribcage.dm | 65 +++++++++++++++++-- 20 files changed, 247 insertions(+), 94 deletions(-) diff --git a/code/ZAS/Plasma.dm b/code/ZAS/Plasma.dm index 9f0e95f6617..716ea216403 100644 --- a/code/ZAS/Plasma.dm +++ b/code/ZAS/Plasma.dm @@ -118,12 +118,12 @@ obj/var/contaminated = 0 /mob/living/carbon/human/proc/burn_eyes() //The proc that handles eye burning. if(prob(20)) src << "\red Your eyes burn!" - eye_stat += 2.5 + var/datum/organ/internal/eyes/E = internal_organs["eyes"] + E.damage += 2.5 eye_blurry = min(eye_blurry+1.5,50) - if (prob(max(0,eye_stat - 20) + 1) &&!eye_blind) + if (prob(max(0,E.damage - 15) + 1) &&!eye_blind) src << "\red You are blinded!" eye_blind += 20 - eye_stat = 0 /mob/living/carbon/human/proc/pl_head_protected() //Checks if the head is adequately sealed. diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index fc7202bd179..c71dd409c13 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -11,6 +11,13 @@ density = 1 var/orient = "LEFT" // "RIGHT" changes the dir suffix to "-r" + +/obj/machinery/sleep_console/process() + if(stat & (NOPOWER|BROKEN)) + return + src.updateUsrDialog() + return + /obj/machinery/sleep_console/ex_act(severity) switch(severity) if(1.0) @@ -71,10 +78,11 @@ if(occupant.reagents) for(var/chemical in connected.available_chemicals) dat += "[connected.available_chemicals[chemical]]: [occupant.reagents.get_reagent_amount(chemical)] units
" - dat += "


Refresh meter readings each second
" + dat += "Refresh Meter Readings
" if(src.connected.beaker) + dat += "
Remove Beaker
" if(src.connected.filtering) - dat += "
Stop Dialysis
" + dat += "Stop Dialysis
" dat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume) else dat += "
Start Dialysis
" @@ -85,8 +93,10 @@ for(var/chemical in connected.available_chemicals) dat += "Inject [connected.available_chemicals[chemical]]: " for(var/amount in connected.amounts) - dat += "[amount] units " - dat += "
" + dat += "[amount] units
" + + + dat += "
Eject Patient" else dat += "The sleeper is empty." dat += text("

Close", user) @@ -108,19 +118,21 @@ src.connected.inject_chemical(usr,href_list["chemical"],text2num(href_list["amount"])) else usr << "\red \b This person is not in good enough condition for sleepers to be effective! Use another means of treatment, such as cryogenics!" + src.updateUsrDialog() if (href_list["refresh"]) src.updateUsrDialog() + if (href_list["removebeaker"]) + src.connected.remove_beaker() + src.updateUsrDialog() if (href_list["togglefilter"]) src.connected.toggle_filter() src.updateUsrDialog() + if (href_list["ejectify"]) + src.connected.eject() + src.updateUsrDialog() src.add_fingerprint(usr) return -/obj/machinery/sleep_console/process() - if(stat & (NOPOWER|BROKEN)) - return - src.updateUsrDialog() - return /obj/machinery/sleep_console/power_change() return @@ -144,7 +156,7 @@ anchored = 1 var/orient = "LEFT" // "RIGHT" changes the dir suffix to "-r" var/mob/living/carbon/human/occupant = null - var/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "dermaline" = "Dermaline", "bicaridine" = "Bicaridine", "dexalin" = "Dexalin") + var/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin") var/amounts = list(5, 10) var/obj/item/weapon/reagent_containers/glass/beaker = null var/filtering = 0 @@ -169,10 +181,10 @@ if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) src.occupant.vessel.trans_to(beaker, 1) for(var/datum/reagent/x in src.occupant.reagents.reagent_list) - if(x.volume > 20) - src.occupant.reagents.trans_id_to(beaker, x.id, 2) - src.occupant.vessel.trans_to(beaker, 1) - src.updateDialog() +// world << "FILTERING CHEMS" + src.occupant.reagents.trans_to(beaker, 3) + src.occupant.vessel.trans_to(beaker, 1) + src.updateUsrDialog() return @@ -191,6 +203,7 @@ user.drop_item() G.loc = src user.visible_message("[user] adds \a [G] to \the [src]!", "You add \a [G] to \the [src]!") + src.updateUsrDialog() return else user << "\red The sleeper has a beaker already." diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 3f17fe7299a..4b2fb50c54e 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -281,6 +281,7 @@ var/infected = "" var/imp = "" var/bled = "" + var/robot = "" var/splint = "" var/internal_bleeding = "" var/lung_ruptured = "" @@ -295,6 +296,8 @@ bled = "Bleeding:" if(e.status & ORGAN_BROKEN) AN = "[e.broken_description]:" + if(e.status & ORGAN_ROBOT) + robot = "Prosthetic:" if(e.open) open = "Open:" var/unknown_body = 0 @@ -308,16 +311,25 @@ if(!AN && !open && !infected & !imp) AN = "None:" if(!(e.status & ORGAN_DESTROYED)) - dat += "[e.display_name][e.burn_dam][e.brute_dam][bled][AN][splint][open][infected][imp][internal_bleeding][lung_ruptured]" + dat += "[e.display_name][e.burn_dam][e.brute_dam][robot][bled][AN][splint][open][infected][imp][internal_bleeding][lung_ruptured]" else dat += "[e.display_name]--Not Found" dat += "" for(var/organ_name in occupant.internal_organs) var/datum/organ/internal/i = occupant.internal_organs[organ_name] + var/mech = "" + if(i.robotic == 1) + mech = "Assisted:" + if(i.robotic == 2) + mech = "Mechanical:" dat += "" - dat += "[i.name]N/A[i.damage]None:" + dat += "[i.name]N/A[i.damage]None:[mech]" dat += "" dat += "" + if(occupant.sdisabilities & BLIND) + dat += text("Cataracts detected.
") + if(occupant.sdisabilities & NEARSIGHTED) + dat += text("Retinal misalignment detected.
") else dat += "\The [src] is empty." else diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 9de6b2c6aa8..303e814ef11 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -79,13 +79,15 @@ continue O.Weaken(strength) - if ((O.eye_stat > 15 && prob(O.eye_stat + 50))) - flick("e_flash", O:flash) - O.eye_stat += rand(1, 2) + if (istype(O, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = O + var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] + if ((E.damage > E.min_bruised_damage && prob(E.damage + 50))) + flick("e_flash", O:flash) + E.damage += rand(1, 5) else if(!O.blinded) flick("flash", O:flash) - O.eye_stat += rand(0, 2) /obj/machinery/flasher/emp_act(severity) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index dd445337b76..6c38442fec7 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -522,29 +522,28 @@ "\red You stab yourself in the eyes with [src]!" \ ) if(istype(M, /mob/living/carbon/human)) + var/datum/organ/internal/eyes/eyes = H.internal_organs["eyes"] + eyes.damage += rand(3,4) + if(eyes.damage >= eyes.min_bruised_damage) + if(M.stat != 2) + if(eyes.robotic <= 1) //robot eyes bleeding might be a bit silly + M << "\red Your eyes start to bleed profusely!" + if(prob(50)) + if(M.stat != 2) + M << "\red You drop what you're holding and clutch at your eyes!" + M.drop_item() + M.eye_blurry += 10 + M.Paralyse(1) + M.Weaken(4) + if (eyes.damage >= eyes.min_broken_damage) + if(M.stat != 2) + M << "\red You go blind!" var/datum/organ/external/affecting = M:get_organ("head") if(affecting.take_damage(7)) M:UpdateDamageIcon() else M.take_organ_damage(7) M.eye_blurry += rand(3,4) - M.eye_stat += rand(2,4) - if (M.eye_stat >= 10) - M.eye_blurry += 15+(0.1*M.eye_blurry) - M.disabilities |= NEARSIGHTED - if(M.stat != 2) - M << "\red Your eyes start to bleed profusely!" - if(prob(50)) - if(M.stat != 2) - M << "\red You drop what you're holding and clutch at your eyes!" - M.drop_item() - M.eye_blurry += 10 - M.Paralyse(1) - M.Weaken(4) - if (prob(M.eye_stat - 10 + 1)) - if(M.stat != 2) - M << "\red You go blind!" - M.sdisabilities |= BLIND return /obj/item/clean_blood() diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index c1ccb4aa6ca..a89a4573eab 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -78,6 +78,7 @@ if(M.stat == DEAD || M.sdisabilities & BLIND) //mob is dead or fully blind user << "[M] pupils does not react to the light!" else if(XRAY in M.mutations) //mob has X-RAY vision + flick("flash", M.flash) //Yes, you can still get flashed wit X-Ray. user << "[M] pupils give an eerie glow!" else //they're okay! if(!M.blinded) diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index 1a50e9ad05c..4024e5275e9 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -48,7 +48,6 @@ //Flashing everyone if(eye_safety < 1) flick("e_flash", M.flash) - M.eye_stat += rand(1, 3) M.Stun(2) M.Weaken(10) @@ -80,13 +79,14 @@ M.ear_deaf = max(M.ear_deaf,5) //This really should be in mob not every check - if (M.eye_stat >= 20) - M << "\red Your eyes start to burn badly!" - M.disabilities |= NEARSIGHTED - if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) - if (prob(M.eye_stat - 20 + 1)) - M << "\red You can't see anything!" - M.sdisabilities |= BLIND + if(ishuman(M)) + var/mob/living/carbon/human/H = M + var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] + if (E.damage >= E.min_bruised_damage) + M << "\red Your eyes start to burn badly!" + if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) + if (E.damage >= E.min_broken_damage) + M << "\red You can't see anything!" if (M.ear_damage >= 15) M << "\red Your ears start to ring badly!" if(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang))) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 25f86aed47b..6a1767bd0a8 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -354,27 +354,29 @@ /obj/item/weapon/weldingtool/proc/eyecheck(mob/user as mob) if(!iscarbon(user)) return 1 var/safety = user:eyecheck() + var/mob/living/carbon/human/H = user + var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] switch(safety) if(1) usr << "\red Your eyes sting a little." - user.eye_stat += rand(1, 2) - if(user.eye_stat > 12) + E.damage += rand(1, 2) + if(E.damage > 12) user.eye_blurry += rand(3,6) if(0) usr << "\red Your eyes burn." - user.eye_stat += rand(2, 4) - if(user.eye_stat > 10) - user.eye_blurry += rand(4,10) + E.damage += rand(2, 4) + if(E.damage > 10) + E.damage += rand(4,10) if(-1) usr << "\red Your thermals intensify the welder's glow. Your eyes itch and burn severely." user.eye_blurry += rand(12,20) - user.eye_stat += rand(12, 16) - if(user.eye_stat > 10 && safety < 2) + E.damage += rand(12, 16) + if(E.damage > 10 && safety < 2) user << "\red Your eyes are really starting to hurt. This can't be good for you!" - if (prob(user.eye_stat - 25 + 1)) + if (E.damage >= E.min_broken_damage) user << "\red You go blind!" user.sdisabilities |= BLIND - else if (prob(user.eye_stat - 15 + 1)) + else if (E.damage >= E.min_bruised_damage) user << "\red You go blind!" user.eye_blind = 5 user.eye_blurry = 5 diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 4044c0aae1f..82ccf014921 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -159,6 +159,9 @@ emp_act for(var/datum/organ/external/O in organs) if(O.status & ORGAN_DESTROYED) continue O.emp_act(severity) + for(var/datum/organ/internal/O in internal_organs) + if(O.robotic == 0) continue + O.emp_act(severity) ..() diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 315b3f40915..104e60fff89 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -21,7 +21,7 @@ var/lip_style = null //no lipstick by default- arguably misleading, as it could be used for general makeup var/age = 30 //Player's age (pure fluff) - var/b_type = "A+" //Player's bloodtype (Not currently used, just character fluff) + var/b_type = "A+" //Player's bloodtype var/underwear = 1 //Which underwear the player wants var/backbag = 2 //Which backpack type the player has chosen. Nothing, Satchel or Backpack. diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 0c822a4fa35..4510d0c1a64 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1335,10 +1335,6 @@ if(!O.up && tinted_weldhelh) client.screen += global_hud.darkMask - if(eye_stat > 20) - if(eye_stat > 30) client.screen += global_hud.darkMask - else client.screen += global_hud.vimpaired - if(machine) if(!machine.check_eye(src)) reset_view(null) else diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ddfd7d16063..baceaa20738 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -280,7 +280,6 @@ blinded = 0 eye_blind = 0 eye_blurry = 0 - eye_stat = 0 ear_deaf = 0 ear_damage = 0 heal_overall_damage(getBruteLoss(), getFireLoss()) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 5f7c707635f..dc984663dd2 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -81,7 +81,6 @@ var/lying = 0 var/lying_prev = 0 var/canmove = 1 - var/eye_stat = null//Living, potentially Carbon var/lastpuke = 0 var/unacidable = 0 var/small = 0 diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index dd31d28ac76..6be181da089 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -55,12 +55,12 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 // being pumped properly anymore. var/datum/organ/internal/heart/heart = internal_organs["heart"] switch(heart.damage) - if(5 to 10) + if(1 to heart.min_bruised_damage) blood_volume *= 0.8 - if(11 to 20) - blood_volume *= 0.5 - if(21 to INFINITY) - blood_volume *= 0.3 + if(heart.min_bruised_damage to heart.min_broken_damage) + blood_volume *= 0.6 + if(heart.min_broken_damage to INFINITY) + blood_volume *= 0.4 //Effects of bloodloss switch(blood_volume) @@ -93,7 +93,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 src << "\red You feel extremely [word]" if(BLOOD_VOLUME_SURVIVE to BLOOD_VOLUME_BAD) oxyloss += 5 - toxloss += 5 + toxloss += 1 if(prob(15)) var/word = pick("dizzy","woosey","faint") src << "\red You feel extremely [word]" diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 33ce1131c54..15ca30f2cee 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -56,6 +56,7 @@ new/datum/organ/internal/liver(src) new/datum/organ/internal/kidney(src) new/datum/organ/internal/brain(src) + new/datum/organ/internal/eyes(src) for(var/name in organs_by_name) organs += organs_by_name[name] diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 43d0a180d88..03a4f96da4b 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -5,15 +5,15 @@ /mob/living/carbon/human/var/list/internal_organs = list() /datum/organ/internal - // amount of damage to the organ - var/damage = 0 + var/damage = 0 // amount of damage to the organ var/min_bruised_damage = 10 var/min_broken_damage = 30 var/parent_organ = "chest" + var/robotic = 0 //For being a robot /datum/organ/internal/proc/rejuvenate() damage=0 - + /datum/organ/internal/proc/is_bruised() return damage >= min_bruised_damage @@ -31,12 +31,33 @@ src.owner = H /datum/organ/internal/proc/take_damage(amount, var/silent=0) + if(src.robotic == 2) + src.damage += amount * 0.8 src.damage += amount var/datum/organ/external/parent = owner.get_organ(parent_organ) if (!silent) owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1) + +/datum/organ/internal/proc/emp_act(severity) + if(src.robotic == 1) + take_damage(15, 0) + if(severity == 2) + take_damage(5, 0) + if(src.robotic == 2) + take_damage(30, 0) + if(severity == 2) + take_damage(15, 0) + +/datum/organ/internal/proc/mechanize() //Being used to make robutt hearts, etc + robotic = 2 + +/datum/organ/internal/proc/mechassist() //Used to add things like pacemakers, etc + robotic = 1 + min_bruised_damage = 15 + min_broken_damage = 35 + /**************************************************** INTERNAL ORGANS DEFINES ****************************************************/ @@ -102,4 +123,16 @@ /datum/organ/internal/brain name = "brain" - parent_organ = "head" \ No newline at end of file + parent_organ = "head" + +/datum/organ/internal/eyes + name = "eyes" + parent_organ = "head" + + process() //Eye damage replaces the old eye_stat var. + if(damage > min_bruised_damage) + if(damage > min_broken_damage) + owner.client.screen += global_hud.darkMask + owner.eye_blind = 20 + else + owner.client.screen += global_hud.vimpaired diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 363908c5487..314a820aa64 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1069,7 +1069,6 @@ datum M.sdisabilities = 0 M.eye_blurry = 0 M.eye_blind = 0 - M.eye_stat = 0 M.SetWeakened(0) M.SetStunned(0) M.SetParalysis(0) @@ -1189,12 +1188,33 @@ datum if(!M) M = holder.my_atom M.eye_blurry = max(M.eye_blurry-5 , 0) M.eye_blind = max(M.eye_blind-5 , 0) - M.disabilities &= ~NEARSIGHTED - M.eye_stat = max(M.eye_stat-5, 0) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] + if(istype(E)) + E.damage = max(E.damage-5 , 0) // M.sdisabilities &= ~1 Replaced by eye surgery ..() return + peridaxon + name = "Peridaxon" + id = "peridaxon" + description = "Used to encourage recovery of internal organs and nervous systems. Medicate cautiously." + reagent_state = LIQUID + color = "#C8A5DC" // rgb: 200, 165, 220 + overdose = 10 + + on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + if(ishuman(M)) + var/mob/living/carbon/human/H = M + var/datum/organ/internal/I = H.internal_organs + if(I.parent_organ == "chest") + I.damage = max(I.damage -1 , 0) + ..() + return + bicaridine name = "Bicaridine" id = "bicaridine" @@ -1661,7 +1681,7 @@ datum if(15 to 25) M.drowsyness = max(M.drowsyness, 20) if(25 to INFINITY) - M.Paralyse(20) + M.Weaken(20) M.drowsyness = max(M.drowsyness, 30) data++ ..() @@ -2347,7 +2367,7 @@ datum id = "grapejuice" description = "It's grrrrrape!" color = "#863333" // rgb: 134, 51, 51 - + drink/grapesoda name = "Grape Soda" id = "grapesoda" @@ -3054,29 +3074,29 @@ datum switch(data) if(1 to 25) if (!M.stuttering) M.stuttering = 1 - M.make_dizzy(10) + M.make_dizzy(1) M.hallucination = max(M.hallucination, 3) if(prob(1)) M.emote(pick("twitch","giggle")) if(25 to 75) if (!M.stuttering) M.stuttering = 1 M.hallucination = max(M.hallucination, 10) - M.make_jittery(20) - M.make_dizzy(20) + M.make_jittery(2) + M.make_dizzy(2) M.druggy = max(M.druggy, 45) if(prob(5)) M.emote(pick("twitch","giggle")) if (75 to 150) if (!M.stuttering) M.stuttering = 1 M.hallucination = max(M.hallucination, 60) - M.make_jittery(40) - M.make_dizzy(40) + M.make_jittery(4) + M.make_dizzy(4) M.druggy = max(M.druggy, 60) if(prob(10)) M.emote(pick("twitch","giggle")) if(prob(30)) M.adjustToxLoss(2) if (150 to 300) if (!M.stuttering) M.stuttering = 1 M.hallucination = max(M.hallucination, 60) - M.make_jittery(40) - M.make_dizzy(40) + M.make_jittery(4) + M.make_dizzy(4) M.druggy = max(M.druggy, 60) if(prob(10)) M.emote(pick("twitch","giggle")) if(prob(30)) M.adjustToxLoss(2) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 3d970689010..c2673b9b45a 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -189,6 +189,14 @@ datum required_reagents = list("silicon" = 1, "carbon" = 1) result_amount = 2 + peridaxon + name = "Peridaxon" + id = "peridaxon" + result = "peridaxon" + required_reagents = list("bicaridine" = 2, "clonexadone" = 2) + required_catalysts = list("plasma" = 5) + result_amount = 2 + virus_food name = "Virus Food" id = "virusfood" @@ -1790,7 +1798,7 @@ datum result = "barefoot" required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) result_amount = 3 - + grapesoda //Allows Grape Soda to be made name = "Grape Soda" id = "grapesoda" diff --git a/code/modules/surgery/eye.dm b/code/modules/surgery/eye.dm index 9f11b48c78f..ebaf436a5ce 100644 --- a/code/modules/surgery/eye.dm +++ b/code/modules/surgery/eye.dm @@ -36,12 +36,15 @@ user.visible_message("\blue [user] has separated the corneas on [target]'s eyes with \the [tool]." , \ "\blue You have separated the corneas on [target]'s eyes with \the [tool].",) target.op_stage.eyes = 1 + target.blinded += 1.5 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"] var/datum/organ/external/affected = target.get_organ(target_zone) user.visible_message("\red [user]'s hand slips, slicing [target]'s eyes wth \the [tool]!" , \ "\red Your hand slips, slicing [target]'s eyes wth \the [tool]!" ) affected.createwound(CUT, 10) + eyes.take_damage(5, 1) /datum/surgery_step/eye/lift_eyes allowed_tools = list( @@ -66,10 +69,12 @@ target.op_stage.eyes = 2 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"] var/datum/organ/external/affected = target.get_organ(target_zone) user.visible_message("\red [user]'s hand slips, damaging [target]'s eyes with \the [tool]!", \ "\red Your hand slips, damaging [target]'s eyes with \the [tool]!") target.apply_damage(10, BRUTE, affected) + eyes.take_damage(5, 1) /datum/surgery_step/eye/mend_eyes allowed_tools = list( @@ -95,10 +100,12 @@ target.op_stage.eyes = 3 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"] var/datum/organ/external/affected = target.get_organ(target_zone) user.visible_message("\red [user]'s hand slips, stabbing \the [tool] into [target]'s eye!", \ "\red Your hand slips, stabbing \the [tool] into [target]'s eye!") target.apply_damage(10, BRUTE, affected) + eyes.take_damage(5, 1) /datum/surgery_step/eye/cauterize allowed_tools = list( @@ -119,16 +126,19 @@ "You are beginning to cauterize the incision around [target]'s eyes with \the [tool].") end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"] user.visible_message("\blue [user] cauterizes the incision around [target]'s eyes with \the [tool].", \ "\blue You cauterize the incision around [target]'s eyes with \the [tool].") if (target.op_stage.eyes == 3) + target.disabilities &= ~NEARSIGHTED target.sdisabilities &= ~BLIND - target.eye_stat = 0 + eyes.damage -= 15 target.op_stage.eyes = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"] var/datum/organ/external/affected = target.get_organ(target_zone) user.visible_message("\red [user]'s hand slips, searing [target]'s eyes with \the [tool]!", \ "\red Your hand slips, searing [target]'s eyes with \the [tool]!") target.apply_damage(5, BURN, affected) - target.eye_stat += 5 \ No newline at end of file + eyes.take_damage(5, 1) \ No newline at end of file diff --git a/code/modules/surgery/ribcage.dm b/code/modules/surgery/ribcage.dm index 747d8a4363d..b4f6762a3d7 100644 --- a/code/modules/surgery/ribcage.dm +++ b/code/modules/surgery/ribcage.dm @@ -214,8 +214,12 @@ user.visible_message("[user] starts mending the rupture in [target]'s lungs with \the [tool].", \ "You start mending the rupture in [target]'s lungs with \the [tool]." ) if(heart.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s heart with \the [tool].", \ - "You start mending the bruises on [target]'s heart with \the [tool]." ) + if(heart.robotic < 2) + user.visible_message("[user] starts mending the bruises on [target]'s heart with \the [tool].", \ + "You start mending the bruises on [target]'s heart with \the [tool]." ) + if(heart.robotic == 2) + user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ + "\blue You attempt to repair [target]'s heart with \the [tool]...") if(liver.damage > 0) user.visible_message("[user] starts mending the bruises on [target]'s liver with \the [tool].", \ "You start mending the bruises on [target]'s liver with \the [tool]." ) @@ -237,9 +241,13 @@ lungs.damage = 0 if(heart.damage > 0) - user.visible_message("\blue [user] treats the bruises on [target]'s heart with \the [tool].", \ - "\blue You treat the bruises on [target]'s heart with \the [tool]." ) - heart.damage = 0 + if(heart.robotic == 2) + user.visible_message("\blue [user] pokes [target]'s mechanical heart with \the [tool].", \ + "\red [target]'s heart is not organic, you cannot operate on it with \the [tool]!") + else + user.visible_message("\blue [user] treats the bruises on [target]'s heart with \the [tool].", \ + "\blue You treat the bruises on [target]'s heart with \the [tool]." ) + heart.damage = 0 if(liver.damage > 0) user.visible_message("\blue [user] treats the bruises on [target]'s liver with \the [tool].", \ @@ -256,3 +264,50 @@ user.visible_message("\red [user]'s hand slips, slicing an artery inside [target]'s chest with \the [tool]!", \ "\red Your hand slips, slicing an artery inside [target]'s chest with \the [tool]!") affected.createwound(CUT, 20) + +/datum/surgery_step/ribcage/fix_chest_internal_robot //For artificial organs + allowed_tools = list( + /obj/item/stack/nanopaste = 100, \ + /obj/item/weapon/bonegel = 60, \ + /obj/item/weapon/screwdriver = 30, \ + ) + + min_duration = 70 + max_duration = 90 + + can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/is_chest_organ_damaged = 0 + var/datum/organ/external/chest/chest = target.get_organ("chest") + for(var/datum/organ/internal/I in chest.internal_organs) if(I.damage > 0) + is_chest_organ_damaged = 1 + break + return ..() && is_chest_organ_damaged && target.op_stage.ribcage == 2 + + begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/heart/heart = target.internal_organs["heart"] + + if(heart.damage > 0) + if(heart.robotic == 2) + user.visible_message("[user] starts mending the mechanisms on [target]'s heart with \the [tool].", \ + "You start mending the mechanisms on [target]'s heart with \the [tool]." ) + target.custom_pain("The pain in your chest is living hell!",1) + ..() + + end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/heart/heart = target.internal_organs["heart"] + if(heart.damage > 0) + user.visible_message("\blue [user] repairs [target]'s heart with \the [tool].", \ + "\blue You repair [target]'s heart with \the [tool]." ) + heart.damage = 0 + + fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/heart/heart = target.internal_organs["heart"] + user.visible_message("\red [user]'s hand slips, smearing [tool] in the incision in [target]'s heart, gumming it up!!" , \ + "\red Your hand slips, smearing [tool] in the incision in [target]'s heart, gumming it up!") + heart.take_damage(5, 0) + target.adjustToxLoss(5) + +////////////////////////////////////////////////////////////////// +// HEART SURGERY // +////////////////////////////////////////////////////////////////// + From 6eccd98d165f508e5c617739fc75f1c05fc1eab8 Mon Sep 17 00:00:00 2001 From: Nanai Date: Fri, 8 Nov 2013 10:25:54 -0500 Subject: [PATCH 009/123] 5 New Hairstyles! Fully done insofar, these new hairstyles are Gentle, Long Braid, and Side Ponytail for humans. Tajara Bangs, and Tajara braid for Tajaran. --- .../mob/new_player/sprite_accessories.dm | 5 +++++ icons/mob/human_face.dmi | Bin 40306 -> 41128 bytes 2 files changed, 5 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 198ce80c433..d23c2407c9a 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -274,6 +274,11 @@ icon_state = "hair_braid" gender = FEMALE + braid2 + name = "Long Braid" + icon_state = "hair_hbraid" + gender = FEMALE + odango name = "Odango" icon_state = "hair_odango" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 47989f31461f037f3461f51b8666988060b94aa9..a695f18c188ac390fffea99f02923bb0e8d36ec3 100644 GIT binary patch delta 19382 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 KKbLh*2~7asuPBuO From 85f4626bc3e6d2c86c8026950955a8a417d5df36 Mon Sep 17 00:00:00 2001 From: Nanai Date: Wed, 13 Nov 2013 19:18:19 -0500 Subject: [PATCH 010/123] Growable Poultice Herbs Fully implemented S'Rendarr's Hand and Messa's Tear for hydroponics! Using these plants as poultices can surely allow hydroponics to contribute a bit more to other areas of the station. --- code/defines/obj/hydro.dm | 34 +++++++++++++++++++++++++++++++++ code/game/machinery/vending.dm | 4 ++-- icons/obj/harvest.dmi | Bin 27587 -> 28263 bytes icons/obj/hydroponics.dmi | Bin 145985 -> 147861 bytes icons/obj/seeds.dmi | Bin 14391 -> 15891 bytes 5 files changed, 36 insertions(+), 2 deletions(-) diff --git a/code/defines/obj/hydro.dm b/code/defines/obj/hydro.dm index 7cb2439cc68..3edade7ad73 100644 --- a/code/defines/obj/hydro.dm +++ b/code/defines/obj/hydro.dm @@ -132,6 +132,40 @@ plant_type = 0 growthstages = 1 +/obj/item/seeds/shandseed + name = "pack of s'rendarr's hand seeds" + desc = "These seeds grow into a helpful herb called S'Rendarr's Hand, native to Ahdomai." + icon_state = "seed-shand" + mypath = "/obj/item/seeds/shandseed" + species = "shand" + plantname = "S'Rendarr's Hand" + productname = "/obj/item/stack/medical/bruise_pack/tajaran" + lifespan = 50 + endurance = 25 + maturation = 3 + production = 5 + yield = 4 + potency = 10 + plant_type = 0 + growthstages = 3 + +/obj/item/seeds/mtearseed + name = "pack of messa's tear seeds" + desc = "These seeds grow into a helpful herb called Messa's Tear, native to Ahdomai." + icon_state = "seed-mtear" + mypath = "/obj/item/seeds/shandseed" + species = "mtear" + plantname = "Messa's Tear" + productname = "/obj/item/stack/medical/ointment/tajaran" + lifespan = 50 + endurance = 25 + maturation = 3 + production = 5 + yield = 4 + potency = 10 + plant_type = 0 + growthstages = 3 + /obj/item/seeds/berryseed name = "pack of berry seeds" desc = "These seeds grow into berry bushes." diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 20415b67212..d7bb61c0be4 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -774,8 +774,8 @@ /obj/item/seeds/poppyseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3,/obj/item/seeds/plumpmycelium = 2, /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3) - contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2, - /obj/item/seeds/nettleseed = 2,/obj/item/seeds/reishimycelium = 2) + contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/mtearseed = 2, + /obj/item/seeds/nettleseed = 2,/obj/item/seeds/reishimycelium = 2,/obj/item/seeds/reishimycelium = 2,/obj/item/seeds/shandseed = 2,) premium = list(/obj/item/toy/waterflower = 1) diff --git a/icons/obj/harvest.dmi b/icons/obj/harvest.dmi index 3b110ac901c6426ac642a0605ff36131678d5a90..108e83305965f33f45ec207b75c436e3d49d22c8 100644 GIT binary patch delta 11584 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 delta 10910 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�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

O00j) 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

1|GDUPx+MtY{#{5|ytT8>7?k*$qY)iqd&L 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 &0PKsAro$&BY(9o_e9X)9dJ^R3lJq6 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 diff --git a/icons/obj/seeds.dmi b/icons/obj/seeds.dmi index 2567f7828ed9275e3f84fe46e7955821e819d1c5..9f61275fab5ad479dfa0a73ec4dc085b4c0211ae 100644 GIT binary patch literal 15891 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 Date: Wed, 13 Nov 2013 19:22:10 -0500 Subject: [PATCH 011/123] Full Eye and Robot Organ Implementation Tested work to implement eyes ad internal organs and the charpref selectable robotic organ replacements for heart and eyes, both for assisted and fully mechanical variants! --- code/modules/client/preferences.dm | 61 +++++++++++++++++-- .../mob/living/carbon/human/human_defense.dm | 6 +- code/modules/mob/living/carbon/human/life.dm | 12 ++++ code/modules/organs/blood.dm | 4 +- code/modules/organs/organ.dm | 13 ++-- code/modules/organs/organ_internal.dm | 56 +++++++++++------ 6 files changed, 120 insertions(+), 32 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index ca9b23ef3d3..51d8bb92da0 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -262,6 +262,7 @@ datum/preferences //dat += "Skin pattern: Adjust
" dat += "Needs Glasses: [disabilities == 0 ? "No" : "Yes"]
" dat += "Limbs: Adjust
" + dat += "Internal Organs: Adjust
" //display limbs below var/ind = 0 @@ -286,6 +287,10 @@ datum/preferences organ_name = "left hand" if("r_hand") organ_name = "right hand" + if("heart") + organ_name = "heart" + if("eyes") + organ_name = "eyes" if(status == "cyborg") ++ind @@ -297,6 +302,24 @@ datum/preferences if(ind > 1) dat += ", " dat += "\tAmputated [organ_name]" + else if(status == "mechanical") + ++ind + if(ind > 1) + dat += ", " + dat += "\tMechanical [organ_name]" + else if(status == "assisted") + ++ind + if(ind > 1) + dat += ", " + switch(organ_name) + if("heart") + dat += "\tPacemaker-assisted [organ_name]" + if("voicebox") //on adding voiceboxes for speaking skrell/similar replacements + dat += "\tSurgically altered [organ_name]" + if("eyes") + dat += "\tRetinal overlayed [organ_name]" + else + dat += "\tMechanically assisted [organ_name]" if(!ind) dat += "\[...\]

" else @@ -1048,6 +1071,28 @@ datum/preferences if(second_limb) organ_data[second_limb] = "cyborg" + if("organs") + var/organ_name = input(user, "Which internal function do you want to change?") as null|anything in list("Heart", "Eyes") + if(!organ_name) return + + var/organ = null + switch(organ_name) + if("Heart") + organ = "heart" + if("Eyes") + organ = "eyes" + + var/new_state = input(user, "What state do you wish the organ to be in?") as null|anything in list("Normal","Assisted","Mechanical") + if(!new_state) return + + switch(new_state) + if("Normal") + organ_data[organ] = null + if("Assisted") + organ_data[organ] = "assisted" + if("Mechanical") + organ_data[organ] = "mechanical" + if("skin_style") var/skin_style_name = input(user, "Select a new skin style") as null|anything in list("default1", "default2", "default3") if(!skin_style_name) return @@ -1167,19 +1212,27 @@ datum/preferences character.skills = skills // Destroy/cyborgize organs + for(var/name in organ_data) var/datum/organ/external/O = character.organs_by_name[name] - if(!O) continue - + var/datum/organ/internal/I = character.internal_organs_by_name[name] var/status = organ_data[name] + if(status == "amputated") O.amputated = 1 O.status |= ORGAN_DESTROYED O.destspawn = 1 - else if(status == "cyborg") + if(status == "cyborg") O.status |= ORGAN_ROBOT + if(status == "assisted") + I.mechassist() + else if(status == "mechanical") + I.mechanize() + + else continue + if(underwear > underwear_m.len || underwear < 1) - underwear = 1 //I'm sure this is 100% unnecessary, but I'm paranoid... sue me. + underwear = 0 //I'm sure this is 100% unnecessary, but I'm paranoid... sue me. //HAH NOW NO MORE MAGIC CLONING UNDIES character.underwear = underwear if(backbag > 4 || backbag < 1) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 82ccf014921..2d06c5fee77 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -159,9 +159,9 @@ emp_act for(var/datum/organ/external/O in organs) if(O.status & ORGAN_DESTROYED) continue O.emp_act(severity) - for(var/datum/organ/internal/O in internal_organs) - if(O.robotic == 0) continue - O.emp_act(severity) + for(var/datum/organ/internal/I in O.internal_organs) + if(I.robotic == 0) continue + I.emp_act(severity) ..() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 4510d0c1a64..d9354dccd63 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -960,6 +960,9 @@ var/datum/organ/internal/liver/liver = internal_organs["liver"] liver.process() + var/datum/organ/internal/eyes/eyes = internal_organs["eyes"] + eyes.process() + updatehealth() return //TODO: DEFERRED @@ -1492,6 +1495,15 @@ if(temp <= PULSE_FAST && temp >= PULSE_NONE) temp++ break + for(var/datum/reagent/R in reagents.reagent_list) //To avoid using fakedeath + if(R.id in heartstopper) + temp = PULSE_NONE + break + for(var/datum/reagent/R in reagents.reagent_list) //Conditional heart-stoppage + if(R.id in cheartstopper) + if(R.volume >= R.overdose) + temp = PULSE_NONE + break return temp diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 6be181da089..a0a88e21209 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -60,7 +60,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 if(heart.min_bruised_damage to heart.min_broken_damage) blood_volume *= 0.6 if(heart.min_broken_damage to INFINITY) - blood_volume *= 0.4 + blood_volume *= 0.3 //Effects of bloodloss switch(blood_volume) @@ -93,7 +93,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 src << "\red You feel extremely [word]" if(BLOOD_VOLUME_SURVIVE to BLOOD_VOLUME_BAD) oxyloss += 5 - toxloss += 1 + toxloss += 3 if(prob(15)) var/word = pick("dizzy","woosey","faint") src << "\red You feel extremely [word]" diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 15ca30f2cee..89f66c17202 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -35,6 +35,7 @@ /mob/living/carbon/human/var/list/organs = list() /mob/living/carbon/human/var/list/organs_by_name = list() // map organ names to organs +/mob/living/carbon/human/var/list/internal_organs_by_name = list() // so internal organs have less ickiness too //Creates and initializes and connects external and internal organs /mob/living/carbon/human/proc/make_organs() @@ -51,12 +52,12 @@ organs_by_name["l_foot"] = new/datum/organ/external/l_foot(organs_by_name["l_leg"]) organs_by_name["r_foot"] = new/datum/organ/external/r_foot(organs_by_name["r_leg"]) - new/datum/organ/internal/heart(src) - new/datum/organ/internal/lungs(src) - new/datum/organ/internal/liver(src) - new/datum/organ/internal/kidney(src) - new/datum/organ/internal/brain(src) - new/datum/organ/internal/eyes(src) + internal_organs_by_name["heart"] = new/datum/organ/internal/heart(src) + internal_organs_by_name["lungs"] = new/datum/organ/internal/lungs(src) + internal_organs_by_name["liver"] = new/datum/organ/internal/liver(src) + internal_organs_by_name["kidney"] = new/datum/organ/internal/kidney(src) + internal_organs_by_name["brain"] = new/datum/organ/internal/brain(src) + internal_organs_by_name["eyes"] = new/datum/organ/internal/eyes(src) for(var/name in organs_by_name) organs += organs_by_name[name] diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 03a4f96da4b..7fb4eaf4dcf 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -32,23 +32,47 @@ /datum/organ/internal/proc/take_damage(amount, var/silent=0) if(src.robotic == 2) - src.damage += amount * 0.8 - src.damage += amount + src.damage += (amount * 0.8) + else + src.damage += amount var/datum/organ/external/parent = owner.get_organ(parent_organ) + var/datum/organ/internal/eyes/E + var/datum/organ/internal/heart/H if (!silent) - owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1) + if(istype(E)) + owner.custom_pain("Your eyes burn like mad!", 1) + if(istype(H)) + owner.custom_pain("You feel a sudden, stabbing pain inside of your [parent.display_name]!", 1) + else owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1) /datum/organ/internal/proc/emp_act(severity) - if(src.robotic == 1) - take_damage(15, 0) - if(severity == 2) - take_damage(5, 0) - if(src.robotic == 2) - take_damage(30, 0) - if(severity == 2) - take_damage(15, 0) + switch(robotic) + if(0) + return + if(1) + switch (severity) + if (1.0) + take_damage(20,0) + return + if (2.0) + take_damage(7,0) + return + if(3.0) + take_damage(3,0) + return + if(2) + switch (severity) + if (1.0) + take_damage(40,0) + return + if (2.0) + take_damage(15,0) + return + if(3.0) + take_damage(10,0) + return /datum/organ/internal/proc/mechanize() //Being used to make robutt hearts, etc robotic = 2 @@ -130,9 +154,7 @@ parent_organ = "head" process() //Eye damage replaces the old eye_stat var. - if(damage > min_bruised_damage) - if(damage > min_broken_damage) - owner.client.screen += global_hud.darkMask - owner.eye_blind = 20 - else - owner.client.screen += global_hud.vimpaired + if(is_bruised()) + owner.eye_blurry = 20 + if(is_broken()) + owner.eye_blind = 20 From a104453156e8089ce0e47358df69ab0680c4673f Mon Sep 17 00:00:00 2001 From: Nanai Date: Wed, 13 Nov 2013 19:26:54 -0500 Subject: [PATCH 012/123] Added and Adjusted Chemicals Fixes with the changes of eyes to internal organs with Imidazoline and the surgery. New chemicals: Peridaxon, Potassium Chloride, and Potassium Chlorophoride. Peridaxon: Internal organ healing chemical; 2Bicard+2Clonex(plasma catalyst). Potassium Chloride: Stops hearts for medical in overdose; Salt+Potassium, Potassium Chlorophoride: Stops hearts right proper; PotassiumChloride+Plasma+Chloral Hydrate. Chloral Hydrate and Soporific changes Made chloral hydrate less instakill(nerfed), but a toxic dropper without blackscreen. Soporific buffed, but less blackscreen sleeping applied. --- code/modules/reagents/Chemistry-Reagents.dm | 63 +++++++++++++++++---- code/modules/reagents/Chemistry-Recipes.dm | 28 +++++++++ code/modules/surgery/eye.dm | 2 +- code/setup.dm | 4 +- 4 files changed, 84 insertions(+), 13 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 314a820aa64..7bd92ad0f88 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1192,8 +1192,8 @@ datum var/mob/living/carbon/human/H = M var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] if(istype(E)) - E.damage = max(E.damage-5 , 0) -// M.sdisabilities &= ~1 Replaced by eye surgery + if(E.damage > 0) + E.damage -= 1 ..() return @@ -1209,9 +1209,10 @@ datum if(!M) M = holder.my_atom if(ishuman(M)) var/mob/living/carbon/human/H = M - var/datum/organ/internal/I = H.internal_organs - if(I.parent_organ == "chest") - I.damage = max(I.damage -1 , 0) + var/datum/organ/external/chest/C = H.get_organ("chest") + for(var/datum/organ/internal/I in C.internal_organs) + if(I.damage > 0) + I.damage -= 0.20 ..() return @@ -1693,9 +1694,10 @@ datum description = "A powerful sedative." reagent_state = SOLID color = "#000067" // rgb: 0, 0, 103 - toxpwr = 0 + toxpwr = 1 custom_metabolism = 0.1 //Default 0.2 - overdose = REAGENTS_OVERDOSE/2 + overdose = 15 + overdose_dam = 5 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1705,11 +1707,50 @@ datum if(1) M.confused += 2 M.drowsyness += 2 - if(2 to 50) + if(2 to 199) + M.Weaken(30) + if(200 to INFINITY) M.sleeping += 1 - if(51 to INFINITY) - M.sleeping += 1 - M.adjustToxLoss((data - 50)*REM) + ..() + return + + toxin/potassium_chloride + name = "Potassium Chloride" + id = "potassium_chloride" + description = "A delicious salt that stops the heart when injected into cardiac muscle." + reagent_state = SOLID + color = "#FFFFFF" // rgb: 255,255,255 + toxpwr = 0 + overdose = 30 + + on_mob_life(var/mob/living/carbon/M as mob) + var/mob/living/carbon/human/H = M + if(H.stat != 1) + if (volume >= overdose) + if(H.losebreath >= 10) + H.losebreath = max(10, H.losebreath-10) + H.adjustOxyLoss(2) + H.Weaken(10) + ..() + return + + toxin/potassium_chlorophoride + name = "Potassium Chlorophoride" + id = "potassium_chlorophoride" + description = "A specific chemical based on Potassium Chloride to stop the heart for surgery. Not safe to eat!" + reagent_state = SOLID + color = "#FFFFFF" // rgb: 255,255,255 + toxpwr = 3 + overdose = 20 + + on_mob_life(var/mob/living/carbon/M as mob) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.stat != 1) + if(H.losebreath >= 10) + H.losebreath = max(10, M.losebreath-10) + H.adjustOxyLoss(2) + H.Weaken(10) ..() return diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index c2673b9b45a..d0fb8d0cc14 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -119,6 +119,13 @@ datum // required_reagents = list("hydrogen" = 1, "carbon" = 1, "nitrogen" = 1) // result_amount = 1 + water //I can't believe we never had this. + name = "Water" + id = "water" + result = null + required_reagents = list("oxygen" = 2, "hydrogen" = 1) + result_amount = 1 + thermite name = "Thermite" id = "thermite" @@ -459,6 +466,27 @@ datum required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) result_amount = 1 + potassium_chloride + name = "Potassium Chloride" + id = "potassium_chloride" + id = "potassium_chloride" + required_reagents = list("sodiumchloride" = 1, "potassium" = 1) + result_amount = 2 + + potassium_chlorophoride + name = "Potassium Chlorophoride" + id = "potassium_chlorophoride" + id = "potassium_chlorophoride" + required_reagents = list("potassium_chloride" = 1, "plasma" = 1, "chloral_hydrate" = 1) + result_amount = 4 + + stoxin + name = "Sleep Toxin" + id = "stoxin" + result = "stoxin" + required_reagents = list("chloralhydrate" = 1, "sugar" = 4) + result_amount = 5 + zombiepowder name = "Zombie Powder" id = "zombiepowder" diff --git a/code/modules/surgery/eye.dm b/code/modules/surgery/eye.dm index ebaf436a5ce..763fa63bb03 100644 --- a/code/modules/surgery/eye.dm +++ b/code/modules/surgery/eye.dm @@ -132,7 +132,7 @@ if (target.op_stage.eyes == 3) target.disabilities &= ~NEARSIGHTED target.sdisabilities &= ~BLIND - eyes.damage -= 15 + eyes.damage = 0 target.op_stage.eyes = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) diff --git a/code/setup.dm b/code/setup.dm index 62515d050ca..68b7552b40f 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -708,6 +708,8 @@ var/list/be_special_flags = list( //feel free to add shit to lists below var/list/tachycardics = list("coffee", "inaprovaline", "hyperzine", "nitroglycerin", "thirteenloko", "nicotine") //increase heart rate var/list/bradycardics = list("neurotoxin", "cryoxadone", "clonexadone", "space_drugs", "stoxin") //decrease heart rate +var/list/heartstopper = list("potassium_phorochloride", "zombie_powder") //this stops the heart +var/list/cheartstopper = list("potassium_chloride") //this stops the heart when overdose is met -- c = conditional //proc/get_pulse methods #define GETPULSE_HAND 0 //less accurate (hand) @@ -740,4 +742,4 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse //Flags for zone sleeping #define ZONE_ACTIVE 1 -#define ZONE_SLEEPING 0 +#define ZONE_SLEEPING 0 From ae31f9cdcfea10a1868280247bedefd533081799 Mon Sep 17 00:00:00 2001 From: Nanai Date: Wed, 13 Nov 2013 19:30:21 -0500 Subject: [PATCH 013/123] Surgery Update Proper repair surgery for internal organs- Scalpel replaced by membranes from advanced kits, robotic hearts have a separate surgery. --- code/game/objects/items/stacks/medical.dm | 128 +++++++++++------- code/game/objects/items/stacks/nanopaste.dm | 24 ++-- code/modules/surgery/ribcage.dm | 141 ++++++++++++++++---- 3 files changed, 208 insertions(+), 85 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index ccc00290db1..347fc6f41de 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -65,24 +65,31 @@ var/mob/living/carbon/human/H = M var/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting) - if(!affecting.bandage()) - user << "\red The wounds on [M]'s [affecting.display_name] have already been bandaged." - return 1 + if(affecting.open == 0) + if(!affecting.bandage()) + user << "\red The wounds on [M]'s [affecting.display_name] have already been bandaged." + return 1 + else + for (var/datum/wound/W in affecting.wounds) + if (W.internal) + continue + if (W.current_stage <= W.max_bleeding_stage) + user.visible_message( "\blue [user] bandages [W.desc] on [M]'s [affecting.display_name].", \ + "\blue You bandage [W.desc] on [M]'s [affecting.display_name]." ) + //H.add_side_effect("Itch") + else if (istype(W,/datum/wound/bruise)) + user.visible_message( "\blue [user] places bruise patch over [W.desc] on [M]'s [affecting.display_name].", \ + "\blue You place bruise patch over [W.desc] on [M]'s [affecting.display_name]." ) + else + user.visible_message( "\blue [user] places bandaid over [W.desc] on [M]'s [affecting.display_name].", \ + "\blue You place bandaid over [W.desc] on [M]'s [affecting.display_name]." ) + use(1) else - for (var/datum/wound/W in affecting.wounds) - if (W.internal) - continue - if (W.current_stage <= W.max_bleeding_stage) - user.visible_message( "\blue [user] bandages [W.desc] on [M]'s [affecting.display_name].", \ - "\blue You bandage [W.desc] on [M]'s [affecting.display_name]." ) - //H.add_side_effect("Itch") - else if (istype(W,/datum/wound/bruise)) - user.visible_message( "\blue [user] places bruise patch over [W.desc] on [M]'s [affecting.display_name].", \ - "\blue You place bruise patch over [W.desc] on [M]'s [affecting.display_name]." ) - else - user.visible_message( "\blue [user] places bandaid over [W.desc] on [M]'s [affecting.display_name].", \ - "\blue You place bandaid over [W.desc] on [M]'s [affecting.display_name]." ) - use(1) + if (can_operate(H)) //Checks if mob is lying down on table for surgery + if (do_surgery(H,user,src)) + return + else + user << "The [affecting.display_name] is cut open, you'll need more than a bandage!" /obj/item/stack/medical/ointment name = "ointment" @@ -101,20 +108,27 @@ var/mob/living/carbon/human/H = M var/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting) - if(!affecting.salve()) - user << "\red The wounds on [M]'s [affecting.display_name] have already been salved." - return 1 + if(affecting.open == 0) + if(!affecting.salve()) + user << "\red The wounds on [M]'s [affecting.display_name] have already been salved." + return 1 + else + user.visible_message( "\blue [user] salves wounds on [M]'s [affecting.display_name].", \ + "\blue You salve wounds on [M]'s [affecting.display_name]." ) + use(1) else - user.visible_message( "\blue [user] salves wounds on [M]'s [affecting.display_name].", \ - "\blue You salve wounds on [M]'s [affecting.display_name]." ) - use(1) + if (can_operate(H)) //Checks if mob is lying down on table for surgery + if (do_surgery(H,user,src)) + return + else + user << "The [affecting.display_name] is cut open, you'll need more than a bandage!" /obj/item/stack/medical/bruise_pack/tajaran name = "\improper S'rendarr's Hand leaf" singular_name = "S'rendarr's Hand leaf" desc = "A soft leaf that is rubbed on bruises." icon = 'icons/obj/harvest.dmi' - icon_state = "cabbage" + icon_state = "shand" heal_brute = 7 /obj/item/stack/medical/ointment/tajaran @@ -122,7 +136,7 @@ singular_name = "Messa's Tear leaf" desc = "A cold leaf that is rubbed on burns." icon = 'icons/obj/harvest.dmi' - icon_state = "ambrosiavulgaris" + icon_state = "mtear" heal_burn = 7 /obj/item/stack/medical/advanced/bruise_pack @@ -141,25 +155,32 @@ var/mob/living/carbon/human/H = M var/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting) - if(!affecting.bandage()) - user << "\red The wounds on [M]'s [affecting.display_name] have already been treated." - return 1 + if(affecting.open == 0) + if(!affecting.bandage()) + user << "\red The wounds on [M]'s [affecting.display_name] have already been treated." + return 1 + else + for (var/datum/wound/W in affecting.wounds) + if (W.internal) + continue + if (W.current_stage <= W.max_bleeding_stage) + user.visible_message( "\blue [user] cleans [W.desc] on [M]'s [affecting.display_name] and seals edges with bioglue.", \ + "\blue You clean and seal [W.desc] on [M]'s [affecting.display_name]." ) + //H.add_side_effect("Itch") + else if (istype(W,/datum/wound/bruise)) + user.visible_message( "\blue [user] places medicine patch over [W.desc] on [M]'s [affecting.display_name].", \ + "\blue You place medicine patch over [W.desc] on [M]'s [affecting.display_name]." ) + else + user.visible_message( "\blue [user] smears some bioglue over [W.desc] on [M]'s [affecting.display_name].", \ + "\blue You smear some bioglue over [W.desc] on [M]'s [affecting.display_name]." ) + affecting.heal_damage(heal_brute,0) + use(1) else - for (var/datum/wound/W in affecting.wounds) - if (W.internal) - continue - if (W.current_stage <= W.max_bleeding_stage) - user.visible_message( "\blue [user] cleans [W.desc] on [M]'s [affecting.display_name] and seals edges with bioglue.", \ - "\blue You clean and seal [W.desc] on [M]'s [affecting.display_name]." ) - //H.add_side_effect("Itch") - else if (istype(W,/datum/wound/bruise)) - user.visible_message( "\blue [user] places medicine patch over [W.desc] on [M]'s [affecting.display_name].", \ - "\blue You place medicine patch over [W.desc] on [M]'s [affecting.display_name]." ) - else - user.visible_message( "\blue [user] smears some bioglue over [W.desc] on [M]'s [affecting.display_name].", \ - "\blue You smear some bioglue over [W.desc] on [M]'s [affecting.display_name]." ) - affecting.heal_damage(heal_brute,0) - use(1) + if (can_operate(H)) //Checks if mob is lying down on table for surgery + if (do_surgery(H,user,src)) + return + else + user << "The [affecting.display_name] is cut open, you'll need more than a bandage!" /obj/item/stack/medical/advanced/ointment name = "advanced burn kit" @@ -178,14 +199,21 @@ var/mob/living/carbon/human/H = M var/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting) - if(!affecting.salve()) - user << "\red The wounds on [M]'s [affecting.display_name] have already been salved." - return 1 + if(affecting.open == 0) + if(!affecting.salve()) + user << "\red The wounds on [M]'s [affecting.display_name] have already been salved." + return 1 + else + user.visible_message( "\blue [user] covers wounds on [M]'s [affecting.display_name] with regenerative membrane.", \ + "\blue You cover wounds on [M]'s [affecting.display_name] with regenerative membrane." ) + affecting.heal_damage(0,heal_burn) + use(1) else - user.visible_message( "\blue [user] covers wounds on [M]'s [affecting.display_name] with regenerative membrane.", \ - "\blue You cover wounds on [M]'s [affecting.display_name] with regenerative membrane." ) - affecting.heal_damage(0,heal_burn) - use(1) + if (can_operate(H)) //Checks if mob is lying down on table for surgery + if (do_surgery(H,user,src)) + return + else + user << "The [affecting.display_name] is cut open, you'll need more than a bandage!" /obj/item/stack/medical/splint name = "medical splints" diff --git a/code/game/objects/items/stacks/nanopaste.dm b/code/game/objects/items/stacks/nanopaste.dm index 026ddb77f5f..db0ab6b0884 100644 --- a/code/game/objects/items/stacks/nanopaste.dm +++ b/code/game/objects/items/stacks/nanopaste.dm @@ -26,12 +26,20 @@ if (istype(M,/mob/living/carbon/human)) //Repairing robolimbs var/mob/living/carbon/human/H = M var/datum/organ/external/S = H.get_organ(user.zone_sel.selecting) - if (S && (S.status & ORGAN_ROBOT)) - if(S.get_damage()) - S.heal_damage(15, 15, robo_repair = 1) - H.updatehealth() - use(1) - user.visible_message("\The [user] applies some nanite paste at[user != M ? " \the [M]'s" : " \the"][S.display_name] with \the [src].",\ - "You apply some nanite paste at [user == M ? "your" : "[M]'s"] [S.display_name].") + + if(S.open == 1) + if (S && (S.status & ORGAN_ROBOT)) + if(S.get_damage()) + S.heal_damage(15, 15, robo_repair = 1) + H.updatehealth() + use(1) + user.visible_message("\The [user] applies some nanite paste at[user != M ? " \the [M]'s" : " \the"][S.display_name] with \the [src].",\ + "You apply some nanite paste at [user == M ? "your" : "[M]'s"] [S.display_name].") + else + user << "Nothing to fix here." + else + if (can_operate(H)) + if (do_surgery(H,user,src)) + return else - user << "Nothing to fix here." + user << "Nothing to fix in here." \ No newline at end of file diff --git a/code/modules/surgery/ribcage.dm b/code/modules/surgery/ribcage.dm index b4f6762a3d7..4c8c029772a 100644 --- a/code/modules/surgery/ribcage.dm +++ b/code/modules/surgery/ribcage.dm @@ -188,9 +188,9 @@ ////////////////////////////////////////////////////////////////// /datum/surgery_step/ribcage/fix_chest_internal allowed_tools = list( - /obj/item/weapon/scalpel = 100, \ - /obj/item/weapon/kitchenknife = 75, \ - /obj/item/weapon/shard = 50, \ + /obj/item/stack/medical/advanced/bruise_pack= 100, \ + /obj/item/stack/medical/bruise_pack = 20, \ + /obj/item/stack/medical/bruise_pack/tajaran = 70, \ ) min_duration = 70 @@ -210,22 +210,58 @@ var/datum/organ/internal/liver/liver = target.internal_organs["liver"] var/datum/organ/internal/liver/kidney = target.internal_organs["kidney"] - if(lungs.damage > 0) - user.visible_message("[user] starts mending the rupture in [target]'s lungs with \the [tool].", \ - "You start mending the rupture in [target]'s lungs with \the [tool]." ) - if(heart.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] starts mending the bruises on [target]'s heart with \the [tool].", \ - "You start mending the bruises on [target]'s heart with \the [tool]." ) - if(heart.robotic == 2) - user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ - "\blue You attempt to repair [target]'s heart with \the [tool]...") - if(liver.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s liver with \the [tool].", \ - "You start mending the bruises on [target]'s liver with \the [tool]." ) - if(kidney.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s kidney with \the [tool].", \ - "You start mending the bruises on [target]'s kidney with \the [tool]." ) + if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) + if(lungs.damage > 0) + user.visible_message("[user] starts sealing the rupture in [target]'s lungs with regenerative membrane.", \ + "You start mending the rupture in [target]'s lungs with regenerative membrane." ) + if(heart.damage > 0) + if(heart.robotic < 2) + user.visible_message("[user] starts mending the bruises on [target]'s heart with regenerative membrane.", \ + "You start mending the bruises on [target]'s heart with regenerative membrane." ) + if(heart.robotic == 2) + user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with regenerative membrane...", \ + "\blue You attempt to repair [target]'s heart with regenerative membrane...") + if(liver.damage > 0) + user.visible_message("[user] starts mending the bruises on [target]'s liver with regenerative membrane.", \ + "You start mending the bruises on [target]'s liver with regenerative membrane." ) + if(kidney.damage > 0) + user.visible_message("[user] starts mending the bruises on [target]'s kidney with regenerative membrane.", \ + "You start mending the bruises on [target]'s kidney with regenerative membrane." ) + if (istype(tool, /obj/item/stack/medical/bruise_pack)) + if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran/)) + if(lungs.damage > 0) + user.visible_message("[user] starts covering the rupture in [target]'s lungs with the poultice.", \ + "You start covering the rupture in [target]'s lungs with the poultice." ) + if(heart.damage > 0) + if(heart.robotic < 2) + user.visible_message("[user] starts mending the bruises on [target]'s heart with the poultice.", \ + "You start mending the bruises on [target]'s heart with the poultice." ) + if(heart.robotic == 2) + user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ + "\blue You attempt to repair [target]'s heart with \the [tool]...") + if(liver.damage > 0) + user.visible_message("[user] starts putting the poultice to the bruises on [target]'s liver.", \ + "You start putting the poultice to the bruises on [target]'s liver." ) + if(kidney.damage > 0) + user.visible_message("[user] starts putting the poultice to the bruises on [target]'s kidney.", \ + "You start putting the poultice to the bruises on [target]'s kidney." ) + if(lungs.damage > 0) + user.visible_message("[user] starts mending the rupture in [target]'s lungs with \the [tool].", \ + "You start mending the rupture in [target]'s lungs \the [tool]." ) + else + if(heart.damage > 0) + if(heart.robotic < 2) + user.visible_message("[user] starts mending the bruises on [target]'s heart with \the [tool].", \ + "You start mending the bruises on [target]'s heart with \the [tool]." ) + if(heart.robotic == 2) + user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ + "\blue You attempt to repair [target]'s heart with \the [tool]...") + if(liver.damage > 0) + user.visible_message("[user] starts mending the bruises on [target]'s liver with \the [tool].", \ + "You start mending the bruises on [target]'s liver with \the [tool]." ) + if(kidney.damage > 0) + user.visible_message("[user] starts mending the bruises on [target]'s kidney with \the [tool].", \ + "You start mending the bruises on [target]'s kidney with \the [tool]." ) target.custom_pain("The pain in your chest is living hell!",1) ..() @@ -260,16 +296,51 @@ kidney.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/datum/organ/internal/heart/heart = target.internal_organs["heart"] + var/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"] + var/datum/organ/internal/liver/liver = target.internal_organs["liver"] + var/datum/organ/internal/liver/kidney = target.internal_organs["kidney"] var/datum/organ/external/chest/affected = target.get_organ("chest") - user.visible_message("\red [user]'s hand slips, slicing an artery inside [target]'s chest with \the [tool]!", \ - "\red Your hand slips, slicing an artery inside [target]'s chest with \the [tool]!") - affected.createwound(CUT, 20) + user.visible_message("\red [user]'s hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!", \ + "\red Your hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!") + switch(tool) + if(/obj/item/stack/medical/advanced/bruise_pack) + if(heart.damage > 0) + heart.take_damage(2, 0) + if(liver.damage > 0) + liver.take_damage(2, 0) + if(kidney.damage > 0) + kidney.take_damage(2, 0) + if(lungs.damage > 0) + lungs.take_damage(2, 0) + target.adjustToxLoss(5) + if(/obj/item/stack/medical/bruise_pack/tajaran) + if(heart.damage > 0) + heart.take_damage(2, 0) + if(liver.damage > 0) + liver.take_damage(2, 0) + if(kidney.damage > 0) + kidney.take_damage(2, 0) + if(lungs.damage > 0) + lungs.take_damage(2, 0) + target.adjustToxLoss(7) + if(/obj/item/stack/medical/bruise_pack) + if(heart.damage > 0) + heart.take_damage(5, 0) + if(liver.damage > 0) + liver.take_damage(5, 0) + if(kidney.damage > 0) + kidney.take_damage(5, 0) + if(lungs.damage > 0) + lungs.take_damage(5, 0) + target.adjustToxLoss(10) + affected.createwound(CUT, 5) /datum/surgery_step/ribcage/fix_chest_internal_robot //For artificial organs allowed_tools = list( /obj/item/stack/nanopaste = 100, \ - /obj/item/weapon/bonegel = 60, \ - /obj/item/weapon/screwdriver = 30, \ + /obj/item/weapon/bonegel = 30, \ + /obj/item/weapon/screwdriver = 70, \ ) min_duration = 70 @@ -290,15 +361,19 @@ if(heart.robotic == 2) user.visible_message("[user] starts mending the mechanisms on [target]'s heart with \the [tool].", \ "You start mending the mechanisms on [target]'s heart with \the [tool]." ) + else + user.visible_message("[user] cannot mend an organic heart with this!") + return target.custom_pain("The pain in your chest is living hell!",1) ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/internal/heart/heart = target.internal_organs["heart"] if(heart.damage > 0) - user.visible_message("\blue [user] repairs [target]'s heart with \the [tool].", \ - "\blue You repair [target]'s heart with \the [tool]." ) - heart.damage = 0 + if(heart.robotic == 2) + user.visible_message("\blue [user] repairs [target]'s heart with \the [tool].", \ + "\blue You repair [target]'s heart with \the [tool]." ) + heart.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/internal/heart/heart = target.internal_organs["heart"] @@ -311,3 +386,15 @@ // HEART SURGERY // ////////////////////////////////////////////////////////////////// +/datum/surgery_step/ribcage/heart/cut + allowed_tools = list( + /obj/item/weapon/scalpel = 100, \ + /obj/item/weapon/kitchenknife = 75, \ + /obj/item/weapon/shard = 50, \ + ) + + min_duration = 30 + max_duration = 40 + + can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + return ..() && target.op_stage.ribcage == 2 From 7ce2314c116330ba4662d5b5bfaf6799359f2dc2 Mon Sep 17 00:00:00 2001 From: Nanai Date: Thu, 14 Nov 2013 10:56:24 -0500 Subject: [PATCH 014/123] Merge Fixes Fixes issues post merge and and with minor sanity checks and neatness. --- code/game/objects/items/weapons/tools.dm | 59 ++++++------- code/modules/organs/organ_internal.dm | 8 +- code/modules/surgery/eye.dm | 8 +- code/modules/surgery/ribcage.dm | 102 +++++++++++------------ icons/mob/human_face.dmi | Bin 41128 -> 32848 bytes 5 files changed, 84 insertions(+), 93 deletions(-) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 6a1767bd0a8..5c50973691a 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -354,35 +354,36 @@ /obj/item/weapon/weldingtool/proc/eyecheck(mob/user as mob) if(!iscarbon(user)) return 1 var/safety = user:eyecheck() - var/mob/living/carbon/human/H = user - var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] - switch(safety) - if(1) - usr << "\red Your eyes sting a little." - E.damage += rand(1, 2) - if(E.damage > 12) - user.eye_blurry += rand(3,6) - if(0) - usr << "\red Your eyes burn." - E.damage += rand(2, 4) - if(E.damage > 10) - E.damage += rand(4,10) - if(-1) - usr << "\red Your thermals intensify the welder's glow. Your eyes itch and burn severely." - user.eye_blurry += rand(12,20) - E.damage += rand(12, 16) - if(E.damage > 10 && safety < 2) - user << "\red Your eyes are really starting to hurt. This can't be good for you!" - if (E.damage >= E.min_broken_damage) - user << "\red You go blind!" - user.sdisabilities |= BLIND - else if (E.damage >= E.min_bruised_damage) - user << "\red You go blind!" - user.eye_blind = 5 - user.eye_blurry = 5 - user.disabilities |= NEARSIGHTED - spawn(100) - user.disabilities &= ~NEARSIGHTED + if(istype(user, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + var/datum/organ/internal/eyes/E = H.internal_organs["eyes"] + switch(safety) + if(1) + usr << "\red Your eyes sting a little." + E.damage += rand(1, 2) + if(E.damage > 12) + user.eye_blurry += rand(3,6) + if(0) + usr << "\red Your eyes burn." + E.damage += rand(2, 4) + if(E.damage > 10) + E.damage += rand(4,10) + if(-1) + usr << "\red Your thermals intensify the welder's glow. Your eyes itch and burn severely." + user.eye_blurry += rand(12,20) + E.damage += rand(12, 16) + if(E.damage > 10 && safety < 2) + user << "\red Your eyes are really starting to hurt. This can't be good for you!" + if (E.damage >= E.min_broken_damage) + user << "\red You go blind!" + user.sdisabilities |= BLIND + else if (E.damage >= E.min_bruised_damage) + user << "\red You go blind!" + user.eye_blind = 5 + user.eye_blurry = 5 + user.disabilities |= NEARSIGHTED + spawn(100) + user.disabilities &= ~NEARSIGHTED return diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 7fb4eaf4dcf..35be9ba4e87 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -37,14 +37,8 @@ src.damage += amount var/datum/organ/external/parent = owner.get_organ(parent_organ) - var/datum/organ/internal/eyes/E - var/datum/organ/internal/heart/H if (!silent) - if(istype(E)) - owner.custom_pain("Your eyes burn like mad!", 1) - if(istype(H)) - owner.custom_pain("You feel a sudden, stabbing pain inside of your [parent.display_name]!", 1) - else owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1) + owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1) /datum/organ/internal/proc/emp_act(severity) diff --git a/code/modules/surgery/eye.dm b/code/modules/surgery/eye.dm index 763fa63bb03..b65aaf9608d 100644 --- a/code/modules/surgery/eye.dm +++ b/code/modules/surgery/eye.dm @@ -44,7 +44,7 @@ user.visible_message("\red [user]'s hand slips, slicing [target]'s eyes wth \the [tool]!" , \ "\red Your hand slips, slicing [target]'s eyes wth \the [tool]!" ) affected.createwound(CUT, 10) - eyes.take_damage(5, 1) + eyes.take_damage(5, 0) /datum/surgery_step/eye/lift_eyes allowed_tools = list( @@ -74,7 +74,7 @@ user.visible_message("\red [user]'s hand slips, damaging [target]'s eyes with \the [tool]!", \ "\red Your hand slips, damaging [target]'s eyes with \the [tool]!") target.apply_damage(10, BRUTE, affected) - eyes.take_damage(5, 1) + eyes.take_damage(5, 0) /datum/surgery_step/eye/mend_eyes allowed_tools = list( @@ -105,7 +105,7 @@ user.visible_message("\red [user]'s hand slips, stabbing \the [tool] into [target]'s eye!", \ "\red Your hand slips, stabbing \the [tool] into [target]'s eye!") target.apply_damage(10, BRUTE, affected) - eyes.take_damage(5, 1) + eyes.take_damage(5, 0) /datum/surgery_step/eye/cauterize allowed_tools = list( @@ -141,4 +141,4 @@ user.visible_message("\red [user]'s hand slips, searing [target]'s eyes with \the [tool]!", \ "\red Your hand slips, searing [target]'s eyes with \the [tool]!") target.apply_damage(5, BURN, affected) - eyes.take_damage(5, 1) \ No newline at end of file + eyes.take_damage(5, 0) \ No newline at end of file diff --git a/code/modules/surgery/ribcage.dm b/code/modules/surgery/ribcage.dm index 4c8c029772a..50b944d2768 100644 --- a/code/modules/surgery/ribcage.dm +++ b/code/modules/surgery/ribcage.dm @@ -303,38 +303,37 @@ var/datum/organ/external/chest/affected = target.get_organ("chest") user.visible_message("\red [user]'s hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!", \ "\red Your hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!") - switch(tool) - if(/obj/item/stack/medical/advanced/bruise_pack) - if(heart.damage > 0) - heart.take_damage(2, 0) - if(liver.damage > 0) - liver.take_damage(2, 0) - if(kidney.damage > 0) - kidney.take_damage(2, 0) - if(lungs.damage > 0) - lungs.take_damage(2, 0) - target.adjustToxLoss(5) - if(/obj/item/stack/medical/bruise_pack/tajaran) - if(heart.damage > 0) - heart.take_damage(2, 0) - if(liver.damage > 0) - liver.take_damage(2, 0) - if(kidney.damage > 0) - kidney.take_damage(2, 0) - if(lungs.damage > 0) - lungs.take_damage(2, 0) - target.adjustToxLoss(7) - if(/obj/item/stack/medical/bruise_pack) - if(heart.damage > 0) - heart.take_damage(5, 0) - if(liver.damage > 0) - liver.take_damage(5, 0) - if(kidney.damage > 0) - kidney.take_damage(5, 0) - if(lungs.damage > 0) - lungs.take_damage(5, 0) - target.adjustToxLoss(10) - affected.createwound(CUT, 5) + if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) + if(heart.damage > 0) + heart.take_damage(2, 0) + if(liver.damage > 0) + liver.take_damage(2, 0) + if(kidney.damage > 0) + kidney.take_damage(2, 0) + if(lungs.damage > 0) + lungs.take_damage(2, 0) + target.adjustToxLoss(5) + if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) + if(heart.damage > 0) + heart.take_damage(2, 0) + if(liver.damage > 0) + liver.take_damage(2, 0) + if(kidney.damage > 0) + kidney.take_damage(2, 0) + if(lungs.damage > 0) + lungs.take_damage(2, 0) + target.adjustToxLoss(7) + if (istype(tool, /obj/item/stack/medical/bruise_pack)) + if(heart.damage > 0) + heart.take_damage(5, 0) + if(liver.damage > 0) + liver.take_damage(5, 0) + if(kidney.damage > 0) + kidney.take_damage(5, 0) + if(lungs.damage > 0) + lungs.take_damage(5, 0) + target.adjustToxLoss(10) + affected.createwound(CUT, 5) /datum/surgery_step/ribcage/fix_chest_internal_robot //For artificial organs allowed_tools = list( @@ -348,32 +347,28 @@ can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/is_chest_organ_damaged = 0 + var/datum/organ/internal/heart/heart = target.internal_organs["heart"] var/datum/organ/external/chest/chest = target.get_organ("chest") for(var/datum/organ/internal/I in chest.internal_organs) if(I.damage > 0) is_chest_organ_damaged = 1 break - return ..() && is_chest_organ_damaged && target.op_stage.ribcage == 2 + return ..() && is_chest_organ_damaged && heart.robotic == 2 && target.op_stage.ribcage == 2 begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/internal/heart/heart = target.internal_organs["heart"] if(heart.damage > 0) - if(heart.robotic == 2) - user.visible_message("[user] starts mending the mechanisms on [target]'s heart with \the [tool].", \ - "You start mending the mechanisms on [target]'s heart with \the [tool]." ) - else - user.visible_message("[user] cannot mend an organic heart with this!") - return + user.visible_message("[user] starts mending the mechanisms on [target]'s heart with \the [tool].", \ + "You start mending the mechanisms on [target]'s heart with \the [tool]." ) target.custom_pain("The pain in your chest is living hell!",1) ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/internal/heart/heart = target.internal_organs["heart"] if(heart.damage > 0) - if(heart.robotic == 2) - user.visible_message("\blue [user] repairs [target]'s heart with \the [tool].", \ - "\blue You repair [target]'s heart with \the [tool]." ) - heart.damage = 0 + user.visible_message("\blue [user] repairs [target]'s heart with \the [tool].", \ + "\blue You repair [target]'s heart with \the [tool]." ) + heart.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/internal/heart/heart = target.internal_organs["heart"] @@ -385,16 +380,17 @@ ////////////////////////////////////////////////////////////////// // HEART SURGERY // ////////////////////////////////////////////////////////////////// +// To be finished after some tests. +// /datum/surgery_step/ribcage/heart/cut +// allowed_tools = list( +// /obj/item/weapon/scalpel = 100, \ +// /obj/item/weapon/kitchenknife = 75, \ +// /obj/item/weapon/shard = 50, \ +// ) -/datum/surgery_step/ribcage/heart/cut - allowed_tools = list( - /obj/item/weapon/scalpel = 100, \ - /obj/item/weapon/kitchenknife = 75, \ - /obj/item/weapon/shard = 50, \ - ) +// min_duration = 30 +// max_duration = 40 - min_duration = 30 - max_duration = 40 +// can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +// return ..() && target.op_stage.ribcage == 2 - can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - return ..() && target.op_stage.ribcage == 2 diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index a695f18c188ac390fffea99f02923bb0e8d36ec3..c24d4023156e5167e2cbfcb79a62db1df72f3007 100644 GIT binary patch literal 32848 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

nYac`Hw5HmO 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 literal 41128 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«!j9X`V< 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 Date: Thu, 14 Nov 2013 14:11:53 -0500 Subject: [PATCH 015/123] Fixing odd bugs, properly procing the window, sanity checks on explosions. --- code/game/gamemodes/nuclear/nuclearbomb.dm | 29 +++++++++++----------- code/game/machinery/Sleeper.dm | 1 - 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index f8894c6f5cd..b8faeeef976 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -26,18 +26,6 @@ var/bomb_set flags = FPRINT use_power = 0 - proc //Bomb squad, go! - nukehack_win(mob/user as mob) - var/dat as text - dat += "Nuclear Fission Explosive
\nNuclear Device Wires:
" - for(var/wire in src.wires) - dat += text("[wire] Wire: [src.wires[wire] ? "Mend" : "Cut"] Pulse
") - - dat += text("
The device is [src.timing ? "shaking!" : "still"]
") - dat += text("The device is [src.safety ? "quiet" : "whirring"].
") - dat += text("The lights are [src.lighthack ? "static" : "functional"].
") - user << browse("Bomb Defusion[dat]","window=nukebomb_hack") - onclose(user, "nukebomb_hack") /obj/machinery/nuclearbomb/New() @@ -212,6 +200,17 @@ var/bomb_set src.extended = 1 return +obj/machinery/nuclearbomb/proc/nukehack_win(mob/user as mob) + var/dat as text + dat += "Nuclear Fission Explosive
\nNuclear Device Wires:
" + for(var/wire in src.wires) + dat += text("[wire] Wire: [src.wires[wire] ? "Mend" : "Cut"] Pulse
") + dat += text("
The device is [src.timing ? "shaking!" : "still"]
") + dat += text("The device is [src.safety ? "quiet" : "whirring"].
") + dat += text("The lights are [src.lighthack ? "static" : "functional"].
") + user << browse("Bomb Defusion[dat]","window=nukebomb_hack") + onclose(user, "nukebomb_hack") + /obj/machinery/nuclearbomb/verb/make_deployable() set category = "Object" set name = "Make Deployable" @@ -245,7 +244,8 @@ var/bomb_set src.lighthack = !src.lighthack spawn(100) src.lighthack = !src.lighthack if(src.timing_wire == temp_wire) - explode() + if(src.timing) + explode() if(src.safety_wire == temp_wire) src.safety = !src.safety spawn(100) src.safety = !src.safety @@ -262,7 +262,8 @@ var/bomb_set else wires[temp_wire] = !wires[temp_wire] if(src.safety_wire == temp_wire) - explode() + if(src.timing) + explode() if(src.timing_wire == temp_wire) if(!src.lighthack) if (src.icon_state == "nuclearbomb2") diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index c71dd409c13..4d1370aca82 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -181,7 +181,6 @@ if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) src.occupant.vessel.trans_to(beaker, 1) for(var/datum/reagent/x in src.occupant.reagents.reagent_list) -// world << "FILTERING CHEMS" src.occupant.reagents.trans_to(beaker, 3) src.occupant.vessel.trans_to(beaker, 1) src.updateUsrDialog() From 1a3a599087201de8ff2ebb6783d9ede6c41a8134 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Thu, 14 Nov 2013 13:26:12 -0600 Subject: [PATCH 016/123] Created a proc that sets the ghosts timeofdeath to a time 30 minutes before round start, this does not effect the ghosts original body, just the ghost mobs. Since ghosts may not respawn within 30 minutes of death this allows mods/admins to bypass it for ghosts and sends the player a message letting them know they can respawn now as well as reminding them to roleplay correctly. Before this admins were editing the variable directly. --- code/modules/admin/admin_verbs.dm | 3 +- code/modules/admin/verbs/randomverbs.dm | 44 +++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 4795da73534..606a6e82ffc 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -69,7 +69,8 @@ var/list/admin_verbs_admin = list( /client/proc/check_customitem_activity, /client/proc/man_up, /client/proc/global_man_up, - /client/proc/response_team // Response Teams admin verb + /client/proc/response_team, // Response Teams admin verb + /client/proc/allow_character_respawn /* Allows a ghost to respawn */ ) var/list/admin_verbs_ban = list( /client/proc/unban_panel, diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 2f1178dfbae..3447d70e677 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -221,6 +221,50 @@ proc/cmd_admin_mute(mob/M as mob, mute_type, automute = 0) message_admins("\blue [key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste].", 1) return 1 +/* +Allow admins to set players to be able to respawn/bypass 30 min wait, without the admin having to edit variables directly +Ccomp's first proc. +*/ + +/client/proc/allow_character_respawn() + set category = "Special Verbs" + set name = "Allow player to respawn" + set desc = "Let's the player bypass the 30 minute wait to respawn." + if(!holder) + src << "Only administrators may use this command." + var/any = 0 + var/list/mobs = list() + var/list/ghosts = list() + var/list/sortmob = sortAtom(mob_list) // get the mob list. + for(var/mob/dead/observer/M in sortmob) + mobs.Add(M) //filter it where it's only ghosts + any = 1 //if no ghosts show up, any will just be 0 + if(!any) + src << "There doesn't appear to be any ghosts for you to select." + return + + for(var/mob/M in mobs) + var/name = M.name + ghosts[name] = M //get the name of the mob for the popup list + + var/target = input("Please, select a ghost!", "COME BACK TO LIFE!", null, null) as null|anything in ghosts + if(!target) + src << "Hrm, appears you didn't select a ghost" // Sanity check, if no ghosts in the list we don't want to edit a null variable and cause a runtime error. + return + + var/mob/M = ghosts[target] + M.timeofdeath=-19999 /* time of death is checked in /mob/verb/abandon_mob() which is the Respawn verb. + timeofdeath is used for bodies on autopsy but since we're messing with a ghost I'm pretty sure + there won't be an autopsy. + */ + M:show_message(text("\blue You may now respawn. You should roleplay as if you learned nothing about the round during your time with the dead."), 1) + log_admin("[key_name(usr)] allowed [key_name(M)] to bypass the 30 minute respawn limit") + message_admins("Admin [key_name_admin(usr)] allowed [key_name_admin(M)] to bypass the 30 minute respawn limit", 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. From 443f75c00676cb9ed514649fd3d4d8fdea5f4934 Mon Sep 17 00:00:00 2001 From: Nanai Date: Thu, 14 Nov 2013 15:09:55 -0500 Subject: [PATCH 017/123] Updated harvest.dmi with poultice sprites. --- icons/obj/harvest.dmi | Bin 28263 -> 28614 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/harvest.dmi b/icons/obj/harvest.dmi index 108e83305965f33f45ec207b75c436e3d49d22c8..443b6c5ebfbaff2ecbe32d9ff83a21d2030a6719 100644 GIT binary patch delta 11451 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 D3@Ob| From 160e0f9ee80c0959b28d45ebad80d28526a53bd2 Mon Sep 17 00:00:00 2001 From: Nanai Date: Thu, 14 Nov 2013 15:21:29 -0500 Subject: [PATCH 018/123] Poultice potency, bugfixes Herbal poultice effectiveness now scales with potency of base herb. --- code/defines/obj/hydro.dm | 2 +- code/game/area/areas.dm | 7 +-- code/game/objects/items/stacks/medical.dm | 13 +++--- .../reagent_containers/food/snacks/grown.dm | 44 +++++++++++++++++++ 4 files changed, 53 insertions(+), 13 deletions(-) diff --git a/code/defines/obj/hydro.dm b/code/defines/obj/hydro.dm index 3edade7ad73..2b57dbeffa5 100644 --- a/code/defines/obj/hydro.dm +++ b/code/defines/obj/hydro.dm @@ -153,7 +153,7 @@ name = "pack of messa's tear seeds" desc = "These seeds grow into a helpful herb called Messa's Tear, native to Ahdomai." icon_state = "seed-mtear" - mypath = "/obj/item/seeds/shandseed" + mypath = "/obj/item/seeds/mtearseed" species = "mtear" plantname = "Messa's Tear" productname = "/obj/item/stack/medical/ointment/tajaran" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index fbf80014836..6695fe44027 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -179,23 +179,18 @@ /area/proc/updateicon() if ((fire || eject || party) && ((!requires_power)?(!requires_power):power_environ))//If it doesn't require power, can still activate this proc. if(fire && !eject && !party) - icon_state = "red" - blend_mode = BLEND_MULTIPLY + icon_state = "blue" /*else if(atmosalm && !fire && !eject && !party) icon_state = "bluenew"*/ else if(!fire && eject && !party) icon_state = "red" - blend_mode = BLEND_MULTIPLY else if(party && !fire && !eject) icon_state = "party" - blend_mode = BLEND_MULTIPLY else icon_state = "blue-red" - blend_mode = BLEND_MULTIPLY else // new lighting behaviour with obj lights icon_state = null - blend_mode = BLEND_DEFAULT /* diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 347fc6f41de..47175e20d19 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -126,19 +126,20 @@ /obj/item/stack/medical/bruise_pack/tajaran name = "\improper S'rendarr's Hand leaf" singular_name = "S'rendarr's Hand leaf" - desc = "A soft leaf that is rubbed on bruises." + desc = "A poultice made of soft leaves that is rubbed on bruises." icon = 'icons/obj/harvest.dmi' - icon_state = "shand" + icon_state = "shandp" heal_brute = 7 /obj/item/stack/medical/ointment/tajaran - name = "\improper Messa's Tear leaf" - singular_name = "Messa's Tear leaf" - desc = "A cold leaf that is rubbed on burns." + name = "\improper Messa's Tear petals" + singular_name = "Messa's Tear petals" + desc = "A poultice made of cold, blue petals that is rubbed on burns." icon = 'icons/obj/harvest.dmi' - icon_state = "mtear" + icon_state = "mtearp" heal_burn = 7 + /obj/item/stack/medical/advanced/bruise_pack name = "advanced trauma kit" singular_name = "advanced trauma kit" diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index c47103e2821..b8be5cf0bd3 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -243,6 +243,50 @@ reagents.add_reagent("plasticide", 1+round((potency / 10), 1)) bitesize = 1+round(reagents.total_volume / 2, 1) + +/obj/item/weapon/reagent_containers/food/snacks/grown/shand + seed = "/obj/item/seeds/shandseed" + name = "S'rendarr's Hand leaf" + desc = "A leaf sample from a lowland thicket shrub, often hid in by prey and predator to staunch their wounds and conceal their scent, allowing the plant to spread far on it's native Ahdomai. Smells strongly like wax." + icon_state = "shand" + New() + ..() + spawn(5) //So potency can be set in the proc that creates these crops + reagents.add_reagent("bicaridine", round((potency / 10), 1)) + bitesize = 1+round(reagents.total_volume / 2, 1) + +/obj/item/weapon/reagent_containers/food/snacks/grown/mtear + seed = "/obj/item/seeds/mtearseed" + name = "sprig of Messa's Tear" + desc = "A mountain climate herb with a soft, cold blue flower, known to contain an abundance of chemicals in it's flower useful to treating burns- Bad for the allergic to pollen." + icon_state = "mtear" + New() + ..() + spawn(5) //So potency can be set in the proc that creates these crops + reagents.add_reagent("honey", 1+round((potency / 10), 1)) + reagents.add_reagent("kelotane", 3+round((potency / 5), 1)) + bitesize = 1+round(reagents.total_volume / 2, 1) + +/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/attack_self(mob/user as mob) + if(istype(user.loc,/turf/space)) + return + var/obj/item/stack/medical/ointment/tajaran/poultice = new /obj/item/stack/medical/ointment/tajaran(user.loc) + + poultice.heal_burn = potency + del(src) + + user << "You mash the petals into a poultice." + +/obj/item/weapon/reagent_containers/food/snacks/grown/shand/attack_self(mob/user as mob) + if(istype(user.loc,/turf/space)) + return + var/obj/item/stack/medical/bruise_pack/tajaran/poultice = new /obj/item/stack/medical/bruise_pack/tajaran(user.loc) + + poultice.heal_brute = potency + del(src) + + user << "You mash the leaves into a poultice." + /obj/item/weapon/reagent_containers/food/snacks/grown/glowberries seed = "/obj/item/seeds/glowberryseed" name = "bunch of glow-berries" From 7786e7a96c2bd29a646d61cf3f2bba6b69cf3ebc Mon Sep 17 00:00:00 2001 From: Nanai Date: Thu, 14 Nov 2013 19:11:31 -0500 Subject: [PATCH 019/123] Sleeper Addition, Chemical Rebalance 2 Tweaked soporific and new chems a bit more. Added Paracetamol, a lesser drug to tramadol, known to all as tylenol, and implemented it into sleepers! Gave inaprovaline the IB slowing property to keep sleepers in the game and allow EMTs better usage. Oxycodone made easier to craft by making the plasma a catalyst, but decreased it's overdose limit. Applied oxycodone and paracetamol to be able to handle things painkillers should. --- code/WorkInProgress/Cib/MedicalSideEffects.dm | 2 +- code/game/machinery/Sleeper.dm | 2 +- code/modules/mob/living/carbon/shock.dm | 8 ++++++-- code/modules/organs/organ_external.dm | 3 +++ code/modules/organs/pain.dm | 2 ++ code/modules/reagents/Chemistry-Reagents.dm | 20 ++++++++++++++----- code/modules/reagents/Chemistry-Recipes.dm | 10 +++++++++- .../reagents/reagent_containers/pill.dm | 8 ++++++++ 8 files changed, 45 insertions(+), 10 deletions(-) diff --git a/code/WorkInProgress/Cib/MedicalSideEffects.dm b/code/WorkInProgress/Cib/MedicalSideEffects.dm index 15580c4bd2e..62f9cf75f80 100644 --- a/code/WorkInProgress/Cib/MedicalSideEffects.dm +++ b/code/WorkInProgress/Cib/MedicalSideEffects.dm @@ -83,7 +83,7 @@ /datum/medical_effect/headache name = "Headache" triggers = list("cryoxadone" = 10, "bicaridine" = 15, "tricordrazine" = 15) - cures = list("alkysine", "tramadol") + cures = list("alkysine", "tramadol", "paracetamol", "oxycodone") cure_message = "Your head stops throbbing..." /datum/medical_effect/headache/on_life(mob/living/carbon/human/H, strength) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 4d1370aca82..7eb8fa096e9 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -156,7 +156,7 @@ anchored = 1 var/orient = "LEFT" // "RIGHT" changes the dir suffix to "-r" var/mob/living/carbon/human/occupant = null - var/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin") + var/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "paracetamol" = "Paracetamol", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin") var/amounts = list(5, 10) var/obj/item/weapon/reagent_containers/glass/beaker = null var/filtering = 0 diff --git a/code/modules/mob/living/carbon/shock.dm b/code/modules/mob/living/carbon/shock.dm index 0c1ba44207e..9ea65574857 100644 --- a/code/modules/mob/living/carbon/shock.dm +++ b/code/modules/mob/living/carbon/shock.dm @@ -15,10 +15,14 @@ src.traumatic_shock -= 10 if(reagents.has_reagent("inaprovaline")) src.traumatic_shock -= 25 + if(reagents.has_reagent("synaptizine")) + src.traumatic_shock -= 40 + if(reagents.has_reagent("paracetamol")) + src.traumatic_shock -= 50 if(reagents.has_reagent("tramadol")) - src.traumatic_shock -= 80 // make synaptizine function as good painkiller + src.traumatic_shock -= 80 if(reagents.has_reagent("oxycodone")) - src.traumatic_shock -= 200 // make synaptizine function as good painkiller + src.traumatic_shock -= 200 if(src.slurring) src.traumatic_shock -= 20 if(src.analgesic) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index be1d002d785..4c96749e878 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -352,6 +352,9 @@ This function completely restores a damaged organ to perfect condition. if(!owner.reagents.has_reagent("bicaridine")) //bicard stops internal wounds from growing bigger with time, and also stop bleeding W.open_wound(0.1 * wound_update_accuracy) owner.vessel.remove_reagent("blood",0.05 * W.damage * wound_update_accuracy) + if(!owner.reagents.has_reagent("inaprovaline")) //This little copypaste will allow inaprovaline to work too, giving it a much needed buff to help medical. + W.open_wound(0.1 * wound_update_accuracy) + owner.vessel.remove_reagent("blood",0.05 * W.damage * wound_update_accuracy) owner.vessel.remove_reagent("blood",0.02 * W.damage * wound_update_accuracy)//Bicaridine slows Internal Bleeding if(prob(1 * wound_update_accuracy)) diff --git a/code/modules/organs/pain.dm b/code/modules/organs/pain.dm index 718abbe2726..987e7d026cf 100644 --- a/code/modules/organs/pain.dm +++ b/code/modules/organs/pain.dm @@ -9,6 +9,8 @@ mob/var/next_pain_time = 0 // amount is a num from 1 to 100 mob/living/carbon/proc/pain(var/partname, var/amount, var/force, var/burning = 0) if(stat >= 2) return + if(reagents.has_reagent("paracetamol")) + return if(reagents.has_reagent("tramadol")) return if(reagents.has_reagent("oxycodone")) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 7bd92ad0f88..5fba75dc13d 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -731,6 +731,14 @@ datum ..() return + paracetamol + name = "Paracetamol" + id = "paracetamol" + description = "Most probably know this as Tylenol, but this chemical is a mild, simple painkiller." + reagent_state = LIQUID + color = "#C855DC" + overdose = REAGENTS_OVERDOSE + tramadol name = "Tramadol" id = "tramadol" @@ -745,7 +753,7 @@ datum description = "An effective and very addictive painkiller." reagent_state = LIQUID color = "#C805DC" - overdose = REAGENTS_OVERDOSE + overdose = 20 virus_food name = "Virus Food" @@ -1025,7 +1033,7 @@ datum if(M.stat == 2.0) return if(!M) M = holder.my_atom - if(M.getOxyLoss() && prob(80)) M.adjustOxyLoss(-1*REM) + if(M.getOxyLoss()) M.adjustOxyLoss(-1*REM) if(M.getBruteLoss() && prob(80)) M.heal_organ_damage(1*REM,0) if(M.getFireLoss() && prob(80)) M.heal_organ_damage(0,1*REM) if(M.getToxLoss() && prob(80)) M.adjustToxLoss(-1*REM) @@ -1679,9 +1687,11 @@ datum if(prob(5)) M.emote("yawn") if(12 to 15) M.eye_blurry = max(M.eye_blurry, 10) - if(15 to 25) + if(15 to 49) + if(prob(50)) + M.Weaken(2) M.drowsyness = max(M.drowsyness, 20) - if(25 to INFINITY) + if(50 to INFINITY) M.Weaken(20) M.drowsyness = max(M.drowsyness, 30) data++ @@ -1740,7 +1750,7 @@ datum description = "A specific chemical based on Potassium Chloride to stop the heart for surgery. Not safe to eat!" reagent_state = SOLID color = "#FFFFFF" // rgb: 255,255,255 - toxpwr = 3 + toxpwr = 2 overdose = 20 on_mob_life(var/mob/living/carbon/M as mob) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index d0fb8d0cc14..bb168446d56 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -105,11 +105,19 @@ datum required_reagents = list("inaprovaline" = 1, "ethanol" = 1, "oxygen" = 1) result_amount = 3 + paracetamol + name = "Paracetamol" + id = "paracetamol" + result = "paracetamol" + required_reagents = list("tramadol" = 1, "sugar" = 1, "water" = 1) + result_amount = 3 + oxycodone name = "Oxycodone" id = "oxycodone" result = "oxycodone" - required_reagents = list("ethanol" = 1, "tramadol" = 1, "plasma" = 1) + required_reagents = list("ethanol" = 1, "tramadol" = 1) + required_catalysts = list("plasma" = 1) result_amount = 1 //cyanide diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 076e769d8b3..74ea366c253 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -131,6 +131,14 @@ ..() reagents.add_reagent("kelotane", 15) +/obj/item/weapon/reagent_containers/pill/paracetamol + name = "Paracetamol pill" + desc = "Tylenol! A painkiller for the ages. Chewables!" + icon_state = "pill8" + New() + ..() + reagents.add_reagent("paracetamol", 15) + /obj/item/weapon/reagent_containers/pill/tramadol name = "Tramadol pill" desc = "A simple painkiller." From cad2c524a86a81efdd4c1d5984fd00209f18bfc8 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Fri, 15 Nov 2013 23:11:11 +0000 Subject: [PATCH 020/123] Tree fixery. Signed-off-by: Mloc-Argent --- code/modules/surgery/ribcage.dm | 146 +++++++----------------------- code/modules/surgery/robolimbs.dm | 18 ++-- 2 files changed, 42 insertions(+), 122 deletions(-) diff --git a/code/modules/surgery/ribcage.dm b/code/modules/surgery/ribcage.dm index 50b944d2768..f7e8cbb86cd 100644 --- a/code/modules/surgery/ribcage.dm +++ b/code/modules/surgery/ribcage.dm @@ -205,136 +205,56 @@ return ..() && is_chest_organ_damaged && target.op_stage.ribcage == 2 begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - var/datum/organ/internal/heart/heart = target.internal_organs["heart"] - var/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"] - var/datum/organ/internal/liver/liver = target.internal_organs["liver"] - var/datum/organ/internal/liver/kidney = target.internal_organs["kidney"] - + var/tool_name = "\the [tool]" if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) - if(lungs.damage > 0) - user.visible_message("[user] starts sealing the rupture in [target]'s lungs with regenerative membrane.", \ - "You start mending the rupture in [target]'s lungs with regenerative membrane." ) - if(heart.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] starts mending the bruises on [target]'s heart with regenerative membrane.", \ - "You start mending the bruises on [target]'s heart with regenerative membrane." ) - if(heart.robotic == 2) - user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with regenerative membrane...", \ - "\blue You attempt to repair [target]'s heart with regenerative membrane...") - if(liver.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s liver with regenerative membrane.", \ - "You start mending the bruises on [target]'s liver with regenerative membrane." ) - if(kidney.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s kidney with regenerative membrane.", \ - "You start mending the bruises on [target]'s kidney with regenerative membrane." ) + tool_name = "regenerative membrane" if (istype(tool, /obj/item/stack/medical/bruise_pack)) - if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran/)) - if(lungs.damage > 0) - user.visible_message("[user] starts covering the rupture in [target]'s lungs with the poultice.", \ - "You start covering the rupture in [target]'s lungs with the poultice." ) - if(heart.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] starts mending the bruises on [target]'s heart with the poultice.", \ - "You start mending the bruises on [target]'s heart with the poultice." ) - if(heart.robotic == 2) - user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ - "\blue You attempt to repair [target]'s heart with \the [tool]...") - if(liver.damage > 0) - user.visible_message("[user] starts putting the poultice to the bruises on [target]'s liver.", \ - "You start putting the poultice to the bruises on [target]'s liver." ) - if(kidney.damage > 0) - user.visible_message("[user] starts putting the poultice to the bruises on [target]'s kidney.", \ - "You start putting the poultice to the bruises on [target]'s kidney." ) - if(lungs.damage > 0) - user.visible_message("[user] starts mending the rupture in [target]'s lungs with \the [tool].", \ - "You start mending the rupture in [target]'s lungs \the [tool]." ) - else - if(heart.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] starts mending the bruises on [target]'s heart with \the [tool].", \ - "You start mending the bruises on [target]'s heart with \the [tool]." ) - if(heart.robotic == 2) - user.visible_message("\blue [user] attempts to repair [target]'s mechanical heart with \the [tool]...", \ - "\blue You attempt to repair [target]'s heart with \the [tool]...") - if(liver.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s liver with \the [tool].", \ - "You start mending the bruises on [target]'s liver with \the [tool]." ) - if(kidney.damage > 0) - user.visible_message("[user] starts mending the bruises on [target]'s kidney with \the [tool].", \ - "You start mending the bruises on [target]'s kidney with \the [tool]." ) + tool_name = "the poultice" + + for(var/datum/organ/internal/I in chest.internal_organs) + if(I && I.damage > 0) + if(heart.robotic < 2) + user.visible_message("[user] starts treating damage to [target]'s [I,name] with [tool_name].", \ + "You start treating damage to [target]'s [I,name] with [tool_name]." ) + else + user.visible_message("\blue [user] attempts to repair [target]'s mechanical [I,name] with [tool_name]...", \ + "\blue You attempt to repair [target]'s mechanical [I,name] with [tool_name]...") + target.custom_pain("The pain in your chest is living hell!",1) ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - var/datum/organ/internal/heart/heart = target.internal_organs["heart"] - var/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"] - var/datum/organ/internal/liver/liver = target.internal_organs["liver"] - var/datum/organ/internal/liver/kidney = target.internal_organs["kidney"] - - if(lungs.damage > 0) - user.visible_message("\blue [user] mends the rupture in [target]'s lungs with \the [tool].", \ - "\blue You mend the rupture in [target]'s lungs with \the [tool]." ) - lungs.damage = 0 - - if(heart.damage > 0) - if(heart.robotic == 2) - user.visible_message("\blue [user] pokes [target]'s mechanical heart with \the [tool].", \ - "\red [target]'s heart is not organic, you cannot operate on it with \the [tool]!") - else - user.visible_message("\blue [user] treats the bruises on [target]'s heart with \the [tool].", \ - "\blue You treat the bruises on [target]'s heart with \the [tool]." ) - heart.damage = 0 - - if(liver.damage > 0) - user.visible_message("\blue [user] treats the bruises on [target]'s liver with \the [tool].", \ - "\blue You treat the bruises on [target]'s liver with \the [tool]." ) - liver.damage = 0 - - if(kidney.damage > 0) - user.visible_message("\blue [user] treats the bruises on [target]'s kidney with \the [tool].", \ - "\blue You treat the bruises on [target]'s kidney with \the [tool]." ) - kidney.damage = 0 + for(var/datum/organ/internal/I in chest.internal_organs) + if(I && I.damage > 0) + if(heart.robotic < 2) + user.visible_message("[user] treats damage to [target]'s [I,name] with [tool_name].", \ + "You treat damage to [target]'s [I,name] with [tool_name]." ) + else + user.visible_message("\blue [user] pokes [target]'s mechanical [I,name] with [tool_name]...", \ + "\blue You poke [target]'s mechanical [I,name] with [tool_name]... \red For no effect, since it's robotic.") + I.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) - var/datum/organ/internal/heart/heart = target.internal_organs["heart"] - var/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"] - var/datum/organ/internal/liver/liver = target.internal_organs["liver"] - var/datum/organ/internal/liver/kidney = target.internal_organs["kidney"] var/datum/organ/external/chest/affected = target.get_organ("chest") user.visible_message("\red [user]'s hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!", \ "\red Your hand slips, getting mess and tearing the inside of [target]'s chest with \the [tool]!") + var/dam_amt = 2 + if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) - if(heart.damage > 0) - heart.take_damage(2, 0) - if(liver.damage > 0) - liver.take_damage(2, 0) - if(kidney.damage > 0) - kidney.take_damage(2, 0) - if(lungs.damage > 0) - lungs.take_damage(2, 0) target.adjustToxLoss(5) - if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) - if(heart.damage > 0) - heart.take_damage(2, 0) - if(liver.damage > 0) - liver.take_damage(2, 0) - if(kidney.damage > 0) - kidney.take_damage(2, 0) - if(lungs.damage > 0) - lungs.take_damage(2, 0) + + else if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) target.adjustToxLoss(7) - if (istype(tool, /obj/item/stack/medical/bruise_pack)) - if(heart.damage > 0) - heart.take_damage(5, 0) - if(liver.damage > 0) - liver.take_damage(5, 0) - if(kidney.damage > 0) - kidney.take_damage(5, 0) - if(lungs.damage > 0) - lungs.take_damage(5, 0) + + else if (istype(tool, /obj/item/stack/medical/bruise_pack)) + dam_amt = 5 target.adjustToxLoss(10) affected.createwound(CUT, 5) + for(var/datum/organ/internal/I in chest.internal_organs) + if(I && I.damage > 0) + I.take_damage(dam_amt,0) + /datum/surgery_step/ribcage/fix_chest_internal_robot //For artificial organs allowed_tools = list( /obj/item/stack/nanopaste = 100, \ diff --git a/code/modules/surgery/robolimbs.dm b/code/modules/surgery/robolimbs.dm index 630d932a889..ee56a46bf59 100644 --- a/code/modules/surgery/robolimbs.dm +++ b/code/modules/surgery/robolimbs.dm @@ -46,7 +46,7 @@ if (affected.parent) affected = affected.parent user.visible_message("\red [user]'s hand slips, cutting [target]'s [affected.display_name] open!", \ - "\red Your hand slips, cutting [target]'s [affected.display_name] open!") + "\red Your hand slips, cutting [target]'s [affected.display_name] open!") affected.createwound(CUT, 10) @@ -65,8 +65,8 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] is beginning reposition flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].", \ - "You start repositioning flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].") + user.visible_message("[user] is beginning to reposition flesh and nerve endings where where [target]'s [affected.display_name] used to be with [tool].", \ + "You start repositioning flesh and nerve endings where [target]'s [affected.display_name] used to be with [tool].") ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -101,8 +101,8 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] starts adjusting area around [target]'s [affected.display_name] with \the [tool].", \ - "You start adjusting area around [target]'s [affected.display_name] with \the [tool]..") + user.visible_message("[user] starts adjusting the area around [target]'s [affected.display_name] with \the [tool].", \ + "You start adjusting the area around [target]'s [affected.display_name] with \the [tool].") ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -139,14 +139,14 @@ begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("[user] starts attaching [tool] where [target]'s [affected.display_name] used to be.", \ - "You start attaching [tool] where [target]'s [affected.display_name] used to be.") + user.visible_message("[user] starts attaching \the [tool] where [target]'s [affected.display_name] used to be.", \ + "You start attaching \the [tool] where [target]'s [affected.display_name] used to be.") end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/robot_parts/L = tool var/datum/organ/external/affected = target.get_organ(target_zone) - user.visible_message("\blue [user] has attached [tool] where [target]'s [affected.display_name] used to be.", \ - "\blue You have attached [tool] where [target]'s [affected.display_name] used to be.") + user.visible_message("\blue [user] has attached \the [tool] where [target]'s [affected.display_name] used to be.", \ + "\blue You have attached \the [tool] where [target]'s [affected.display_name] used to be.") affected.germ_level = 0 affected.robotize() if(L.sabotaged) From 5cce782c347e062c08d496df5e5a08b361e9773b Mon Sep 17 00:00:00 2001 From: Nanai Date: Fri, 15 Nov 2013 19:26:28 -0500 Subject: [PATCH 022/123] Tool definition fix. Properly accounted for bruisepacks vs poultices under Chinsky's PR. --- code/modules/surgery/ribcage.dm | 50 ++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/code/modules/surgery/ribcage.dm b/code/modules/surgery/ribcage.dm index f7e8cbb86cd..7515fa0529a 100644 --- a/code/modules/surgery/ribcage.dm +++ b/code/modules/surgery/ribcage.dm @@ -209,29 +209,41 @@ if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) tool_name = "regenerative membrane" if (istype(tool, /obj/item/stack/medical/bruise_pack)) - tool_name = "the poultice" - + if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) + tool_name = "the poultice" + else + tool_name = "the bandaid" + var/datum/organ/external/chest/chest = target.get_organ("chest") for(var/datum/organ/internal/I in chest.internal_organs) if(I && I.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] starts treating damage to [target]'s [I,name] with [tool_name].", \ - "You start treating damage to [target]'s [I,name] with [tool_name]." ) + if(I.robotic < 2) + user.visible_message("[user] starts treating damage to [target]'s [I.name] with [tool_name].", \ + "You start treating damage to [target]'s [I.name] with [tool_name]." ) else - user.visible_message("\blue [user] attempts to repair [target]'s mechanical [I,name] with [tool_name]...", \ - "\blue You attempt to repair [target]'s mechanical [I,name] with [tool_name]...") + user.visible_message("\blue [user] attempts to repair [target]'s mechanical [I.name] with [tool_name]...", \ + "\blue You attempt to repair [target]'s mechanical [I.name] with [tool_name]...") target.custom_pain("The pain in your chest is living hell!",1) ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/tool_name = "\the [tool]" + if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) + tool_name = "regenerative membrane" + if (istype(tool, /obj/item/stack/medical/bruise_pack)) + if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) + tool_name = "the poultice" + else + tool_name = "the bandaid" + var/datum/organ/external/chest/chest = target.get_organ("chest") for(var/datum/organ/internal/I in chest.internal_organs) if(I && I.damage > 0) - if(heart.robotic < 2) - user.visible_message("[user] treats damage to [target]'s [I,name] with [tool_name].", \ - "You treat damage to [target]'s [I,name] with [tool_name]." ) + if(I.robotic < 2) + user.visible_message("[user] treats damage to [target]'s [I.name] with [tool_name].", \ + "You treat damage to [target]'s [I.name] with [tool_name]." ) else - user.visible_message("\blue [user] pokes [target]'s mechanical [I,name] with [tool_name]...", \ - "\blue You poke [target]'s mechanical [I,name] with [tool_name]... \red For no effect, since it's robotic.") + user.visible_message("\blue [user] pokes [target]'s mechanical [I.name] with [tool_name]...", \ + "\blue You poke [target]'s mechanical [I.name] with [tool_name]... \red For no effect, since it's robotic.") I.damage = 0 fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -243,15 +255,15 @@ if (istype(tool, /obj/item/stack/medical/advanced/bruise_pack)) target.adjustToxLoss(5) - else if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) - target.adjustToxLoss(7) - else if (istype(tool, /obj/item/stack/medical/bruise_pack)) - dam_amt = 5 - target.adjustToxLoss(10) - affected.createwound(CUT, 5) + if (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran)) + target.adjustToxLoss(7) + else + dam_amt = 5 + target.adjustToxLoss(10) + affected.createwound(CUT, 5) - for(var/datum/organ/internal/I in chest.internal_organs) + for(var/datum/organ/internal/I in affected.internal_organs) if(I && I.damage > 0) I.take_damage(dam_amt,0) From e87b59f75bafcf97b5ff209917dd6e5f6c53e6d7 Mon Sep 17 00:00:00 2001 From: Nanai Date: Fri, 15 Nov 2013 19:27:10 -0500 Subject: [PATCH 023/123] Minor Painkiller Rework Added a proper lid for scaling on paracetamol, added in the ability to get high off of painkiller overdoses. --- code/modules/reagents/Chemistry-Reagents.dm | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 5fba75dc13d..bf29dc863ff 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -737,7 +737,11 @@ datum description = "Most probably know this as Tylenol, but this chemical is a mild, simple painkiller." reagent_state = LIQUID color = "#C855DC" - overdose = REAGENTS_OVERDOSE + overdose = 60 + + on_mob_life(var/mob/living/M as mob) + if (volume > overdose) + M.hallucination = max(M.hallucination, 2) tramadol name = "Tramadol" @@ -745,7 +749,11 @@ datum description = "A simple, yet effective painkiller." reagent_state = LIQUID color = "#C8A5DC" - overdose = REAGENTS_OVERDOSE + overdose = 30 + + on_mob_life(var/mob/living/M as mob) + if (volume > overdose) + M.hallucination = max(M.hallucination, 2) oxycodone name = "Oxycodone" @@ -755,6 +763,12 @@ datum color = "#C805DC" overdose = 20 + on_mob_life(var/mob/living/M as mob) + if (volume > overdose) + M.druggy = max(M.druggy, 10) + M.hallucination = max(M.hallucination, 3) + + virus_food name = "Virus Food" id = "virusfood" From 057eaba09e51110678952fe1b6f318bc94c58a36 Mon Sep 17 00:00:00 2001 From: Higgin Date: Sat, 16 Nov 2013 17:45:38 -0800 Subject: [PATCH 024/123] Changes to how projectiles work: take two! -Embedding is now a function of armor and projectile base damage. -Chances to hit varied body parts are modified via miss_modifier. Less likely to hit head, extremities, etc. Distance is more of a factor. --- .../mob/living/carbon/human/human_damage.dm | 11 --------- .../mob/living/carbon/human/human_defense.dm | 12 ++++++++++ code/modules/projectiles/projectile.dm | 23 +++++++++++++++++-- 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 6b597920ff3..40db476eba3 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -251,15 +251,4 @@ This function restores all organs. H.drop_item() W.loc = src - else if(istype(used_weapon,/obj/item/projectile)) //We don't want to use the actual projectile item, so we spawn some shrapnel. - - var/obj/item/projectile/P = used_weapon - if(prob(75) && P.embed) - var/obj/item/weapon/shard/shrapnel/S = new() - S.name = "[P.name] shrapnel" - S.desc = "[S.desc] It looks like it was fired from [P.shot_from]." - S.loc = src - organ.implants += S - visible_message("The projectile sticks in the wound!") - S.add_blood(src) return 1 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 2d06c5fee77..f34ad036d4c 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -88,6 +88,18 @@ emp_act return //END TASER NERF + var/datum/organ/external/organ = get_organ(check_zone(def_zone)) + + var/armor = checkarmor(organ, "bullet") + + if((P.embed && prob(20 + max(P.damage - armor, -10))) && P.damage_type == BRUTE) + var/obj/item/weapon/shard/shrapnel/SP = new() + (SP.name) = "[P.name] shrapnel" + (SP.desc) = "[SP.desc] It looks like it was fired from [P.shot_from]." + (SP.loc) = organ + organ.implants += SP + visible_message("The projectile sticks in the wound!") + SP.add_blood(src) return (..(P , def_zone)) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 97fa5b1dbd1..3012a095cf1 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -50,7 +50,6 @@ var/drowsy = 0 var/agony = 0 - var/embed = 0 // whether or not the projectile can embed itself in the mob proc/on_hit(var/atom/target, var/blocked = 0) if(blocked >= 2) return 0//Full block @@ -91,11 +90,31 @@ // close distance, actually RAISE the chance to hit. var/distance = get_dist(starting,loc) var/miss_modifier = -30 + if(isorgan(def_zone,M)) //modify chances to hit based on the area you're attacking. + if(def_zone == "l_arm") + miss_modifier += 10 + if(def_zone == "r_arm") + miss_modifier += 10 + if(def_zone == "l_leg") + miss_modifier += 5 + if(def_zone == "r_leg") + miss_modifier += 5 + if(def_zone == "head") + miss_modifier += 20 + if(def_zone == "l_hand") + miss_modifier += 25 + if(def_zone == "r_hand") + miss_modifier += 25 + if(def_zone == "l_foot") + miss_modifier += 23 + if(def_zone == "r_foot") + miss_modifier += 23 + if (istype(shot_from,/obj/item/weapon/gun)) //If you aim at someone beforehead, it'll hit more often. var/obj/item/weapon/gun/daddy = shot_from //Kinda balanced by fact you need like 2 seconds to aim if (daddy.target && original in daddy.target) //As opposed to no-delay pew pew miss_modifier += -30 - def_zone = get_zone_with_miss_chance(def_zone, M, -30 + 8*distance) + def_zone = get_zone_with_miss_chance(def_zone, M, miss_modifier + 15*distance) if(!def_zone) visible_message("\blue \The [src] misses [M] narrowly!") From f42ac118aaece3c2cfc1041a7c066f564d52b891 Mon Sep 17 00:00:00 2001 From: Higgin Date: Sat, 16 Nov 2013 21:21:40 -0800 Subject: [PATCH 025/123] Fix because I'm dumb. --- .../mob/living/carbon/human/human_defense.dm | 20 +++++++++---------- code/modules/projectiles/projectile.dm | 5 +---- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index f34ad036d4c..16a4733b276 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -88,18 +88,18 @@ emp_act return //END TASER NERF - var/datum/organ/external/organ = get_organ(check_zone(def_zone)) + var/datum/organ/external/organ = get_organ(check_zone(def_zone)) - var/armor = checkarmor(organ, "bullet") + var/armor = checkarmor(organ, "bullet") - if((P.embed && prob(20 + max(P.damage - armor, -10))) && P.damage_type == BRUTE) - var/obj/item/weapon/shard/shrapnel/SP = new() - (SP.name) = "[P.name] shrapnel" - (SP.desc) = "[SP.desc] It looks like it was fired from [P.shot_from]." - (SP.loc) = organ - organ.implants += SP - visible_message("The projectile sticks in the wound!") - SP.add_blood(src) + if((P.embed && prob(20 + max(P.damage - armor, -10))) && P.damage_type == BRUTE) + var/obj/item/weapon/shard/shrapnel/SP = new() + (SP.name) = "[P.name] shrapnel" + (SP.desc) = "[SP.desc] It looks like it was fired from [P.shot_from]." + (SP.loc) = organ + organ.implants += SP + visible_message("The projectile sticks in the wound!") + SP.add_blood(src) return (..(P , def_zone)) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 3012a095cf1..1598a261fe1 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -49,7 +49,7 @@ var/eyeblur = 0 var/drowsy = 0 var/agony = 0 - + var/embed = 0 // whether or not the projectile can embed itself in the mob proc/on_hit(var/atom/target, var/blocked = 0) if(blocked >= 2) return 0//Full block @@ -86,11 +86,8 @@ loc = A.loc return 0// nope.avi - //Lower accurancy/longer range tradeoff. Distance matters a lot here, so at - // close distance, actually RAISE the chance to hit. var/distance = get_dist(starting,loc) var/miss_modifier = -30 - if(isorgan(def_zone,M)) //modify chances to hit based on the area you're attacking. if(def_zone == "l_arm") miss_modifier += 10 if(def_zone == "r_arm") From 1583eb437fa2909b95bf3e31dde21edd3afc9f5e Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sun, 17 Nov 2013 17:28:50 +0000 Subject: [PATCH 026/123] Updated HUD Icons Was using some rather outdated icons. Copied the icons from mob.dmi and named them appropriately. --- icons/mob/hud.dmi | Bin 2660 -> 2902 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index b13b296cf1075606e11bfc457faa67ca471c75b7..0502c01147dccacc311e72977314974e725be839 100644 GIT binary patch delta 2617 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 E0T4^!eE|59*YkNk@39~GYWYa8Le&8<(lA%T zX0t&A0lGl~_T9#2xN3tyAaJ}V)(eE5n+OGgq~veY!J5E|m%6Y;gIl*Z`R%1}v$dwK zQ_r25{pX5KxMGV?;`thgb&$--4FF{*_NRI1{nC9WoUA9WrnHDTUG6i%2t)517f}xj%Y0PE zMtxjV=j%A{!yj^t%xbWE(rmDu$QQ$B54j1hQx_v%_?H~sJCR*o(t*_^zTspto8h>h zo_<^eE*$$6XP6N%gK>2j`IP1*bKzBoe?N7Na1;Vieu}t_r^4e=hW!WHw0z%X;B}b#fulSAY zM4Ov2{P#VmDr2(lUbI&|s`ahNV z{SbvJ3tDJ3m=M_*`?iU~cJz5idv;Xpi;%~(oUiw;k3zRD9gjkPj0kzu41nJg{OZTY z$9R;bhA_S$Ff}At4>2;noErQGWHNrK^S08w-)x7mmrT4QH)$2@kgMh~yX9CwSvqtX zZ4vejp5>>z3Oh&+Z7=aV2GmXj?BDr}|4-3#rJb~SzHQ0o#(0U5F<$A(+*K?#@?}?OWA|S( z&%Zf+1&hlHl;(?bLL0Ut9ZxdeTv!xNP#(` z*m4P?Y8{dt1udAy9P^G;%^$(U(C@Hl^krqh-05yI)oQ+uJ6AG>WPBxh^uO;N*B?dP5RK)gezo2b-IYp6N=WwvSglUX)`1G3Di)Rd3sKF1 zbjqZdvsjOi=e4}q{praS31u-@$A}>&rUc4`zm!2fCVN=-p^8=U?uN!JzOWOb>t~>& z{TeNN%EL?wptW}T;8(2VQ&ZFNl*}Ni-J@v8Eo=HadA&+2`@6J4xaT>_UAXB6JdyR; z+0Jd3kJiO5?K3ptiqBU*}ur`&joMZOv8nh=Q!dJWW^ zzQu;3q;yRvb{6PWn3c8}$ZNOM2t@Z5Bw`8#Y^ zos)YF-1CM{0cHNz6KQGiQ7ImFM3!&Sw>Vvyf4r|x#y)+H@xg`!s(E$x=|S0=VN7y> zBAstFXs(???oqzFDF<$A9zdR%L=v>MFT;DH32m<+-!m0n|2Fez4Op+%TY1Y2u+>AA zCQNPdhL$PR2S|R}vZr447@Bi}9rz_x!~Kb$u80W>~F@ zt(*w9B~DrXdA$kI7Ye;_!0d}Ocm)ioB%E=44aG&`>xKIe9voTTEF=PMX(@Z=Bx7!S zXo$S?|1&ddYipeD39*uJJ7aOXH&MO6mn{!^78equrNSj>)3`Ec!xQU9@`b?q3V!n3SB4Q>JO(;tk2lZGfXpS_NBC* z<8qq{%(lHM4);iC>OER}zjb&WrQJn0>OPixW{TRQ8S+0{dOF38cJ~K9Bx_NIo(9jV zJ`U$z>Uwp}`cw2YF&~J(=Pv3wGprwCLvPHu@PW0N46`4-e^ToEQ*7|L)YPS8GnK5% zO0s(b8d=OVk?}$=kYV@niHtyUr>;6XTLnnFTpc5~K6tlt`X=3w|3mU-UcbSb;Omi2 z7Rxm}@v5%AsphV_)8VFq+~E}V8?SrrozE+0fDqrC%F5~7=6(2Mk_iY8azybNo8tM} zwk{(LKG_f(JDv`2x<7E3;2cep)4E0MZ3sli(8=n-afpk08Y6UDYH}}&B_*$Crripu z)G7MHXw%3UmOiR_qr?)rTW*kaaZY%@oHlo;v*|X|v`-L9H?h>d^l_~4+HXl3HG6&q zlAdVcF4uhPUuH`z59gYGj}7u6&i)oCuG8oyo9LU8SL@!vbhH(3sDs#~M{Za=rTKzC;Dg()Rca%NZa4vD1fx2R;cDVU|F)ygl?{>K_w5KO8t)!$ WH&IcnHN%hoyVb=3Yu|7x==wi6xMHOM From dbf24606bd87268e8f5487afcd5bb03282db5d6f Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 17 Nov 2013 08:24:23 -0600 Subject: [PATCH 027/123] The Ghost AntagHUD Feature. Created configurations for Server Admins to be able to toggle it within default config. Modified my previous AdminVerb that allows respawns to bypass the limitations of the restrictions while also letting the admins know if the ghost has used AntagHUD Created restriction checks for various forms of joining the round and if administrators/hosts have restricted AntagHUD users from joining the round they will not be able to. To Do: Create Adminverb for toggling restrictions to also be able to toggle everyones ability to use antagHUD for a round. Create a method for "Job Banning" users from using antagHUD. --- code/controllers/configuration.dm | 8 +- code/modules/admin/verbs/randomverbs.dm | 18 +++-- code/modules/mob/dead/observer/observer.dm | 81 ++++++++++++++++++- .../mob/living/carbon/brain/posibrain.dm | 2 + .../modules/mob/living/silicon/pai/recruit.dm | 2 + code/modules/mob/mob.dm | 5 ++ config/example/config.txt | 6 ++ 7 files changed, 114 insertions(+), 8 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 42ac1cdc97f..f2b5f01ce36 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -43,7 +43,8 @@ var/Tickcomp = 0 var/socket_talk = 0 // use socket_talk to communicate with other processes var/list/resource_urls = null - + var/antag_hud_allowed = 0 // Ghosts can turn on Antagovision to see a HUD of who is the bad guys this round. + var/antag_hud_restricted = 0 // Ghosts that turn on Antagovision cannot rejoin the round. var/list/mode_names = list() var/list/modes = list() // allowed modes var/list/votable_modes = list() // votable modes @@ -385,6 +386,11 @@ if("ticklag") Ticklag = text2num(value) + if("allow_antag_hud") + config.antag_hud_allowed = 1 + if("antag_hud_restricted") + config.antag_hud_restricted = 1 + if("socket_talk") socket_talk = text2num(value) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 3447d70e677..6a5af5cf25f 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -229,7 +229,7 @@ Ccomp's first proc. /client/proc/allow_character_respawn() set category = "Special Verbs" set name = "Allow player to respawn" - set desc = "Let's the player bypass the 30 minute wait to respawn." + set desc = "Let's the player bypass the 30 minute wait to respawn or allow them to re-enter their corpse." if(!holder) src << "Only administrators may use this command." var/any = 0 @@ -252,14 +252,20 @@ Ccomp's first proc. src << "Hrm, appears you didn't select a ghost" // Sanity check, if no ghosts in the list we don't want to edit a null variable and cause a runtime error. return - var/mob/M = ghosts[target] - M.timeofdeath=-19999 /* time of death is checked in /mob/verb/abandon_mob() which is the Respawn verb. + var/mob/dead/observer/G = ghosts[target] + if(G.has_enabled_antagHUD && config.antag_hud_restricted) + var/response = alert(src, "Are you sure you wish to allow this individual to play?","Ghost has used AntagHUD","Yes","No") + if(response == "No") return + G.timeofdeath=-19999 /* time of death is checked in /mob/verb/abandon_mob() which is the Respawn verb. timeofdeath is used for bodies on autopsy but since we're messing with a ghost I'm pretty sure there won't be an autopsy. */ - M:show_message(text("\blue You may now respawn. You should roleplay as if you learned nothing about the round during your time with the dead."), 1) - log_admin("[key_name(usr)] allowed [key_name(M)] to bypass the 30 minute respawn limit") - message_admins("Admin [key_name_admin(usr)] allowed [key_name_admin(M)] to bypass the 30 minute respawn limit", 1) + G.has_enabled_antagHUD = 2 + G.can_reenter_corpse = 1 + + G:show_message(text("\blue You may now respawn. You should roleplay as if you learned nothing about the round during your time with the dead."), 1) + log_admin("[key_name(usr)] allowed [key_name(G)] to bypass the 30 minute respawn limit") + message_admins("Admin [key_name_admin(usr)] allowed [key_name_admin(G)] to bypass the 30 minute respawn limit", 1) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ae544c43d54..9df4b8a84ca 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -16,6 +16,8 @@ var/started_as_observer //This variable is set to 1 when you enter the game as an observer. //If you died in the game and are a ghsot - this will remain as null. //Note that this is not a reliable way to determine if admins started as observers, since they change mobs a lot. + var/has_enabled_antagHUD = 0 + var/antagHUD = 0 universal_speak = 1 var/atom/movable/following = null /mob/dead/observer/New(mob/body) @@ -70,6 +72,60 @@ Transfer_mind is there to check if mob is being deleted/not going to have a body Works together with spawning an observer, noted above. */ +/mob/dead/observer/Life() + ..() + if(!loc) return + if(!client) return 0 + + + if(client.images.len) + for(var/image/hud in client.images) + if(copytext(hud.icon_state,1,4) == "hud") + client.images.Remove(hud) + if(M.antagHUD) + var/list/target_list = list() + for(var/mob/living/target in oview(M)) + if( target.mind&&(target.mind.special_role||issilicon(target)) ) + target_list += target + if(target_list.len) + M.assess_targets(target_list, M) + + + +/mob/dead/proc/assess_targets(list/target_list, mob/living/carbon/U) + var/icon/tempHud = 'icons/mob/hud.dmi' + for(var/mob/living/target in target_list) + if(iscarbon(target)) + switch(target.mind.special_role) + if("traitor","Syndicate") + U.client.images += image(tempHud,target,"hudsyndicate") + if("Revolutionary") + U.client.images += image(tempHud,target,"hudrevolutionary") + if("Head Revolutionary") + U.client.images += image(tempHud,target,"hudheadrevolutionary") + if("Cultist") + U.client.images += image(tempHud,target,"hudcultist") + if("Changeling") + U.client.images += image(tempHud,target,"hudchangeling") + if("Wizard","Fake Wizard") + U.client.images += image(tempHud,target,"hudwizard") + if("Hunter","Sentinel","Drone","Queen") + U.client.images += image(tempHud,target,"hudalien") + if("Death Commando") + U.client.images += image(tempHud,target,"huddeathsquad") + if("Ninja") + U.client.images += image(tempHud,target,"hudninja") + else//If we don't know what role they have but they have one. + U.client.images += image(tempHud,target,"hudunknown1") + else//If the silicon mob has no law datum, no inherent laws, or a law zero, add them to the hud. + var/mob/living/silicon/silicon_target = target + if(!silicon_target.laws||(silicon_target.laws&&(silicon_target.laws.zeroth||!silicon_target.laws.inherent.len))||silicon_target.mind.special_role=="traitor") + if(isrobot(silicon_target))//Different icons for robutts and AI. + U.client.images += image(tempHud,silicon_target,"hudmalborg") + else + U.client.images += image(tempHud,silicon_target,"hudmalai") + return 1 + /mob/proc/ghostize(var/can_reenter_corpse = 1) if(key) var/mob/dead/observer/ghost = new(src) //Transfer safety to observer spawning proc. @@ -153,7 +209,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(mind.current.key && copytext(mind.current.key,1,2)!="@") //makes sure we don't accidentally kick any clients usr << "Another consciousness is in your body...It is resisting you." return - if(mind.current.ajourn && mind.current.stat != DEAD) //check if the corpse is astral-journeying (it's client ghosted using a cultist rune). + if(mind.current.ajourn && mind.current.stat != DEAD) //check if the corpse is astral-journeying (it's client ghosted using a cultist rune). var/obj/effect/rune/R = locate() in mind.current.loc //whilst corpse is alive, we can only reenter the body if it's on the rune if(!(R && R.word1 == cultwords["hell"] && R.word2 == cultwords["travel"] && R.word3 == cultwords["self"])) //astral journeying rune usr << "The astral cord that ties your body and your spirit has been severed. You are likely to wander the realm beyond until your body is finally dead and thus reunited with you." @@ -162,6 +218,29 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp mind.current.key = key return 1 +/mob/dead/observer/verb/toggle_antagHUD() + set category = "Ghost" + set name = "Toggle AntagHUD" + set desc = "Toggles AntagHUD allowing you to see who is the antagonist" + if(!config.antag_hud_allowed) + src << "\red Admins have disabled this for this round." + return + if(!client) + return + var/mob/dead/observer/M = src + if(config.antag_hud_restricted && !M.has_enabled_antagHUD) + var/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No") + if(response == "No") return + M.can_reenter_corpse = 0 + if(!M.has_enabled_antagHUD) + M.has_enabled_antagHUD = 1 + if(M.antagHUD) + M.antagHUD = 0 + src << "\blue AntagHUD Disabled" + else + M.antagHUD = 1 + src << "\blue AntagHUD Enabled" + /mob/dead/observer/proc/dead_tele() set category = "Ghost" set name = "Teleport" diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index f8c014278c2..fa02150ab38 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -27,6 +27,8 @@ proc/request_player() for(var/mob/dead/observer/O in player_list) + if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) + continue if(jobban_isbanned(O, "pAI")) continue if(O.client) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 93271aadaf1..270e2ba7637 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -191,6 +191,8 @@ var/datum/paiController/paiController // Global handler for pAI candidates proc/requestRecruits() for(var/mob/dead/observer/O in player_list) + if(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted) + continue if(jobban_isbanned(O, "pAI")) continue if(asked.Find(O.key)) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8f9623565f3..c82489cf35b 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -348,6 +348,10 @@ var/list/slot_equipment_priority = list( \ return else var/deathtime = world.time - src.timeofdeath + var/mob/dead/observer/G = src + if(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted) + usr << "\blue Upon using the antagHUD you forfeighted the ability to join the round." + return var/deathtimeminutes = round(deathtime / 600) var/pluralcheck = "minute" if(deathtimeminutes == 0) @@ -358,6 +362,7 @@ var/list/slot_equipment_priority = list( \ pluralcheck = " [deathtimeminutes] minutes and" var/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10,1) usr << "You have been dead for[pluralcheck] [deathtimeseconds] seconds." + if (deathtime < 18000) usr << "You must wait 30 minutes to respawn!" return diff --git a/config/example/config.txt b/config/example/config.txt index db1702b67c0..fb320da581a 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -121,6 +121,12 @@ VOTE_AUTOTRANSFER_INTERVAL 36000 ## players' votes default to "No vote" (otherwise, default to "No change") DEFAULT_NO_VOTE +## Allow ghosts to see antagonist through AntagHUD +ALLOW_ANTAG_HUD + +## If ghosts use antagHUD they are no longer allowed to join the round. +ANTAG_HUD_RESTRICTED + ## allow AI job ALLOW_AI From a56103c151310efd04d319db3e0190b132d54f9d Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 17 Nov 2013 10:00:12 -0600 Subject: [PATCH 028/123] Added Adminverbs for turning off and on the various items needed. Also added the proc get_ghosts() with 2 versions of output, it defaults to returning a mob list but can be set to return a list for use with an input window. --- code/modules/admin/admin_verbs.dm | 2 + code/modules/admin/verbs/randomverbs.dm | 96 ++++++++++++++++++---- code/modules/mob/dead/observer/observer.dm | 19 +++-- 3 files changed, 94 insertions(+), 23 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 606a6e82ffc..1158633bf80 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -70,6 +70,8 @@ var/list/admin_verbs_admin = list( /client/proc/man_up, /client/proc/global_man_up, /client/proc/response_team, // Response Teams admin verb + /client/proc/toggle_antagHUD_use, + /client/proc/toggle_antagHUD_restrictions, /client/proc/allow_character_respawn /* Allows a ghost to respawn */ ) var/list/admin_verbs_ban = list( diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 6a5af5cf25f..010e99e23e4 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -226,26 +226,38 @@ Allow admins to set players to be able to respawn/bypass 30 min wait, without th Ccomp's first proc. */ +/client/proc/get_ghosts(var/notify = 0,var/what = 2) + // what = 1, return ghosts ass list. + // what = 2, return mob list + + var/list/mobs = list() + var/list/ghosts = list() + var/list/sortmob = sortAtom(mob_list) // get the mob list. + /var/any=0 + for(var/mob/dead/observer/M in sortmob) + mobs.Add(M) //filter it where it's only ghosts + any = 1 //if no ghosts show up, any will just be 0 + if(!any) + if(notify) + src << "There doesn't appear to be any ghosts for you to select." + return + + for(var/mob/M in mobs) + var/name = M.name + ghosts[name] = M //get the name of the mob for the popup list + if(what==1) + return ghosts + else + return mobs + + /client/proc/allow_character_respawn() set category = "Special Verbs" set name = "Allow player to respawn" set desc = "Let's the player bypass the 30 minute wait to respawn or allow them to re-enter their corpse." if(!holder) src << "Only administrators may use this command." - var/any = 0 - var/list/mobs = list() - var/list/ghosts = list() - var/list/sortmob = sortAtom(mob_list) // get the mob list. - for(var/mob/dead/observer/M in sortmob) - mobs.Add(M) //filter it where it's only ghosts - any = 1 //if no ghosts show up, any will just be 0 - if(!any) - src << "There doesn't appear to be any ghosts for you to select." - return - - for(var/mob/M in mobs) - var/name = M.name - ghosts[name] = M //get the name of the mob for the popup list + var/list/ghosts= get_ghosts(1) var/target = input("Please, select a ghost!", "COME BACK TO LIFE!", null, null) as null|anything in ghosts if(!target) @@ -268,6 +280,62 @@ Ccomp's first proc. message_admins("Admin [key_name_admin(usr)] allowed [key_name_admin(G)] to bypass the 30 minute respawn limit", 1) +/client/proc/toggle_antagHUD_use() + set category = "Server" + set name = "Toggle antagHUD usage" + set desc = "Toggles antagHUD usage for observers" + + if(!holder) + src << "Only administrators may use this command." + var/action="" + if(config.antag_hud_allowed) + for(var/mob/dead/observer/g in get_ghosts()) + if(g.antagHUD) + g.antagHUD = 0 // Disable it on those that have it enabled + g.has_enabled_antagHUD = 2 // We'll allow them to respawn + g << "\red TheAdministrator has disabled AntagHUD " + config.antag_hud_allowed = 0 + src << "\red AntagHUD usage has been disabled" + action = "disabled" + else + for(var/mob/dead/observer/g in get_ghosts()) + g << "\blue The Administrator has enabled AntagHUD " // Notify all observers they can now use AntagHUD + config.antag_hud_allowed = 1 + action = "enabled" + src << "\blue AntagHUD usage has been enabled" + + + log_admin("[key_name(usr)] has [action] antagHUD usage for observers") + message_admins("Admin [key_name_admin(usr)] has [action] antagHUD usage for observers", 1) + + + +/client/proc/toggle_antagHUD_restrictions() + set category = "Server" + set name = "Toggle antagHUD Restrictions" + set desc = "Restricts players that have used antagHUD from being able to join this round." + if(!holder) + src << "Only administrators may use this command." + var/action="" + if(config.antag_hud_restricted) + for(var/mob/dead/observer/g in get_ghosts()) + g << "\blue The administrator has lifted restrictions on joining the round if you use AntagHUD" + action = "lifted restrictions" + config.antag_hud_restricted = 0 + src << "\blue AntagHUD restrictions have been lifted" + else + for(var/mob/dead/observer/g in get_ghosts()) + g << "\red The administrator has placed restrictions on joining the round if you use AntagHUD" + g << "\red Your AntagHUD has been disabled, you may choose to re-enabled it but will be under restrictions " + g.antagHUD = 0 + g.has_enabled_antagHUD = 0 + action = "placed restrictions" + config.antag_hud_restricted = 1 + src << "\red AntagHUD restrictions have been enabled" + + log_admin("[key_name(usr)] has [action] on joining the round if they use AntagHUD") + message_admins("Admin [key_name_admin(usr)] has [action] on joining the round if they use AntagHUD", 1) + diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 9df4b8a84ca..7febbd4561c 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -79,16 +79,17 @@ Works together with spawning an observer, noted above. if(client.images.len) - for(var/image/hud in client.images) - if(copytext(hud.icon_state,1,4) == "hud") - client.images.Remove(hud) + for(var/image/hud in client.images) + if(copytext(hud.icon_state,1,4) == "hud") + client.images.Remove(hud) + var/mob/dead/observer/M = src if(M.antagHUD) - var/list/target_list = list() - for(var/mob/living/target in oview(M)) - if( target.mind&&(target.mind.special_role||issilicon(target)) ) - target_list += target - if(target_list.len) - M.assess_targets(target_list, M) + var/list/target_list = list() + for(var/mob/living/target in oview(M)) + if( target.mind&&(target.mind.special_role||issilicon(target)) ) + target_list += target + if(target_list.len) + M.assess_targets(target_list, M) From 59bb2357b67cf35864a6b757c685ce563595cb52 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 17 Nov 2013 10:41:07 -0600 Subject: [PATCH 029/123] Included JobBan menu and systems for AntagHUD --- code/modules/admin/topic.dm | 10 +++++++--- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f1c911488ab..f5452830381 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -515,7 +515,7 @@ //Non-Human (Green) counter = 0 jobs += "" - jobs += "" + jobs += "" for(var/jobPos in nonhuman_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -533,11 +533,15 @@ counter = 0 //pAI isn't technically a job, but it goes in here. + if(jobban_isbanned(M, "pAI")) jobs += "" else jobs += "" - + if(jobban_isbanned(M, "AntagHUD")) + jobs += "" + else + jobs += "" jobs += "
Non-human Positions
Non-human Positions
pAIpAIAntagHUDAntagHUD
" //Antagonist (Orange) @@ -2594,4 +2598,4 @@ show_player_info(ckey) if("list") PlayerNotesPage(text2num(href_list["index"])) - return \ No newline at end of file + return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 010e99e23e4..55322914ed2 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -257,7 +257,7 @@ Ccomp's first proc. set desc = "Let's the player bypass the 30 minute wait to respawn or allow them to re-enter their corpse." if(!holder) src << "Only administrators may use this command." - var/list/ghosts= get_ghosts(1) + var/list/ghosts= get_ghosts(1,1) var/target = input("Please, select a ghost!", "COME BACK TO LIFE!", null, null) as null|anything in ghosts if(!target) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 7febbd4561c..a72fe75ef98 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -229,6 +229,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(!client) return var/mob/dead/observer/M = src + if(jobban_isbanned(M, "AntagHUD")) + src << "\red You have been banned from using this feature" + return if(config.antag_hud_restricted && !M.has_enabled_antagHUD) var/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No") if(response == "No") return From 340532dc55cec30ae31dee86ff650f6ce5c202ca Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 17 Nov 2013 13:16:55 -0600 Subject: [PATCH 030/123] String fix on adminverb Added holder checks so admins can use antagHUD regardless of restrictions. --- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 24 ++++++++++++---------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 55322914ed2..812a4b51d65 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -293,7 +293,7 @@ Ccomp's first proc. if(g.antagHUD) g.antagHUD = 0 // Disable it on those that have it enabled g.has_enabled_antagHUD = 2 // We'll allow them to respawn - g << "\red TheAdministrator has disabled AntagHUD " + g << "\red The Administrator has disabled AntagHUD " config.antag_hud_allowed = 0 src << "\red AntagHUD usage has been disabled" action = "disabled" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index a72fe75ef98..29148682b41 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -10,6 +10,7 @@ blinded = 0 anchored = 1 // don't get pushed around invisibility = INVISIBILITY_OBSERVER + var/tempdir = 1 var/can_reenter_corpse var/datum/hud/living/carbon/hud = null // hud var/bootime = 0 @@ -94,26 +95,27 @@ Works together with spawning an observer, noted above. /mob/dead/proc/assess_targets(list/target_list, mob/living/carbon/U) + var/mob/dead/observer/M = src var/icon/tempHud = 'icons/mob/hud.dmi' for(var/mob/living/target in target_list) if(iscarbon(target)) switch(target.mind.special_role) if("traitor","Syndicate") - U.client.images += image(tempHud,target,"hudsyndicate") + U.client.images += image(tempHud,target,"hudsyndicate",,M.tempdir) if("Revolutionary") - U.client.images += image(tempHud,target,"hudrevolutionary") + U.client.images += image(tempHud,target,"hudrevolutionary",,M.tempdir) if("Head Revolutionary") - U.client.images += image(tempHud,target,"hudheadrevolutionary") + U.client.images += image(tempHud,target,"hudheadrevolutionary",,M.tempdir) if("Cultist") - U.client.images += image(tempHud,target,"hudcultist") + U.client.images += image(tempHud,target,"hudcultist",,M.tempdir) if("Changeling") - U.client.images += image(tempHud,target,"hudchangeling") + U.client.images += image(tempHud,target,"hudchangeling",,M.tempdir) if("Wizard","Fake Wizard") - U.client.images += image(tempHud,target,"hudwizard") + U.client.images += image(tempHud,target,"hudwizard",,M.tempdir) if("Hunter","Sentinel","Drone","Queen") - U.client.images += image(tempHud,target,"hudalien") + U.client.images += image(tempHud,target,"hudalien",,M.tempdir) if("Death Commando") - U.client.images += image(tempHud,target,"huddeathsquad") + U.client.images += image(tempHud,target,"huddeathsquad",,M.tempdir) if("Ninja") U.client.images += image(tempHud,target,"hudninja") else//If we don't know what role they have but they have one. @@ -223,7 +225,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set category = "Ghost" set name = "Toggle AntagHUD" set desc = "Toggles AntagHUD allowing you to see who is the antagonist" - if(!config.antag_hud_allowed) + if(!config.antag_hud_allowed && !client.holder) src << "\red Admins have disabled this for this round." return if(!client) @@ -232,11 +234,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(jobban_isbanned(M, "AntagHUD")) src << "\red You have been banned from using this feature" return - if(config.antag_hud_restricted && !M.has_enabled_antagHUD) + if(config.antag_hud_restricted && !M.has_enabled_antagHUD &&!client.holder) var/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No") if(response == "No") return M.can_reenter_corpse = 0 - if(!M.has_enabled_antagHUD) + if(!M.has_enabled_antagHUD && !client.holder) M.has_enabled_antagHUD = 1 if(M.antagHUD) M.antagHUD = 0 From c6ec4329046bc94116e3b12308b446f071c9bef6 Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sun, 17 Nov 2013 16:23:36 -0500 Subject: [PATCH 031/123] - major update to all systems - creating the mask entity - modifying the code for cult icons - updating the camera net - adding visibility network updates to all mobs - unifying the culting and deculting process - adding "Make Mask" function to Player Panel --- baystation12.dme | 3 + baystation12.int | 3 + code/__HELPERS/global_lists.dm | 1 + code/controllers/verbs.dm | 5 +- code/datums/datumvars.dm | 14 +- code/datums/mind.dm | 8 + .../datums/visibility_networks/NEXT THING.txt | 7 + code/datums/visibility_networks/dictionary.dm | 6 +- .../visibility_networks/update_triggers.dm | 49 +- .../visibility_networks/visibility_network.dm | 8 + code/game/gamemodes/cult/cult.dm | 137 +- code/game/gamemodes/cult/ritual.dm | 10 +- code/game/gamemodes/cult/runes.dm | 1802 +++++++++-------- code/game/machinery/doors/door.dm | 4 + code/modules/admin/admin.dm | 1 + code/modules/admin/topic.dm | 9 + code/modules/mob/living/carbon/human/death.dm | 7 +- code/modules/mob/living/living.dm | 1 + .../living/silicon/ai/freelook/cameranet.dm | 168 +- .../mob/living/silicon/ai/freelook/chunk.dm | 175 +- .../mob/living/silicon/ai/freelook/eye.dm | 1 - .../silicon/ai/freelook/update_triggers.dm | 18 - .../modules/mob/living/silicon/robot/robot.dm | 5 + code/modules/mob/spirit/cultnet.dm | 74 +- code/modules/mob/spirit/mask/mask.dm | 171 ++ code/modules/mob/spirit/movement.dm | 22 +- code/modules/mob/spirit/spirit.dm | 52 +- code/modules/mob/spirit/viewpoint.dm | 195 ++ code/modules/mob/transform_procs.dm | 64 + code/stylesheet.dm | 1 + 30 files changed, 1735 insertions(+), 1286 deletions(-) create mode 100644 code/datums/visibility_networks/NEXT THING.txt create mode 100644 code/modules/mob/spirit/mask/mask.dm create mode 100644 code/modules/mob/spirit/viewpoint.dm diff --git a/baystation12.dme b/baystation12.dme index 74dea3f7ff8..ccda06046aa 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -155,6 +155,7 @@ #include "code\datums\spells\wizard.dm" #include "code\datums\visibility_networks\chunk.dm" #include "code\datums\visibility_networks\dictionary.dm" +#include "code\datums\visibility_networks\update_triggers.dm" #include "code\datums\visibility_networks\visibility_interface.dm" #include "code\datums\visibility_networks\visibility_network.dm" #include "code\defines\obj.dm" @@ -1026,6 +1027,8 @@ #include "code\modules\mob\spirit\cultnet.dm" #include "code\modules\mob\spirit\movement.dm" #include "code\modules\mob\spirit\spirit.dm" +#include "code\modules\mob\spirit\viewpoint.dm" +#include "code\modules\mob\spirit\mask\mask.dm" #include "code\modules\nano\_JSON.dm" #include "code\modules\nano\JSON Reader.dm" #include "code\modules\nano\JSON Writer.dm" diff --git a/baystation12.int b/baystation12.int index b82874fded5..aefda4d8d71 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,6 +1,9 @@ // BEGIN_INTERNALS /* MAP_ICON_TYPE: 0 +LAST_COMPILE_VERSION: 501.1217 +DIR: code code\datums code\datums\visibility_networks code\defines\obj code\game code\game\gamemodes code\game\gamemodes\cult code\game\gamemodes\malfunction code\game\machinery code\game\machinery\camera code\modules code\modules\admin code\modules\mob code\modules\mob\living code\modules\mob\living\carbon code\modules\mob\living\carbon\human +LAST_COMPILE_TIME: 1384721250 AUTO_FILE_DIR: OFF */ // END_INTERNALS diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 956e6be2557..20bb1bedebc 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -7,6 +7,7 @@ var/list/directory = list() //list of all ckeys with associated client var/global/list/player_list = list() //List of all mobs **with clients attached**. Excludes /mob/new_player var/global/list/mob_list = list() //List of all mobs, including clientless +var/global/list/spirits = list() //List of all the spirits, including Masks var/global/list/living_mob_list = list() //List of all alive mobs, including clientless. Excludes /mob/new_player var/global/list/dead_mob_list = list() //List of all dead mobs, including clientless. Excludes /mob/new_player diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index 3b2d9697bf9..777fbbd3fb5 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -28,7 +28,7 @@ return -/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras")) +/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras","CultNetwork")) set category = "Debug" set name = "Debug Controller" set desc = "Debug the various periodic loop controllers for the game (be careful!)" @@ -74,5 +74,8 @@ if("Cameras") debug_variables(cameraNetwork) feedback_add_details("admin_verb","DCameras") + if("CultNetwork") + debug_variables(cultNetwork) + feedback_add_details("admin_verb","DCultNetwork") message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") return diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index dc3a3b36dbd..7c1dbb0f8c2 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -263,6 +263,7 @@ client body += "" body += "" body += "" + body += "" body += "" body += "" body += "" @@ -724,7 +725,18 @@ client usr << "Mob doesn't exist anymore" return holder.Topic(href, list("makeai"=href_list["makeai"])) - + + + else if(href_list["makemask"]) + if(!check_rights(R_SPAWN)) return + var/mob/currentMob = locate(href_list["makemask"]) + if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return + if(!currentMob) + usr << "Mob doesn't exist anymore" + return + holder.Topic(href, list("makemask"=href_list["makemask"])) + + else if(href_list["setmutantrace"]) if(!check_rights(R_SPAWN)) return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7adc6a9679d..d41a521ac39 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -589,6 +589,11 @@ datum/mind log_admin("[key_name_admin(usr)] has de-cult'ed [current].") if("cultist") if(!(src in ticker.mode.cult)) + ticker.mode.add_cultist(src) + special_role = "Cultist" + current << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." + current << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + /* ticker.mode.cult += src ticker.mode.update_cult_icons_added(src) special_role = "Cultist" @@ -597,6 +602,9 @@ datum/mind var/datum/game_mode/cult/cult = ticker.mode if (istype(cult)) cult.memoize_cult_objectives(src) + var/obj/cult_viewpoint/viewpoint = new(current) + viewpoint.loc = current + */ log_admin("[key_name_admin(usr)] has cult'ed [current].") if("tome") var/mob/living/carbon/human/H = current diff --git a/code/datums/visibility_networks/NEXT THING.txt b/code/datums/visibility_networks/NEXT THING.txt new file mode 100644 index 00000000000..0d2cd537501 --- /dev/null +++ b/code/datums/visibility_networks/NEXT THING.txt @@ -0,0 +1,7 @@ +Next Thing To Do + +- sprites! +- follow! + - can we hide inside cultists? +- cult names! +- powers \ No newline at end of file diff --git a/code/datums/visibility_networks/dictionary.dm b/code/datums/visibility_networks/dictionary.dm index 426a8bea1d3..3dcb1bc427f 100644 --- a/code/datums/visibility_networks/dictionary.dm +++ b/code/datums/visibility_networks/dictionary.dm @@ -1,5 +1,7 @@ -var/datum/visibility_network/cameras/cameraNetwork = new /datum/visibility_network/cameras() -var/datum/visibility_network/list/visibility_networks = list("ALL_CAMERAS"=cameraNetwork) +var/datum/visibility_network/cameras/cameraNetwork = new() +var/datum/visibility_network/cult/cultNetwork = new() +var/datum/visibility_network/list/visibility_networks = list("ALL_CAMERAS"=cameraNetwork, "CULT" = cultNetwork) + // used by turfs and objects to update all visibility networks /proc/updateVisibilityNetworks(atom/A, var/opacity_check = 1) diff --git a/code/datums/visibility_networks/update_triggers.dm b/code/datums/visibility_networks/update_triggers.dm index 78c8f9fe033..f1835eeeb5a 100644 --- a/code/datums/visibility_networks/update_triggers.dm +++ b/code/datums/visibility_networks/update_triggers.dm @@ -47,9 +47,48 @@ // DOORS // Simply updates the visibility of the area when it opens/closes/destroyed. -/obj/machinery/door/update_nearby_tiles(need_rebuild) - . = ..(need_rebuild) - // Glass door glass = 1 - // don't check then? +/obj/machinery/door/proc/update_nearby_tiles(need_rebuild) + if(!glass) - updateVisibilityNetworks(src,0) \ No newline at end of file + updateVisibilityNetworks(src,0) + + if(!air_master) + return 0 + + for(var/turf/simulated/turf in locs) + update_heat_protection(turf) + air_master.AddTurfToUpdate(turf) + + return 1 + + + +#define UPDATE_VISIBILITY_NETWORK_BUFFER 30 + +/mob + var/datum/visibility_network/list/visibilityNetworks=list() + var/updatingVisibilityNetworks=FALSE + +/mob/Move(n,direct) + var/oldLoc = src.loc + . = ..() + if(.) + if(src.visibilityNetworks.len) + if(!src.updatingVisibilityNetworks) + src.updatingVisibilityNetworks = 1 + spawn(UPDATE_VISIBILITY_NETWORK_BUFFER) + if(oldLoc != src.loc) + for (var/datum/visibility_network/currentNetwork in src.visibilityNetworks) + currentNetwork.updateMob(src) + src.updatingVisibilityNetworks = 0 + return ..(n,direct) + +/mob/proc/addToVisibilityNetwork(var/datum/visibility_network/network) + if(network) + src.visibilityNetworks+=network + +/mob/proc/removeFromVisibilityNetwork(var/datum/visibility_network/network) + if(network) + src.visibilityNetworks|=network + +#undef UPDATE_VISIBILITY_NETWORK_BUFFER \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_network.dm b/code/datums/visibility_networks/visibility_network.dm index 72f73a6d49b..4361d8ef140 100644 --- a/code/datums/visibility_networks/visibility_network.dm +++ b/code/datums/visibility_networks/visibility_network.dm @@ -86,6 +86,14 @@ if(validViewpoint(viewpoint)) majorChunkChange(viewpoint, 0) +/datum/visibility_network/proc/getViewpointFromMob(var/mob/currentMob) + return FALSE + +/datum/visibility_network/proc/updateMob(var/mob/currentMob) + var/viewpoint = getViewpointFromMob(currentMob) + if(viewpoint) + updateViewpoint(viewpoint) + /datum/visibility_network/proc/updateViewpoint(var/viewpoint) if(validViewpoint(viewpoint)) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index ee16e21a771..401644c6319 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -134,6 +134,10 @@ mob.mutations.Remove(CLUMSY) + var/obj/cult_viewpoint/viewpoint = new(mob) + viewpoint.loc = mob + world << "Spawning viewpoint on [mob]" + var/obj/item/weapon/paper/talisman/supply/T = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, @@ -174,6 +178,8 @@ return 0 if(!(cult_mind in cult) && is_convertable_to_cult(cult_mind)) cult += cult_mind + var/obj/cult_viewpoint/viewpoint = new(cult_mind.current) + viewpoint.loc = cult_mind.current update_cult_icons_added(cult_mind) return 1 @@ -189,29 +195,134 @@ cult -= cult_mind cult_mind.current << "\red An unfamiliar white light flashes through your mind, cleansing the taint of the dark-one and the memories of your time as his servant with it." cult_mind.memory = "" + + // remove the cult viewpoint object + var/obj/viewpoint = getCultViewpoint(cult_mind.current) + del(viewpoint) + update_cult_icons_removed(cult_mind) if(show_message) for(var/mob/M in viewers(cult_mind.current)) M << "[cult_mind.current] looks like they just reverted to their old faith!" + /datum/game_mode/proc/update_all_cult_icons() spawn(0) + // reset the cult + for(var/datum/mind/cultist in cult) + reset_cult_icons_for_cultist(cultist) + // reset the spirits + for(var/mob/spirit/currentSpirit in spirits) + reset_cult_icons_for_spirit(currentSpirit) + + +/datum/game_mode/proc/reset_cult_icons_for_cultist(var/datum/mind/target) + if(target.current) + if(target.current.client) + remove_all_cult_icons(target) + for(var/datum/mind/cultist in cult) + if(cultist.current) + add_cult_icon(target.current.client,cultist.current) + + +/datum/game_mode/proc/reset_cult_icons_for_spirit(mob/spirit/target) + if (target.client) + remove_all_cult_icons(target) for(var/datum/mind/cultist in cult) if(cultist.current) - if(cultist.current.client) - for(var/image/I in cultist.current.client.images) - if(I.icon_state == "cult") - del(I) + add_cult_icon(target.client,cultist.current) + + +/datum/game_mode/proc/add_cult_icon(client/target_client,mob/target_mob) + var/I = image('icons/mob/mob.dmi', loc = target_mob, icon_state = "cult") + target_client.images += I + +/datum/game_mode/proc/remove_cult_icon(client/target_client,mob/target_mob) + for(var/image/I in target_client.images) + if(I.icon_state == "cult" && I.loc == target_mob) + del(I) + + +/datum/game_mode/proc/remove_all_cult_icons_from_client(client/target) + for(var/image/I in target.images) + if(I.icon_state == "cult") + del(I) + + +/datum/game_mode/proc/remove_all_cult_icons(target) + var/datum/mind/cultist = target + if(istype(cultist)) + if(cultist.current) + if(cultist.current.client) + remove_all_cult_icons_from_client(cultist.current.client) + return TRUE + var/mob/spirit/currentSpirit = target + if(istype(currentSpirit)) + if (currentSpirit.client) + remove_all_cult_icons_from_client(currentSpirit.client) + return TRUE + return FALSE + + +/datum/game_mode/proc/add_cult_icon_to_spirit(mob/spirit/currentSpirit,datum/mind/cultist) + if(!istype(currentSpirit) || !istype(cultist)) + return FALSE + if (currentSpirit.client) + if (cultist.current) + add_cult_icon(currentSpirit.client,cultist.current) + + +/datum/game_mode/proc/add_cult_icon_to_cultist(datum/mind/first_cultist,datum/mind/second_cultist) + if(first_cultist.current && second_cultist.current) + if(first_cultist.current.client) + add_cult_icon(first_cultist.current.client, second_cultist.current) + + +/datum/game_mode/proc/remove_cult_icon_from_cultist(datum/mind/first_cultist,datum/mind/second_cultist) + if(first_cultist.current && second_cultist.current) + if(first_cultist.current.client) + remove_cult_icon(first_cultist.current.client,second_cultist.current) + + +/datum/game_mode/proc/remove_cult_icon_from_spirit(mob/spirit/currentSpirit,datum/mind/cultist) + if(!istype(currentSpirit) || !istype(cultist)) + return FALSE + if (currentSpirit.client) + if (cultist.current) + remove_cult_icon(currentSpirit.client,cultist.current) + + +/datum/game_mode/proc/cult_icon_pair_link(datum/mind/first_cultist,datum/mind/second_cultist) + if (!istype(first_cultist) || !istype(second_cultist)) + return 0 + add_cult_icon_to_cultist(first_cultist,second_cultist) + add_cult_icon_to_cultist(second_cultist,first_cultist) + + +/datum/game_mode/proc/cult_icon_pair_unlink(datum/mind/first_cultist,datum/mind/second_cultist) + if (!istype(first_cultist) || !istype(second_cultist)) + return 0 + remove_cult_icon(first_cultist,second_cultist) + remove_cult_icon(second_cultist,first_cultist) + + +/datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) + spawn(0) for(var/datum/mind/cultist in cult) - if(cultist.current) - if(cultist.current.client) - for(var/datum/mind/cultist_1 in cult) - if(cultist_1.current) - var/I = image('icons/mob/mob.dmi', loc = cultist_1.current, icon_state = "cult") - cultist.current.client.images += I - - + cult_icon_pair_link(cultist,cult_mind) + for(var/mob/spirit/currentSpirit in spirits) + add_cult_icon_to_spirit(currentSpirit,cult_mind) + + +/datum/game_mode/proc/update_cult_icons_removed(datum/mind/cult_mind) + spawn(0) + for(var/datum/mind/cultist in cult) + cult_icon_pair_unlink(cultist,cult_mind) + for(var/mob/spirit/currentSpirit in spirits) + remove_cult_icon_from_spirit(currentSpirit,cult_mind) + +/* /datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) spawn(0) for(var/datum/mind/cultist in cult) @@ -239,7 +350,7 @@ for(var/image/I in cult_mind.current.client.images) if(I.icon_state == "cult") del(I) - +*/ /datum/game_mode/cult/proc/get_unconvertables() var/list/ucs = list() diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 2d408a1a4ff..69bd5cc42be 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -25,6 +25,7 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", icon = 'icons/obj/rune.dmi' icon_state = "1" var/visibility = 0 + var/view_range = 7 unacidable = 1 layer = TURF_LAYER @@ -67,11 +68,18 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", blood.override = 1 for(var/mob/living/silicon/ai/AI in player_list) AI.client.images += blood + cultNetwork.viewpoints+=src + cultNetwork.addViewpoint(src) + + Del() + ..() + cultNetwork.viewpoints-=src + cultNetwork.removeViewpoint(src) examine() set src in view(2) - if(!iscultist(usr)) + if(!iscultist(usr) && !isSpirit(usr)) usr << "A strange collection of symbols drawn in blood." return /* Explosions... really? diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index e5be5d60a7a..d17f9022aa1 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -1,197 +1,196 @@ var/list/sacrificed = list() -/obj/effect/rune + /////////////////////////////////////////FIRST RUNE - proc - teleport(var/key) - var/mob/living/user = usr - var/allrunesloc[] - allrunesloc = new/list() - var/index = 0 - // var/tempnum = 0 - for(var/obj/effect/rune/R in world) - if(R == src) - continue - if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != 2) - index++ - allrunesloc.len = index - allrunesloc[index] = R.loc - if(index >= 5) - user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" - if (istype(user, /mob/living)) - user.take_overall_damage(5, 0) - del(src) - if(allrunesloc && index != 0) - if(istype(src,/obj/effect/rune)) - user.say("Sas[pick("'","`")]so c'arta forbici!")//Only you can stop auto-muting - else - user.whisper("Sas[pick("'","`")]so c'arta forbici!") - user.visible_message("\red [user] disappears in a flash of red light!", \ - "\red You feel as your body gets dragged through the dimension of Nar-Sie!", \ - "\red You hear a sickening crunch and sloshing of viscera.") - user.loc = allrunesloc[rand(1,index)] - return - if(istype(src,/obj/effect/rune)) - return fizzle() //Use friggin manuals, Dorf, your list was of zero length. - else - call(/obj/effect/rune/proc/fizzle)() - return +/obj/effect/rune/proc/teleport(var/key) + var/mob/living/user = usr + var/allrunesloc[] + allrunesloc = new/list() + var/index = 0 +// var/tempnum = 0 + for(var/obj/effect/rune/R in world) + if(R == src) + continue + if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != 2) + index++ + allrunesloc.len = index + allrunesloc[index] = R.loc + if(index >= 5) + user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" + if (istype(user, /mob/living)) + user.take_overall_damage(5, 0) + del(src) + if(allrunesloc && index != 0) + if(istype(src,/obj/effect/rune)) + user.say("Sas[pick("'","`")]so c'arta forbici!")//Only you can stop auto-muting + else + user.whisper("Sas[pick("'","`")]so c'arta forbici!") + user.visible_message("\red [user] disappears in a flash of red light!", \ + "\red You feel as your body gets dragged through the dimension of Nar-Sie!", \ + "\red You hear a sickening crunch and sloshing of viscera.") + user.loc = allrunesloc[rand(1,index)] + return + if(istype(src,/obj/effect/rune)) + return fizzle() //Use friggin manuals, Dorf, your list was of zero length. + else + call(/obj/effect/rune/proc/fizzle)() + return - itemport(var/key) +/obj/effect/rune/proc/itemport(var/key) // var/allrunesloc[] // allrunesloc = new/list() // var/index = 0 - // var/tempnum = 0 - var/culcount = 0 - var/runecount = 0 - var/obj/effect/rune/IP = null - var/mob/living/user = usr - for(var/obj/effect/rune/R in world) - if(R == src) - continue - if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) - IP = R - runecount++ - if(runecount >= 2) - user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" - if (istype(user, /mob/living)) - user.take_overall_damage(5, 0) - del(src) - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount>=3) - user.say("Sas[pick("'","`")]so c'arta forbici tarem!") - user.visible_message("\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ - "\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ - "\red You smell ozone.") - for(var/obj/O in src.loc) - if(!O.anchored) - O.loc = IP.loc - for(var/mob/M in src.loc) - M.loc = IP.loc - return +// var/tempnum = 0 + var/culcount = 0 + var/runecount = 0 + var/obj/effect/rune/IP = null + var/mob/living/user = usr + for(var/obj/effect/rune/R in world) + if(R == src) + continue + if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) + IP = R + runecount++ + if(runecount >= 2) + user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" + if (istype(user, /mob/living)) + user.take_overall_damage(5, 0) + del(src) + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount>=3) + user.say("Sas[pick("'","`")]so c'arta forbici tarem!") + user.visible_message("\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ + "\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ + "\red You smell ozone.") + for(var/obj/O in src.loc) + if(!O.anchored) + O.loc = IP.loc + for(var/mob/M in src.loc) + M.loc = IP.loc + return - return fizzle() + return fizzle() /////////////////////////////////////////SECOND RUNE - tomesummon() - if(istype(src,/obj/effect/rune)) - usr.say("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") - else - usr.whisper("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") - usr.visible_message("\red Rune disappears with a flash of red light, and in its place now a book lies.", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a book.", \ - "\red You hear a pop and smell ozone.") - if(istype(src,/obj/effect/rune)) - new /obj/item/weapon/tome(src.loc) - else - new /obj/item/weapon/tome(usr.loc) - del(src) - return +/obj/effect/rune/proc/tomesummon() + if(istype(src,/obj/effect/rune)) + usr.say("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") + else + usr.whisper("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") + usr.visible_message("\red Rune disappears with a flash of red light, and in its place now a book lies.", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a book.", \ + "\red You hear a pop and smell ozone.") + if(istype(src,/obj/effect/rune)) + new /obj/item/weapon/tome(src.loc) + else + new /obj/item/weapon/tome(usr.loc) + del(src) + return /////////////////////////////////////////THIRD RUNE - convert() - for(var/mob/living/carbon/M in src.loc) - if(iscultist(M)) - continue - if(M.stat==2) - continue - usr.say("Mah[pick("'","`")]weyh pleggh at e'ntrath!") - M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ - "\red AAAAAAHHHH!.", \ - "\red You hear an anguished scream.") - if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument - ticker.mode.add_cultist(M.mind) - M.mind.special_role = "Cultist" - M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - M << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - return 1 - else - M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - M << "And you were able to force it out of your mind. You now know the truth, there's something horrible out there, stop it and its minions at all costs." - return 0 +/obj/effect/rune/proc/convert() + for(var/mob/living/carbon/M in src.loc) + if(iscultist(M)) + continue + if(M.stat==2) + continue + usr.say("Mah[pick("'","`")]weyh pleggh at e'ntrath!") + M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ + "\red AAAAAAHHHH!.", \ + "\red You hear an anguished scream.") + if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument + ticker.mode.add_cultist(M.mind) + M.mind.special_role = "Cultist" + M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + M << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + return 1 + else + M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + M << "And you were able to force it out of your mind. You now know the truth, there's something horrible out there, stop it and its minions at all costs." + return 0 - return fizzle() + return fizzle() /////////////////////////////////////////FOURTH RUNE - tearreality() - var/cultist_count = 0 - for(var/mob/M in range(1,src)) - if(iscultist(M) && !M.stat) - M.say("Tok-lyr rqa'nap g[pick("'","`")]lt-ulotf!") - cultist_count += 1 - if(cultist_count >= 9) - new /obj/machinery/singularity/narsie/large(src.loc) - if(ticker.mode.name == "cult") - ticker.mode:eldergod = 0 - return - else - return fizzle() +/obj/effect/rune/proc/tearreality() + var/cultist_count = 0 + for(var/mob/M in range(1,src)) + if(iscultist(M) && !M.stat) + M.say("Tok-lyr rqa'nap g[pick("'","`")]lt-ulotf!") + cultist_count += 1 + if(cultist_count >= 9) + new /obj/machinery/singularity/narsie/large(src.loc) + if(ticker.mode.name == "cult") + ticker.mode:eldergod = 0 + return + else + return fizzle() /////////////////////////////////////////FIFTH RUNE - emp(var/U,var/range_red) //range_red - var which determines by which number to reduce the default emp range, U is the source loc, needed because of talisman emps which are held in hand at the moment of using and that apparently messes things up -- Urist - if(istype(src,/obj/effect/rune)) - usr.say("Ta'gh fara[pick("'","`")]qha fel d'amar det!") - else - usr.whisper("Ta'gh fara[pick("'","`")]qha fel d'amar det!") - playsound(U, 'sound/items/Welder2.ogg', 25, 1) - var/turf/T = get_turf(U) - if(T) - T.hotspot_expose(700,125) - var/rune = src // detaching the proc - in theory - empulse(U, (range_red - 2), range_red) - del(rune) - return +/obj/effect/rune/proc/emp(var/U,var/range_red) //range_red - var which determines by which number to reduce the default emp range, U is the source loc, needed because of talisman emps which are held in hand at the moment of using and that apparently messes things up -- Urist + if(istype(src,/obj/effect/rune)) + usr.say("Ta'gh fara[pick("'","`")]qha fel d'amar det!") + else + usr.whisper("Ta'gh fara[pick("'","`")]qha fel d'amar det!") + playsound(U, 'sound/items/Welder2.ogg', 25, 1) + var/turf/T = get_turf(U) + if(T) + T.hotspot_expose(700,125) + var/rune = src // detaching the proc - in theory + empulse(U, (range_red - 2), range_red) + del(rune) + return /////////////////////////////////////////SIXTH RUNE - drain() - var/drain = 0 - for(var/obj/effect/rune/R in world) - if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) - for(var/mob/living/carbon/D in R.loc) - if(D.stat!=2) - var/bdrain = rand(1,25) - D << "\red You feel weakened." - D.take_overall_damage(bdrain, 0) - drain += bdrain - if(!drain) - return fizzle() - usr.say ("Yu[pick("'","`")]gular faras desdae. Havas mithum javara. Umathar uf'kal thenar!") - usr.visible_message("\red Blood flows from the rune into [usr]!", \ - "\red The blood starts flowing from the rune and into your frail mortal body. You feel... empowered.", \ - "\red You hear a liquid flowing.") - var/mob/living/user = usr - if(user.bhunger) - user.bhunger = max(user.bhunger-2*drain,0) - if(drain>=50) - user.visible_message("\red [user]'s eyes give off eerie red glow!", \ - "\red ...but it wasn't nearly enough. You crave, crave for more. The hunger consumes you from within.", \ - "\red You hear a heartbeat.") - user.bhunger += drain - src = user - spawn() - for (,user.bhunger>0,user.bhunger--) - sleep(50) - user.take_overall_damage(3, 0) - return - user.heal_organ_damage(drain%5, 0) - drain-=drain%5 - for (,drain>0,drain-=5) - sleep(2) - user.heal_organ_damage(5, 0) - return +/obj/effect/rune/proc/drain() + var/drain = 0 + for(var/obj/effect/rune/R in world) + if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) + for(var/mob/living/carbon/D in R.loc) + if(D.stat!=2) + var/bdrain = rand(1,25) + D << "\red You feel weakened." + D.take_overall_damage(bdrain, 0) + drain += bdrain + if(!drain) + return fizzle() + usr.say ("Yu[pick("'","`")]gular faras desdae. Havas mithum javara. Umathar uf'kal thenar!") + usr.visible_message("\red Blood flows from the rune into [usr]!", \ + "\red The blood starts flowing from the rune and into your frail mortal body. You feel... empowered.", \ + "\red You hear a liquid flowing.") + var/mob/living/user = usr + if(user.bhunger) + user.bhunger = max(user.bhunger-2*drain,0) + if(drain>=50) + user.visible_message("\red [user]'s eyes give off eerie red glow!", \ + "\red ...but it wasn't nearly enough. You crave, crave for more. The hunger consumes you from within.", \ + "\red You hear a heartbeat.") + user.bhunger += drain + src = user + spawn() + for (,user.bhunger>0,user.bhunger--) + sleep(50) + user.take_overall_damage(3, 0) + return + user.heal_organ_damage(drain%5, 0) + drain-=drain%5 + for (,drain>0,drain-=5) + sleep(2) + user.heal_organ_damage(5, 0) + return @@ -200,98 +199,98 @@ var/list/sacrificed = list() /////////////////////////////////////////SEVENTH RUNE - seer() - if(usr.loc==src.loc) - if(usr.seer==1) - usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium viortia.") - usr << "\red The world beyond fades from your vision." - usr.see_invisible = SEE_INVISIBLE_LIVING - usr.seer = 0 - else if(usr.see_invisible!=SEE_INVISIBLE_LIVING) - usr << "\red The world beyond flashes your eyes but disappears quickly, as if something is disrupting your vision." - usr.see_invisible = SEE_INVISIBLE_OBSERVER - usr.seer = 0 - else - usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium vivira. Itonis al'ra matum!") - usr << "\red The world beyond opens to your eyes." - usr.see_invisible = SEE_INVISIBLE_OBSERVER - usr.seer = 1 - return - return fizzle() +/obj/effect/rune/proc/seer() + if(usr.loc==src.loc) + if(usr.seer==1) + usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium viortia.") + usr << "\red The world beyond fades from your vision." + usr.see_invisible = SEE_INVISIBLE_LIVING + usr.seer = 0 + else if(usr.see_invisible!=SEE_INVISIBLE_LIVING) + usr << "\red The world beyond flashes your eyes but disappears quickly, as if something is disrupting your vision." + usr.see_invisible = SEE_INVISIBLE_OBSERVER + usr.seer = 0 + else + usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium vivira. Itonis al'ra matum!") + usr << "\red The world beyond opens to your eyes." + usr.see_invisible = SEE_INVISIBLE_OBSERVER + usr.seer = 1 + return + return fizzle() /////////////////////////////////////////EIGHTH RUNE - raise() - var/mob/living/carbon/human/corpse_to_raise - var/mob/living/carbon/human/body_to_sacrifice +/obj/effect/rune/proc/raise() + var/mob/living/carbon/human/corpse_to_raise + var/mob/living/carbon/human/body_to_sacrifice - var/is_sacrifice_target = 0 - for(var/mob/living/carbon/human/M in src.loc) - if(M.stat == DEAD) - if(ticker.mode.name == "cult" && M.mind == ticker.mode:sacrifice_target) + var/is_sacrifice_target = 0 + for(var/mob/living/carbon/human/M in src.loc) + if(M.stat == DEAD) + if(ticker.mode.name == "cult" && M.mind == ticker.mode:sacrifice_target) + is_sacrifice_target = 1 + else + corpse_to_raise = M + if(M.key) + M.ghostize(1) //kick them out of their body + break + if(!corpse_to_raise) + if(is_sacrifice_target) + usr << "\red The Geometer of blood wants this mortal for himself." + return fizzle() + + + is_sacrifice_target = 0 + find_sacrifice: + for(var/obj/effect/rune/R in world) + if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) + for(var/mob/living/carbon/human/N in R.loc) + if(ticker.mode.name == "cult" && N.mind && N.mind == ticker.mode:sacrifice_target) is_sacrifice_target = 1 else - corpse_to_raise = M - if(M.key) - M.ghostize(1) //kick them out of their body - break - if(!corpse_to_raise) - if(is_sacrifice_target) - usr << "\red The Geometer of blood wants this mortal for himself." - return fizzle() + if(N.stat!= DEAD) + body_to_sacrifice = N + break find_sacrifice + if(!body_to_sacrifice) + if (is_sacrifice_target) + usr << "\red The Geometer of blood wants that corpse for himself." + else + usr << "\red The sacrifical corpse is not dead. You must free it from this world of illusions before it may be used." + return fizzle() - is_sacrifice_target = 0 - find_sacrifice: - for(var/obj/effect/rune/R in world) - if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) - for(var/mob/living/carbon/human/N in R.loc) - if(ticker.mode.name == "cult" && N.mind && N.mind == ticker.mode:sacrifice_target) - is_sacrifice_target = 1 - else - if(N.stat!= DEAD) - body_to_sacrifice = N - break find_sacrifice + var/mob/dead/observer/ghost + for(var/mob/dead/observer/O in loc) + if(!O.client) continue + if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue + ghost = O + break - if(!body_to_sacrifice) - if (is_sacrifice_target) - usr << "\red The Geometer of blood wants that corpse for himself." - else - usr << "\red The sacrifical corpse is not dead. You must free it from this world of illusions before it may be used." - return fizzle() + if(!ghost) + usr << "\red You require a restless spirit which clings to this world. Beckon their prescence with the sacred chants of Nar-Sie." + return fizzle() - var/mob/dead/observer/ghost - for(var/mob/dead/observer/O in loc) - if(!O.client) continue - if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue - ghost = O - break + corpse_to_raise.revive() - if(!ghost) - usr << "\red You require a restless spirit which clings to this world. Beckon their prescence with the sacred chants of Nar-Sie." - return fizzle() - - corpse_to_raise.revive() - - corpse_to_raise.key = ghost.key //the corpse will keep its old mind! but a new player takes ownership of it (they are essentially possessed) - //This means, should that player leave the body, the original may re-enter - usr.say("Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!") - corpse_to_raise.visible_message("\red [corpse_to_raise]'s eyes glow with a faint red as he stands up, slowly starting to breathe again.", \ - "\red Life... I'm alive again...", \ - "\red You hear a faint, slightly familiar whisper.") - body_to_sacrifice.visible_message("\red [body_to_sacrifice] is torn apart, a black smoke swiftly dissipating from his remains!", \ - "\red You feel as your blood boils, tearing you apart.", \ - "\red You hear a thousand voices, all crying in pain.") - body_to_sacrifice.gib() + corpse_to_raise.key = ghost.key //the corpse will keep its old mind! but a new player takes ownership of it (they are essentially possessed) + //This means, should that player leave the body, the original may re-enter + usr.say("Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!") + corpse_to_raise.visible_message("\red [corpse_to_raise]'s eyes glow with a faint red as he stands up, slowly starting to breathe again.", \ + "\red Life... I'm alive again...", \ + "\red You hear a faint, slightly familiar whisper.") + body_to_sacrifice.visible_message("\red [body_to_sacrifice] is torn apart, a black smoke swiftly dissipating from his remains!", \ + "\red You feel as your blood boils, tearing you apart.", \ + "\red You hear a thousand voices, all crying in pain.") + body_to_sacrifice.gib() // if(ticker.mode.name == "cult") // ticker.mode:add_cultist(corpse_to_raise.mind) // else // ticker.mode.cult |= corpse_to_raise.mind - corpse_to_raise << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - corpse_to_raise << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - return + corpse_to_raise << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + corpse_to_raise << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + return @@ -299,111 +298,111 @@ var/list/sacrificed = list() /////////////////////////////////////////NINETH RUNE - obscure(var/rad) - var/S=0 - for(var/obj/effect/rune/R in orange(rad,src)) - if(R!=src) - R.invisibility=INVISIBILITY_OBSERVER - S=1 - if(S) - if(istype(src,/obj/effect/rune)) - usr.say("Kla[pick("'","`")]atu barada nikt'o!") - for (var/mob/V in viewers(src)) - V.show_message("\red The rune turns into gray dust, veiling the surrounding runes.", 3) - del(src) - else - usr.whisper("Kla[pick("'","`")]atu barada nikt'o!") - usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." - for (var/mob/V in orange(1,src)) - if(V!=usr) - V.show_message("\red Dust emanates from [usr]'s hands for a moment.", 3) +/obj/effect/rune/proc/obscure(var/rad) + var/S=0 + for(var/obj/effect/rune/R in orange(rad,src)) + if(R!=src) + R.invisibility=INVISIBILITY_OBSERVER + S=1 + if(S) + if(istype(src,/obj/effect/rune)) + usr.say("Kla[pick("'","`")]atu barada nikt'o!") + for (var/mob/V in viewers(src)) + V.show_message("\red The rune turns into gray dust, veiling the surrounding runes.", 3) + del(src) + else + usr.whisper("Kla[pick("'","`")]atu barada nikt'o!") + usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." + for (var/mob/V in orange(1,src)) + if(V!=usr) + V.show_message("\red Dust emanates from [usr]'s hands for a moment.", 3) - return - if(istype(src,/obj/effect/rune)) - return fizzle() - else - call(/obj/effect/rune/proc/fizzle)() - return + return + if(istype(src,/obj/effect/rune)) + return fizzle() + else + call(/obj/effect/rune/proc/fizzle)() + return /////////////////////////////////////////TENTH RUNE - ajourney() //some bits copypastaed from admin tools - Urist - if(usr.loc==src.loc) - var/mob/living/carbon/human/L = usr - usr.say("Fwe[pick("'","`")]sh mah erl nyag r'ya!") - usr.visible_message("\red [usr]'s eyes glow blue as \he freezes in place, absolutely motionless.", \ - "\red The shadow that is your spirit separates itself from your body. You are now in the realm beyond. While this is a great sight, being here strains your mind and body. Hurry...", \ - "\red You hear only complete silence for a moment.") - usr.ghostize(1) - L.ajourn = 1 - while(L) - if(L.key) - L.ajourn=0 - return - else - L.take_organ_damage(10, 0) - sleep(100) - return fizzle() +/obj/effect/rune/proc/ajourney() //some bits copypastaed from admin tools - Urist + if(usr.loc==src.loc) + var/mob/living/carbon/human/L = usr + usr.say("Fwe[pick("'","`")]sh mah erl nyag r'ya!") + usr.visible_message("\red [usr]'s eyes glow blue as \he freezes in place, absolutely motionless.", \ + "\red The shadow that is your spirit separates itself from your body. You are now in the realm beyond. While this is a great sight, being here strains your mind and body. Hurry...", \ + "\red You hear only complete silence for a moment.") + usr.ghostize(1) + L.ajourn = 1 + while(L) + if(L.key) + L.ajourn=0 + return + else + L.take_organ_damage(10, 0) + sleep(100) + return fizzle() /////////////////////////////////////////ELEVENTH RUNE - manifest() - var/obj/effect/rune/this_rune = src - src = null - if(usr.loc!=this_rune.loc) - return this_rune.fizzle() - var/mob/dead/observer/ghost - for(var/mob/dead/observer/O in this_rune.loc) - if(!O.client) continue - if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue - ghost = O - break - if(!ghost) - return this_rune.fizzle() - if(jobban_isbanned(ghost, "cultist")) - return this_rune.fizzle() +/obj/effect/rune/proc/manifest() + var/obj/effect/rune/this_rune = src + src = null + if(usr.loc!=this_rune.loc) + return this_rune.fizzle() + var/mob/dead/observer/ghost + for(var/mob/dead/observer/O in this_rune.loc) + if(!O.client) continue + if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue + ghost = O + break + if(!ghost) + return this_rune.fizzle() + if(jobban_isbanned(ghost, "cultist")) + return this_rune.fizzle() - usr.say("Gal'h'rfikk harfrandid mud[pick("'","`")]gib!") - var/mob/living/carbon/human/dummy/D = new(this_rune.loc) - usr.visible_message("\red A shape forms in the center of the rune. A shape of... a man.", \ - "\red A shape forms in the center of the rune. A shape of... a man.", \ - "\red You hear liquid flowing.") - D.real_name = "Unknown" - var/chose_name = 0 - for(var/obj/item/weapon/paper/P in this_rune.loc) - if(P.info) - D.real_name = copytext(P.info, findtext(P.info,">")+1, findtext(P.info,"<",2) ) - chose_name = 1 - break - if(!chose_name) - D.real_name = "[pick(first_names_male)] [pick(last_names)]" - D.universal_speak = 1 - D.status_flags &= ~GODMODE + usr.say("Gal'h'rfikk harfrandid mud[pick("'","`")]gib!") + var/mob/living/carbon/human/dummy/D = new(this_rune.loc) + usr.visible_message("\red A shape forms in the center of the rune. A shape of... a man.", \ + "\red A shape forms in the center of the rune. A shape of... a man.", \ + "\red You hear liquid flowing.") + D.real_name = "Unknown" + var/chose_name = 0 + for(var/obj/item/weapon/paper/P in this_rune.loc) + if(P.info) + D.real_name = copytext(P.info, findtext(P.info,">")+1, findtext(P.info,"<",2) ) + chose_name = 1 + break + if(!chose_name) + D.real_name = "[pick(first_names_male)] [pick(last_names)]" + D.universal_speak = 1 + D.status_flags &= ~GODMODE - D.key = ghost.key + D.key = ghost.key - if(ticker.mode.name == "cult") - ticker.mode:add_cultist(D.mind) - else - ticker.mode.cult+=D.mind + if(ticker.mode.name == "cult") + ticker.mode:add_cultist(D.mind) + else + ticker.mode.cult+=D.mind - D.mind.special_role = "Cultist" - D << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - D << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + D.mind.special_role = "Cultist" + D << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + D << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - var/mob/living/user = usr - while(this_rune && user && user.stat==CONSCIOUS && user.client && user.loc==this_rune.loc) - user.take_organ_damage(1, 0) - sleep(30) - if(D) - D.visible_message("\red [D] slowly dissipates into dust and bones.", \ - "\red You feel pain, as bonds formed between your soul and this homunculus break.", \ - "\red You hear faint rustle.") - D.dust() - return + var/mob/living/user = usr + while(this_rune && user && user.stat==CONSCIOUS && user.client && user.loc==this_rune.loc) + user.take_organ_damage(1, 0) + sleep(30) + if(D) + D.visible_message("\red [D] slowly dissipates into dust and bones.", \ + "\red You feel pain, as bonds formed between your soul and this homunculus break.", \ + "\red You hear faint rustle.") + D.dust() + return @@ -411,629 +410,642 @@ var/list/sacrificed = list() /////////////////////////////////////////TWELFTH RUNE - talisman()//only hide, emp, teleport, deafen, blind and tome runes can be imbued atm - var/obj/item/weapon/paper/newtalisman - var/unsuitable_newtalisman = 0 - for(var/obj/item/weapon/paper/P in src.loc) - if(!P.info) - newtalisman = P - break - else - unsuitable_newtalisman = 1 - if (!newtalisman) - if (unsuitable_newtalisman) - usr << "\red The blank is tainted. It is unsuitable." - return fizzle() +/obj/effect/rune/proc/talisman()//only hide, emp, teleport, deafen, blind and tome runes can be imbued atm + var/obj/item/weapon/paper/newtalisman + var/unsuitable_newtalisman = 0 + for(var/obj/item/weapon/paper/P in src.loc) + if(!P.info) + newtalisman = P + break + else + unsuitable_newtalisman = 1 + if (!newtalisman) + if (unsuitable_newtalisman) + usr << "\red The blank is tainted. It is unsuitable." + return fizzle() - var/obj/effect/rune/imbued_from - var/obj/item/weapon/paper/talisman/T - for(var/obj/effect/rune/R in orange(1,src)) - if(R==src) - continue - if(R.word1==cultwords["travel"] && R.word2==cultwords["self"]) //teleport - T = new(src.loc) - T.imbue = "[R.word3]" - T.info = "[R.word3]" - imbued_from = R - break - if(R.word1==cultwords["see"] && R.word2==cultwords["blood"] && R.word3==cultwords["hell"]) //tome - T = new(src.loc) - T.imbue = "newtome" - imbued_from = R - break - if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["technology"]) //emp - T = new(src.loc) - T.imbue = "emp" - imbued_from = R - break - if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["destroy"]) //conceal - T = new(src.loc) - T.imbue = "conceal" - imbued_from = R - break - if(R.word1==cultwords["hell"] && R.word2==cultwords["destroy"] && R.word3==cultwords["other"]) //armor - T = new(src.loc) - T.imbue = "armor" - imbued_from = R - break - if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["hide"]) //reveal - T = new(src.loc) - T.imbue = "revealrunes" - imbued_from = R - break - if(R.word1==cultwords["hide"] && R.word2==cultwords["other"] && R.word3==cultwords["see"]) //deafen - T = new(src.loc) - T.imbue = "deafen" - imbued_from = R - break - if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["other"]) //blind - T = new(src.loc) - T.imbue = "blind" - imbued_from = R - break - if(R.word1==cultwords["self"] && R.word2==cultwords["other"] && R.word3==cultwords["technology"]) //communicat - T = new(src.loc) - T.imbue = "communicate" - imbued_from = R - break - if(R.word1==cultwords["join"] && R.word2==cultwords["hide"] && R.word3==cultwords["technology"]) //communicat - T = new(src.loc) - T.imbue = "runestun" - imbued_from = R - break - if (imbued_from) - for (var/mob/V in viewers(src)) - V.show_message("\red The runes turn into dust, which then forms into an arcane image on the paper.", 3) - usr.say("H'drak v[pick("'","`")]loso, mir'kanas verbot!") - del(imbued_from) - del(newtalisman) - else - return fizzle() + var/obj/effect/rune/imbued_from + var/obj/item/weapon/paper/talisman/T + for(var/obj/effect/rune/R in orange(1,src)) + if(R==src) + continue + if(R.word1==cultwords["travel"] && R.word2==cultwords["self"]) //teleport + T = new(src.loc) + T.imbue = "[R.word3]" + T.info = "[R.word3]" + imbued_from = R + break + if(R.word1==cultwords["see"] && R.word2==cultwords["blood"] && R.word3==cultwords["hell"]) //tome + T = new(src.loc) + T.imbue = "newtome" + imbued_from = R + break + if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["technology"]) //emp + T = new(src.loc) + T.imbue = "emp" + imbued_from = R + break + if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["destroy"]) //conceal + T = new(src.loc) + T.imbue = "conceal" + imbued_from = R + break + if(R.word1==cultwords["hell"] && R.word2==cultwords["destroy"] && R.word3==cultwords["other"]) //armor + T = new(src.loc) + T.imbue = "armor" + imbued_from = R + break + if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["hide"]) //reveal + T = new(src.loc) + T.imbue = "revealrunes" + imbued_from = R + break + if(R.word1==cultwords["hide"] && R.word2==cultwords["other"] && R.word3==cultwords["see"]) //deafen + T = new(src.loc) + T.imbue = "deafen" + imbued_from = R + break + if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["other"]) //blind + T = new(src.loc) + T.imbue = "blind" + imbued_from = R + break + if(R.word1==cultwords["self"] && R.word2==cultwords["other"] && R.word3==cultwords["technology"]) //communicat + T = new(src.loc) + T.imbue = "communicate" + imbued_from = R + break + if(R.word1==cultwords["join"] && R.word2==cultwords["hide"] && R.word3==cultwords["technology"]) //communicat + T = new(src.loc) + T.imbue = "runestun" + imbued_from = R + break + if (imbued_from) + for (var/mob/V in viewers(src)) + V.show_message("\red The runes turn into dust, which then forms into an arcane image on the paper.", 3) + usr.say("H'drak v[pick("'","`")]loso, mir'kanas verbot!") + del(imbued_from) + del(newtalisman) + else + return fizzle() /////////////////////////////////////////THIRTEENTH RUNE - mend() - var/mob/living/user = usr - src = null - user.say("Uhrast ka'hfa heldsagen ver[pick("'","`")]lot!") - user.take_overall_damage(200, 0) - runedec+=10 - user.visible_message("\red [user] keels over dead, his blood glowing blue as it escapes his body and dissipates into thin air.", \ - "\red In the last moment of your humble life, you feel an immense pain as fabric of reality mends... with your blood.", \ - "\red You hear faint rustle.") - for(,user.stat==2) - sleep(600) - if (!user) - return - runedec-=10 +/obj/effect/rune/proc/mend() + var/mob/living/user = usr + src = null + user.say("Uhrast ka'hfa heldsagen ver[pick("'","`")]lot!") + user.take_overall_damage(200, 0) + runedec+=10 + user.visible_message("\red [user] keels over dead, his blood glowing blue as it escapes his body and dissipates into thin air.", \ + "\red In the last moment of your humble life, you feel an immense pain as fabric of reality mends... with your blood.", \ + "\red You hear faint rustle.") + for(,user.stat==2) + sleep(600) + if (!user) return + runedec-=10 + return /////////////////////////////////////////FOURTEETH RUNE - // returns 0 if the rune is not used. returns 1 if the rune is used. - communicate() - . = 1 // Default output is 1. If the rune is deleted it will return 1 - var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") - if(!input) - if (istype(src)) - fizzle() - return 0 - else - return 0 - if(istype(src,/obj/effect/rune)) - usr.say("O bidai nabora se[pick("'","`")]sma!") - else - usr.whisper("O bidai nabora se[pick("'","`")]sma!") +// returns 0 if the rune is not used. returns 1 if the rune is used. +/obj/effect/rune/proc/communicate() + . = 1 // Default output is 1. If the rune is deleted it will return 1 + var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") + if(!input) + if (istype(src)) + fizzle() + return 0 + else + return 0 - if(istype(src,/obj/effect/rune)) - usr.say("[input]") - else - usr.whisper("[input]") - for(var/datum/mind/H in ticker.mode.cult) - if (H.current) - H.current << "\red \b [input]" - del(src) - return 1 + var/obj/cult_viewpoint/vp = getCultViewpoint(usr) + if (!vp) + return 0 + + var/displayName = vp.get_display_name() + var/cultName = vp.get_cult_name() + + if(istype(src,/obj/effect/rune)) + usr.say("O bidai nabora se[pick("'","`")]sma!") + else + usr.whisper("O bidai nabora se[pick("'","`")]sma!") + + if(istype(src,/obj/effect/rune)) + usr.say("[input]") + else + usr.whisper("[input]") + + for(var/datum/mind/H in ticker.mode.cult) + if (H.current) + H.current << "[cultName]: [input]" + + for(var/mob/spirit/spirit in spirits) + spirit << "[displayName]: [input]" + + del(src) + return 1 /////////////////////////////////////////FIFTEENTH RUNE - sacrifice() - var/list/mob/living/carbon/human/cultsinrange = list() - var/list/mob/living/carbon/human/victims = list() - for(var/mob/living/carbon/human/V in src.loc)//Checks for non-cultist humans to sacrifice - if(ishuman(V)) - if(!(iscultist(V))) - victims += V//Checks for cult status and mob type - for(var/obj/item/I in src.loc)//Checks for MMIs/brains/Intellicards - if(istype(I,/obj/item/brain)) - var/obj/item/brain/B = I - victims += B.brainmob - else if(istype(I,/obj/item/device/mmi)) - var/obj/item/device/mmi/B = I - victims += B.brainmob - else if(istype(I,/obj/item/device/aicard)) - for(var/mob/living/silicon/ai/A in I) - victims += A - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - cultsinrange += C - C.say("Barhah hra zar[pick("'","`")]garis!") - for(var/mob/H in victims) - if (ticker.mode.name == "cult") - if(H.mind == ticker.mode:sacrifice_target) - if(cultsinrange.len >= 3) - sacrificed += H.mind - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." - else - usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." +/obj/effect/rune/proc/sacrifice() + var/list/mob/living/carbon/human/cultsinrange = list() + var/list/mob/living/carbon/human/victims = list() + for(var/mob/living/carbon/human/V in src.loc)//Checks for non-cultist humans to sacrifice + if(ishuman(V)) + if(!(iscultist(V))) + victims += V//Checks for cult status and mob type + for(var/obj/item/I in src.loc)//Checks for MMIs/brains/Intellicards + if(istype(I,/obj/item/brain)) + var/obj/item/brain/B = I + victims += B.brainmob + else if(istype(I,/obj/item/device/mmi)) + var/obj/item/device/mmi/B = I + victims += B.brainmob + else if(istype(I,/obj/item/device/aicard)) + for(var/mob/living/silicon/ai/A in I) + victims += A + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + cultsinrange += C + C.say("Barhah hra zar[pick("'","`")]garis!") + for(var/mob/H in victims) + if (ticker.mode.name == "cult") + if(H.mind == ticker.mode:sacrifice_target) + if(cultsinrange.len >= 3) + sacrificed += H.mind + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining else - if(cultsinrange.len >= 3) - if(H.stat !=2) - if(prob(80)) - usr << "\red The Geometer of Blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, this soul was not enough to gain His favor." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(H.stat !=2) - usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() + H.gib() + usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." else - if(cultsinrange.len >= 3) - if(H.stat !=2) - if(prob(80)) - usr << "\red The Geometer of Blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, this soul was not enough to gain His favor." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(H.stat !=2) - usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - for(var/mob/living/carbon/monkey/M in src.loc) - if (ticker.mode.name == "cult") - if(M.mind == ticker.mode:sacrifice_target) - if(cultsinrange.len >= 3) - sacrificed += M.mind - usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." - else - usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." - continue - else - if(prob(20)) - usr << "\red The Geometer of Blood accepts your meager sacrifice." + usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." + else + if(cultsinrange.len >= 3) + if(H.stat !=2) + if(prob(80)) + usr << "\red The Geometer of Blood accepts this sacrifice." ticker.mode:grant_runeword(usr) else usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere monkey is not enough to satisfy Him." + usr << "\red However, this soul was not enough to gain His favor." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() else - usr << "\red The Geometer of Blood accepts your meager sacrifice." - if(prob(20)) - ticker.mode.grant_runeword(usr) - M.gib() -/* for(var/mob/living/carbon/alien/A) - for(var/mob/K in cultsinrange) - K.say("Barhah hra zar'garis!") - A.dust() /// A.gib() doesnt work for some reason, and dust() leaves that skull and bones thingy which we dont really need. - if (ticker.mode.name == "cult") - if(prob(75)) - usr << "\red The Geometer of Blood accepts your exotic sacrifice." + if(H.stat !=2) + usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(cultsinrange.len >= 3) + if(H.stat !=2) + if(prob(80)) + usr << "\red The Geometer of Blood accepts this sacrifice." ticker.mode:grant_runeword(usr) else - usr << "\red The Geometer of Blood accepts your exotic sacrifice." - usr << "\red However, this alien is not enough to gain His favor." + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, this soul was not enough to gain His favor." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() else - usr << "\red The Geometer of Blood accepts your exotic sacrifice." - return - return fizzle() */ + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(H.stat !=2) + usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + for(var/mob/living/carbon/monkey/M in src.loc) + if (ticker.mode.name == "cult") + if(M.mind == ticker.mode:sacrifice_target) + if(cultsinrange.len >= 3) + sacrificed += M.mind + usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." + else + usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." + continue + else + if(prob(20)) + usr << "\red The Geometer of Blood accepts your meager sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere monkey is not enough to satisfy Him." + else + usr << "\red The Geometer of Blood accepts your meager sacrifice." + if(prob(20)) + ticker.mode.grant_runeword(usr) + M.gib() +/* for(var/mob/living/carbon/alien/A) + for(var/mob/K in cultsinrange) + K.say("Barhah hra zar'garis!") + A.dust() /// A.gib() doesnt work for some reason, and dust() leaves that skull and bones thingy which we dont really need. + if (ticker.mode.name == "cult") + if(prob(75)) + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + usr << "\red However, this alien is not enough to gain His favor." + else + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + return + return fizzle() */ /////////////////////////////////////////SIXTEENTH RUNE - revealrunes(var/obj/W as obj) - var/go=0 - var/rad - var/S=0 - if(istype(W,/obj/effect/rune)) - rad = 6 - go = 1 - if (istype(W,/obj/item/weapon/paper/talisman)) - rad = 4 - go = 1 - if (istype(W,/obj/item/weapon/nullrod)) - rad = 1 - go = 1 - if(go) - for(var/obj/effect/rune/R in orange(rad,src)) - if(R!=src) - R:visibility=15 - S=1 - if(S) - if(istype(W,/obj/item/weapon/nullrod)) - usr << "\red Arcane markings suddenly glow from underneath a thin layer of dust!" - return - if(istype(W,/obj/effect/rune)) - usr.say("Nikt[pick("'","`")]o barada kla'atu!") - for (var/mob/V in viewers(src)) - V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) - del(src) - return - if(istype(W,/obj/item/weapon/paper/talisman)) - usr.whisper("Nikt[pick("'","`")]o barada kla'atu!") - usr << "\red Your talisman turns into red dust, revealing the surrounding runes." - for (var/mob/V in orange(1,usr.loc)) - if(V!=usr) - V.show_message("\red Red dust emanates from [usr]'s hands for a moment.", 3) - return - return - if(istype(W,/obj/effect/rune)) - return fizzle() - if(istype(W,/obj/item/weapon/paper/talisman)) - call(/obj/effect/rune/proc/fizzle)() - return +/obj/effect/rune/proc/revealrunes(var/obj/W as obj) + var/go=0 + var/rad + var/S=0 + if(istype(W,/obj/effect/rune)) + rad = 6 + go = 1 + if (istype(W,/obj/item/weapon/paper/talisman)) + rad = 4 + go = 1 + if (istype(W,/obj/item/weapon/nullrod)) + rad = 1 + go = 1 + if(go) + for(var/obj/effect/rune/R in orange(rad,src)) + if(R!=src) + R:visibility=15 + S=1 + if(S) + if(istype(W,/obj/item/weapon/nullrod)) + usr << "\red Arcane markings suddenly glow from underneath a thin layer of dust!" + return + if(istype(W,/obj/effect/rune)) + usr.say("Nikt[pick("'","`")]o barada kla'atu!") + for (var/mob/V in viewers(src)) + V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) + del(src) + return + if(istype(W,/obj/item/weapon/paper/talisman)) + usr.whisper("Nikt[pick("'","`")]o barada kla'atu!") + usr << "\red Your talisman turns into red dust, revealing the surrounding runes." + for (var/mob/V in orange(1,usr.loc)) + if(V!=usr) + V.show_message("\red Red dust emanates from [usr]'s hands for a moment.", 3) + return + return + if(istype(W,/obj/effect/rune)) + return fizzle() + if(istype(W,/obj/item/weapon/paper/talisman)) + call(/obj/effect/rune/proc/fizzle)() + return /////////////////////////////////////////SEVENTEENTH RUNE - wall() - usr.say("Khari[pick("'","`")]d! Eske'te tannin!") - src.density = !src.density - var/mob/living/user = usr - user.take_organ_damage(2, 0) - if(src.density) - usr << "\red Your blood flows into the rune, and you feel that the very space over the rune thickens." - else - usr << "\red Your blood flows into the rune, and you feel as the rune releases its grasp on space." - return +/obj/effect/rune/proc/wall() + usr.say("Khari[pick("'","`")]d! Eske'te tannin!") + src.density = !src.density + var/mob/living/user = usr + user.take_organ_damage(2, 0) + if(src.density) + usr << "\red Your blood flows into the rune, and you feel that the very space over the rune thickens." + else + usr << "\red Your blood flows into the rune, and you feel as the rune releases its grasp on space." + return /////////////////////////////////////////EIGHTTEENTH RUNE - freedom() - var/mob/living/user = usr - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current - var/list/mob/living/carbon/users = new - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - users+=C - if(users.len>=3) - var/mob/living/carbon/cultist = input("Choose the one who you want to free", "Followers of Geometer") as null|anything in (cultists - users) - if(!cultist) - return fizzle() - if (cultist == user) //just to be sure. - return - if(!(cultist.buckled || \ - cultist.handcuffed || \ - istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle) || \ - (istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) || \ - (istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) || \ - (istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) \ - )) - user << "\red The [cultist] is already free." - return - cultist.buckled = null - if (cultist.handcuffed) - cultist.handcuffed.loc = cultist.loc - cultist.handcuffed = null - cultist.update_inv_handcuffed() - if (cultist.legcuffed) - cultist.legcuffed.loc = cultist.loc - cultist.legcuffed = null - cultist.update_inv_legcuffed() - if (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle)) - cultist.u_equip(cultist.wear_mask) - if(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) - cultist.loc:welded = 0 - if(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) - cultist.loc:locked = 0 - if(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) - cultist.loc:locked = 0 - for(var/mob/living/carbon/C in users) - user.take_overall_damage(15, 0) - C.say("Khari[pick("'","`")]d! Gual'te nikka!") - del(src) +/obj/effect/rune/proc/freedom() + var/mob/living/user = usr + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current + var/list/mob/living/carbon/users = new + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + users+=C + if(users.len>=3) + var/mob/living/carbon/cultist = input("Choose the one who you want to free", "Followers of Geometer") as null|anything in (cultists - users) + if(!cultist) return fizzle() + if (cultist == user) //just to be sure. + return + if(!(cultist.buckled || \ + cultist.handcuffed || \ + istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle) || \ + (istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) || \ + (istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) || \ + (istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) \ + )) + user << "\red The [cultist] is already free." + return + cultist.buckled = null + if (cultist.handcuffed) + cultist.handcuffed.loc = cultist.loc + cultist.handcuffed = null + cultist.update_inv_handcuffed() + if (cultist.legcuffed) + cultist.legcuffed.loc = cultist.loc + cultist.legcuffed = null + cultist.update_inv_legcuffed() + if (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle)) + cultist.u_equip(cultist.wear_mask) + if(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) + cultist.loc:welded = 0 + if(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) + cultist.loc:locked = 0 + if(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) + cultist.loc:locked = 0 + for(var/mob/living/carbon/C in users) + user.take_overall_damage(15, 0) + C.say("Khari[pick("'","`")]d! Gual'te nikka!") + del(src) + return fizzle() /////////////////////////////////////////NINETEENTH RUNE - cultsummon() - var/mob/living/user = usr - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current - var/list/mob/living/carbon/users = new - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - users+=C - if(users.len>=3) - var/mob/living/carbon/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - user) - if(!cultist) - return fizzle() - if (cultist == user) //just to be sure. - return - if(cultist.buckled || cultist.handcuffed || (!isturf(cultist.loc) && !istype(cultist.loc, /obj/structure/closet))) - user << "\red You cannot summon the [cultist], for his shackles of blood are strong" - return fizzle() - cultist.loc = src.loc - cultist.lying = 1 - cultist.regenerate_icons() - for(var/mob/living/carbon/human/C in orange(1,src)) - if(iscultist(C) && !C.stat) - C.say("N'ath reth sh'yro eth d[pick("'","`")]rekkathnor!") - C.take_overall_damage(25, 0) - user.visible_message("\red Rune disappears with a flash of red light, and in its place now a body lies.", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a body.", \ - "\red You hear a pop and smell ozone.") - del(src) +/obj/effect/rune/proc/cultsummon() + var/mob/living/user = usr + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current + var/list/mob/living/carbon/users = new + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + users+=C + if(users.len>=3) + var/mob/living/carbon/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - user) + if(!cultist) return fizzle() + if (cultist == user) //just to be sure. + return + if(cultist.buckled || cultist.handcuffed || (!isturf(cultist.loc) && !istype(cultist.loc, /obj/structure/closet))) + user << "\red You cannot summon the [cultist], for his shackles of blood are strong" + return fizzle() + cultist.loc = src.loc + cultist.lying = 1 + cultist.regenerate_icons() + for(var/mob/living/carbon/human/C in orange(1,src)) + if(iscultist(C) && !C.stat) + C.say("N'ath reth sh'yro eth d[pick("'","`")]rekkathnor!") + C.take_overall_damage(25, 0) + user.visible_message("\red Rune disappears with a flash of red light, and in its place now a body lies.", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a body.", \ + "\red You hear a pop and smell ozone.") + del(src) + return fizzle() /////////////////////////////////////////TWENTIETH RUNES - deafen() - if(istype(src,/obj/effect/rune)) - var/affected = 0 - for(var/mob/living/carbon/C in range(7,src)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.ear_deaf += 50 - C.show_message("\red The world around you suddenly becomes quiet.", 3) - affected++ - if(prob(1)) - C.sdisabilities |= DEAF - if(affected) - usr.say("Sti[pick("'","`")] kaliedir!") - usr << "\red The world becomes quiet as the deafening rune dissipates into fine dust." - del(src) - else - return fizzle() - else - var/affected = 0 - for(var/mob/living/carbon/C in range(7,usr)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.ear_deaf += 30 - //talismans is weaker. - C.show_message("\red The world around you suddenly becomes quiet.", 3) - affected++ - if(affected) - usr.whisper("Sti[pick("'","`")] kaliedir!") - usr << "\red Your talisman turns into gray dust, deafening everyone around." - for (var/mob/V in orange(1,src)) - if(!(iscultist(V))) - V.show_message("\red Dust flows from [usr]'s hands for a moment, and the world suddenly becomes quiet..", 3) - return +/obj/effect/rune/proc/deafen() + if(istype(src,/obj/effect/rune)) + var/affected = 0 + for(var/mob/living/carbon/C in range(7,src)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.ear_deaf += 50 + C.show_message("\red The world around you suddenly becomes quiet.", 3) + affected++ + if(prob(1)) + C.sdisabilities |= DEAF + if(affected) + usr.say("Sti[pick("'","`")] kaliedir!") + usr << "\red The world becomes quiet as the deafening rune dissipates into fine dust." + del(src) + else + return fizzle() + else + var/affected = 0 + for(var/mob/living/carbon/C in range(7,usr)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.ear_deaf += 30 + //talismans is weaker. + C.show_message("\red The world around you suddenly becomes quiet.", 3) + affected++ + if(affected) + usr.whisper("Sti[pick("'","`")] kaliedir!") + usr << "\red Your talisman turns into gray dust, deafening everyone around." + for (var/mob/V in orange(1,src)) + if(!(iscultist(V))) + V.show_message("\red Dust flows from [usr]'s hands for a moment, and the world suddenly becomes quiet..", 3) + return - blind() - if(istype(src,/obj/effect/rune)) - var/affected = 0 - for(var/mob/living/carbon/C in viewers(src)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.eye_blurry += 50 - C.eye_blind += 20 - if(prob(5)) - C.disabilities |= NEARSIGHTED - if(prob(10)) - C.sdisabilities |= BLIND - C.show_message("\red Suddenly you see red flash that blinds you.", 3) - affected++ - if(affected) - usr.say("Sti[pick("'","`")] kaliesin!") - usr << "\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust." - del(src) - else - return fizzle() - else - var/affected = 0 - for(var/mob/living/carbon/C in view(2,usr)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.eye_blurry += 30 - C.eye_blind += 10 - //talismans is weaker. - affected++ - C.show_message("\red You feel a sharp pain in your eyes, and the world disappears into darkness..", 3) - if(affected) - usr.whisper("Sti[pick("'","`")] kaliesin!") - usr << "\red Your talisman turns into gray dust, blinding those who not follow the Nar-Sie." - return +/obj/effect/rune/proc/blind() + if(istype(src,/obj/effect/rune)) + var/affected = 0 + for(var/mob/living/carbon/C in viewers(src)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.eye_blurry += 50 + C.eye_blind += 20 + if(prob(5)) + C.disabilities |= NEARSIGHTED + if(prob(10)) + C.sdisabilities |= BLIND + C.show_message("\red Suddenly you see red flash that blinds you.", 3) + affected++ + if(affected) + usr.say("Sti[pick("'","`")] kaliesin!") + usr << "\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust." + del(src) + else + return fizzle() + else + var/affected = 0 + for(var/mob/living/carbon/C in view(2,usr)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.eye_blurry += 30 + C.eye_blind += 10 + //talismans is weaker. + affected++ + C.show_message("\red You feel a sharp pain in your eyes, and the world disappears into darkness..", 3) + if(affected) + usr.whisper("Sti[pick("'","`")] kaliesin!") + usr << "\red Your talisman turns into gray dust, blinding those who not follow the Nar-Sie." + return - bloodboil() //cultists need at least one DANGEROUS rune. Even if they're all stealthy. +/obj/effect/rune/proc/bloodboil() //cultists need at least one DANGEROUS rune. Even if they're all stealthy. /* - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current */ - var/culcount = 0 //also, wording for it is old wording for obscure rune, which is now hide-see-blood. + var/culcount = 0 //also, wording for it is old wording for obscure rune, which is now hide-see-blood. // var/list/cultboil = list(cultists-usr) //and for this words are destroy-see-blood. - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount>=3) - for(var/mob/living/carbon/M in viewers(usr)) - if(iscultist(M)) - continue - var/obj/item/weapon/nullrod/N = locate() in M - if(N) - continue - M.take_overall_damage(51,51) - M << "\red Your blood boils!" - if(prob(5)) - spawn(5) - M.gib() - for(var/obj/effect/rune/R in view(src)) - if(prob(10)) - explosion(R.loc, -1, 0, 1, 5) - for(var/mob/living/carbon/human/C in orange(1,src)) - if(iscultist(C) && !C.stat) - C.say("Dedo ol[pick("'","`")]btoh!") - C.take_overall_damage(15, 0) - del(src) - else - return fizzle() - return + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount>=3) + for(var/mob/living/carbon/M in viewers(usr)) + if(iscultist(M)) + continue + var/obj/item/weapon/nullrod/N = locate() in M + if(N) + continue + M.take_overall_damage(51,51) + M << "\red Your blood boils!" + if(prob(5)) + spawn(5) + M.gib() + for(var/obj/effect/rune/R in view(src)) + if(prob(10)) + explosion(R.loc, -1, 0, 1, 5) + for(var/mob/living/carbon/human/C in orange(1,src)) + if(iscultist(C) && !C.stat) + C.say("Dedo ol[pick("'","`")]btoh!") + C.take_overall_damage(15, 0) + del(src) + else + return fizzle() + return // WIP rune, I'll wait for Rastaf0 to add limited blood. - burningblood() - var/culcount = 0 - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount >= 5) - for(var/obj/effect/rune/R in world) - if(R.blood_DNA == src.blood_DNA) - for(var/mob/living/M in orange(2,R)) - M.take_overall_damage(0,15) - if (R.invisibility>M.see_invisible) - M << "\red Aargh it burns!" - else - M << "\red Rune suddenly ignites, burning you!" - var/turf/T = get_turf(R) - T.hotspot_expose(700,125) - for(var/obj/effect/decal/cleanable/blood/B in world) - if(B.blood_DNA == src.blood_DNA) - for(var/mob/living/M in orange(1,B)) - M.take_overall_damage(0,5) - M << "\red Blood suddenly ignites, burning you!" - var/turf/T = get_turf(B) - T.hotspot_expose(700,125) - del(B) - del(src) +/obj/effect/rune/proc/burningblood() + var/culcount = 0 + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount >= 5) + for(var/obj/effect/rune/R in world) + if(R.blood_DNA == src.blood_DNA) + for(var/mob/living/M in orange(2,R)) + M.take_overall_damage(0,15) + if (R.invisibility>M.see_invisible) + M << "\red Aargh it burns!" + else + M << "\red Rune suddenly ignites, burning you!" + var/turf/T = get_turf(R) + T.hotspot_expose(700,125) + for(var/obj/effect/decal/cleanable/blood/B in world) + if(B.blood_DNA == src.blood_DNA) + for(var/mob/living/M in orange(1,B)) + M.take_overall_damage(0,5) + M << "\red Blood suddenly ignites, burning you!" + var/turf/T = get_turf(B) + T.hotspot_expose(700,125) + del(B) + del(src) ////////// Rune 24 (counting burningblood, which kinda doesnt work yet.) - runestun(var/mob/living/T as mob) - if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around. - usr.say("Fuu ma[pick("'","`")]jin!") - for(var/mob/living/L in viewers(src)) +/obj/effect/rune/proc/runestun(var/mob/living/T as mob) + if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around. + usr.say("Fuu ma[pick("'","`")]jin!") + for(var/mob/living/L in viewers(src)) - if(iscarbon(L)) - var/mob/living/carbon/C = L - flick("e_flash", C.flash) - if(C.stuttering < 1 && (!(HULK in C.mutations))) - C.stuttering = 1 - C.Weaken(1) - C.Stun(1) - C.show_message("\red The rune explodes in a bright flash.", 3) + if(iscarbon(L)) + var/mob/living/carbon/C = L + flick("e_flash", C.flash) + if(C.stuttering < 1 && (!(HULK in C.mutations))) + C.stuttering = 1 + C.Weaken(1) + C.Stun(1) + C.show_message("\red The rune explodes in a bright flash.", 3) - else if(issilicon(L)) - var/mob/living/silicon/S = L - S.Weaken(5) - S.show_message("\red BZZZT... The rune has exploded in a bright flash.", 3) - del(src) - else ///When invoked as talisman, stun and mute the target mob. - usr.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") - var/obj/item/weapon/nullrod/N = locate() in T - if(N) - for(var/mob/O in viewers(T, null)) - O.show_message(text("\red [] invokes a talisman at [], but they are unaffected!", usr, T), 1) - else - for(var/mob/O in viewers(T, null)) - O.show_message(text("\red [] invokes a talisman at []", usr, T), 1) + else if(issilicon(L)) + var/mob/living/silicon/S = L + S.Weaken(5) + S.show_message("\red BZZZT... The rune has exploded in a bright flash.", 3) + del(src) + else ///When invoked as talisman, stun and mute the target mob. + usr.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") + var/obj/item/weapon/nullrod/N = locate() in T + if(N) + for(var/mob/O in viewers(T, null)) + O.show_message(text("\red [] invokes a talisman at [], but they are unaffected!", usr, T), 1) + else + for(var/mob/O in viewers(T, null)) + O.show_message(text("\red [] invokes a talisman at []", usr, T), 1) - if(issilicon(T)) - T.Weaken(15) + if(issilicon(T)) + T.Weaken(15) - else if(iscarbon(T)) - var/mob/living/carbon/C = T - flick("e_flash", C.flash) - if (!(HULK in C.mutations)) - C.silent += 15 - C.Weaken(25) - C.Stun(25) - return + else if(iscarbon(T)) + var/mob/living/carbon/C = T + flick("e_flash", C.flash) + if (!(HULK in C.mutations)) + C.silent += 15 + C.Weaken(25) + C.Stun(25) + return /////////////////////////////////////////TWENTY-FIFTH RUNE - armor() - var/mob/living/carbon/human/user = usr - if(istype(src,/obj/effect/rune)) - usr.say("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") - else - usr.whisper("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") - usr.visible_message("\red The rune disappears with a flash of red light, and a set of armor appears on [usr]...", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that you are now wearing a set of armor.") +/obj/effect/rune/proc/armor() + var/mob/living/carbon/human/user = usr + if(istype(src,/obj/effect/rune)) + usr.say("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") + else + usr.whisper("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") + usr.visible_message("\red The rune disappears with a flash of red light, and a set of armor appears on [usr]...", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that you are now wearing a set of armor.") - user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) - user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) - user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(user), slot_shoes) - user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) - //the above update their overlay icons cache but do not call update_icons() - //the below calls update_icons() at the end, which will update overlay icons by using the (now updated) cache - user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) //put in hands or on floor + user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) + user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) + user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(user), slot_shoes) + user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) + //the above update their overlay icons cache but do not call update_icons() + //the below calls update_icons() at the end, which will update overlay icons by using the (now updated) cache + user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) //put in hands or on floor - del(src) - return + del(src) + return diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index d3f276abe02..2d86981ebd1 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -262,6 +262,8 @@ /obj/machinery/door/proc/requiresID() return 1 +/* + /obj/machinery/door/proc/update_nearby_tiles(need_rebuild) if(!air_master) return 0 @@ -272,6 +274,8 @@ return 1 +*/ + /obj/machinery/door/proc/update_heat_protection(var/turf/simulated/source) if(istype(source)) if(src.density && (src.opacity || src.heat_proof)) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 056ad2d9326..5664ff20d82 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -108,6 +108,7 @@ var/global/floorIsLava = 0 body += "Is an AI " else if(ishuman(M)) body += {"Make AI | + Make Mask | Make Robot | Make Alien | Make slime diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index a95b9d625ea..813a0bfbd79 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1174,6 +1174,15 @@ message_admins("\red Admin [key_name_admin(usr)] AIized [key_name_admin(H)]!", 1) log_admin("[key_name(usr)] AIized [key_name(H)]") H.AIize() + + + else if(href_list["makemask"]) + if(!check_rights(R_SPAWN)) return + var/mob/currentMob = locate(href_list["makemask"]) + message_admins("\red Admin [key_name_admin(usr)] made [key_name_admin(currentMob)] into a Mask of Nar'Sie!", 1) + log_admin("[key_name(usr)] made [key_name(currentMob)] into a Mask of Nar'Sie!") + currentMob.make_into_mask(0,0) + else if(href_list["makealien"]) if(!check_rights(R_SPAWN)) return diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 95ebdf20117..bd7d4fe3a85 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -58,9 +58,10 @@ var/datum/organ/external/head = get_organ("head") var/mob/living/simple_animal/borer/B - for(var/I in head.implants) - if(istype(I,/mob/living/simple_animal/borer)) - B = I + if(istype(head)) + for(var/I in head.implants) + if(istype(I,/mob/living/simple_animal/borer)) + B = I if(B) if(!B.ckey && ckey && B.controlling) B.ckey = ckey diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index ddfd7d16063..828b952ece5 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -327,6 +327,7 @@ return /mob/living/Move(a, b, flag) + if (buckled) return diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm index 8264f705a1b..d857856b7fd 100644 --- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm +++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm @@ -1,168 +1,14 @@ /datum/visibility_network/cameras ChunkType = /datum/visibility_chunk/camera +/datum/visibility_network/cameras/getViewpointFromMob(var/mob/currentMob) + var/mob/living/silicon/robot/currentRobot=currentMob + if(currentRobot) + return currentRobot.camera + return FALSE + /datum/visibility_network/cameras/validViewpoint(var/viewpoint) var/obj/machinery/camera/c = viewpoint if (!c) return FALSE - return c.can_use() - - - - - - - - - -/* -// CAMERA NET -// -// The datum containing all the chunks. - -var/datum/cameranet/cameranet = new() - -/datum/cameranet - // The cameras on the map, no matter if they work or not. Updated in obj/machinery/camera.dm by New() and Del(). - var/list/cameras = list() - // The chunks of the map, mapping the areas that the cameras can see. - var/list/chunks = list() - var/ready = 0 - -// Checks if a chunk has been Generated in x, y, z. -/datum/cameranet/proc/chunkGenerated(x, y, z) - x &= ~0xf - y &= ~0xf - var/key = "[x],[y],[z]" - return (chunks[key]) - -// Returns the chunk in the x, y, z. -// If there is no chunk, it creates a new chunk and returns that. -/datum/cameranet/proc/getCameraChunk(x, y, z) - x &= ~0xf - y &= ~0xf - var/key = "[x],[y],[z]" - if(!chunks[key]) - chunks[key] = new /datum/camerachunk(null, x, y, z) - - return chunks[key] - -// Updates what the aiEye can see. It is recommended you use this when the aiEye moves or it's location is set. - -/datum/cameranet/proc/visibility(mob/aiEye/ai) - // 0xf = 15 - var/x1 = max(0, ai.x - 16) & ~0xf - var/y1 = max(0, ai.y - 16) & ~0xf - var/x2 = min(world.maxx, ai.x + 16) & ~0xf - var/y2 = min(world.maxy, ai.y + 16) & ~0xf - - var/list/visibleChunks = list() - - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) - visibleChunks += getCameraChunk(x, y, ai.z) - - var/list/remove = ai.visibleCameraChunks - visibleChunks - var/list/add = visibleChunks - ai.visibleCameraChunks - - for(var/chunk in remove) - var/datum/camerachunk/c = chunk - c.remove(ai) - - for(var/chunk in add) - var/datum/camerachunk/c = chunk - c.add(ai) - -// Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open. - -/datum/cameranet/proc/updateVisibility(atom/A, var/opacity_check = 1) - - if(!ticker || (opacity_check && !A.opacity)) - return - majorChunkChange(A, 2) - -/datum/cameranet/proc/updateChunk(x, y, z) - // 0xf = 15 - if(!chunkGenerated(x, y, z)) - return - var/datum/camerachunk/chunk = getCameraChunk(x, y, z) - chunk.hasChanged() - -// Removes a camera from a chunk. - -/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) - if(c.can_use()) - majorChunkChange(c, 0) - -// Add a camera to a chunk. - -/datum/cameranet/proc/addCamera(obj/machinery/camera/c) - if(c.can_use()) - majorChunkChange(c, 1) - -// Used for Cyborg cameras. Since portable cameras can be in ANY chunk. - -/datum/cameranet/proc/updatePortableCamera(obj/machinery/camera/c) - if(c.can_use()) - majorChunkChange(c, 1) - //else - // majorChunkChange(c, 0) - -// Never access this proc directly!!!! -// This will update the chunk and all the surrounding chunks. -// It will also add the atom to the cameras list if you set the choice to 1. -// Setting the choice to 0 will remove the camera from the chunks. -// If you want to update the chunks around an object, without adding/removing a camera, use choice 2. - -/datum/cameranet/proc/majorChunkChange(atom/c, var/choice) - // 0xf = 15 - if(!c) - return - - var/turf/T = get_turf(c) - if(T) - var/x1 = max(0, T.x - 8) & ~0xf - var/y1 = max(0, T.y - 8) & ~0xf - var/x2 = min(world.maxx, T.x + 8) & ~0xf - var/y2 = min(world.maxy, T.y + 8) & ~0xf - - //world << "X1: [x1] - Y1: [y1] - X2: [x2] - Y2: [y2]" - - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) - if(chunkGenerated(x, y, T.z)) - var/datum/camerachunk/chunk = getCameraChunk(x, y, T.z) - if(choice == 0) - // Remove the camera. - chunk.cameras -= c - else if(choice == 1) - // You can't have the same camera in the list twice. - chunk.cameras |= c - chunk.hasChanged() - -// Will check if a mob is on a viewable turf. Returns 1 if it is, otherwise returns 0. - -/datum/cameranet/proc/checkCameraVis(mob/living/target as mob) - - // 0xf = 15 - var/turf/position = get_turf(target) - var/datum/camerachunk/chunk = getCameraChunk(position.x, position.y, position.z) - if(chunk) - if(chunk.changed) - chunk.hasChanged(1) // Update now, no matter if it's visible or not. - if(chunk.visibleTurfs[position]) - return 1 - return 0 - - -// Debug verb for VVing the chunk that the turf is in. -/* -/turf/verb/view_chunk() - set src in world - - if(cameranet.chunkGenerated(x, y, z)) - var/datum/camerachunk/chunk = cameranet.getCameraChunk(x, y, z) - usr.client.debug_variables(chunk) -*/ - -*/ \ No newline at end of file + return c.can_use() \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index da1cc370f00..89c88c1aaff 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -1,4 +1,3 @@ - /datum/visibility_chunk/camera /datum/visibility_chunk/camera/validViewpoint(var/viewpoint) @@ -21,176 +20,4 @@ /datum/visibility_chunk/camera/findNearbyViewpoints() for(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z))) if(c.can_use()) - viewpoints += c -/* - -#define UPDATE_BUFFER 25 // 2.5 seconds - -// CAMERA CHUNK -// -// A 16x16 grid of the map with a list of turfs that can be seen, are visible and are dimmed. -// Allows the AI Eye to stream these chunks and know what it can and cannot see. - -/datum/camerachunk - var/list/obscuredTurfs = list() - var/list/visibleTurfs = list() - var/list/obscured = list() - var/list/cameras = list() - var/list/turfs = list() - var/list/seenby = list() - var/visible = 0 - var/changed = 0 - var/updating = 0 - var/x = 0 - var/y = 0 - var/z = 0 - -// Add an AI eye to the chunk, then update if changed. - -/datum/camerachunk/proc/add(mob/aiEye/ai) - if(!ai.ai) - return - ai.visibleCameraChunks += src - if(ai.ai.client) - ai.ai.client.images += obscured - visible++ - seenby += ai - if(changed && !updating) - update() - -// Remove an AI eye from the chunk, then update if changed. - -/datum/camerachunk/proc/remove(mob/aiEye/ai) - if(!ai.ai) - return - ai.visibleCameraChunks -= src - if(ai.ai.client) - ai.ai.client.images -= obscured - seenby -= ai - if(visible > 0) - visible-- - -// Called when a chunk has changed. I.E: A wall was deleted. - -/datum/camerachunk/proc/visibilityChanged(turf/loc) - if(!visibleTurfs[loc]) - return - hasChanged() - -// Updates the chunk, makes sure that it doesn't update too much. If the chunk isn't being watched it will -// instead be flagged to update the next time an AI Eye moves near it. - -/datum/camerachunk/proc/hasChanged(var/update_now = 0) - if(visible || update_now) - if(!updating) - updating = 1 - spawn(UPDATE_BUFFER) // Batch large changes, such as many doors opening or closing at once - update() - updating = 0 - else - changed = 1 - -// The actual updating. It gathers the visible turfs from cameras and puts them into the appropiate lists. - -/datum/camerachunk/proc/update() - - set background = 1 - - var/list/newVisibleTurfs = list() - - for(var/camera in cameras) - var/obj/machinery/camera/c = camera - - if(!c) - continue - - if(!c.can_use()) - continue - - var/turf/point = locate(src.x + 8, src.y + 8, src.z) - if(get_dist(point, c) > 24) - continue - - for(var/turf/t in c.can_see()) - newVisibleTurfs[t] = t - - // Removes turf that isn't in turfs. - newVisibleTurfs &= turfs - - var/list/visAdded = newVisibleTurfs - visibleTurfs - var/list/visRemoved = visibleTurfs - newVisibleTurfs - - visibleTurfs = newVisibleTurfs - obscuredTurfs = turfs - newVisibleTurfs - - for(var/turf in visAdded) - var/turf/t = turf - if(t.obscured) - obscured -= t.obscured - for(var/eye in seenby) - var/mob/aiEye/m = eye - if(!m || !m.ai) - continue - if(m.ai.client) - m.ai.client.images -= t.obscured - - for(var/turf in visRemoved) - var/turf/t = turf - if(obscuredTurfs[t]) - if(!t.obscured) - t.obscured = image('icons/effects/cameravis.dmi', t, "black", 15) - - obscured += t.obscured - for(var/eye in seenby) - var/mob/aiEye/m = eye - if(!m || !m.ai) - seenby -= m - continue - if(m.ai.client) - m.ai.client.images += t.obscured - -// Create a new camera chunk, since the chunks are made as they are needed. - -/datum/camerachunk/New(loc, x, y, z) - - // 0xf = 15 - x &= ~0xf - y &= ~0xf - - src.x = x - src.y = y - src.z = z - - for(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z))) - if(c.can_use()) - cameras += c - - for(var/turf/t in range(10, locate(x + 8, y + 8, z))) - if(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16) - turfs[t] = t - - for(var/camera in cameras) - var/obj/machinery/camera/c = camera - if(!c) - continue - - if(!c.can_use()) - continue - - for(var/turf/t in c.can_see()) - visibleTurfs[t] = t - - // Removes turf that isn't in turfs. - visibleTurfs &= turfs - - obscuredTurfs = turfs - visibleTurfs - - for(var/turf in obscuredTurfs) - var/turf/t = turf - if(!t.obscured) - t.obscured = image('icons/effects/cameravis.dmi', t, "black", 15) - obscured += t.obscured - -#undef UPDATE_BUFFER - -*/ \ No newline at end of file + viewpoints += c \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 44081bb636b..69af9a18aa1 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -40,7 +40,6 @@ // It will also stream the chunk that the new loc is in. /mob/aiEye/proc/setLoc(var/T) - if(ai) if(!isturf(ai.loc)) return diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index 05aa5ef317b..e88d4c28eb1 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -1,23 +1,5 @@ #define BORG_CAMERA_BUFFER 30 -// ROBOT MOVEMENT - -// Update the portable camera everytime the Robot moves. -// This might be laggy, comment it out if there are problems. -/mob/living/silicon/robot/var/updating = 0 - -/mob/living/silicon/robot/Move() - var/oldLoc = src.loc - . = ..() - if(.) - if(src.camera && src.camera.network.len) - if(!updating) - updating = 1 - spawn(BORG_CAMERA_BUFFER) - if(oldLoc != src.loc) - cameraNetwork.updateViewpoint(src.camera) - updating = 0 - // CAMERA // An addition to deactivate which removes/adds the camera from the chunk list based on if it works or not. diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8740c4a4f97..030a3db08e1 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -106,6 +106,9 @@ camera.network = list("SS13","Robots") if(isWireCut(5)) // 5 = BORG CAMERA camera.status = 0 + + // hook the robot into the camera network + addToVisibilityNetwork(cameraNetwork) initialize_components() //if(!unfinished) @@ -143,6 +146,8 @@ if(T) mmi.loc = T if(mind) mind.transfer_to(mmi.brainmob) mmi = null + // remove blown up robots from the visibility network + removeFromVisibilityNetwork(cameraNetwork) ..() /mob/living/silicon/robot/proc/pick_module() diff --git a/code/modules/mob/spirit/cultnet.dm b/code/modules/mob/spirit/cultnet.dm index 9847a80b0c1..df0cd57ff5d 100644 --- a/code/modules/mob/spirit/cultnet.dm +++ b/code/modules/mob/spirit/cultnet.dm @@ -1,4 +1,4 @@ -/* +/* This file contains the code necessary to do the display code for cult spirits. @@ -6,3 +6,75 @@ It reuses a lot of code from the AIEye cameraNetwork. In order to work properly, */ + +/proc/isCultRune(var/viewpoint) + var/obj/effect/rune/test_rune = viewpoint + if (test_rune) + return TRUE + return FALSE + + +/proc/isCultViewpoint(var/viewpoint) + var/obj/cult_viewpoint/vp = viewpoint + if (vp) + return TRUE + return FALSE + + +/datum/visibility_chunk/cult/validViewpoint(var/atom/viewpoint) + var/turf/point = locate(src.x + 8, src.y + 8, src.z) + if(get_dist(point, viewpoint) > 24) + return FALSE + + if (isCultRune(viewpoint) || isCultViewpoint(viewpoint)) + return viewpoint:can_use() + return FALSE + + +/datum/visibility_chunk/cult/getVisibleTurfsForViewpoint(var/viewpoint) + var/obj/effect/rune/rune = viewpoint + if (rune) + return rune.can_see() + var/obj/cult_viewpoint/cvp = viewpoint + if (cvp) + return cvp.can_see() + return null + + +/datum/visibility_chunk/cult/findNearbyViewpoints() + for(var/obj/cult_viewpoint/vp in range(16, locate(x + 8, y + 8, z))) + if(vp.can_use()) + viewpoints += vp + for(var/obj/effect/rune/rune in range(16, locate(x + 8, y + 8, z))) + viewpoints += rune + + +/datum/visibility_network/cult + ChunkType = /datum/visibility_chunk/cult + + +/datum/visibility_network/cult/validViewpoint(var/viewpoint) + if (isCultRune(viewpoint) || isCultViewpoint(viewpoint)) + return viewpoint:can_use() + return FALSE + +/datum/visibility_network/cult/getViewpointFromMob(var/mob/currentMob) + for(var/obj/cult_viewpoint/currentView in currentMob) + return currentView + return FALSE + + +/datum/visibility_interface/cult + chunk_type = /datum/visibility_chunk/cult + + +/* +RUNE JUNK +*/ + +/obj/effect/rune/proc/can_use() + return TRUE + +/obj/effect/rune/proc/can_see() + return hear(view_range, get_turf(src)) + diff --git a/code/modules/mob/spirit/mask/mask.dm b/code/modules/mob/spirit/mask/mask.dm new file mode 100644 index 00000000000..87bf07cd453 --- /dev/null +++ b/code/modules/mob/spirit/mask/mask.dm @@ -0,0 +1,171 @@ +mob/spirit/mask + + +mob/spirit/mask/New() + ..() + spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman(src) + spell_list += new /obj/effect/proc_holder/spell/aoe_turf/blood_speech(src) + + +mob/spirit/mask/verb/go_to_follower() + set category = "Mask" + set name = "Go to follower" + set desc = "Select who you would like to go too." + + var/obj/cult_viewpoint/cultist = pick_cultist() + if (cultist) + follow_cultist(cultist.owner) + src << "You start following [cultist.get_display_name()]." + + +mob/spirit/mask/verb/set_specific_urge() + set category = "Mask" + set name = "Set urge on cultist" + set desc = "Set urge on target" + + var/obj/cult_viewpoint/cultist = pick_cultist() + if (cultist) + var/newUrge = stripped_input(usr, "", "Set Urge", "") + cultist.set_urge(newUrge) + src << "You urge [cultist.owner.name] to [newUrge]." + +mob/spirit/mask/verb/set_cult_name() + set category = "Mask" + set name = "Set Cult Name" + set desc = "Grant a cultist a name." + + var/obj/cult_viewpoint/cultist = pick_cultist() + if (cultist) + var/newName = stripped_input(usr, "", "Set Cult Name", "") + if (!newName) + return + cultist.set_cult_name(newName) + src << "You grant [cultist.owner.name] the secret name of [newName]." + + +mob/spirit/mask/verb/set_global_urge() + set category = "Mask" + set name = "Set global urge" + set desc = "Set urge on the entire cult." + + var/newUrge = stripped_input(usr, "Please choose an urge.", "Set Urge", "") + for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) + viewpoint.set_urge(newUrge) + src << "You urge the entire cult to [newUrge]." + + +mob/spirit/mask/verb/set_favor_for_cultist() + set category = "Mask" + set name = "Show your favor" + set desc = "Set the favor for a cultist" + + var/obj/cult_viewpoint/cultist = pick_cultist() + if (cultist) + var/list/favor = list("Pleased", "Displeased", "Indifference") + var/emotion = input("Pick your emotion", "Mask", null, null) in favor + switch(emotion) + if("Pleased") + cultist.set_favor(1) + if("Displeased") + cultist.set_favor(-1) + if("Indifference") + cultist.set_favor(0) + + +mob/spirit/mask/proc/set_name() + var/newName = stripped_input(usr, "Please pick a name.", "Pick Name for Mask", "") + name = newName ? newName : "Mask of Nar'sie" + + +mob/spirit/mask/proc/pick_cultist() + var/list/cultists = list() + for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) + cultists[viewpoint.get_display_name()]=viewpoint + var/input = input("Please, select a cultist!", "Cult", null, null) as null|anything in cultists + var/obj/cult_viewpoint/result = cultists[input] + return result + + +// SPELLS +/obj/effect/proc_holder/spell/aoe_turf/blood_speech + name = "Speak to your Acolytes" + desc = "This spell allows you to speak to your flock." + school = "unknown evil" + charge_type = "recharge" + charge_max = 300 + clothes_req = 0 + invocation = "none" + invocation_type = "none" + range = 0 + +/obj/effect/proc_holder/spell/aoe_turf/blood_speech/cast(list/targets) + var/input = stripped_input(usr, "Please choose a message to tell your acolytes.", "Voice of Blood", "") + if(!input) + revert_cast(usr) + for(var/datum/mind/H in ticker.mode.cult) + if (H.current) + H.current << "[usr.name]: [input]" + for(var/mob/spirit/spirit in spirits) + spirit << "[usr.name]: [input]" + + +/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman + name = "Create Talisman" + desc = "This spell conjures a talisman" + + school = "conjuration" + charge_type = "recharge" + charge_max = 300 + clothes_req = 0 + invocation = "none" + invocation_type = "none" + range = 0 + summon_type = list(/obj/item/weapon/paper/talisman) + + var/list/talismans = list( "Armor"="armor", + "Blind"="blind", + "Conceal"="conceal", + "Communicate"="communicate", + "Deafen"="deafen", + "EMP"="emp", + "Teleport"="teleport", + "Tome"="newtome", + "Reveal Runes", + "Stun"="runestun", + "Soul Stone"="soulstone", + "Construct"="construct") + + +/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman/cast(list/targets) + + var/talisman = input("Pick a talisman type", "Talisman", null, null) as null|anything in talismans + var/imbue_value = talismans[talisman] + if (!talisman) + usr << "You choose not to create a talisman." + revert_cast(usr) + return + + switch(talisman) + + if ("Teleport") + var/target_rune = input("Pick a teleport target", "Teleport Rune", null, null) as null|anything in engwords + if (!target_rune) + usr << "You choose not to create a talisman." + revert_cast(usr) + return + summon_type = list(/obj/item/weapon/paper/talisman) + newVars = list("imbue" = "[target_rune]", "info" = "[target_rune]") + + if ("Soul Stone") + summon_type = list(/obj/item/device/soulstone) + newVars = list() + + if ("Construct") + summon_type = list(/obj/structure/constructshell) + newVars = list() + + else + summon_type = list(/obj/item/weapon/paper/talisman) + newVars = list("imbue" = "[imbue_value]") + + ..() \ No newline at end of file diff --git a/code/modules/mob/spirit/movement.dm b/code/modules/mob/spirit/movement.dm index a7b05856ff4..c6e6fb3a097 100644 --- a/code/modules/mob/spirit/movement.dm +++ b/code/modules/mob/spirit/movement.dm @@ -27,10 +27,30 @@ mob/spirit/proc/Spirit_Move(direct) // if we're trying to move, we want to stop following our target follow_target = null + +/mob/spirit/proc/follow_cultist(mob/living/target as mob) + if(!istype(target)) return + var/obj/cult_viewpoint/currentView = getCultViewpoint(target) + var/mob/spirit/U = usr + + if (!currentView) + U << "As a spirit, you may only track cultists." + + U.follow_target = target + U << "Now following [currentView.get_cult_name()]." + + spawn (0) + while (U.follow_target == target) + if (U.follow_target == null) + return + U.setLoc(get_turf(target)) + sleep(10) + + mob/spirit/proc/setLoc(var/T) T = get_turf(T) loc = T - //cultnet.visibility(src) + cultNetwork.visibility(src) mob/spirit/verb/toggle_acceleration() set category = "Spirit" diff --git a/code/modules/mob/spirit/spirit.dm b/code/modules/mob/spirit/spirit.dm index d03a679c573..ce85f4175f0 100644 --- a/code/modules/mob/spirit/spirit.dm +++ b/code/modules/mob/spirit/spirit.dm @@ -1,13 +1,5 @@ /* This mob type is used for entities that exist within the Cult's spirit world. They share the same visibility network and are intangible. - - -NOTES - -- make chunks generic - - subclass them for camerachunks and for cultchunks -- do the same thing with visibility networks - - cultnet and cameraNetwork etc. */ mob/spirit @@ -22,7 +14,9 @@ mob/spirit canmove = 0 blinded = 0 anchored = 1 + mouse_opacity = 0 invisibility = INVISIBILITY_SPIRIT + universal_speak = 1 // pseudo-movement values var/sprint = 10 @@ -30,13 +24,53 @@ mob/spirit var/acceleration = 1 var/follow_target = null + +mob/spirit/is_active() + if (client && client.inactivity <= 10 * 60 * 10) + return TRUE + return FALSE + + mob/spirit/New() sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF see_invisible = SEE_SPIRITS see_in_dark = 100 loc = pick(latejoin) + + // hook them to the cult visibility network + visibility_interface = new /datum/visibility_interface/cult(src) // no nameless spirits if (!name) - name = "Boogyman" \ No newline at end of file + name = "Boogyman" + + spirits+=src + + ..() + +mob/spirit/Del() + spirits-=src + ..() + + +mob/spirit/Topic(href, href_list) + world << "Spirit Topic!" + usr << "Topic: usr [usr], src [src]" + src << "Topic: usr [usr], src [src]" + + if(usr != src) + return + ..() + + usr << "Spirit Href = [href]" + for (var/tempref in href_list) + usr << "Spirit href list [tempref] = [href_list[tempref]]" + + if (href_list["track"]) + usr << "Got to tracking." + var/mob/target = locate(href_list["track"]) in mob_list + var/mob/spirit/A = locate(href_list["track2"]) in spirits + if(A && target) + A.follow_cultist(target) + return \ No newline at end of file diff --git a/code/modules/mob/spirit/viewpoint.dm b/code/modules/mob/spirit/viewpoint.dm new file mode 100644 index 00000000000..56f5b154b57 --- /dev/null +++ b/code/modules/mob/spirit/viewpoint.dm @@ -0,0 +1,195 @@ +#define FAVOR_PLEASED 1 +#define FAVOR_INDIFFERENT 0 +#define FAVOR_DISPLEASED -1 + + +var/obj/cult_viewpoint/list/cult_viewpoints = list() + + +/obj/cult_viewpoint + var/view_range = 7 + var/updating = 0 + var/mob/owner = null + var/urge = "" + var/favor = FAVOR_INDIFFERENT + var/cult_name = null + + +/obj/cult_viewpoint/New(var/mob/target) + owner = target + //src.loc = owner + owner.addToVisibilityNetwork(cultNetwork) + cultNetwork.viewpoints+=src + cultNetwork.addViewpoint(src) + cult_viewpoints+=src + //handle_missing_mask() + ..() + + +/obj/cult_viewpoint/Del() + processing_objects.Remove(src) + cultNetwork.viewpoints-=src + cultNetwork.removeViewpoint(src) + cult_viewpoints-=src + owner.removeFromVisibilityNetwork(cultNetwork) + ..() + return + + +// VERBS +/obj/cult_viewpoint/verb/check_urge() + set category = "Cult" + set desc = "Discover what your god commands of you." + set name = "Check Urge" + set src in usr + if (src.urge) + owner << "\red \b You feel the urge to [src.urge]" + else + owner << "\b You feel no supernatural compulsions." + + +/obj/cult_viewpoint/verb/reach_out() + set category = "Cult" + set desc = "Reach out for your gods presence." + set name = "Reach Out" + set src in usr + + for(var/mob/spirit/mask/currentMask in spirits) + if (currentMask.is_active()) + owner << "\red \b You feel the reassuring presence of your god." + currentMask << "[get_display_name()] has reached out to you." + return + owner << "\b You feel a chilling absence." + handle_missing_mask() + + +/obj/cult_viewpoint/verb/check_favor() + set category = "Cult" + set desc = "Check your favor with your god." + set name = "Check Favor" + set src in usr + switch(favor) + if(FAVOR_PLEASED) + owner << "\red \b You bask in your gods favor." + if(FAVOR_INDIFFERENT) + owner << "\red \b You feel nothing." + if(FAVOR_DISPLEASED) + owner << "\red \b You cringe at your gods displeasure." + +/obj/cult_viewpoint/verb/pray_to_mask() + set category = "Cult" + set desc = "Pray to your god" + set name = "Pray to Nar'Sie" + set src in usr + + var/input = stripped_input(usr, "Please choose a message to say to your god.", "Pray to Nar'Sie", "") + if(!input) + return + + owner << "You pray to Nar'Sie: [input]" + + for(var/mob/spirit/spirit in spirits) + spirit << "[get_display_name()] prays : [input]" + +// PROCS +/obj/cult_viewpoint/proc/set_favor(var/newFavor) + favor = newFavor + check_favor() + + +/obj/cult_viewpoint/proc/set_urge(var/newUrge) + if (!newUrge) + src.urge = null + src.urge = copytext(newUrge, 1, MAX_MESSAGE_LEN) + check_urge() + + +/obj/cult_viewpoint/proc/can_use() + if (owner.stat != DEAD) + return TRUE + return FALSE + + +/obj/cult_viewpoint/proc/can_see() + return hear(view_range, get_turf(owner)) + + +/obj/cult_viewpoint/proc/get_cult_name() + if (cult_name) + return cult_name + return "An Unknown Servent" + + +/obj/cult_viewpoint/proc/set_cult_name(var/newName) + if (!owner) + return FALSE + if (newName) + cult_name = newName + owner << "\red \b You have been blessed with the secret name of '[newName]'." + else + cult_name = null + owner << "\red \b Your god has taken your secret name." + + +/obj/cult_viewpoint/proc/get_display_name() + if (!owner) + return + if (cult_name) + return cult_name + return owner.name + + +/obj/cult_viewpoint/proc/become_mask() + set category = "Cult" + set name = "Become Mask" + set desc = "Sacrifice your life and become a Mask of Nar'sie." + set src in usr + + if (!active_mask()) + var/transformation_type = alert(owner.client, "You are about to become a Mask. Do you want it to be subtle or violent?", "Mask", "Subtle", "Violent") + if(!active_mask()) + if (transformation_type=="Subtle") + owner.make_into_mask(0,0) + else + owner.make_into_mask(1,1) + else + owner << "\b You cannot become a mask of Nar'Sie because a Mask already exists." + mask_has_been_found() + return + + +/obj/cult_viewpoint/proc/active_mask() + for(var/mob/spirit/mask/currentMask in spirits) + if (currentMask.is_active()) + return TRUE + return FALSE + + +/obj/cult_viewpoint/proc/handle_missing_mask() + if (active_mask()) + mask_has_been_found() + else + mask_is_missing() + + +/obj/cult_viewpoint/proc/mask_has_been_found() + for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) + if (viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask)) + viewpoint.verbs-=/obj/cult_viewpoint/proc/become_mask + + +/obj/cult_viewpoint/proc/mask_is_missing() + for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) + if (!viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask)) + viewpoint.verbs+=/obj/cult_viewpoint/proc/become_mask + + +/proc/getCultViewpoint(var/mob/currentMob) + for(var/obj/cult_viewpoint/currentView in currentMob) + return currentView + return FALSE + + +#undef FAVOR_PLEASED +#undef FAVOR_INDIFFERENT +#undef FAVOR_DISPLEASED \ No newline at end of file diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index bb5ed93e2ab..e5101faf896 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -133,7 +133,71 @@ . = O del(src) + +/mob/living/carbon/human/make_into_mask(var/should_gib = 0) + for(var/t in organs) + del(t) + return ..(should_gib) + +/mob/proc/make_into_mask(var/should_gib = 0, var/should_remove_items = 0) + + if (should_gib) + var/mob/spirit/mask/new_spirit = new() + + if(mind) + new_spirit.mind = mind + new_spirit.mind.assigned_role = "Mask" + new_spirit.mind.original = new_spirit + + new_spirit.key = key + new_spirit.loc=loc + + spawn(0) + src.gib() // gib the body + + new_spirit.set_name() + + // let spirits identify cultists + if(ticker.mode) + ticker.mode.reset_cult_icons_for_spirit(new_spirit) + + return new_spirit + + else + if(should_remove_items) + for(var/obj/item/W in src) + drop_from_inventory(W) + + icon = null + invisibility = 101 + + var/mob/spirit/mask/new_spirit = new() + + if(mind) + new_spirit.mind = mind + new_spirit.mind.assigned_role = "Mask" + new_spirit.mind.original = new_spirit + + new_spirit.key = key + new_spirit.loc=loc + + spawn(0)//To prevent the proc from returning null. + src.visible_message( \ + "[src] disappears into the shadows, never to be seen again.", \ + "You disappear into the shadows, never to be seen again.", \ + "You hear strange noise, you can't quite place it.") + del(src) + + new_spirit.set_name() + + // let spirits identify cultists + if(ticker.mode) + ticker.mode.reset_cult_icons_for_spirit(new_spirit) + + return new_spirit + + //human -> robot /mob/living/carbon/human/proc/Robotize() if (monkeyizing) diff --git a/code/stylesheet.dm b/code/stylesheet.dm index fda3fb64e25..9a0b8f14cf8 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -63,6 +63,7 @@ h1.alert, h2.alert {color: #000000;} .skrell {color: #00CED1;} .soghun {color: #228B22;} .vox {color: #AA00AA;} +.cultspeech {color: #B20000;} .say_quote {font-family: Georgia, Verdana, sans-serif;} .interface {color: #330033;} From 923a969eaf27bcd99d8abf191668cc4ffdef6e3a Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sun, 17 Nov 2013 16:25:20 -0500 Subject: [PATCH 032/123] - removing unnecessary planning document --- code/datums/visibility_networks/NEXT THING.txt | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 code/datums/visibility_networks/NEXT THING.txt diff --git a/code/datums/visibility_networks/NEXT THING.txt b/code/datums/visibility_networks/NEXT THING.txt deleted file mode 100644 index 0d2cd537501..00000000000 --- a/code/datums/visibility_networks/NEXT THING.txt +++ /dev/null @@ -1,7 +0,0 @@ -Next Thing To Do - -- sprites! -- follow! - - can we hide inside cultists? -- cult names! -- powers \ No newline at end of file From 513953b92716f6ec71cfa0e8a6067c9b81f2e7d0 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Tue, 19 Nov 2013 01:10:59 -0600 Subject: [PATCH 033/123] Cleanup: Removed unneeded variables and a debug variable. --- code/modules/mob/dead/observer/observer.dm | 27 ++++++++++------------ 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 29148682b41..a54b8ad96a1 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -10,7 +10,6 @@ blinded = 0 anchored = 1 // don't get pushed around invisibility = INVISIBILITY_OBSERVER - var/tempdir = 1 var/can_reenter_corpse var/datum/hud/living/carbon/hud = null // hud var/bootime = 0 @@ -83,39 +82,37 @@ Works together with spawning an observer, noted above. for(var/image/hud in client.images) if(copytext(hud.icon_state,1,4) == "hud") client.images.Remove(hud) - var/mob/dead/observer/M = src - if(M.antagHUD) + if(antagHUD) var/list/target_list = list() - for(var/mob/living/target in oview(M)) + for(var/mob/living/target in oview(src)) if( target.mind&&(target.mind.special_role||issilicon(target)) ) target_list += target if(target_list.len) - M.assess_targets(target_list, M) + assess_targets(target_list, src) -/mob/dead/proc/assess_targets(list/target_list, mob/living/carbon/U) - var/mob/dead/observer/M = src +/mob/dead/proc/assess_targets(list/target_list, mob/dead/observer/U) var/icon/tempHud = 'icons/mob/hud.dmi' for(var/mob/living/target in target_list) if(iscarbon(target)) switch(target.mind.special_role) if("traitor","Syndicate") - U.client.images += image(tempHud,target,"hudsyndicate",,M.tempdir) + U.client.images += image(tempHud,target,"hudsyndicate") if("Revolutionary") - U.client.images += image(tempHud,target,"hudrevolutionary",,M.tempdir) + U.client.images += image(tempHud,target,"hudrevolutionary") if("Head Revolutionary") - U.client.images += image(tempHud,target,"hudheadrevolutionary",,M.tempdir) + U.client.images += image(tempHud,target,"hudheadrevolutionary") if("Cultist") - U.client.images += image(tempHud,target,"hudcultist",,M.tempdir) + U.client.images += image(tempHud,target,"hudcultist") if("Changeling") - U.client.images += image(tempHud,target,"hudchangeling",,M.tempdir) + U.client.images += image(tempHud,target,"hudchangeling") if("Wizard","Fake Wizard") - U.client.images += image(tempHud,target,"hudwizard",,M.tempdir) + U.client.images += image(tempHud,target,"hudwizard") if("Hunter","Sentinel","Drone","Queen") - U.client.images += image(tempHud,target,"hudalien",,M.tempdir) + U.client.images += image(tempHud,target,"hudalien") if("Death Commando") - U.client.images += image(tempHud,target,"huddeathsquad",,M.tempdir) + U.client.images += image(tempHud,target,"huddeathsquad") if("Ninja") U.client.images += image(tempHud,target,"hudninja") else//If we don't know what role they have but they have one. From 7be20c098614d02fbdb2332d4a11a39b5bd7b04e Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Tue, 19 Nov 2013 05:36:40 -0600 Subject: [PATCH 034/123] AntagHUD's player verbs will now disappear from the players view if disabled by admin or by configuration options. Poor guys won't know what they are missing! Admins/Mods will still have the verb viewable. --- code/modules/admin/verbs/randomverbs.dm | 8 ++++++-- code/modules/mob/dead/observer/observer.dm | 3 +++ code/modules/mob/new_player/new_player.dm | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 812a4b51d65..1f5b3181bfd 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -290,15 +290,19 @@ Ccomp's first proc. var/action="" if(config.antag_hud_allowed) for(var/mob/dead/observer/g in get_ghosts()) + if(!g.client.holder) //Remove the verb from non-admin ghosts + g.verbs -= /mob/dead/observer/verb/toggle_antagHUD if(g.antagHUD) - g.antagHUD = 0 // Disable it on those that have it enabled - g.has_enabled_antagHUD = 2 // We'll allow them to respawn + g.antagHUD = 0 // Disable it on those that have it enabled + g.has_enabled_antagHUD = 2 // We'll allow them to respawn g << "\red The Administrator has disabled AntagHUD " config.antag_hud_allowed = 0 src << "\red AntagHUD usage has been disabled" action = "disabled" else for(var/mob/dead/observer/g in get_ghosts()) + if(!g.client.holder) // Add the verb back for all non-admin ghosts + g.verbs += /mob/dead/observer/verb/toggle_antagHUD g << "\blue The Administrator has enabled AntagHUD " // Notify all observers they can now use AntagHUD config.antag_hud_allowed = 1 action = "enabled" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index a54b8ad96a1..c74a0e0fcc3 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -25,6 +25,7 @@ see_invisible = SEE_INVISIBLE_OBSERVER see_in_dark = 100 verbs += /mob/dead/observer/proc/dead_tele + stat = DEAD var/turf/T @@ -132,6 +133,8 @@ Works together with spawning an observer, noted above. ghost.can_reenter_corpse = can_reenter_corpse ghost.timeofdeath = src.timeofdeath //BS12 EDIT ghost.key = key + if(!ghost.client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. + verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! return ghost /* diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 77b4dbd884d..62378036386 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -114,6 +114,7 @@ spawning = 1 src << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // MAD JAMS cant last forever yo + observer.started_as_observer = 1 close_spawn_windows() var/obj/O = locate("landmark*Observer-Start") @@ -129,8 +130,11 @@ client.prefs.real_name = random_name(client.prefs.gender) observer.real_name = client.prefs.real_name observer.name = observer.real_name + if(!client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. + observer.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! observer.key = key del(src) + return 1 if(href_list["late_join"]) From 46218e71f182a47ea70443c277144509ff7dc879 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Tue, 19 Nov 2013 05:44:39 -0600 Subject: [PATCH 035/123] Bugfix: AntagHUD, need to remove verbs from correct object --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index c74a0e0fcc3..086e7949dbe 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -134,7 +134,7 @@ Works together with spawning an observer, noted above. ghost.timeofdeath = src.timeofdeath //BS12 EDIT ghost.key = key if(!ghost.client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. - verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! + ghost.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! return ghost /* From c13f57613cd7b700294fc532fb255776653cf9fa Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Tue, 19 Nov 2013 19:23:51 -0800 Subject: [PATCH 036/123] Changes Telescience to Projectile Trajectory! --- baystation12.dme | 1 + code/__HELPERS/game.dm | 38 ++ code/modules/research/designs.dm | 10 + code/modules/telesci/bscrystal.dm | 38 ++ code/modules/telesci/gps.dm | 26 +- code/modules/telesci/telepad.dm | 37 +- code/modules/telesci/telesci_computer.dm | 477 ++++++++++++----------- icons/obj/telescience.dmi | Bin 2080 -> 2171 bytes 8 files changed, 363 insertions(+), 264 deletions(-) create mode 100644 code/modules/telesci/bscrystal.dm diff --git a/baystation12.dme b/baystation12.dme index 35a7237aa16..ab063aadea2 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1241,6 +1241,7 @@ #include "code\modules\surgery\ribcage.dm" #include "code\modules\surgery\robolimbs.dm" #include "code\modules\surgery\surgery.dm" +#include "code\modules\telesci\bscrystal.dm" #include "code\modules\telesci\gps.dm" #include "code\modules\telesci\telepad.dm" #include "code\modules\telesci\telesci_computer.dm" diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 0b535a44c39..8da220bf671 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -327,3 +327,41 @@ proc/isInSight(var/atom/A, var/atom/B) spawn(delay) for(var/client/C in group) C.screen -= O + +datum/projectile_data + var/src_x + var/src_y + var/time + var/distance + var/power_x + var/power_y + var/dest_x + var/dest_y + +/datum/projectile_data/New(var/src_x, var/src_y, var/time, var/distance, \ + var/power_x, var/power_y, var/dest_x, var/dest_y) + src.src_x = src_x + src.src_y = src_y + src.time = time + src.distance = distance + src.power_x = power_x + src.power_y = power_y + src.dest_x = dest_x + src.dest_y = dest_y + +/proc/projectile_trajectory(var/src_x, var/src_y, var/rotation, var/angle, var/power) + + // returns the destination (Vx,y) that a projectile shot at [src_x], [src_y], with an angle of [angle], + // rotated at [rotation] and with the power of [power] + // Thanks to VistaPOWA for this function + + var/power_x = power * cos(angle) + var/power_y = power * sin(angle) + var/time = 2* power_y / 10 //10 = g + + var/distance = time * power_x + + var/dest_x = src_x + distance*sin(rotation); + var/dest_y = src_y + distance*cos(rotation); + + return new /datum/projectile_data(src_x, src_y, time, distance, power_x, power_y, dest_x, dest_y) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index e861826e0f2..f2bd04a785a 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1575,6 +1575,16 @@ datum/design/bag_holding reliability_base = 80 build_path = "/obj/item/weapon/storage/backpack/holding" +datum/design/bluespace_crystal + name = "Artificial Bluespace Crystal" + desc = "A small blue crystal with mystical properties." + id = "bluespace_crystal" + req_tech = list("bluespace" = 5, "materials" = 7) + build_type = PROTOLATHE + materials = list("$gold" = 1500, "$diamond" = 3000, "$plasma" = 1500) + reliability_base = 100 + build_path = "/obj/item/bluespace_crystal/artificial" + ///////////////////////////////////////// /////////////////HUDs//////////////////// ///////////////////////////////////////// diff --git a/code/modules/telesci/bscrystal.dm b/code/modules/telesci/bscrystal.dm new file mode 100644 index 00000000000..d9e968f4daf --- /dev/null +++ b/code/modules/telesci/bscrystal.dm @@ -0,0 +1,38 @@ +// Bluespace crystals, used in telescience and when crushed it will blink you to a random turf. + +/obj/item/bluespace_crystal + name = "bluespace crystal" + desc = "A glowing bluespace crystal, not much is known about how they work. It looks very delicate." + icon = 'icons/obj/telescience.dmi' + icon_state = "bluespace_crystal" + w_class = 1 + origin_tech = "bluespace=4;materials=3" + var/blink_range = 8 // The teleport range when crushed/thrown at someone. + +/obj/item/bluespace_crystal/New() + ..() + pixel_x = rand(-5, 5) + pixel_y = rand(-5, 5) + +/obj/item/bluespace_crystal/attack_self(var/mob/user) + blink_mob(user) + user.drop_item() + user.visible_message("[user] crushes the [src]!") + del(src) + +/obj/item/bluespace_crystal/proc/blink_mob(var/mob/living/L) + do_teleport(L, get_turf(L), blink_range, asoundin = 'sound/effects/phasein.ogg') + +/obj/item/bluespace_crystal/throw_impact(atom/hit_atom) + ..() + if(isliving(hit_atom)) + blink_mob(hit_atom) + del(src) + +// Artifical bluespace crystal, doesn't give you much research. + +/obj/item/bluespace_crystal/artificial + name = "artificial bluespace crystal" + desc = "An artificially made bluespace crystal, it looks delicate." + origin_tech = "bluespace=2" + blink_range = 4 // Not as good as the organic stuff! \ No newline at end of file diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index 79897c7e6ea..3850d439d21 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -1,5 +1,6 @@ +var/list/GPS_list = list() /obj/item/device/gps - name = "Global Positioning System" + name = "global positioning system" desc = "Helping lost spacemen find their way through the planets since 2016." icon = 'icons/obj/telescience.dmi' icon_state = "gps-c" @@ -11,9 +12,15 @@ var/emped = 0 /obj/item/device/gps/New() - name = "Global Positioning System ([gpstag])" + ..() + GPS_list.Add(src) + name = "global positioning system ([gpstag])" overlays += "working" +/obj/item/device/gps/Del() + GPS_list.Remove(src) + ..() + /obj/item/device/gps/emp_act(severity) emped = 1 overlays -= "working" @@ -24,6 +31,7 @@ overlays += "working" /obj/item/device/gps/attack_self(mob/user as mob) + var/obj/item/device/gps/t = "" if(emped) t += "ERROR" @@ -31,7 +39,7 @@ t += "
Set Tag " t += "
Tag: [gpstag]" - for(var/obj/item/device/gps/G in world) + for(var/obj/item/device/gps/G in GPS_list) var/turf/pos = get_turf(G) var/area/gps_area = get_area(G) var/tracked_gpstag = G.gpstag @@ -46,16 +54,14 @@ popup.open() /obj/item/device/gps/Topic(href, href_list) + ..() if(href_list["tag"] ) var/a = input("Please enter desired tag.", name, gpstag) as text - a = copytext(sanitize(a), 1, 20) - if(length(a) != 4) - usr << "\blue The tag must be four letters long!" - return - else + a = uppertext(copytext(sanitize(a), 1, 5)) + if(src.loc == usr) gpstag = a - name = "Global Positioning System ([gpstag])" - return + name = "global positioning system ([gpstag])" + attack_self(usr) /obj/item/device/gps/science icon_state = "gps-s" diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index 1ebc1a3572e..c54d079afde 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -8,10 +8,6 @@ use_power = 1 idle_power_usage = 200 active_power_usage = 5000 -/obj/machinery/telepad/New() - ..() -/obj/machinery/telepad/Del() - ..() //CARGO TELEPAD// /obj/machinery/telepad_cargo name = "cargo telepad" @@ -23,39 +19,35 @@ idle_power_usage = 20 active_power_usage = 500 var/stage = 0 -/obj/machinery/telepad_cargo/New() - ..() -/obj/machinery/telepad_cargo/Del() - ..() /obj/machinery/telepad_cargo/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) anchored = 0 playsound(src, 'sound/items/Ratchet.ogg', 50, 1) if(anchored) anchored = 0 - user << "\blue The [src] can now be moved." + user << " The [src] can now be moved." else if(!anchored) anchored = 1 - user << "\blue The [src] is now secured." + user << " The [src] is now secured." if(istype(W, /obj/item/weapon/screwdriver)) if(stage == 0) playsound(src, 'sound/items/Screwdriver.ogg', 50, 1) - user << "\blue You unscrew the telepad's tracking beacon." + user << " You unscrew the telepad's tracking beacon." stage = 1 else if(stage == 1) playsound(src, 'sound/items/Screwdriver.ogg', 50, 1) - user << "\blue You screw in the telepad's tracking beacon." + user << " You screw in the telepad's tracking beacon." stage = 0 if(istype(W, /obj/item/weapon/weldingtool) && stage == 1) playsound(src, 'sound/items/Welder.ogg', 50, 1) - user << "\blue You disassemble the telepad." + user << " You disassemble the telepad." new /obj/item/stack/sheet/metal(get_turf(src)) new /obj/item/stack/sheet/glass(get_turf(src)) del(src) ///TELEPAD CALLER/// /obj/item/device/telepad_beacon - name = "Telepad Beacon" + name = "telepad beacon" desc = "Use to warp in a cargo telepad." icon = 'icons/obj/radio.dmi' icon_state = "beacon" @@ -64,7 +56,7 @@ /obj/item/device/telepad_beacon/attack_self(mob/user as mob) if(user) - user << "\blue Locked In" + user << " Locked In" new /obj/machinery/telepad_cargo(user.loc) playsound(src, 'sound/effects/pop.ogg', 100, 1, 1) del(src) @@ -76,9 +68,6 @@ desc = "Use this to send crates and closets to cargo telepads." icon = 'icons/obj/telescience.dmi' icon_state = "rcs" - opacity = 0 - density = 0 - anchored = 0.0 flags = FPRINT | TABLEPASS| CONDUCT force = 10.0 throwforce = 10.0 @@ -94,18 +83,20 @@ var/teleporting = 0 /obj/item/weapon/rcs/New() + ..() processing_objects.Add(src) +/obj/item/weapon/rcs/examine() desc = "Use this to send crates and closets to cargo telepads. There are [rcharges] charges left." + ..() /obj/item/weapon/rcs/Del() processing_objects.Remove(src) - + ..() /obj/item/weapon/rcs/process() if(rcharges > 10) rcharges = 10 if(last_charge == 0) rcharges++ - desc = "Use this to send crates and closets to cargo telepads. There are [rcharges] charges left." last_charge = 30 else last_charge-- @@ -115,11 +106,11 @@ if(mode == 0) mode = 1 playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) - user << "\red The telepad locator has become uncalibrated." + user << " The telepad locator has become uncalibrated." else mode = 0 playsound(src.loc, 'sound/effects/pop.ogg', 50, 0) - user << "\blue You calibrate the telepad locator." + user << " You calibrate the telepad locator." /obj/item/weapon/rcs/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/weapon/card/emag) && emagged == 0) @@ -127,5 +118,5 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() - user << "\red You emag the RCS. Click on it to toggle between modes." + user << " You emag the RCS. Click on it to toggle between modes." return \ No newline at end of file diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index 471473ed2e9..85232a41068 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -1,20 +1,52 @@ /obj/machinery/computer/telescience - name = "Telepad Control Console" + name = "\improper Telepad Control Console" desc = "Used to teleport objects to and from the telescience telepad." icon_state = "teleport" + var/sending = 1 + var/obj/machinery/telepad/telepad = null + var/temp_msg = "Telescience control console initialized.
Welcome." // VARIABLES // var/teles_left // How many teleports left until it becomes uncalibrated - var/x_off // X offset - var/y_off // Y offset - var/x_co // X coordinate - var/y_co // Y coordinate - var/z_co // Z coordinate + var/datum/projectile_data/last_tele_data = null + var/z_co = 1 + var/power_off + var/rotation_off + var/angle_off + + var/rotation = 0 + var/angle = 45 + var/power + + // Based on the power used + var/teleport_cooldown = 0 + var/list/power_options = list(5, 10, 20, 25, 30, 40, 50, 80, 100) // every index requires a bluespace crystal + var/teleporting = 0 + var/starting_crystals = 3 + var/list/crystals = list() /obj/machinery/computer/telescience/New() - teles_left = rand(8,12) - x_off = rand(-10,10) - y_off = rand(-10,10) + ..() + link_telepad() + recalibrate() + +/obj/machinery/computer/telescience/Del() + eject() + ..() + +/obj/machinery/computer/telescience/examine() + ..() + usr << "There are [crystals.len] bluespace crystals in the crystal ports." + +/obj/machinery/computer/telescience/initialize() + ..() + link_telepad() + for(var/i = 1; i <= starting_crystals; i++) + crystals += new /obj/item/bluespace_crystal/artificial(null) // starting crystals + power = power_options[1] + +/obj/machinery/computer/telescience/proc/link_telepad() + telepad = locate() in range(src, 7) /obj/machinery/computer/telescience/update_icon() if(stat & BROKEN) @@ -28,267 +60,250 @@ stat &= ~NOPOWER /obj/machinery/computer/telescience/attack_paw(mob/user) - usr << "You are too primitive to use this computer." + user << "You are too primitive to use this computer." return +/obj/machinery/computer/telescience/attackby(obj/item/W, mob/user) + if(istype(W, /obj/item/bluespace_crystal)) + if(crystals.len >= power_options.len) + user << "There are not enough crystal ports." + return + user.drop_item() + crystals += W + W.loc = null + user.visible_message("[user] inserts a [W] into the [src]'s crystal port.") + else + ..() + /obj/machinery/computer/telescience/attack_ai(mob/user) - src.attack_hand() + src.attack_hand(user) /obj/machinery/computer/telescience/attack_hand(mob/user) if(..()) return - if(stat & (NOPOWER|BROKEN)) - return - var/t = "" - t += "Set X" - t += "Set Y" - t += "Set Z" - t += "

Current set coordinates:" - t += "([x_co], [y_co], [z_co])" - t += "

Send" + interact(user) + +/obj/machinery/computer/telescience/interact(mob/user) + + var/t = "
[temp_msg]

" + t += "Set Bearing" + t += "
[rotation]°
" + t += "Set Elevation" + t += "
[angle]°
" + t += "Set Power" + t += "
" + + for(var/i = 1; i <= power_options.len; i++) + if(crystals.len < i) + t += "[power_options[i]]" + continue + if(power == power_options[i]) + t += "[power_options[i]]" + continue + t += "[power_options[i]]" + + t += "
" + t += "Set Sector" + t += "
[z_co ? z_co : "NULL"]
" + + t += "
Send" t += " Receive" - t += "

Recalibrate" - var/datum/browser/popup = new(user, "telesci", name, 640, 480) + t += "
Recalibrate Crystals Eject Crystals" + + // Information about the last teleport + t += "
" + if(!last_tele_data) + t += "No teleport data found." + else + t += "Source Location: ([last_tele_data.src_x], [last_tele_data.src_y])
" + //t += "Distance: [round(last_tele_data.distance, 0.1)]m
" + t += "Time: [round(last_tele_data.time, 0.1)] secs
" + t += "
" + + var/datum/browser/popup = new(user, "telesci", name, 300, 500) popup.set_content(t) popup.open() return + /obj/machinery/computer/telescience/proc/sparks() - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) + if(telepad) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, L) + s.set_up(5, 1, get_turf(telepad)) s.start() + else + return + /obj/machinery/computer/telescience/proc/telefail() - if(prob(95)) - sparks() - for(var/mob/O in hearers(src, null)) - O.show_message("\red The telepad weakly fizzles.", 2) + sparks() + visible_message("The telepad weakly fizzles.") + return + +/obj/machinery/computer/telescience/proc/doteleport(mob/user) + + if(teleport_cooldown > world.time) + temp_msg = "Telepad is recharging power.
Please wait [round((teleport_cooldown - world.time) / 10)] seconds." return - if(prob(5)) - // Irradiate everyone in telescience! - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) - sparks() - for(var/mob/living/carbon/human/M in viewers(L, null)) - M.apply_effect((rand(10, 20)), IRRADIATE, 0) - M << "\red You feel strange." + + if(teleporting) + temp_msg = "Telepad is in use.
Please wait." return - if(prob(1)) - // AI CALL SHUTTLE I SAW RUNE, SUPER LOW CHANCE, CAN HARDLY HAPPEN - for(var/mob/living/carbon/O in viewers(src, null)) - var/datum/game_mode/cult/temp = new - O.show_message("\red The telepad flashes with a strange light, and you have a sudden surge of allegiance toward the true dark one!", 2) - O.mind.make_Cultist() - temp.grant_runeword(O) - sparks() - return - if(prob(1)) - // VIVA LA FUCKING REVOLUTION BITCHES, SUPER LOW CHANCE, CAN HARDLY HAPPEN - for(var/mob/living/carbon/O in viewers(src, null)) - O.show_message("\red The telepad flashes with a strange light, and you see all kind of images flash through your mind, of murderous things Nanotrasen has done, and you decide to rebel!", 2) - O.mind.make_Rev() - sparks() - return - if(prob(1)) - // The OH SHIT FUCK GOD DAMN IT LYNCH THE SCIENTISTS event. - for(var/mob/living/carbon/O in viewers(src, null)) - O.show_message("\red The telepad changes colors rapidly, and opens a portal, and you see what your mind seems to think is the very threads that hold the pattern of the universe together, and a eerie sense of paranoia creeps into you.", 2) - spacevine_infestation() - sparks() - return - if(prob(5)) - // HOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONK - for(var/mob/living/carbon/M in hearers(src, null)) - M << sound('sound/items/AirHorn.ogg') - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(istype(H.l_ear, /obj/item/clothing/ears/earmuffs) || istype(H.r_ear, /obj/item/clothing/ears/earmuffs)) - continue - M << "HONK" - M.sleeping = 0 - M.stuttering += 20 - M.ear_deaf += 30 - M.Weaken(3) - if(prob(30)) - M.Stun(10) - M.Paralyse(4) + + if(telepad) + + var/truePower = Clamp(power + power_off, 1, 1000) + var/trueRotation = rotation + rotation_off + var/trueAngle = Clamp(angle + angle_off, 1, 90) + + var/datum/projectile_data/proj_data = projectile_trajectory(telepad.x, telepad.y, trueRotation, trueAngle, truePower) + last_tele_data = proj_data + + var/trueX = Clamp(round(proj_data.dest_x, 1), 1, world.maxx) + var/trueY = Clamp(round(proj_data.dest_y, 1), 1, world.maxy) + var/spawn_time = round(proj_data.time) * 10 + + var/turf/target = locate(trueX, trueY, z_co) + var/area/A = get_area(target) + flick("pad-beam", telepad) + + if(spawn_time > 15) // 1.5 seconds + playsound(telepad.loc, 'sound/weapons/flash.ogg', 25, 1) + // Wait depending on the time the projectile took to get there + teleporting = 1 + temp_msg = "Powering up bluespace crystals.
Please wait." + + + spawn(round(proj_data.time) * 10) // in seconds + if(!telepad) + return + if(telepad.stat & NOPOWER) + return + teleporting = 0 + teleport_cooldown = world.time + (power * 2) + teles_left -= 1 + + // use a lot of power + use_power(power * 10) + + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, get_turf(telepad)) + s.start() + + temp_msg = "Teleport successful.
" + if(teles_left < 10) + temp_msg += "
Calibration required soon." else - M.make_jittery(500) - sparks() - return - if(prob(1)) - // They did the mash! (They did the monster mash!) The monster mash! (It was a graveyard smash!) - sparks() - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) - var/blocked = list(/mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/retaliate, - /mob/living/simple_animal/hostile/retaliate/clown, - /mob/living/simple_animal/hostile/giant_spider/nurse) - var/list/hostiles = typesof(/mob/living/simple_animal/hostile) - blocked - playsound(L, 'sound/effects/phasein.ogg', 100, 1) - for(var/mob/living/carbon/human/M in viewers(L, null)) - flick("e_flash", M.flash) - var/chosen = pick(hostiles) - var/mob/living/simple_animal/hostile/H = new chosen - H.loc = L - return - return - return + temp_msg += "Data printed below." + investigate_log("[key_name(usr)]/[user] has teleported with Telescience at [trueX],[trueY],[z_co], in [A ? A.name : "null area"].","telesci") -/obj/machinery/computer/telescience/proc/dosend() - var/trueX = (x_co + x_off) - var/trueY = (y_co + y_off) - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) - var/target = locate(trueX, trueY, z_co) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, L) - s.start() - flick("pad-beam", E) - usr << "\blue Teleport successful." - var/sparks = get_turf(target) - var/datum/effect/effect/system/spark_spread/y = new /datum/effect/effect/system/spark_spread - y.set_up(5, 1, sparks) - y.start() - for(var/obj/item/OI in L) - do_teleport(OI, target, 0) - for(var/obj/structure/closet/OC in L) - do_teleport(OC, target, 0) - for(var/mob/living/carbon/MO in L) - do_teleport(MO, target, 0) - for(var/mob/living/simple_animal/SA in L) - do_teleport(SA, target, 0) - return - return + var/sparks = get_turf(target) + var/datum/effect/effect/system/spark_spread/y = new /datum/effect/effect/system/spark_spread + y.set_up(5, 1, sparks) + y.start() -/obj/machinery/computer/telescience/proc/doreceive() - var/trueX = (x_co + x_off) - var/trueY = (y_co + y_off) - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) - var/T = locate(trueX, trueY, z_co) - var/G = get_turf(T) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, L) - s.start() - flick("pad-beam", E) - usr << "\blue Teleport successful." - var/sparks = get_turf(T) - var/datum/effect/effect/system/spark_spread/y = new /datum/effect/effect/system/spark_spread - y.set_up(5, 1, sparks) - y.start() - for(var/obj/item/ROI in G) - do_teleport(ROI, E, 0) - for(var/obj/structure/closet/ROC in G) - do_teleport(ROC, E, 0) - for(var/mob/living/carbon/RMO in G) - do_teleport(RMO, E, 0) - for(var/mob/living/simple_animal/RSA in G) - do_teleport(RSA, E, 0) - return - return + var/turf/source = target + var/turf/dest = get_turf(telepad) + if(sending) + source = dest + dest = target -/obj/machinery/computer/telescience/proc/telesend() - if(x_co == "") - usr << "\red Error: set coordinates." + flick("pad-beam", telepad) + playsound(telepad.loc, 'sound/weapons/emitter2.ogg', 25, 1) + for(var/atom/movable/ROI in source) + // if is anchored, don't let through + if(ROI.anchored) + if(isliving(ROI)) + var/mob/living/L = ROI + if(L.buckled) + // TP people on office chairs + if(L.buckled.anchored) + continue + else + continue + else if(!isobserver(ROI)) + continue + do_teleport(ROI, dest) + updateDialog() + +/obj/machinery/computer/telescience/proc/teleport(mob/user) + if(rotation == null || angle == null || z_co == null) + temp_msg = "ERROR!
Set a angle, rotation and sector." return - if(y_co == "") - usr << "\red Error: set coordinates." - return - if(z_co == "") - usr << "\red Error: set coordinates." - return - if(x_co < 1 || x_co > 255) + if(power <= 0) telefail() - usr << "\red Error: X is less than 11 or greater than 245." + temp_msg = "ERROR!
No power selected!" return - if(y_co < 1 || y_co > 255) + if(angle < 1 || angle > 90) telefail() - usr << "\red Error: Y is less than 11 or greater than 245." + temp_msg = "ERROR!
Elevation is less than 1 or greater than 90." return if(z_co == 2 || z_co < 1 || z_co > 6) telefail() - usr << "\red Error: Z is less than 1, greater than 6, or equal to 2." + temp_msg = "ERROR! Sector is less than 1,
greater than 6, or equal to 2." return if(teles_left > 0) - teles_left -= 1 - dosend() + doteleport(user) else - dosend() + telefail() + temp_msg = "ERROR!
Calibration required." return return -/obj/machinery/computer/telescience/proc/telereceive() - // basically the same thing - if(x_co == "") - usr << "\red Error: set coordinates." - return - if(y_co == "") - usr << "\red Error: set coordinates." - return - if(z_co == "") - usr << "\red Error: set coordinates." - return - if(x_co < 1 || x_co > 255) - telefail() - usr << "\red Error: X is less than 11 or greater than 200." - return - if(y_co < 1 || y_co > 255) - telefail() - usr << "\red Error: Y is less than 11 or greater than 200." - return - if(z_co == 2 || z_co < 1 || z_co > 6) - telefail() - usr << "\red Error: Z is less than 1, greater than 6, or equal to 2." - return - if(teles_left > 0) - teles_left -= 1 - doreceive() - else - if(prob(35)) - doreceive() - else - telefail() - return - return +/obj/machinery/computer/telescience/proc/eject() + for(var/obj/item/I in crystals) + I.loc = src.loc + crystals -= I + power = 0 /obj/machinery/computer/telescience/Topic(href, href_list) if(..()) return - if(href_list["setx"]) - var/a = input("Please input desired X coordinate.", name, x_co) as num - a = copytext(sanitize(a), 1, 20) - x_co = a - x_co = text2num(x_co) - return - if(href_list["sety"]) - var/b = input("Please input desired Y coordinate.", name, y_co) as num - b = copytext(sanitize(b), 1, 20) - y_co = b - y_co = text2num(y_co) - return + if(href_list["setrotation"]) + var/new_rot = input("Please input desired bearing in degrees.", name, rotation) as num + if(..()) // Check after we input a value, as they could've moved after they entered something + return + rotation = Clamp(new_rot, -900, 900) + rotation = round(rotation, 0.01) + + if(href_list["setangle"]) + var/new_angle = input("Please input desired elevation in degrees.", name, angle) as num + if(..()) + return + angle = Clamp(round(new_angle, 0.1), 1, 9999) + + if(href_list["setpower"]) + var/index = href_list["setpower"] + index = text2num(index) + if(index != null && power_options[index]) + if(crystals.len >= index) + power = power_options[index] + if(href_list["setz"]) - var/c = input("Please input desired Z coordinate.", name, z_co) as num - c = copytext(sanitize(c), 1, 20) - z_co = c - z_co = text2num(z_co) - return + var/new_z = input("Please input desired sector.", name, z_co) as num + if(..()) + return + z_co = Clamp(round(new_z), 1, 10) + if(href_list["send"]) - telesend() - return + sending = 1 + teleport(usr) + if(href_list["receive"]) - telereceive() - return + sending = 0 + teleport(usr) + if(href_list["recal"]) - teles_left = rand(9,12) - x_off = rand(-10,10) - y_off = rand(-10,10) - for(var/obj/machinery/telepad/E in machines) - var/L = get_turf(E) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, L) - s.start() - usr << "\blue Calibration successful." - return \ No newline at end of file + recalibrate() + sparks() + temp_msg = "NOTICE:
Calibration successful." + + if(href_list["eject"]) + eject() + temp_msg = "NOTICE:
Bluespace crystals ejected." + + updateDialog() + +/obj/machinery/computer/telescience/proc/recalibrate() + teles_left = rand(30, 40) + angle_off = rand(-25, 25) + power_off = rand(-4, 0) + rotation_off = rand(-10, 10) \ No newline at end of file diff --git a/icons/obj/telescience.dmi b/icons/obj/telescience.dmi index 1f3344f2e489b37a9af7af606c3fbc67b99937b7..4e8251beac3fdf48bf7e083c7ec4e82cea642f1c 100644 GIT binary patch delta 1817 zcmV+!2j=*o5c?327Y@J(0{{R3WdfWv0003su_Y$~C&0kKK5zeKng5y0|5K^|0A~M~ zp4vhH0004WQchCn$AirQryFx>G zq(upTZ;K{Cgpj%HPG%-MO{1a-{&dCjbBj8A(JzRCt{2nu%81Mihp%v~^ok#A1oiCatoOvV-d-A*oYp z473dtT3R<72xu2w5lhvm_(^v)o@ZqXSnM#`R)eb9*<9X(A3x z{wWYkFCzvD4j!;9tpn4<9AG09l)6$(S0a-E6EScDqhs-pIs%h#ngWVRbYl~16a)Hu zjIIJR@pa8uhG}WmF%M5S1g4lqxdb-?R{Ad{Y?ok0Q%Dh^e;M25W%9Mg z}kw*J*fW&)KOfqxC{=~h&KE|LTq6RAj_O6s>=?+)k|sCPW~wyOR#lPv@te|}e` z-*cS%pgn;7z5{29`VW!zvHoQ`6mZ$*EqP0ie0KE26^VWq(I4pa@0T7uMCxPx%XC%( zPI(Df<$(@Yr1}h^&m#I9qGSC_bzXvBgxThZpA`BuqTfSw3(>Lu<+>4EV>rQ=>!uo* zY~5hjJa2iKi_6QN$G%IYi$co`e<8+7Ou8O-vMjw`7MS4;XfzoOwE?cH#I1UZ>#gDpG~0}((m=EQnCS|2t1jy6e+=kzs}`1@ z*XpAfXg_H`&R}5V{QU3>4*vR5Uw^a_c#>%Zg8aMUJ?aSg`HG{_!9al8KvTB}z(9c9 z0FT=Ck^DU9>i2v|eOSZ|cnUQ%i&zUR;ubuGTEmNYkbn29z9v7vgXmD-Vfs!=9~i)% zLYM*RQz*>8KlPq@3;qHef88Bre%_bn?;VNm4D$Dpf##1L_^784WGGPN@Inc(vzT-*No(AK+ks_20>0AgDiNK;+;3h;)7)W=_?Q z!_MP+kh+gG03UbQfS5v!j8mvJWFT999?#zk0}Zi=$2HIri#Tl{f1ZE$k^KBvdgLJE zFQZ!_LrRo?hnb$v=OeH~Hu9^QQFa z@6sC}2!bHW49lr#l8cki?$5h?FDtttMF%n_yWMW5)9H4*B{cx?XEvbC&*!c0cK5ix zr#67L-|n<~%Iq-ce?5>p8odJzAbL-!?{-D@S!qD%%J%U9S^qkNnBHS#GSJf-X!r0D zPzJ#6a1R-QUgi-{-v9&4&*!a!fdI7ur2T?{MZ5=3p*_tao@_>V3QaaJg@XKli46q# z|MD6r`xM#}i+Hc321@_SC_xYeK@bE%5ClOKNTKfsu0u!ifA59sy&m#@0Lj1SuJ?MG z>IeDvOabce5OxQ%j!?nx2eRt~K@bE%5ClOG1VIo4K@chS_xBGD4i1r0h3EH``r$9X zG7b)ZJLH?9K9*g^)8|-rTl?SVn(Xt7qvPLCPX9PQKK}FU_^-2Lxr4&r4={gngD;N$ z7Mz{2?MT(Yf26*l>G%IhpfE7O`TwJrj90Jv{nxMi{l2n|$>#9o8{_Ty`P-u77@wmz z#>KmL7e$9LJ}?3o=jSCh0F-+KfD54L7zlzO2!bF8f*=TjAkw^lUvvc7IQ{T%sU4ht zIJqpfgVU3f%S$p)Af=x|#(yPW#NeRh@e>3=5ClPd7gYQYcJIJT;N>|200000NkvXX Hu0mjfa`k|> delta 1762 zcmV<81|9kP5TFo{7Y?8Z0{{R3ZT6FI0003au_Y$~f4$V|2mk;80d!JMQvg8b*k%9# z0Ks}xSad{Xb7OL8aCB*JZU6vyoP|-#3WG2ZJSSff^s1$`_Sj2Niii3S(QGyNNJv7Z zf8WFwRI12ac88f^C-KQGy=OT|9vOat(p>c9O5(#2qk%J1+vOZ#R0FSS^If!|2JGlb z%EAI@f9GMuxYCw7Vf0kA12b%!5uc=aGJf#~jDv%}*g?&T000Hv zNklB)YYUHH!iLJw{i7nfO{TmSI|&baZEJYK{SkOUFT{>X+*UIeyE5HWv}I7fAR%J_tAS8RC^e@p0}3q9?C-*wZrzp!oT5SXI=m!iHrK6U@I z>4s6MR^);RxUy17oW}!Xfq!LH44HxOxl>uKMCEVPzvxq|Gi*mU0HCkgsVh-De6!bW z={gP1>zVtW&GYn^?u)3hGcW?v2K zCv~iUt!~%cDwAEW=50A!aCBLbs#~)|eKpe8B7G&M-+|+%dl&TeukY6Gx|^WfiRo5U zei1mlKIj&x_dWNXs{SgIPXrx* z{y?Qabeu<^J%;^}180i*PmuPp{$)B8aM|WSO)O zbXEdRc?nqMfeu%s`Wm9IBl-rSWBp5YUV>kQ+2)9!6#6QnKSXp3(XsyJx)EGsIKh|e zrW#mo-C)-|uU_Y3z3zGJyHvU;RA&f(F;-&P^|+I|^mZeB_%)h^k z<=;=@`FWq~uO|8V7c4*TPjn~Le{#IqE3Th7e)c?T{aXm=g#~Of-J8eKrp;pEzbUbAsTYetT-wOjRv54n2a4Z&a+CV&i|L!CC`MLDS zLB?N3k3y!DDE|&KLz|yRbw{e_&LsctBl-FH^!yFvoWIXMe&d$%_j!|l{yuN=&)?@w z>C@k(H$V^sL6jMmQ_&TWe!rv!ApXn-wE6kG^jKBpuPbHmY>gC2Ll0W14#P?1B-Y7PoaTk5id70JcX7Um_kARzr+TD z{C{~3lzj>f#3CM))IjNf86^mUAP9mW2!bGp0x9(Uz#?=c|6aI%J{%(N2ax=G?)q?; zseX`u&lI5k4qj)M6ejvL}5ClOG1VIo4K@bE%5CoCp^z`)X?CcyVRd{}1sh|Jy zE930^w{yNJ>SNhuJbjL3x3&L$uE{>Xz8L-f$De-oFy6i$kKer;kH^Y3mYef8?~M;vS09RwV}35) z8`mE{UKbt4{J;oYUtN{h08s7`0Iq?eV;~5EAP6Ghe`3$G9$@}B!2kdN07*qoM6N<$ Ef*1y3Gynhq From 06719b5aa9b25a4566206d0d79ee1861094edbf1 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Tue, 19 Nov 2013 23:00:07 -0800 Subject: [PATCH 037/123] added a fuck ton of small changes --- .../items/weapons/implants/implantfreedom.dm | 2 +- code/modules/clothing/spacesuits/rig.dm | 6 +- code/modules/research/designs.dm | 208 +++++++++++++++++- 3 files changed, 209 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/implants/implantfreedom.dm b/code/game/objects/items/weapons/implants/implantfreedom.dm index 0d31eb2e5c4..58d73d835ab 100644 --- a/code/game/objects/items/weapons/implants/implantfreedom.dm +++ b/code/game/objects/items/weapons/implants/implantfreedom.dm @@ -1,7 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 /obj/item/weapon/implant/freedom - name = "freedom" + name = "freedom implant" desc = "Use this to escape from those evil Red Shirts." item_color = "r" var/activation_emote = "chuckle" diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 027a2e3a574..ec789c48922 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -12,7 +12,8 @@ icon_action_button = "action_hardhat" heat_protection = HEAD max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE - species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") + // species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") Commented out to solve the issue of "OH FUCK I ROLLED NUKE OP ALIEN AND THERE AREN'T ANY ADMINS ABLE TO FIX IT ON", as it made nuke rounds a pain in the ass when one of your squaddies was unable to join in. + // TODO: Make nuke ops hardsuit sprites for Unathi, Tajaran, Skrell, Diona, and Vox so this can be uncommented and shit can work again. attack_self(mob/user) if(!isturf(user.loc)) @@ -47,7 +48,8 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE - species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + //species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") See comment on respective helmet. + // TODO: Make nuke ops hardsuit helmet sprites for Unathi, Tajaran, Skrell, Diona, and Vox so this can be uncommented. //Chief Engineer's rig /obj/item/clothing/head/helmet/space/rig/elite diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index e861826e0f2..ab8b95e1116 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1341,6 +1341,43 @@ datum/design/nanopaste materials = list("$metal" = 7000, "$glass" = 7000) build_path = "/obj/item/stack/nanopaste" +datum/design/implant_loyal + name = "loyalty implant" + desc = "Makes you loyal or such." + id = "implant_loyal" + req_tech = list("materials" = 2, "biotech" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 7000, "$glass" = 7000) + build_path = "/obj/item/weapon/implant/loyalty" + +datum/design/implant_chem + name = "chemical implant" + desc = "Injects things." + id = "implant_chem" + req_tech = list("materials" = 2, "biotech" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/implant/chem" + +datum/design/implant_free + name = "freedom implant" + desc = "Use this to escape from those evil Red Shirts." + id = "implant_free" + req_tech = list("syndicate" = 2, "biotech" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/implant/freedom" + +datum/design/chameleon + name = "Chameleon Jumpsuit" + desc = "It's a plain jumpsuit. It seems to have a small dial on the wrist." + id = "chameleon" + req_tech = list("syndicate" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 500) + build_path = "/obj/item/clothing/under/chameleon" + + datum/design/bluespacebeaker name = "bluespace beaker" desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units." @@ -1350,7 +1387,6 @@ datum/design/bluespacebeaker materials = list("$metal" = 3000, "$plasma" = 3000, "$diamond" = 500) reliability_base = 76 build_path = "/obj/item/weapon/reagent_containers/glass/beaker/bluespace" - category = "Misc" datum/design/noreactbeaker name = "cryostasis beaker" @@ -1406,17 +1442,17 @@ datum/design/decloner materials = list("$gold" = 5000,"$uranium" = 10000, "mutagen" = 40) build_path = "/obj/item/weapon/gun/energy/decloner" locked = 1 -/* + datum/design/chemsprayer name = "Chem Sprayer" desc = "An advanced chem spraying device." id = "chemsprayer" - req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) + req_tech = list("materials" = 3, "engineering" = 3, "biotech" = 2) build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000) reliability_base = 100 build_path = "/obj/item/weapon/chemsprayer" -*/ + datum/design/rapidsyringe name = "Rapid Syringe Gun" desc = "A gun that fires many syringes." @@ -1642,3 +1678,167 @@ datum/design/borg_syndicate_module req_tech = list("combat" = 4, "syndicate" = 3) build_path = "/obj/item/borg/upgrade/syndicate" category = "Cyborg Upgrade Modules" + +///////////////////////////////////////// +/////////////PDA and Radio stuff///////// +///////////////////////////////////////// +datum/design/binaryencrypt + name = "Binary Encrpytion Key" + desc = "An encyption key for a radio headset. Contains cypherkeys." + id = "binaryencrypt" + req_tech = list("syndicate" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 300, "$glass" = 300) + build_path = "/obj/item/device/encryptionkey/binary" +datum/design/pda + name = "PDA" + desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." + id = "pda" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/device/pda" +datum/design/cart_basic + name = "Generic Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_basic" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge" +datum/design/cart_engineering + name = "Power-ON Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_engineering" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/engineering" +datum/design/cart_atmos + name = "BreatheDeep Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_atmos" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/atmos" +datum/design/cart_medical + name = "Med-U Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_medical" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/medical" +datum/design/cart_chemistry + name = "ChemWhiz Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_chemistry" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/chemistry" +datum/design/cart_security + name = "R.O.B.U.S.T. Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_security" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/security" +datum/design/cart_janitor + name = "CustodiPRO Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_janitor" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/janitor" +datum/design/cart_clown + name = "Honkworks 5.0 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_clown" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/clown" +datum/design/cart_mime + name = "Gestur-O 1000 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_mime" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/mime" +datum/design/cart_toxins + name = "Signal Ace 2 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_toxins" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/toxins" +datum/design/cart_quartermaster + name = "Space Parts & Space Vendors Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_quartermaster" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/quartermaster" +datum/design/cart_hop + name = "Human Resources 9001 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_hop" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/hop" +datum/design/cart_hos + name = "R.O.B.U.S.T. DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_hos" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/hos" +datum/design/cart_ce + name = "Power-On DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_ce" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/ce" +datum/design/cart_cmo + name = "Med-U DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_cmo" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/cmo" +datum/design/cart_rd + name = "Signal Ace DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_rd" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/rd" +datum/design/cart_captain + name = "Value-PAK Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_captain" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/captain" +datum/design/cart_traitor + name = "Detomatix Cart" + desc = "A data cartridge for portable microcomputers." + id = "cart_traitor" + req_tech = list("syndicate" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/syndicate" \ No newline at end of file From 2be70afe8b3c9b9fac1f5de5d023a11cd1fe4a49 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Tue, 19 Nov 2013 23:12:41 -0800 Subject: [PATCH 038/123] changed it so that only syndi-hardsuits only restrict vox --- code/modules/clothing/spacesuits/rig.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index ec789c48922..05411337bc1 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -12,9 +12,7 @@ icon_action_button = "action_hardhat" heat_protection = HEAD max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE - // species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") Commented out to solve the issue of "OH FUCK I ROLLED NUKE OP ALIEN AND THERE AREN'T ANY ADMINS ABLE TO FIX IT ON", as it made nuke rounds a pain in the ass when one of your squaddies was unable to join in. - // TODO: Make nuke ops hardsuit sprites for Unathi, Tajaran, Skrell, Diona, and Vox so this can be uncommented and shit can work again. - + species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") attack_self(mob/user) if(!isturf(user.loc)) user << "You cannot turn the light on while in this [user.loc]" //To prevent some lighting anomalities. @@ -48,8 +46,7 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE - //species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") See comment on respective helmet. - // TODO: Make nuke ops hardsuit helmet sprites for Unathi, Tajaran, Skrell, Diona, and Vox so this can be uncommented. + species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") //Chief Engineer's rig /obj/item/clothing/head/helmet/space/rig/elite @@ -92,7 +89,7 @@ armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.6 var/obj/machinery/camera/camera - + species_restricted = list("exclude","Vox") /obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user) if(camera) ..(user) @@ -118,6 +115,7 @@ armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 60) allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs) siemens_coefficient = 0.6 + species_restricted = list("exclude","Vox") //Wizard Rig From 9015b815b3e2455338aa46ce690aaabc09736d91 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:18:38 +1030 Subject: [PATCH 039/123] Uncommented the original Heist objective code, removed one-of-each testing code. --- code/game/gamemodes/heist/heist.dm | 38 +++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index e98d128559f..a3f44a52020 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -139,10 +139,8 @@ var/global/vox_kills = 0 //Used to check the Inviolate. /datum/game_mode/heist/proc/forge_vox_objectives() - - //Commented out for testing. - /* var/i = 1 - var/max_objectives = pick(2,2,2,3,3) + var/i = 1 + var/max_objectives = pick(2,2,2,2,3,3,3,4) var/list/objs = list() while(i<= max_objectives) var/list/goals = list("kidnap","loot","salvage") @@ -163,13 +161,7 @@ var/global/vox_kills = 0 //Used to check the Inviolate. //-All- vox raids have these two objectives. Failing them loses the game. objs += new /datum/objective/heist/inviolate_crew - objs += new /datum/objective/heist/inviolate_death */ - - raid_objectives += new /datum/objective/heist/kidnap - raid_objectives += new /datum/objective/heist/loot - raid_objectives += new /datum/objective/heist/salvage - raid_objectives += new /datum/objective/heist/inviolate_crew - raid_objectives += new /datum/objective/heist/inviolate_death + objs += new /datum/objective/heist/inviolate_death for(var/datum/objective/heist/O in raid_objectives) O.choose_target() @@ -181,6 +173,7 @@ var/global/vox_kills = 0 //Used to check the Inviolate. raider.current << "\blue The Vox are a race of cunning, sharp-eyed nomadic raiders and traders endemic to Tau Ceti and much of the unexplored galaxy. You and the crew have come to the Exodus for plunder, trade or both." raider.current << "\blue Vox are cowardly and will flee from larger groups, but corner one or find them en masse and they are vicious." raider.current << "\blue Use :V to voxtalk, :H to talk on your encrypted channel, and don't forget to turn on your nitrogen internals!" + raider.current << "\red IF YOU HAVE NOT PLAYED A VOX BEFORE, REVIEW THIS THREAD: http://baystation12.net/forums/viewtopic.php?f=6&t=8657." var/obj_count = 1 for(var/datum/objective/objective in raider.objectives) raider.current << "Objective #[obj_count]: [objective.explanation_text]" @@ -252,6 +245,29 @@ var/global/vox_kills = 0 //Used to check the Inviolate. feedback_add_details("traitor_objective","[objective.type]|FAIL") count++ + var/text = "The vox raiders were:" + + for(var/datum/mind/vox in raiders) + text += "
[vox.key] was [vox.name] (" + if(check_return) + var/obj/stack = raiders[vox] + if(get_area(stack) != locate(/area/shuttle/vox/station)) + text += "left behind)" + continue + if(vox.current) + if(vox.current.stat == DEAD) + text += "died" + else + text += "survived" + if(vox.current.real_name != vox.name) + text += " as [vox.current.real_name]" + else + text += "body destroyed" + text += ")" + + world << text + return 1 + ..() datum/game_mode/proc/auto_declare_completion_heist() From 542104478f1cdf59b9453a2e1b974a16ed2cd01a Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:18:55 +1030 Subject: [PATCH 040/123] Commented out the Sec-healing component of sprinkles. --- code/modules/reagents/Chemistry-Reagents.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index bf29dc863ff..e24a0cd03e7 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2177,12 +2177,13 @@ datum on_mob_life(var/mob/living/M as mob) M.nutrition += nutriment_factor - if(istype(M, /mob/living/carbon/human) && M.job in list("Security Officer", "Head of Security", "Detective", "Warden")) + /*if(istype(M, /mob/living/carbon/human) && M.job in list("Security Officer", "Head of Security", "Detective", "Warden")) if(!M) M = holder.my_atom M.heal_organ_damage(1,1) M.nutrition += nutriment_factor ..() return + */ ..() /* //removed because of meta bullshit. this is why we can't have nice things. From 32b2009c25743e8ce590549a7eea506b667fe6e8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:26:55 +1030 Subject: [PATCH 041/123] Diona will take five times as much damage from plant-B-gone as previously. --- code/modules/reagents/Chemistry-Reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index e24a0cd03e7..e512da7d599 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1681,7 +1681,7 @@ datum var/mob/living/carbon/human/H = M if(H.dna) if(H.species.flags & IS_PLANT) //plantmen take a LOT of damage - H.adjustToxLoss(10) + H.adjustToxLoss(50) toxin/stoxin name = "Sleep Toxin" From 249cd0d0699eb1423a5e8614522f5bd366337ec9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:32:00 +1030 Subject: [PATCH 042/123] Increased REQUIRE_LIGHT min level to 5, removed burn damage from healing from RAD_ABSORB. --- code/modules/mob/living/carbon/human/life.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index d9354dccd63..957ed014d4e 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -242,7 +242,7 @@ var/rads = radiation/25 radiation -= rads nutrition += rads - heal_overall_damage(rads,rads) + adjustBruteLoss(-(rads)) adjustOxyLoss(-(rads)) adjustToxLoss(-(rads)) updatehealth() @@ -887,8 +887,8 @@ if(nutrition > 500) nutrition = 500 - if(light_amount > 2) //if there's enough light, heal - heal_overall_damage(1,1) + if(light_amount > 5) //if there's enough light, heal + adjustBruteLoss(-1) adjustToxLoss(-1) adjustOxyLoss(-1) if(dna && dna.mutantrace == "shadow") From 71416e543e09d46845cdc5f0f76be7b0dd4ecf6b Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:33:39 +1030 Subject: [PATCH 043/123] Changed diona evolution to use nutrition rather than nutriment. --- code/modules/mob/living/carbon/monkey/diona.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index 1d80763fdc8..442d33e2ace 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -68,7 +68,7 @@ src << "You are not yet ready for your growth..." return - if(reagents.get_reagent_amount("nutriment") < 5) + if(nutrition < 400) src << "You have not yet consumed enough to grow..." return From 222a544d5dcc96e29ab22e4e7742dd1dbf3552c3 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 20 Nov 2013 18:47:37 +1030 Subject: [PATCH 044/123] Raider state display compile fix. --- code/game/gamemodes/heist/heist.dm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index a3f44a52020..4dfff4fc4cf 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -245,16 +245,15 @@ var/global/vox_kills = 0 //Used to check the Inviolate. feedback_add_details("traitor_objective","[objective.type]|FAIL") count++ - var/text = "The vox raiders were:" + var/text = "The vox raiders were:" for(var/datum/mind/vox in raiders) text += "
[vox.key] was [vox.name] (" - if(check_return) - var/obj/stack = raiders[vox] - if(get_area(stack) != locate(/area/shuttle/vox/station)) - text += "left behind)" - continue - if(vox.current) + var/obj/stack = raiders[vox] + if(get_area(stack) != locate(/area/shuttle/vox/station)) + text += "left behind)" + continue + else if(vox.current) if(vox.current.stat == DEAD) text += "died" else From ab43cc9cd6179a50395854c59eccfb43a651641b Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 20 Nov 2013 14:56:49 -0800 Subject: [PATCH 045/123] made head PDA carts be in lockboxes. Added Abandoned Crates! --- code/modules/mining/abandonedcrates.dm | 147 +++++++++++++++++++++++++ code/modules/mining/mine_turfs.dm | 6 +- code/modules/research/designs.dm | 10 +- 3 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 code/modules/mining/abandonedcrates.dm diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm new file mode 100644 index 00000000000..72ddbffe4a9 --- /dev/null +++ b/code/modules/mining/abandonedcrates.dm @@ -0,0 +1,147 @@ +/obj/structure/closet/crate/secure/loot + name = "abandoned crate" + desc = "What could be inside?" + icon_state = "securecrate" + icon_opened = "securecrateopen" + icon_closed = "securecrate" + var/code = null + var/lastattempt = null + var/attempts = 3 + locked = 1 + var/min = 1 + var/max = 10 + +/obj/structure/closet/crate/secure/loot/New() + ..() + code = rand(min,max) + var/loot = rand(1,30) + switch(loot) + if(1) + new/obj/item/weapon/reagent_containers/food/drinks/bottle/rum(src) + new/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src) + new/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) + new/obj/item/weapon/lighter/zippo(src) + if(2) + new/obj/item/weapon/pickaxe/drill(src) + new/obj/item/device/taperecorder(src) + new/obj/item/clothing/suit/space/rig(src) + new/obj/item/clothing/head/helmet/space/rig(src) + if(3) + for(var/i = 0, i < 12, i++) + new/obj/item/weapon/coin/diamond(src) + if(4) + new/obj/item/clothing/shoes/clown_shoes(src) + new/obj/item/clothing/under/rank/clown(src) + new/obj/item/clothing/mask/gas/clown_hat(src) + new/obj/item/weapon/bananapeel(src) + if(5) + for(var/i = 0, i < 6, i++) + new/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake(src) + new/obj/item/weapon/lighter/zippo(src) + if(7) + new/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src) + if(9) + for(var/i = 0, i < 5, i++) + new/obj/item/weapon/ore/diamond(src) + if(10) + for(var/i = 0, i < 5, i++) + new/obj/item/weapon/ore/clown(src) + if(11) + return + if(12) + new/obj/item/seeds/deathberryseed(src) + new/obj/item/seeds/deathnettleseed(src) + if(13) + new/obj/machinery/hydroponics(src) + if(14) + new/obj/item/seeds/cashseed(src) + if(15) + for(var/i = 0, i < 3, i++) + new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src) + new/obj/item/weapon/reagent_containers/hypospray(src) + if(16) + for(var/i = 0, i < 9, i++) + new/obj/item/bluespace_crystal(src) + if(17) + new/obj/item/mecha_parts/mecha_equipment/weapon/honker(src) + new/obj/item/mecha_parts/chassis/honker(src) + new/obj/item/mecha_parts/part/honker_torso(src) + new/obj/item/mecha_parts/part/honker_head(src) + new/obj/item/mecha_parts/part/honker_left_arm(src) + if(18) + return + if(19) + for(var/i = 0, i < 4, i++) + new/obj/item/weapon/melee/classic_baton(src) + if(20) + new/obj/item/weapon/storage/lockbox/clusterbang(src) + if(21) + new/obj/item/weapon/aiModule/robocop(src) + if(22) + new/obj/item/clothing/under/chameleon(src) + for(var/i = 0, i < 7, i++) + new/obj/item/clothing/tie/horrible(src) + if(23) + new/obj/item/clothing/under/shorts(src) + new/obj/item/clothing/under/shorts/red(src) + new/obj/item/clothing/under/shorts/blue(src) + //Dummy crates start here. + if(24 to 29) + return + if(8) + return + if(6) + return + //Dummy crates end here. + if(30) + for(var/i = 0, i < 4, i++) + new/obj/item/weapon/melee/baton(src) + +/obj/structure/closet/crate/secure/loot/attack_hand(mob/user as mob) + if(locked) + user << "The crate is locked with a Deca-code lock." + var/input = input(usr, "Enter digit from [min] to [max].", "Deca-Code Lock", "") as num + if(in_range(src, user)) + input = Clamp(input, 0, 10) + if (input == code) + user << "The crate unlocks!" + locked = 0 + else if (input == null || input > max || input < min) + user << "You leave the crate alone." + else + user << "A red light flashes." + lastattempt = input + attempts-- + if (attempts == 0) + user << "The crate's anti-tamper system activates!" + var/turf/T = get_turf(src.loc) + explosion(T, 0, 1, 2, 1) + del(src) + return + else + user << "You attempt to interact with the device using a hand gesture, but it appears this crate is from before the DECANECT came out." + return + else + return ..() + +/obj/structure/closet/crate/secure/loot/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(locked) + if (istype(W, /obj/item/weapon/card/emag)) + user << "The crate unlocks!" + locked = 0 + if (istype(W, /obj/item/device/multitool)) + user << "DECA-CODE LOCK REPORT:" + if (attempts == 1) + user << "* Anti-Tamper Bomb will activate on next failed access attempt." + else + user << "* Anti-Tamper Bomb will activate after [src.attempts] failed access attempts." + if (lastattempt == null) + user << " has been made to open the crate thus far." + return + // hot and cold + if (code > lastattempt) + user << "* Last access attempt lower than expected code." + else + user << "* Last access attempt higher than expected code." + else ..() + else ..() diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 83077154a84..c410a51c00b 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -486,7 +486,11 @@ commented out in r5061, I left it because of the shroom thingies var/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid) N.fullUpdateMineralOverlays() - + var/crate = rand(1,30) + switch(crate) + if(1) + visible_message("After digging, you find an old dusty crate buried within!") + new/obj/structure/closet/crate/secure/loot(src) return /turf/simulated/mineral/proc/excavate_find(var/prob_clean = 0, var/datum/find/F) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index ab8b95e1116..7b1c2bd22b7 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1746,6 +1746,7 @@ datum/design/cart_security build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/security" + locked = 1 datum/design/cart_janitor name = "CustodiPRO Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1786,6 +1787,7 @@ datum/design/cart_quartermaster build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/quartermaster" + locked = 1 datum/design/cart_hop name = "Human Resources 9001 Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1794,6 +1796,7 @@ datum/design/cart_hop build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/hop" + locked = 1 datum/design/cart_hos name = "R.O.B.U.S.T. DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1802,6 +1805,7 @@ datum/design/cart_hos build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/hos" + locked = 1 datum/design/cart_ce name = "Power-On DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1810,6 +1814,7 @@ datum/design/cart_ce build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/ce" + locked = 1 datum/design/cart_cmo name = "Med-U DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1818,6 +1823,7 @@ datum/design/cart_cmo build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/cmo" + locked = 1 datum/design/cart_rd name = "Signal Ace DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1826,6 +1832,7 @@ datum/design/cart_rd build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/rd" + locked = 1 datum/design/cart_captain name = "Value-PAK Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1834,6 +1841,7 @@ datum/design/cart_captain build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/captain" + locked = 1 datum/design/cart_traitor name = "Detomatix Cart" desc = "A data cartridge for portable microcomputers." @@ -1841,4 +1849,4 @@ datum/design/cart_traitor req_tech = list("syndicate" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/syndicate" \ No newline at end of file + build_path = "/obj/item/weapon/cartridge/syndicate" From 7fa80e799a9884477d99e1ba330cfbfa20a00c2a Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 20 Nov 2013 14:56:49 -0800 Subject: [PATCH 046/123] made head PDA carts be in lockboxes. Added Abandoned Crates! --- baystation12.dme | 1 + code/modules/mining/abandonedcrates.dm | 147 +++++++++++++++++++++++++ code/modules/mining/mine_turfs.dm | 6 +- code/modules/research/designs.dm | 10 +- 4 files changed, 162 insertions(+), 2 deletions(-) create mode 100644 code/modules/mining/abandonedcrates.dm diff --git a/baystation12.dme b/baystation12.dme index 35a7237aa16..2aadb62ced4 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -819,6 +819,7 @@ #include "code\modules\maps\reader.dm" #include "code\modules\maps\swapmaps.dm" #include "code\modules\maps\writer.dm" +#include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\machine_input_output_plates.dm" #include "code\modules\mining\machine_processing.dm" #include "code\modules\mining\machine_stacking.dm" diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm new file mode 100644 index 00000000000..72ddbffe4a9 --- /dev/null +++ b/code/modules/mining/abandonedcrates.dm @@ -0,0 +1,147 @@ +/obj/structure/closet/crate/secure/loot + name = "abandoned crate" + desc = "What could be inside?" + icon_state = "securecrate" + icon_opened = "securecrateopen" + icon_closed = "securecrate" + var/code = null + var/lastattempt = null + var/attempts = 3 + locked = 1 + var/min = 1 + var/max = 10 + +/obj/structure/closet/crate/secure/loot/New() + ..() + code = rand(min,max) + var/loot = rand(1,30) + switch(loot) + if(1) + new/obj/item/weapon/reagent_containers/food/drinks/bottle/rum(src) + new/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src) + new/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) + new/obj/item/weapon/lighter/zippo(src) + if(2) + new/obj/item/weapon/pickaxe/drill(src) + new/obj/item/device/taperecorder(src) + new/obj/item/clothing/suit/space/rig(src) + new/obj/item/clothing/head/helmet/space/rig(src) + if(3) + for(var/i = 0, i < 12, i++) + new/obj/item/weapon/coin/diamond(src) + if(4) + new/obj/item/clothing/shoes/clown_shoes(src) + new/obj/item/clothing/under/rank/clown(src) + new/obj/item/clothing/mask/gas/clown_hat(src) + new/obj/item/weapon/bananapeel(src) + if(5) + for(var/i = 0, i < 6, i++) + new/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake(src) + new/obj/item/weapon/lighter/zippo(src) + if(7) + new/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src) + if(9) + for(var/i = 0, i < 5, i++) + new/obj/item/weapon/ore/diamond(src) + if(10) + for(var/i = 0, i < 5, i++) + new/obj/item/weapon/ore/clown(src) + if(11) + return + if(12) + new/obj/item/seeds/deathberryseed(src) + new/obj/item/seeds/deathnettleseed(src) + if(13) + new/obj/machinery/hydroponics(src) + if(14) + new/obj/item/seeds/cashseed(src) + if(15) + for(var/i = 0, i < 3, i++) + new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src) + new/obj/item/weapon/reagent_containers/hypospray(src) + if(16) + for(var/i = 0, i < 9, i++) + new/obj/item/bluespace_crystal(src) + if(17) + new/obj/item/mecha_parts/mecha_equipment/weapon/honker(src) + new/obj/item/mecha_parts/chassis/honker(src) + new/obj/item/mecha_parts/part/honker_torso(src) + new/obj/item/mecha_parts/part/honker_head(src) + new/obj/item/mecha_parts/part/honker_left_arm(src) + if(18) + return + if(19) + for(var/i = 0, i < 4, i++) + new/obj/item/weapon/melee/classic_baton(src) + if(20) + new/obj/item/weapon/storage/lockbox/clusterbang(src) + if(21) + new/obj/item/weapon/aiModule/robocop(src) + if(22) + new/obj/item/clothing/under/chameleon(src) + for(var/i = 0, i < 7, i++) + new/obj/item/clothing/tie/horrible(src) + if(23) + new/obj/item/clothing/under/shorts(src) + new/obj/item/clothing/under/shorts/red(src) + new/obj/item/clothing/under/shorts/blue(src) + //Dummy crates start here. + if(24 to 29) + return + if(8) + return + if(6) + return + //Dummy crates end here. + if(30) + for(var/i = 0, i < 4, i++) + new/obj/item/weapon/melee/baton(src) + +/obj/structure/closet/crate/secure/loot/attack_hand(mob/user as mob) + if(locked) + user << "The crate is locked with a Deca-code lock." + var/input = input(usr, "Enter digit from [min] to [max].", "Deca-Code Lock", "") as num + if(in_range(src, user)) + input = Clamp(input, 0, 10) + if (input == code) + user << "The crate unlocks!" + locked = 0 + else if (input == null || input > max || input < min) + user << "You leave the crate alone." + else + user << "A red light flashes." + lastattempt = input + attempts-- + if (attempts == 0) + user << "The crate's anti-tamper system activates!" + var/turf/T = get_turf(src.loc) + explosion(T, 0, 1, 2, 1) + del(src) + return + else + user << "You attempt to interact with the device using a hand gesture, but it appears this crate is from before the DECANECT came out." + return + else + return ..() + +/obj/structure/closet/crate/secure/loot/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(locked) + if (istype(W, /obj/item/weapon/card/emag)) + user << "The crate unlocks!" + locked = 0 + if (istype(W, /obj/item/device/multitool)) + user << "DECA-CODE LOCK REPORT:" + if (attempts == 1) + user << "* Anti-Tamper Bomb will activate on next failed access attempt." + else + user << "* Anti-Tamper Bomb will activate after [src.attempts] failed access attempts." + if (lastattempt == null) + user << " has been made to open the crate thus far." + return + // hot and cold + if (code > lastattempt) + user << "* Last access attempt lower than expected code." + else + user << "* Last access attempt higher than expected code." + else ..() + else ..() diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 83077154a84..c410a51c00b 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -486,7 +486,11 @@ commented out in r5061, I left it because of the shroom thingies var/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid) N.fullUpdateMineralOverlays() - + var/crate = rand(1,30) + switch(crate) + if(1) + visible_message("After digging, you find an old dusty crate buried within!") + new/obj/structure/closet/crate/secure/loot(src) return /turf/simulated/mineral/proc/excavate_find(var/prob_clean = 0, var/datum/find/F) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index ab8b95e1116..7b1c2bd22b7 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1746,6 +1746,7 @@ datum/design/cart_security build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/security" + locked = 1 datum/design/cart_janitor name = "CustodiPRO Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1786,6 +1787,7 @@ datum/design/cart_quartermaster build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/quartermaster" + locked = 1 datum/design/cart_hop name = "Human Resources 9001 Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1794,6 +1796,7 @@ datum/design/cart_hop build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/hop" + locked = 1 datum/design/cart_hos name = "R.O.B.U.S.T. DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1802,6 +1805,7 @@ datum/design/cart_hos build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/hos" + locked = 1 datum/design/cart_ce name = "Power-On DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1810,6 +1814,7 @@ datum/design/cart_ce build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/ce" + locked = 1 datum/design/cart_cmo name = "Med-U DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1818,6 +1823,7 @@ datum/design/cart_cmo build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/cmo" + locked = 1 datum/design/cart_rd name = "Signal Ace DELUXE Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1826,6 +1832,7 @@ datum/design/cart_rd build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/rd" + locked = 1 datum/design/cart_captain name = "Value-PAK Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1834,6 +1841,7 @@ datum/design/cart_captain build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/captain" + locked = 1 datum/design/cart_traitor name = "Detomatix Cart" desc = "A data cartridge for portable microcomputers." @@ -1841,4 +1849,4 @@ datum/design/cart_traitor req_tech = list("syndicate" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/syndicate" \ No newline at end of file + build_path = "/obj/item/weapon/cartridge/syndicate" From 7dcb47ec2acdd0271d4e56c50a8ee2df7d59373f Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 20 Nov 2013 15:19:24 -0800 Subject: [PATCH 047/123] R.I.P H.O.N.KBlaster 9000. You died as you lived. Hidden in a crate. --- code/modules/mining/abandonedcrates.dm | 23 +++++------------------ code/modules/research/designs.dm | 8 -------- 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 72ddbffe4a9..d55c7e329ac 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -30,9 +30,6 @@ for(var/i = 0, i < 12, i++) new/obj/item/weapon/coin/diamond(src) if(4) - new/obj/item/clothing/shoes/clown_shoes(src) - new/obj/item/clothing/under/rank/clown(src) - new/obj/item/clothing/mask/gas/clown_hat(src) new/obj/item/weapon/bananapeel(src) if(5) for(var/i = 0, i < 6, i++) @@ -40,12 +37,9 @@ new/obj/item/weapon/lighter/zippo(src) if(7) new/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src) - if(9) - for(var/i = 0, i < 5, i++) + if(9 to 10) + for(var/i = 0, i < 10, i++) new/obj/item/weapon/ore/diamond(src) - if(10) - for(var/i = 0, i < 5, i++) - new/obj/item/weapon/ore/clown(src) if(11) return if(12) @@ -58,18 +52,9 @@ if(15) for(var/i = 0, i < 3, i++) new/obj/item/weapon/reagent_containers/glass/beaker/noreact(src) - new/obj/item/weapon/reagent_containers/hypospray(src) - if(16) + if(16 to 17) for(var/i = 0, i < 9, i++) new/obj/item/bluespace_crystal(src) - if(17) - new/obj/item/mecha_parts/mecha_equipment/weapon/honker(src) - new/obj/item/mecha_parts/chassis/honker(src) - new/obj/item/mecha_parts/part/honker_torso(src) - new/obj/item/mecha_parts/part/honker_head(src) - new/obj/item/mecha_parts/part/honker_left_arm(src) - if(18) - return if(19) for(var/i = 0, i < 4, i++) new/obj/item/weapon/melee/classic_baton(src) @@ -92,6 +77,8 @@ return if(6) return + if(18) + return //Dummy crates end here. if(30) for(var/i = 0, i < 4, i++) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 5e7c4ce9133..abc4b668686 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1859,12 +1859,4 @@ datum/design/cart_traitor req_tech = list("syndicate" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) -<<<<<<< HEAD -<<<<<<< HEAD build_path = "/obj/item/weapon/cartridge/syndicate" -======= - build_path = "/obj/item/weapon/cartridge/syndicate" ->>>>>>> 60f644c4014e7ae0ca8267e271c8985574039f2b -======= - build_path = "/obj/item/weapon/cartridge/syndicate" ->>>>>>> ab43cc9cd6179a50395854c59eccfb43a651641b From ac4e42bb2a7bcc6392476dc557967ab4573019fb Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 20 Nov 2013 15:29:33 -0800 Subject: [PATCH 048/123] After a very prolonged set of Syndicate budget cuts, Detomatix PDA carts are no longer buildable --- code/modules/research/designs.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index abc4b668686..b9d25c2677b 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1852,11 +1852,3 @@ datum/design/cart_captain materials = list("$metal" = 50, "$glass" = 50) build_path = "/obj/item/weapon/cartridge/captain" locked = 1 -datum/design/cart_traitor - name = "Detomatix Cart" - desc = "A data cartridge for portable microcomputers." - id = "cart_traitor" - req_tech = list("syndicate" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/syndicate" From d72d845cbaaaf070631e435c35ef77f800cff18b Mon Sep 17 00:00:00 2001 From: Higgin Date: Wed, 20 Nov 2013 16:00:07 -0800 Subject: [PATCH 049/123] Fix to fix a fix that needs fixing. --- code/modules/projectiles/projectile.dm | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 1598a261fe1..d8ff676708d 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -88,24 +88,6 @@ var/distance = get_dist(starting,loc) var/miss_modifier = -30 - if(def_zone == "l_arm") - miss_modifier += 10 - if(def_zone == "r_arm") - miss_modifier += 10 - if(def_zone == "l_leg") - miss_modifier += 5 - if(def_zone == "r_leg") - miss_modifier += 5 - if(def_zone == "head") - miss_modifier += 20 - if(def_zone == "l_hand") - miss_modifier += 25 - if(def_zone == "r_hand") - miss_modifier += 25 - if(def_zone == "l_foot") - miss_modifier += 23 - if(def_zone == "r_foot") - miss_modifier += 23 if (istype(shot_from,/obj/item/weapon/gun)) //If you aim at someone beforehead, it'll hit more often. var/obj/item/weapon/gun/daddy = shot_from //Kinda balanced by fact you need like 2 seconds to aim From 43bde0598dcf568614cad56f8637c6d90a830e18 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Wed, 20 Nov 2013 18:10:14 -0800 Subject: [PATCH 050/123] Uncommented the dressing up corgi code! Have fun replacing the condom! Also adds a player requested item. http://baystation12.net/forums/viewtopic.php?f=33&t=9120 Rainbow Belt --- code/modules/customitems/item_defines.dm | 9 +++++++++ .../living/simple_animal/friendly/corgi.dm | 2 -- icons/mob/belt_mirror.dmi | Bin 1781 -> 4681 bytes icons/obj/custom_items.dmi | Bin 49877 -> 50623 bytes 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 98331e8fcca..457c64dbf71 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -921,3 +921,12 @@ if(istype(A, /obj/item/ammo_magazine)) flick("leamas-reloading",src) ..() + + +///// Custom Items coded by Iamgoofball are Below ///// +/obj/item/weapon/storage/belt/medical/fluff/honkbelt + name = "rainbow medical belt" + desc = "A somewhat-worn, modified, rainbow belt." + icon = 'icons/obj/custom_items.dmi' + icon_state = "nashi_belt" + item_state = "fluff_rbelt" \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 54431d86f75..0141d9c5c1a 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -27,7 +27,6 @@ regenerate_icons() /mob/living/simple_animal/corgi/show_inv(mob/user as mob) - /* If you're turning this back on, scroll down and uncomment target_updated user.set_machine(src) if(user.stat) return @@ -43,7 +42,6 @@ user << browse(dat, text("window=mob[];size=325x500", name)) onclose(user, "mob[real_name]") - */ return /mob/living/simple_animal/corgi/attackby(var/obj/item/O as obj, var/mob/user as mob) diff --git a/icons/mob/belt_mirror.dmi b/icons/mob/belt_mirror.dmi index 36392855550c53268241e45c78d2d6742ac7436c..9358ba3cd92eb28f36a08756abcc6658e5961a18 100644 GIT binary patch literal 4681 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 E0G8c3Jpcdz diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 0b82c58bcca70b1aa1d9c129e5dde9400c94c9db..5cc07c12b3862ce5e38d623391c54610c56fbec0 100644 GIT binary patch delta 11533 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 From 48150acc5a0224b67c028e08b38d2a9dc855598b Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 21 Nov 2013 12:21:50 +0400 Subject: [PATCH 051/123] Removed earrape --- code/game/turfs/simulated.dm | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 6432f1bac76..500eb25a9f7 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -23,16 +23,6 @@ if(M.lying) return if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M - if(istype(H.shoes, /obj/item/clothing/shoes/clown_shoes)) - var/obj/item/clothing/shoes/clown_shoes/O = H.shoes - if(H.m_intent == "run") - if(O.footstep >= 2) - O.footstep = 0 - playsound(src, "clownstep", 50, 1) // this will get annoying very fast. - else - O.footstep++ - else - playsound(src, "clownstep", 20, 1) var/list/bloodDNA = null if(H.shoes) From c50c401a85164e583f2af88db7fdad4c1a5939ec Mon Sep 17 00:00:00 2001 From: Chinsky Date: Thu, 21 Nov 2013 13:46:16 +0400 Subject: [PATCH 052/123] Walking on tile makes it dirty. Takes 40 times for mob to enter tile for dirt overlay to appear. Mopping resets dirtiness level. --- code/game/objects/items/weapons/mop.dm | 1 + code/game/turfs/simulated.dm | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 27935c4f874..a3e71cd8cdd 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -21,6 +21,7 @@ obj/item/weapon/mop/proc/clean(turf/simulated/A) if(reagents.has_reagent("water", 1)) A.clean_blood() + A.dirt = 0 for(var/obj/effect/O in A) if(istype(O,/obj/effect/rune) || istype(O,/obj/effect/decal/cleanable) || istype(O,/obj/effect/overlay)) del(O) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 500eb25a9f7..2598a632443 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -8,7 +8,7 @@ nitrogen = MOLES_N2STANDARD var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to - + var/dirt = 0 /turf/simulated/New() ..() levelupdate() @@ -21,6 +21,11 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A if(M.lying) return + dirt++ + if (dirt > 40) + dirt = 0 + if (!locate(/obj/effect/decal/cleanable/dirt, src)) + new/obj/effect/decal/cleanable/dirt(src) if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M From 69dbec4920cc1fdf1ad9ed8d3469417b45c0d3c4 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Thu, 21 Nov 2013 09:08:30 -0600 Subject: [PATCH 053/123] Custom Item Request Confirmed with Apple that this was acceptable. --- code/modules/customitems/item_defines.dm | 24 +++++++++++++++++++++-- code/modules/customitems/item_spawning.dm | 19 +++++++++++++++++- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 457c64dbf71..afbbc43b8b5 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -924,9 +924,29 @@ ///// Custom Items coded by Iamgoofball are Below ///// -/obj/item/weapon/storage/belt/medical/fluff/honkbelt +/obj/item/weapon/storage/belt/medical/fluff/nashi_belt name = "rainbow medical belt" desc = "A somewhat-worn, modified, rainbow belt." icon = 'icons/obj/custom_items.dmi' icon_state = "nashi_belt" - item_state = "fluff_rbelt" \ No newline at end of file + item_state = "fluff_rbelt" + + New() + ..() + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "bicaridine", 14, "Bicaridine") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "dermaline", 15, "Dermaline") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "anti_toxin", 16, "Dylovene") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "dexalinp", 17, "Dexalin Plus") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "tricordrazine", 18, "Tricordrazine") + new /obj/item/weapon/reagent_containers/syringe/(src) + new /obj/item/device/healthanalyzer(src) + +/obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle + icon = 'icons/obj/chemical.dmi' + flags = FPRINT | TABLEPASS //Starting them with lids on them. Safety first! + New(loc, var/stuff, var/color, var/labeled) + ..() + name = "[labeled] bottle" + desc = "A small bottle. Contains [labeled]" + icon_state = "bottle[color]" + reagents.add_reagent(stuff, 30) diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index ffcc19b7b76..8682f6f69e3 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -57,6 +57,23 @@ del(C) ok = M.equip_if_possible(I, slot_wear_id, 0) //if 1, last argument deletes on fail break + else if(istype(Item,/obj/item/weapon/storage/belt)) + if(M.ckey == "jakksergal" && M.real_name == "Nashi Ra'hal" && M.mind.role_alt_title && M.mind.role_alt_title != "Nurse" && M.mind.role_alt_title != "Chemist") + ok = 1 + del(Item) + goto skip + var/obj/item/weapon/storage/belt/medical/fluff/nashi_belt/I = Item + if(istype(M.belt,/obj/item/weapon/storage/belt)) + for(var/obj/item/weapon/storage/belt/B in M) + del(B) + M.belt=null + ok = M.equip_if_possible(I, slot_belt, 0) + break + if(istype(M.belt,/obj/item/device/pda)) + for(var/obj/item/device/pda/Pda in M) + M.belt=null + M.equip_if_possible(Pda, slot_l_store, 0) + ok = M.equip_if_possible(I, slot_belt, 0) else if(istype(M.back,/obj/item/weapon/storage) && M.back:contents.len < M.back:storage_slots) // Try to place it in something on the mob's back Item.loc = M.back ok = 1 @@ -70,4 +87,4 @@ skip: if (ok == 0) // Finally, since everything else failed, place it on the ground - Item.loc = get_turf(M.loc) \ No newline at end of file + Item.loc = get_turf(M.loc) From a9bea16ac873c2b149294adf7dd49568ac5c5669 Mon Sep 17 00:00:00 2001 From: carnie Date: Thu, 21 Nov 2013 18:54:01 +0000 Subject: [PATCH 054/123] Bygex - Regex implementation for byond. Source-code for the dll can be found here under LGPL license: https://github.com/Carn/bygex It is merely an interface to boost::regex. It uses perl syntax (non-recursive). Guidelines for use: var/datum/regex/Rgx = regex_findall(haystack, regex_expression) for(var/i=1, i<=Rgx.matches.len, ++i) world << Rgx.str(i) The implementation is different to the one other regex-in-byond library I found. This implementation only returns a string containing the position and length of each match and submatch. This uses far less memory than also passing back the matched strings (especially in large files like dream-maker maps). Note: Regex indexes begin at 1 (since byond lists begin at 1), unlike traditional regex. If we are using a procedure such as regex_findall(), with 3 sub-expressions, match 1 will be the overall match. Match 2 will be subexpression 1, match 3 will be subexpression 2.... Match 5 will be the overall match of the next match...and so on. To ease use, there is /datum/regex/var/anchors which is a numerical value which can be used inside loops like so: for(var/i=1, i<=Rgx.matches.len, i+=Rgx.anchors) world << Rgx.str(i+1) This will print the first submatch of each match to world. --- baystation12.dme | 1 + baystation12.int | 3 ++ bygex.dll | Bin 0 -> 809984 bytes code/__HELPERS/bygex.dm | 107 ++++++++++++++++++++++++++++++++++++++++ code/__HELPERS/text.dm | 30 +---------- 5 files changed, 112 insertions(+), 29 deletions(-) create mode 100644 bygex.dll create mode 100644 code/__HELPERS/bygex.dm diff --git a/baystation12.dme b/baystation12.dme index c20a1002eba..ea0c1049022 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -16,6 +16,7 @@ #include "code\setup.dm" #include "code\stylesheet.dm" #include "code\world.dm" +#include "code\__HELPERS\bygex.dm" #include "code\__HELPERS\files.dm" #include "code\__HELPERS\game.dm" #include "code\__HELPERS\global_lists.dm" diff --git a/baystation12.int b/baystation12.int index b82874fded5..9a8a0843bc1 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,6 +1,9 @@ // BEGIN_INTERNALS /* MAP_ICON_TYPE: 0 +WINDOW: code\__HELPERS\bygex.dm +DIR: code code\__HELPERS +FILE: code\__HELPERS\bygex.dm AUTO_FILE_DIR: OFF */ // END_INTERNALS diff --git a/bygex.dll b/bygex.dll new file mode 100644 index 0000000000000000000000000000000000000000..e7bdd9f9a78e154b5d47e7d5405f4f980a0c3160 GIT binary patch literal 809984 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∓p*i!flL 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%0AMm3ZRd!TP% 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 bdNA-bCO(XwJ3}zl5X2ti@_$}`G6VkyXU6 Date: Thu, 21 Nov 2013 16:54:01 -0500 Subject: [PATCH 055/123] Custom Belt Fix Edited issue with chemicals spawned. --- code/modules/customitems/item_defines.dm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index afbbc43b8b5..05bb2a30dd1 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -933,20 +933,19 @@ New() ..() - new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "bicaridine", 14, "Bicaridine") - new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "dermaline", 15, "Dermaline") - new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "anti_toxin", 16, "Dylovene") - new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "dexalinp", 17, "Dexalin Plus") - new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, "tricordrazine", 18, "Tricordrazine") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, 14, "Bicaridine") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, 15, "Dermaline") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, 16, "Dylovene") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, 17, "Dexalin Plus") + new /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle(src, 18, "Tricordrazine") new /obj/item/weapon/reagent_containers/syringe/(src) new /obj/item/device/healthanalyzer(src) /obj/item/weapon/reagent_containers/glass/bottle/fluff/nashi_bottle icon = 'icons/obj/chemical.dmi' flags = FPRINT | TABLEPASS //Starting them with lids on them. Safety first! - New(loc, var/stuff, var/color, var/labeled) + New(loc, var/color, var/labeled) ..() name = "[labeled] bottle" desc = "A small bottle. Contains [labeled]" icon_state = "bottle[color]" - reagents.add_reagent(stuff, 30) From caee3a81e27bddfc88d4aa7ce4d2c43ec4840635 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 22 Nov 2013 09:52:04 +1030 Subject: [PATCH 056/123] Adds sprites and skeleton definitions for species-specific Syndicate hardsuits. --- code/modules/clothing/spacesuits/alien.dm | 48 +++++++++++++++++++++- icons/mob/head.dmi | Bin 110889 -> 120155 bytes icons/mob/suit.dmi | Bin 230696 -> 236516 bytes icons/obj/clothing/hats.dmi | Bin 52913 -> 58103 bytes icons/obj/clothing/suits.dmi | Bin 75862 -> 79516 bytes 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index a6cdefafc4c..f09f3b14e65 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -213,4 +213,50 @@ examine() set src in view() - ..() \ No newline at end of file + ..() + +//Species-specific Syndicate rigs. + +/obj/item/clothing/head/helmet/space/rig/syndi/tajara + icon_state = "rig0-syndie-taj" + item_state = "syndie_helm" + item_color = "syndie-taj" + species_restricted = list("Tajaran") + +/obj/item/clothing/suit/space/rig/syndi/tajara + item_state = "syndie_hardsuit" + icon_state = "rig-syndie-taj" + species_restricted = list("Tajaran") + +/obj/item/clothing/head/helmet/space/rig/syndi/unathi + icon_state = "rig0-syndie-unathi" + item_state = "syndie_helm" + item_color = "syndie-unathi" + species_restricted = list("Unathi") + +/obj/item/clothing/suit/space/rig/syndi/unathi + item_state = "syndie_hardsuit" + icon_state = "rig-syndie-unathi" + species_restricted = list("Unathi") + +/obj/item/clothing/head/helmet/space/rig/syndi/skrell + icon_state = "rig0-syndie-skrell" + item_state = "syndie_helm" + item_color = "syndie-skrell" + species_restricted = list("Skrell") + +/obj/item/clothing/suit/space/rig/syndi/skrell + item_state = "syndie_hardsuit" + icon_state = "rig-syndie-skrell" + species_restricted = list("Skrell") + +/obj/item/clothing/head/helmet/space/rig/syndi/human + icon_state = "rig0-syndie-human" + item_state = "syndie_helm" + item_color = "syndie-human" + species_restricted = list("Human") + +/obj/item/clothing/suit/space/rig/syndi/human + item_state = "syndie_hardsuit" + icon_state = "rig-syndie-human" + species_restricted = list("Human") diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 49853620773e2fd0de2a60f069a1ff91efcef729..0396dd6ce08438191b0f096532f70825604407f2 100644 GIT binary patch literal 120155 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 literal 110889 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 Nfv2mV%Q~loCIE+EX%PSb diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 2b1a47ac9de7c427e0228958e93a18496a423afe..cafdb88f336331aaaaa772f3fc9094ab0da0f099 100644 GIT binary patch literal 236516 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

xV-5u{u{R}?K)*^1ny1mVtT< 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�eX!OHA_( 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 literal 230696 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%0AEPTHc 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 z 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 literal 52913 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 z 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 Q69oK|msXZ4l`szcKQ946FaQ7m literal 75862 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%0Do~nnp{)DWDdfUDi2^s7PIlY)2&VIe=8MwdU~EZ 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 Date: Fri, 22 Nov 2013 22:51:55 +1030 Subject: [PATCH 057/123] Added icon_override var to obj/item. When worn, items with icon_override set will use this DMI instead of the hardcoded clothing DMI to determine on-mob sprite. --- code/game/objects/items.dm | 1 + .../mob/living/carbon/human/update_icons.dm | 22 +++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 6c38442fec7..16e5ef3a9ab 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -38,6 +38,7 @@ var/armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. + var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index ebca69ecca8..15b96ec4a8f 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -467,7 +467,7 @@ proc/get_damage_icon_part(damage_state, body_part) if(!t_color) t_color = icon_state var/image/standing = image("icon_state" = "[t_color]_s") - standing.icon = 'icons/mob/uniform.dmi' + standing.icon = ((w_uniform.icon_override) ? w_uniform.icon_override : 'icons/mob/uniform.dmi') if(w_uniform.blood_DNA) standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") @@ -508,7 +508,7 @@ proc/get_damage_icon_part(damage_state, body_part) if(gloves) var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state - var/image/standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]") + var/image/standing = image("icon" = ((gloves.icon_override) ? gloves.icon_override : 'icons/mob/hands.dmi'), "icon_state" = "[t_state]") if(gloves.blood_DNA) standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") gloves.screen_loc = ui_gloves @@ -523,7 +523,7 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_glasses(var/update_icons=1) if(glasses) - overlays_standing[GLASSES_LAYER] = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") + overlays_standing[GLASSES_LAYER] = image("icon" = ((glasses.icon_override) ? glasses.icon_override : 'icons/mob/eyes.dmi'), "icon_state" = "[glasses.icon_state]") else overlays_standing[GLASSES_LAYER] = null if(update_icons) update_icons() @@ -531,16 +531,16 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_ears(var/update_icons=1) if(l_ear || r_ear) if(l_ear) - overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[l_ear.icon_state]") + overlays_standing[EARS_LAYER] = image("icon" = ((l_ear.icon_override) ? l_ear.icon_override : 'icons/mob/ears.dmi'), "icon_state" = "[l_ear.icon_state]") if(r_ear) - overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[r_ear.icon_state]") + overlays_standing[EARS_LAYER] = image("icon" = ((r_ear.icon_override) ? r_ear.icon_override : 'icons/mob/ears.dmi'), "icon_state" = "[r_ear.icon_state]") else overlays_standing[EARS_LAYER] = null if(update_icons) update_icons() /mob/living/carbon/human/update_inv_shoes(var/update_icons=1) if(shoes) - var/image/standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]") + var/image/standing = image("icon" = ((shoes.icon_override) ? shoes.icon_override : 'icons/mob/feet.dmi'), "icon_state" = "[shoes.icon_state]") if(shoes.blood_DNA) standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") overlays_standing[SHOES_LAYER] = standing @@ -566,7 +566,7 @@ proc/get_damage_icon_part(damage_state, body_part) if(istype(head,/obj/item/clothing/head/kitty)) standing = image("icon" = head:mob) else - standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]") + standing = image("icon" = ((head.icon_override) ? head.icon_override : 'icons/mob/head.dmi'), "icon_state" = "[head.icon_state]") if(head.blood_DNA) standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") overlays_standing[HEAD_LAYER] = standing @@ -579,7 +579,7 @@ proc/get_damage_icon_part(damage_state, body_part) belt.screen_loc = ui_belt //TODO var/t_state = belt.item_state if(!t_state) t_state = belt.icon_state - overlays_standing[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]") + overlays_standing[BELT_LAYER] = image("icon" = ((belt.icon_override) ? belt.icon_override : 'icons/mob/belt.dmi'), "icon_state" = "[t_state]") else overlays_standing[BELT_LAYER] = null if(update_icons) update_icons() @@ -588,7 +588,7 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1) if( wear_suit && istype(wear_suit, /obj/item/clothing/suit) ) //TODO check this wear_suit.screen_loc = ui_oclothing //TODO - var/image/standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]") + var/image/standing = image("icon" = ((wear_suit.icon_override) ? wear_suit.icon_override : 'icons/mob/suit.dmi'), "icon_state" = "[wear_suit.icon_state]") if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) ) drop_from_inventory(handcuffed) @@ -619,7 +619,7 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1) if( wear_mask && ( istype(wear_mask, /obj/item/clothing/mask) || istype(wear_mask, /obj/item/clothing/tie) ) ) wear_mask.screen_loc = ui_mask //TODO - var/image/standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]") + var/image/standing = image("icon" = ((wear_mask.icon_override) ? wear_mask.icon_override : 'icons/mob/mask.dmi'), "icon_state" = "[wear_mask.icon_state]") if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") overlays_standing[FACEMASK_LAYER] = standing @@ -631,7 +631,7 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_back(var/update_icons=1) if(back) back.screen_loc = ui_back //TODO - overlays_standing[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]") + overlays_standing[BACK_LAYER] = image("icon" = ((back.icon_override) ? back.icon_override : 'icons/mob/back.dmi'), "icon_state" = "[back.icon_state]") else overlays_standing[BACK_LAYER] = null if(update_icons) update_icons() From c8c8e9d078fb1ff6ba496629a0e58524e9a80138 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 00:39:00 +1030 Subject: [PATCH 058/123] Removing species restriction on ninja gear. --- code/modules/clothing/clothing.dm | 2 +- code/modules/clothing/gloves/ninja.dm | 1 + code/modules/clothing/spacesuits/ninja.dm | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 3c76e6753dd..4a34b69580a 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -22,7 +22,7 @@ if(H.species.name in species_restricted) wearable = 1 - if(!wearable) + if(!wearable || (slot != slot_l_store && slot != slot_r_store)) M << "\red Your species cannot wear [src]." return 0 diff --git a/code/modules/clothing/gloves/ninja.dm b/code/modules/clothing/gloves/ninja.dm index 15e7c40c3b3..a3cb36e8b6a 100644 --- a/code/modules/clothing/gloves/ninja.dm +++ b/code/modules/clothing/gloves/ninja.dm @@ -19,6 +19,7 @@ var/candrain = 0 var/mindrain = 200 var/maxdrain = 400 + species_restricted = null /* This runs the gamut of what ninja gloves can do diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index 8f49738fbfe..9e071cae010 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -6,7 +6,7 @@ allowed = list(/obj/item/weapon/cell) armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 25) siemens_coefficient = 0.2 - + species_restricted = null /obj/item/clothing/suit/space/space_ninja name = "ninja suit" @@ -17,6 +17,7 @@ slowdown = 0 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) siemens_coefficient = 0.2 + species_restricted = null //Workaround for spawning alien ninja without internals. //Important parts of the suit. var/mob/living/carbon/affecting = null//The wearer. From 47611da2c7b04ad01cdb091177fbd8fac5de2ce8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 00:39:20 +1030 Subject: [PATCH 059/123] Reenabling ninja mode. --- baystation12.dme | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index eda42d4746c..07e150f75fd 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -223,6 +223,7 @@ #include "code\game\gamemodes\malfunction\malfunction.dm" #include "code\game\gamemodes\meteor\meteor.dm" #include "code\game\gamemodes\meteor\meteors.dm" +#include "code\game\gamemodes\ninja\ninja.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\nuclear\nuclearbomb.dm" #include "code\game\gamemodes\nuclear\pinpointer.dm" @@ -763,10 +764,10 @@ #include "code\modules\customitems\item_defines.dm" #include "code\modules\customitems\item_spawning.dm" #include "code\modules\destilery\main.dm" -#include "code\modules\detectivework\detective_work.dm" -#include "code\modules\detectivework\evidence.dm" -#include "code\modules\detectivework\footprints_and_rag.dm" -#include "code\modules\detectivework\scanner.dm" +#include "code\modules\DetectiveWork\detective_work.dm" +#include "code\modules\DetectiveWork\evidence.dm" +#include "code\modules\DetectiveWork\footprints_and_rag.dm" +#include "code\modules\DetectiveWork\scanner.dm" #include "code\modules\economy\Accounts.dm" #include "code\modules\economy\Accounts_DB.dm" #include "code\modules\economy\ATM.dm" From bf44db3393634a5ae575811609b073853ac2f071 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 00:39:43 +1030 Subject: [PATCH 060/123] Due to total absence of ninja spawn points, using carpspawn directly. --- code/game/gamemodes/ninja/ninja.dm | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/ninja/ninja.dm b/code/game/gamemodes/ninja/ninja.dm index 8dd3c45e19d..77bba5ea389 100644 --- a/code/game/gamemodes/ninja/ninja.dm +++ b/code/game/gamemodes/ninja/ninja.dm @@ -3,8 +3,8 @@ /datum/game_mode/ninja name = "ninja" config_tag = "ninja" - required_players = 10 //Can be adjusted later, should suffice for now. - required_players_secret = 10 + required_players = 1 //Can be adjusted later, should suffice for now. + required_players_secret = 1 required_enemies = 1 recommended_enemies = 1 var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) @@ -26,18 +26,22 @@ ninja.assigned_role = "MODE" //So they aren't chosen for other jobs. ninja.special_role = "Ninja" ninja.original = ninja.current - if(ninjastart.len == 0) + + /*if(ninjastart.len == 0) ninja.current << "\red A proper starting location for you could not be found, please report this bug!" - ninja.current << "\red Attempting to place at a carpspawn." - for(var/obj/effect/landmark/L in landmarks_list) - if(L.name == "carpspawn") - ninjastart.Add(L) - if(ninjastart.len == 0 && latejoin.len > 0) - ninja.current << "\red Still no spawneable locations could be found. Defaulting to latejoin." - return 1 - else if (ninjastart.len == 0) - ninja.current << "\red Still no spawneable locations could be found. Aborting." - return 0 + ninja.current << "\red Attempting to place at a carpspawn."*/ + + //Until such a time as people want to place ninja spawn points, carpspawn will do fine. + for(var/obj/effect/landmark/L in landmarks_list) + if(L.name == "carpspawn") + ninjastart.Add(L) + if(ninjastart.len == 0 && latejoin.len > 0) + ninja.current << "\red No spawneable locations could be found. Defaulting to latejoin." + return 1 + else if (ninjastart.len == 0) + ninja.current << "\red No spawneable locations could be found. Aborting." + return 0 + return 1 /datum/game_mode/ninja/pre_setup() From 507d4feb66bb385d5b58b1add2f50d51b9b96a28 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 00:41:25 +1030 Subject: [PATCH 061/123] Reverting a half-fix that was put into master instead. --- code/modules/clothing/clothing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 4a34b69580a..3c76e6753dd 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -22,7 +22,7 @@ if(H.species.name in species_restricted) wearable = 1 - if(!wearable || (slot != slot_l_store && slot != slot_r_store)) + if(!wearable) M << "\red Your species cannot wear [src]." return 0 From ee6a69e35d34bba59cc37cf17fcb35c9290934bc Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 00:57:40 +1030 Subject: [PATCH 062/123] Fixes #3248 --- code/game/gamemodes/ninja/ninja.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/ninja/ninja.dm b/code/game/gamemodes/ninja/ninja.dm index 77bba5ea389..026253a73bf 100644 --- a/code/game/gamemodes/ninja/ninja.dm +++ b/code/game/gamemodes/ninja/ninja.dm @@ -3,8 +3,8 @@ /datum/game_mode/ninja name = "ninja" config_tag = "ninja" - required_players = 1 //Can be adjusted later, should suffice for now. - required_players_secret = 1 + required_players = 10 //Can be adjusted later, should suffice for now. + required_players_secret = 10 required_enemies = 1 recommended_enemies = 1 var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) @@ -54,7 +54,7 @@ /datum/game_mode/ninja/post_setup() for(var/datum/mind/ninja in ninjas) if(ninja.current && !(istype(ninja.current,/mob/living/carbon/human))) return 0 - //forge_ninja_objectives(ninja) + forge_ninja_objectives(ninja) var/mob/living/carbon/human/N = ninja.current N.internal = N.s_store N.internals.icon_state = "internal1" @@ -82,7 +82,8 @@ return 1 /datum/game_mode/ninja/proc/forge_ninja_objectives(var/datum/mind/ninja) - var/objective_list[] = list(1,2,3,4,5) + + var/objective_list = list(1,2,3,4,5) for(var/i=rand(2,4),i>0,i--) switch(pick(objective_list)) if(1)//Kill From 3eb8d1c2b9cda319b16397961cf464d6ae946449 Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Fri, 22 Nov 2013 20:09:24 -0500 Subject: [PATCH 063/123] - lots of debugging - modifying how runes are called to use reflection - adding highlander code to make sure that there can only be one mask - adding Spread Shadows spell - adding cult admin investigation log - adding mask icon --- baystation12.dme | 1 + baystation12.int | 4 +- code/datums/mind.dm | 21 +- code/game/gamemodes/cult/cult.dm | 37 +--- code/game/gamemodes/cult/ritual.dm | 226 ++++++++++------------ code/game/gamemodes/cult/runes.dm | 22 ++- code/modules/admin/admin_investigate.dm | 38 ++-- code/modules/mob/mob.dm | 11 +- code/modules/mob/new_player/new_player.dm | 4 +- code/modules/mob/spirit/mask/mask.dm | 109 ++++++++--- code/modules/mob/spirit/mask/respawn.dm | 20 ++ code/modules/mob/spirit/movement.dm | 2 + code/modules/mob/spirit/viewpoint.dm | 7 + code/modules/mob/transform_procs.dm | 72 +++---- icons/mob/spirits/mask.dmi | Bin 0 -> 972 bytes 15 files changed, 307 insertions(+), 267 deletions(-) create mode 100644 code/modules/mob/spirit/mask/respawn.dm create mode 100644 icons/mob/spirits/mask.dmi diff --git a/baystation12.dme b/baystation12.dme index f64b9f8e6b6..b8631a47eb1 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1031,6 +1031,7 @@ #include "code\modules\mob\spirit\spirit.dm" #include "code\modules\mob\spirit\viewpoint.dm" #include "code\modules\mob\spirit\mask\mask.dm" +#include "code\modules\mob\spirit\mask\respawn.dm" #include "code\modules\nano\_JSON.dm" #include "code\modules\nano\JSON Reader.dm" #include "code\modules\nano\JSON Writer.dm" diff --git a/baystation12.int b/baystation12.int index aefda4d8d71..ac308bf8220 100644 --- a/baystation12.int +++ b/baystation12.int @@ -2,8 +2,8 @@ /* MAP_ICON_TYPE: 0 LAST_COMPILE_VERSION: 501.1217 -DIR: code code\datums code\datums\visibility_networks code\defines\obj code\game code\game\gamemodes code\game\gamemodes\cult code\game\gamemodes\malfunction code\game\machinery code\game\machinery\camera code\modules code\modules\admin code\modules\mob code\modules\mob\living code\modules\mob\living\carbon code\modules\mob\living\carbon\human -LAST_COMPILE_TIME: 1384721250 +DIR: code code\_onclick code\datums code\datums\visibility_networks code\defines\obj code\game code\game\gamemodes code\game\gamemodes\blob code\game\gamemodes\blob\blobs code\game\gamemodes\cult code\game\gamemodes\events code\game\gamemodes\malfunction code\modules code\modules\mob code\modules\mob\dead code\modules\mob\dead\observer code\modules\mob\spirit code\modules\mob\spirit\mask icons icons\mob icons\mob\spirits +LAST_COMPILE_TIME: 1385167549 AUTO_FILE_DIR: OFF */ // END_INTERNALS diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d41a521ac39..01f68d3ac04 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -578,14 +578,7 @@ datum/mind switch(href_list["cult"]) if("clear") if(src in ticker.mode.cult) - ticker.mode.cult -= src - ticker.mode.update_cult_icons_removed(src) - special_role = null - var/datum/game_mode/cult/cult = ticker.mode - if (istype(cult)) - cult.memoize_cult_objectives(src) - current << "\red You have been brainwashed! You are no longer a cultist!" - memory = "" + ticker.mode.remove_cultist(src) log_admin("[key_name_admin(usr)] has de-cult'ed [current].") if("cultist") if(!(src in ticker.mode.cult)) @@ -593,18 +586,6 @@ datum/mind special_role = "Cultist" current << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." current << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - /* - ticker.mode.cult += src - ticker.mode.update_cult_icons_added(src) - special_role = "Cultist" - current << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." - current << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - var/datum/game_mode/cult/cult = ticker.mode - if (istype(cult)) - cult.memoize_cult_objectives(src) - var/obj/cult_viewpoint/viewpoint = new(current) - viewpoint.loc = current - */ log_admin("[key_name_admin(usr)] has cult'ed [current].") if("tome") var/mob/living/carbon/human/H = current diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 401644c6319..26d984641f8 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -8,6 +8,7 @@ /proc/iscultist(mob/living/M as mob) return istype(M) && M.mind && ticker && ticker.mode && (M.mind in ticker.mode.cult) + /proc/is_convertable_to_cult(datum/mind/mind) if(!istype(mind)) return 0 if(istype(mind.current, /mob/living/carbon/human) && (mind.assigned_role in list("Captain", "Chaplain"))) return 0 @@ -133,7 +134,6 @@ mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." mob.mutations.Remove(CLUMSY) - var/obj/cult_viewpoint/viewpoint = new(mob) viewpoint.loc = mob world << "Spawning viewpoint on [mob]" @@ -205,7 +205,7 @@ for(var/mob/M in viewers(cult_mind.current)) M << "[cult_mind.current] looks like they just reverted to their old faith!" - + /datum/game_mode/proc/update_all_cult_icons() spawn(0) // reset the cult @@ -322,35 +322,6 @@ for(var/mob/spirit/currentSpirit in spirits) remove_cult_icon_from_spirit(currentSpirit,cult_mind) -/* -/datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) - spawn(0) - for(var/datum/mind/cultist in cult) - if(cultist.current) - if(cultist.current.client) - var/I = image('icons/mob/mob.dmi', loc = cult_mind.current, icon_state = "cult") - cultist.current.client.images += I - if(cult_mind.current) - if(cult_mind.current.client) - var/image/J = image('icons/mob/mob.dmi', loc = cultist.current, icon_state = "cult") - cult_mind.current.client.images += J - - -/datum/game_mode/proc/update_cult_icons_removed(datum/mind/cult_mind) - spawn(0) - for(var/datum/mind/cultist in cult) - if(cultist.current) - if(cultist.current.client) - for(var/image/I in cultist.current.client.images) - if(I.icon_state == "cult" && I.loc == cult_mind.current) - del(I) - - if(cult_mind.current) - if(cult_mind.current.client) - for(var/image/I in cult_mind.current.client.images) - if(I.icon_state == "cult") - del(I) -*/ /datum/game_mode/cult/proc/get_unconvertables() var/list/ucs = list() @@ -386,6 +357,10 @@ return 1 +/atom/proc/cult_log(var/message) + investigate_log(message, "cult") + + /datum/game_mode/cult/declare_completion() if(!check_cult_victory()) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 69bd5cc42be..0686a1842b9 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -1,6 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 var/cultwords = list() +var/rune_to_english = list() var/runedec = 0 var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", "self", "see", "other", "hide") @@ -16,9 +17,12 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", /proc/runerandom() //randomizes word meaning var/list/runewords=list("ire","ego","nahlizet","certum","veri","jatkaa","mgar","balaq", "karazet", "geeri") ///"orkan" and "allaq" removed. for (var/word in engwords) - cultwords[word] = pick(runewords) + var/runeword = pick(runewords) + cultwords[word] = runeword + rune_to_english[runeword] = word runewords-=cultwords[word] + /obj/effect/rune desc = "" anchored = 1 @@ -29,7 +33,6 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", unacidable = 1 layer = TURF_LAYER - var/word1 var/word2 var/word3 @@ -62,129 +65,110 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", // self other technology - Communication rune //was other hear blood // join hide technology - stun rune. Rune color: bright pink. - New() - ..() - var/image/blood = image(loc = src) - blood.override = 1 - for(var/mob/living/silicon/ai/AI in player_list) - AI.client.images += blood - cultNetwork.viewpoints+=src - cultNetwork.addViewpoint(src) + +/obj/effect/rune/New() + ..() + var/image/blood = image(loc = src) + blood.override = 1 + for(var/mob/living/silicon/ai/AI in player_list) + AI.client.images += blood + cultNetwork.viewpoints+=src + cultNetwork.addViewpoint(src) + +/obj/effect/rune/Del() + ..() + cultNetwork.viewpoints-=src + cultNetwork.removeViewpoint(src) + +/obj/effect/rune/examine() + set src in view(2) + + if(!iscultist(usr) && !isSpirit(usr)) + usr << "A strange collection of symbols drawn in blood." + return + if(!desc) + usr << "A spell circle drawn in blood. It reads: [word1] [word2] [word3]." + else + usr << "Explosive Runes inscription in blood. It reads: [desc]." + + return + + +/obj/effect/rune/attackby(I as obj, user as mob) + if(istype(I, /obj/item/weapon/tome) && iscultist(user)) + user << "You retrace your steps, carefully undoing the lines of the rune." + del(src) + return + else if(istype(I, /obj/item/weapon/nullrod)) + user << "\blue You disrupt the vile magic with the deadening field of the null rod!" + del(src) + return + return + + +/obj/effect/rune/proc/get_word_string() + if (word1 == cultwords["travel"]) + if (word2 == cultwords["self"]) + return "teleport" + if (word2 == cultwords["other"]) + return "itemport" + return "[rune_to_english[word1]]_[rune_to_english[word2]]_[rune_to_english[word3]]" + + +/obj/effect/rune + var/list/effect_dictionary = list( "teleport"=/obj/effect/rune/proc/teleportRune, + "itemport"=/obj/effect/rune/proc/itemportRune, + "see_blood_hell"=/obj/effect/rune/proc/tomesummon, + "hell_destroy_other"=/obj/effect/rune/proc/armor, + "join_blood_self"=/obj/effect/rune/proc/convert, + "hell_join_self"=/obj/effect/rune/proc/tearreality, + "destroy_see_technology"=/obj/effect/rune/proc/empRune, + "travel_blood_self"=/obj/effect/rune/proc/drain, + "see_hell_join"=/obj/effect/rune/proc/seer, + "blood_join_hell"=/obj/effect/rune/proc/raise, + "hide_see_blood"=/obj/effect/rune/proc/obscureRune, + "hell_travel_self"=/obj/effect/rune/proc/ajourney, + "blood_see_travel"=/obj/effect/rune/proc/manifest, + "hell_technology_join"=/obj/effect/rune/proc/talisman, + "hell_blood_join"=/obj/effect/rune/proc/sacrifice, + "blood_see_hide"=/obj/effect/rune/proc/revealrunesrune, + "destroy_travel_self"=/obj/effect/rune/proc/wall, + "travel_technology_other"=/obj/effect/rune/proc/freedom, + "join_other_self"=/obj/effect/rune/proc/cultsummon, + "hide_other_see"=/obj/effect/rune/proc/deafen, + "destroy_see_other"=/obj/effect/rune/proc/blind, + "destroy_see_blood"=/obj/effect/rune/proc/bloodboil, + "self_other_technology"=/obj/effect/rune/proc/communicate, + "join_hide_technology"=/obj/effect/rune/proc/runestun ) + +/obj/effect/rune/attack_hand(mob/living/user as mob) + if(!iscultist(user)) + user << "You can't mouth the arcane scratchings without fumbling over them." + return + if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) + user << "You are unable to speak the words of the rune." + return + if(!word1 || !word2 || !word3 || prob(user.getBrainLoss())) + return fizzle() - Del() - ..() - cultNetwork.viewpoints-=src - cultNetwork.removeViewpoint(src) - - examine() - set src in view(2) - - if(!iscultist(usr) && !isSpirit(usr)) - usr << "A strange collection of symbols drawn in blood." - return - /* Explosions... really? - if(desc && !usr.stat) - usr << "It reads: [desc]." - sleep(30) - explosion(src.loc, 0, 2, 5, 5) - if(src) - del(src) - */ - if(!desc) - usr << "A spell circle drawn in blood. It reads: [word1] [word2] [word3]." - else - usr << "Explosive Runes inscription in blood. It reads: [desc]." - - return + var/word_string = get_word_string() + if (word_string in effect_dictionary) + cult_log("of type [effect_dictionary[word_string]] activated by [key_name_admin(user)].") + return call(src,effect_dictionary[word_string])() + return fizzle() - attackby(I as obj, user as mob) - if(istype(I, /obj/item/weapon/tome) && iscultist(user)) - user << "You retrace your steps, carefully undoing the lines of the rune." - del(src) - return - else if(istype(I, /obj/item/weapon/nullrod)) - user << "\blue You disrupt the vile magic with the deadening field of the null rod!" - del(src) - return - return +/obj/effect/rune/proc/fizzle() + if(istype(src,/obj/effect/rune)) + usr.say(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) + else + usr.whisper(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) + for (var/mob/V in viewers(src)) + V.show_message("\red The markings pulse with a small burst of light, then fall dark.", 3, "\red You hear a faint fizzle.", 2) + return - - attack_hand(mob/living/user as mob) - if(!iscultist(user)) - user << "You can't mouth the arcane scratchings without fumbling over them." - return - if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) - user << "You are unable to speak the words of the rune." - return - if(!word1 || !word2 || !word3 || prob(user.getBrainLoss())) - return fizzle() -// if(!src.visibility) -// src.visibility=1 - if(word1 == cultwords["travel"] && word2 == cultwords["self"]) - return teleport(src.word3) - if(word1 == cultwords["see"] && word2 == cultwords["blood"] && word3 == cultwords["hell"]) - return tomesummon() - if(word1 == cultwords["hell"] && word2 == cultwords["destroy"] && word3 == cultwords["other"]) - return armor() - if(word1 == cultwords["join"] && word2 == cultwords["blood"] && word3 == cultwords["self"]) - return convert() - if(word1 == cultwords["hell"] && word2 == cultwords["join"] && word3 == cultwords["self"]) - return tearreality() - if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["technology"]) - return emp(src.loc,3) - if(word1 == cultwords["travel"] && word2 == cultwords["blood"] && word3 == cultwords["self"]) - return drain() - if(word1 == cultwords["see"] && word2 == cultwords["hell"] && word3 == cultwords["join"]) - return seer() - if(word1 == cultwords["blood"] && word2 == cultwords["join"] && word3 == cultwords["hell"]) - return raise() - if(word1 == cultwords["hide"] && word2 == cultwords["see"] && word3 == cultwords["blood"]) - return obscure(4) - if(word1 == cultwords["hell"] && word2 == cultwords["travel"] && word3 == cultwords["self"]) - return ajourney() - if(word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["travel"]) - return manifest() - if(word1 == cultwords["hell"] && word2 == cultwords["technology"] && word3 == cultwords["join"]) - return talisman() - if(word1 == cultwords["hell"] && word2 == cultwords["blood"] && word3 == cultwords["join"]) - return sacrifice() - if(word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["hide"]) - return revealrunes(src) - if(word1 == cultwords["destroy"] && word2 == cultwords["travel"] && word3 == cultwords["self"]) - return wall() - if(word1 == cultwords["travel"] && word2 == cultwords["technology"] && word3 == cultwords["other"]) - return freedom() - if(word1 == cultwords["join"] && word2 == cultwords["other"] && word3 == cultwords["self"]) - return cultsummon() - if(word1 == cultwords["hide"] && word2 == cultwords["other"] && word3 == cultwords["see"]) - return deafen() - if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["other"]) - return blind() - if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["blood"]) - return bloodboil() - if(word1 == cultwords["self"] && word2 == cultwords["other"] && word3 == cultwords["technology"]) - return communicate() - if(word1 == cultwords["travel"] && word2 == cultwords["other"]) - return itemport(src.word3) - if(word1 == cultwords["join"] && word2 == cultwords["hide"] && word3 == cultwords["technology"]) - return runestun() - else - return fizzle() - - - proc - fizzle() - if(istype(src,/obj/effect/rune)) - usr.say(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) - else - usr.whisper(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) - for (var/mob/V in viewers(src)) - V.show_message("\red The markings pulse with a small burst of light, then fall dark.", 3, "\red You hear a faint fizzle.", 2) - return - - check_icon() - icon = get_uristrune_cult(word1, word2, word3) +/obj/effect/rune/proc/check_icon() + icon = get_uristrune_cult(word1, word2, word3) /obj/item/weapon/tome name = "arcane tome" diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index d17f9022aa1..e7f1e2ff26f 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -2,6 +2,9 @@ var/list/sacrificed = list() /////////////////////////////////////////FIRST RUNE +/obj/effect/rune/proc/teleportRune() + return teleport(src.word3) + /obj/effect/rune/proc/teleport(var/key) var/mob/living/user = usr var/allrunesloc[] @@ -36,7 +39,8 @@ var/list/sacrificed = list() call(/obj/effect/rune/proc/fizzle)() return - +/obj/effect/rune/proc/itemportRune() + return itemport(src.word3) /obj/effect/rune/proc/itemport(var/key) // var/allrunesloc[] // allrunesloc = new/list() @@ -106,6 +110,7 @@ var/list/sacrificed = list() M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ "\red AAAAAAHHHH!.", \ "\red You hear an anguished scream.") + cult_log("[key_name_admin(usr)] tried to convert [key_name_admin(M)]") if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument ticker.mode.add_cultist(M.mind) M.mind.special_role = "Cultist" @@ -130,6 +135,7 @@ var/list/sacrificed = list() M.say("Tok-lyr rqa'nap g[pick("'","`")]lt-ulotf!") cultist_count += 1 if(cultist_count >= 9) + cult_log("THE CULT HAS SUMMONED NAR'SIE. GGNORE") new /obj/machinery/singularity/narsie/large(src.loc) if(ticker.mode.name == "cult") ticker.mode:eldergod = 0 @@ -138,7 +144,9 @@ var/list/sacrificed = list() return fizzle() /////////////////////////////////////////FIFTH RUNE - +/obj/effect/rune/proc/empRune() + emp(src.loc,3) + /obj/effect/rune/proc/emp(var/U,var/range_red) //range_red - var which determines by which number to reduce the default emp range, U is the source loc, needed because of talisman emps which are held in hand at the moment of using and that apparently messes things up -- Urist if(istype(src,/obj/effect/rune)) usr.say("Ta'gh fara[pick("'","`")]qha fel d'amar det!") @@ -161,6 +169,7 @@ var/list/sacrificed = list() if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) for(var/mob/living/carbon/D in R.loc) if(D.stat!=2) + cult_log("[key_name_admin(usr)] has drained blood from [key_name_admin(D)]") var/bdrain = rand(1,25) D << "\red You feel weakened." D.take_overall_damage(bdrain, 0) @@ -298,6 +307,8 @@ var/list/sacrificed = list() /////////////////////////////////////////NINETH RUNE +/obj/effect/rune/proc/obscureRune() + return obscure(4) /obj/effect/rune/proc/obscure(var/rad) var/S=0 for(var/obj/effect/rune/R in orange(rad,src)) @@ -520,6 +531,9 @@ var/list/sacrificed = list() return 0 else return 0 + + // record this + cult_log("[key_name(usr,0)] says : [input]") var/obj/cult_viewpoint/vp = getCultViewpoint(usr) if (!vp) @@ -698,6 +712,9 @@ var/list/sacrificed = list() /////////////////////////////////////////SIXTEENTH RUNE +/obj/effect/rune/proc/revealrunesrune() + revealrunes(src) + /obj/effect/rune/proc/revealrunes(var/obj/W as obj) var/go=0 var/rad @@ -940,6 +957,7 @@ var/list/sacrificed = list() var/obj/item/weapon/nullrod/N = locate() in M if(N) continue + cult_log(": Blood Boil damaged [key_name_admin(M)].") M.take_overall_damage(51,51) M << "\red Your blood boils!" if(prob(5)) diff --git a/code/modules/admin/admin_investigate.dm b/code/modules/admin/admin_investigate.dm index e601f069c68..7e1e967fc5e 100644 --- a/code/modules/admin/admin_investigate.dm +++ b/code/modules/admin/admin_investigate.dm @@ -22,25 +22,29 @@ F << "[time2text(world.timeofday,"hh:mm")] \ref[src] ([x],[y],[z]) || [src] [message]
" //ADMINVERBS -/client/proc/investigate_show( subject in list("hrefs","notes","singulo") ) +/client/proc/investigate_show( subject in list("hrefs","notes","singulo","cult") ) set name = "Investigate" set category = "Admin" if(!holder) return - switch(subject) - if("singulo") //general one-round-only stuff - var/F = investigate_subject2file(subject) - if(!F) - src << "Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed." - return - src << browse(F,"window=investigate[subject];size=800x300") - - if("hrefs") //persistant logs and stuff - if(config && config.log_hrefs) - if(href_logfile) - src << browse(href_logfile,"window=investigate[subject];size=800x300") - else - src << "Error: admin_investigate: No href logfile found." - return + + var/list/basic_subjects = list("singulo","cult") + + if(subject in basic_subjects) + var/F = investigate_subject2file(subject) + if(!F) + src << "Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed." + return + src << browse(F,"window=investigate[subject];size=800x300") + return + + + if(subject=="hrefs") //persistant logs and stuff + if(config && config.log_hrefs) + if(href_logfile) + src << browse(href_logfile,"window=investigate[subject];size=800x300") else - src << "Error: admin_investigate: Href Logging is not on." + src << "Error: admin_investigate: No href logfile found." return + else + src << "Error: admin_investigate: Href Logging is not on." + return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8f9623565f3..0d4455b578a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -333,6 +333,9 @@ var/list/slot_equipment_priority = list( \ return */ +/mob + var/newPlayerType = /mob/new_player + /mob/verb/abandon_mob() set name = "Respawn" set category = "OOC" @@ -376,14 +379,12 @@ var/list/slot_equipment_priority = list( \ log_game("[usr.key] AM failed due to disconnect.") return - var/mob/new_player/M = new /mob/new_player() + var/mob/newPlayer = new newPlayerType() if(!client) log_game("[usr.key] AM failed due to disconnect.") - del(M) + del(newPlayer) return - - M.key = key -// M.Login() //wat + newPlayer.key = key return /client/verb/changes() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 77b4dbd884d..e63ea883a6f 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -299,9 +299,9 @@ data_core.manifest_inject(character) ticker.minds += character.mind//Cyborgs and AIs handle this in the transform proc. //TODO!!!!! ~Carn AnnounceArrival(character, rank) - + return character else - character.Robotize() + return character.Robotize() del(src) proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) diff --git a/code/modules/mob/spirit/mask/mask.dm b/code/modules/mob/spirit/mask/mask.dm index 87bf07cd453..404cd153872 100644 --- a/code/modules/mob/spirit/mask/mask.dm +++ b/code/modules/mob/spirit/mask/mask.dm @@ -1,10 +1,12 @@ mob/spirit/mask - + icon = 'icons/mob/spirits/mask.dmi' + icon_state = "depressurized" mob/spirit/mask/New() ..() spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman(src) spell_list += new /obj/effect/proc_holder/spell/aoe_turf/blood_speech(src) + spell_list += new /obj/effect/proc_holder/spell/aoe_turf/shatter_lights(src) mob/spirit/mask/verb/go_to_follower() @@ -15,19 +17,22 @@ mob/spirit/mask/verb/go_to_follower() var/obj/cult_viewpoint/cultist = pick_cultist() if (cultist) follow_cultist(cultist.owner) + cult_log("[key_name_admin(src)] started following [key_name_admin(cultist)].") src << "You start following [cultist.get_display_name()]." -mob/spirit/mask/verb/set_specific_urge() +mob/spirit/mask/verb/urge_cultist() set category = "Mask" - set name = "Set urge on cultist" - set desc = "Set urge on target" + set name = "Urge cultist" + set desc = "Push your cultists to do something." var/obj/cult_viewpoint/cultist = pick_cultist() if (cultist) - var/newUrge = stripped_input(usr, "", "Set Urge", "") - cultist.set_urge(newUrge) - src << "You urge [cultist.owner.name] to [newUrge]." + if (cultist.owner) + var/newUrge = stripped_input(usr, "", "Set Urge", "") + cultist.set_urge(newUrge) + src << "You urge [cultist.owner.name] to [newUrge]." + cult_log("controlled by [key_name_admin(src)] has urged [key_name_admin(cultist.owner)] to [newUrge].") mob/spirit/mask/verb/set_cult_name() set category = "Mask" @@ -41,17 +46,20 @@ mob/spirit/mask/verb/set_cult_name() return cultist.set_cult_name(newName) src << "You grant [cultist.owner.name] the secret name of [newName]." + if (cultist.owner) + cult_log("[key_name_admin(src)] has set [key_name_admin(cultist.owner)] to \'[newName]\'") -mob/spirit/mask/verb/set_global_urge() +mob/spirit/mask/verb/urge_cult() set category = "Mask" - set name = "Set global urge" + set name = "Urge Cult" set desc = "Set urge on the entire cult." var/newUrge = stripped_input(usr, "Please choose an urge.", "Set Urge", "") for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) viewpoint.set_urge(newUrge) src << "You urge the entire cult to [newUrge]." + cult_log("[key_name_admin(src)] has urged the entire cult to [newUrge]") mob/spirit/mask/verb/set_favor_for_cultist() @@ -61,20 +69,27 @@ mob/spirit/mask/verb/set_favor_for_cultist() var/obj/cult_viewpoint/cultist = pick_cultist() if (cultist) - var/list/favor = list("Pleased", "Displeased", "Indifference") - var/emotion = input("Pick your emotion", "Mask", null, null) in favor - switch(emotion) - if("Pleased") - cultist.set_favor(1) - if("Displeased") - cultist.set_favor(-1) - if("Indifference") - cultist.set_favor(0) + if (cultist.owner) + var/list/favor = list("Pleased", "Displeased", "Indifference") + var/emotion = input("Pick your emotion", "Mask", null, null) in favor + switch(emotion) + if("Pleased") + cultist.set_favor(1) + cult_log("[key_name_admin(src)] is pleased with [key_name_admin(cultist.owner)]") + if("Displeased") + cultist.set_favor(-1) + cult_log("[key_name_admin(src)] is displeased with [key_name_admin(cultist.owner)]") + if("Indifference") + cultist.set_favor(0) + cult_log("[key_name_admin(src)] is indifferent too [key_name_admin(cultist.owner)]") mob/spirit/mask/proc/set_name() - var/newName = stripped_input(usr, "Please pick a name.", "Pick Name for Mask", "") - name = newName ? newName : "Mask of Nar'sie" + spawn(0) + var/newName = stripped_input(src, "Please pick a name.", "Pick Name for Mask", "") + name = newName ? newName : "Mask of Nar'sie" + src << "You have set your name to [name]." + return name mob/spirit/mask/proc/pick_cultist() @@ -86,13 +101,26 @@ mob/spirit/mask/proc/pick_cultist() return result +// this proc makes the mask visible very briefly +/mob/spirit/mask/proc/flicker() + spawn(0) + alpha = 127 + invisibility=0 + sleep(5) + invisibility=initial(invisibility) + alpha = 255 + +/proc/flicker_mask(mob/spirit/mask/target) + if(istype(target)) + target.flicker() + // SPELLS /obj/effect/proc_holder/spell/aoe_turf/blood_speech name = "Speak to your Acolytes" desc = "This spell allows you to speak to your flock." school = "unknown evil" charge_type = "recharge" - charge_max = 300 + charge_max = 2000 clothes_req = 0 invocation = "none" invocation_type = "none" @@ -102,20 +130,46 @@ mob/spirit/mask/proc/pick_cultist() var/input = stripped_input(usr, "Please choose a message to tell your acolytes.", "Voice of Blood", "") if(!input) revert_cast(usr) + cult_log("[key_name_admin(usr)]says : [input]") + flicker_mask(usr) for(var/datum/mind/H in ticker.mode.cult) if (H.current) H.current << "[usr.name]: [input]" for(var/mob/spirit/spirit in spirits) - spirit << "[usr.name]: [input]" + spirit << "[usr.name]: [input]" - + +/obj/effect/proc_holder/spell/aoe_turf/shatter_lights + name = "Spread Shadows" + desc = "This spell breaks lights near the mask." + school = "unknown evil" + charge_type = "recharge" + charge_max = 1000 + clothes_req = 0 + invocation = "none" + invocation_type = "none" + range = 0 + +/obj/effect/proc_holder/spell/aoe_turf/shatter_lights/cast(list/targets) + cult_log("[key_name_admin(usr)] used Spread Shadows.") + flicker_mask(usr) + spawn(0) + for(var/area/A in range(3,get_turf(usr))) + for(var/obj/machinery/light/L in A) + L.on = 1 + L.broken() + sleep(1) + for(var/obj/item/device/flashlight/F in A) + F.on = 0 + + /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman name = "Create Talisman" desc = "This spell conjures a talisman" school = "conjuration" charge_type = "recharge" - charge_max = 300 + charge_max = 3000 clothes_req = 0 invocation = "none" invocation_type = "none" @@ -145,6 +199,9 @@ mob/spirit/mask/proc/pick_cultist() revert_cast(usr) return + cult_log("[key_name_admin(usr,0)] created a talisman of type [talisman].") + flicker_mask(usr) + switch(talisman) if ("Teleport") @@ -168,4 +225,6 @@ mob/spirit/mask/proc/pick_cultist() summon_type = list(/obj/item/weapon/paper/talisman) newVars = list("imbue" = "[imbue_value]") - ..() \ No newline at end of file + ..() + + diff --git a/code/modules/mob/spirit/mask/respawn.dm b/code/modules/mob/spirit/mask/respawn.dm new file mode 100644 index 00000000000..acfb69073c2 --- /dev/null +++ b/code/modules/mob/spirit/mask/respawn.dm @@ -0,0 +1,20 @@ +/proc/there_can_be_only_one_mask(var/mob/spirit/mask/target) + if(!istype(target)) + return + for(var/mob/spirit/mask/currentSpirit in spirits) + if(currentSpirit) + if(currentSpirit!=target) + // create the ghost + var/mob/dead/observer/ghost = currentSpirit.ghostize(TRUE) + // let the deposed mask respawn immediately, the poor dear + ghost.timeofdeath = world.time - 20000 + ghost.newPlayerType = /mob/new_player/cultist + // remove old mask body + del(currentSpirit) + + +/mob/new_player/cultist/AttemptLateSpawn(rank) + var/mob/newCharacter = ..(rank) + if(ticker.mode) + if(is_convertable_to_cult(newCharacter.mind)) + ticker.mode.add_cultist(newCharacter.mind) \ No newline at end of file diff --git a/code/modules/mob/spirit/movement.dm b/code/modules/mob/spirit/movement.dm index c6e6fb3a097..d8847cb480a 100644 --- a/code/modules/mob/spirit/movement.dm +++ b/code/modules/mob/spirit/movement.dm @@ -18,6 +18,8 @@ mob/spirit/proc/Spirit_Move(direct) if(step) setLoc(step) + dir = direct // update our sprite + cooldown = world.timeofday + 5 if(acceleration) sprint = min(sprint + 0.5, max_sprint) diff --git a/code/modules/mob/spirit/viewpoint.dm b/code/modules/mob/spirit/viewpoint.dm index 56f5b154b57..5e063561297 100644 --- a/code/modules/mob/spirit/viewpoint.dm +++ b/code/modules/mob/spirit/viewpoint.dm @@ -76,6 +76,7 @@ var/obj/cult_viewpoint/list/cult_viewpoints = list() if(FAVOR_DISPLEASED) owner << "\red \b You cringe at your gods displeasure." + /obj/cult_viewpoint/verb/pray_to_mask() set category = "Cult" set desc = "Pray to your god" @@ -86,6 +87,7 @@ var/obj/cult_viewpoint/list/cult_viewpoints = list() if(!input) return + cult_log("[key_name(usr,0)](Pray):[input]") owner << "You pray to Nar'Sie: [input]" for(var/mob/spirit/spirit in spirits) @@ -145,12 +147,17 @@ var/obj/cult_viewpoint/list/cult_viewpoints = list() set desc = "Sacrifice your life and become a Mask of Nar'sie." set src in usr + cult_log("[key_name(usr,0)] has tried to become a Mask of Nar'sie.") + if (!active_mask()) var/transformation_type = alert(owner.client, "You are about to become a Mask. Do you want it to be subtle or violent?", "Mask", "Subtle", "Violent") if(!active_mask()) + cult_log("[key_name(usr,0)] has become a Mask of Nar'sie.") if (transformation_type=="Subtle") + log_admin("[key_name_admin(owner)] has subtly become a Mask of Nar'sie") owner.make_into_mask(0,0) else + log_admin("[key_name_admin(owner)] has violently become a Mask of Nar'sie") owner.make_into_mask(1,1) else owner << "\b You cannot become a mask of Nar'Sie because a Mask already exists." diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 59917edd52b..ea45eca49ed 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -142,46 +142,28 @@ /mob/proc/make_into_mask(var/should_gib = 0, var/should_remove_items = 0) - if (should_gib) - var/mob/spirit/mask/new_spirit = new() - - if(mind) - new_spirit.mind = mind - new_spirit.mind.assigned_role = "Mask" - new_spirit.mind.original = new_spirit - - new_spirit.key = key - new_spirit.loc=loc - - spawn(0) - src.gib() // gib the body - - new_spirit.set_name() - - // let spirits identify cultists - if(ticker.mode) - ticker.mode.reset_cult_icons_for_spirit(new_spirit) - - return new_spirit - - else - if(should_remove_items) - for(var/obj/item/W in src) - drop_from_inventory(W) - + if(!should_gib) icon = null invisibility = 101 + + if(!should_remove_items) + for(var/obj/item/W in src) + drop_from_inventory(W) - var/mob/spirit/mask/new_spirit = new() - - if(mind) - new_spirit.mind = mind - new_spirit.mind.assigned_role = "Mask" - new_spirit.mind.original = new_spirit - - new_spirit.key = key - new_spirit.loc=loc - + var/mob/spirit/mask/new_spirit = new() + + if(mind) + new_spirit.mind = mind + new_spirit.mind.assigned_role = "Mask" + new_spirit.mind.original = new_spirit + + new_spirit.key = key + new_spirit.loc=loc + + if (should_gib) + spawn(0) + src.gib() // gib the body + else spawn(0)//To prevent the proc from returning null. src.visible_message( \ "[src] disappears into the shadows, never to be seen again.", \ @@ -189,13 +171,19 @@ "You hear strange noise, you can't quite place it.") del(src) - new_spirit.set_name() + new_spirit << "You are a Mask of Nar'sie now. You are a tiny fragment of the unknowable entity that is the god." + new_spirit << "Your job is to help your acolytes complete their goals. Be spooky. Do evil." - // let spirits identify cultists - if(ticker.mode) - ticker.mode.reset_cult_icons_for_spirit(new_spirit) + new_spirit.set_name() - return new_spirit + // let spirits identify cultists + if(ticker.mode) + ticker.mode.reset_cult_icons_for_spirit(new_spirit) + + // highlander test + there_can_be_only_one_mask(new_spirit) + + return new_spirit //human -> robot diff --git a/icons/mob/spirits/mask.dmi b/icons/mob/spirits/mask.dmi new file mode 100644 index 0000000000000000000000000000000000000000..20fe26c4bced41886718c66c2569db7bd9b7fbd7 GIT binary patch literal 972 zcmV;-12g=IP){f|1VR6J#Mc^K`AXmVMIPFJvJXTFe5%V zBsVf292pHHAs8-Ws%~RG_TXpZ00001bW%=J06^y0W&i*Ha(Yx)bVOxyV{&P5bZKvH z004NLQ&wT#GdI(F^OKlJp@5n z3+G-O)8xJHrvs6nx=Jo`A42HJ5lVMOTR3O5vEub0sZCjjSC?tfNQ;& zK6vu6ItKLD>y-nO$OcF?z(PxiVV|95=x+*0iLqo6UOE8LE>r;TS@i(;Ad*O!m#Pir z2=ZM4`!;4D*!0L{JfY_fApF3h`WmvPI3ky^yAdh?ive_(N)G~b5^;o#+Y+Ls0l*3r ziavGTw1mni7{Ijv=r48&goSN_0ulh}Cjg-V2#Glb?|5y#XYT;vyCZ$n0DbfUs87%7 zlAwartl$8!05iVJ%<490{9$YgLDCW3NTEc0DL<2AMkPjjQ|G(DltqR z7xDE_cduOM@4PNZsrJqHG*O`Th;e1lmco(_K`aU1nK3Kum%us!Fue{St#864FeEs$ zpD&LG?`D+Cm49sj=tb%;rrM1VoC|=*uIy zkP((@e#pAJ&L21{Sovcz>+MAEvlXEFs)QWi%{rZAi(NKG6p%bXv=vZ!gU%I{b$~I0 z+($$JkbKfz7Ut?A^mqe+#s+YhrQp&Pz>_2exFY~XFRlSVcQL0dBS2OFjJFNIY-XK+ zwKhNM3Wx^aZ4TH0vi?j9plK^MKnyByq5vKO)-fQT0hAM9L}<*BEAa;C^gw5zRLqfE z28TDP0PgoTplE2dA);Y^yl#M@c`^WibOGzp7t{7`TRe8R|8bBWq;2s Date: Sat, 23 Nov 2013 02:01:40 -0500 Subject: [PATCH 064/123] Removing world spam and viewport adding using the equipcultists proc. --- code/game/gamemodes/cult/cult.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 26d984641f8..7f288d2dd0a 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -134,10 +134,6 @@ mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." mob.mutations.Remove(CLUMSY) - var/obj/cult_viewpoint/viewpoint = new(mob) - viewpoint.loc = mob - world << "Spawning viewpoint on [mob]" - var/obj/item/weapon/paper/talisman/supply/T = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, From 4ed7c79fcc36e7dc484a2a47b271a283638337f7 Mon Sep 17 00:00:00 2001 From: jack-fractal Date: Sat, 23 Nov 2013 02:20:19 -0500 Subject: [PATCH 065/123] - making sure to add the viewpoint properly to roundstart cultists. - there are way too many ways to make someone a cultist... --- code/game/gamemodes/cult/cult.dm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 7f288d2dd0a..e0e81a647ec 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -134,6 +134,8 @@ mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." mob.mutations.Remove(CLUMSY) + add_cult_viewpoint(mob) // give them a viewpoint + var/obj/item/weapon/paper/talisman/supply/T = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, @@ -169,13 +171,20 @@ cult_mob.mind.store_memory("You remember that [wordexp]", 0, 0) +/datum/game_mode/proc/add_cult_viewpoint(var/mob/target) + for(var/obj/cult_viewpoint/viewpoint in target) + return + var/obj/cult_viewpoint/viewpoint = new(target) + viewpoint.loc = target + return viewpoint + + /datum/game_mode/proc/add_cultist(datum/mind/cult_mind) //BASE if (!istype(cult_mind)) return 0 if(!(cult_mind in cult) && is_convertable_to_cult(cult_mind)) cult += cult_mind - var/obj/cult_viewpoint/viewpoint = new(cult_mind.current) - viewpoint.loc = cult_mind.current + add_cult_viewpoint(cult_mind.current) update_cult_icons_added(cult_mind) return 1 From db4d01a42fee7b6569c862028cae759c29f729d8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 23 Nov 2013 22:41:14 +1030 Subject: [PATCH 066/123] Fixing some case issues with detectivework. --- baystation12.dme | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 8746a50cf85..722e05dfe7e 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -765,10 +765,10 @@ #include "code\modules\customitems\item_defines.dm" #include "code\modules\customitems\item_spawning.dm" #include "code\modules\destilery\main.dm" -#include "code\modules\DetectiveWork\detective_work.dm" -#include "code\modules\DetectiveWork\evidence.dm" -#include "code\modules\DetectiveWork\footprints_and_rag.dm" -#include "code\modules\DetectiveWork\scanner.dm" +#include "code\modules\detectivework\detective_work.dm" +#include "code\modules\detectivework\evidence.dm" +#include "code\modules\detectivework\footprints_and_rag.dm" +#include "code\modules\detectivework\scanner.dm" #include "code\modules\economy\Accounts.dm" #include "code\modules\economy\Accounts_DB.dm" #include "code\modules\economy\ATM.dm" From 6bd00eb56107855aa0933587a95a3ebadeb4d7fd Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Sat, 23 Nov 2013 16:59:30 -0600 Subject: [PATCH 067/123] Emag ATMs to drop money --- code/modules/economy/ATM.dm | 217 +++++++++++++++++++++--------------- 1 file changed, 126 insertions(+), 91 deletions(-) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 398d311c189..59434f9e591 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -32,10 +32,14 @@ log transactions var/obj/item/weapon/card/held_card var/editing_security_level = 0 var/view_screen = NO_SCREEN + var/datum/effect/effect/system/spark_spread/spark_system /obj/machinery/atm/New() ..() machine_id = "[station_name()] RT #[num_financial_terminals++]" + spark_system = new /datum/effect/effect/system/spark_spread + spark_system.set_up(5, 0, src) + spark_system.attach(src) /obj/machinery/atm/process() if(stat & NOPOWER) @@ -60,6 +64,23 @@ log transactions /obj/machinery/atm/attackby(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/weapon/card)) + if(emagged > 0) + //prevent inserting id into an emagged ATM + user << "\red \icon[src] CARD READER ERROR. This system has been compromised!" + return + else if(istype(I,/obj/item/weapon/card/emag)) + //short out the machine, shoot sparks, spew money! + emagged = 1 + spark_system.start() + spawn_money(rand(100,500),src.loc) + //we don't want to grief people by locking their id in an emagged ATM + release_held_id(user) + + //display a message to the user + var/response = pick("Initiating withdraw. Have a nice day!", "CRITICAL ERROR: Activating cash chamber panic siphon.","PIN Code accepted! Emptying account balance.", "Jackpot!") + user << "\red \icon[src] The [src] beeps: \"[response]\"" + return + var/obj/item/weapon/card/id/idcard = I if(!held_card) usr.drop_item() @@ -94,7 +115,7 @@ log transactions /obj/machinery/atm/attack_hand(mob/user as mob) if(istype(user, /mob/living/silicon)) - user << "\red Artificial unit recognized. Artificial units do not currently receive monetary compensation, as per NanoTrasen regulation #1005." + user << "\red \icon[src] Artificial unit recognized. Artificial units do not currently receive monetary compensation, as per NanoTrasen regulation #1005." return if(get_dist(src,user) <= 1) @@ -102,84 +123,88 @@ log transactions var/dat = "

NanoTrasen Automatic Teller Machine

" dat += "For all your monetary needs!
" dat += "This terminal is [machine_id]. Report this code when contacting NanoTrasen IT Support
" - dat += "Card:
[held_card ? held_card.name : "------"]

" - if(ticks_left_locked_down > 0) - dat += "Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled." - else if(authenticated_account) - if(authenticated_account.suspended) - dat += "\redAccess to this account has been suspended, and the funds within frozen." - else - switch(view_screen) - if(CHANGE_SECURITY_LEVEL) - dat += "Select a new security level for this account:

" - var/text = "Zero - Either the account number or card is required to access this account. EFTPOS transactions will require a card and ask for a pin, but not verify the pin is correct." - if(authenticated_account.security_level != 0) - text = "[text]" - dat += "[text]
" - text = "One - An account number and pin must be manually entered to access this account and process transactions." - if(authenticated_account.security_level != 1) - text = "[text]" - dat += "[text]
" - text = "Two - In addition to account number and pin, a card is required to access this account and process transactions." - if(authenticated_account.security_level != 2) - text = "[text]" - dat += "[text]

" - dat += "Back" - if(VIEW_TRANSACTION_LOGS) - dat += "Transaction logs
" - dat += "Back" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - for(var/datum/transaction/T in authenticated_account.transaction_log) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "
DateTimeTargetPurposeValueSource terminal ID
[T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
" - if(TRANSFER_FUNDS) - dat += "Account balance: $[authenticated_account.money]
" - dat += "Back

" - dat += "
" - dat += "" - dat += "" - dat += "Target account number:
" - dat += "Funds to transfer:
" - dat += "Transaction purpose:
" - dat += "
" - dat += "
" - else - dat += "Welcome, [authenticated_account.owner_name].
" - dat += "Account balance: $[authenticated_account.money]" - dat += "
" - dat += "" - dat += "" - dat += "
" - dat += "
" - dat += "Change account security level
" - dat += "Make transfer
" - dat += "View transaction log
" - dat += "Print balance statement
" - dat += "Logout
" + if(emagged > 0) + dat += "Card: LOCKED

Unauthorized terminal access detected! This ATM has been locked. Please contact NanoTrasen IT Support." else - dat += "
" - dat += "" - dat += "" - dat += "Account:
" - dat += "PIN:
" - dat += "
" - dat += "
" + dat += "Card: [held_card ? held_card.name : "------"]

" + + if(ticks_left_locked_down > 0) + dat += "Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled." + else if(authenticated_account) + if(authenticated_account.suspended) + dat += "\redAccess to this account has been suspended, and the funds within frozen." + else + switch(view_screen) + if(CHANGE_SECURITY_LEVEL) + dat += "Select a new security level for this account:

" + var/text = "Zero - Either the account number or card is required to access this account. EFTPOS transactions will require a card and ask for a pin, but not verify the pin is correct." + if(authenticated_account.security_level != 0) + text = "[text]" + dat += "[text]
" + text = "One - An account number and pin must be manually entered to access this account and process transactions." + if(authenticated_account.security_level != 1) + text = "[text]" + dat += "[text]
" + text = "Two - In addition to account number and pin, a card is required to access this account and process transactions." + if(authenticated_account.security_level != 2) + text = "[text]" + dat += "[text]

" + dat += "Back" + if(VIEW_TRANSACTION_LOGS) + dat += "Transaction logs
" + dat += "Back" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + for(var/datum/transaction/T in authenticated_account.transaction_log) + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "" + dat += "
DateTimeTargetPurposeValueSource terminal ID
[T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
" + if(TRANSFER_FUNDS) + dat += "Account balance: $[authenticated_account.money]
" + dat += "Back

" + dat += "
" + dat += "" + dat += "" + dat += "Target account number:
" + dat += "Funds to transfer:
" + dat += "Transaction purpose:
" + dat += "
" + dat += "
" + else + dat += "Welcome, [authenticated_account.owner_name].
" + dat += "Account balance: $[authenticated_account.money]" + dat += "
" + dat += "" + dat += "" + dat += "
" + dat += "
" + dat += "Change account security level
" + dat += "Make transfer
" + dat += "View transaction log
" + dat += "Print balance statement
" + dat += "Logout
" + else + dat += "
" + dat += "" + dat += "" + dat += "Account:
" + dat += "PIN:
" + dat += "
" + dat += "
" user << browse(dat,"window=atm;size=550x650") else @@ -322,20 +347,18 @@ log transactions else playsound(loc, 'sound/items/polaroid2.ogg', 50, 1) if("insert_card") - if(held_card) - held_card.loc = src.loc - authenticated_account = null - - if(ishuman(usr) && !usr.get_active_hand()) - usr.put_in_hands(held_card) - held_card = null - + if(!held_card) + //this might happen if the user had the browser window open when somebody emagged it + if(emagged > 0) + usr << "\red \icon[src] The ATM card reader rejected your ID because this machine has been sabotaged!" + else + var/obj/item/I = usr.get_active_hand() + if (istype(I, /obj/item/weapon/card/id)) + usr.drop_item() + I.loc = src + held_card = I else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id)) - usr.drop_item() - I.loc = src - held_card = I + release_held_id(usr) if("logout") authenticated_account = null //usr << browse(null,"window=atm") @@ -366,4 +389,16 @@ log transactions T.time = worldtime2text() authenticated_account.transaction_log.Add(T) - view_screen = NO_SCREEN \ No newline at end of file + view_screen = NO_SCREEN + +// put the currently held id on the ground or in the hand of the user +/obj/machinery/atm/proc/release_held_id(mob/living/carbon/human/human_user as mob) + if(!held_card) + return + + held_card.loc = src.loc + authenticated_account = null + + if(ishuman(human_user) && !human_user.get_active_hand()) + human_user.put_in_hands(held_card) + held_card = null From 7e22046b1e16ee2508fb0a87abe61012a74c2c0f Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Sat, 23 Nov 2013 17:22:01 -0600 Subject: [PATCH 068/123] Add Cash Bag. Works like Plant Bag but for cash/coins --- code/game/machinery/biogenerator.dm | 5 ++++- .../objects/items/weapons/storage/bags.dm | 18 +++++++++++++++++- icons/obj/storage.dmi | Bin 54590 -> 55632 bytes 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index c75cda5dba5..5bb6f1559ed 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -100,6 +100,7 @@ dat += "Botanical gloves (250)
" dat += "Utility belt (300)
" dat += "Leather Satchel (400)
" + dat += "Cash Bag (400)
" //dat += "Other
" //dat += "Monkey (500)
" else @@ -194,6 +195,8 @@ new/obj/item/weapon/storage/belt/utility(src.loc) if("satchel") new/obj/item/weapon/storage/backpack/satchel(src.loc) + if("cashbag") + new/obj/item/weapon/storage/bag/cash(src.loc) if("monkey") new/mob/living/carbon/monkey(src.loc) processing = 0 @@ -220,4 +223,4 @@ create_product(href_list["item"],text2num(href_list["cost"])) if("menu") menustat = "menu" - updateUsrDialog() \ No newline at end of file + updateUsrDialog() diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 94d24a698e0..2219619720c 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -9,6 +9,7 @@ * Mining Satchel * Plant Bag * Sheet Snatcher + * Cash Bag * * -Sayu */ @@ -237,4 +238,19 @@ /obj/item/weapon/storage/bag/sheetsnatcher/borg name = "Sheet Snatcher 9000" desc = "" - capacity = 500//Borgs get more because >specialization \ No newline at end of file + capacity = 500//Borgs get more because >specialization + +// ----------------------------- +// Cash Bag +// ----------------------------- + +/obj/item/weapon/storage/bag/cash + icon = 'icons/obj/storage.dmi' + icon_state = "cashbag" + name = "Cash bag" + desc = "A bag for carrying lots of cash. It's got a big dollar sign printed on the front." + storage_slots = 50; //the number of cash pieces it can carry. + max_combined_w_class = 200 //Doesn't matter what this is, so long as it's more or equal to storage_slots * cash.w_class + max_w_class = 3 + w_class = 1 + can_hold = list("/obj/item/weapon/coin","/obj/item/weapon/spacecash") diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 253cf851a833a50a38dad32d623c81e5a24cb0fb..941c984f1d3b6031ea5030cbd424a32e2bcd1205 100644 GIT binary patch delta 15992 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 Date: Sun, 24 Nov 2013 16:13:28 -0500 Subject: [PATCH 069/123] - removing 'colon' use for proc calls. Generally a bad idea. - adding a check for being silenced to use runes - adding extra slashes in front of the mask definition - re-adding the autotransfer.dm file to the include list --- baystation12.dme | 1 + .../visibility_networks/visibility_network.dm | 8 +++---- code/game/gamemodes/cult/ritual.dm | 2 ++ code/modules/mob/mob_movement.dm | 10 ++++++-- code/modules/mob/spirit/mask/mask.dm | 23 ++++++++----------- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index ad425762748..1088ce6c882 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -76,6 +76,7 @@ #include "code\ATMOSPHERICS\components\unary\vent_pump.dm" #include "code\ATMOSPHERICS\components\unary\vent_scrubber.dm" #include "code\controllers\_DynamicAreaLighting_TG.dm" +#include "code\controllers\autotransfer.dm" #include "code\controllers\configuration.dm" #include "code\controllers\failsafe.dm" #include "code\controllers\lighting_controller.dm" diff --git a/code/datums/visibility_networks/visibility_network.dm b/code/datums/visibility_networks/visibility_network.dm index 4361d8ef140..225b6e3def6 100644 --- a/code/datums/visibility_networks/visibility_network.dm +++ b/code/datums/visibility_networks/visibility_network.dm @@ -52,11 +52,11 @@ var/list/remove = targetMob.visibility_interface:visible_chunks - visibleChunks var/list/add = visibleChunks - targetMob.visibility_interface:visible_chunks - for(var/chunk in remove) - chunk:remove(targetMob) + for(var/datum/visibility_chunk/chunk in remove) + chunk.remove(targetMob) - for(var/chunk in add) - chunk:add(targetMob) + for(var/datum/visibility_chunk/chunk in add) + chunk.add(targetMob) // Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open. diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 0686a1842b9..2760a66d499 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -148,6 +148,8 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) user << "You are unable to speak the words of the rune." return + if(user.silent) // checking if we've been muted somehow + user << "You are unable to speak at all! You cannot say the words of the rune." if(!word1 || !word2 || !word3 || prob(user.getBrainLoss())) return fizzle() diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 399e7b9a737..2fda2c141d8 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -177,8 +177,14 @@ if(mob.stat==2) return - if(isSpirit(mob)) return mob:Spirit_Move(direct) - if(isAI(mob)) return AIMove(n,direct,mob) + // handle possible spirit movement + var/mob/spirit/currentSpirit = mob + if(currentSpirit) + return currentSpirit.Spirit_Move(direct) + + // handle possible AI movement + if(isAI(mob)) + return AIMove(n,direct,mob) if(mob.monkeyizing) return//This is sota the goto stop mobs from moving var diff --git a/code/modules/mob/spirit/mask/mask.dm b/code/modules/mob/spirit/mask/mask.dm index 404cd153872..6b58f201cf2 100644 --- a/code/modules/mob/spirit/mask/mask.dm +++ b/code/modules/mob/spirit/mask/mask.dm @@ -1,15 +1,15 @@ -mob/spirit/mask +/mob/spirit/mask icon = 'icons/mob/spirits/mask.dmi' icon_state = "depressurized" -mob/spirit/mask/New() +/mob/spirit/mask/New() ..() spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman(src) spell_list += new /obj/effect/proc_holder/spell/aoe_turf/blood_speech(src) spell_list += new /obj/effect/proc_holder/spell/aoe_turf/shatter_lights(src) -mob/spirit/mask/verb/go_to_follower() +/mob/spirit/mask/verb/go_to_follower() set category = "Mask" set name = "Go to follower" set desc = "Select who you would like to go too." @@ -21,7 +21,7 @@ mob/spirit/mask/verb/go_to_follower() src << "You start following [cultist.get_display_name()]." -mob/spirit/mask/verb/urge_cultist() +/mob/spirit/mask/verb/urge_cultist() set category = "Mask" set name = "Urge cultist" set desc = "Push your cultists to do something." @@ -34,7 +34,7 @@ mob/spirit/mask/verb/urge_cultist() src << "You urge [cultist.owner.name] to [newUrge]." cult_log("controlled by [key_name_admin(src)] has urged [key_name_admin(cultist.owner)] to [newUrge].") -mob/spirit/mask/verb/set_cult_name() +/mob/spirit/mask/verb/set_cult_name() set category = "Mask" set name = "Set Cult Name" set desc = "Grant a cultist a name." @@ -50,7 +50,7 @@ mob/spirit/mask/verb/set_cult_name() cult_log("[key_name_admin(src)] has set [key_name_admin(cultist.owner)] to \'[newName]\'") -mob/spirit/mask/verb/urge_cult() +/mob/spirit/mask/verb/urge_cult() set category = "Mask" set name = "Urge Cult" set desc = "Set urge on the entire cult." @@ -62,7 +62,7 @@ mob/spirit/mask/verb/urge_cult() cult_log("[key_name_admin(src)] has urged the entire cult to [newUrge]") -mob/spirit/mask/verb/set_favor_for_cultist() +/mob/spirit/mask/verb/set_favor_for_cultist() set category = "Mask" set name = "Show your favor" set desc = "Set the favor for a cultist" @@ -84,15 +84,14 @@ mob/spirit/mask/verb/set_favor_for_cultist() cult_log("[key_name_admin(src)] is indifferent too [key_name_admin(cultist.owner)]") -mob/spirit/mask/proc/set_name() +/mob/spirit/mask/proc/set_name() spawn(0) var/newName = stripped_input(src, "Please pick a name.", "Pick Name for Mask", "") name = newName ? newName : "Mask of Nar'sie" src << "You have set your name to [name]." - return name -mob/spirit/mask/proc/pick_cultist() +/mob/spirit/mask/proc/pick_cultist() var/list/cultists = list() for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) cultists[viewpoint.get_display_name()]=viewpoint @@ -225,6 +224,4 @@ mob/spirit/mask/proc/pick_cultist() summon_type = list(/obj/item/weapon/paper/talisman) newVars = list("imbue" = "[imbue_value]") - ..() - - + ..() \ No newline at end of file From ffb6e2c2e8ed5b00c1292122519625884bfc2676 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 24 Nov 2013 15:47:50 -0600 Subject: [PATCH 070/123] Custom Items: Mai Yang / Yuri's Flask. Icons. --- icons/mob/items_lefthand.dmi | Bin 146202 -> 146597 bytes icons/mob/items_righthand.dmi | Bin 147115 -> 147496 bytes icons/mob/uniform.dmi | Bin 193728 -> 195450 bytes icons/obj/custom_items.dmi | Bin 50623 -> 51412 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index af2daeb4de6a69c5a6d2361c44c821a588efeef0..b15d273426e9890e69869090ce4f0d1b2bf976ca 100644 GIT binary patch delta 6918 zcmb_>cQl;a*S}OkL_|wOyQ2j`5M|UzMsHVdK@u%GV;I7C+$1+T5$%eW5Q*Ly!5~dH zb43}#7=18d)L}5@9rxzD-uIv1TEF$K_pJ4-^PIBx*?XV!?6W`nc}-?2rZBw}Ifbkh zEnpU6QnFG?gB`L(U0*pI#B=}?k(4#;B<&0Uw)|vXdCc$(#~g!WK83_FpO)qUP8Az} zyl?a-g>H;P~o?i5V_eaf2bdJZ(K^dW#F-dm?lPQk$Nv| zqt!b0!lOuTLLHRNfinfSiP*zxE+BQ}nCDJpF8w`&QPXRT?WWgQY1ah>%a7-CAJp9< zB0&Lqyh@Q~1n#zW3ZaK zOlo^{i6C9#T?~ltQ>MQ0KuzsAA^z)o9&Fyw;UxOA(eXReB zpTFQj)6avu^arGbFY34L-ijQ2Ssgd(Mbo7@KI(2+>&yX2y&IdBMat+Sv{vMi6?kJQ zBLC|J1+Ar?g)MRaudJ$DbArxX9n`|&Vx1F%CS=`Qzr`l4Kr=EGyWx7alx}v&IT~zE z{XXz}THPRyuORXK|u0;KN=cZktW}QjOd%-@_kOd zvN5s+h(P`vuND4XR;019anMD;tB(TP^Dp1e_EB(q5S-eRoToPOp%tFcGr`tlEL0PW zULXdv2xng+EZ9@nQ1)usd4eMKtNUKuUMjvC~HA1j&77_F3J^(-=s5um=GS zQF7XNc~L#`_i33!RC&fmCfSnpiYmZ8qoi>vyHSQNyoGRZNZGxrPbV z)xyytUu6xx*JHo=F=wuDmYa05q>=kO?gvw~`ZJRNzhL9{1g3RLC{6odDFNz+8xs4t z^)z9jt2Aw~F@ABYceCix8h`+3`R@u+_`gMXdu9X_3}cSW;+hl)R)3+9P6$~N+=EI< zc;|^p5K&gP<>lpl_mNVAv+klIfFw@bG4An0vH-iim^^v^uKgy`b|L;aylxpNAVGcK&pp2e zeu__e;uSr8@C?zE|4i)BbEnHtH?9sf;^l(lP8hBg9?*+MXHID4tPv?9!cpim1reHK zy?$9P+ioF#NF;O-Fw6$~czmC~&DCuZQMUKhTfQ`LSXt1UsZ(H>zc*?%keri`lF4+Y z9vEVrdHyx*^}xxNB9q#x1uab~tm1k&ZfIv3WyXoY7!QEC-f#QqMb;|P?WK7f*1E8? zB-Vz9sB6i~k=(M;NPbh8sQ7h-<9(}cei+BrsylGk8P#SzEJb!-+m5#m#BFK2!@55$ zD-%QO&e>ZAeNN>2L^9@dr#g@Cp6MXm$eu&$Pr92PP0vnckb{-1kGMDC`A{fSL|j}v zG=emZ%I^wtESrCKhL1^wECZ-$CLLUb=6wv<3 z$;{DGPslBHPj-4zImBN-;_n?>gN+3!@yq)D;QXi@p>la95xYk+=cteI0X{;*em3=n z`K+-G$#KM7#6qWzb1fgz53-`NU(U{UgB-9UKiPTuc|AR2 zTMsBX7CV$UwYdfLr2v~O$ap+xF6;5ga>w^#K!&vWT0l;$SHN=y28L+ljp#G<`lQ^I=qH}~_mzQR<}CBfwYi=Y z>@cv(_HU<9k(=+SHiWjyz`424sYv4CG-Apo@fLyc-{Ctd?rx{l&9(R2;euK8@tCTf zR_aoR4}0nmLbz$}xuVuD-k+uBnP>R9o>xweQ6FyVe+ekWV+U+Q|6enJnx)i5-IflW z&)I^%ILv06pWCQn{yY{%Y<_b%U*-vcyxaH+PyEW_81-w)b4OjS&Q?h#$HU6`&ktbu z*o!Xk^2$ZCn-2$msS~}?S8}>ppKxw=mgsLSmdUbthImG5t%}MoYfSlNhs#mdECB|y zCLv#30KcG{DQEeYbU}vf*~JOVv?nM-vdTZJUFN%H$-raKF2uJZLpbB>4Q61tj5B~} zThXu9Jlk92kN4nhZwQQcmh>A-OxW987tWuMU4~pUXE19NI_h~%k*t1Dlb(@zZYzr_ zte339tF=ry^%6`T6M*i70UgjXI}>)ke`s!>&>)3=!hV~$;9l(BQd?`@$CIJuJNzTx0LLeq0c6iEg0uW{dJ&xSeB{P zUjI_zmd;{Xm~PNAU{FzAorO3ge>?uERQ|V}eD%A*?b?zWeY3#=Nf3xb+%)|P7%4Py zEVq)cmJ!CEq+D|JgsP^d6gs)F%M+)Gg+R8pw~Ofn)nQS88tz=JuI|8r{OWXqJA&#| zaL24q-z+gL_f3-8_wI zL@vC~O*q`ns$HM3*PDVvV=!4diwQf4bJwbt!soumfwq6FCqO_J=H|ayelX1_D=V{m zDDNDXz6@hYwfPWmefx^wWK@L@w#tN%?$!U5h@TA#N^}9(?Sa_oiVL2$-6*wVzfpeP$OewhJJpP!oayc`f2$LNlg;ww?d=Z*Em4ca zL#@=4u69Uaf3Zk}CUKk`^lGiFs;ul)Utgb_nJ0uUC!~V#oCDiYR%Y1VPU8qS-sL79 zLogR)s{nQ7u}-oSlCajT%)8z~y(A5i5BvLpG{~am!CM)pn%`4+!$Up*T4#!MohvI{ z=LPYj^G7!(z#j^Wj_fF87A-D!TxRJuH~U1BU%l~PfoVG{X`U5VBS;8%i6&yp?ep^- zx5=hKvAZu`a8Q(%xeB_NrOblUt@DdV#X`{dd-jX=5;WXN`-hgPpM{~Hg=)Ea`6ycD z%V)RtQ=Ket*BF#h_kp;^X+@`*(shCNBl`WCo)CbaS@i$M-d`MVqU3?Xh4J)W&civy}nuupdZX(NaS4c0V$FwW>b(o?=W z<|nxSDA~y%1YN41Uce&|VQwF;94@n8fN$x9lcpt*)CY+}wNvD0a^AZ}ITAlbW+3gX zl&aXHiJ02Yef4~$CWb^gkbOdWiJ~EqL>%9)4SB(>sO_a;BTnTT<$#q72s^}MzPc2p z^JUsJ8Uej4*BnYOtTqUgV-&Q~9^A?cnBTFhbgO^t4qSBIwL=*|Abwl(KDiCfwY$c$%Tg_9bWAB>4Ja-y{sA-Y@Kx{__&a!M;KJI`)0T{^EaKV} z%z-y%o(1oc*IZQPGuI|NM%Xk}usqv4{Y!LE=s!9-sQRDBtsIL?^<^c1#w*weu zlq+Gn$6hQ`>kM8!$uFzlbZ{l?=UJ59|Ar1y<*ioC4tqFBM^veD-a`&4Lm+aO(3K6aI%%2^RwLe z>*u5H`!BUekTO1G%4Do+jCv2f5`|)LaPi&di1l_yZfSeaXhhklrBPNNVsDzbp+6`= z|F#Hhf^RMJf+dgg3pTMy@CCw1Y4gLGtaTFps0pI62`Lq>EeI>LirNMycQlPvD{=>r zr|`R86*XHo^;$N67C3t5BC^L=heTE9NM?pRVa3-+yx7^P1(gS|`}c{*urA*7UE6+t z**HkJdwi5ER_cGx5TYVg*^nu>o@?aCy;d}3Eb+R61s{$YZ2t^*&XUkcvphiNl&bib zFVk2x2&uFo|HMW_@)V#NV7uN=nAenDo zf$A|bf0*iwdeTUD)7Nf2h`xCB)*X5j{O;f_z$8`$bSLMHi+4Ma-_!OpQP7`XHJ=GX z^DX-eYAOr~NBifsN69H8C8@T=6AO-gVUzG#TTQkzim?Jnr8XxHsJsc_Y{tH{BIL&3 zT3|$P^j|+~%2g^6CB8J@R&&0&wXJt(b{WYZq=&3e3Brtn@+kkEi;~b^I;q_&DV1yeVzd?^b_zyq5V^Nor z-IjmQ$smz!TL?;J`i8l<(6x)S)F*%EF%bm9w(Mk8D6?5nKcQrf4wQDy&k4_BY71`c zV3a?u10Xgnx8VEp5o5g%c{9+tmh8`uR7R72X32Om7`#0*<&?j8gXokx8$_G6bO|M6 zz7UJ{#ElYSRXNObTsAY>fBGW#YB=ZrOzn+SlgoJ!e2s@o{u%bxRR!;_-}r!tJsnV% z`&SG;c=&e*8AWQaXh*S*_W{B1o>zFEoXn8q!(5|C^$=wDDwa>f0YFJ9MT<)1jQGLP zs|`&48ajCzsLm@%hp|bY>fs^_5!r_^^uq z=A#Pj9`jENVDIBP;nn;I0Ykg9B#*tbU@#a2s$D0cBAyM)JjP`f@>6W;;582?x<-`U z)xo2qlYl>P1n}Jb9yj(z6IQ1q5Kw7$0KXz-dIS}qivmv0sbE{>4Dzhd9xw+rsdeh0 zx!V=kiOJ&J?`lDOPk{z!#mh>ts1ukN*gs#nYv^#q(QQII9zA6X>@hz|zEX=jH9dsL z{!VpN*$PEa8yxux0_?rAr}qcSw~m@R&Vj1^7wNe4pQ8Gx{7mlLdwu6m4<_j2@|GT| zPx6y6ZIa>Vp6N7!pYXa)^|Ab#3lkC6>Kz9}l(F;V!yov~r?+i>jm*0FT;OCN-2VF1EOAwDK>C znB~jw#B~bczj$rZP8dXIJGyb__%Txe3%wT*qu6R{%=ag z5bHNUf~*)m2aCn(3`J}otkV7(v83(fCp0?h1iEleRz58sJAfD^B;#olpRyf%@_t;M zpR+%_5!>x|ew+2z=795L{(#c*z^Z$%Zcfx3nM;Gd%eKa-6&Vg&Dl(3|$}m}NQu8!e z7qvf`lx%Z#lF+SSXa(PunxNX}0es*Vi%UvME7XvrCwrbDTVt)r_#5UcU1}rywuqYA zI72`6Vah*{nx3{`8a3xBv!0@EJubg#Kk*I%S-L1tC|Eho_1E0=i^Y^x_kQj^K^w(u zg29DHVQasC@ulim*20KmCZ>6+^rY84#$A&L-?jOPI4)hWEt5(*>IP1f2>iX!{aRF{ zC+u1(HWTAIk#IIgaJ#xJm)#*eBbAs^L$UyF3-Ddo+OzAA8OC%@{06E z-*zLyk!)7~d_NpB&6XTY)0@ne9Xs=UmN$Bq_dxS3??FXjfW@r`C5D^@fc&fX<8epw zUJ`MVFIIK`1mE+jG?-LhNmS?WrQS(Qg@vlzAfLUaxb}b_^-&>mJg_w)!9AYf)vvTPMO#{e9F~lR-(i~m30AoE`C?ghwUC#8A97XKQ6n*^oQijlmNUtDQ(j)KCArY!GSAF)Lx9I& z0z(eYQIl<2WBe<6D_y3pcy2qy)Or){d2a8rs)Fn2{DK?xonX^2w#-5tg3OZ}WtjjO zssT((JaHC-3C#4I!q~7Gu#7$nD6ry-As`&w7v5SpwGspE1LhhLpI-RZ)y$Q?))4sC zL7NU7Z-xUDM88?)pH3*5iE3#q!XXfwhWF6y$^N$WcC{I5VsxHnQ(x2L{yZoMxV%ng zUk_~Wv8hg=?$RqdWO0S8;?vE*7m1ao=WwPKubhoe4Qe+NxF7gS$=ypb;S9!Lp2vS!a=`)CN2xlL&*)9}_0%HFiI1yCi8>4~(}b=VhoD)Y~WB>=)iaw+t^e_(Vdp<@TTTn@Wids;9FZ>90ih>VQl|-RIv7A?4-O=By|p?!``r zh#Q#yL?G)7xwxRFQ`?HK5n28>@z4fcCQMH+`svd#Nm~`Go+nGy7Ed-QA%~J)>?rDA zmI%{N>{QPFF!2;EwS;E%Q`J}n?QOe>5Q)?^NMvXS#JQn^nt%O4Q2Xubjt%g~BInk2 zhh}pv4Isq6a#BrVEQ_*ITZ1qqdr($k^d(12nC8DY!Nvr;hgY?MWc#p9-IUy1B`+_p zk?|0FlbrFCxzzdR`ZXmr2)kzV%J`Oc#}2}a){^SR@z?v4iT5q~7SL$p`8P!FrUFxtmJwZPq%wB`=zNk$<=16 z=wD{iiyXWam}K~^u%T6TL~qi$l&ma;W5}k?(Vo=TJ1!E`sjXUl@3!^{IRNI-)-3E0 zd~<#|c> znE=;By)`gtdc-7I0MKTl@x{k!7Y|qcp3m#5b;NmPIv=iH?;xH+{~BF{=-;0r`|u0RZAnLey?e{B6 zxUVm@=SypjiBwi;PF9z9`Ag^(`>bnZ%ba0XjIoci{Kud{&*NoAf1aN=N=K(K?;QP+XLxw{H-Q=1<(9IlM&pwDp)GN!Ajro4 z`VPOyUl&X{Q;ji}vBQs!W5%DN-!Gl^!@K*O>l6XR_*Shf{Es!-L;q;=uA8=H7(N~N zS;5>oAp7T&V_fj(-tmD@g_1SMBm5}+iMGZ zbo|OkCyG}N`1DK=G+(m`e?f;YX4;ly&{aHs-re2k76*grfu5N@kQ}(cPk7!+3uvRR)_fQDu9|#`F@CEI z5A-|%f0eAtViy+X3WlPAUOXkAVL=I%H>kc!ulnC)^s2#3TnPK@`DYw~`K6p~H9j|4fY4$%7;>oNDrJ zmJmK9@G`2s8;@hxb&}g zAC!PGZ3LyXfXdp}c5&PSob)8utxTe@FJ}Jf2-Eipbe(WxY)NYTC`aEL4$rvj^*MQI zJs7#l_iT0ZTO=t6ftK%MP{}1?7cXH1x9r=_z z5#s@e2YEb5@Kt!zL{B|oF{6-cS4INd5D>JLja8_(F>v#5>Q?SiWXNEV7>*8^4e(># z41WI4P?DerC7-!ZzNxbtC8m2W!VL}MeqyouP-u2TLxU?q9b#!?wNhqLLYGaVNGs*; z8Ey2#E+gp-M%+pYJ?AlGX!sml!(zScH$&_YkCvvz6dcV;cji6IG0u~|rGf^@MZrD+ zt>}xa8)Jh~fOF}U>XYdjSxI$Len!|P{fSl`3>H=NXydiv?aXmD6&*hUk+GlmFf|9Q%6vEct zu2*eXN2`9Jh>XTl@~)a!#Jv>yQY|bfsP9#1JzRxa@yIPP$(FAxUGU;WSIf)Gh57ln zM8(8hx?I~m%5Y0Zl5vG_zBqpECYmk28k#j^QLHF74CE%pxiFb=y%Rtqtf;hfzoE<- z-q`B^S#(Nk4~?#Se{0XRw%+2q!x>=8Bzn{+qPwC_6*Y(>?R!?r=`qk0nGyuYA@N)D z!=&iAYYs=J>}+janLC?ca9zNPwM&4Vot@j__dIh;%b%pH&8li@x&C%$W@eXS>>EAO z8WLM<+5GHWe?YiG}U$_VV)b zo>f@=anYgHkSU`GuJQf}*{=!_j8}4dKS{m(@FAU>FZCueAC3M^C)H17+R=o==|ijj@MMoH#KuHWoazHtKF< zgIh~1Klhu;C8_V?LQ==*Gg=mPZ7)7P zeqX<@z$4~9O%7q~`Zu%3--XY!#*fj0-nr8a37Rg_)%p5bqCi*2BmELq)i8Z|^9!EJ z0D>NdZ3avrJehbtN`S+g)hi|WHSGJWZC<6QI`4iQN$B)=QshZrgwU(con@iBn9d*n~@YLE1l+5yo|NYx9xo!k0ncBBu z_c<%i^InJ-FEdATeME`9YwFQuD*U)C?nu{`B;sCd%ykRq>N9QBgT$%_b(TQCU-DsX z==)|ZdWWcESoU=5TDa+1(hYOSyrs=6e9%SSk0->H8!&)zE4HQ zFJEl6%ZN$;rb5MEIImY|w`L9aA*!uCUTIXpzb|BJ^8=g{pF}xftB-!{2Aoh^6r%{8 zKHc~wj!05ASQ2Xx%2V5T9ooUNV*UM9pbsO__{-4PIQ}YhR3YP||H5+AG2tWIJ4{5Z z4!E_l(#RBb&20b8NK0F~E8|SLp2jKE)hQ35xs_0RpEK;f!oLFoJz81Y@8lA~t%=IW z=QRnLag2-}cVv%$O|oxP6utJmA!YGL0oBDYeR1VgT&gW8;L8_Chqt{`-a>-cd&BY` z)VK3ItY6OC%1=gQOxur01iv>}AM+hZZd@JnHPYU=ktUZgsvs=K@S=_U{7Er&s1*EZ zSd5Ud(}5|rwkZO1LtV>6yi1TB1vw7ZN1I^B5ro=>op^KkeCJ_b4ci*cOvKH$x8!DN z*w6gN%Rj)|I4S-ri+scDyO3%kDTuBNgn>%NdWM`$Wl}NPxIA#z@8kM(XezyxK}OqnWGH2DYM1*2 z6bu* zve2EwoMXw{Jzr_gZ4N^FP&XwlfaXS$-=L~jwND2 zo-_h2$ud!0@a7^P>Q|Z?4~nq^$B*O}IC-vaOP66M z1zD|UtE_^CM6q7z-XJtWcGslI;XB7&Zs#8xG3fiqcq4Z^cEtL`D9k^_+BS9~W!qP- zy8G3cuaDg=vr?fO^6F;)qTw=ShS#un(gx*O(G8MW<%SlbgV7W<7hSo7L zTl;A3gVpWN9UIg8GA(hDX}Ev+s+R~|D!u41>LGngz4$aocO~9 zxRQC$^ipcLh`L{)rBbk!pP@$w-Wl=-0FFU(C0Im z?zw5xj6gev4edOeT{W4{Kx%KT)|*@&Eq$7xE{I%Av>5Gm$n-msbVjz5kX9=(*Dh`T z2TeO{xqq1b@q;P?sB4HRRiRo^G&@Ezaof>*_(DA2}@bl#lG6mZ2O$MM^&1> zT(MFeI2*zgIuiHx=o;$`GgR@#pe!!h33!AMPp_Jswh7d37|}VQ_7UxXp>hxXI&m;~ zz$g*NTRuQ}+)H`;9n%6|bYhyi42+ON)wxK>lZa6c6yS*T9X<_*x3_3yN z<7>i|y)4cRr8%;$nGUpDCAK=>EzU^B26G(*B|RzVd3|-8s3;3NY*maXRA`*oE$^Mf zzY0^YT?ltHc|F~+gyJ_Y=?~O(M z{flO9WX%rO3_KQZc6F{oE}AV-qC7TL^swPH$lE^;X%oo;9M&Bh^SKy9TiY7`{2rS5 z_8_f$_M;>&W~R1nAplrC)aTue@59_olG=4M9vz~Pfpbcr4qKde66bY9~st^m=WkIdx71F>x1DoYa@!uSe z>MVQ?g@TEqa$ds_xm*BdPiaMEn8z0w$W{7V7FqWgPeL6khzLuK@I3jnsD-KOhQht@ z>;I2C1BH2cH+6KDS5{QmPH(+SQFdiLuSG}`wJ%|xTFc7%(k=#RPLYpEf&EBh#Fg7s zN~f*4L^eJT*adJV^t&HRWwQ3^&`jyxfJmjl+RgBtxXU4xZK_MT`jr}+lOboVH0CtC z>$FNOK4&-5YxQEsazMiBVqxym+v27JrZ7PF&z&b252?p*nfsCDOnOhNUE0%-l7uYw z8k`%-8t+ep7<}G76zoWI>!-juoR40d*{qIi=dAf@CI$AJ*`&?Lukoh-k5tl~VFyt@ z7KQJhzV<}YRWs$b&W7ggvkwk;L&Pr)%l}dBZrVS(n=#)a6e-ZO4<08yQ=^JK z+uI>Oe%tOeCvB_a8cdc7vQ8_O;}f^+cU-&|GzD>-;^_*d{X=l~N$QMv_>mdwmeAGU z<~Jsei*Z$^mx@M(%fAetwc_mK?_JKdV(X;=JQiaYsWyGOR|H_%KGBD@^ bib8Bj#@Wj*67nC+_UrX^O?0YnJ&gQ6=L*9V diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 287fd36614e7619749fa8750c590f58318fec011..c3c098b0a2665dc755951af514033710a4185758 100644 GIT binary patch delta 5978 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 E2icz)egFUf delta 5794 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 BW7q%y delta 14429 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�yJyF1?_ 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 From 20b803b808c508429d128ba2b2a7f517c4ab6849 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 24 Nov 2013 16:28:48 -0600 Subject: [PATCH 071/123] Custom Items Code: Yuri's Flask and Mai Yang's dres. --- code/modules/customitems/item_defines.dm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 05bb2a30dd1..9a487d3ab52 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -949,3 +949,18 @@ name = "[labeled] bottle" desc = "A small bottle. Contains [labeled]" icon_state = "bottle[color]" + +/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/yuri_kornienkovich_flask + name = "Yuri's Flask" + desc = "An old gold plated flask. Nothing noteworthy about it besides it being gold and the red star on the worn out leather around it. There is also an engraving on the cap that is rather hard to see but it looks like \"Kornienkovich\" " + icon = 'icons/obj/custom_items.dmi' + icon_state = "yuri_kornienkovich_flask" + +/obj/item/clothing/under/fluff/mai_yang_dress // Mai Yang's pretty pretty dress. + name = "White Cheongsam" + desc = "It is a white cheongsam dress." + icon = 'icons/obj/custom_items.dmi' + icon_state = "mai_yang" + item_state = "mai_yang" + item_color = "mai_yang" + From 1b2eaa19630ee2333c276a0f310b03bb232cb430 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 24 Nov 2013 16:47:18 -0600 Subject: [PATCH 072/123] Custom Item Icons: Sakura Hokkaido's Kimono --- icons/mob/uniform.dmi | Bin 195450 -> 196306 bytes icons/obj/custom_items.dmi | Bin 51412 -> 51696 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 4ccaca1005311dacec935fdb31abfdc8b72fdc60..6e7b9c133ec56bc4c55eec4a4e68bb3a81ce4df4 100644 GIT binary patch delta 16836 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 delta 16091 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 diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 1ecc96ec23082c8eb61f604f1db1bc8a1655a59b..8d52a549b3706b7222dfbbe595bd1280846f47d6 100644 GIT binary patch delta 13617 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 CV*!f* delta 13342 zcmY*f1ytNXx5itvNYUc%?%Lu|ph$6diWiDYXp6fRUmRK%_aci!aVfsIJ1p+J?f>MQ zw`Y?{Cdp*xX6D}eefORwAx|YB$I~MwB{1-y;o7A)kZ2_s(F3w{j@Y-I)xkb+fO%X7R~E;&h9~_aQA;#Jr9qXmjIhx6#OQ ztLljc(91C%vWrcxdud)%R0wBjXt#h~4h)apnKJi`o8(6gMvVRMqj##*_~Vp$lA`N> z&m-gN*!LCoL$unLmazU*dAwSB@&sDiA4A1S9X0Z@5rH9lOv|aoMlmYaKN|6KpFear zGyApO1jkl+CxE~y1RvuD63hqH7eva@c+G>O(T<2-l45_0wG_+z)T2zgXR*FQUv53I zAo1n;#QEAbZ`2IeW*xOuBa5QiJUCF9Hm^9H`L9a2%}i0cxksX9(5VlE~zrUeblft58O$(L?`$hGi%4&CE_!xL@!O z8w#_;;as3M<%cYPv>i(u=j)k=u7UE}C)Ys&xu&Z7UaY5AJ2exPj7Lv+pC&N{pM5`9 zK#6yv_|7knr48+AC#%hx!I4%s9ZVnb^yZnw3`hNkz|GAZ&Z_*7)IA(X@e8T zrS+$#N59M|ch(2jm|>-6?h<#E+;Dw!YEL=N1*2D4+W8H9qB=zF=Lv*t3j6+ix7+zm z*NG`b;WA}ccegTmSILJwz4+sbQT{XT5)opw5;J}{)3SA^Vh7DPGlGY3@wfaEmu5#0 zF>*jjTCR`blYXKv|0iCOtYtv{De_#wxCkl2;i@>pZp5TI9V>RXwVQMy0rh}x5M4S? z(+KLO(t-E`)o2$BtkE;R!Ci`-N-9*=?5}Gh;4r{_Sz2Gmc8hhaZjFl-61uvOJ~rN2 z4?)zW#w`0R-)|Cx%hMfwM0_t-xY>1NXezO({-#+#_mQwCP4|KIMTb&aQ27JZ0a|h9!BJ9=eNO>2Qc_r07yzgv@RajLWQm9jHZp2=6}Y**uBizI4%7=q&z|m2 z+%KnflX7w@qsH@occ(O_SB<_F6??Ab+5qx=Vs}*ApQM|d9pdUAjYnF2&KHb5w+2&6 zIR4UsbH!xr^j>Q0>SD8O4Bb3MR*raYiJa8#SdkkLVeNab%=951Ox%`&NmB~04v&VD z6ZZD@oEy1Rl$2;VIVVd~o@l-Vm&b#NNAtNw0&_6>L4OeZU~)`v;S zUm%>QUL^h@VqaIZMU%rz?BLLlU6cQPVT4}h$^07-KAHgAOlh%SqQCq0CUdbiV<-6^ z*qZq5?JdSCqq&m}dpQQ#M-8z-Pm&J|rNvByS^ERMv-D*nh~*x2lQRqSnSY>ye~5-w0$2XtkW^(K?zk&eH@uSCqCKxe8!eK$4W zMTni$@#WX^lRL>v@z2g{5We-3N63jud|>EfwM4>S>t>2P zrU)PZd2Q+Fw3*fd!MNuX$pgeP(R0i(HU1v1|#vMT}X-T^pA4f1T|P`aj1=5i)PXbUso>32GW0e?NbGI}z{Jh;$v zbUHv5N6eZ%*-UI~@7eXL-Zq|dm_l0n73Wx17sL_1vA4{bb;lN?64vq1`8; z)=}!uHyy+C*4b8?JqiDq-q)r*(lFBI}ssN6hTirNd&*a&}WXs z(L8HNUfvoNYR!a4s}Sv+Gr7Y@OTIn)TX)(kIxV$IPa7 z1;lk)kaSM5{<@Pwt&vymYaztEmVH>E*h4*528@NlV*NjxFf8___jYtO`x*&9HycIS zW|lEkIMoI2%w3N^`>WK`_0H3;wVXf<5r#7az`fN14l@X+z?9a9+pSCQOWkx@2I-Ww zP2wD{zPY;tF_fU+qkSCDM#T<}%$=vl9^ebkJ_I7f%G}LN#Ip*+I{BdK%b)mKZdBfWf|^1$9_%i-injJ?FV)o$}hMw z!z!BVF^7wP0p`-7NRQuW?u+trNv@Z#t`ia^5$9q>oD1^(KZAEU@t-z(=n+r*O0W?Y zFE;HRw@#t;jIiNo@~t2J7YQfpy-~di@7>eVtSw;cy@PvKjbVcQh$SV@-!3>tqTUSk z338dF@qfa1n5{VaQ?Dql*Zk$znUfrON-_`IC#u@SE1)`xq>w3?iE_&*K*PGembo?)d0awM{PoWqg2?a}20$M>(7BS~ZV$)Yf zAt7ByXajb^#Gib*s5DWJQg{72J3RS<1Se=iLS`oT{$P!DWf@(`xxelxIo#FcQM;J4 zy8dt$(1NrPd`_yIfI+7`p2e=W@F^)#JGw$n@JLCQeyJH%{1dLl@}^Yc1lRZQDs`b- z`QVU$$398VyUBH+9{Qrl>h7@5t=^*M@7lrzFX$Kqu!9naTVrT!7-1SzZmmtx@auR< z$)!+%v<*R4xqb*zZr(nd<|I?R=I1s5H?=k2PJ8O>W)eYCk9N1s8C=wQY`GVT=R6J} z3%7#?tA1HdLd(pPfB&Y#rTj~w95zX=4S`z{#}-&0P8(zPn-{H)?C|r^kq2u_8ut?S z`@bKgwqX5Kx>o!26W4GWO3@ zdkAwofybT?_<>kKEL^eZF5u_;`;%u01XF()DncVex(|AGX%2-`O$Ca+=Y$pc-rrAR zU8PPKz#aO-)|j8S9o}#{z20TlR@Vjad^z;ISS8=~uGK?l$aKPq;+&~Jj>`6OwUhs8 zR{`Z@uCp?h;@qJ%A>gh7@G(kqb)m4dpRWY_BYNHTeaEXxUh`ZOAef=U9NkU*%7eeZ zeYYigHJ$!{;C~0*|%&)A{yd~#R6Ng1OpkT zRorIcQsl;J+5@=8D^c4`F&NgfQ9ULJYUoKo8@DO`T!Wb^1QXCH>oY(^Q;^FkCl{3D z%{-vei>XJz`UL6EFgC&h>(u)$Y7cJXWHpXp2}`ZTY;O$;O=aWU#**-S!=sZwUG_Wq z#p^i`{Qj?$+4;bWdH=Ic93$m>VUP7xX~R(wrf7GJ?%mAs*61dlL`1r-o3V_&z*~=* zX;^JdjjWLo`4#Xx$1>+$Bt5-}W8o<)k5K%3*W>jwNP!AESP-WyH&ATNEp+x~>qca18aj~S&xfF&31n6*HZ`?U+m2#Y?*xGC|hYAa91U!P~5sXB<1lC}s{sdocR4+W*pUTwKoNI^o zH?1JYv+XiF5=S4Cqul#>xx5^~`iBA6OS5h}B&l)=S(EPU{#$ORv>w$4ZxDrr=#0G3 zy*wV^b37rnapiY*`g~1v!%4MEd$0fVqZ;f9czPNr6u%;Ampe5?(f8rtn+3g1`dsLa zs5q9%%zyjj6LEKy%{L&mf*dNqsFCu>+IY@Q%$wOe&nfy0*H!-jLBZ!V!bn{kOW-20A&BT@zk+7#SoR2Ya zy}G;DLpBWT{J}BOe|@}k;P3x*y91u}KBaDNqM-;HqV$W_E|CA+-C+t;nRma5jtoED z^Nl5(wVZE?UF!c9v`W;kZ~=|sLG$0`+V1OblT`1c`r@Lcc4MA@bD@X(UCV4F!)%Al zOml z3RnDaEo9|lC}&)rA_d97)*D!Ez^D=f7d*;+f*JLa)yrd%-0%}>d*R}1%E)|QfH6P+ zF~2LKzim^VBX87Lo4f4N?(+9&d)YHiKWj2JE47O2f;PHu=KzGTngj6`yy)&~v56LE zM+#mo(4cz}sv~--m9`D-z(C1WQxPh0GrFfNv-OSd)q#ubO=r>aJ6xtakd6J%f2UGK zJP*@$XDf5YTw>q$NPXGGEs&4d9;Z3!KN%d_*vpd<*<^P8Q?yD!*%c5t_}VqW(^mN8 z?u|%gjNs}<&M|Pc_W)|TDpi9|_h!+j*)qoON}F1{i$d|P!dP2r5lkaTbDWSZ(T)e= zOBtWKnp-1cslCkP{%F#Ie~_Wfq%GsmA4M!Q4`D@kUu8nEK08;Mv@Pf_r+R}H&&I4H zZC|jtoK4pf*Ezhh}Q^p*Lk?&sR z=T9nYo_H%q4l3?}~p4sG1kVqm+!<=(VP2 zWW-NOX1yQ}og!O$*R{L}MxWKGzz`NjB0HG6TD6aIfiadFmUw$s8MJy=>+KgADU3or z(Zp>4rhd2n$uU^dZ?XlgE}UCmaPdqvvd%3`z7glc`Zt^T--)6|0s4c3gEyz$uhJz0 znz>1^B-=&cvf^l5oZPS88cIFC7|$DZ`yFJs_kz+@vULqDj`C1)ou&DSZmPaWd6pY7 z#w9zYV6m10lx2p`jUGhjxB)s68N9+=4Lt&?zH~X!Mo2pMm(}JTUY7<5>;?M7Dfz>< zU7EFNur6lM&5d`i2y$#(T)%z2=+G^GNgE0)a;VK7lKtiRr_lnY&(&zgW3wj1A*h9g zHh8ZeC>!p=&|d+#h5-_Jd3l9}#pays)U1ULLXE5B}Rp{7UQxhiv+ zuqO={fKp-dmHp#32c4R<>1vZ7sV)rB|7I-=VV7p*ZJ%k2CkLO+uq$-ODU`i@aiQK} zEkR**S~mb4%DD3&TMsf7Gxzv@16(_fX*8(al#f%kP!26TCC*yzNbH-8YWF~t=Lk5E zkCh{p-|uF}ZzflQC@PI$f@pIhS3=8jU7P~yAc@@i^IZWV5^8?h39A2*uq+@ZiP4DX(Ge>o{#;{ z8kL~oqTliHxt_1*tIWTo zeo_HH_cz4)0>=N*KiS72J;I40i(x{)t@Pc>jhJJOi?- zH)ykh9NF$qZR2TVx@$3Ww0#W@#stOvpS~fuPH`fStY0!3JJk@(ZY(sg`CT7R2Ve|7(V?sa;5X$3eT}7392^>oh>P>G z>Db!ZDghGX07rJMB4~@3OJY(IPrAzH=BB!lk&1=}-s%L_I$Z^6726M)SQ-V&w%oP> zU9mV2X_dT@>}>mWBEihxDZLNg7eyWQ!C_z9x|9vhFgycf@Fnyy5DhtGgTT;`^K54woy|^#=1mo1f6$9^{K7>DNxP4*U8{R{CYSr*4Tf?QnL)DFQ0x0o8p!Rf2dc(fP(qjh?Dz}+%18yJva>Vi zcQkAyY9Zb76)Jwac&H`zSipkdjRNF;8H$af76>0YGowNltsrf1;W#d6MOSe?&pbM< zDh?34o7TXecw1z5yF3;3N3p)TzO)onT1xP6+PzQIf3ZFyG|O7y{;tKdYd>4DC5(Fh zNYL2j&uZikMCid`u>4Kq3;v(yQeh~%kqZVl77DN9H^c>V+fjkV_&l*SR#U*HvD_Td z=y^zrjY|P+dFY5N+X8TnWC~R-F&Y1M+X6lfeJRAaON418Q@IpY8=T5~mZ*@P8aHe; zCS9@0pmuX>U<+-bsAZK%DTq&DfIQtfP*ob)-ik8zjf+Znh6u_b}t{ z3elai;3w19c1FohCMWXXluA?mu&y73a=vl~*#K~O zZo7}j43AQ8f*0QVUX@9&@y3FlzU$o%d#;Uv#$TKlv%ZZ|ne{)j0Yb2ZLFq2ko8UFk z5(S$0{hEMWf*ps(ASm7R-@JN_FLjUC*_YZz;zrp}4|O*Zsn;!y7x!8aV~Ul#oG<;v_Gb})BT4MuHkR%JE)v5|ly z<2*RiPwa&@2hi>`8){S$dCO8?h5%cNe(iR|__%9ypZDP4aG8Fs=Jj>u zj>OmcdxUnMS=&)wt)~jL@caSY6F-Vs)z>ZK(W zSY@hog|n_A#|BV{*k)b>$UnYtgtn+!II?NoDD%7@wP{^?qet*Lpl!ry9lPxWksTdt zNeS|_Ug!SqeKXF1mdM~J4+gxOgkucjvy2HSi9#zzU^uOmlpTQW*%EVj=ukCp?|nA# z9$qY7y}!NkmlWaIi%#YGgVki1@6k6oz7WEYSet#dIIBC@X#4(rAVP`O&qJmI>f3_E zViqAgxzTjJ>}ME$14pn@8|_sLwnQ};2DAwm!s6C!TWos~iiq#&6DcDYjaf{UKFI03 zdk^RLWbqNK(2^!AX@O=g#w4Z2Oo^R39*LsYRsRS-dK?wTByO^pW>BR7`g{1(lIlk6 zvTkST0aQ8>Jt+f8OpSkV8l9JXXZ+Fn;u`Aau3tC#U-BF2eyAzwd3Gf#iv9^g zBna-+3|gvi4hsvL7&o&W10gLf#L$<+`DQLSbd?JXgt(($2xP;R>{2@*m6DP&YW@85 zi1kKr*umy7?gsSP09q-upFLQ8WGO z?oUF16+m=o`>$DPX{4f}qQk}CNpMR1O_11eQ@2ayW9h63QA|t>bL6+vvlZg}h}>N2 z46-*7k^UofoLp`M)9_@2~l!n8UpQ zElm=lH();xR|lBD1L5iGzzzjNR^7Ke3o8wde`{a$h>*Yup3g z^L+2je@#q>0LRSe*w~k>riySJWm@ZT(B2EDlSVNzNilzpZ!iGE_PQC(!{(t0r#Cz)YZ}95ZXUQhm|KYC(p))#@KJ|r9ZX|D#+G- zn4+-0bZ|iF=-e7gdl`)cksG-~<5CadzTehwhKw2W4cFE2FRLo8^>s;0DybHgR>i|B z`Ur{6oRu+x3_a>7@f|syzHu17R#%Cc)1?efsoKM+YhX$B*sgtWGmmLkBl@ zX6D?Q8qHMpy7C*)4IPAu3b3>qys-{qT}!1j*fx6JDHz3;v!_|r2J4`6fSVq#pqaFE zbcjF8%Zr+tNP@gp0%ngy%+1XUi;HXE+)iR*A_6lD3t$e1-V{$8)^LG@ZI^k3r%IlE zVqr<12{V7OFC#6cy0&pr3GcmGANrX^FWu9S57_Gqvd9m}Vx{zm=Ra&lqW67lbx zUZ|<56%_YLt76lN=%;*La_)DoyuKxCrW2!>&bKTm$cDmq9x0~@G73_|By*;48P$!P z>z4uAC4?Tf`p=#;2P=WqDFrajxO%R3y?)UI)0Lwfhe=r|StM0p6kHl2TMHTf^=`iS zZ{8fdrmi~-+G<{@UrfheA<(V~B!59pL?myJVK80ovLbnP1by+=!$W|9fk9S5AqfOJ zz9K);jW|dJ>Nha+3;x`EjcIpGRI*#AAOaSAJQ>Vfw@N>U8y?#v$u4y#j z&?^r|M2=S0N)j&MHB+t0jr1z%f1bN+imhY9d~)sivu1H!ArUzEtzTqD=4)VVe?JgJ zh0OF-(gbuKZCbI}zf+Xm5G_?~&BFdsYC}h%-reDBdT_7zv{l^VbqJwJECUM$Q`=$t zjAJo;rT@s75(;$KC0%)wol-8ei1IKhb`m}}r&npZJQ4fKQ%NbpJ?AQ_Jm{T1j|9xD?1x_-3JW_e z_9j!Sphv?X32hcmd2$gqlJ7Jbr>AxnaK~QdP*qDyVr>oYt$Pc1N2+NcSAKr<+>vc) z&}_LO(=jX_40e2^Hp%s~>f{g!WnCZBV89xobyoe8-CvK%zB!#m|50yvc4nVgr^ z%tUo{A!%y;^}gxr6~FAnuk63H$;S1j@R~+r%gFHc_m3*tu=ExCo*4vHUSnfp%TCva zhi}C^4_(D1EqY#JU|8B>nyH0x>GZvFe7Lgs zr2*`{Vz1Z~c2%n>Fi`)j-;T%Kk6LitN7?{GaX!cg$so{_!y$~l{terRx zF4QGjoEaf$Rg?4CpJIV~8uRzY*h)%DhmRGZJv}`{fHl7n*TwYvE2OGh$mq(bQq*(T zavMDZ0}NguMo0zReSvGLG|7NF{mX0QCYyFLQ+yR|ebQWvD{_TQ7o3z$^#NES>!?!X zzg250jU1m9J=x+#R$bjTS6lM-H6fw!g4ZLXBhTdt1(ol5^vTOOGD&KfDr1s+K*Pf$!ufti zt7liu%&g2j&!na%d{xq8krZQN+x;y5S(OpY?Lnf6=vtLTQS~U?|7VBKFY^}l?OoxrvYshimsh&Lzq&rY8Y&%j(SRskQV zA$g1AF3QeE*z=8RCXeVBzR(a%VpjMPOj9XtIz4suJecmwEyl7~mLC7lo zN}42(46(J~4V>*8Tl`T#4%mG|R;^lDt{J&rwU%0kZ~4xy8Se9vH(5kcI-|N3&HENx zB~lb6Dw%>Bq}&}p=NttG2i5BJMrCh(-5hV-;wBq1lql*e|IoIyfj2?ym>%dr=Nzb;lv zEX=zCf1H4HlYWt5<{wQJS0GjHS8_iOkF?5Z7aR|DF6Q9PQ5K8J+#)X{d3$eA0N z)0iA9j9YHBC|?Qbf;Jki#E%ErzMHslmK1brX{e?10&@EG_9@;w*%yvA8%i zBZCZ(k{>+x7N4>VC^F3t6%B3ytJFNFG}@nqn&`%o|?cZ!&@rZw@RFaOwc20*~bB(KV>{PdG@PPmhMj+8cUBQaQB3 zKCv4%$XnUm*-9EIz4v7*QU7>&UuIi=uEchK-CP#af#FJ#T0yY2r88_jot2}m;Oi?2 zgTcy^*-A=FBhPal-)L*!jVc!5QBWLZG3CPR($YwF0)bv}L;d(CiiQlkt^!{eFhkdl z;9B7%V9l=h9P49VBD^#BamPK@g@t}w&?7K3@S-5=OwjUX%LeNO4!N1i9AekkkpiN7 zy5Q)Q5ZL2qg@RFThnXqCN*QG#?!)DJg*W-Z6Sy)O<^y{VHc#9?*MqF-5*`BPFt92e@8 z(gmF|#_10~Fe0t^9lr56rC!0IT+BDp?R6>7G9f4PWkNm&bn5P{uqaNn2h3Euo!%gV!O z`YqDK!&f2i^?9Z&sGl0Sr(`T$jm*xhc87?F2#2WIm#x(HXsWpz{D^iR+iv;T^r##2 z%8XaoqR&RoO*+|Gn+tmYAEI^_e!zUQ2bkCA%qmY6^A_(kVJJCn;Udm=IpF7iob9Jk zp;Qs77MqTW{=Qc&(rqlYn5j!kPv(lsa8%)<%L1ni0yihZDDidEIFVQLBa#drzXia4 zF|4Qk4sZJTGVpmvYKRJysFtTHa|=BP6}x`iN*T+Fd;W4zq&3>#l5e=2IPFgEYWP<} z8O}Dq*@^YHnUR{6zjG1)5gc$vV&OZZxrE(;4c7mr9U(lc&i`X7@FNPfA9!)}Cf&!K z1!?{zDOJeXBo%i^0e;j1*vE}1u*HA*OiI@!3NLTc6>KAIDYNH~=#$j58SXB9mFPd( zdJNQK!*gEh7@_bK8;eBEmL&)Je+{2pgr`?+x8LYo&u<#YdfpZWI)wUxW}qmhZOY&1@f*Dxq+IIT`GA^Xvd-CUXEn|clFGJ&tMcmMt0?DU;r^xg}p%Cw{x zI;YF+mBa|&?`64n69t+FD*HIHhPx8tXS)plv^ml&VuZUZ&hoKYG(?)?-w!m!RsQ6Oq<>qJZf)5P% zOov#QQfg^8`0pg-xA@4UJ0&^8|9FdSPrQ5Jk_fkFNR+@%)ijSOU;+HeuktlbV&B7V zGrU@*jE6x0LA`*S71py*{S5ZFT|uXbl7}@V0=(|wdg*zO(_EczP4bs%61fxsJP@>I zZa#VmTj%}OOGiGOxsca%W`p&QH6s!Ams(|b7Wxp(>N-rRVoetu5`ssLFKuj0A^mba zpU&rD&o&_O!}cBE5{#d!JSQjio5Pybkg_#FV>>2oC=MR&>!zQ-GRH*q`#bwlK^E83 z9K~Fj&SOXDY-`m%-%n18}Vf7B?eOU0I zK()a?cA!j$?KaF!zxE2*m?10vp(Z?5koMbiIL$sCkdgN79|&!9KigD_j2fozll{l! z;VZq$?S{vxP4s>}?9F1zDSv!PCvV)-@eWzUWlr4!+Z<&cr`Bvj${+Hxui5_F2Z}BK zCz-l6<>IBrL?Nmc(2e=PA(Ba8fNsW)yQ5$xJo$$c4mOEBH&k2BWH{}pH?zFSWZ8`j zwt;g2AABmRN@Wt^zz1Qp@0~0w3kwEI8;Hq7W7=gJ4n09%KWJ%qyr7{G;OFN@hzB;g zA2k!LrfcEL{Q_5X8qEH#!wg>=lp@#tf3P8R4hf!CUq}tVIJP za*9?GmnX8_Ba)^+_ztFLV1^C2*d&toSO-Sd{^1A+$aVi>{za)4+$8?5Cee75e$mQC zF!Iv}(>&gr)jH9N`;+xY4JoRq&@-}VdqNW7vzJo31cm%Hxr+S>y>trhs04rl)azhQ zXlTsYJHl~u4j1eBk|{?r|XvR1v>^O+g)7Z;T|KQ(0a%4=a0jqno9T%@Vd-M?pRL<2Swi*K5a^5oswf z+qwf{cOrgQ1tm|hfBUx5t@F$ctgXGW09P{c^H0sQiL%Px>B7~eFH$!CzsOZ`yVP0L zjq5$rgO?vp-=CNJ`%dH%8XZGi_mXIhdCdv&eP-L&0-EM5-Fhi_gCk;mc;v(MWg_q*^xmYTGm@a zZq5V9TS|2?U;fvJe;Epy;Cw2l;R#Yw*1ZB;J;B2jcMKK(bo@op-|qNhztwl`MFwne zj|u_uc(aqA%MzX&zf8Z7S@p*9B~n?Jnxz&lF!x3Y7o#y$I>|1-t|^T$0FCF_j?!xr z=uUh`yvtt276@qA>F})V(ibnse%9ku>3Bs+P zFc%hU!f%LlrkYo}q%Ys4ERCL;L1Mt>YP*!q*h|Kuum@py8Do3@hJhK&?RRk4j@3pM%pC`EEQUsM{Hn5sA*ShJIFegdKiWkjE@A#3w0~A|kLHUXVhgX&e2phM z;{;%Lkr`eVyT2pe@3~o&ns^PTtMem;PcmJm1kI%KRO|4zU^#p_Q+b(<|AgNhP06r& z9E2!v5Yu|0Y46|=A$# Date: Sun, 24 Nov 2013 16:51:30 -0600 Subject: [PATCH 073/123] Custom Item Code: Sakura Hokkaido's Kimono (say that 3 times fast) --- code/modules/customitems/item_defines.dm | 28 +++++++++++++++--------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 9a487d3ab52..a3da19f4d15 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -951,16 +951,24 @@ icon_state = "bottle[color]" /obj/item/weapon/reagent_containers/food/drinks/flask/fluff/yuri_kornienkovich_flask - name = "Yuri's Flask" - desc = "An old gold plated flask. Nothing noteworthy about it besides it being gold and the red star on the worn out leather around it. There is also an engraving on the cap that is rather hard to see but it looks like \"Kornienkovich\" " - icon = 'icons/obj/custom_items.dmi' - icon_state = "yuri_kornienkovich_flask" + name = "Yuri's Flask" + desc = "An old gold plated flask. Nothing noteworthy about it besides it being gold and the red star on the worn out leather around it. There is also an engraving on the cap that is rather hard to see but it looks like \"Kornienkovich\" " + icon = 'icons/obj/custom_items.dmi' + icon_state = "yuri_kornienkovich_flask" /obj/item/clothing/under/fluff/mai_yang_dress // Mai Yang's pretty pretty dress. - name = "White Cheongsam" - desc = "It is a white cheongsam dress." - icon = 'icons/obj/custom_items.dmi' - icon_state = "mai_yang" - item_state = "mai_yang" - item_color = "mai_yang" + name = "White Cheongsam" + desc = "It is a white cheongsam dress." + icon = 'icons/obj/custom_items.dmi' + icon_state = "mai_yang" + item_state = "mai_yang" + item_color = "mai_yang" + +/obj/item/clothing/under/fluff/sakura_hokkaido_kimono // Mai Yang's pretty pretty dress. + name = "Sakura Kimono" + desc = "A pale-pink, nearly white, kimono with a red and gold obi. There is a embroidered design of cherry blossom flowers covering the kimono." + icon = 'icons/obj/custom_items.dmi' + icon_state = "sakura_hokkaido_kimono" + item_state = "sakura_hokkaido_kimono" + item_color = "sakura_hokkaido_kimono" From cc5418b3cd10bef5715a67615bc5ae728a80ed19 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 24 Nov 2013 16:57:18 -0600 Subject: [PATCH 074/123] Requested removal. Seth Sealis - Gray Coat Ashley Rifler - Purple Glove http://baystation12.net/forums/viewtopic.php?f=33&t=9097 --- code/modules/customitems/item_defines.dm | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index a3da19f4d15..3644b7ae69f 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -494,12 +494,6 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "chal_appara_1" -/obj/item/clothing/gloves/fluff/ashley_rifler_1 //Vinceluk: Ashley Rifler - name = "Purple Glove" - desc = "A single, purple glove. Initials A.R. are written on the inside of it." - icon = 'icons/obj/custom_items.dmi' - icon_state = "ashley_rifler_1" - //////////// Eye Wear //////////// /obj/item/clothing/glasses/meson/fluff/book_berner_1 //asanadas: Book Berner @@ -591,14 +585,6 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "labcoat_pink_open" -/obj/item/clothing/suit/storage/det_suit/fluff/graycoat //vinceluk: Seth Sealis - name = "gray coat" - desc = "Old, worn out coat. It's seen better days." - icon = 'icons/obj/custom_items.dmi' - icon_state = "graycoat" - item_state = "graycoat" - item_color = "graycoat" - /obj/item/clothing/suit/storage/det_suit/fluff/leatherjack //atomicdog92: Seth Sealis name = "leather jacket" desc = "A black leather coat, popular amongst punks, greasers, and other galactic scum." @@ -964,7 +950,7 @@ item_state = "mai_yang" item_color = "mai_yang" -/obj/item/clothing/under/fluff/sakura_hokkaido_kimono // Mai Yang's pretty pretty dress. +/obj/item/clothing/under/fluff/sakura_hokkaido_kimono name = "Sakura Kimono" desc = "A pale-pink, nearly white, kimono with a red and gold obi. There is a embroidered design of cherry blossom flowers covering the kimono." icon = 'icons/obj/custom_items.dmi' From d8683f2d39d894b31cacefc03dcd16688cf51bbe Mon Sep 17 00:00:00 2001 From: Mloc Date: Mon, 25 Nov 2013 11:59:57 +0000 Subject: [PATCH 075/123] Revert "Merge pull request #3965 from jack-fractal/dev" This reverts commit fa57b76f25ea9d00fb92c034464ab540e0fb387b, reversing changes made to 40ee2278ede129f09f6458370f647ec86082da92. Signed-off-by: Mloc --- baystation12.dme | 12 - .../AI_Visibility/_old_AI_Visibility.dm | 68 +- code/WorkInProgress/AI_Visibility/ai.dm | 10 +- .../WorkInProgress/AI_Visibility/cameranet.dm | 24 +- code/WorkInProgress/AI_Visibility/chunk.dm | 2 +- code/WorkInProgress/AI_Visibility/minimap.dm | 24 +- code/WorkInProgress/AI_Visibility/util.dm | 14 +- code/__HELPERS/global_lists.dm | 1 - code/controllers/verbs.dm | 8 +- code/datums/datumvars.dm | 14 +- code/datums/mind.dm | 15 +- code/datums/visibility_networks/chunk.dm | 179 -- code/datums/visibility_networks/dictionary.dm | 11 - .../visibility_networks/update_triggers.dm | 94 - .../visibility_interface.dm | 46 - .../visibility_networks/visibility_network.dm | 141 -- code/defines/obj/weapon.dm | 3 +- code/game/gamemodes/cult/cult.dm | 159 +- code/game/gamemodes/cult/ritual.dm | 206 +- code/game/gamemodes/cult/runes.dm | 1826 ++++++++--------- .../gamemodes/malfunction/Malf_Modules.dm | 6 +- code/game/machinery/camera/camera.dm | 8 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/camera/tracking.dm | 6 +- code/game/machinery/computer/camera.dm | 4 +- code/game/machinery/doors/door.dm | 4 - code/modules/admin/admin.dm | 1 - code/modules/admin/admin_investigate.dm | 40 +- code/modules/admin/topic.dm | 9 - code/modules/admin/verbs/mapping.dm | 4 +- code/modules/clothing/spacesuits/ert.dm | 2 +- code/modules/clothing/spacesuits/rig.dm | 2 +- code/modules/mob/living/carbon/human/death.dm | 7 +- code/modules/mob/living/living.dm | 1 - code/modules/mob/living/silicon/ai/ai.dm | 6 +- .../living/silicon/ai/freelook/cameranet.dm | 160 +- .../mob/living/silicon/ai/freelook/chunk.dm | 185 +- .../mob/living/silicon/ai/freelook/eye.dm | 11 +- .../mob/living/silicon/ai/freelook/read_me.dm | 2 +- .../silicon/ai/freelook/update_triggers.dm | 87 +- .../ai/freelook/visibility_interface.dm | 10 - .../modules/mob/living/silicon/robot/robot.dm | 7 +- code/modules/mob/mob.dm | 11 +- code/modules/mob/mob_defines.dm | 1 - code/modules/mob/mob_helpers.dm | 5 - code/modules/mob/mob_movement.dm | 11 +- code/modules/mob/new_player/new_player.dm | 4 +- code/modules/mob/spirit/cultnet.dm | 80 - code/modules/mob/spirit/mask/mask.dm | 227 -- code/modules/mob/spirit/mask/respawn.dm | 20 - code/modules/mob/spirit/movement.dm | 62 - code/modules/mob/spirit/spirit.dm | 76 - code/modules/mob/spirit/viewpoint.dm | 202 -- code/modules/mob/transform_procs.dm | 52 - code/setup.dm | 3 - code/stylesheet.dm | 1 - code/unused/AI_Visibility.dm | 30 +- icons/mob/spirits/mask.dmi | Bin 972 -> 0 bytes 58 files changed, 1590 insertions(+), 2616 deletions(-) delete mode 100644 code/datums/visibility_networks/chunk.dm delete mode 100644 code/datums/visibility_networks/dictionary.dm delete mode 100644 code/datums/visibility_networks/update_triggers.dm delete mode 100644 code/datums/visibility_networks/visibility_interface.dm delete mode 100644 code/datums/visibility_networks/visibility_network.dm delete mode 100644 code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm delete mode 100644 code/modules/mob/spirit/cultnet.dm delete mode 100644 code/modules/mob/spirit/mask/mask.dm delete mode 100644 code/modules/mob/spirit/mask/respawn.dm delete mode 100644 code/modules/mob/spirit/movement.dm delete mode 100644 code/modules/mob/spirit/spirit.dm delete mode 100644 code/modules/mob/spirit/viewpoint.dm delete mode 100644 icons/mob/spirits/mask.dmi diff --git a/baystation12.dme b/baystation12.dme index 1088ce6c882..722e05dfe7e 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -155,11 +155,6 @@ #include "code\datums\spells\trigger.dm" #include "code\datums\spells\turf_teleport.dm" #include "code\datums\spells\wizard.dm" -#include "code\datums\visibility_networks\chunk.dm" -#include "code\datums\visibility_networks\dictionary.dm" -#include "code\datums\visibility_networks\update_triggers.dm" -#include "code\datums\visibility_networks\visibility_interface.dm" -#include "code\datums\visibility_networks\visibility_network.dm" #include "code\defines\obj.dm" #include "code\defines\obj\hydro.dm" #include "code\defines\obj\weapon.dm" @@ -961,7 +956,6 @@ #include "code\modules\mob\living\silicon\ai\freelook\eye.dm" #include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" #include "code\modules\mob\living\silicon\ai\freelook\update_triggers.dm" -#include "code\modules\mob\living\silicon\ai\freelook\visibility_interface.dm" #include "code\modules\mob\living\silicon\decoy\death.dm" #include "code\modules\mob\living\silicon\decoy\decoy.dm" #include "code\modules\mob\living\silicon\decoy\life.dm" @@ -1030,12 +1024,6 @@ #include "code\modules\mob\new_player\preferences_setup.dm" #include "code\modules\mob\new_player\skill.dm" #include "code\modules\mob\new_player\sprite_accessories.dm" -#include "code\modules\mob\spirit\cultnet.dm" -#include "code\modules\mob\spirit\movement.dm" -#include "code\modules\mob\spirit\spirit.dm" -#include "code\modules\mob\spirit\viewpoint.dm" -#include "code\modules\mob\spirit\mask\mask.dm" -#include "code\modules\mob\spirit\mask\respawn.dm" #include "code\modules\nano\_JSON.dm" #include "code\modules\nano\JSON Reader.dm" #include "code\modules\nano\JSON Writer.dm" diff --git a/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm b/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm index 831d20f2299..9b50c74f686 100644 --- a/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm +++ b/code/WorkInProgress/AI_Visibility/_old_AI_Visibility.dm @@ -16,15 +16,15 @@ var/image/dim /turf/proc/visibilityChanged() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) /turf/New() ..() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) /* /turf/Del() ..() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) */ /datum/camerachunk var/list/obscuredTurfs = list() @@ -73,7 +73,7 @@ var/mob/living/silicon/ai/ai = usr ai.freelook() ai.eyeobj.loc = locate(max(1, x - 1), max(1, y - 1), ai.eyeobj.z) - cameraNetwork.visibility(ai.eyeobj) + cameranet.visibility(ai.eyeobj) else usr.loc = locate(max(1, x - 1), max(1, y - 1), usr.z) @@ -81,26 +81,26 @@ /mob/dead/verb/Open_Minimap() set category = "Ghost" winshow(src, "minimapwindow", 1) - client.screen |= cameraNetwork.minimap + client.screen |= cameranet.minimap - if(cameraNetwork.generating_minimap) - cameraNetwork.minimap_viewers += src + if(cameranet.generating_minimap) + cameranet.minimap_viewers += src /mob/living/silicon/ai/verb/Open_Minimap() set category = "AI Commands" winshow(src, "minimapwindow", 1) - client.screen |= cameraNetwork.minimap + client.screen |= cameranet.minimap - if(cameraNetwork.generating_minimap) - cameraNetwork.minimap_viewers += src + if(cameranet.generating_minimap) + cameranet.minimap_viewers += src /client/proc/Open_Minimap() set category = "Admin" winshow(src, "minimapwindow", 1) - screen |= cameraNetwork.minimap + screen |= cameranet.minimap - if(cameraNetwork.generating_minimap) - cameraNetwork.minimap_viewers += src.mob + if(cameranet.generating_minimap) + cameranet.minimap_viewers += src.mob /datum/camerachunk/proc/update_minimap() if(changed && !updating) @@ -325,11 +325,11 @@ dim += t.dim - cameraNetwork.minimap += minimap_obj + cameranet.minimap += minimap_obj -var/datum/cameraNetwork/cameraNetwork = new() +var/datum/cameranet/cameranet = new() -/datum/cameraNetwork +/datum/cameranet var/list/cameras = list() var/list/chunks = list() var/network = "net1" @@ -340,7 +340,7 @@ var/datum/cameraNetwork/cameraNetwork = new() var/generating_minimap = TRUE var/list/minimap_viewers = list() -/datum/cameraNetwork/New() +/datum/cameranet/New() ..() spawn(200) @@ -356,11 +356,11 @@ var/datum/cameraNetwork/cameraNetwork = new() generating_minimap = FALSE minimap_viewers = list() -/datum/cameraNetwork/proc/chunkGenerated(x, y, z) +/datum/cameranet/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameraNetwork/proc/getCameraChunk(x, y, z) +/datum/cameranet/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -368,7 +368,7 @@ var/datum/cameraNetwork/cameraNetwork = new() return chunks[key] -/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) +/datum/cameranet/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -389,14 +389,14 @@ var/datum/cameraNetwork/cameraNetwork = new() for(var/datum/camerachunk/c in add) c.add(ai) -/datum/cameraNetwork/proc/updateVisibility(turf/loc) +/datum/cameranet/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return var/datum/camerachunk/chunk = getCameraChunk(loc.x & ~0xf, loc.y & ~0xf, loc.z) chunk.visibilityChanged(loc) -/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) +/datum/cameranet/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -410,7 +410,7 @@ var/datum/cameraNetwork/cameraNetwork = new() chunk.cameras += c chunk.hasChanged() -/datum/cameraNetwork/proc/removeCamera(obj/machinery/camera/c) +/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -452,18 +452,18 @@ var/datum/cameraNetwork/cameraNetwork = new() eyeobj.ai = src client.eye = eyeobj eyeobj.loc = loc - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) cameraFollow = null /mob/aiEye/Move() . = ..() if(.) - cameraNetwork.visibility(src) + cameranet.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameraNetwork.visibility(user.eyeobj) + cameranet.visibility(user.eyeobj) else return ..() @@ -477,7 +477,7 @@ var/datum/cameraNetwork/cameraNetwork = new() else if(direct == DOWN && user.eyeobj.z < 4) dif = 1 user.eyeobj.loc = locate(user.eyeobj.x, user.eyeobj.y, user.eyeobj.z + dif) - cameraNetwork.visibility(user.eyeobj) + cameranet.visibility(user.eyeobj) else return ..() */ @@ -492,23 +492,23 @@ var/datum/cameraNetwork/cameraNetwork = new() /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameraNetwork.updateVisibility(loc) + cameranet.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) /obj/machinery/camera/Del() - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) ..() /obj/machinery/camera/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) . = ..(W, user) if(istype(W, /obj/item/weapon/wirecutters)) if(status) - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) else - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) /proc/checkcameravis(atom/A) for(var/obj/machinery/camera/C in view(A,7)) @@ -545,7 +545,7 @@ var/datum/cameraNetwork/cameraNetwork = new() var/obj/machinery/camera/C = D[t] eyeobj.loc = C.loc - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) return @@ -570,4 +570,4 @@ var/datum/cameraNetwork/cameraNetwork = new() else eyeobj.loc = locate(src.x, src.y, src.z) - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) diff --git a/code/WorkInProgress/AI_Visibility/ai.dm b/code/WorkInProgress/AI_Visibility/ai.dm index a8c5470036e..7dcbf54e679 100644 --- a/code/WorkInProgress/AI_Visibility/ai.dm +++ b/code/WorkInProgress/AI_Visibility/ai.dm @@ -29,17 +29,17 @@ eyeobj.ai = src client.eye = eyeobj eyeobj.loc = loc - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) /mob/aiEye/Move() . = ..() if(.) - cameraNetwork.visibility(src) + cameranet.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameraNetwork.visibility(user.eyeobj) + cameranet.visibility(user.eyeobj) else return ..() @@ -79,7 +79,7 @@ var/obj/machinery/camera/C = D[t] eyeobj.loc = C.loc - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) return @@ -104,4 +104,4 @@ else eyeobj.loc = locate(src.x, src.y, src.z) - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) diff --git a/code/WorkInProgress/AI_Visibility/cameranet.dm b/code/WorkInProgress/AI_Visibility/cameranet.dm index d2341425111..3b46844e6be 100644 --- a/code/WorkInProgress/AI_Visibility/cameranet.dm +++ b/code/WorkInProgress/AI_Visibility/cameranet.dm @@ -1,14 +1,14 @@ //------------------------------------------------------------ // -// The cameraNetwork +// The Cameranet // -// The cameraNetwork is a single global instance of a unique +// The cameranet is a single global instance of a unique // datum, which contains logic for managing the individual // chunks. // //------------------------------------------------------------ -/datum/cameraNetwork +/datum/cameranet var/list/cameras = list() var/list/chunks = list() var/network = "net1" @@ -18,18 +18,18 @@ var/generating_minimap = TRUE -var/datum/cameraNetwork/cameraNetwork = new() +var/datum/cameranet/cameranet = new() -/datum/cameraNetwork/New() +/datum/cameranet/New() ..() spawn(100) init_minimap() -/datum/cameraNetwork/proc/init_minimap() +/datum/cameranet/proc/init_minimap() for(var/x = 0, x <= world.maxx, x += 16) for(var/y = 0, y <= world.maxy, y += 16) sleep(1) @@ -39,12 +39,12 @@ var/datum/cameraNetwork/cameraNetwork = new() generating_minimap = FALSE -/datum/cameraNetwork/proc/chunkGenerated(x, y, z) +/datum/cameranet/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameraNetwork/proc/getCameraChunk(x, y, z) +/datum/cameranet/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -71,7 +71,7 @@ var/datum/cameraNetwork/cameraNetwork = new() // have a proc called automatically every time an // object's loc changes. -/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) +/datum/cameranet/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -101,7 +101,7 @@ var/datum/cameraNetwork/cameraNetwork = new() // anything else that would alter line of sight in the // general area. -/datum/cameraNetwork/proc/updateVisibility(turf/loc) +/datum/cameranet/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return @@ -115,7 +115,7 @@ var/datum/cameraNetwork/cameraNetwork = new() // creating a camera, allowing freelook and the minimap to // respond correctly. -/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) +/datum/cameranet/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -137,7 +137,7 @@ var/datum/cameraNetwork/cameraNetwork = new() // deleting a camera, allowing freelook and the minimap to // respond correctly. -/datum/cameraNetwork/proc/removeCamera(obj/machinery/camera/c) +/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf diff --git a/code/WorkInProgress/AI_Visibility/chunk.dm b/code/WorkInProgress/AI_Visibility/chunk.dm index 134d6097b56..8a6886a1ade 100644 --- a/code/WorkInProgress/AI_Visibility/chunk.dm +++ b/code/WorkInProgress/AI_Visibility/chunk.dm @@ -88,7 +88,7 @@ dim += t.dim - cameraNetwork.minimap |= minimap_obj + cameranet.minimap |= minimap_obj for(var/mob/aiEye/eye in seenby) if(eye.ai.client) diff --git a/code/WorkInProgress/AI_Visibility/minimap.dm b/code/WorkInProgress/AI_Visibility/minimap.dm index e4d4f7274f9..c97b01e0f82 100644 --- a/code/WorkInProgress/AI_Visibility/minimap.dm +++ b/code/WorkInProgress/AI_Visibility/minimap.dm @@ -28,24 +28,24 @@ var/mob/living/silicon/ai/ai = usr ai.freelook() ai.eyeobj.loc = locate(max(1, x - 1), max(1, y - 1), usr.client.minimap_view_z) - cameraNetwork.visibility(ai.eyeobj) + cameranet.visibility(ai.eyeobj) else usr.loc = locate(max(1, x - 1), max(1, y - 1), usr.client.minimap_view_z) /mob/dead/verb/Open_Minimap() set category = "Ghost" - cameraNetwork.show_minimap(client) + cameranet.show_minimap(client) /mob/living/silicon/ai/verb/Open_Minimap() set category = "AI Commands" - cameraNetwork.show_minimap(client) + cameranet.show_minimap(client) /client/proc/Open_Minimap() set category = "Admin" - cameraNetwork.show_minimap(src) + cameranet.show_minimap(src) /mob/verb/Open_Minimap_Z() @@ -54,26 +54,26 @@ if(!istype(src, /mob/dead) && !istype(src, /mob/living/silicon/ai) && !(client && client.holder && client.holder.level >= 4)) return - var/level = input("Select a Z level", "Z select", null) as null | anything in cameraNetwork.minimap + var/level = input("Select a Z level", "Z select", null) as null | anything in cameranet.minimap if(level != null) - cameraNetwork.show_minimap(client, level) + cameranet.show_minimap(client, level) -/datum/cameraNetwork/proc/show_minimap(client/client, z_level = "z-1") +/datum/cameranet/proc/show_minimap(client/client, z_level = "z-1") if(!istype(client.mob, /mob/dead) && !istype(client.mob, /mob/living/silicon/ai) && !(client.holder && client.holder.level >= 4)) return - if(z_level in cameraNetwork.minimap) + if(z_level in cameranet.minimap) winshow(client, "minimapwindow", 1) - for(var/key in cameraNetwork.minimap) - client.screen -= cameraNetwork.minimap[key] + for(var/key in cameranet.minimap) + client.screen -= cameranet.minimap[key] - client.screen |= cameraNetwork.minimap[z_level] + client.screen |= cameranet.minimap[z_level] - if(cameraNetwork.generating_minimap) + if(cameranet.generating_minimap) spawn(50) show_minimap(client, z_level) diff --git a/code/WorkInProgress/AI_Visibility/util.dm b/code/WorkInProgress/AI_Visibility/util.dm index 0e32f8dec88..da576cbd406 100644 --- a/code/WorkInProgress/AI_Visibility/util.dm +++ b/code/WorkInProgress/AI_Visibility/util.dm @@ -4,31 +4,31 @@ var/image/dim /turf/proc/visibilityChanged() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) /turf/New() ..() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameraNetwork.updateVisibility(loc) + cameranet.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) /obj/machinery/camera/Del() - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) ..() /obj/machinery/camera/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) . = ..(W, user) if(istype(W, /obj/item/weapon/wirecutters)) if(status) - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) else - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) /proc/checkcameravis(atom/A) for(var/obj/machinery/camera/C in view(A,7)) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index b0d609c78e9..ce8d788f25f 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -7,7 +7,6 @@ var/list/directory = list() //list of all ckeys with associated client var/global/list/player_list = list() //List of all mobs **with clients attached**. Excludes /mob/new_player var/global/list/mob_list = list() //List of all mobs, including clientless -var/global/list/spirits = list() //List of all the spirits, including Masks var/global/list/living_mob_list = list() //List of all alive mobs, including clientless. Excludes /mob/new_player var/global/list/dead_mob_list = list() //List of all dead mobs, including clientless. Excludes /mob/new_player diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index 1b8324ef438..3faa6e4c809 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -28,7 +28,7 @@ return -/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller","CultNetwork")) +/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller")) set category = "Debug" set name = "Debug Controller" set desc = "Debug the various periodic loop controllers for the game (be careful!)" @@ -72,14 +72,10 @@ debug_variables(paiController) feedback_add_details("admin_verb","DpAI") if("Cameras") - debug_variables(cameraNetwork) + debug_variables(cameranet) feedback_add_details("admin_verb","DCameras") if("Transfer Controller") debug_variables(transfer_controller) feedback_add_details("admin_verb","DAutovoter") - if("CultNetwork") - debug_variables(cultNetwork) - feedback_add_details("admin_verb","DCultNetwork") - message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") return diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 7c1dbb0f8c2..dc3a3b36dbd 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -263,7 +263,6 @@ client body += "" body += "" body += "" - body += "" body += "" body += "" body += "" @@ -725,18 +724,7 @@ client usr << "Mob doesn't exist anymore" return holder.Topic(href, list("makeai"=href_list["makeai"])) - - - else if(href_list["makemask"]) - if(!check_rights(R_SPAWN)) return - var/mob/currentMob = locate(href_list["makemask"]) - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return - if(!currentMob) - usr << "Mob doesn't exist anymore" - return - holder.Topic(href, list("makemask"=href_list["makemask"])) - - + else if(href_list["setmutantrace"]) if(!check_rights(R_SPAWN)) return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 01f68d3ac04..7adc6a9679d 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -578,14 +578,25 @@ datum/mind switch(href_list["cult"]) if("clear") if(src in ticker.mode.cult) - ticker.mode.remove_cultist(src) + ticker.mode.cult -= src + ticker.mode.update_cult_icons_removed(src) + special_role = null + var/datum/game_mode/cult/cult = ticker.mode + if (istype(cult)) + cult.memoize_cult_objectives(src) + current << "\red You have been brainwashed! You are no longer a cultist!" + memory = "" log_admin("[key_name_admin(usr)] has de-cult'ed [current].") if("cultist") if(!(src in ticker.mode.cult)) - ticker.mode.add_cultist(src) + ticker.mode.cult += src + ticker.mode.update_cult_icons_added(src) special_role = "Cultist" current << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." current << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + var/datum/game_mode/cult/cult = ticker.mode + if (istype(cult)) + cult.memoize_cult_objectives(src) log_admin("[key_name_admin(usr)] has cult'ed [current].") if("tome") var/mob/living/carbon/human/H = current diff --git a/code/datums/visibility_networks/chunk.dm b/code/datums/visibility_networks/chunk.dm deleted file mode 100644 index 4abc1340b0f..00000000000 --- a/code/datums/visibility_networks/chunk.dm +++ /dev/null @@ -1,179 +0,0 @@ -#define UPDATE_BUFFER 25 // 2.5 seconds - -// CAMERA CHUNK -// -// A 16x16 grid of the map with a list of turfs that can be seen, are visible and are dimmed. -// Allows the mob using this chunk to stream these chunks and know what it can and cannot see. - -/datum/visibility_chunk - var/obscured_image = 'icons/effects/cameravis.dmi' - var/obscured_sub = "black" - var/list/obscuredTurfs = list() - var/list/visibleTurfs = list() - var/list/obscured = list() - var/list/viewpoints = list() - var/list/turfs = list() - var/list/seenby = list() - var/visible = 0 - var/changed = 0 - var/updating = 0 - var/x = 0 - var/y = 0 - var/z = 0 - -/datum/visibility_chunk/proc/add(mob/new_mob) - - // if this thing doesn't use one of these visibility systems, kick it out - if (!new_mob.visibility_interface) - return - - // if the mob being added isn't a valid form of that mob, kick it out - if (!new_mob.visibility_interface:canBeAddedToChunk(src)) - return - - // add this chunk to the list of visible chunks - new_mob.visibility_interface:addChunk(src) - - visible++ - seenby += new_mob - if(changed && !updating) - update() - -/datum/visibility_chunk/proc/remove(mob/new_mob) - // if this thing doesn't use one of these visibility systems, kick it out - if (!new_mob.visibility_interface) - return - - // if the mob being added isn't a valid form of that mob, kick it out - if (!new_mob.visibility_interface:canBeAddedToChunk(src)) - return - - // remove the chunk - new_mob.visibility_interface:removeChunk(src) - - // remove the mob from out lists - seenby -= new_mob - if(visible > 0) - visible-- - -/datum/visibility_chunk/proc/visibilityChanged(turf/loc) - if(!visibleTurfs[loc]) - return - hasChanged() - -/datum/visibility_chunk/proc/hasChanged(var/update_now = 0) - if(visible || update_now) - if(!updating) - updating = 1 - spawn(UPDATE_BUFFER) // Batch large changes, such as many doors opening or closing at once - update() - updating = 0 - else - changed = 1 - - -/* -This function needs to be overwritten to return True if the viewpoint object is valid, and false if it is not. -*/ -/datum/visibility_chunk/proc/validViewpoint(var/viewpoint) - return FALSE - -/* -This function needs to be overwritten to return a list of visible turfs for that viewpoint -*/ -/datum/visibility_chunk/proc/getVisibleTurfsForViewpoint(var/viewpoint) - return list() - -// returns a list of turfs which can be seen in by the chunks viewpoints -/datum/visibility_chunk/proc/getVisibleTurfs() - var/list/newVisibleTurfs = list() - for(var/viewpoint in viewpoints) - if (validViewpoint(viewpoint)) - for (var/turf/t in getVisibleTurfsForViewpoint(viewpoint)) - newVisibleTurfs[t]=t - return newVisibleTurfs - -/* -This function needs to be overwritten to find nearby viewpoint objects to the chunk center. -*/ -/datum/visibility_chunk/proc/findNearbyViewpoints() - return FALSE - -/* -This function can be overwritten to change or randomize the obscuring images -*/ -/datum/visibility_chunk/proc/setObscuredImage(var/turf/target_turf) - if(!target_turf.obscured) - target_turf.obscured = image(obscured_image, target_turf, obscured_sub, 15) - -/datum/visibility_chunk/proc/update() - - set background = 1 - - // get a list of all the turfs that our viewpoints can see - var/list/newVisibleTurfs = getVisibleTurfs() - - // Removes turf that isn't in turfs. - newVisibleTurfs &= turfs - - var/list/visAdded = newVisibleTurfs - visibleTurfs - var/list/visRemoved = visibleTurfs - newVisibleTurfs - - visibleTurfs = newVisibleTurfs - obscuredTurfs = turfs - newVisibleTurfs - - // update the visibility overlays - for(var/turf in visAdded) - var/turf/t = turf - if(t.obscured) - obscured -= t.obscured - for(var/mob/current_mob in seenby) - if (current_mob.visibility_interface) - current_mob.visibility_interface:removeObscuredTurf(t) - - for(var/turf in visRemoved) - var/turf/t = turf - if(obscuredTurfs[t]) - setObscuredImage(t) - obscured += t.obscured - for(var/mob/current_mob in seenby) - if (current_mob.visibility_interface) - current_mob.visibility_interface:addObscuredTurf(t) - else - seenby -= current_mob - - -// Create a new chunk, since the chunks are made as they are needed. -/datum/visibility_chunk/New(loc, x, y, z) - - // 0xf = 15 - x &= ~0xf - y &= ~0xf - - src.x = x - src.y = y - src.z = z - - for(var/turf/t in range(10, locate(x + 8, y + 8, z))) - if(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16) - turfs[t] = t - - // locate all nearby viewpoints - findNearbyViewpoints() - - // get the turfs that are visible to those viewpoints - visibleTurfs = getVisibleTurfs() - - // Removes turf that isn't in turfs. - visibleTurfs &= turfs - - // create the list of turfs we can't see - obscuredTurfs = turfs - visibleTurfs - - // create the list of obscuring images to add to viewing clients - for(var/turf in obscuredTurfs) - var/turf/t = turf - setObscuredImage(t) - obscured += t.obscured - -#undef UPDATE_BUFFER \ No newline at end of file diff --git a/code/datums/visibility_networks/dictionary.dm b/code/datums/visibility_networks/dictionary.dm deleted file mode 100644 index 3dcb1bc427f..00000000000 --- a/code/datums/visibility_networks/dictionary.dm +++ /dev/null @@ -1,11 +0,0 @@ -var/datum/visibility_network/cameras/cameraNetwork = new() -var/datum/visibility_network/cult/cultNetwork = new() -var/datum/visibility_network/list/visibility_networks = list("ALL_CAMERAS"=cameraNetwork, "CULT" = cultNetwork) - - -// used by turfs and objects to update all visibility networks -/proc/updateVisibilityNetworks(atom/A, var/opacity_check = 1) - var/datum/visibility_network/currentNetwork - for (var/networkName in visibility_networks) - currentNetwork = visibility_networks[networkName] - currentNetwork.updateVisibility(A, opacity_check) \ No newline at end of file diff --git a/code/datums/visibility_networks/update_triggers.dm b/code/datums/visibility_networks/update_triggers.dm deleted file mode 100644 index f1835eeeb5a..00000000000 --- a/code/datums/visibility_networks/update_triggers.dm +++ /dev/null @@ -1,94 +0,0 @@ -//UPDATE TRIGGERS, when the chunk (and the surrounding chunks) should update. - -// TURFS - -/turf - var/image/obscured - -/turf/proc/visibilityChanged() - if(ticker) - updateVisibilityNetworks(src) - -/turf/simulated/Del() - visibilityChanged() - ..() - -/turf/simulated/New() - ..() - visibilityChanged() - - - -// STRUCTURES - -/obj/structure/Del() - if(ticker) - updateVisibilityNetworks(src) - ..() - -/obj/structure/New() - ..() - if(ticker) - updateVisibilityNetworks(src) - -// EFFECTS - -/obj/effect/Del() - if(ticker) - updateVisibilityNetworks(src) - ..() - -/obj/effect/New() - ..() - if(ticker) - updateVisibilityNetworks(src) - - -// DOORS - -// Simply updates the visibility of the area when it opens/closes/destroyed. -/obj/machinery/door/proc/update_nearby_tiles(need_rebuild) - - if(!glass) - updateVisibilityNetworks(src,0) - - if(!air_master) - return 0 - - for(var/turf/simulated/turf in locs) - update_heat_protection(turf) - air_master.AddTurfToUpdate(turf) - - return 1 - - - -#define UPDATE_VISIBILITY_NETWORK_BUFFER 30 - -/mob - var/datum/visibility_network/list/visibilityNetworks=list() - var/updatingVisibilityNetworks=FALSE - -/mob/Move(n,direct) - var/oldLoc = src.loc - . = ..() - if(.) - if(src.visibilityNetworks.len) - if(!src.updatingVisibilityNetworks) - src.updatingVisibilityNetworks = 1 - spawn(UPDATE_VISIBILITY_NETWORK_BUFFER) - if(oldLoc != src.loc) - for (var/datum/visibility_network/currentNetwork in src.visibilityNetworks) - currentNetwork.updateMob(src) - src.updatingVisibilityNetworks = 0 - return ..(n,direct) - -/mob/proc/addToVisibilityNetwork(var/datum/visibility_network/network) - if(network) - src.visibilityNetworks+=network - -/mob/proc/removeFromVisibilityNetwork(var/datum/visibility_network/network) - if(network) - src.visibilityNetworks|=network - -#undef UPDATE_VISIBILITY_NETWORK_BUFFER \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_interface.dm b/code/datums/visibility_networks/visibility_interface.dm deleted file mode 100644 index 7d8efba41d3..00000000000 --- a/code/datums/visibility_networks/visibility_interface.dm +++ /dev/null @@ -1,46 +0,0 @@ -/datum/visibility_interface - var/chunk_type = null - var/mob/controller = null - var/list/visible_chunks = list() - - -/datum/visibility_interface/New(var/mob/controller) - src.controller = controller - - -/datum/visibility_interface/proc/validMob() - return getClient() - -/datum/visibility_interface/proc/getClient() - return controller.client - -/datum/visibility_interface/proc/canBeAddedToChunk(var/datum/visibility_chunk/test_chunk) - return istype(test_chunk,chunk_type) - - -/datum/visibility_interface/proc/addChunk(var/datum/visibility_chunk/test_chunk) - visible_chunks+=test_chunk - var/client/currentClient = getClient() - if(currentClient) - currentClient.images += test_chunk.obscured - - -/datum/visibility_interface/proc/removeChunk(var/datum/visibility_chunk/test_chunk) - visible_chunks-=test_chunk - var/client/currentClient = getClient() - if(currentClient) - currentClient.images -= test_chunk.obscured - - -/datum/visibility_interface/proc/removeObscuredTurf(var/turf/target_turf) - if(validMob()) - var/client/currentClient = getClient() - if(currentClient) - currentClient.images -= target_turf.obscured - - -/datum/visibility_interface/proc/addObscuredTurf(var/turf/target_turf) - if(validMob()) - var/client/currentClient = getClient() - if(currentClient) - currentClient.images -= target_turf.obscured \ No newline at end of file diff --git a/code/datums/visibility_networks/visibility_network.dm b/code/datums/visibility_networks/visibility_network.dm deleted file mode 100644 index 225b6e3def6..00000000000 --- a/code/datums/visibility_networks/visibility_network.dm +++ /dev/null @@ -1,141 +0,0 @@ -/datum/visibility_network - var/list/viewpoints = list() - - // the type of chunk used by this network - var/datum/visibility_chunk/ChunkType = /datum/visibility_chunk - - // The chunks of the map, mapping the areas that the viewpoints can see. - var/list/chunks = list() - - var/ready = 0 - - -// Creates a chunk key string from x,y,z coordinates -/datum/visibility_network/proc/createChunkKey(x,y,z) - x &= ~0xf - y &= ~0xf - return "[x],[y],[z]" - - -// Checks if a chunk has been Generated in x, y, z. -/datum/visibility_network/proc/chunkGenerated(x, y, z) - return (chunks[createChunkKey(x, y, z)]) - - -// Returns the chunk in the x, y, z. -// If there is no chunk, it creates a new chunk and returns that. -/datum/visibility_network/proc/getChunk(x, y, z) - var/key = createChunkKey(x, y, z) - if(!chunks[key]) - chunks[key] = new ChunkType(null, x, y, z) - return chunks[key] - - -/datum/visibility_network/proc/visibility(var/mob/targetMob) - - // if we've got not visibility interface on the mob, we canot do this - if (!targetMob.visibility_interface) - return - - // 0xf = 15 - var/x1 = max(0, targetMob.x - 16) & ~0xf - var/y1 = max(0, targetMob.y - 16) & ~0xf - var/x2 = min(world.maxx, targetMob.x + 16) & ~0xf - var/y2 = min(world.maxy, targetMob.y + 16) & ~0xf - - var/list/visibleChunks = list() - - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) - visibleChunks += getChunk(x, y, targetMob.z) - - var/list/remove = targetMob.visibility_interface:visible_chunks - visibleChunks - var/list/add = visibleChunks - targetMob.visibility_interface:visible_chunks - - for(var/datum/visibility_chunk/chunk in remove) - chunk.remove(targetMob) - - for(var/datum/visibility_chunk/chunk in add) - chunk.add(targetMob) - - -// Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open. -/datum/visibility_network/proc/updateVisibility(atom/A, var/opacity_check = 1) - if(!ticker || (opacity_check && !A.opacity)) - return - majorChunkChange(A, 2) - - -/datum/visibility_network/proc/updateChunk(x, y, z) - if(!chunkGenerated(x, y, z)) - return - var/datum/visibility_chunk/chunk = getChunk(x, y, z) - chunk.hasChanged() - - -/datum/visibility_network/proc/validViewpoint(var/viewpoint) - return FALSE - - -/datum/visibility_network/proc/addViewpoint(var/viewpoint) - if(validViewpoint(viewpoint)) - majorChunkChange(viewpoint, 1) - - -/datum/visibility_network/proc/removeViewpoint(var/viewpoint) - if(validViewpoint(viewpoint)) - majorChunkChange(viewpoint, 0) - -/datum/visibility_network/proc/getViewpointFromMob(var/mob/currentMob) - return FALSE - -/datum/visibility_network/proc/updateMob(var/mob/currentMob) - var/viewpoint = getViewpointFromMob(currentMob) - if(viewpoint) - updateViewpoint(viewpoint) - - -/datum/visibility_network/proc/updateViewpoint(var/viewpoint) - if(validViewpoint(viewpoint)) - majorChunkChange(viewpoint, 1) - - -// Never access this proc directly!!!! -// This will update the chunk and all the surrounding chunks. -// It will also add the atom to the cameras list if you set the choice to 1. -// Setting the choice to 0 will remove the viewpoint from the chunks. -// If you want to update the chunks around an object, without adding/removing a viewpoint, use choice 2. -/datum/visibility_network/proc/majorChunkChange(atom/c, var/choice) - // 0xf = 15 - if(!c) - return - - var/turf/T = get_turf(c) - if(T) - var/x1 = max(0, T.x - 8) & ~0xf - var/y1 = max(0, T.y - 8) & ~0xf - var/x2 = min(world.maxx, T.x + 8) & ~0xf - var/y2 = min(world.maxy, T.y + 8) & ~0xf - - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) - if(chunkGenerated(x, y, T.z)) - var/datum/visibility_chunk/chunk = getChunk(x, y, T.z) - if(choice == 0) - // Remove the viewpoint. - chunk.viewpoints -= c - else if(choice == 1) - // You can't have the same viewpoint in the list twice. - chunk.viewpoints |= c - chunk.hasChanged() - -// checks if the network can see a particular atom -/datum/visibility_network/proc/checkCanSee(var/atom/target) - var/turf/position = get_turf(target) - var/datum/visibility_chunk/chunk = getChunk(position.x, position.y, position.z) - if(chunk) - if(chunk.changed) - chunk.hasChanged(1) // Update now, no matter if it's visible or not. - if(chunk.visibleTurfs[position]) - return 1 - return 0 \ No newline at end of file diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 36e51007507..b84388f5838 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -422,8 +422,7 @@ /obj/item/weapon/camera_bug/attack_self(mob/usr as mob) var/list/cameras = new/list() - - for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for (var/obj/machinery/camera/C in cameranet.cameras) if (C.bugged && C.status) cameras.Add(C) if (length(cameras) == 0) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index e0e81a647ec..ee16e21a771 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -8,7 +8,6 @@ /proc/iscultist(mob/living/M as mob) return istype(M) && M.mind && ticker && ticker.mode && (M.mind in ticker.mode.cult) - /proc/is_convertable_to_cult(datum/mind/mind) if(!istype(mind)) return 0 if(istype(mind.current, /mob/living/carbon/human) && (mind.assigned_role in list("Captain", "Chaplain"))) return 0 @@ -134,8 +133,7 @@ mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." mob.mutations.Remove(CLUMSY) - add_cult_viewpoint(mob) // give them a viewpoint - + var/obj/item/weapon/paper/talisman/supply/T = new(mob) var/list/slots = list ( "backpack" = slot_in_backpack, @@ -171,20 +169,11 @@ cult_mob.mind.store_memory("You remember that [wordexp]", 0, 0) -/datum/game_mode/proc/add_cult_viewpoint(var/mob/target) - for(var/obj/cult_viewpoint/viewpoint in target) - return - var/obj/cult_viewpoint/viewpoint = new(target) - viewpoint.loc = target - return viewpoint - - /datum/game_mode/proc/add_cultist(datum/mind/cult_mind) //BASE if (!istype(cult_mind)) return 0 if(!(cult_mind in cult) && is_convertable_to_cult(cult_mind)) cult += cult_mind - add_cult_viewpoint(cult_mind.current) update_cult_icons_added(cult_mind) return 1 @@ -200,133 +189,57 @@ cult -= cult_mind cult_mind.current << "\red An unfamiliar white light flashes through your mind, cleansing the taint of the dark-one and the memories of your time as his servant with it." cult_mind.memory = "" - - // remove the cult viewpoint object - var/obj/viewpoint = getCultViewpoint(cult_mind.current) - del(viewpoint) - update_cult_icons_removed(cult_mind) if(show_message) for(var/mob/M in viewers(cult_mind.current)) M << "[cult_mind.current] looks like they just reverted to their old faith!" - /datum/game_mode/proc/update_all_cult_icons() spawn(0) - // reset the cult - for(var/datum/mind/cultist in cult) - reset_cult_icons_for_cultist(cultist) - // reset the spirits - for(var/mob/spirit/currentSpirit in spirits) - reset_cult_icons_for_spirit(currentSpirit) - - -/datum/game_mode/proc/reset_cult_icons_for_cultist(var/datum/mind/target) - if(target.current) - if(target.current.client) - remove_all_cult_icons(target) - for(var/datum/mind/cultist in cult) - if(cultist.current) - add_cult_icon(target.current.client,cultist.current) - - -/datum/game_mode/proc/reset_cult_icons_for_spirit(mob/spirit/target) - if (target.client) - remove_all_cult_icons(target) for(var/datum/mind/cultist in cult) if(cultist.current) - add_cult_icon(target.client,cultist.current) - - -/datum/game_mode/proc/add_cult_icon(client/target_client,mob/target_mob) - var/I = image('icons/mob/mob.dmi', loc = target_mob, icon_state = "cult") - target_client.images += I + if(cultist.current.client) + for(var/image/I in cultist.current.client.images) + if(I.icon_state == "cult") + del(I) - -/datum/game_mode/proc/remove_cult_icon(client/target_client,mob/target_mob) - for(var/image/I in target_client.images) - if(I.icon_state == "cult" && I.loc == target_mob) - del(I) - - -/datum/game_mode/proc/remove_all_cult_icons_from_client(client/target) - for(var/image/I in target.images) - if(I.icon_state == "cult") - del(I) - - -/datum/game_mode/proc/remove_all_cult_icons(target) - var/datum/mind/cultist = target - if(istype(cultist)) - if(cultist.current) - if(cultist.current.client) - remove_all_cult_icons_from_client(cultist.current.client) - return TRUE - var/mob/spirit/currentSpirit = target - if(istype(currentSpirit)) - if (currentSpirit.client) - remove_all_cult_icons_from_client(currentSpirit.client) - return TRUE - return FALSE - - -/datum/game_mode/proc/add_cult_icon_to_spirit(mob/spirit/currentSpirit,datum/mind/cultist) - if(!istype(currentSpirit) || !istype(cultist)) - return FALSE - if (currentSpirit.client) - if (cultist.current) - add_cult_icon(currentSpirit.client,cultist.current) - - -/datum/game_mode/proc/add_cult_icon_to_cultist(datum/mind/first_cultist,datum/mind/second_cultist) - if(first_cultist.current && second_cultist.current) - if(first_cultist.current.client) - add_cult_icon(first_cultist.current.client, second_cultist.current) - - -/datum/game_mode/proc/remove_cult_icon_from_cultist(datum/mind/first_cultist,datum/mind/second_cultist) - if(first_cultist.current && second_cultist.current) - if(first_cultist.current.client) - remove_cult_icon(first_cultist.current.client,second_cultist.current) + for(var/datum/mind/cultist in cult) + if(cultist.current) + if(cultist.current.client) + for(var/datum/mind/cultist_1 in cult) + if(cultist_1.current) + var/I = image('icons/mob/mob.dmi', loc = cultist_1.current, icon_state = "cult") + cultist.current.client.images += I - -/datum/game_mode/proc/remove_cult_icon_from_spirit(mob/spirit/currentSpirit,datum/mind/cultist) - if(!istype(currentSpirit) || !istype(cultist)) - return FALSE - if (currentSpirit.client) - if (cultist.current) - remove_cult_icon(currentSpirit.client,cultist.current) - - -/datum/game_mode/proc/cult_icon_pair_link(datum/mind/first_cultist,datum/mind/second_cultist) - if (!istype(first_cultist) || !istype(second_cultist)) - return 0 - add_cult_icon_to_cultist(first_cultist,second_cultist) - add_cult_icon_to_cultist(second_cultist,first_cultist) - -/datum/game_mode/proc/cult_icon_pair_unlink(datum/mind/first_cultist,datum/mind/second_cultist) - if (!istype(first_cultist) || !istype(second_cultist)) - return 0 - remove_cult_icon(first_cultist,second_cultist) - remove_cult_icon(second_cultist,first_cultist) - - /datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) spawn(0) for(var/datum/mind/cultist in cult) - cult_icon_pair_link(cultist,cult_mind) - for(var/mob/spirit/currentSpirit in spirits) - add_cult_icon_to_spirit(currentSpirit,cult_mind) - - + if(cultist.current) + if(cultist.current.client) + var/I = image('icons/mob/mob.dmi', loc = cult_mind.current, icon_state = "cult") + cultist.current.client.images += I + if(cult_mind.current) + if(cult_mind.current.client) + var/image/J = image('icons/mob/mob.dmi', loc = cultist.current, icon_state = "cult") + cult_mind.current.client.images += J + + /datum/game_mode/proc/update_cult_icons_removed(datum/mind/cult_mind) spawn(0) for(var/datum/mind/cultist in cult) - cult_icon_pair_unlink(cultist,cult_mind) - for(var/mob/spirit/currentSpirit in spirits) - remove_cult_icon_from_spirit(currentSpirit,cult_mind) - + if(cultist.current) + if(cultist.current.client) + for(var/image/I in cultist.current.client.images) + if(I.icon_state == "cult" && I.loc == cult_mind.current) + del(I) + + if(cult_mind.current) + if(cult_mind.current.client) + for(var/image/I in cult_mind.current.client.images) + if(I.icon_state == "cult") + del(I) + /datum/game_mode/cult/proc/get_unconvertables() var/list/ucs = list() @@ -362,10 +275,6 @@ return 1 -/atom/proc/cult_log(var/message) - investigate_log(message, "cult") - - /datum/game_mode/cult/declare_completion() if(!check_cult_victory()) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 2760a66d499..2d408a1a4ff 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -1,7 +1,6 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 var/cultwords = list() -var/rune_to_english = list() var/runedec = 0 var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", "self", "see", "other", "hide") @@ -17,22 +16,19 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", /proc/runerandom() //randomizes word meaning var/list/runewords=list("ire","ego","nahlizet","certum","veri","jatkaa","mgar","balaq", "karazet", "geeri") ///"orkan" and "allaq" removed. for (var/word in engwords) - var/runeword = pick(runewords) - cultwords[word] = runeword - rune_to_english[runeword] = word + cultwords[word] = pick(runewords) runewords-=cultwords[word] - /obj/effect/rune desc = "" anchored = 1 icon = 'icons/obj/rune.dmi' icon_state = "1" var/visibility = 0 - var/view_range = 7 unacidable = 1 layer = TURF_LAYER + var/word1 var/word2 var/word3 @@ -65,112 +61,122 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", // self other technology - Communication rune //was other hear blood // join hide technology - stun rune. Rune color: bright pink. + New() + ..() + var/image/blood = image(loc = src) + blood.override = 1 + for(var/mob/living/silicon/ai/AI in player_list) + AI.client.images += blood -/obj/effect/rune/New() - ..() - var/image/blood = image(loc = src) - blood.override = 1 - for(var/mob/living/silicon/ai/AI in player_list) - AI.client.images += blood - cultNetwork.viewpoints+=src - cultNetwork.addViewpoint(src) + examine() + set src in view(2) -/obj/effect/rune/Del() - ..() - cultNetwork.viewpoints-=src - cultNetwork.removeViewpoint(src) + if(!iscultist(usr)) + usr << "A strange collection of symbols drawn in blood." + return + /* Explosions... really? + if(desc && !usr.stat) + usr << "It reads: [desc]." + sleep(30) + explosion(src.loc, 0, 2, 5, 5) + if(src) + del(src) + */ + if(!desc) + usr << "A spell circle drawn in blood. It reads: [word1] [word2] [word3]." + else + usr << "Explosive Runes inscription in blood. It reads: [desc]." -/obj/effect/rune/examine() - set src in view(2) - - if(!iscultist(usr) && !isSpirit(usr)) - usr << "A strange collection of symbols drawn in blood." return - if(!desc) - usr << "A spell circle drawn in blood. It reads: [word1] [word2] [word3]." - else - usr << "Explosive Runes inscription in blood. It reads: [desc]." - - return -/obj/effect/rune/attackby(I as obj, user as mob) - if(istype(I, /obj/item/weapon/tome) && iscultist(user)) - user << "You retrace your steps, carefully undoing the lines of the rune." - del(src) + attackby(I as obj, user as mob) + if(istype(I, /obj/item/weapon/tome) && iscultist(user)) + user << "You retrace your steps, carefully undoing the lines of the rune." + del(src) + return + else if(istype(I, /obj/item/weapon/nullrod)) + user << "\blue You disrupt the vile magic with the deadening field of the null rod!" + del(src) + return return - else if(istype(I, /obj/item/weapon/nullrod)) - user << "\blue You disrupt the vile magic with the deadening field of the null rod!" - del(src) - return - return -/obj/effect/rune/proc/get_word_string() - if (word1 == cultwords["travel"]) - if (word2 == cultwords["self"]) - return "teleport" - if (word2 == cultwords["other"]) - return "itemport" - return "[rune_to_english[word1]]_[rune_to_english[word2]]_[rune_to_english[word3]]" - - -/obj/effect/rune - var/list/effect_dictionary = list( "teleport"=/obj/effect/rune/proc/teleportRune, - "itemport"=/obj/effect/rune/proc/itemportRune, - "see_blood_hell"=/obj/effect/rune/proc/tomesummon, - "hell_destroy_other"=/obj/effect/rune/proc/armor, - "join_blood_self"=/obj/effect/rune/proc/convert, - "hell_join_self"=/obj/effect/rune/proc/tearreality, - "destroy_see_technology"=/obj/effect/rune/proc/empRune, - "travel_blood_self"=/obj/effect/rune/proc/drain, - "see_hell_join"=/obj/effect/rune/proc/seer, - "blood_join_hell"=/obj/effect/rune/proc/raise, - "hide_see_blood"=/obj/effect/rune/proc/obscureRune, - "hell_travel_self"=/obj/effect/rune/proc/ajourney, - "blood_see_travel"=/obj/effect/rune/proc/manifest, - "hell_technology_join"=/obj/effect/rune/proc/talisman, - "hell_blood_join"=/obj/effect/rune/proc/sacrifice, - "blood_see_hide"=/obj/effect/rune/proc/revealrunesrune, - "destroy_travel_self"=/obj/effect/rune/proc/wall, - "travel_technology_other"=/obj/effect/rune/proc/freedom, - "join_other_self"=/obj/effect/rune/proc/cultsummon, - "hide_other_see"=/obj/effect/rune/proc/deafen, - "destroy_see_other"=/obj/effect/rune/proc/blind, - "destroy_see_blood"=/obj/effect/rune/proc/bloodboil, - "self_other_technology"=/obj/effect/rune/proc/communicate, - "join_hide_technology"=/obj/effect/rune/proc/runestun ) - -/obj/effect/rune/attack_hand(mob/living/user as mob) - if(!iscultist(user)) - user << "You can't mouth the arcane scratchings without fumbling over them." - return - if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) - user << "You are unable to speak the words of the rune." - return - if(user.silent) // checking if we've been muted somehow - user << "You are unable to speak at all! You cannot say the words of the rune." - if(!word1 || !word2 || !word3 || prob(user.getBrainLoss())) - return fizzle() - - var/word_string = get_word_string() - if (word_string in effect_dictionary) - cult_log("of type [effect_dictionary[word_string]] activated by [key_name_admin(user)].") - return call(src,effect_dictionary[word_string])() - return fizzle() + attack_hand(mob/living/user as mob) + if(!iscultist(user)) + user << "You can't mouth the arcane scratchings without fumbling over them." + return + if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) + user << "You are unable to speak the words of the rune." + return + if(!word1 || !word2 || !word3 || prob(user.getBrainLoss())) + return fizzle() +// if(!src.visibility) +// src.visibility=1 + if(word1 == cultwords["travel"] && word2 == cultwords["self"]) + return teleport(src.word3) + if(word1 == cultwords["see"] && word2 == cultwords["blood"] && word3 == cultwords["hell"]) + return tomesummon() + if(word1 == cultwords["hell"] && word2 == cultwords["destroy"] && word3 == cultwords["other"]) + return armor() + if(word1 == cultwords["join"] && word2 == cultwords["blood"] && word3 == cultwords["self"]) + return convert() + if(word1 == cultwords["hell"] && word2 == cultwords["join"] && word3 == cultwords["self"]) + return tearreality() + if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["technology"]) + return emp(src.loc,3) + if(word1 == cultwords["travel"] && word2 == cultwords["blood"] && word3 == cultwords["self"]) + return drain() + if(word1 == cultwords["see"] && word2 == cultwords["hell"] && word3 == cultwords["join"]) + return seer() + if(word1 == cultwords["blood"] && word2 == cultwords["join"] && word3 == cultwords["hell"]) + return raise() + if(word1 == cultwords["hide"] && word2 == cultwords["see"] && word3 == cultwords["blood"]) + return obscure(4) + if(word1 == cultwords["hell"] && word2 == cultwords["travel"] && word3 == cultwords["self"]) + return ajourney() + if(word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["travel"]) + return manifest() + if(word1 == cultwords["hell"] && word2 == cultwords["technology"] && word3 == cultwords["join"]) + return talisman() + if(word1 == cultwords["hell"] && word2 == cultwords["blood"] && word3 == cultwords["join"]) + return sacrifice() + if(word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["hide"]) + return revealrunes(src) + if(word1 == cultwords["destroy"] && word2 == cultwords["travel"] && word3 == cultwords["self"]) + return wall() + if(word1 == cultwords["travel"] && word2 == cultwords["technology"] && word3 == cultwords["other"]) + return freedom() + if(word1 == cultwords["join"] && word2 == cultwords["other"] && word3 == cultwords["self"]) + return cultsummon() + if(word1 == cultwords["hide"] && word2 == cultwords["other"] && word3 == cultwords["see"]) + return deafen() + if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["other"]) + return blind() + if(word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["blood"]) + return bloodboil() + if(word1 == cultwords["self"] && word2 == cultwords["other"] && word3 == cultwords["technology"]) + return communicate() + if(word1 == cultwords["travel"] && word2 == cultwords["other"]) + return itemport(src.word3) + if(word1 == cultwords["join"] && word2 == cultwords["hide"] && word3 == cultwords["technology"]) + return runestun() + else + return fizzle() -/obj/effect/rune/proc/fizzle() - if(istype(src,/obj/effect/rune)) - usr.say(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) - else - usr.whisper(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) - for (var/mob/V in viewers(src)) - V.show_message("\red The markings pulse with a small burst of light, then fall dark.", 3, "\red You hear a faint fizzle.", 2) - return + proc + fizzle() + if(istype(src,/obj/effect/rune)) + usr.say(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) + else + usr.whisper(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor'c.", "Wakabai hij fen juswix.")) + for (var/mob/V in viewers(src)) + V.show_message("\red The markings pulse with a small burst of light, then fall dark.", 3, "\red You hear a faint fizzle.", 2) + return -/obj/effect/rune/proc/check_icon() - icon = get_uristrune_cult(word1, word2, word3) + check_icon() + icon = get_uristrune_cult(word1, word2, word3) /obj/item/weapon/tome name = "arcane tome" diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index e7f1e2ff26f..e5be5d60a7a 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -1,205 +1,197 @@ var/list/sacrificed = list() - +/obj/effect/rune /////////////////////////////////////////FIRST RUNE -/obj/effect/rune/proc/teleportRune() - return teleport(src.word3) - -/obj/effect/rune/proc/teleport(var/key) - var/mob/living/user = usr - var/allrunesloc[] - allrunesloc = new/list() - var/index = 0 -// var/tempnum = 0 - for(var/obj/effect/rune/R in world) - if(R == src) - continue - if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != 2) - index++ - allrunesloc.len = index - allrunesloc[index] = R.loc - if(index >= 5) - user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" - if (istype(user, /mob/living)) - user.take_overall_damage(5, 0) - del(src) - if(allrunesloc && index != 0) - if(istype(src,/obj/effect/rune)) - user.say("Sas[pick("'","`")]so c'arta forbici!")//Only you can stop auto-muting - else - user.whisper("Sas[pick("'","`")]so c'arta forbici!") - user.visible_message("\red [user] disappears in a flash of red light!", \ - "\red You feel as your body gets dragged through the dimension of Nar-Sie!", \ - "\red You hear a sickening crunch and sloshing of viscera.") - user.loc = allrunesloc[rand(1,index)] - return - if(istype(src,/obj/effect/rune)) - return fizzle() //Use friggin manuals, Dorf, your list was of zero length. - else - call(/obj/effect/rune/proc/fizzle)() - return + proc + teleport(var/key) + var/mob/living/user = usr + var/allrunesloc[] + allrunesloc = new/list() + var/index = 0 + // var/tempnum = 0 + for(var/obj/effect/rune/R in world) + if(R == src) + continue + if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != 2) + index++ + allrunesloc.len = index + allrunesloc[index] = R.loc + if(index >= 5) + user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" + if (istype(user, /mob/living)) + user.take_overall_damage(5, 0) + del(src) + if(allrunesloc && index != 0) + if(istype(src,/obj/effect/rune)) + user.say("Sas[pick("'","`")]so c'arta forbici!")//Only you can stop auto-muting + else + user.whisper("Sas[pick("'","`")]so c'arta forbici!") + user.visible_message("\red [user] disappears in a flash of red light!", \ + "\red You feel as your body gets dragged through the dimension of Nar-Sie!", \ + "\red You hear a sickening crunch and sloshing of viscera.") + user.loc = allrunesloc[rand(1,index)] + return + if(istype(src,/obj/effect/rune)) + return fizzle() //Use friggin manuals, Dorf, your list was of zero length. + else + call(/obj/effect/rune/proc/fizzle)() + return -/obj/effect/rune/proc/itemportRune() - return itemport(src.word3) -/obj/effect/rune/proc/itemport(var/key) + + itemport(var/key) // var/allrunesloc[] // allrunesloc = new/list() // var/index = 0 -// var/tempnum = 0 - var/culcount = 0 - var/runecount = 0 - var/obj/effect/rune/IP = null - var/mob/living/user = usr - for(var/obj/effect/rune/R in world) - if(R == src) - continue - if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) - IP = R - runecount++ - if(runecount >= 2) - user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" - if (istype(user, /mob/living)) - user.take_overall_damage(5, 0) - del(src) - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount>=3) - user.say("Sas[pick("'","`")]so c'arta forbici tarem!") - user.visible_message("\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ - "\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ - "\red You smell ozone.") - for(var/obj/O in src.loc) - if(!O.anchored) - O.loc = IP.loc - for(var/mob/M in src.loc) - M.loc = IP.loc - return + // var/tempnum = 0 + var/culcount = 0 + var/runecount = 0 + var/obj/effect/rune/IP = null + var/mob/living/user = usr + for(var/obj/effect/rune/R in world) + if(R == src) + continue + if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) + IP = R + runecount++ + if(runecount >= 2) + user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" + if (istype(user, /mob/living)) + user.take_overall_damage(5, 0) + del(src) + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount>=3) + user.say("Sas[pick("'","`")]so c'arta forbici tarem!") + user.visible_message("\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ + "\red You feel air moving from the rune - like as it was swapped with somewhere else.", \ + "\red You smell ozone.") + for(var/obj/O in src.loc) + if(!O.anchored) + O.loc = IP.loc + for(var/mob/M in src.loc) + M.loc = IP.loc + return - return fizzle() + return fizzle() /////////////////////////////////////////SECOND RUNE -/obj/effect/rune/proc/tomesummon() - if(istype(src,/obj/effect/rune)) - usr.say("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") - else - usr.whisper("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") - usr.visible_message("\red Rune disappears with a flash of red light, and in its place now a book lies.", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a book.", \ - "\red You hear a pop and smell ozone.") - if(istype(src,/obj/effect/rune)) - new /obj/item/weapon/tome(src.loc) - else - new /obj/item/weapon/tome(usr.loc) - del(src) - return + tomesummon() + if(istype(src,/obj/effect/rune)) + usr.say("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") + else + usr.whisper("N[pick("'","`")]ath reth sh'yro eth d'raggathnor!") + usr.visible_message("\red Rune disappears with a flash of red light, and in its place now a book lies.", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a book.", \ + "\red You hear a pop and smell ozone.") + if(istype(src,/obj/effect/rune)) + new /obj/item/weapon/tome(src.loc) + else + new /obj/item/weapon/tome(usr.loc) + del(src) + return /////////////////////////////////////////THIRD RUNE -/obj/effect/rune/proc/convert() - for(var/mob/living/carbon/M in src.loc) - if(iscultist(M)) - continue - if(M.stat==2) - continue - usr.say("Mah[pick("'","`")]weyh pleggh at e'ntrath!") - M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ - "\red AAAAAAHHHH!.", \ - "\red You hear an anguished scream.") - cult_log("[key_name_admin(usr)] tried to convert [key_name_admin(M)]") - if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument - ticker.mode.add_cultist(M.mind) - M.mind.special_role = "Cultist" - M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - M << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - return 1 - else - M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - M << "And you were able to force it out of your mind. You now know the truth, there's something horrible out there, stop it and its minions at all costs." - return 0 + convert() + for(var/mob/living/carbon/M in src.loc) + if(iscultist(M)) + continue + if(M.stat==2) + continue + usr.say("Mah[pick("'","`")]weyh pleggh at e'ntrath!") + M.visible_message("\red [M] writhes in pain as the markings below him glow a bloody red.", \ + "\red AAAAAAHHHH!.", \ + "\red You hear an anguished scream.") + if(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument + ticker.mode.add_cultist(M.mind) + M.mind.special_role = "Cultist" + M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + M << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + return 1 + else + M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + M << "And you were able to force it out of your mind. You now know the truth, there's something horrible out there, stop it and its minions at all costs." + return 0 - return fizzle() + return fizzle() /////////////////////////////////////////FOURTH RUNE -/obj/effect/rune/proc/tearreality() - var/cultist_count = 0 - for(var/mob/M in range(1,src)) - if(iscultist(M) && !M.stat) - M.say("Tok-lyr rqa'nap g[pick("'","`")]lt-ulotf!") - cultist_count += 1 - if(cultist_count >= 9) - cult_log("THE CULT HAS SUMMONED NAR'SIE. GGNORE") - new /obj/machinery/singularity/narsie/large(src.loc) - if(ticker.mode.name == "cult") - ticker.mode:eldergod = 0 - return - else - return fizzle() + tearreality() + var/cultist_count = 0 + for(var/mob/M in range(1,src)) + if(iscultist(M) && !M.stat) + M.say("Tok-lyr rqa'nap g[pick("'","`")]lt-ulotf!") + cultist_count += 1 + if(cultist_count >= 9) + new /obj/machinery/singularity/narsie/large(src.loc) + if(ticker.mode.name == "cult") + ticker.mode:eldergod = 0 + return + else + return fizzle() /////////////////////////////////////////FIFTH RUNE -/obj/effect/rune/proc/empRune() - emp(src.loc,3) - -/obj/effect/rune/proc/emp(var/U,var/range_red) //range_red - var which determines by which number to reduce the default emp range, U is the source loc, needed because of talisman emps which are held in hand at the moment of using and that apparently messes things up -- Urist - if(istype(src,/obj/effect/rune)) - usr.say("Ta'gh fara[pick("'","`")]qha fel d'amar det!") - else - usr.whisper("Ta'gh fara[pick("'","`")]qha fel d'amar det!") - playsound(U, 'sound/items/Welder2.ogg', 25, 1) - var/turf/T = get_turf(U) - if(T) - T.hotspot_expose(700,125) - var/rune = src // detaching the proc - in theory - empulse(U, (range_red - 2), range_red) - del(rune) - return + + emp(var/U,var/range_red) //range_red - var which determines by which number to reduce the default emp range, U is the source loc, needed because of talisman emps which are held in hand at the moment of using and that apparently messes things up -- Urist + if(istype(src,/obj/effect/rune)) + usr.say("Ta'gh fara[pick("'","`")]qha fel d'amar det!") + else + usr.whisper("Ta'gh fara[pick("'","`")]qha fel d'amar det!") + playsound(U, 'sound/items/Welder2.ogg', 25, 1) + var/turf/T = get_turf(U) + if(T) + T.hotspot_expose(700,125) + var/rune = src // detaching the proc - in theory + empulse(U, (range_red - 2), range_red) + del(rune) + return /////////////////////////////////////////SIXTH RUNE -/obj/effect/rune/proc/drain() - var/drain = 0 - for(var/obj/effect/rune/R in world) - if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) - for(var/mob/living/carbon/D in R.loc) - if(D.stat!=2) - cult_log("[key_name_admin(usr)] has drained blood from [key_name_admin(D)]") - var/bdrain = rand(1,25) - D << "\red You feel weakened." - D.take_overall_damage(bdrain, 0) - drain += bdrain - if(!drain) - return fizzle() - usr.say ("Yu[pick("'","`")]gular faras desdae. Havas mithum javara. Umathar uf'kal thenar!") - usr.visible_message("\red Blood flows from the rune into [usr]!", \ - "\red The blood starts flowing from the rune and into your frail mortal body. You feel... empowered.", \ - "\red You hear a liquid flowing.") - var/mob/living/user = usr - if(user.bhunger) - user.bhunger = max(user.bhunger-2*drain,0) - if(drain>=50) - user.visible_message("\red [user]'s eyes give off eerie red glow!", \ - "\red ...but it wasn't nearly enough. You crave, crave for more. The hunger consumes you from within.", \ - "\red You hear a heartbeat.") - user.bhunger += drain - src = user - spawn() - for (,user.bhunger>0,user.bhunger--) - sleep(50) - user.take_overall_damage(3, 0) - return - user.heal_organ_damage(drain%5, 0) - drain-=drain%5 - for (,drain>0,drain-=5) - sleep(2) - user.heal_organ_damage(5, 0) - return + drain() + var/drain = 0 + for(var/obj/effect/rune/R in world) + if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) + for(var/mob/living/carbon/D in R.loc) + if(D.stat!=2) + var/bdrain = rand(1,25) + D << "\red You feel weakened." + D.take_overall_damage(bdrain, 0) + drain += bdrain + if(!drain) + return fizzle() + usr.say ("Yu[pick("'","`")]gular faras desdae. Havas mithum javara. Umathar uf'kal thenar!") + usr.visible_message("\red Blood flows from the rune into [usr]!", \ + "\red The blood starts flowing from the rune and into your frail mortal body. You feel... empowered.", \ + "\red You hear a liquid flowing.") + var/mob/living/user = usr + if(user.bhunger) + user.bhunger = max(user.bhunger-2*drain,0) + if(drain>=50) + user.visible_message("\red [user]'s eyes give off eerie red glow!", \ + "\red ...but it wasn't nearly enough. You crave, crave for more. The hunger consumes you from within.", \ + "\red You hear a heartbeat.") + user.bhunger += drain + src = user + spawn() + for (,user.bhunger>0,user.bhunger--) + sleep(50) + user.take_overall_damage(3, 0) + return + user.heal_organ_damage(drain%5, 0) + drain-=drain%5 + for (,drain>0,drain-=5) + sleep(2) + user.heal_organ_damage(5, 0) + return @@ -208,98 +200,98 @@ var/list/sacrificed = list() /////////////////////////////////////////SEVENTH RUNE -/obj/effect/rune/proc/seer() - if(usr.loc==src.loc) - if(usr.seer==1) - usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium viortia.") - usr << "\red The world beyond fades from your vision." - usr.see_invisible = SEE_INVISIBLE_LIVING - usr.seer = 0 - else if(usr.see_invisible!=SEE_INVISIBLE_LIVING) - usr << "\red The world beyond flashes your eyes but disappears quickly, as if something is disrupting your vision." - usr.see_invisible = SEE_INVISIBLE_OBSERVER - usr.seer = 0 - else - usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium vivira. Itonis al'ra matum!") - usr << "\red The world beyond opens to your eyes." - usr.see_invisible = SEE_INVISIBLE_OBSERVER - usr.seer = 1 - return - return fizzle() + seer() + if(usr.loc==src.loc) + if(usr.seer==1) + usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium viortia.") + usr << "\red The world beyond fades from your vision." + usr.see_invisible = SEE_INVISIBLE_LIVING + usr.seer = 0 + else if(usr.see_invisible!=SEE_INVISIBLE_LIVING) + usr << "\red The world beyond flashes your eyes but disappears quickly, as if something is disrupting your vision." + usr.see_invisible = SEE_INVISIBLE_OBSERVER + usr.seer = 0 + else + usr.say("Rash'tla sektath mal[pick("'","`")]zua. Zasan therium vivira. Itonis al'ra matum!") + usr << "\red The world beyond opens to your eyes." + usr.see_invisible = SEE_INVISIBLE_OBSERVER + usr.seer = 1 + return + return fizzle() /////////////////////////////////////////EIGHTH RUNE -/obj/effect/rune/proc/raise() - var/mob/living/carbon/human/corpse_to_raise - var/mob/living/carbon/human/body_to_sacrifice + raise() + var/mob/living/carbon/human/corpse_to_raise + var/mob/living/carbon/human/body_to_sacrifice - var/is_sacrifice_target = 0 - for(var/mob/living/carbon/human/M in src.loc) - if(M.stat == DEAD) - if(ticker.mode.name == "cult" && M.mind == ticker.mode:sacrifice_target) - is_sacrifice_target = 1 - else - corpse_to_raise = M - if(M.key) - M.ghostize(1) //kick them out of their body - break - if(!corpse_to_raise) - if(is_sacrifice_target) - usr << "\red The Geometer of blood wants this mortal for himself." - return fizzle() - - - is_sacrifice_target = 0 - find_sacrifice: - for(var/obj/effect/rune/R in world) - if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) - for(var/mob/living/carbon/human/N in R.loc) - if(ticker.mode.name == "cult" && N.mind && N.mind == ticker.mode:sacrifice_target) + var/is_sacrifice_target = 0 + for(var/mob/living/carbon/human/M in src.loc) + if(M.stat == DEAD) + if(ticker.mode.name == "cult" && M.mind == ticker.mode:sacrifice_target) is_sacrifice_target = 1 else - if(N.stat!= DEAD) - body_to_sacrifice = N - break find_sacrifice + corpse_to_raise = M + if(M.key) + M.ghostize(1) //kick them out of their body + break + if(!corpse_to_raise) + if(is_sacrifice_target) + usr << "\red The Geometer of blood wants this mortal for himself." + return fizzle() - if(!body_to_sacrifice) - if (is_sacrifice_target) - usr << "\red The Geometer of blood wants that corpse for himself." - else - usr << "\red The sacrifical corpse is not dead. You must free it from this world of illusions before it may be used." - return fizzle() - var/mob/dead/observer/ghost - for(var/mob/dead/observer/O in loc) - if(!O.client) continue - if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue - ghost = O - break + is_sacrifice_target = 0 + find_sacrifice: + for(var/obj/effect/rune/R in world) + if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) + for(var/mob/living/carbon/human/N in R.loc) + if(ticker.mode.name == "cult" && N.mind && N.mind == ticker.mode:sacrifice_target) + is_sacrifice_target = 1 + else + if(N.stat!= DEAD) + body_to_sacrifice = N + break find_sacrifice - if(!ghost) - usr << "\red You require a restless spirit which clings to this world. Beckon their prescence with the sacred chants of Nar-Sie." - return fizzle() + if(!body_to_sacrifice) + if (is_sacrifice_target) + usr << "\red The Geometer of blood wants that corpse for himself." + else + usr << "\red The sacrifical corpse is not dead. You must free it from this world of illusions before it may be used." + return fizzle() - corpse_to_raise.revive() + var/mob/dead/observer/ghost + for(var/mob/dead/observer/O in loc) + if(!O.client) continue + if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue + ghost = O + break - corpse_to_raise.key = ghost.key //the corpse will keep its old mind! but a new player takes ownership of it (they are essentially possessed) - //This means, should that player leave the body, the original may re-enter - usr.say("Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!") - corpse_to_raise.visible_message("\red [corpse_to_raise]'s eyes glow with a faint red as he stands up, slowly starting to breathe again.", \ - "\red Life... I'm alive again...", \ - "\red You hear a faint, slightly familiar whisper.") - body_to_sacrifice.visible_message("\red [body_to_sacrifice] is torn apart, a black smoke swiftly dissipating from his remains!", \ - "\red You feel as your blood boils, tearing you apart.", \ - "\red You hear a thousand voices, all crying in pain.") - body_to_sacrifice.gib() + if(!ghost) + usr << "\red You require a restless spirit which clings to this world. Beckon their prescence with the sacred chants of Nar-Sie." + return fizzle() + + corpse_to_raise.revive() + + corpse_to_raise.key = ghost.key //the corpse will keep its old mind! but a new player takes ownership of it (they are essentially possessed) + //This means, should that player leave the body, the original may re-enter + usr.say("Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!") + corpse_to_raise.visible_message("\red [corpse_to_raise]'s eyes glow with a faint red as he stands up, slowly starting to breathe again.", \ + "\red Life... I'm alive again...", \ + "\red You hear a faint, slightly familiar whisper.") + body_to_sacrifice.visible_message("\red [body_to_sacrifice] is torn apart, a black smoke swiftly dissipating from his remains!", \ + "\red You feel as your blood boils, tearing you apart.", \ + "\red You hear a thousand voices, all crying in pain.") + body_to_sacrifice.gib() // if(ticker.mode.name == "cult") // ticker.mode:add_cultist(corpse_to_raise.mind) // else // ticker.mode.cult |= corpse_to_raise.mind - corpse_to_raise << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - corpse_to_raise << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - return + corpse_to_raise << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + corpse_to_raise << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + return @@ -307,113 +299,111 @@ var/list/sacrificed = list() /////////////////////////////////////////NINETH RUNE -/obj/effect/rune/proc/obscureRune() - return obscure(4) -/obj/effect/rune/proc/obscure(var/rad) - var/S=0 - for(var/obj/effect/rune/R in orange(rad,src)) - if(R!=src) - R.invisibility=INVISIBILITY_OBSERVER - S=1 - if(S) - if(istype(src,/obj/effect/rune)) - usr.say("Kla[pick("'","`")]atu barada nikt'o!") - for (var/mob/V in viewers(src)) - V.show_message("\red The rune turns into gray dust, veiling the surrounding runes.", 3) - del(src) - else - usr.whisper("Kla[pick("'","`")]atu barada nikt'o!") - usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." - for (var/mob/V in orange(1,src)) - if(V!=usr) - V.show_message("\red Dust emanates from [usr]'s hands for a moment.", 3) + obscure(var/rad) + var/S=0 + for(var/obj/effect/rune/R in orange(rad,src)) + if(R!=src) + R.invisibility=INVISIBILITY_OBSERVER + S=1 + if(S) + if(istype(src,/obj/effect/rune)) + usr.say("Kla[pick("'","`")]atu barada nikt'o!") + for (var/mob/V in viewers(src)) + V.show_message("\red The rune turns into gray dust, veiling the surrounding runes.", 3) + del(src) + else + usr.whisper("Kla[pick("'","`")]atu barada nikt'o!") + usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." + for (var/mob/V in orange(1,src)) + if(V!=usr) + V.show_message("\red Dust emanates from [usr]'s hands for a moment.", 3) - return - if(istype(src,/obj/effect/rune)) - return fizzle() - else - call(/obj/effect/rune/proc/fizzle)() - return + return + if(istype(src,/obj/effect/rune)) + return fizzle() + else + call(/obj/effect/rune/proc/fizzle)() + return /////////////////////////////////////////TENTH RUNE -/obj/effect/rune/proc/ajourney() //some bits copypastaed from admin tools - Urist - if(usr.loc==src.loc) - var/mob/living/carbon/human/L = usr - usr.say("Fwe[pick("'","`")]sh mah erl nyag r'ya!") - usr.visible_message("\red [usr]'s eyes glow blue as \he freezes in place, absolutely motionless.", \ - "\red The shadow that is your spirit separates itself from your body. You are now in the realm beyond. While this is a great sight, being here strains your mind and body. Hurry...", \ - "\red You hear only complete silence for a moment.") - usr.ghostize(1) - L.ajourn = 1 - while(L) - if(L.key) - L.ajourn=0 - return - else - L.take_organ_damage(10, 0) - sleep(100) - return fizzle() + ajourney() //some bits copypastaed from admin tools - Urist + if(usr.loc==src.loc) + var/mob/living/carbon/human/L = usr + usr.say("Fwe[pick("'","`")]sh mah erl nyag r'ya!") + usr.visible_message("\red [usr]'s eyes glow blue as \he freezes in place, absolutely motionless.", \ + "\red The shadow that is your spirit separates itself from your body. You are now in the realm beyond. While this is a great sight, being here strains your mind and body. Hurry...", \ + "\red You hear only complete silence for a moment.") + usr.ghostize(1) + L.ajourn = 1 + while(L) + if(L.key) + L.ajourn=0 + return + else + L.take_organ_damage(10, 0) + sleep(100) + return fizzle() /////////////////////////////////////////ELEVENTH RUNE -/obj/effect/rune/proc/manifest() - var/obj/effect/rune/this_rune = src - src = null - if(usr.loc!=this_rune.loc) - return this_rune.fizzle() - var/mob/dead/observer/ghost - for(var/mob/dead/observer/O in this_rune.loc) - if(!O.client) continue - if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue - ghost = O - break - if(!ghost) - return this_rune.fizzle() - if(jobban_isbanned(ghost, "cultist")) - return this_rune.fizzle() + manifest() + var/obj/effect/rune/this_rune = src + src = null + if(usr.loc!=this_rune.loc) + return this_rune.fizzle() + var/mob/dead/observer/ghost + for(var/mob/dead/observer/O in this_rune.loc) + if(!O.client) continue + if(O.mind && O.mind.current && O.mind.current.stat != DEAD) continue + ghost = O + break + if(!ghost) + return this_rune.fizzle() + if(jobban_isbanned(ghost, "cultist")) + return this_rune.fizzle() - usr.say("Gal'h'rfikk harfrandid mud[pick("'","`")]gib!") - var/mob/living/carbon/human/dummy/D = new(this_rune.loc) - usr.visible_message("\red A shape forms in the center of the rune. A shape of... a man.", \ - "\red A shape forms in the center of the rune. A shape of... a man.", \ - "\red You hear liquid flowing.") - D.real_name = "Unknown" - var/chose_name = 0 - for(var/obj/item/weapon/paper/P in this_rune.loc) - if(P.info) - D.real_name = copytext(P.info, findtext(P.info,">")+1, findtext(P.info,"<",2) ) - chose_name = 1 - break - if(!chose_name) - D.real_name = "[pick(first_names_male)] [pick(last_names)]" - D.universal_speak = 1 - D.status_flags &= ~GODMODE + usr.say("Gal'h'rfikk harfrandid mud[pick("'","`")]gib!") + var/mob/living/carbon/human/dummy/D = new(this_rune.loc) + usr.visible_message("\red A shape forms in the center of the rune. A shape of... a man.", \ + "\red A shape forms in the center of the rune. A shape of... a man.", \ + "\red You hear liquid flowing.") + D.real_name = "Unknown" + var/chose_name = 0 + for(var/obj/item/weapon/paper/P in this_rune.loc) + if(P.info) + D.real_name = copytext(P.info, findtext(P.info,">")+1, findtext(P.info,"<",2) ) + chose_name = 1 + break + if(!chose_name) + D.real_name = "[pick(first_names_male)] [pick(last_names)]" + D.universal_speak = 1 + D.status_flags &= ~GODMODE - D.key = ghost.key + D.key = ghost.key - if(ticker.mode.name == "cult") - ticker.mode:add_cultist(D.mind) - else - ticker.mode.cult+=D.mind + if(ticker.mode.name == "cult") + ticker.mode:add_cultist(D.mind) + else + ticker.mode.cult+=D.mind - D.mind.special_role = "Cultist" - D << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." - D << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + D.mind.special_role = "Cultist" + D << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." + D << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." - var/mob/living/user = usr - while(this_rune && user && user.stat==CONSCIOUS && user.client && user.loc==this_rune.loc) - user.take_organ_damage(1, 0) - sleep(30) - if(D) - D.visible_message("\red [D] slowly dissipates into dust and bones.", \ - "\red You feel pain, as bonds formed between your soul and this homunculus break.", \ - "\red You hear faint rustle.") - D.dust() - return + var/mob/living/user = usr + while(this_rune && user && user.stat==CONSCIOUS && user.client && user.loc==this_rune.loc) + user.take_organ_damage(1, 0) + sleep(30) + if(D) + D.visible_message("\red [D] slowly dissipates into dust and bones.", \ + "\red You feel pain, as bonds formed between your soul and this homunculus break.", \ + "\red You hear faint rustle.") + D.dust() + return @@ -421,649 +411,629 @@ var/list/sacrificed = list() /////////////////////////////////////////TWELFTH RUNE -/obj/effect/rune/proc/talisman()//only hide, emp, teleport, deafen, blind and tome runes can be imbued atm - var/obj/item/weapon/paper/newtalisman - var/unsuitable_newtalisman = 0 - for(var/obj/item/weapon/paper/P in src.loc) - if(!P.info) - newtalisman = P - break - else - unsuitable_newtalisman = 1 - if (!newtalisman) - if (unsuitable_newtalisman) - usr << "\red The blank is tainted. It is unsuitable." - return fizzle() + talisman()//only hide, emp, teleport, deafen, blind and tome runes can be imbued atm + var/obj/item/weapon/paper/newtalisman + var/unsuitable_newtalisman = 0 + for(var/obj/item/weapon/paper/P in src.loc) + if(!P.info) + newtalisman = P + break + else + unsuitable_newtalisman = 1 + if (!newtalisman) + if (unsuitable_newtalisman) + usr << "\red The blank is tainted. It is unsuitable." + return fizzle() - var/obj/effect/rune/imbued_from - var/obj/item/weapon/paper/talisman/T - for(var/obj/effect/rune/R in orange(1,src)) - if(R==src) - continue - if(R.word1==cultwords["travel"] && R.word2==cultwords["self"]) //teleport - T = new(src.loc) - T.imbue = "[R.word3]" - T.info = "[R.word3]" - imbued_from = R - break - if(R.word1==cultwords["see"] && R.word2==cultwords["blood"] && R.word3==cultwords["hell"]) //tome - T = new(src.loc) - T.imbue = "newtome" - imbued_from = R - break - if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["technology"]) //emp - T = new(src.loc) - T.imbue = "emp" - imbued_from = R - break - if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["destroy"]) //conceal - T = new(src.loc) - T.imbue = "conceal" - imbued_from = R - break - if(R.word1==cultwords["hell"] && R.word2==cultwords["destroy"] && R.word3==cultwords["other"]) //armor - T = new(src.loc) - T.imbue = "armor" - imbued_from = R - break - if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["hide"]) //reveal - T = new(src.loc) - T.imbue = "revealrunes" - imbued_from = R - break - if(R.word1==cultwords["hide"] && R.word2==cultwords["other"] && R.word3==cultwords["see"]) //deafen - T = new(src.loc) - T.imbue = "deafen" - imbued_from = R - break - if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["other"]) //blind - T = new(src.loc) - T.imbue = "blind" - imbued_from = R - break - if(R.word1==cultwords["self"] && R.word2==cultwords["other"] && R.word3==cultwords["technology"]) //communicat - T = new(src.loc) - T.imbue = "communicate" - imbued_from = R - break - if(R.word1==cultwords["join"] && R.word2==cultwords["hide"] && R.word3==cultwords["technology"]) //communicat - T = new(src.loc) - T.imbue = "runestun" - imbued_from = R - break - if (imbued_from) - for (var/mob/V in viewers(src)) - V.show_message("\red The runes turn into dust, which then forms into an arcane image on the paper.", 3) - usr.say("H'drak v[pick("'","`")]loso, mir'kanas verbot!") - del(imbued_from) - del(newtalisman) - else - return fizzle() + var/obj/effect/rune/imbued_from + var/obj/item/weapon/paper/talisman/T + for(var/obj/effect/rune/R in orange(1,src)) + if(R==src) + continue + if(R.word1==cultwords["travel"] && R.word2==cultwords["self"]) //teleport + T = new(src.loc) + T.imbue = "[R.word3]" + T.info = "[R.word3]" + imbued_from = R + break + if(R.word1==cultwords["see"] && R.word2==cultwords["blood"] && R.word3==cultwords["hell"]) //tome + T = new(src.loc) + T.imbue = "newtome" + imbued_from = R + break + if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["technology"]) //emp + T = new(src.loc) + T.imbue = "emp" + imbued_from = R + break + if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["destroy"]) //conceal + T = new(src.loc) + T.imbue = "conceal" + imbued_from = R + break + if(R.word1==cultwords["hell"] && R.word2==cultwords["destroy"] && R.word3==cultwords["other"]) //armor + T = new(src.loc) + T.imbue = "armor" + imbued_from = R + break + if(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["hide"]) //reveal + T = new(src.loc) + T.imbue = "revealrunes" + imbued_from = R + break + if(R.word1==cultwords["hide"] && R.word2==cultwords["other"] && R.word3==cultwords["see"]) //deafen + T = new(src.loc) + T.imbue = "deafen" + imbued_from = R + break + if(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["other"]) //blind + T = new(src.loc) + T.imbue = "blind" + imbued_from = R + break + if(R.word1==cultwords["self"] && R.word2==cultwords["other"] && R.word3==cultwords["technology"]) //communicat + T = new(src.loc) + T.imbue = "communicate" + imbued_from = R + break + if(R.word1==cultwords["join"] && R.word2==cultwords["hide"] && R.word3==cultwords["technology"]) //communicat + T = new(src.loc) + T.imbue = "runestun" + imbued_from = R + break + if (imbued_from) + for (var/mob/V in viewers(src)) + V.show_message("\red The runes turn into dust, which then forms into an arcane image on the paper.", 3) + usr.say("H'drak v[pick("'","`")]loso, mir'kanas verbot!") + del(imbued_from) + del(newtalisman) + else + return fizzle() /////////////////////////////////////////THIRTEENTH RUNE -/obj/effect/rune/proc/mend() - var/mob/living/user = usr - src = null - user.say("Uhrast ka'hfa heldsagen ver[pick("'","`")]lot!") - user.take_overall_damage(200, 0) - runedec+=10 - user.visible_message("\red [user] keels over dead, his blood glowing blue as it escapes his body and dissipates into thin air.", \ - "\red In the last moment of your humble life, you feel an immense pain as fabric of reality mends... with your blood.", \ - "\red You hear faint rustle.") - for(,user.stat==2) - sleep(600) - if (!user) + mend() + var/mob/living/user = usr + src = null + user.say("Uhrast ka'hfa heldsagen ver[pick("'","`")]lot!") + user.take_overall_damage(200, 0) + runedec+=10 + user.visible_message("\red [user] keels over dead, his blood glowing blue as it escapes his body and dissipates into thin air.", \ + "\red In the last moment of your humble life, you feel an immense pain as fabric of reality mends... with your blood.", \ + "\red You hear faint rustle.") + for(,user.stat==2) + sleep(600) + if (!user) + return + runedec-=10 return - runedec-=10 - return /////////////////////////////////////////FOURTEETH RUNE -// returns 0 if the rune is not used. returns 1 if the rune is used. -/obj/effect/rune/proc/communicate() - . = 1 // Default output is 1. If the rune is deleted it will return 1 - var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") - if(!input) - if (istype(src)) - fizzle() - return 0 - else - return 0 - - // record this - cult_log("[key_name(usr,0)] says : [input]") + // returns 0 if the rune is not used. returns 1 if the rune is used. + communicate() + . = 1 // Default output is 1. If the rune is deleted it will return 1 + var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") + if(!input) + if (istype(src)) + fizzle() + return 0 + else + return 0 + if(istype(src,/obj/effect/rune)) + usr.say("O bidai nabora se[pick("'","`")]sma!") + else + usr.whisper("O bidai nabora se[pick("'","`")]sma!") - var/obj/cult_viewpoint/vp = getCultViewpoint(usr) - if (!vp) - return 0 - - var/displayName = vp.get_display_name() - var/cultName = vp.get_cult_name() - - if(istype(src,/obj/effect/rune)) - usr.say("O bidai nabora se[pick("'","`")]sma!") - else - usr.whisper("O bidai nabora se[pick("'","`")]sma!") - - if(istype(src,/obj/effect/rune)) - usr.say("[input]") - else - usr.whisper("[input]") - - for(var/datum/mind/H in ticker.mode.cult) - if (H.current) - H.current << "[cultName]: [input]" - - for(var/mob/spirit/spirit in spirits) - spirit << "[displayName]: [input]" - - del(src) - return 1 + if(istype(src,/obj/effect/rune)) + usr.say("[input]") + else + usr.whisper("[input]") + for(var/datum/mind/H in ticker.mode.cult) + if (H.current) + H.current << "\red \b [input]" + del(src) + return 1 /////////////////////////////////////////FIFTEENTH RUNE -/obj/effect/rune/proc/sacrifice() - var/list/mob/living/carbon/human/cultsinrange = list() - var/list/mob/living/carbon/human/victims = list() - for(var/mob/living/carbon/human/V in src.loc)//Checks for non-cultist humans to sacrifice - if(ishuman(V)) - if(!(iscultist(V))) - victims += V//Checks for cult status and mob type - for(var/obj/item/I in src.loc)//Checks for MMIs/brains/Intellicards - if(istype(I,/obj/item/brain)) - var/obj/item/brain/B = I - victims += B.brainmob - else if(istype(I,/obj/item/device/mmi)) - var/obj/item/device/mmi/B = I - victims += B.brainmob - else if(istype(I,/obj/item/device/aicard)) - for(var/mob/living/silicon/ai/A in I) - victims += A - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - cultsinrange += C - C.say("Barhah hra zar[pick("'","`")]garis!") - for(var/mob/H in victims) - if (ticker.mode.name == "cult") - if(H.mind == ticker.mode:sacrifice_target) - if(cultsinrange.len >= 3) - sacrificed += H.mind - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining + sacrifice() + var/list/mob/living/carbon/human/cultsinrange = list() + var/list/mob/living/carbon/human/victims = list() + for(var/mob/living/carbon/human/V in src.loc)//Checks for non-cultist humans to sacrifice + if(ishuman(V)) + if(!(iscultist(V))) + victims += V//Checks for cult status and mob type + for(var/obj/item/I in src.loc)//Checks for MMIs/brains/Intellicards + if(istype(I,/obj/item/brain)) + var/obj/item/brain/B = I + victims += B.brainmob + else if(istype(I,/obj/item/device/mmi)) + var/obj/item/device/mmi/B = I + victims += B.brainmob + else if(istype(I,/obj/item/device/aicard)) + for(var/mob/living/silicon/ai/A in I) + victims += A + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + cultsinrange += C + C.say("Barhah hra zar[pick("'","`")]garis!") + for(var/mob/H in victims) + if (ticker.mode.name == "cult") + if(H.mind == ticker.mode:sacrifice_target) + if(cultsinrange.len >= 3) + sacrificed += H.mind + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." + else + usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." else - H.gib() - usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." + if(cultsinrange.len >= 3) + if(H.stat !=2) + if(prob(80)) + usr << "\red The Geometer of Blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, this soul was not enough to gain His favor." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(H.stat !=2) + usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() else - usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." - else - if(cultsinrange.len >= 3) - if(H.stat !=2) - if(prob(80)) - usr << "\red The Geometer of Blood accepts this sacrifice." + if(cultsinrange.len >= 3) + if(H.stat !=2) + if(prob(80)) + usr << "\red The Geometer of Blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, this soul was not enough to gain His favor." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + else + if(H.stat !=2) + usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." + else + if(prob(40)) + usr << "\red The Geometer of blood accepts this sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of blood accepts this sacrifice." + usr << "\red However, a mere dead body is not enough to satisfy Him." + if(isrobot(H)) + H.dust()//To prevent the MMI from remaining + else + H.gib() + for(var/mob/living/carbon/monkey/M in src.loc) + if (ticker.mode.name == "cult") + if(M.mind == ticker.mode:sacrifice_target) + if(cultsinrange.len >= 3) + sacrificed += M.mind + usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." + else + usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." + continue + else + if(prob(20)) + usr << "\red The Geometer of Blood accepts your meager sacrifice." ticker.mode:grant_runeword(usr) else usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, this soul was not enough to gain His favor." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() + usr << "\red However, a mere monkey is not enough to satisfy Him." else - if(H.stat !=2) - usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(cultsinrange.len >= 3) - if(H.stat !=2) - if(prob(80)) - usr << "\red The Geometer of Blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, this soul was not enough to gain His favor." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - else - if(H.stat !=2) - usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." - else - if(prob(40)) - usr << "\red The Geometer of blood accepts this sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere dead body is not enough to satisfy Him." - if(isrobot(H)) - H.dust()//To prevent the MMI from remaining - else - H.gib() - for(var/mob/living/carbon/monkey/M in src.loc) - if (ticker.mode.name == "cult") - if(M.mind == ticker.mode:sacrifice_target) - if(cultsinrange.len >= 3) - sacrificed += M.mind - usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." - else - usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." - continue - else - if(prob(20)) usr << "\red The Geometer of Blood accepts your meager sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of blood accepts this sacrifice." - usr << "\red However, a mere monkey is not enough to satisfy Him." - else - usr << "\red The Geometer of Blood accepts your meager sacrifice." - if(prob(20)) - ticker.mode.grant_runeword(usr) - M.gib() + if(prob(20)) + ticker.mode.grant_runeword(usr) + M.gib() /* for(var/mob/living/carbon/alien/A) - for(var/mob/K in cultsinrange) - K.say("Barhah hra zar'garis!") - A.dust() /// A.gib() doesnt work for some reason, and dust() leaves that skull and bones thingy which we dont really need. - if (ticker.mode.name == "cult") - if(prob(75)) - usr << "\red The Geometer of Blood accepts your exotic sacrifice." - ticker.mode:grant_runeword(usr) - else - usr << "\red The Geometer of Blood accepts your exotic sacrifice." - usr << "\red However, this alien is not enough to gain His favor." - else - usr << "\red The Geometer of Blood accepts your exotic sacrifice." - return - return fizzle() */ + for(var/mob/K in cultsinrange) + K.say("Barhah hra zar'garis!") + A.dust() /// A.gib() doesnt work for some reason, and dust() leaves that skull and bones thingy which we dont really need. + if (ticker.mode.name == "cult") + if(prob(75)) + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + ticker.mode:grant_runeword(usr) + else + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + usr << "\red However, this alien is not enough to gain His favor." + else + usr << "\red The Geometer of Blood accepts your exotic sacrifice." + return + return fizzle() */ /////////////////////////////////////////SIXTEENTH RUNE -/obj/effect/rune/proc/revealrunesrune() - revealrunes(src) - -/obj/effect/rune/proc/revealrunes(var/obj/W as obj) - var/go=0 - var/rad - var/S=0 - if(istype(W,/obj/effect/rune)) - rad = 6 - go = 1 - if (istype(W,/obj/item/weapon/paper/talisman)) - rad = 4 - go = 1 - if (istype(W,/obj/item/weapon/nullrod)) - rad = 1 - go = 1 - if(go) - for(var/obj/effect/rune/R in orange(rad,src)) - if(R!=src) - R:visibility=15 - S=1 - if(S) - if(istype(W,/obj/item/weapon/nullrod)) - usr << "\red Arcane markings suddenly glow from underneath a thin layer of dust!" - return - if(istype(W,/obj/effect/rune)) - usr.say("Nikt[pick("'","`")]o barada kla'atu!") - for (var/mob/V in viewers(src)) - V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) - del(src) - return - if(istype(W,/obj/item/weapon/paper/talisman)) - usr.whisper("Nikt[pick("'","`")]o barada kla'atu!") - usr << "\red Your talisman turns into red dust, revealing the surrounding runes." - for (var/mob/V in orange(1,usr.loc)) - if(V!=usr) - V.show_message("\red Red dust emanates from [usr]'s hands for a moment.", 3) - return - return - if(istype(W,/obj/effect/rune)) - return fizzle() - if(istype(W,/obj/item/weapon/paper/talisman)) - call(/obj/effect/rune/proc/fizzle)() - return + revealrunes(var/obj/W as obj) + var/go=0 + var/rad + var/S=0 + if(istype(W,/obj/effect/rune)) + rad = 6 + go = 1 + if (istype(W,/obj/item/weapon/paper/talisman)) + rad = 4 + go = 1 + if (istype(W,/obj/item/weapon/nullrod)) + rad = 1 + go = 1 + if(go) + for(var/obj/effect/rune/R in orange(rad,src)) + if(R!=src) + R:visibility=15 + S=1 + if(S) + if(istype(W,/obj/item/weapon/nullrod)) + usr << "\red Arcane markings suddenly glow from underneath a thin layer of dust!" + return + if(istype(W,/obj/effect/rune)) + usr.say("Nikt[pick("'","`")]o barada kla'atu!") + for (var/mob/V in viewers(src)) + V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) + del(src) + return + if(istype(W,/obj/item/weapon/paper/talisman)) + usr.whisper("Nikt[pick("'","`")]o barada kla'atu!") + usr << "\red Your talisman turns into red dust, revealing the surrounding runes." + for (var/mob/V in orange(1,usr.loc)) + if(V!=usr) + V.show_message("\red Red dust emanates from [usr]'s hands for a moment.", 3) + return + return + if(istype(W,/obj/effect/rune)) + return fizzle() + if(istype(W,/obj/item/weapon/paper/talisman)) + call(/obj/effect/rune/proc/fizzle)() + return /////////////////////////////////////////SEVENTEENTH RUNE -/obj/effect/rune/proc/wall() - usr.say("Khari[pick("'","`")]d! Eske'te tannin!") - src.density = !src.density - var/mob/living/user = usr - user.take_organ_damage(2, 0) - if(src.density) - usr << "\red Your blood flows into the rune, and you feel that the very space over the rune thickens." - else - usr << "\red Your blood flows into the rune, and you feel as the rune releases its grasp on space." - return + wall() + usr.say("Khari[pick("'","`")]d! Eske'te tannin!") + src.density = !src.density + var/mob/living/user = usr + user.take_organ_damage(2, 0) + if(src.density) + usr << "\red Your blood flows into the rune, and you feel that the very space over the rune thickens." + else + usr << "\red Your blood flows into the rune, and you feel as the rune releases its grasp on space." + return /////////////////////////////////////////EIGHTTEENTH RUNE -/obj/effect/rune/proc/freedom() - var/mob/living/user = usr - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current - var/list/mob/living/carbon/users = new - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - users+=C - if(users.len>=3) - var/mob/living/carbon/cultist = input("Choose the one who you want to free", "Followers of Geometer") as null|anything in (cultists - users) - if(!cultist) + freedom() + var/mob/living/user = usr + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current + var/list/mob/living/carbon/users = new + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + users+=C + if(users.len>=3) + var/mob/living/carbon/cultist = input("Choose the one who you want to free", "Followers of Geometer") as null|anything in (cultists - users) + if(!cultist) + return fizzle() + if (cultist == user) //just to be sure. + return + if(!(cultist.buckled || \ + cultist.handcuffed || \ + istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle) || \ + (istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) || \ + (istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) || \ + (istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) \ + )) + user << "\red The [cultist] is already free." + return + cultist.buckled = null + if (cultist.handcuffed) + cultist.handcuffed.loc = cultist.loc + cultist.handcuffed = null + cultist.update_inv_handcuffed() + if (cultist.legcuffed) + cultist.legcuffed.loc = cultist.loc + cultist.legcuffed = null + cultist.update_inv_legcuffed() + if (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle)) + cultist.u_equip(cultist.wear_mask) + if(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) + cultist.loc:welded = 0 + if(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) + cultist.loc:locked = 0 + if(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) + cultist.loc:locked = 0 + for(var/mob/living/carbon/C in users) + user.take_overall_damage(15, 0) + C.say("Khari[pick("'","`")]d! Gual'te nikka!") + del(src) return fizzle() - if (cultist == user) //just to be sure. - return - if(!(cultist.buckled || \ - cultist.handcuffed || \ - istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle) || \ - (istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) || \ - (istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) || \ - (istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) \ - )) - user << "\red The [cultist] is already free." - return - cultist.buckled = null - if (cultist.handcuffed) - cultist.handcuffed.loc = cultist.loc - cultist.handcuffed = null - cultist.update_inv_handcuffed() - if (cultist.legcuffed) - cultist.legcuffed.loc = cultist.loc - cultist.legcuffed = null - cultist.update_inv_legcuffed() - if (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle)) - cultist.u_equip(cultist.wear_mask) - if(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) - cultist.loc:welded = 0 - if(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) - cultist.loc:locked = 0 - if(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) - cultist.loc:locked = 0 - for(var/mob/living/carbon/C in users) - user.take_overall_damage(15, 0) - C.say("Khari[pick("'","`")]d! Gual'te nikka!") - del(src) - return fizzle() /////////////////////////////////////////NINETEENTH RUNE -/obj/effect/rune/proc/cultsummon() - var/mob/living/user = usr - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current - var/list/mob/living/carbon/users = new - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - users+=C - if(users.len>=3) - var/mob/living/carbon/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - user) - if(!cultist) + cultsummon() + var/mob/living/user = usr + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current + var/list/mob/living/carbon/users = new + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + users+=C + if(users.len>=3) + var/mob/living/carbon/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - user) + if(!cultist) + return fizzle() + if (cultist == user) //just to be sure. + return + if(cultist.buckled || cultist.handcuffed || (!isturf(cultist.loc) && !istype(cultist.loc, /obj/structure/closet))) + user << "\red You cannot summon the [cultist], for his shackles of blood are strong" + return fizzle() + cultist.loc = src.loc + cultist.lying = 1 + cultist.regenerate_icons() + for(var/mob/living/carbon/human/C in orange(1,src)) + if(iscultist(C) && !C.stat) + C.say("N'ath reth sh'yro eth d[pick("'","`")]rekkathnor!") + C.take_overall_damage(25, 0) + user.visible_message("\red Rune disappears with a flash of red light, and in its place now a body lies.", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a body.", \ + "\red You hear a pop and smell ozone.") + del(src) return fizzle() - if (cultist == user) //just to be sure. - return - if(cultist.buckled || cultist.handcuffed || (!isturf(cultist.loc) && !istype(cultist.loc, /obj/structure/closet))) - user << "\red You cannot summon the [cultist], for his shackles of blood are strong" - return fizzle() - cultist.loc = src.loc - cultist.lying = 1 - cultist.regenerate_icons() - for(var/mob/living/carbon/human/C in orange(1,src)) - if(iscultist(C) && !C.stat) - C.say("N'ath reth sh'yro eth d[pick("'","`")]rekkathnor!") - C.take_overall_damage(25, 0) - user.visible_message("\red Rune disappears with a flash of red light, and in its place now a body lies.", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a body.", \ - "\red You hear a pop and smell ozone.") - del(src) - return fizzle() /////////////////////////////////////////TWENTIETH RUNES -/obj/effect/rune/proc/deafen() - if(istype(src,/obj/effect/rune)) - var/affected = 0 - for(var/mob/living/carbon/C in range(7,src)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.ear_deaf += 50 - C.show_message("\red The world around you suddenly becomes quiet.", 3) - affected++ - if(prob(1)) - C.sdisabilities |= DEAF - if(affected) - usr.say("Sti[pick("'","`")] kaliedir!") - usr << "\red The world becomes quiet as the deafening rune dissipates into fine dust." - del(src) - else - return fizzle() - else - var/affected = 0 - for(var/mob/living/carbon/C in range(7,usr)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.ear_deaf += 30 - //talismans is weaker. - C.show_message("\red The world around you suddenly becomes quiet.", 3) - affected++ - if(affected) - usr.whisper("Sti[pick("'","`")] kaliedir!") - usr << "\red Your talisman turns into gray dust, deafening everyone around." - for (var/mob/V in orange(1,src)) - if(!(iscultist(V))) - V.show_message("\red Dust flows from [usr]'s hands for a moment, and the world suddenly becomes quiet..", 3) - return + deafen() + if(istype(src,/obj/effect/rune)) + var/affected = 0 + for(var/mob/living/carbon/C in range(7,src)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.ear_deaf += 50 + C.show_message("\red The world around you suddenly becomes quiet.", 3) + affected++ + if(prob(1)) + C.sdisabilities |= DEAF + if(affected) + usr.say("Sti[pick("'","`")] kaliedir!") + usr << "\red The world becomes quiet as the deafening rune dissipates into fine dust." + del(src) + else + return fizzle() + else + var/affected = 0 + for(var/mob/living/carbon/C in range(7,usr)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.ear_deaf += 30 + //talismans is weaker. + C.show_message("\red The world around you suddenly becomes quiet.", 3) + affected++ + if(affected) + usr.whisper("Sti[pick("'","`")] kaliedir!") + usr << "\red Your talisman turns into gray dust, deafening everyone around." + for (var/mob/V in orange(1,src)) + if(!(iscultist(V))) + V.show_message("\red Dust flows from [usr]'s hands for a moment, and the world suddenly becomes quiet..", 3) + return -/obj/effect/rune/proc/blind() - if(istype(src,/obj/effect/rune)) - var/affected = 0 - for(var/mob/living/carbon/C in viewers(src)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.eye_blurry += 50 - C.eye_blind += 20 - if(prob(5)) - C.disabilities |= NEARSIGHTED - if(prob(10)) - C.sdisabilities |= BLIND - C.show_message("\red Suddenly you see red flash that blinds you.", 3) - affected++ - if(affected) - usr.say("Sti[pick("'","`")] kaliesin!") - usr << "\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust." - del(src) - else - return fizzle() - else - var/affected = 0 - for(var/mob/living/carbon/C in view(2,usr)) - if (iscultist(C)) - continue - var/obj/item/weapon/nullrod/N = locate() in C - if(N) - continue - C.eye_blurry += 30 - C.eye_blind += 10 - //talismans is weaker. - affected++ - C.show_message("\red You feel a sharp pain in your eyes, and the world disappears into darkness..", 3) - if(affected) - usr.whisper("Sti[pick("'","`")] kaliesin!") - usr << "\red Your talisman turns into gray dust, blinding those who not follow the Nar-Sie." - return + blind() + if(istype(src,/obj/effect/rune)) + var/affected = 0 + for(var/mob/living/carbon/C in viewers(src)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.eye_blurry += 50 + C.eye_blind += 20 + if(prob(5)) + C.disabilities |= NEARSIGHTED + if(prob(10)) + C.sdisabilities |= BLIND + C.show_message("\red Suddenly you see red flash that blinds you.", 3) + affected++ + if(affected) + usr.say("Sti[pick("'","`")] kaliesin!") + usr << "\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust." + del(src) + else + return fizzle() + else + var/affected = 0 + for(var/mob/living/carbon/C in view(2,usr)) + if (iscultist(C)) + continue + var/obj/item/weapon/nullrod/N = locate() in C + if(N) + continue + C.eye_blurry += 30 + C.eye_blind += 10 + //talismans is weaker. + affected++ + C.show_message("\red You feel a sharp pain in your eyes, and the world disappears into darkness..", 3) + if(affected) + usr.whisper("Sti[pick("'","`")] kaliesin!") + usr << "\red Your talisman turns into gray dust, blinding those who not follow the Nar-Sie." + return -/obj/effect/rune/proc/bloodboil() //cultists need at least one DANGEROUS rune. Even if they're all stealthy. + bloodboil() //cultists need at least one DANGEROUS rune. Even if they're all stealthy. /* - var/list/mob/living/carbon/cultists = new - for(var/datum/mind/H in ticker.mode.cult) - if (istype(H.current,/mob/living/carbon)) - cultists+=H.current + var/list/mob/living/carbon/cultists = new + for(var/datum/mind/H in ticker.mode.cult) + if (istype(H.current,/mob/living/carbon)) + cultists+=H.current */ - var/culcount = 0 //also, wording for it is old wording for obscure rune, which is now hide-see-blood. + var/culcount = 0 //also, wording for it is old wording for obscure rune, which is now hide-see-blood. // var/list/cultboil = list(cultists-usr) //and for this words are destroy-see-blood. - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount>=3) - for(var/mob/living/carbon/M in viewers(usr)) - if(iscultist(M)) - continue - var/obj/item/weapon/nullrod/N = locate() in M - if(N) - continue - cult_log(": Blood Boil damaged [key_name_admin(M)].") - M.take_overall_damage(51,51) - M << "\red Your blood boils!" - if(prob(5)) - spawn(5) - M.gib() - for(var/obj/effect/rune/R in view(src)) - if(prob(10)) - explosion(R.loc, -1, 0, 1, 5) - for(var/mob/living/carbon/human/C in orange(1,src)) - if(iscultist(C) && !C.stat) - C.say("Dedo ol[pick("'","`")]btoh!") - C.take_overall_damage(15, 0) - del(src) - else - return fizzle() - return + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount>=3) + for(var/mob/living/carbon/M in viewers(usr)) + if(iscultist(M)) + continue + var/obj/item/weapon/nullrod/N = locate() in M + if(N) + continue + M.take_overall_damage(51,51) + M << "\red Your blood boils!" + if(prob(5)) + spawn(5) + M.gib() + for(var/obj/effect/rune/R in view(src)) + if(prob(10)) + explosion(R.loc, -1, 0, 1, 5) + for(var/mob/living/carbon/human/C in orange(1,src)) + if(iscultist(C) && !C.stat) + C.say("Dedo ol[pick("'","`")]btoh!") + C.take_overall_damage(15, 0) + del(src) + else + return fizzle() + return // WIP rune, I'll wait for Rastaf0 to add limited blood. -/obj/effect/rune/proc/burningblood() - var/culcount = 0 - for(var/mob/living/carbon/C in orange(1,src)) - if(iscultist(C) && !C.stat) - culcount++ - if(culcount >= 5) - for(var/obj/effect/rune/R in world) - if(R.blood_DNA == src.blood_DNA) - for(var/mob/living/M in orange(2,R)) - M.take_overall_damage(0,15) - if (R.invisibility>M.see_invisible) - M << "\red Aargh it burns!" - else - M << "\red Rune suddenly ignites, burning you!" - var/turf/T = get_turf(R) - T.hotspot_expose(700,125) - for(var/obj/effect/decal/cleanable/blood/B in world) - if(B.blood_DNA == src.blood_DNA) - for(var/mob/living/M in orange(1,B)) - M.take_overall_damage(0,5) - M << "\red Blood suddenly ignites, burning you!" - var/turf/T = get_turf(B) - T.hotspot_expose(700,125) - del(B) - del(src) + burningblood() + var/culcount = 0 + for(var/mob/living/carbon/C in orange(1,src)) + if(iscultist(C) && !C.stat) + culcount++ + if(culcount >= 5) + for(var/obj/effect/rune/R in world) + if(R.blood_DNA == src.blood_DNA) + for(var/mob/living/M in orange(2,R)) + M.take_overall_damage(0,15) + if (R.invisibility>M.see_invisible) + M << "\red Aargh it burns!" + else + M << "\red Rune suddenly ignites, burning you!" + var/turf/T = get_turf(R) + T.hotspot_expose(700,125) + for(var/obj/effect/decal/cleanable/blood/B in world) + if(B.blood_DNA == src.blood_DNA) + for(var/mob/living/M in orange(1,B)) + M.take_overall_damage(0,5) + M << "\red Blood suddenly ignites, burning you!" + var/turf/T = get_turf(B) + T.hotspot_expose(700,125) + del(B) + del(src) ////////// Rune 24 (counting burningblood, which kinda doesnt work yet.) -/obj/effect/rune/proc/runestun(var/mob/living/T as mob) - if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around. - usr.say("Fuu ma[pick("'","`")]jin!") - for(var/mob/living/L in viewers(src)) + runestun(var/mob/living/T as mob) + if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around. + usr.say("Fuu ma[pick("'","`")]jin!") + for(var/mob/living/L in viewers(src)) - if(iscarbon(L)) - var/mob/living/carbon/C = L - flick("e_flash", C.flash) - if(C.stuttering < 1 && (!(HULK in C.mutations))) - C.stuttering = 1 - C.Weaken(1) - C.Stun(1) - C.show_message("\red The rune explodes in a bright flash.", 3) + if(iscarbon(L)) + var/mob/living/carbon/C = L + flick("e_flash", C.flash) + if(C.stuttering < 1 && (!(HULK in C.mutations))) + C.stuttering = 1 + C.Weaken(1) + C.Stun(1) + C.show_message("\red The rune explodes in a bright flash.", 3) - else if(issilicon(L)) - var/mob/living/silicon/S = L - S.Weaken(5) - S.show_message("\red BZZZT... The rune has exploded in a bright flash.", 3) - del(src) - else ///When invoked as talisman, stun and mute the target mob. - usr.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") - var/obj/item/weapon/nullrod/N = locate() in T - if(N) - for(var/mob/O in viewers(T, null)) - O.show_message(text("\red [] invokes a talisman at [], but they are unaffected!", usr, T), 1) - else - for(var/mob/O in viewers(T, null)) - O.show_message(text("\red [] invokes a talisman at []", usr, T), 1) + else if(issilicon(L)) + var/mob/living/silicon/S = L + S.Weaken(5) + S.show_message("\red BZZZT... The rune has exploded in a bright flash.", 3) + del(src) + else ///When invoked as talisman, stun and mute the target mob. + usr.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") + var/obj/item/weapon/nullrod/N = locate() in T + if(N) + for(var/mob/O in viewers(T, null)) + O.show_message(text("\red [] invokes a talisman at [], but they are unaffected!", usr, T), 1) + else + for(var/mob/O in viewers(T, null)) + O.show_message(text("\red [] invokes a talisman at []", usr, T), 1) - if(issilicon(T)) - T.Weaken(15) + if(issilicon(T)) + T.Weaken(15) - else if(iscarbon(T)) - var/mob/living/carbon/C = T - flick("e_flash", C.flash) - if (!(HULK in C.mutations)) - C.silent += 15 - C.Weaken(25) - C.Stun(25) - return + else if(iscarbon(T)) + var/mob/living/carbon/C = T + flick("e_flash", C.flash) + if (!(HULK in C.mutations)) + C.silent += 15 + C.Weaken(25) + C.Stun(25) + return /////////////////////////////////////////TWENTY-FIFTH RUNE -/obj/effect/rune/proc/armor() - var/mob/living/carbon/human/user = usr - if(istype(src,/obj/effect/rune)) - usr.say("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") - else - usr.whisper("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") - usr.visible_message("\red The rune disappears with a flash of red light, and a set of armor appears on [usr]...", \ - "\red You are blinded by the flash of red light! After you're able to see again, you see that you are now wearing a set of armor.") + armor() + var/mob/living/carbon/human/user = usr + if(istype(src,/obj/effect/rune)) + usr.say("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") + else + usr.whisper("N'ath reth sh'yro eth d[pick("'","`")]raggathnor!") + usr.visible_message("\red The rune disappears with a flash of red light, and a set of armor appears on [usr]...", \ + "\red You are blinded by the flash of red light! After you're able to see again, you see that you are now wearing a set of armor.") - user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) - user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) - user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(user), slot_shoes) - user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) - //the above update their overlay icons cache but do not call update_icons() - //the below calls update_icons() at the end, which will update overlay icons by using the (now updated) cache - user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) //put in hands or on floor + user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) + user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) + user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(user), slot_shoes) + user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) + //the above update their overlay icons cache but do not call update_icons() + //the below calls update_icons() at the end, which will update overlay icons by using the (now updated) cache + user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) //put in hands or on floor - del(src) - return + del(src) + return diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 60bb93912e1..104fbf1cdb7 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -122,7 +122,7 @@ rcd light flash thingy on matter drain mod_pick_name = "recam" uses = 10 -/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameraNetwork.viewpoints) +/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameranet.cameras) set name = "Reactivate Camera" set category = "Malfunction" if (istype (C, /obj/machinery/camera)) @@ -143,7 +143,7 @@ rcd light flash thingy on matter drain mod_pick_name = "upgradecam" uses = 10 -/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameraNetwork.viewpoints) +/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameranet.cameras) set name = "Upgrade Camera" set category = "Malfunction" if(istype(C)) @@ -156,7 +156,7 @@ rcd light flash thingy on matter drain if(!C.isXRay()) C.upgradeXRay() //Update what it can see. - cameraNetwork.updateVisibility(C) + cameranet.updateVisibility(C) upgraded = 1 if(!C.isEmpProof()) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 38dc530fb0f..daea3219d6e 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -39,7 +39,7 @@ assembly = new(src) assembly.state = 4 /* // Use this to look for cameras that have the same c_tag. - for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for(var/obj/machinery/camera/C in cameranet.cameras) var/list/tempnetwork = C.network&src.network if(C != src && C.c_tag == src.c_tag && tempnetwork.len) world.log << "[src.c_tag] [src.x] [src.y] [src.z] conflicts with [C.c_tag] [C.x] [C.y] [C.z]" @@ -59,7 +59,7 @@ icon_state = "[initial(icon_state)]emp" var/list/previous_network = network network = list() - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) stat |= EMPED SetLuminosity(0) triggerCameraAlarm() @@ -69,7 +69,7 @@ stat &= ~EMPED cancelCameraAlarm() if(can_use()) - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) for(var/mob/O in mob_list) if (istype(O.machine, /obj/machinery/computer/security)) var/obj/machinery/computer/security/S = O.machine @@ -92,7 +92,7 @@ /obj/machinery/camera/proc/setViewRange(var/num = 7) src.view_range = num - cameraNetwork.updateVisibility(src, 0) + cameranet.updateVisibility(src, 0) /obj/machinery/camera/proc/shock(var/mob/living/user) if(!istype(user)) diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index c4afc34edf7..d5408d33308 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -100,7 +100,7 @@ C.network = uniquelist(tempnetwork) tempnetwork = difflist(C.network,RESTRICTED_CAMERA_NETWORKS) if(!tempnetwork.len)//Camera isn't on any open network - remove its chunk from AI visibility. - cameraNetwork.removeViewpoint(C) + cameranet.removeCamera(C) C.c_tag = input diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index b745cd37f8e..e088103fabd 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -4,7 +4,7 @@ return var/list/L = list() - for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for (var/obj/machinery/camera/C in cameranet.cameras) L.Add(C) camera_sort(L) @@ -168,9 +168,9 @@ return 0 if(isrobot(M)) var/mob/living/silicon/robot/R = M - if(!(R.camera && R.camera.can_use()) && !cameraNetwork.checkCanSee(M)) + if(!(R.camera && R.camera.can_use()) && !cameranet.checkCameraVis(M)) return 0 - else if(!cameraNetwork.checkCanSee(M)) + else if(!cameranet.checkCameraVis(M)) return 0 return 1 diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 46b9b22d2a7..05d0ccea8d6 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -36,7 +36,7 @@ user.set_machine(src) var/list/L = list() - for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for (var/obj/machinery/camera/C in cameranet.cameras) L.Add(C) camera_sort(L) @@ -206,4 +206,4 @@ name = "Mission Monitor" desc = "Used to access the built-in cameras in helmets." icon_state = "syndicam" - network = list("NUKE") + network = list("NUKE") \ No newline at end of file diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 2d86981ebd1..d3f276abe02 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -262,8 +262,6 @@ /obj/machinery/door/proc/requiresID() return 1 -/* - /obj/machinery/door/proc/update_nearby_tiles(need_rebuild) if(!air_master) return 0 @@ -274,8 +272,6 @@ return 1 -*/ - /obj/machinery/door/proc/update_heat_protection(var/turf/simulated/source) if(istype(source)) if(src.density && (src.opacity || src.heat_proof)) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 018d0fe8824..e2bf6f7be2e 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -108,7 +108,6 @@ var/global/floorIsLava = 0 body += "Is an AI " else if(ishuman(M)) body += {"Make AI | - Make Mask | Make Robot | Make Alien | Make slime diff --git a/code/modules/admin/admin_investigate.dm b/code/modules/admin/admin_investigate.dm index 7e1e967fc5e..e601f069c68 100644 --- a/code/modules/admin/admin_investigate.dm +++ b/code/modules/admin/admin_investigate.dm @@ -22,29 +22,25 @@ F << "[time2text(world.timeofday,"hh:mm")] \ref[src] ([x],[y],[z]) || [src] [message]
" //ADMINVERBS -/client/proc/investigate_show( subject in list("hrefs","notes","singulo","cult") ) +/client/proc/investigate_show( subject in list("hrefs","notes","singulo") ) set name = "Investigate" set category = "Admin" if(!holder) return - - var/list/basic_subjects = list("singulo","cult") - - if(subject in basic_subjects) - var/F = investigate_subject2file(subject) - if(!F) - src << "Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed." - return - src << browse(F,"window=investigate[subject];size=800x300") - return - - - if(subject=="hrefs") //persistant logs and stuff - if(config && config.log_hrefs) - if(href_logfile) - src << browse(href_logfile,"window=investigate[subject];size=800x300") - else - src << "Error: admin_investigate: No href logfile found." + switch(subject) + if("singulo") //general one-round-only stuff + var/F = investigate_subject2file(subject) + if(!F) + src << "Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed." + return + src << browse(F,"window=investigate[subject];size=800x300") + + if("hrefs") //persistant logs and stuff + if(config && config.log_hrefs) + if(href_logfile) + src << browse(href_logfile,"window=investigate[subject];size=800x300") + else + src << "Error: admin_investigate: No href logfile found." + return + else + src << "Error: admin_investigate: Href Logging is not on." return - else - src << "Error: admin_investigate: Href Logging is not on." - return diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index b5aa11c6e92..66de256c9e4 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1192,15 +1192,6 @@ message_admins("\red Admin [key_name_admin(usr)] AIized [key_name_admin(H)]!", 1) log_admin("[key_name(usr)] AIized [key_name(H)]") H.AIize() - - - else if(href_list["makemask"]) - if(!check_rights(R_SPAWN)) return - var/mob/currentMob = locate(href_list["makemask"]) - message_admins("\red Admin [key_name_admin(usr)] made [key_name_admin(currentMob)] into a Mask of Nar'Sie!", 1) - log_admin("[key_name(usr)] made [key_name(currentMob)] into a Mask of Nar'Sie!") - currentMob.make_into_mask(0,0) - else if(href_list["makealien"]) if(!check_rights(R_SPAWN)) return diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 19edf26e774..76f1b420461 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -58,7 +58,7 @@ var/intercom_range_display_status = 0 del(C) if(camera_range_display_status) - for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for(var/obj/machinery/camera/C in cameranet.cameras) new/obj/effect/debugging/camera_range(C.loc) feedback_add_details("admin_verb","mCRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -74,7 +74,7 @@ var/intercom_range_display_status = 0 var/list/obj/machinery/camera/CL = list() - for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for(var/obj/machinery/camera/C in cameranet.cameras) CL += C var/output = {"CAMERA ANNOMALITIES REPORT


diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index efbee3cfd68..90ae7667ddc 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -13,7 +13,7 @@ else camera = new /obj/machinery/camera(src) camera.network = list("ERT") - cameraNetwork.removeViewpoint(camera) + cameranet.removeCamera(camera) camera.c_tag = user.name user << "\blue User scanned as [camera.c_tag]. Camera activated." diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 2e9c5185a6c..05411337bc1 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -96,7 +96,7 @@ else camera = new /obj/machinery/camera(src) camera.network = list("NUKE") - cameraNetwork.removeViewpoint(camera) + cameranet.removeCamera(camera) camera.c_tag = user.name user << "\blue User scanned as [camera.c_tag]. Camera activated." diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index bd7d4fe3a85..95ebdf20117 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -58,10 +58,9 @@ var/datum/organ/external/head = get_organ("head") var/mob/living/simple_animal/borer/B - if(istype(head)) - for(var/I in head.implants) - if(istype(I,/mob/living/simple_animal/borer)) - B = I + for(var/I in head.implants) + if(istype(I,/mob/living/simple_animal/borer)) + B = I if(B) if(!B.ckey && ckey && B.controlling) B.ckey = ckey diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index a677bd2445e..baceaa20738 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -326,7 +326,6 @@ return /mob/living/Move(a, b, flag) - if (buckled) return diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 937ed928749..42c4b0745b2 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -318,7 +318,7 @@ var/list/ai_list = list() unset_machine() src << browse(null, t1) if (href_list["switchcamera"]) - switchCamera(locate(href_list["switchcamera"])) in cameraNetwork.viewpoints + switchCamera(locate(href_list["switchcamera"])) in cameranet.cameras if (href_list["showalerts"]) ai_alerts() //Carn: holopad requests @@ -548,7 +548,7 @@ var/list/ai_list = list() var/mob/living/silicon/ai/U = usr - for (var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for (var/obj/machinery/camera/C in cameranet.cameras) if(!C.can_use()) continue @@ -566,7 +566,7 @@ var/list/ai_list = list() if(isnull(network)) network = old_network // If nothing is selected else - for(var/obj/machinery/camera/C in cameraNetwork.viewpoints) + for(var/obj/machinery/camera/C in cameranet.cameras) if(!C.can_use()) continue if(network in C.network) diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm index d857856b7fd..7d52fbd7a24 100644 --- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm +++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm @@ -1,14 +1,148 @@ -/datum/visibility_network/cameras - ChunkType = /datum/visibility_chunk/camera +// CAMERA NET +// +// The datum containing all the chunks. -/datum/visibility_network/cameras/getViewpointFromMob(var/mob/currentMob) - var/mob/living/silicon/robot/currentRobot=currentMob - if(currentRobot) - return currentRobot.camera - return FALSE - -/datum/visibility_network/cameras/validViewpoint(var/viewpoint) - var/obj/machinery/camera/c = viewpoint - if (!c) - return FALSE - return c.can_use() \ No newline at end of file +var/datum/cameranet/cameranet = new() + +/datum/cameranet + // The cameras on the map, no matter if they work or not. Updated in obj/machinery/camera.dm by New() and Del(). + var/list/cameras = list() + // The chunks of the map, mapping the areas that the cameras can see. + var/list/chunks = list() + var/ready = 0 + +// Checks if a chunk has been Generated in x, y, z. +/datum/cameranet/proc/chunkGenerated(x, y, z) + x &= ~0xf + y &= ~0xf + var/key = "[x],[y],[z]" + return (chunks[key]) + +// Returns the chunk in the x, y, z. +// If there is no chunk, it creates a new chunk and returns that. +/datum/cameranet/proc/getCameraChunk(x, y, z) + x &= ~0xf + y &= ~0xf + var/key = "[x],[y],[z]" + if(!chunks[key]) + chunks[key] = new /datum/camerachunk(null, x, y, z) + + return chunks[key] + +// Updates what the aiEye can see. It is recommended you use this when the aiEye moves or it's location is set. + +/datum/cameranet/proc/visibility(mob/aiEye/ai) + // 0xf = 15 + var/x1 = max(0, ai.x - 16) & ~0xf + var/y1 = max(0, ai.y - 16) & ~0xf + var/x2 = min(world.maxx, ai.x + 16) & ~0xf + var/y2 = min(world.maxy, ai.y + 16) & ~0xf + + var/list/visibleChunks = list() + + for(var/x = x1; x <= x2; x += 16) + for(var/y = y1; y <= y2; y += 16) + visibleChunks += getCameraChunk(x, y, ai.z) + + var/list/remove = ai.visibleCameraChunks - visibleChunks + var/list/add = visibleChunks - ai.visibleCameraChunks + + for(var/chunk in remove) + var/datum/camerachunk/c = chunk + c.remove(ai) + + for(var/chunk in add) + var/datum/camerachunk/c = chunk + c.add(ai) + +// Updates the chunks that the turf is located in. Use this when obstacles are destroyed or when doors open. + +/datum/cameranet/proc/updateVisibility(atom/A, var/opacity_check = 1) + + if(!ticker || (opacity_check && !A.opacity)) + return + majorChunkChange(A, 2) + +/datum/cameranet/proc/updateChunk(x, y, z) + // 0xf = 15 + if(!chunkGenerated(x, y, z)) + return + var/datum/camerachunk/chunk = getCameraChunk(x, y, z) + chunk.hasChanged() + +// Removes a camera from a chunk. + +/datum/cameranet/proc/removeCamera(obj/machinery/camera/c) + if(c.can_use()) + majorChunkChange(c, 0) + +// Add a camera to a chunk. + +/datum/cameranet/proc/addCamera(obj/machinery/camera/c) + if(c.can_use()) + majorChunkChange(c, 1) + +// Used for Cyborg cameras. Since portable cameras can be in ANY chunk. + +/datum/cameranet/proc/updatePortableCamera(obj/machinery/camera/c) + if(c.can_use()) + majorChunkChange(c, 1) + //else + // majorChunkChange(c, 0) + +// Never access this proc directly!!!! +// This will update the chunk and all the surrounding chunks. +// It will also add the atom to the cameras list if you set the choice to 1. +// Setting the choice to 0 will remove the camera from the chunks. +// If you want to update the chunks around an object, without adding/removing a camera, use choice 2. + +/datum/cameranet/proc/majorChunkChange(atom/c, var/choice) + // 0xf = 15 + if(!c) + return + + var/turf/T = get_turf(c) + if(T) + var/x1 = max(0, T.x - 8) & ~0xf + var/y1 = max(0, T.y - 8) & ~0xf + var/x2 = min(world.maxx, T.x + 8) & ~0xf + var/y2 = min(world.maxy, T.y + 8) & ~0xf + + //world << "X1: [x1] - Y1: [y1] - X2: [x2] - Y2: [y2]" + + for(var/x = x1; x <= x2; x += 16) + for(var/y = y1; y <= y2; y += 16) + if(chunkGenerated(x, y, T.z)) + var/datum/camerachunk/chunk = getCameraChunk(x, y, T.z) + if(choice == 0) + // Remove the camera. + chunk.cameras -= c + else if(choice == 1) + // You can't have the same camera in the list twice. + chunk.cameras |= c + chunk.hasChanged() + +// Will check if a mob is on a viewable turf. Returns 1 if it is, otherwise returns 0. + +/datum/cameranet/proc/checkCameraVis(mob/living/target as mob) + + // 0xf = 15 + var/turf/position = get_turf(target) + var/datum/camerachunk/chunk = getCameraChunk(position.x, position.y, position.z) + if(chunk) + if(chunk.changed) + chunk.hasChanged(1) // Update now, no matter if it's visible or not. + if(chunk.visibleTurfs[position]) + return 1 + return 0 + + +// Debug verb for VVing the chunk that the turf is in. +/* +/turf/verb/view_chunk() + set src in world + + if(cameranet.chunkGenerated(x, y, z)) + var/datum/camerachunk/chunk = cameranet.getCameraChunk(x, y, z) + usr.client.debug_variables(chunk) +*/ \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index 89c88c1aaff..33dbfd09665 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -1,23 +1,168 @@ -/datum/visibility_chunk/camera +#define UPDATE_BUFFER 25 // 2.5 seconds + +// CAMERA CHUNK +// +// A 16x16 grid of the map with a list of turfs that can be seen, are visible and are dimmed. +// Allows the AI Eye to stream these chunks and know what it can and cannot see. + +/datum/camerachunk + var/list/obscuredTurfs = list() + var/list/visibleTurfs = list() + var/list/obscured = list() + var/list/cameras = list() + var/list/turfs = list() + var/list/seenby = list() + var/visible = 0 + var/changed = 0 + var/updating = 0 + var/x = 0 + var/y = 0 + var/z = 0 + +// Add an AI eye to the chunk, then update if changed. + +/datum/camerachunk/proc/add(mob/aiEye/ai) + if(!ai.ai) + return + ai.visibleCameraChunks += src + if(ai.ai.client) + ai.ai.client.images += obscured + visible++ + seenby += ai + if(changed && !updating) + update() + +// Remove an AI eye from the chunk, then update if changed. + +/datum/camerachunk/proc/remove(mob/aiEye/ai) + if(!ai.ai) + return + ai.visibleCameraChunks -= src + if(ai.ai.client) + ai.ai.client.images -= obscured + seenby -= ai + if(visible > 0) + visible-- + +// Called when a chunk has changed. I.E: A wall was deleted. + +/datum/camerachunk/proc/visibilityChanged(turf/loc) + if(!visibleTurfs[loc]) + return + hasChanged() + +// Updates the chunk, makes sure that it doesn't update too much. If the chunk isn't being watched it will +// instead be flagged to update the next time an AI Eye moves near it. + +/datum/camerachunk/proc/hasChanged(var/update_now = 0) + if(visible || update_now) + if(!updating) + updating = 1 + spawn(UPDATE_BUFFER) // Batch large changes, such as many doors opening or closing at once + update() + updating = 0 + else + changed = 1 + +// The actual updating. It gathers the visible turfs from cameras and puts them into the appropiate lists. + +/datum/camerachunk/proc/update() + + set background = 1 + + var/list/newVisibleTurfs = list() + + for(var/camera in cameras) + var/obj/machinery/camera/c = camera + + if(!c) + continue + + if(!c.can_use()) + continue + + var/turf/point = locate(src.x + 8, src.y + 8, src.z) + if(get_dist(point, c) > 24) + continue + + for(var/turf/t in c.can_see()) + newVisibleTurfs[t] = t + + // Removes turf that isn't in turfs. + newVisibleTurfs &= turfs + + var/list/visAdded = newVisibleTurfs - visibleTurfs + var/list/visRemoved = visibleTurfs - newVisibleTurfs + + visibleTurfs = newVisibleTurfs + obscuredTurfs = turfs - newVisibleTurfs + + for(var/turf in visAdded) + var/turf/t = turf + if(t.obscured) + obscured -= t.obscured + for(var/eye in seenby) + var/mob/aiEye/m = eye + if(!m || !m.ai) + continue + if(m.ai.client) + m.ai.client.images -= t.obscured + + for(var/turf in visRemoved) + var/turf/t = turf + if(obscuredTurfs[t]) + if(!t.obscured) + t.obscured = image('icons/effects/cameravis.dmi', t, "black", 15) + + obscured += t.obscured + for(var/eye in seenby) + var/mob/aiEye/m = eye + if(!m || !m.ai) + seenby -= m + continue + if(m.ai.client) + m.ai.client.images += t.obscured + +// Create a new camera chunk, since the chunks are made as they are needed. + +/datum/camerachunk/New(loc, x, y, z) + + // 0xf = 15 + x &= ~0xf + y &= ~0xf + + src.x = x + src.y = y + src.z = z -/datum/visibility_chunk/camera/validViewpoint(var/viewpoint) - var/obj/machinery/camera/c = viewpoint - if(!c) - return FALSE - if(!c.can_use()) - return FALSE - var/turf/point = locate(src.x + 8, src.y + 8, src.z) - if(get_dist(point, c) > 24) - return FALSE - return TRUE - - -/datum/visibility_chunk/camera/getVisibleTurfsForViewpoint(var/viewpoint) - var/obj/machinery/camera/c = viewpoint - return c.can_see() - - -/datum/visibility_chunk/camera/findNearbyViewpoints() for(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z))) if(c.can_use()) - viewpoints += c \ No newline at end of file + cameras += c + + for(var/turf/t in range(10, locate(x + 8, y + 8, z))) + if(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16) + turfs[t] = t + + for(var/camera in cameras) + var/obj/machinery/camera/c = camera + if(!c) + continue + + if(!c.can_use()) + continue + + for(var/turf/t in c.can_see()) + visibleTurfs[t] = t + + // Removes turf that isn't in turfs. + visibleTurfs &= turfs + + obscuredTurfs = turfs - visibleTurfs + + for(var/turf in obscuredTurfs) + var/turf/t = turf + if(!t.obscured) + t.obscured = image('icons/effects/cameravis.dmi', t, "black", 15) + obscured += t.obscured + +#undef UPDATE_BUFFER \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 69af9a18aa1..c82fbb7c76d 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -6,16 +6,13 @@ /mob/aiEye name = "Inactive AI Eye" icon = 'icons/obj/status_display.dmi' // For AI friend secret shh :o + var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null density = 0 status_flags = GODMODE // You can't damage it. mouse_opacity = 0 see_in_dark = 7 -/mob/aiEye/New() - ..() - visibility_interface = new /datum/visibility_interface/ai_eye(src) - // Movement code. Returns 0 to stop air movement from moving it. /mob/aiEye/Move() return 0 @@ -40,12 +37,13 @@ // It will also stream the chunk that the new loc is in. /mob/aiEye/proc/setLoc(var/T) + if(ai) if(!isturf(ai.loc)) return T = get_turf(T) loc = T - cameraNetwork.visibility(src) + cameranet.visibility(src) if(ai.client) ai.client.eye = src //Holopad @@ -138,8 +136,7 @@ if(client && client.eye) client.eye = src - - for(var/datum/visibility_chunk/camera/c in eyeobj.visibility_interface.visible_chunks) + for(var/datum/camerachunk/c in eyeobj.visibleCameraChunks) c.remove(eyeobj) /mob/living/silicon/ai/verb/toggle_acceleration() diff --git a/code/modules/mob/living/silicon/ai/freelook/read_me.dm b/code/modules/mob/living/silicon/ai/freelook/read_me.dm index aa3d99bdba0..53e68ff1377 100644 --- a/code/modules/mob/living/silicon/ai/freelook/read_me.dm +++ b/code/modules/mob/living/silicon/ai/freelook/read_me.dm @@ -43,7 +43,7 @@ WHERE IS EVERYTHING? - cameraNetwork.dm = Everything about the cameraNetwork datum. + cameranet.dm = Everything about the cameranet datum. chunk.dm = Everything about the chunk datum. eye.dm = Everything about the AI and the AIEye. updating.dm = Everything about triggers that will update chunks. diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index e88d4c28eb1..c1f63313727 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -1,5 +1,80 @@ #define BORG_CAMERA_BUFFER 30 +//UPDATE TRIGGERS, when the chunk (and the surrounding chunks) should update. + +// TURFS + +/turf + var/image/obscured + +/turf/proc/visibilityChanged() + if(ticker) + cameranet.updateVisibility(src) + +/turf/simulated/Del() + visibilityChanged() + ..() + +/turf/simulated/New() + ..() + visibilityChanged() + + + +// STRUCTURES + +/obj/structure/Del() + if(ticker) + cameranet.updateVisibility(src) + ..() + +/obj/structure/New() + ..() + if(ticker) + cameranet.updateVisibility(src) + +// EFFECTS + +/obj/effect/Del() + if(ticker) + cameranet.updateVisibility(src) + ..() + +/obj/effect/New() + ..() + if(ticker) + cameranet.updateVisibility(src) + + +// DOORS + +// Simply updates the visibility of the area when it opens/closes/destroyed. +/obj/machinery/door/update_nearby_tiles(need_rebuild) + . = ..(need_rebuild) + // Glass door glass = 1 + // don't check then? + if(!glass && cameranet) + cameranet.updateVisibility(src, 0) + + +// ROBOT MOVEMENT + +// Update the portable camera everytime the Robot moves. +// This might be laggy, comment it out if there are problems. +/mob/living/silicon/robot/var/updating = 0 + +/mob/living/silicon/robot/Move() + var/oldLoc = src.loc + . = ..() + if(.) + if(src.camera && src.camera.network.len) + if(!updating) + updating = 1 + spawn(BORG_CAMERA_BUFFER) + if(oldLoc != src.loc) + cameranet.updatePortableCamera(src.camera) + updating = 0 + // CAMERA // An addition to deactivate which removes/adds the camera from the chunk list based on if it works or not. @@ -7,23 +82,23 @@ /obj/machinery/camera/deactivate(user as mob, var/choice = 1) ..(user, choice) if(src.can_use()) - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) else src.SetLuminosity(0) - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) /obj/machinery/camera/New() ..() - cameraNetwork.viewpoints += src //Camera must be added to global list of all cameras no matter what... + cameranet.cameras += src //Camera must be added to global list of all cameras no matter what... var/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS) //...but if all of camera's networks are restricted, it only works for specific camera consoles. if(open_networks.len) //If there is at least one open network, chunk is available for AI usage. - cameraNetwork.addViewpoint(src) + cameranet.addCamera(src) /obj/machinery/camera/Del() - cameraNetwork.viewpoints -= src + cameranet.cameras -= src var/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS) if(open_networks.len) - cameraNetwork.removeViewpoint(src) + cameranet.removeCamera(src) ..() #undef BORG_CAMERA_BUFFER \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm b/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm deleted file mode 100644 index b55598c6090..00000000000 --- a/code/modules/mob/living/silicon/ai/freelook/visibility_interface.dm +++ /dev/null @@ -1,10 +0,0 @@ -/datum/visibility_interface/ai_eye - chunk_type = /datum/visibility_chunk/camera - -/datum/visibility_interface/ai_eye/getClient() - var/mob/aiEye/eye = controller - if (!eye) - return FALSE - if (!eye.ai) - return FALSE - return eye.ai.client diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 030a3db08e1..611243f6548 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -106,9 +106,6 @@ camera.network = list("SS13","Robots") if(isWireCut(5)) // 5 = BORG CAMERA camera.status = 0 - - // hook the robot into the camera network - addToVisibilityNetwork(cameraNetwork) initialize_components() //if(!unfinished) @@ -146,8 +143,6 @@ if(T) mmi.loc = T if(mind) mind.transfer_to(mmi.brainmob) mmi = null - // remove blown up robots from the visibility network - removeFromVisibilityNetwork(cameraNetwork) ..() /mob/living/silicon/robot/proc/pick_module() @@ -1206,7 +1201,7 @@ //Disconnect it's camera so it's not so easily tracked. if(src.camera) src.camera.network = list() - cameraNetwork.removeViewpoint(src.camera) + cameranet.removeCamera(src.camera) /mob/living/silicon/robot/proc/ResetSecurityCodes() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 66f7d58bbc2..c82489cf35b 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -333,9 +333,6 @@ var/list/slot_equipment_priority = list( \ return */ -/mob - var/newPlayerType = /mob/new_player - /mob/verb/abandon_mob() set name = "Respawn" set category = "OOC" @@ -384,12 +381,14 @@ var/list/slot_equipment_priority = list( \ log_game("[usr.key] AM failed due to disconnect.") return - var/mob/newPlayer = new newPlayerType() + var/mob/new_player/M = new /mob/new_player() if(!client) log_game("[usr.key] AM failed due to disconnect.") - del(newPlayer) + del(M) return - newPlayer.key = key + + M.key = key +// M.Login() //wat return /client/verb/changes() diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index f8d82287187..dc984663dd2 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -203,7 +203,6 @@ var/obj/control_object //Used by admins to possess objects. All mobs should have this var - var/datum/visibility_interface/visibility_interface = null // used by the visibility system to provide an interface for the visibility networks //Whether or not mobs can understand other mobtypes. These stay in /mob so that ghosts can hear everything. var/universal_speak = 0 // Set to 1 to enable the mob to speak to everyone -- TLE diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 66c665644f3..314a4026ab1 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -114,11 +114,6 @@ proc/isobserver(A) if(istype(A, /mob/dead/observer)) return 1 return 0 - -/proc/isSpirit(A) - if(istype(A, /mob/spirit)) - return 1 - return 0 proc/isorgan(A) if(istype(A, /datum/organ/external)) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 2fda2c141d8..1ea768d0056 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -176,15 +176,8 @@ return if(mob.stat==2) return - - // handle possible spirit movement - var/mob/spirit/currentSpirit = mob - if(currentSpirit) - return currentSpirit.Spirit_Move(direct) - - // handle possible AI movement - if(isAI(mob)) - return AIMove(n,direct,mob) + + if(isAI(mob)) return AIMove(n,direct,mob) if(mob.monkeyizing) return//This is sota the goto stop mobs from moving var diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 380a6dfe9a0..62378036386 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -303,9 +303,9 @@ data_core.manifest_inject(character) ticker.minds += character.mind//Cyborgs and AIs handle this in the transform proc. //TODO!!!!! ~Carn AnnounceArrival(character, rank) - return character + else - return character.Robotize() + character.Robotize() del(src) proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) diff --git a/code/modules/mob/spirit/cultnet.dm b/code/modules/mob/spirit/cultnet.dm deleted file mode 100644 index df0cd57ff5d..00000000000 --- a/code/modules/mob/spirit/cultnet.dm +++ /dev/null @@ -1,80 +0,0 @@ -/* - -This file contains the code necessary to do the display code for cult spirits. - -It reuses a lot of code from the AIEye cameraNetwork. In order to work properly, some of those files needed to be modified as well. - -*/ - - -/proc/isCultRune(var/viewpoint) - var/obj/effect/rune/test_rune = viewpoint - if (test_rune) - return TRUE - return FALSE - - -/proc/isCultViewpoint(var/viewpoint) - var/obj/cult_viewpoint/vp = viewpoint - if (vp) - return TRUE - return FALSE - - -/datum/visibility_chunk/cult/validViewpoint(var/atom/viewpoint) - var/turf/point = locate(src.x + 8, src.y + 8, src.z) - if(get_dist(point, viewpoint) > 24) - return FALSE - - if (isCultRune(viewpoint) || isCultViewpoint(viewpoint)) - return viewpoint:can_use() - return FALSE - - -/datum/visibility_chunk/cult/getVisibleTurfsForViewpoint(var/viewpoint) - var/obj/effect/rune/rune = viewpoint - if (rune) - return rune.can_see() - var/obj/cult_viewpoint/cvp = viewpoint - if (cvp) - return cvp.can_see() - return null - - -/datum/visibility_chunk/cult/findNearbyViewpoints() - for(var/obj/cult_viewpoint/vp in range(16, locate(x + 8, y + 8, z))) - if(vp.can_use()) - viewpoints += vp - for(var/obj/effect/rune/rune in range(16, locate(x + 8, y + 8, z))) - viewpoints += rune - - -/datum/visibility_network/cult - ChunkType = /datum/visibility_chunk/cult - - -/datum/visibility_network/cult/validViewpoint(var/viewpoint) - if (isCultRune(viewpoint) || isCultViewpoint(viewpoint)) - return viewpoint:can_use() - return FALSE - -/datum/visibility_network/cult/getViewpointFromMob(var/mob/currentMob) - for(var/obj/cult_viewpoint/currentView in currentMob) - return currentView - return FALSE - - -/datum/visibility_interface/cult - chunk_type = /datum/visibility_chunk/cult - - -/* -RUNE JUNK -*/ - -/obj/effect/rune/proc/can_use() - return TRUE - -/obj/effect/rune/proc/can_see() - return hear(view_range, get_turf(src)) - diff --git a/code/modules/mob/spirit/mask/mask.dm b/code/modules/mob/spirit/mask/mask.dm deleted file mode 100644 index 6b58f201cf2..00000000000 --- a/code/modules/mob/spirit/mask/mask.dm +++ /dev/null @@ -1,227 +0,0 @@ -/mob/spirit/mask - icon = 'icons/mob/spirits/mask.dmi' - icon_state = "depressurized" - -/mob/spirit/mask/New() - ..() - spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman(src) - spell_list += new /obj/effect/proc_holder/spell/aoe_turf/blood_speech(src) - spell_list += new /obj/effect/proc_holder/spell/aoe_turf/shatter_lights(src) - - -/mob/spirit/mask/verb/go_to_follower() - set category = "Mask" - set name = "Go to follower" - set desc = "Select who you would like to go too." - - var/obj/cult_viewpoint/cultist = pick_cultist() - if (cultist) - follow_cultist(cultist.owner) - cult_log("[key_name_admin(src)] started following [key_name_admin(cultist)].") - src << "You start following [cultist.get_display_name()]." - - -/mob/spirit/mask/verb/urge_cultist() - set category = "Mask" - set name = "Urge cultist" - set desc = "Push your cultists to do something." - - var/obj/cult_viewpoint/cultist = pick_cultist() - if (cultist) - if (cultist.owner) - var/newUrge = stripped_input(usr, "", "Set Urge", "") - cultist.set_urge(newUrge) - src << "You urge [cultist.owner.name] to [newUrge]." - cult_log("controlled by [key_name_admin(src)] has urged [key_name_admin(cultist.owner)] to [newUrge].") - -/mob/spirit/mask/verb/set_cult_name() - set category = "Mask" - set name = "Set Cult Name" - set desc = "Grant a cultist a name." - - var/obj/cult_viewpoint/cultist = pick_cultist() - if (cultist) - var/newName = stripped_input(usr, "", "Set Cult Name", "") - if (!newName) - return - cultist.set_cult_name(newName) - src << "You grant [cultist.owner.name] the secret name of [newName]." - if (cultist.owner) - cult_log("[key_name_admin(src)] has set [key_name_admin(cultist.owner)] to \'[newName]\'") - - -/mob/spirit/mask/verb/urge_cult() - set category = "Mask" - set name = "Urge Cult" - set desc = "Set urge on the entire cult." - - var/newUrge = stripped_input(usr, "Please choose an urge.", "Set Urge", "") - for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) - viewpoint.set_urge(newUrge) - src << "You urge the entire cult to [newUrge]." - cult_log("[key_name_admin(src)] has urged the entire cult to [newUrge]") - - -/mob/spirit/mask/verb/set_favor_for_cultist() - set category = "Mask" - set name = "Show your favor" - set desc = "Set the favor for a cultist" - - var/obj/cult_viewpoint/cultist = pick_cultist() - if (cultist) - if (cultist.owner) - var/list/favor = list("Pleased", "Displeased", "Indifference") - var/emotion = input("Pick your emotion", "Mask", null, null) in favor - switch(emotion) - if("Pleased") - cultist.set_favor(1) - cult_log("[key_name_admin(src)] is pleased with [key_name_admin(cultist.owner)]") - if("Displeased") - cultist.set_favor(-1) - cult_log("[key_name_admin(src)] is displeased with [key_name_admin(cultist.owner)]") - if("Indifference") - cultist.set_favor(0) - cult_log("[key_name_admin(src)] is indifferent too [key_name_admin(cultist.owner)]") - - -/mob/spirit/mask/proc/set_name() - spawn(0) - var/newName = stripped_input(src, "Please pick a name.", "Pick Name for Mask", "") - name = newName ? newName : "Mask of Nar'sie" - src << "You have set your name to [name]." - - -/mob/spirit/mask/proc/pick_cultist() - var/list/cultists = list() - for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) - cultists[viewpoint.get_display_name()]=viewpoint - var/input = input("Please, select a cultist!", "Cult", null, null) as null|anything in cultists - var/obj/cult_viewpoint/result = cultists[input] - return result - - -// this proc makes the mask visible very briefly -/mob/spirit/mask/proc/flicker() - spawn(0) - alpha = 127 - invisibility=0 - sleep(5) - invisibility=initial(invisibility) - alpha = 255 - -/proc/flicker_mask(mob/spirit/mask/target) - if(istype(target)) - target.flicker() - -// SPELLS -/obj/effect/proc_holder/spell/aoe_turf/blood_speech - name = "Speak to your Acolytes" - desc = "This spell allows you to speak to your flock." - school = "unknown evil" - charge_type = "recharge" - charge_max = 2000 - clothes_req = 0 - invocation = "none" - invocation_type = "none" - range = 0 - -/obj/effect/proc_holder/spell/aoe_turf/blood_speech/cast(list/targets) - var/input = stripped_input(usr, "Please choose a message to tell your acolytes.", "Voice of Blood", "") - if(!input) - revert_cast(usr) - cult_log("[key_name_admin(usr)]says : [input]") - flicker_mask(usr) - for(var/datum/mind/H in ticker.mode.cult) - if (H.current) - H.current << "[usr.name]: [input]" - for(var/mob/spirit/spirit in spirits) - spirit << "[usr.name]: [input]" - - -/obj/effect/proc_holder/spell/aoe_turf/shatter_lights - name = "Spread Shadows" - desc = "This spell breaks lights near the mask." - school = "unknown evil" - charge_type = "recharge" - charge_max = 1000 - clothes_req = 0 - invocation = "none" - invocation_type = "none" - range = 0 - -/obj/effect/proc_holder/spell/aoe_turf/shatter_lights/cast(list/targets) - cult_log("[key_name_admin(usr)] used Spread Shadows.") - flicker_mask(usr) - spawn(0) - for(var/area/A in range(3,get_turf(usr))) - for(var/obj/machinery/light/L in A) - L.on = 1 - L.broken() - sleep(1) - for(var/obj/item/device/flashlight/F in A) - F.on = 0 - - -/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman - name = "Create Talisman" - desc = "This spell conjures a talisman" - - school = "conjuration" - charge_type = "recharge" - charge_max = 3000 - clothes_req = 0 - invocation = "none" - invocation_type = "none" - range = 0 - summon_type = list(/obj/item/weapon/paper/talisman) - - var/list/talismans = list( "Armor"="armor", - "Blind"="blind", - "Conceal"="conceal", - "Communicate"="communicate", - "Deafen"="deafen", - "EMP"="emp", - "Teleport"="teleport", - "Tome"="newtome", - "Reveal Runes", - "Stun"="runestun", - "Soul Stone"="soulstone", - "Construct"="construct") - - -/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman/cast(list/targets) - - var/talisman = input("Pick a talisman type", "Talisman", null, null) as null|anything in talismans - var/imbue_value = talismans[talisman] - if (!talisman) - usr << "You choose not to create a talisman." - revert_cast(usr) - return - - cult_log("[key_name_admin(usr,0)] created a talisman of type [talisman].") - flicker_mask(usr) - - switch(talisman) - - if ("Teleport") - var/target_rune = input("Pick a teleport target", "Teleport Rune", null, null) as null|anything in engwords - if (!target_rune) - usr << "You choose not to create a talisman." - revert_cast(usr) - return - summon_type = list(/obj/item/weapon/paper/talisman) - newVars = list("imbue" = "[target_rune]", "info" = "[target_rune]") - - if ("Soul Stone") - summon_type = list(/obj/item/device/soulstone) - newVars = list() - - if ("Construct") - summon_type = list(/obj/structure/constructshell) - newVars = list() - - else - summon_type = list(/obj/item/weapon/paper/talisman) - newVars = list("imbue" = "[imbue_value]") - - ..() \ No newline at end of file diff --git a/code/modules/mob/spirit/mask/respawn.dm b/code/modules/mob/spirit/mask/respawn.dm deleted file mode 100644 index acfb69073c2..00000000000 --- a/code/modules/mob/spirit/mask/respawn.dm +++ /dev/null @@ -1,20 +0,0 @@ -/proc/there_can_be_only_one_mask(var/mob/spirit/mask/target) - if(!istype(target)) - return - for(var/mob/spirit/mask/currentSpirit in spirits) - if(currentSpirit) - if(currentSpirit!=target) - // create the ghost - var/mob/dead/observer/ghost = currentSpirit.ghostize(TRUE) - // let the deposed mask respawn immediately, the poor dear - ghost.timeofdeath = world.time - 20000 - ghost.newPlayerType = /mob/new_player/cultist - // remove old mask body - del(currentSpirit) - - -/mob/new_player/cultist/AttemptLateSpawn(rank) - var/mob/newCharacter = ..(rank) - if(ticker.mode) - if(is_convertable_to_cult(newCharacter.mind)) - ticker.mode.add_cultist(newCharacter.mind) \ No newline at end of file diff --git a/code/modules/mob/spirit/movement.dm b/code/modules/mob/spirit/movement.dm deleted file mode 100644 index d8847cb480a..00000000000 --- a/code/modules/mob/spirit/movement.dm +++ /dev/null @@ -1,62 +0,0 @@ -// spirits are not moved by airflow -mob/spirit/Move() - return 0 - -// this is the main move proc for spirits, it uses their 'setLoc' function to handle all the visibility shenanigans -// this, like most movement code for these guys, is cribbed from the AIEye movement code -mob/spirit/proc/Spirit_Move(direct) - - var/initial = initial(sprint) - var/max_sprint = 50 - - // if we haven't moved in a while, we stop sprinting - if(cooldown && cooldown < world.timeofday) // 3 seconds - sprint = initial - - for(var/i = 0; i < max(sprint, initial); i += 20) - var/turf/step = get_turf(get_step(src, direct)) - if(step) - setLoc(step) - - dir = direct // update our sprite - - cooldown = world.timeofday + 5 - if(acceleration) - sprint = min(sprint + 0.5, max_sprint) - else - sprint = initial - - // if we're trying to move, we want to stop following our target - follow_target = null - - -/mob/spirit/proc/follow_cultist(mob/living/target as mob) - if(!istype(target)) return - var/obj/cult_viewpoint/currentView = getCultViewpoint(target) - var/mob/spirit/U = usr - - if (!currentView) - U << "As a spirit, you may only track cultists." - - U.follow_target = target - U << "Now following [currentView.get_cult_name()]." - - spawn (0) - while (U.follow_target == target) - if (U.follow_target == null) - return - U.setLoc(get_turf(target)) - sleep(10) - - -mob/spirit/proc/setLoc(var/T) - T = get_turf(T) - loc = T - cultNetwork.visibility(src) - -mob/spirit/verb/toggle_acceleration() - set category = "Spirit" - set name = "Toggle Acceleration" - - acceleration = !acceleration - usr << "Acceleration has been toggled [acceleration ? "on" : "off"]." \ No newline at end of file diff --git a/code/modules/mob/spirit/spirit.dm b/code/modules/mob/spirit/spirit.dm deleted file mode 100644 index ce85f4175f0..00000000000 --- a/code/modules/mob/spirit/spirit.dm +++ /dev/null @@ -1,76 +0,0 @@ -/* -This mob type is used for entities that exist within the Cult's spirit world. They share the same visibility network and are intangible. -*/ - -mob/spirit - name = "spirit" - desc = "A spirit" - icon = 'icons/mob/mob.dmi' - icon_state = "ghost" - layer = 4 - stat = CONSCIOUS - status_flags = GODMODE // spirits cannot be killed - density = 0 - canmove = 0 - blinded = 0 - anchored = 1 - mouse_opacity = 0 - invisibility = INVISIBILITY_SPIRIT - universal_speak = 1 - - // pseudo-movement values - var/sprint = 10 - var/cooldown = 0 - var/acceleration = 1 - var/follow_target = null - - -mob/spirit/is_active() - if (client && client.inactivity <= 10 * 60 * 10) - return TRUE - return FALSE - - -mob/spirit/New() - sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF - see_invisible = SEE_SPIRITS - see_in_dark = 100 - - loc = pick(latejoin) - - // hook them to the cult visibility network - visibility_interface = new /datum/visibility_interface/cult(src) - - // no nameless spirits - if (!name) - name = "Boogyman" - - spirits+=src - - ..() - -mob/spirit/Del() - spirits-=src - ..() - - -mob/spirit/Topic(href, href_list) - world << "Spirit Topic!" - usr << "Topic: usr [usr], src [src]" - src << "Topic: usr [usr], src [src]" - - if(usr != src) - return - ..() - - usr << "Spirit Href = [href]" - for (var/tempref in href_list) - usr << "Spirit href list [tempref] = [href_list[tempref]]" - - if (href_list["track"]) - usr << "Got to tracking." - var/mob/target = locate(href_list["track"]) in mob_list - var/mob/spirit/A = locate(href_list["track2"]) in spirits - if(A && target) - A.follow_cultist(target) - return \ No newline at end of file diff --git a/code/modules/mob/spirit/viewpoint.dm b/code/modules/mob/spirit/viewpoint.dm deleted file mode 100644 index 5e063561297..00000000000 --- a/code/modules/mob/spirit/viewpoint.dm +++ /dev/null @@ -1,202 +0,0 @@ -#define FAVOR_PLEASED 1 -#define FAVOR_INDIFFERENT 0 -#define FAVOR_DISPLEASED -1 - - -var/obj/cult_viewpoint/list/cult_viewpoints = list() - - -/obj/cult_viewpoint - var/view_range = 7 - var/updating = 0 - var/mob/owner = null - var/urge = "" - var/favor = FAVOR_INDIFFERENT - var/cult_name = null - - -/obj/cult_viewpoint/New(var/mob/target) - owner = target - //src.loc = owner - owner.addToVisibilityNetwork(cultNetwork) - cultNetwork.viewpoints+=src - cultNetwork.addViewpoint(src) - cult_viewpoints+=src - //handle_missing_mask() - ..() - - -/obj/cult_viewpoint/Del() - processing_objects.Remove(src) - cultNetwork.viewpoints-=src - cultNetwork.removeViewpoint(src) - cult_viewpoints-=src - owner.removeFromVisibilityNetwork(cultNetwork) - ..() - return - - -// VERBS -/obj/cult_viewpoint/verb/check_urge() - set category = "Cult" - set desc = "Discover what your god commands of you." - set name = "Check Urge" - set src in usr - if (src.urge) - owner << "\red \b You feel the urge to [src.urge]" - else - owner << "\b You feel no supernatural compulsions." - - -/obj/cult_viewpoint/verb/reach_out() - set category = "Cult" - set desc = "Reach out for your gods presence." - set name = "Reach Out" - set src in usr - - for(var/mob/spirit/mask/currentMask in spirits) - if (currentMask.is_active()) - owner << "\red \b You feel the reassuring presence of your god." - currentMask << "[get_display_name()] has reached out to you." - return - owner << "\b You feel a chilling absence." - handle_missing_mask() - - -/obj/cult_viewpoint/verb/check_favor() - set category = "Cult" - set desc = "Check your favor with your god." - set name = "Check Favor" - set src in usr - switch(favor) - if(FAVOR_PLEASED) - owner << "\red \b You bask in your gods favor." - if(FAVOR_INDIFFERENT) - owner << "\red \b You feel nothing." - if(FAVOR_DISPLEASED) - owner << "\red \b You cringe at your gods displeasure." - - -/obj/cult_viewpoint/verb/pray_to_mask() - set category = "Cult" - set desc = "Pray to your god" - set name = "Pray to Nar'Sie" - set src in usr - - var/input = stripped_input(usr, "Please choose a message to say to your god.", "Pray to Nar'Sie", "") - if(!input) - return - - cult_log("[key_name(usr,0)](Pray):[input]") - owner << "You pray to Nar'Sie: [input]" - - for(var/mob/spirit/spirit in spirits) - spirit << "[get_display_name()] prays : [input]" - -// PROCS -/obj/cult_viewpoint/proc/set_favor(var/newFavor) - favor = newFavor - check_favor() - - -/obj/cult_viewpoint/proc/set_urge(var/newUrge) - if (!newUrge) - src.urge = null - src.urge = copytext(newUrge, 1, MAX_MESSAGE_LEN) - check_urge() - - -/obj/cult_viewpoint/proc/can_use() - if (owner.stat != DEAD) - return TRUE - return FALSE - - -/obj/cult_viewpoint/proc/can_see() - return hear(view_range, get_turf(owner)) - - -/obj/cult_viewpoint/proc/get_cult_name() - if (cult_name) - return cult_name - return "An Unknown Servent" - - -/obj/cult_viewpoint/proc/set_cult_name(var/newName) - if (!owner) - return FALSE - if (newName) - cult_name = newName - owner << "\red \b You have been blessed with the secret name of '[newName]'." - else - cult_name = null - owner << "\red \b Your god has taken your secret name." - - -/obj/cult_viewpoint/proc/get_display_name() - if (!owner) - return - if (cult_name) - return cult_name - return owner.name - - -/obj/cult_viewpoint/proc/become_mask() - set category = "Cult" - set name = "Become Mask" - set desc = "Sacrifice your life and become a Mask of Nar'sie." - set src in usr - - cult_log("[key_name(usr,0)] has tried to become a Mask of Nar'sie.") - - if (!active_mask()) - var/transformation_type = alert(owner.client, "You are about to become a Mask. Do you want it to be subtle or violent?", "Mask", "Subtle", "Violent") - if(!active_mask()) - cult_log("[key_name(usr,0)] has become a Mask of Nar'sie.") - if (transformation_type=="Subtle") - log_admin("[key_name_admin(owner)] has subtly become a Mask of Nar'sie") - owner.make_into_mask(0,0) - else - log_admin("[key_name_admin(owner)] has violently become a Mask of Nar'sie") - owner.make_into_mask(1,1) - else - owner << "\b You cannot become a mask of Nar'Sie because a Mask already exists." - mask_has_been_found() - return - - -/obj/cult_viewpoint/proc/active_mask() - for(var/mob/spirit/mask/currentMask in spirits) - if (currentMask.is_active()) - return TRUE - return FALSE - - -/obj/cult_viewpoint/proc/handle_missing_mask() - if (active_mask()) - mask_has_been_found() - else - mask_is_missing() - - -/obj/cult_viewpoint/proc/mask_has_been_found() - for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) - if (viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask)) - viewpoint.verbs-=/obj/cult_viewpoint/proc/become_mask - - -/obj/cult_viewpoint/proc/mask_is_missing() - for(var/obj/cult_viewpoint/viewpoint in cult_viewpoints) - if (!viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask)) - viewpoint.verbs+=/obj/cult_viewpoint/proc/become_mask - - -/proc/getCultViewpoint(var/mob/currentMob) - for(var/obj/cult_viewpoint/currentView in currentMob) - return currentView - return FALSE - - -#undef FAVOR_PLEASED -#undef FAVOR_INDIFFERENT -#undef FAVOR_DISPLEASED \ No newline at end of file diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index ea45eca49ed..0015620cc57 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -133,59 +133,7 @@ . = O del(src) - -/mob/living/carbon/human/make_into_mask(var/should_gib = 0) - for(var/t in organs) - del(t) - return ..(should_gib) - -/mob/proc/make_into_mask(var/should_gib = 0, var/should_remove_items = 0) - - if(!should_gib) - icon = null - invisibility = 101 - - if(!should_remove_items) - for(var/obj/item/W in src) - drop_from_inventory(W) - - var/mob/spirit/mask/new_spirit = new() - - if(mind) - new_spirit.mind = mind - new_spirit.mind.assigned_role = "Mask" - new_spirit.mind.original = new_spirit - - new_spirit.key = key - new_spirit.loc=loc - - if (should_gib) - spawn(0) - src.gib() // gib the body - else - spawn(0)//To prevent the proc from returning null. - src.visible_message( \ - "[src] disappears into the shadows, never to be seen again.", \ - "You disappear into the shadows, never to be seen again.", \ - "You hear strange noise, you can't quite place it.") - del(src) - - new_spirit << "You are a Mask of Nar'sie now. You are a tiny fragment of the unknowable entity that is the god." - new_spirit << "Your job is to help your acolytes complete their goals. Be spooky. Do evil." - - new_spirit.set_name() - - // let spirits identify cultists - if(ticker.mode) - ticker.mode.reset_cult_icons_for_spirit(new_spirit) - - // highlander test - there_can_be_only_one_mask(new_spirit) - - return new_spirit - - //human -> robot /mob/living/carbon/human/proc/Robotize() if (monkeyizing) diff --git a/code/setup.dm b/code/setup.dm index 46800d409f5..68b7552b40f 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -529,9 +529,6 @@ var/list/liftable_structures = list(\ #define SEE_INVISIBLE_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. #define INVISIBILITY_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. -#define INVISIBILITY_SPIRIT 50 -#define SEE_SPIRITS 50 - #define INVISIBILITY_OBSERVER 60 #define SEE_INVISIBLE_OBSERVER 60 diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 9a0b8f14cf8..fda3fb64e25 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -63,7 +63,6 @@ h1.alert, h2.alert {color: #000000;} .skrell {color: #00CED1;} .soghun {color: #228B22;} .vox {color: #AA00AA;} -.cultspeech {color: #B20000;} .say_quote {font-family: Georgia, Verdana, sans-serif;} .interface {color: #330033;} diff --git a/code/unused/AI_Visibility.dm b/code/unused/AI_Visibility.dm index 0769f8ca87b..d218f4409b8 100644 --- a/code/unused/AI_Visibility.dm +++ b/code/unused/AI_Visibility.dm @@ -5,7 +5,7 @@ var/image/dim /turf/proc/visibilityChanged() - cameraNetwork.updateVisibility(src) + cameranet.updateVisibility(src) /datum/camerachunk var/list/obscuredTurfs = list() @@ -180,22 +180,22 @@ dim += t.dim -var/datum/cameraNetwork/cameraNetwork = new() +var/datum/cameranet/cameranet = new() -/datum/cameraNetwork +/datum/cameranet var/list/cameras = list() var/list/chunks = list() var/network = "net1" var/ready = 0 -/datum/cameraNetwork/New() +/datum/cameranet/New() ..() -/datum/cameraNetwork/proc/chunkGenerated(x, y, z) +/datum/cameranet/proc/chunkGenerated(x, y, z) var/key = "[x],[y],[z]" return key in chunks -/datum/cameraNetwork/proc/getCameraChunk(x, y, z) +/datum/cameranet/proc/getCameraChunk(x, y, z) var/key = "[x],[y],[z]" if(!(key in chunks)) @@ -203,7 +203,7 @@ var/datum/cameraNetwork/cameraNetwork = new() return chunks[key] -/datum/cameraNetwork/proc/visibility(mob/aiEye/ai) +/datum/cameranet/proc/visibility(mob/aiEye/ai) var/x1 = max(0, ai.x - 16) & ~0xf var/y1 = max(0, ai.y - 16) & ~0xf var/x2 = min(world.maxx, ai.x + 16) & ~0xf @@ -224,14 +224,14 @@ var/datum/cameraNetwork/cameraNetwork = new() for(var/datum/camerachunk/c in add) c.add(ai) -/datum/cameraNetwork/proc/updateVisibility(turf/loc) +/datum/cameranet/proc/updateVisibility(turf/loc) if(!chunkGenerated(loc.x & ~0xf, loc.y & ~0xf, loc.z)) return var/datum/camerachunk/chunk = getCameraChunk(loc.x & ~0xf, loc.y & ~0xf, loc.z) chunk.visibilityChanged(loc) -/datum/cameraNetwork/proc/addCamera(obj/machinery/camera/c) +/datum/cameranet/proc/addCamera(obj/machinery/camera/c) var/x1 = max(0, c.x - 16) & ~0xf var/y1 = max(0, c.y - 16) & ~0xf var/x2 = min(world.maxx, c.x + 16) & ~0xf @@ -265,17 +265,17 @@ var/datum/cameraNetwork/cameraNetwork = new() else client.eye = eyeobj eyeobj.loc = loc - cameraNetwork.visibility(eyeobj) + cameranet.visibility(eyeobj) cameraFollow = null /mob/aiEye/Move() . = ..() if(.) - cameraNetwork.visibility(src) + cameranet.visibility(src) /client/AIMove(n, direct, var/mob/living/silicon/ai/user) if(eye == user.eyeobj) user.eyeobj.loc = get_step(user.eyeobj, direct) - cameraNetwork.visibility(user.eyeobj) + cameranet.visibility(user.eyeobj) else return ..() @@ -289,7 +289,7 @@ var/datum/cameraNetwork/cameraNetwork = new() else if(direct == DOWN && user.eyeobj.z < 4) dif = 1 user.eyeobj.loc = locate(user.eyeobj.x, user.eyeobj.y, user.eyeobj.z + dif) - cameraNetwork.visibility(user.eyeobj) + cameranet.visibility(user.eyeobj) else return ..() */ @@ -303,8 +303,8 @@ var/datum/cameraNetwork/cameraNetwork = new() /obj/machinery/door/update_nearby_tiles(need_rebuild) . = ..(need_rebuild) - cameraNetwork.updateVisibility(loc) + cameranet.updateVisibility(loc) /obj/machinery/camera/New() ..() - cameraNetwork.addViewpoint(src) \ No newline at end of file + cameranet.addCamera(src) \ No newline at end of file diff --git a/icons/mob/spirits/mask.dmi b/icons/mob/spirits/mask.dmi deleted file mode 100644 index 20fe26c4bced41886718c66c2569db7bd9b7fbd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmV;-12g=IP){f|1VR6J#Mc^K`AXmVMIPFJvJXTFe5%V zBsVf292pHHAs8-Ws%~RG_TXpZ00001bW%=J06^y0W&i*Ha(Yx)bVOxyV{&P5bZKvH z004NLQ&wT#GdI(F^OKlJp@5n z3+G-O)8xJHrvs6nx=Jo`A42HJ5lVMOTR3O5vEub0sZCjjSC?tfNQ;& zK6vu6ItKLD>y-nO$OcF?z(PxiVV|95=x+*0iLqo6UOE8LE>r;TS@i(;Ad*O!m#Pir z2=ZM4`!;4D*!0L{JfY_fApF3h`WmvPI3ky^yAdh?ive_(N)G~b5^;o#+Y+Ls0l*3r ziavGTw1mni7{Ijv=r48&goSN_0ulh}Cjg-V2#Glb?|5y#XYT;vyCZ$n0DbfUs87%7 zlAwartl$8!05iVJ%<490{9$YgLDCW3NTEc0DL<2AMkPjjQ|G(DltqR z7xDE_cduOM@4PNZsrJqHG*O`Th;e1lmco(_K`aU1nK3Kum%us!Fue{St#864FeEs$ zpD&LG?`D+Cm49sj=tb%;rrM1VoC|=*uIy zkP((@e#pAJ&L21{Sovcz>+MAEvlXEFs)QWi%{rZAi(NKG6p%bXv=vZ!gU%I{b$~I0 z+($$JkbKfz7Ut?A^mqe+#s+YhrQp&Pz>_2exFY~XFRlSVcQL0dBS2OFjJFNIY-XK+ zwKhNM3Wx^aZ4TH0vi?j9plK^MKnyByq5vKO)-fQT0hAM9L}<*BEAa;C^gw5zRLqfE z28TDP0PgoTplE2dA);Y^yl#M@c`^WibOGzp7t{7`TRe8R|8bBWq;2s Date: Mon, 25 Nov 2013 21:16:09 +0000 Subject: [PATCH 076/123] Implements hooks, an easier way to write code to be called at startup/roundstart/roundend. Current hooks are "startup", "roundstart", and "roundend". Most stuff in world/New() has been moved over to the startup hook. Roundstart and roundend have no hooks yet. Removed the unused "newbanjob.dm" file and associated verbs/topics. Bumped RECOMMENDED_VERSION up to 501. Signed-off-by: Mloc-Argent --- baystation12.dme | 2 +- code/ZAS/FEA_gas_mixture.dm | 14 ++++ code/__HELPERS/global_lists.dm | 4 +- code/datums/datacore.dm | 3 + code/datums/sun.dm | 4 + code/game/area/Space Station 13 areas.dm | 29 ++----- code/game/communications.dm | 4 + .../gamemodes/events/holidays/Holidays.dm | 4 + code/game/gamemodes/gameticker.dm | 3 + code/game/jobs/whitelist.dm | 14 +++- code/modules/admin/NewBan.dm | 3 + code/modules/admin/admin.dm | 8 -- code/modules/admin/admin_investigate.dm | 4 + code/modules/admin/admin_ranks.dm | 4 + code/modules/admin/admin_verbs.dm | 4 +- code/modules/admin/banjob.dm | 13 +-- code/modules/admin/topic.dm | 13 --- code/modules/ext_scripts/irc.dm | 13 ++- .../modules/mob/living/silicon/pai/recruit.dm | 4 + code/modules/power/power.dm | 5 ++ code/world.dm | 84 +++++++------------ 21 files changed, 119 insertions(+), 117 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index 35a7237aa16..2f11011c1ff 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -77,6 +77,7 @@ #include "code\controllers\_DynamicAreaLighting_TG.dm" #include "code\controllers\configuration.dm" #include "code\controllers\failsafe.dm" +#include "code\controllers\hooks.dm" #include "code\controllers\lighting_controller.dm" #include "code\controllers\master_controller.dm" #include "code\controllers\shuttle_controller.dm" @@ -650,7 +651,6 @@ #include "code\modules\admin\holder2.dm" #include "code\modules\admin\IsBanned.dm" #include "code\modules\admin\NewBan.dm" -#include "code\modules\admin\newbanjob.dm" #include "code\modules\admin\player_notes.dm" #include "code\modules\admin\player_panel.dm" #include "code\modules\admin\topic.dm" diff --git a/code/ZAS/FEA_gas_mixture.dm b/code/ZAS/FEA_gas_mixture.dm index 3eccad7e913..9a829633e2b 100644 --- a/code/ZAS/FEA_gas_mixture.dm +++ b/code/ZAS/FEA_gas_mixture.dm @@ -14,6 +14,20 @@ What are the archived variables for? #define QUANTIZE(variable) (round(variable,0.0001)) #define TRANSFER_FRACTION 5 //What fraction (1/#) of the air difference to try and transfer +/hook/startup/proc/createGasOverlays() + plmaster = new /obj/effect/overlay() + plmaster.icon = 'icons/effects/tile_effects.dmi' + plmaster.icon_state = "plasma" + plmaster.layer = FLY_LAYER + plmaster.mouse_opacity = 0 + + slmaster = new /obj/effect/overlay() + slmaster.icon = 'icons/effects/tile_effects.dmi' + slmaster.icon_state = "sleeping_agent" + slmaster.layer = FLY_LAYER + slmaster.mouse_opacity = 0 + return 1 + /datum/gas/sleeping_agent/specific_heat = 40 //These are used for the "Trace Gases" stuff, but is buggy. /datum/gas/oxygen_agent_b/specific_heat = 300 diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index ce8d788f25f..07a22f56932 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -42,7 +42,7 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al /////Initial Building///// ////////////////////////// -/proc/make_datum_references_lists() +/hook/startup/proc/makeDatumRefLists() var/list/paths //Hair - Initialise all /datum/sprite_accessory/hair into an list indexed by hair-style name @@ -97,6 +97,8 @@ var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Al if(S.flags & WHITELISTED) whitelisted_species += S.name + return 1 + /* // Uncomment to debug chemical reaction list. /client/verb/debug_chemical_list() diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 1a7d97e99cf..2be4c6e82a1 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -1,3 +1,6 @@ +/hook/startup/proc/createDatacore() + data_core = new /obj/effect/datacore() + return 1 /obj/effect/datacore/proc/manifest(var/nosleep = 0) spawn() diff --git a/code/datums/sun.dm b/code/datums/sun.dm index 9ce8a73cb72..82acfa0cff0 100644 --- a/code/datums/sun.dm +++ b/code/datums/sun.dm @@ -14,6 +14,10 @@ if(prob(50)) rate = -rate +/hook/startup/proc/createSun() + sun = new /datum/sun() + return 1 + // calculate the sun's position given the time of day /datum/sun/proc/calc_position() diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 9ba221c64d6..9ff5a6e0cd5 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -56,7 +56,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /*I am far too lazy to make it a proper list of areas so I'll just make it run the usual telepot routine at the start of the game*/ var/list/teleportlocs = list() -proc/process_teleport_locs() +/hook/startup/proc/setupTeleportLocs() for(var/area/AR in world) if(istype(AR, /area/shuttle) || istype(AR, /area/syndicate_station) || istype(AR, /area/wizard_station)) continue if(teleportlocs.Find(AR.name)) continue @@ -65,20 +65,13 @@ proc/process_teleport_locs() teleportlocs += AR.name teleportlocs[AR.name] = AR - var/not_in_order = 0 - do - not_in_order = 0 - if(teleportlocs.len <= 1) - break - for(var/i = 1, i <= (teleportlocs.len - 1), i++) - if(sorttext(teleportlocs[i], teleportlocs[i+1]) == -1) - teleportlocs.Swap(i, i+1) - not_in_order = 1 - while(not_in_order) + teleportlocs = sortAssoc(teleportlocs) + + return 1 var/list/ghostteleportlocs = list() -proc/process_ghost_teleport_locs() +/hook/startup/proc/setupGhostTeleportLocs() for(var/area/AR in world) if(ghostteleportlocs.Find(AR.name)) continue if(istype(AR, /area/turret_protected/aisat) || istype(AR, /area/derelict) || istype(AR, /area/tdome)) @@ -89,17 +82,9 @@ proc/process_ghost_teleport_locs() ghostteleportlocs += AR.name ghostteleportlocs[AR.name] = AR - var/not_in_order = 0 - do - not_in_order = 0 - if(ghostteleportlocs.len <= 1) - break - for(var/i = 1, i <= (ghostteleportlocs.len - 1), i++) - if(sorttext(ghostteleportlocs[i], ghostteleportlocs[i+1]) == -1) - ghostteleportlocs.Swap(i, i+1) - not_in_order = 1 - while(not_in_order) + ghostteleportlocs = sortAssoc(ghostteleportlocs) + return 1 /*-----------------------------------------------------------------------------*/ diff --git a/code/game/communications.dm b/code/game/communications.dm index 32d8ca69348..3bc3ee70092 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -140,6 +140,10 @@ var/const/RADIO_MAGNETS = "9" var/global/datum/controller/radio/radio_controller +/hook/startup/proc/createRadioController() + radio_controller = new /datum/controller/radio() + return 1 + datum/controller/radio var/list/datum/radio_frequency/frequencies = list() diff --git a/code/game/gamemodes/events/holidays/Holidays.dm b/code/game/gamemodes/events/holidays/Holidays.dm index d2481eae441..2cd06199bd8 100644 --- a/code/game/gamemodes/events/holidays/Holidays.dm +++ b/code/game/gamemodes/events/holidays/Holidays.dm @@ -12,6 +12,10 @@ var/global/Holiday = null ////////////////////////////////////////////////////////////////////////////////////////////////////////// // ~Carn +/hook/startup/proc/updateHoliday() + Get_Holiday() + return 1 + //sets up the Holiday global variable. Shouldbe called on game configuration or something. /proc/Get_Holiday() if(!Holiday) return // Holiday stuff was not enabled in the config! diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index a03068371f0..73d61637f81 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -131,6 +131,7 @@ var/global/datum/controller/gameticker/ticker data_core.manifest() current_state = GAME_STATE_PLAYING + callHook("roundstart") //here to initialize the random events nicely at round start setup_economy() @@ -323,6 +324,8 @@ var/global/datum/controller/gameticker/ticker declare_completion() spawn(50) + callHook("roundend") + if (mode.station_was_nuked) feedback_set_details("end_proper","nuke") if(!delay_end) diff --git a/code/game/jobs/whitelist.dm b/code/game/jobs/whitelist.dm index f28de56dc41..98efaf92733 100644 --- a/code/game/jobs/whitelist.dm +++ b/code/game/jobs/whitelist.dm @@ -2,6 +2,11 @@ var/list/whitelist = list() +/hook/startup/proc/loadWhitelist() + if(config.usewhitelist) + load_whitelist() + return 1 + /proc/load_whitelist() whitelist = file2list(WHITELISTFILE) if(!whitelist.len) whitelist = null @@ -11,9 +16,14 @@ var/list/whitelist = list() return 0 return ("[M.ckey]" in whitelist) -var/list/alien_whitelist = list() +/var/list/alien_whitelist = list() -proc/load_alienwhitelist() +/hook/startup/proc/loadAlienWhitelist() + if(config.usealienwhitelist) + load_alienwhitelist() + return 1 + +/proc/load_alienwhitelist() var/text = file2text("config/alienwhitelist.txt") if (!text) diary << "Failed to load config/alienwhitelist.txt\n" diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index 83447d1a239..035b2d23096 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -58,6 +58,9 @@ var/savefile/Banlist CMinutes = (world.realtime / 10) / 60 return 1 +/hook/startup/proc/loadBans() + return LoadBans() + /proc/LoadBans() Banlist = new("data/banlist.bdb") diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index e2bf6f7be2e..c6dcc662a6f 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1014,14 +1014,6 @@ var/global/floorIsLava = 0 message_admins("\blue [key_name_admin(usr)] toggled guests game entering [guests_allowed?"":"dis"]allowed.", 1) feedback_add_details("admin_verb","TGU") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/unjobban_panel() - set name = "Unjobban Panel" - set category = "Admin" - if (src.holder) - src.holder.unjobbanpanel() - feedback_add_details("admin_verb","UJBP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - return - /datum/admins/proc/output_ai_laws() var/ai_number = 0 for(var/mob/living/silicon/S in mob_list) diff --git a/code/modules/admin/admin_investigate.dm b/code/modules/admin/admin_investigate.dm index e601f069c68..a0627884385 100644 --- a/code/modules/admin/admin_investigate.dm +++ b/code/modules/admin/admin_investigate.dm @@ -11,6 +11,10 @@ /proc/investigate_subject2file(var/subject) return file("[INVESTIGATE_DIR][subject].html") +/hook/startup/proc/resetInvestigate() + investigate_reset() + return 1 + /proc/investigate_reset() if(fdel(INVESTIGATE_DIR)) return 1 return 0 diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 115fafba82d..86624e0bd2e 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -53,6 +53,10 @@ var/list/admin_ranks = list() //list of all ranks with associated rights #endif +/hook/startup/proc/loadAdmins() + load_admins() + return 1 + /proc/load_admins() //clear the datums references admin_datums.Cut() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 606a6e82ffc..8a74a483175 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -74,9 +74,7 @@ var/list/admin_verbs_admin = list( ) var/list/admin_verbs_ban = list( /client/proc/unban_panel, - /client/proc/jobbans, - /client/proc/unjobban_panel, - // /client/proc/DB_ban_panel + /client/proc/jobbans ) var/list/admin_verbs_sounds = list( /client/proc/play_local_sound, diff --git a/code/modules/admin/banjob.dm b/code/modules/admin/banjob.dm index b6d1ea53b65..42326711d35 100644 --- a/code/modules/admin/banjob.dm +++ b/code/modules/admin/banjob.dm @@ -50,6 +50,10 @@ DEBUG jobban_loadbanfile() */ +/hook/startup/proc/loadJobBans() + jobban_loadbanfile() + return 1 + /proc/jobban_loadbanfile() if(config.ban_legacy_system) var/savefile/S=new("data/job_full.ban") @@ -101,15 +105,6 @@ DEBUG text2file(formatted_log,"data/ban_unban_log.txt") -/proc/jobban_updatelegacybans() - if(!jobban_runonce) - log_admin("Updating jobbanfile!") - // Updates bans.. Or fixes them. Either way. - for(var/T in jobban_keylist) - if(!T) continue - jobban_runonce++ //don't run this update again - - /proc/jobban_remove(X) for (var/i = 1; i <= length(jobban_keylist); i++) if( findtext(jobban_keylist[i], "[X]") ) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f1c911488ab..671908259c9 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -874,19 +874,6 @@ if("Cancel") return - else if(href_list["unjobbanf"]) - if(!check_rights(R_BAN)) return - - var/banfolder = href_list["unjobbanf"] - Banlist.cd = "/base/[banfolder]" - var/key = Banlist["key"] - if(alert(usr, "Are you sure you want to unban [key]?", "Confirmation", "Yes", "No") == "Yes") - if (RemoveBanjob(banfolder)) - unjobbanpanel() - else - alert(usr,"This ban has already been lifted / does not exist.","Error","Ok") - unjobbanpanel() - else if(href_list["mute"]) if(!check_rights(R_MOD,0) && !check_rights(R_ADMIN)) return diff --git a/code/modules/ext_scripts/irc.dm b/code/modules/ext_scripts/irc.dm index f4e94f3ffc4..3976904efb6 100644 --- a/code/modules/ext_scripts/irc.dm +++ b/code/modules/ext_scripts/irc.dm @@ -4,11 +4,16 @@ return /proc/send2mainirc(var/msg) - if(config.use_irc_bot && config.main_irc && config.irc_bot_host) - ext_python("ircbot_message.py", "[config.comms_password] [config.irc_bot_host] [config.main_irc] [msg]") + if(config.main_irc) + send2irc(config.main_irc, msg) return /proc/send2adminirc(var/msg) - if(config.use_irc_bot && config.admin_irc && config.irc_bot_host) - ext_python("ircbot_message.py", "[config.comms_password] [config.irc_bot_host] [config.admin_irc] [msg]") + if(config.admin_irc) + send2irc(config.admin_irc, msg) return + + +/hook/startup/proc/ircNotify() + send2mainirc("Server starting up on [config.server? "byond://[config.server]" : "byond://[world.address]:[world.port]"]") + return 1 diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 93271aadaf1..87d6a169b60 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -13,6 +13,10 @@ var/datum/paiController/paiController // Global handler for pAI candidates var/ready = 0 +/hook/startup/proc/paiControllerSetup() + paiController = new /datum/paiController() + return 1 + /datum/paiController var/list/pai_candidates = list() diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index b94901a6373..986f81d6c84 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -79,6 +79,9 @@ // rebuild all power networks from scratch +/hook/startup/proc/buildPowernets() + return makepowernets() + /proc/makepowernets() for(var/datum/powernet/PN in powernets) del(PN) @@ -101,6 +104,8 @@ if(!M.powernet) continue // APCs have powernet=0 so they don't count as network nodes directly M.powernet.nodes[M] = M + return 1 + // returns a list of all power-related objects (nodes, cable, junctions) in turf, // excluding source, that match the direction d diff --git a/code/world.dm b/code/world.dm index abc49976992..95453243430 100644 --- a/code/world.dm +++ b/code/world.dm @@ -7,7 +7,7 @@ -#define RECOMMENDED_VERSION 495 +#define RECOMMENDED_VERSION 501 /world/New() //logs var/date_string = time2text(world.realtime, "YYYY/MM-Month/DD-Day") @@ -22,59 +22,13 @@ if(byond_version < RECOMMENDED_VERSION) world.log << "Your server's byond version does not meet the recommended requirements for this server. Please update BYOND" - make_datum_references_lists() //initialises global lists for referencing frequently used datums (so that we only ever do it once) - load_configuration() - load_mode() - load_motd() - load_admins() - load_mods() - LoadBansjob() - if(config.usewhitelist) - load_whitelist() - if(config.usealienwhitelist) - load_alienwhitelist() - jobban_loadbanfile() - jobban_updatelegacybans() - LoadBans() if(config && config.server_name != null && config.server_suffix && world.port > 0) // dumb and hardcoded but I don't care~ config.server_name += " #[(world.port % 1000) / 100]" - investigate_reset() - Get_Holiday() //~Carn, needs to be here when the station is named so :P - - src.update_status() - - makepowernets() - - sun = new /datum/sun() - radio_controller = new /datum/controller/radio() - data_core = new /obj/effect/datacore() - paiController = new /datum/paiController() - - if(!setup_database_connection()) - world.log << "Your server failed to establish a connection with the feedback database." - else - world.log << "Feedback database connection established." - - if(!setup_old_database_connection()) - world.log << "Your server failed to establish a connection with the SQL database." - else - world.log << "SQL database connection established." - - plmaster = new /obj/effect/overlay() - plmaster.icon = 'icons/effects/tile_effects.dmi' - plmaster.icon_state = "plasma" - plmaster.layer = FLY_LAYER - plmaster.mouse_opacity = 0 - - slmaster = new /obj/effect/overlay() - slmaster.icon = 'icons/effects/tile_effects.dmi' - slmaster.icon_state = "sleeping_agent" - slmaster.layer = FLY_LAYER - slmaster.mouse_opacity = 0 + callHook("startup") src.update_status() @@ -82,15 +36,10 @@ sleep_offline = 1 - send2mainirc("Server starting up on [config.server? "byond://[config.server]" : "byond://[world.address]:[world.port]"]") - master_controller = new /datum/controller/game_controller() spawn(1) master_controller.setup() - process_teleport_locs() //Sets up the wizard teleport locations - process_ghost_teleport_locs() //Sets up ghost teleport locations. - spawn(3000) //so we aren't adding to the round-start lag if(config.ToRban) ToRban_autoupdate() @@ -184,6 +133,10 @@ #undef INACTIVITY_KICK +/hook/startup/proc/loadMode() + world.load_mode() + return 1 + /world/proc/load_mode() var/list/Lines = file2list("data/mode.txt") if(Lines.len) @@ -196,9 +149,15 @@ fdel(F) F << the_mode + +/hook/startup/proc/loadMOTD() + world.load_motd() + return 1 + /world/proc/load_motd() join_motd = file2text("config/motd.txt") + /world/proc/load_configuration() config = new /datum/configuration() config.load("config/config.txt") @@ -208,6 +167,11 @@ // apply some settings from config.. abandon_allowed = config.respawn + +/hook/startup/proc/loadMods() + world.load_mods() + return 1 + /world/proc/load_mods() if(config.admin_legacy_system) var/text = file2text("config/moderators.txt") @@ -290,6 +254,13 @@ var/failed_db_connections = 0 var/failed_old_db_connections = 0 +/hook/startup/proc/connectDB() + if(!setup_database_connection()) + world.log << "Your server failed to establish a connection with the feedback database." + else + world.log << "Feedback database connection established." + return 1 + proc/setup_database_connection() if(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to conenct anymore. @@ -325,7 +296,12 @@ proc/establish_db_connection() return 1 - +/hook/startup/proc/connectOldDB() + if(!setup_old_database_connection()) + world.log << "Your server failed to establish a connection with the SQL database." + else + world.log << "SQL database connection established." + return 1 //These two procs are for the old database, while it's being phased out. See the tgstation.sql file in the SQL folder for more information. proc/setup_old_database_connection() From 5e34c0e0564129865a196faf64701483959931ae Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Mon, 25 Nov 2013 21:19:58 +0000 Subject: [PATCH 077/123] Hmm hmm, it could help to actually commit the hooks.dm file, couldn't it? Signed-off-by: Mloc-Argent --- code/controllers/hooks.dm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 code/controllers/hooks.dm diff --git a/code/controllers/hooks.dm b/code/controllers/hooks.dm new file mode 100644 index 00000000000..5045da75925 --- /dev/null +++ b/code/controllers/hooks.dm @@ -0,0 +1,39 @@ +/** + * @file hooks.dm + * Implements hooks, a simple way to run code on pre-defined events. + */ + +/** @page hooks Code hooks + * @section hooks Hooks + * A hook is defined under /hook in the type tree. + * + * To add some code to be called by the hook, define a proc under the type, as so: + * @code + /hook/foo/proc/bar() + if(1) + return 1 //Sucessful + else + return 0 //Error, or runtime. + * @endcode + * All hooks must return nonzero on success, as runtimes will force return null. + */ + +/** + * Calls a hook, executing every piece of code that's attached to it. + * @param hook Identifier of the hook to call. + * @returns 1 if all hooked code runs successfully, 0 otherwise. + */ +/proc/callHook(hook) + var/hook_path = text2path("/hook/[hook]") + if(!hook_path) + error("Invalid hook '/hook/[hook]' called.") + return 0 + + var/caller = new hook_path + var/status = 1 + for(var/P in typesof("[hook_path]/proc")) + if(!call(caller, P)()) + error("Hook '[P]' failed or runtimed.") + status = 0 + + return status From 83d1924b83d07bf75b9674d13856d2249cae6c94 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 27 Nov 2013 04:10:06 +0400 Subject: [PATCH 078/123] Commiting SueTheCake's detective things. -New set of clothes spawning in the closet. -Replacement of revolver by semiauto gun, with update to autolathe recipies. --- code/game/machinery/autolathe.dm | 3 ++- .../crates_lockers/closets/secure/security.dm | 10 ++++++--- code/modules/clothing/suits/jobs.dm | 3 +++ code/modules/clothing/under/jobs/security.dm | 20 ++++++++++++++++++ code/modules/projectiles/ammunition/boxes.dm | 19 +++++++++++++++++ .../modules/projectiles/ammunition/bullets.dm | 4 ++++ .../projectiles/guns/projectile/revolver.dm | 20 ++++++++++++++++++ icons/mob/head.dmi | Bin 120155 -> 120273 bytes icons/mob/suit.dmi | Bin 236516 -> 237218 bytes icons/mob/uniform.dmi | Bin 193728 -> 194814 bytes icons/obj/ammo.dmi | Bin 4377 -> 4190 bytes icons/obj/clothing/hats.dmi | Bin 58103 -> 58223 bytes icons/obj/clothing/suits.dmi | Bin 79516 -> 79767 bytes icons/obj/clothing/uniforms.dmi | Bin 51072 -> 51308 bytes icons/obj/gun.dmi | Bin 38954 -> 39786 bytes 15 files changed, 75 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 477fd67cab0..9826505fd02 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -35,7 +35,7 @@ var/global/list/autolathe_recipes = list( \ new /obj/item/weapon/reagent_containers/syringe(), \ new /obj/item/ammo_casing/shotgun/blank(), \ new /obj/item/ammo_casing/shotgun/beanbag(), \ - new /obj/item/ammo_magazine/c38(), \ + new /obj/item/ammo_magazine/c45r(), \ new /obj/item/device/taperecorder(), \ new /obj/item/device/assembly/igniter(), \ new /obj/item/device/assembly/signaler(), \ @@ -57,6 +57,7 @@ var/global/list/autolathe_recipes_hidden = list( \ new /obj/item/weapon/weldingtool/largetank(), \ new /obj/item/weapon/handcuffs(), \ new /obj/item/ammo_magazine/a357(), \ + new /obj/item/ammo_magazine/c45(), \ new /obj/item/ammo_casing/shotgun(), \ new /obj/item/ammo_casing/shotgun/dart(), \ /* new /obj/item/weapon/shield/riot(), */ \ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 011f19f198a..e44847f137b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -247,20 +247,24 @@ ..() sleep(2) new /obj/item/clothing/under/det(src) + new /obj/item/clothing/under/det/black(src) + new /obj/item/clothing/under/det/slob(src) new /obj/item/clothing/suit/storage/det_suit(src) + new /obj/item/clothing/suit/storage/det_suit/black(src) new /obj/item/clothing/suit/storage/forensics/blue(src) new /obj/item/clothing/suit/storage/forensics/red(src) new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/head/det_hat(src) + new /obj/item/clothing/head/det_hat/black(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/weapon/storage/box/evidence(src) new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/device/detective_scanner(src) new /obj/item/clothing/suit/armor/det_suit(src) - new /obj/item/ammo_magazine/c38(src) - new /obj/item/ammo_magazine/c38(src) + new /obj/item/ammo_magazine/c45r(src) + new /obj/item/ammo_magazine/c45r(src) new /obj/item/taperoll/police(src) - new /obj/item/weapon/gun/projectile/detective(src) + new /obj/item/weapon/gun/projectile/detective/semiauto(src) new /obj/item/clothing/tie/holster/armpit(src) return diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index fd525eacdb5..f3c960cc3d0 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -77,6 +77,9 @@ allowed = list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/projectile,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) armor = list(melee = 50, bullet = 10, laser = 25, energy = 10, bomb = 0, bio = 0, rad = 0) +/obj/item/clothing/suit/storage/det_suit/black + icon_state = "detective2" + //Forensics /obj/item/clothing/suit/storage/forensics name = "jacket" diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index b279a2fd35f..c35910d060c 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -71,6 +71,22 @@ flags = FPRINT | TABLEPASS siemens_coefficient = 0.9 +/obj/item/clothing/under/det/black + icon_state = "detective2" + item_color = "detective2" + +/obj/item/clothing/under/det/slob + icon_state = "polsuit" + item_color = "polsuit" + +/obj/item/clothing/under/det/slob/verb/rollup() + set name = "Roll suit sleevels" + set category = "Object" + set src in usr + item_color = item_color == "polsuit" ? "polsuit_rolled" : "polsuit" + if (ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_w_uniform(1) /obj/item/clothing/head/det_hat name = "hat" @@ -80,6 +96,10 @@ armor = list(melee = 50, bullet = 5, laser = 25,energy = 10, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 +/obj/item/clothing/head/det_hat/black + icon_state = "detective2" + + /* * Head of Security */ diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index fa7567bcb28..87fa97ef697 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -14,6 +14,25 @@ multiple_sprites = 1 +/obj/item/ammo_magazine/c45 + name = "magazine (.45)" + icon_state = "45" + ammo_type = "/obj/item/ammo_casing/c45" + max_ammo = 7 + multiple_sprites = 1 + +/obj/item/ammo_magazine/c45/empty + max_ammo = 0 + +/obj/item/ammo_magazine/c45r + name = "magazine (.45 rubber)" + icon_state = "45" + ammo_type = "/obj/item/ammo_casing/c45r" + max_ammo = 7 + multiple_sprites = 1 + +/obj/item/ammo_magazine/c45r/empty + max_ammo = 0 /obj/item/ammo_magazine/a418 name = "ammo box (.418)" diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm index 41443469d38..a2b11b7ffc0 100644 --- a/code/modules/projectiles/ammunition/bullets.dm +++ b/code/modules/projectiles/ammunition/bullets.dm @@ -43,6 +43,10 @@ caliber = ".45" projectile_type = "/obj/item/projectile/bullet/midbullet" +/obj/item/ammo_casing/c45r + desc = "A .45 rubber bullet casing." + caliber = ".45" + projectile_type = "/obj/item/projectile/bullet/weakbullet" /obj/item/ammo_casing/a12mm desc = "A 12mm bullet casing." diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index 0f6fca68b2b..b6a305cbf73 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -70,6 +70,26 @@ user << "You remove the modifications on [src]! Now it will fire .38 rounds." +/obj/item/weapon/gun/projectile/detective/semiauto + desc = "A cheap Martian knock-off of a Colt M1911. Uses less-than-lethal .45 rounds." + name = "\improper Colt M1911" + icon_state = "colt" + max_shells = 7 + caliber = ".45" + ammo_type = "/obj/item/ammo_casing/c45r" + load_method = 2 + +/obj/item/weapon/gun/projectile/detective/semiauto/New() + ..() + empty_mag = new /obj/item/ammo_magazine/c45r/empty(src) + return + +/obj/item/weapon/gun/projectile/detective/semiauto/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag) + ..() + if(!loaded.len && empty_mag) + empty_mag.loc = get_turf(src.loc) + empty_mag = null + return /obj/item/weapon/gun/projectile/mateba diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 0396dd6ce08438191b0f096532f70825604407f2..97794bab71848d6bca2132b8c47c53dbbf4c3f41 100644 GIT binary patch delta 4412 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index cafdb88f336331aaaaa772f3fc9094ab0da0f099..52ee7b48a62e0620d61b5714ab0987c35c04f190 100644 GIT binary patch delta 22378 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

gS_BQoVm~-}%M$|E+g9 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 N=CYnfv6|KW{{b)8%<2FD diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 90bf359dc3060e5c7c18a00c3fdb00f99e9ba874..27b36512ca91d4e6f6accf729fd6cb3daf061e36 100644 GIT binary patch delta 15455 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 diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 86d6829d138918009a86b1aea4993a634fa05240..1796d4bf1b215b1ac715a0302659ae47d73dc0b5 100644 GIT binary patch delta 3808 zcmYjU2{_dG|NqVyH<5B5Giak|9c5XjIl@XpHagZZ-qKBJP$QtZQ*6 zlgXDaUyg`~pi-&NDDvj!<{lm%qN9N5F(48FqRW5?xHo7kQCSIaI6#IL#7!Z>>WCfk z(CMEJMO^tI;DTjFJVaBus9(?n0089L&n{;H%=G8WJ9SKC;& zm^KLaoO?Fh`HSC7kXl%`U(uBP_(P=|o~QPQ9&)RFX18mU*zR|mFe}e1Fid@P>$REk z4gbS39q#+nUl?kgb+ale2s@oinJ#|vyl-|+gwK&nJ{9(~aYAiz7%cn24ujP1hIB0J zp3;7AH6E(%wNY=ZlsO@6>^$j^lRCP$ZZ)0Xz)klj<@oQp5EPJqP$dYTKdl_(m0zUn zC--9Qn5SRM+i@yREB(#aunVfx$d|QGq;U>g{oSCw5U9Ev>tiTT%L4$pen&g3J1OT| z?nZKdyK+a!!-LMIV0yie`u*NFKKLIgSs#XirOuyJIT;uz{avW-$wL((=_)5RVuQE0 zy3>rW{PsA8SbDFtZE2qgdRhHl;Swr0@lBZuRuP6(v`e@$k09oaLFA1>IMo~4!Hn6! zj2ii6dUeW|$uhBzeFuqfwhTwY>024p-LbjVJnkk=+K{=?2);35nEUj>iVMv<=#@=c zY=-(Nve9N_uT0Dh7D>FhNU(Nm`V?o)c7=$47Re8jF+2c`~6+G2WqsEDz> z;4fQh3F4JTE4+D`zvPA_tw$C$A1(cA^C*j|7Jux`Lb5KMVA55URYo&&M;I}Ay7J#X zMz zn=IlU3aUdB?YBq>@!9=|FW9YKms=aD{`4bEr-nzD6Sw>P5?~Ayp1&5J*OdC{lYa;D zlGsG^<7COG?V7zyjfLE$pX4O06}nB_(Bga&I~ZD(O0|u{-2|MuPLg+PXa*qj{aHaO zq%G<@OjQ<|))zt-+-vD>(a-0KNk@{4HXLp6x<2Tnr~}NkTas2Cf>)3aCal3i(A7%<`lV-nU;QU${9tYO*yL1#+Gye*P)XbmJQgfqnY5ih7#%H$uF8sPUm|{aRb+!Wx7VdXoNF{3}((UxIbz>Pm{hFv&L|(y1wHO zlFK&z({&%-VyI1Ul+g3^6O}#bs&5ha1mR9rmcA?fG|5-Yd@CnN(U7UNIYZCg&mFHg zx)d%3yB;&f=DxuClVetU-uX|j_3_|X&bvi!F_x>7;~>hpZ19Sw0mCrX>I>LwL&eK23^`R+lA4M^a@)#^O;1x;Ahp?q3v3~CbhE*x@XvDlJR5# zPqN;_aOk$#jiuI{E(9Vv#kXbE0hk+MI&@A? zDOk?6RRKzt6p!4d@sbwJjBt+K@(zX0hFB&eu%*7|0lPhA$rj@K6rBZ%MIDl(7IM!} z=tTGt-0@|Xz1m` z&+!Q0JWj(!x_hMzx2;av@=l1UJ)o9w#Y1T%`uj{conNXB1tvOzvFC5mP)#QJRUb{nuUb__6 zaKUxA3GdJcztZIRH+IxUL5#eo|7V&a?FddET}Ssda0x?d5a-k!=Haw!X(3sRx;(jq zHr53o>>_eVBV7!s5Es0Wz4Z=HAE8bG`OyCJRWXGwn z_h`^hnPV~o$ZU?qIufHSW6A=edd*DtD54}n=X$W7`Ib3_KUH_KMwVuKT5a6O!SX=~ zA)y_r_Y1qn+q9X)@H~wIE=Mt$mI6LXFomryyprEY=l2gS1(yGYt~DIFRbe#cEPh2| zf}0zwY1~mv66k zn&bL!P0cUFi2wclGszb~zmPZw^rN&9weh(^W9Ca&$=ad$n5#Z^43?8b@n!&dnG?ms zl7Bxhwoo23k~;dk68^mr1lq|Obbu5IFxIzc6UF*u-t5D^f))ZHI|t?k8iiRzSw7d9 z_&GZAmh0$;q)yf_x1mn<3JCfla86=`a88P={Upu)-|3K=ois9QG15R;Yq1!ynW3)k zh#5tM;PKi11RV&a3GTce1C!$IqDu5r5m0BI2C5O}@au+*xRfMG*=3ny@ndTx4SOlB z+kwRZudUg3e=33F>aWdBxKr{L784^T%x8vPfktUpBPbU{p8dyXrq|{zi6amAtNlFz z;HBvG_QgADD)~8xr4%P`!h0dnrmFhK|G9^qaY>6S3G3l643vFYc+1zG;C*vXEYoag z$g9d?ch5vG4sQrEHNzJ`uR?Q-&@V-0bEE2|I~>IT`kUZ$(#Hm7 z_S5TjffhhsNZbj@0jc%fklbYhi{RDz9^IXxJ9h1#>VUa9Em|iMjH=`N=1rb7;OJv5 zpbZ7NYvO=)KlgXjmKsT(z)mF;uv&mc;k|Itw$Ma9h|;<~pG~+BwS%p!QUo7?4NLa0 z_+_<3(f5;oOx^YZneOBbv~Z(@QAtu^XC2iEgbqUqhRBK==Q>qux5;xXh38|)W6x)& zW5{2DV%Z9HX%`VEaFgZG4|cffXh0)4dd%mpd4G$^5lAwFubl&A$ERey(1iN+z|9(m z{-zeRIc##$o;;Sgm8;7flxx9MhouJVR>mjI6IX!d8Fc_s$EQO7uCJs-&- zK)8$IEZF(BrJ+h}Q`ID~s~+4QOyRu+vz6}uiv6_JGaP>m%g$K$5^(bpBRCfb5aF`1PW`a-|e{%&a$7wY_l!{NC$^Ok_DT*kEth zms~s2`rZo=<>f%|>56Lls7xh%7IN&$5Bn`h=OI(H%#g8Ch>6?uM#9L*!tW_prU zg~UdvoRFBgOxjuZeXWP&HCFzOqQC68`2REEA8rhvI(}D6QjKsf1b0oOHHu?th;D;o z!I;d1K4GMaFsf{&=cKs%py~*k(1+_d_!->bjEOduL}{88J>(xMkV`}GjwYm^58P!r z3+Hn}vzOrhR|BsjobkmmB*CgRp%hy3OMba9JcV4Ea18q!w8V4Q>O!CGsp2L6fSr*s zE;|tdwcE+|ahSG|Vp(s&;o6W{?~kFXqYj4yAv&cPrfS0d3Y(h?`pWK&RHJKfq=ZV` zW4|c%vq>^tKKUNCcUAVm7Gdw#nP!zTH4$6rNV^T?lX`+=qMU+t&Yi5vE>Z ZivlN!-u8m6oSpwC;Arn+SAGId`9IHGYR&)v delta 3996 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 Up>-%;Lqu3Qn)(_IYIf282Y*62EdT%j diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 6a72147f32caf74af93ce3754657b7bc3e1f374e..5678e44ec706407da92d4286bdbf79374367719d 100644 GIT binary patch delta 5515 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 TAC-{;ARlE#4TTyxtMLB=kPLp6 delta 5262 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 T&rHq-054rFgIiS^cG&*|1f>WZ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 769d8ac9a381d3d2692e00bb1caf3a20998d5e65..157a78e440f8c3b1571da897048600916bee4297 100644 GIT binary patch delta 15020 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 From 6afa23a62e4c70a8e35fb011733be1b7715dbaad Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Thu, 28 Nov 2013 03:42:11 -0600 Subject: [PATCH 079/123] Adds tofurkey and stuffing food items --- code/modules/food/recipes_microwave.dm | 17 ++++++++++++++++- .../reagent_containers/food/snacks.dm | 18 ++++++++++++++++++ icons/obj/food.dmi | Bin 87357 -> 89145 bytes 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index ec4ccf50f5e..a297cb61830 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1142,4 +1142,19 @@ I said no! /datum/recipe/cracker reagents = list("flour" = 5, "sodiumchloride" = 1) - result = /obj/item/weapon/reagent_containers/food/snacks/cracker \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/cracker + +/datum/recipe/stuffing + reagents = list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread, + ) + result = /obj/item/weapon/reagent_containers/food/snacks/stuffing + +/datum/recipe/tofurkey + items = list( + /obj/item/weapon/reagent_containers/food/snacks/tofu, + /obj/item/weapon/reagent_containers/food/snacks/tofu, + /obj/item/weapon/reagent_containers/food/snacks/stuffing, + ) + result = /obj/item/weapon/reagent_containers/food/snacks/tofurkey diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 771d49a2da8..5d22bdf8a09 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -542,6 +542,24 @@ reagents.add_reagent("nutriment", 3) src.bitesize = 3 +/obj/item/weapon/reagent_containers/food/snacks/tofurkey + name = "Tofurkey" + desc = "A fake turkey made from tofu." + icon_state = "tofurkey" + New() + ..() + reagents.add_reagent("nutriment", 12) + reagents.add_reagent("stoxin", 3) + bitesize = 3 + +/obj/item/weapon/reagent_containers/food/snacks/stuffing + name = "Stuffing" + desc = "Moist, peppery breadcrumbs for filling the body cavities of dead birds. Dig in!" + icon_state = "stuffing" + New() + ..() + reagents.add_reagent("nutriment", 3) + bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/carpmeat name = "carp fillet" diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 9c31373db126b801d15789e4852f3b8edcdaecab..96f50c2df305d580d744a8098e74a257006251d3 100644 GIT binary patch delta 17203 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 YAo^3f;THDr4TKV91$FrvS@VzoAE=L18UO$Q From 660a62c4bb8cb5fb828431d22b4a7ecc857d902d Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 29 Nov 2013 22:42:34 +1030 Subject: [PATCH 080/123] Fixes the shotgun dart sprite bug. --- icons/obj/ammo.dmi | Bin 4190 -> 4290 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 1796d4bf1b215b1ac715a0302659ae47d73dc0b5..b5a6f7f39df5cb5d8eed97d414bd54f0921d3308 100644 GIT binary patch delta 3700 zcmY+Edpy+H8^^yhm-b2MvDxFuS>bMQNqY&2$gkR z)DXs?++$ovS~KH1ZsR(PF&97k+x`9VJO4cAdCqyA*E#R=`8-s`R;5%~gxLWh004F! zuHgUx67i?%ZxEFWw*jE{0+0m&dlyI~5H(hWqeWR%J={yM`mNK1mA07uHghCUeUH|sPs!ApO7 zP?LfAP4A$AukO&s>j1mN)^n<2gqP}n{q)~tL@DXrx*WyPS^BcQ)g&&dRafSTkA_%> zi}bS+b%m?W25%h91Bbs1`LS4_jzgTes(~Z*;lYpW>R@spXjx ze((nJpkUS5y1MApLe8r3=<~B(k$58>DNqI3#0lE6p6~0b9G^e4-Oh6f%KBm<&DW9zqFA#W0!TP}t_@eWlabv3ryX^VRe3co8n z-;rP4bevu(QUb`b82KVQ(v_WJSk*0x_$$q>>ujs$=qIBB{<%K2xcNq-PxLmW+pCgF zO&De&i0$DHja$!aI(a7QdtWK&&98qu@}Rk$^Qhr-XmCPHyk##HX%V(Q)rk4Jd%#j8 z33_j3i2M{=I&|luiJl5`+OpQ`*smKcQmx^Ze%f9cUZPH}`QMvu{EVeG9nPeqEH98~ jw^9l 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 DF{$ Date: Fri, 29 Nov 2013 16:13:45 +0400 Subject: [PATCH 081/123] Fixed issue with chopped off heads not having hair icons. Also threw in some eyecandy, limbs now turn at random angle (70 - 130) instead of straight 90. --- code/modules/organs/organ_external.dm | 43 +++++++++++++-------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 4c96749e878..3bd5348318a 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -793,8 +793,6 @@ obj/item/weapon/organ/New(loc, mob/living/carbon/human/H) base = icon('icons/mob/human_races/r_human.dmi') if(base) - base = base.MakeLying() - //Changing limb's skin tone to match owner if(!H.species || H.species.flags & HAS_SKIN_TONE) if (H.s_tone >= 0) @@ -802,28 +800,9 @@ obj/item/weapon/organ/New(loc, mob/living/carbon/human/H) else base.Blend(rgb(-H.s_tone, -H.s_tone, -H.s_tone), ICON_SUBTRACT) - //this is put here since I can't easially edit the same icon from head's constructor - if(istype(src, /obj/item/weapon/organ/head)) - //Add (facial) hair. - if(H.f_style) - var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[H.f_style] - if(facial_hair_style) - var/icon/facial = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_l") - if(facial_hair_style.do_colouration) - facial.Blend(rgb(H.r_facial, H.g_facial, H.b_facial), ICON_ADD) - - base.Blend(facial, ICON_OVERLAY) - - if(H.h_style && !(H.head && (H.head.flags & BLOCKHEADHAIR))) - var/datum/sprite_accessory/hair_style = hair_styles_list[H.h_style] - if(hair_style) - var/icon/hair = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_l") - if(hair_style.do_colouration) - hair.Blend(rgb(H.r_hair, H.g_hair, H.b_hair), ICON_ADD) - - base.Blend(hair, ICON_OVERLAY) - icon = base + dir = SOUTH + src.transform = turn(src.transform, rand(70,130)) /**************************************************** @@ -864,6 +843,24 @@ obj/item/weapon/organ/head/New(loc, mob/living/carbon/human/H) if(istype(H)) src.icon_state = H.gender == MALE? "head_m" : "head_f" ..() + //Add (facial) hair. + if(H.f_style) + var/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[H.f_style] + if(facial_hair_style) + var/icon/facial = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s") + if(facial_hair_style.do_colouration) + facial.Blend(rgb(H.r_facial, H.g_facial, H.b_facial), ICON_ADD) + + overlays.Add(facial) // icon.Blend(facial, ICON_OVERLAY) + + if(H.h_style && !(H.head && (H.head.flags & BLOCKHEADHAIR))) + var/datum/sprite_accessory/hair_style = hair_styles_list[H.h_style] + if(hair_style) + var/icon/hair = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") + if(hair_style.do_colouration) + hair.Blend(rgb(H.r_hair, H.g_hair, H.b_hair), ICON_ADD) + + overlays.Add(hair) //icon.Blend(hair, ICON_OVERLAY) spawn(5) if(brainmob && brainmob.client) brainmob.client.screen.len = null //clear the hud From 367cc3a82775c72cade56cafc746d689d43dee76 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sat, 30 Nov 2013 00:02:05 +1030 Subject: [PATCH 082/123] Added skeleton code for mob abilities. --- baystation12.dme | 1 + code/modules/mob/abilities.dm | 81 +++++++++++++++++++++++ code/modules/mob/living/carbon/species.dm | 16 +++++ code/modules/mob/login.dm | 10 +++ code/modules/mob/mob_defines.dm | 7 +- 5 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 code/modules/mob/abilities.dm diff --git a/baystation12.dme b/baystation12.dme index 0695839aea3..170b53098f6 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -834,6 +834,7 @@ #include "code\modules\mining\money_bag.dm" #include "code\modules\mining\ores_coins.dm" #include "code\modules\mining\satchel_ore_boxdm.dm" +#include "code\modules\mob\abilities.dm" #include "code\modules\mob\death.dm" #include "code\modules\mob\emote.dm" #include "code\modules\mob\inventory.dm" diff --git a/code/modules/mob/abilities.dm b/code/modules/mob/abilities.dm new file mode 100644 index 00000000000..5ce440a48ca --- /dev/null +++ b/code/modules/mob/abilities.dm @@ -0,0 +1,81 @@ +/* +Creature-level abilities. +*/ + +/var/global/list/ability_verbs = list( + /client/proc/test_ability, + /client/proc/tajaran_ability, + /client/proc/unathi_ability + ) + +/client/proc/test_ability() + + set category = "Ability" + set name = "Test ability" + set desc = "An ability for testing." + + // Check if the client has a mob and if the mob is valid and alive. + if(!mob || !istype(mob,/mob/living) || mob.stat) + src << "\red You must be corporeal and alive to do that." + return 0 + + //Handcuff check. + if(mob.restrained()) + src << "\red You cannot do this while restrained." + return 0 + + if(istype(mob,/mob/living/carbon)) + var/mob/living/carbon/M = mob + if(M.handcuffed) + src << "\red You cannot do this while cuffed." + return 0 + + src << "\blue You perform an ability." + +/client/proc/tajaran_ability() + + set category = "Ability" + set name = "Tajaran ability" + set desc = "An ability for Tajara." + + // Check if the client has a mob and if the mob is valid and alive. + if(!mob || !istype(mob,/mob/living) || mob.stat) + src << "\red You must be corporeal and alive to do that." + return 0 + + //Handcuff check. + if(mob.restrained()) + src << "\red You cannot do this while restrained." + return 0 + + if(istype(mob,/mob/living/carbon)) + var/mob/living/carbon/M = mob + if(M.handcuffed) + src << "\red You cannot do this while cuffed." + return 0 + + src << "\blue You perform an ability." + +/client/proc/unathi_ability() + + set category = "Ability" + set name = "Unathi ability" + set desc = "An ability for Unathi." + + // Check if the client has a mob and if the mob is valid and alive. + if(!mob || !istype(mob,/mob/living) || mob.stat) + src << "\red You must be corporeal and alive to do that." + return 0 + + //Handcuff check. + if(mob.restrained()) + src << "\red You cannot do this while restrained." + return 0 + + if(istype(mob,/mob/living/carbon)) + var/mob/living/carbon/M = mob + if(M.handcuffed) + src << "\red You cannot do this while cuffed." + return 0 + + src << "\blue You perform an ability." \ No newline at end of file diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 76ab17fbd47..de4119f254c 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -37,6 +37,8 @@ var/flags = 0 // Various specific features. + var/list/abilities = list() // For species-derived or admin-given powers + /datum/species/human name = "Human" language = "Sol Common" @@ -44,6 +46,10 @@ flags = HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR + abilities = list( + /client/proc/test_ability, + ) + /datum/species/unathi name = "Unathi" icobase = 'icons/mob/human_races/r_lizard.dmi' @@ -65,6 +71,11 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + abilities = list( + /client/proc/test_ability, + /client/proc/unathi_ability + ) + /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -87,6 +98,11 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL + abilities = list( + /client/proc/test_ability, + /client/proc/tajaran_ability + ) + /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 1c3498802d1..b6b7edb7298 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -24,6 +24,7 @@ log_access("Notice: [key_name(src)] has the same [matches] as [key_name(M)] (no longer logged in).") /mob/Login() + player_list |= src update_Login_details() world.update_status() @@ -44,4 +45,13 @@ client.eye = src client.perspective = MOB_PERSPECTIVE + //Clear ability list and update from mob. + client.verbs -= ability_verbs + if(abilities) + client.verbs |= abilities + + if(istype(src,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = src + if(H.species && H.species.abilities) + client.verbs |= H.species.abilities \ No newline at end of file diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index dc984663dd2..85992e55fa7 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -84,10 +84,11 @@ var/lastpuke = 0 var/unacidable = 0 var/small = 0 - var/list/pinned = list() //List of things pinning this creature to walls (see living_defense.dm) - var/list/embedded = list() //Embedded items, since simple mobs don't have organs. + var/list/pinned = list() // List of things pinning this creature to walls (see living_defense.dm) + var/list/embedded = list() // Embedded items, since simple mobs don't have organs. var/list/languages = list() // For speaking/listening. - var/list/speak_emote = list("says") //Verbs used when speaking. Defaults to 'say' if speak_emote is null. + var/list/abilities = list() // For species-derived or admin-given powers. + var/list/speak_emote = list("says") // Verbs used when speaking. Defaults to 'say' if speak_emote is null. var/name_archive //For admin things like possession From d039bea12432ff5cb4589a62ef182ccef65140b2 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sat, 30 Nov 2013 00:00:56 -0600 Subject: [PATCH 083/123] Ghostbuff, round 2. MedicalHUD Ghosts can now toggle a medical HUD --- code/modules/mob/dead/observer/observer.dm | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index aad87026b27..bef395e188f 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -17,6 +17,7 @@ //If you died in the game and are a ghsot - this will remain as null. //Note that this is not a reliable way to determine if admins started as observers, since they change mobs a lot. var/has_enabled_antagHUD = 0 + var/medHUD = 0 var/antagHUD = 0 universal_speak = 1 var/atom/movable/following = null @@ -107,7 +108,62 @@ Works together with spawning an observer, noted above. target_list += target if(target_list.len) assess_targets(target_list, src) + if(medHUD) + process_medHUD(src) + +// Direct copied from medical HUD glasses proc, used to determine what health bar to put over the targets head. +/mob/dead/proc/RoundHealth(var/health) + switch(health) + if(100 to INFINITY) + return "health100" + if(70 to 100) + return "health80" + if(50 to 70) + return "health60" + if(30 to 50) + return "health40" + if(18 to 30) + return "health25" + if(5 to 18) + return "health10" + if(1 to 5) + return "health1" + if(-99 to 0) + return "health0" + else + return "health-100" + return "0" + + +// Pretty much a direct copy of Medical HUD stuff, except will show ill if they are ill instead of also checking for known illnesses. + +/mob/dead/proc/process_medHUD(var/mob/M) + var/client/C = M.client + var/image/holder + for(var/mob/living/carbon/human/patient in oview(M)) + var/foundVirus = 0 + for(var/datum/disease/D in patient.viruses) + if(!D.hidden[SCANNER]) + foundVirus++ + if(!C) continue // I have no idea why this is here but I'm leaving it here because it's in the medicalHUD code as well. + holder = patient.hud_list[HEALTH_HUD] + if(patient.stat == 2) + holder.icon_state = "hudhealth-100" + else + holder.icon_state = "hud[RoundHealth(patient.health)]" + C.images += holder + + holder = patient.hud_list[STATUS_HUD] + if(patient.stat == 2) + holder.icon_state = "huddead" + else if(patient.status_flags & XENO_HOST) + holder.icon_state = "hudxeno" + else if(foundVirus) + holder.icon_state = "hudill" + else + holder.icon_state = "hudhealthy" + C.images += holder /mob/dead/proc/assess_targets(list/target_list, mob/dead/observer/U) @@ -238,6 +294,19 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp mind.current.key = key return 1 +/mob/dead/observer/verb/toggle_medHUD() + set category = "Ghost" + set name = "Toggle MedicHUD" + set desc = "Toggles Medical HUD allowing you to see how everyone is doing" + if(!client) + return + if(medHUD) + medHUD = 0 + src << "\blue Medical HUD Disabled" + else + medHUD = 1 + src << "\blue Medical HUD Enabled" + /mob/dead/observer/verb/toggle_antagHUD() set category = "Ghost" set name = "Toggle AntagHUD" From 0040a91b23368094363c303dc5db736ca1487292 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sat, 30 Nov 2013 01:56:13 -0600 Subject: [PATCH 084/123] Ghost MedicHUD now actually checks for viruses. Thanks Chinsky for the tip! --- code/modules/mob/dead/observer/observer.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index bef395e188f..f192e080c05 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -143,10 +143,9 @@ Works together with spawning an observer, noted above. var/image/holder for(var/mob/living/carbon/human/patient in oview(M)) var/foundVirus = 0 - for(var/datum/disease/D in patient.viruses) - if(!D.hidden[SCANNER]) - foundVirus++ - if(!C) continue // I have no idea why this is here but I'm leaving it here because it's in the medicalHUD code as well. + if(patient.virus2.len) + foundVirus = 1 + if(!C) return holder = patient.hud_list[HEALTH_HUD] if(patient.stat == 2) holder.icon_state = "hudhealth-100" From 6841906228cf1e0cbae6784c34de5442c55dfd84 Mon Sep 17 00:00:00 2001 From: volas Date: Sat, 30 Nov 2013 15:10:42 +0400 Subject: [PATCH 085/123] Custom UI --- code/__HELPERS/type2type.dm | 3 +- code/_onclick/hud/hud.dm | 4 +- code/_onclick/hud/human.dm | 55 +++++++++++++++++++- code/modules/client/preferences.dm | 15 ++++++ code/modules/client/preferences_savefile.dm | 10 +++- code/modules/client/preferences_toggles.dm | 42 ++++++++++++++- icons/mob/screen1_White.dmi | Bin 0 -> 128071 bytes 7 files changed, 123 insertions(+), 6 deletions(-) create mode 100644 icons/mob/screen1_White.dmi diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index e180f2092d6..20eb15d6af0 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -261,4 +261,5 @@ proc/tg_list2text(list/list, glue=",") switch(ui_style) if("old") return 'icons/mob/screen1_old.dmi' if("Orange") return 'icons/mob/screen1_Orange.dmi' - else return 'icons/mob/screen1_Midnight.dmi' + if("Midnight") return 'icons/mob/screen1_Midnight.dmi' + else return 'icons/mob/screen1_White.dmi' diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 618858d5438..88ac1b70e2c 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -166,9 +166,11 @@ datum/hud/New(mob/owner) if(!ismob(mymob)) return 0 if(!mymob.client) return 0 var/ui_style = ui_style2icon(mymob.client.prefs.UI_style) + var/ui_color = mymob.client.prefs.UI_style_color + var/ui_alpha = mymob.client.prefs.UI_style_alpha if(ishuman(mymob)) - human_hud(ui_style) // Pass the player the UI style chosen in preferences + human_hud(ui_style, ui_color, ui_alpha) // Pass the player the UI style chosen in preferences else if(ismonkey(mymob)) monkey_hud(ui_style) else if(isbrain(mymob)) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 32e9e1046ec..da6b76ec9ac 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -1,4 +1,4 @@ -/datum/hud/proc/human_hud(var/ui_style='icons/mob/screen1_old.dmi') +/datum/hud/proc/human_hud(var/ui_style='icons/mob/screen1_White.dmi', var/ui_color = "#ffffff", var/ui_alpha = 255) src.adding = list() src.other = list() @@ -73,6 +73,8 @@ using.icon_state = (mymob.m_intent == "run" ? "running" : "walking") using.screen_loc = ui_movi using.layer = 20 + using.color = ui_color + using.alpha = ui_alpha src.adding += using move_intent = using @@ -82,6 +84,8 @@ using.icon_state = "act_drop" using.screen_loc = ui_drop_throw using.layer = 19 + using.color = ui_color + using.alpha = ui_alpha src.hotkeybuttons += using inv_box = new /obj/screen/inventory() @@ -92,6 +96,8 @@ inv_box.icon_state = "center" inv_box.screen_loc = ui_iclothing inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -102,6 +108,8 @@ inv_box.icon_state = "equip" inv_box.screen_loc = ui_oclothing inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -114,6 +122,9 @@ inv_box.screen_loc = ui_rhand inv_box.slot_id = slot_r_hand inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha + src.r_hand_hud_object = inv_box src.adding += inv_box @@ -127,6 +138,8 @@ inv_box.screen_loc = ui_lhand inv_box.slot_id = slot_l_hand inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.l_hand_hud_object = inv_box src.adding += inv_box @@ -137,6 +150,8 @@ using.icon_state = "hand1" using.screen_loc = ui_swaphand1 using.layer = 19 + using.color = ui_color + using.alpha = ui_alpha src.adding += using using = new /obj/screen/inventory() @@ -146,6 +161,8 @@ using.icon_state = "hand2" using.screen_loc = ui_swaphand2 using.layer = 19 + using.color = ui_color + using.alpha = ui_alpha src.adding += using inv_box = new /obj/screen/inventory() @@ -156,6 +173,8 @@ inv_box.screen_loc = ui_id inv_box.slot_id = slot_wear_id inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box inv_box = new /obj/screen/inventory() @@ -166,6 +185,8 @@ inv_box.screen_loc = ui_mask inv_box.slot_id = slot_wear_mask inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -176,6 +197,8 @@ inv_box.screen_loc = ui_back inv_box.slot_id = slot_back inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box inv_box = new /obj/screen/inventory() @@ -185,6 +208,8 @@ inv_box.screen_loc = ui_storage1 inv_box.slot_id = slot_l_store inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box inv_box = new /obj/screen/inventory() @@ -194,6 +219,8 @@ inv_box.screen_loc = ui_storage2 inv_box.slot_id = slot_r_store inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box inv_box = new /obj/screen/inventory() @@ -204,6 +231,8 @@ inv_box.screen_loc = ui_sstore1 inv_box.slot_id = slot_s_store inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box using = new /obj/screen() @@ -212,6 +241,8 @@ using.icon_state = "act_resist" using.screen_loc = ui_pull_resist using.layer = 19 + using.color = ui_color + using.alpha = ui_alpha src.hotkeybuttons += using using = new /obj/screen() @@ -220,6 +251,8 @@ using.icon_state = "other" using.screen_loc = ui_inventory using.layer = 20 + using.color = ui_color + using.alpha = ui_alpha src.adding += using using = new /obj/screen() @@ -228,6 +261,8 @@ using.icon_state = "act_equip" using.screen_loc = ui_equip using.layer = 20 + using.color = ui_color + using.alpha = ui_alpha src.adding += using inv_box = new /obj/screen/inventory() @@ -237,6 +272,8 @@ inv_box.screen_loc = ui_gloves inv_box.slot_id = slot_gloves inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -246,6 +283,8 @@ inv_box.screen_loc = ui_glasses inv_box.slot_id = slot_glasses inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -255,6 +294,8 @@ inv_box.screen_loc = ui_l_ear inv_box.slot_id = slot_l_ear inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -264,6 +305,8 @@ inv_box.screen_loc = ui_r_ear inv_box.slot_id = slot_r_ear inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -273,6 +316,8 @@ inv_box.screen_loc = ui_head inv_box.slot_id = slot_head inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -282,6 +327,8 @@ inv_box.screen_loc = ui_shoes inv_box.slot_id = slot_shoes inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.other += inv_box inv_box = new /obj/screen/inventory() @@ -291,6 +338,8 @@ inv_box.screen_loc = ui_belt inv_box.slot_id = slot_belt inv_box.layer = 19 + inv_box.color = ui_color + inv_box.alpha = ui_alpha src.adding += inv_box mymob.throw_icon = new /obj/screen() @@ -298,6 +347,8 @@ mymob.throw_icon.icon_state = "act_throw_off" mymob.throw_icon.name = "throw" mymob.throw_icon.screen_loc = ui_drop_throw + mymob.throw_icon.color = ui_color + mymob.throw_icon.alpha = ui_alpha src.hotkeybuttons += mymob.throw_icon mymob.oxygen = new /obj/screen() @@ -382,6 +433,8 @@ mymob.zone_sel = new /obj/screen/zone_sel( null ) mymob.zone_sel.icon = ui_style + mymob.zone_sel.color = ui_color + mymob.zone_sel.alpha = ui_alpha mymob.zone_sel.overlays.Cut() mymob.zone_sel.overlays += image('icons/mob/zone_sel.dmi', "[mymob.zone_sel.selecting]") diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 51d8bb92da0..153451431c7 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -44,6 +44,8 @@ datum/preferences var/be_special = 0 //Special role selection var/UI_style = "Midnight" var/toggles = TOGGLES_DEFAULT + var/UI_style_color = "#ffffff" + var/UI_style_alpha = 255 //character preferences var/real_name //our character's name @@ -241,6 +243,9 @@ datum/preferences dat += "
" dat += "UI Style: [UI_style]
" + dat += "Custom UI(recommended for White UI):
" + dat += "-Color: [UI_style_color]
__

" + dat += "-Alpha(transparence): [UI_style_alpha]
" dat += "Play admin midis: [(toggles & SOUND_MIDI) ? "Yes" : "No"]
" dat += "Play lobby music: [(toggles & SOUND_LOBBY) ? "Yes" : "No"]
" dat += "Ghost ears: [(toggles & CHAT_GHOSTEARS) ? "Nearest Creatures" : "All Speech"]
" @@ -1120,6 +1125,16 @@ datum/preferences else UI_style = "Midnight" + if("UIcolor") + var/UI_style_color_new = input(user, "Choose your UI color, dark colors are not recommended!") as color|null + if(!UI_style_color_new) return + UI_style_color = UI_style_color_new + + if("UIalpha") + var/UI_style_alpha_new = input(user, "Select a new alpha(transparence) parametr for UI, between 50 and 255") as num + if(!UI_style_alpha_new | !(UI_style_alpha_new <= 255 && UI_style_alpha_new >= 50)) return + UI_style_alpha = UI_style_alpha_new + if("be_special") var/num = text2num(href_list["num"]) be_special ^= (1<> be_special S["default_slot"] >> default_slot S["toggles"] >> toggles + S["UI_style_color"] >> UI_style_color + S["UI_style_alpha"] >> UI_style_alpha //Sanitize ooccolor = sanitize_hexcolor(ooccolor, initial(ooccolor)) lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) - UI_style = sanitize_inlist(UI_style, list("Midnight","Orange","old"), initial(UI_style)) + UI_style = sanitize_inlist(UI_style, list("White", "Midnight","Orange","old"), initial(UI_style)) be_special = sanitize_integer(be_special, 0, 65535, initial(be_special)) default_slot = sanitize_integer(default_slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) toggles = sanitize_integer(toggles, 0, 65535, initial(toggles)) + UI_style_color = sanitize_hexcolor(UI_style_color, initial(UI_style_color)) + UI_style_alpha = sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha)) return 1 @@ -80,6 +84,8 @@ S["be_special"] << be_special S["default_slot"] << default_slot S["toggles"] << toggles + S["UI_style_color"] << UI_style_color + S["UI_style_alpha"] << UI_style_alpha return 1 diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index e59546a470f..c1628c1f3fe 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -107,10 +107,12 @@ set desc = "Toggles seeing Local OutOfCharacter chat" prefs.toggles ^= CHAT_LOOC prefs.save_preferences() + src << "You will [(prefs.toggles & CHAT_LOOC) ? "now" : "no longer"] see messages on the LOOC channel." feedback_add_details("admin_verb","TLOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + /client/verb/Toggle_Soundscape() //All new ambience should be added here so it works with this verb until someone better at things comes up with a fix that isn't awful set name = "Hear/Silence Ambience" set category = "Preferences" @@ -135,4 +137,42 @@ prefs.be_special ^= role_flag prefs.save_preferences() src << "You will [(prefs.be_special & role_flag) ? "now" : "no longer"] be considered for [role] events (where possible)." - feedback_add_details("admin_verb","TBeSpecial") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! \ No newline at end of file + feedback_add_details("admin_verb","TBeSpecial") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + +/client/verb/change_ui() + set name = "Change UI" + set category = "Preferences" + set desc = "Configure your user interface" + + if(!ishuman(usr)) + usr << "This only for human" + return + + var/UI_style_new = input(usr, "Select a style, we recommend White for customization") in list("White", "Midnight", "Orange", "old") + if(!UI_style_new) return + + var/UI_style_alpha_new = input(usr, "Select a new alpha(transparence) parametr for UI, between 50 and 255") as num + if(!UI_style_alpha_new | !(UI_style_alpha_new <= 255 && UI_style_alpha_new >= 50)) return + + var/UI_style_color_new = input(usr, "Choose your UI color, dark colors are not recommended!") as color|null + if(!UI_style_color_new) return + + //update UI + var/list/icons = usr.hud_used.adding + usr.hud_used.other +usr.hud_used.hotkeybuttons + icons.Add(usr.zone_sel) + + for(var/obj/screen/I in icons) + if(I.color && I.alpha) + I.icon = ui_style2icon(UI_style_new) + I.color = UI_style_color_new + I.alpha = UI_style_alpha_new + + + + if(alert("Like it? Save changes?",,"Yes", "No") == "Yes") + prefs.UI_style = UI_style_new + prefs.UI_style_alpha = UI_style_alpha_new + prefs.UI_style_color = UI_style_color_new + prefs.save_preferences() + usr << "UI was saved" \ No newline at end of file diff --git a/icons/mob/screen1_White.dmi b/icons/mob/screen1_White.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0472e1a0b74ce6dd40e7ed9c3a748994937afb4d GIT binary patch literal 128071 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 #21oWrO0=7 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

0tPX%Vo6+-V_LN$u?%A`7TvBxR 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 literal 0 HcmV?d00001 From 19c41e3d75452d872a9c63ca5d31929cdbc3b575 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 1 Dec 2013 15:12:11 +1030 Subject: [PATCH 086/123] Commenting out test ability stuff. --- code/modules/mob/abilities.dm | 4 ++-- code/modules/mob/living/carbon/species.dm | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/abilities.dm b/code/modules/mob/abilities.dm index 5ce440a48ca..aa56bc61f91 100644 --- a/code/modules/mob/abilities.dm +++ b/code/modules/mob/abilities.dm @@ -2,11 +2,11 @@ Creature-level abilities. */ -/var/global/list/ability_verbs = list( +/*/var/global/list/ability_verbs = list( /client/proc/test_ability, /client/proc/tajaran_ability, /client/proc/unathi_ability - ) + )*/ /client/proc/test_ability() diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index de4119f254c..de883552b81 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -46,9 +46,9 @@ flags = HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR - abilities = list( + /*abilities = list( /client/proc/test_ability, - ) + )*/ /datum/species/unathi name = "Unathi" @@ -71,10 +71,10 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - abilities = list( + /*abilities = list( /client/proc/test_ability, /client/proc/unathi_ability - ) + )*/ /datum/species/tajaran name = "Tajaran" @@ -98,10 +98,10 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - abilities = list( + /*abilities = list( /client/proc/test_ability, /client/proc/tajaran_ability - ) + )*/ /datum/species/skrell name = "Skrell" From fd34554bd97ef89835067974b8f78e0d3b42ec35 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 1 Dec 2013 15:20:17 +1030 Subject: [PATCH 087/123] Further merge resolution. --- icons/obj/ammo.dmi | Bin 4190 -> 4290 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 1796d4bf1b215b1ac715a0302659ae47d73dc0b5..b5a6f7f39df5cb5d8eed97d414bd54f0921d3308 100644 GIT binary patch delta 3700 zcmY+Edpy+H8^^yhm-b2MvDxFuS>bMQNqY&2$gkR z)DXs?++$ovS~KH1ZsR(PF&97k+x`9VJO4cAdCqyA*E#R=`8-s`R;5%~gxLWh004F! zuHgUx67i?%ZxEFWw*jE{0+0m&dlyI~5H(hWqeWR%J={yM`mNK1mA07uHghCUeUH|sPs!ApO7 zP?LfAP4A$AukO&s>j1mN)^n<2gqP}n{q)~tL@DXrx*WyPS^BcQ)g&&dRafSTkA_%> zi}bS+b%m?W25%h91Bbs1`LS4_jzgTes(~Z*;lYpW>R@spXjx ze((nJpkUS5y1MApLe8r3=<~B(k$58>DNqI3#0lE6p6~0b9G^e4-Oh6f%KBm<&DW9zqFA#W0!TP}t_@eWlabv3ryX^VRe3co8n z-;rP4bevu(QUb`b82KVQ(v_WJSk*0x_$$q>>ujs$=qIBB{<%K2xcNq-PxLmW+pCgF zO&De&i0$DHja$!aI(a7QdtWK&&98qu@}Rk$^Qhr-XmCPHyk##HX%V(Q)rk4Jd%#j8 z33_j3i2M{=I&|luiJl5`+OpQ`*smKcQmx^Ze%f9cUZPH}`QMvu{EVeG9nPeqEH98~ jw^9l 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 DF{$ Date: Sun, 1 Dec 2013 00:04:27 -0800 Subject: [PATCH 088/123] DNA2 - A recode of DNA DNA now stores blocks internally as numbers and only makes the uni_identity and struc_enzymes strings when something has changed. This is vastly more efficient. In addition, the API for using it has been simplified. Common tasks, such as setting a sub-block, or getting a value from the block, are handled entirely by the DNA datum with simple, easy-to-use procs. Tested on local server, but may need balancing and additional look-over since the code is from our server (/vg/) and I likely broke or forgot something. --- baystation12.dme | 4 +- code/datums/datacore.dm | 4 +- code/datums/diseases/dna_spread.dm | 16 +- code/datums/mind.dm | 2 +- code/game/dna/dna2.dm | 333 ++++++++++++ code/game/dna/dna2_helpers.dm | 478 ++++++++++++++++++ code/game/dna/dna_modifier.dm | 89 ++-- .../gamemodes/changeling/changeling_powers.dm | 8 +- code/game/gamemodes/events.dm | 4 +- code/game/gamemodes/setupgame.dm | 60 ++- code/game/machinery/cloning.dm | 8 +- code/game/machinery/computer/cloning.dm | 4 +- .../objects/items/weapons/dna_injector.dm | 457 +++++++++++++---- code/modules/admin/verbs/randomverbs.dm | 6 +- code/modules/events/disease_outbreak.dm | 4 +- .../mob/living/carbon/monkey/monkey.dm | 6 +- code/modules/mob/new_player/new_player.dm | 6 +- .../mob/new_player/sprite_accessories.dm | 2 +- code/modules/mob/transform_procs.dm | 6 +- code/modules/reagents/Chemistry-Reagents.dm | 2 +- code/modules/virus2/effect.dm | 3 +- 21 files changed, 1306 insertions(+), 196 deletions(-) create mode 100644 code/game/dna/dna2.dm create mode 100644 code/game/dna/dna2_helpers.dm diff --git a/baystation12.dme b/baystation12.dme index 0695839aea3..a019f393de7 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -178,8 +178,8 @@ #include "code\game\area\ai_monitored.dm" #include "code\game\area\areas.dm" #include "code\game\area\Space Station 13 areas.dm" -#include "code\game\dna\dna.dm" -#include "code\game\dna\dna_misc.dm" +#include "code\game\dna\dna2.dm" +#include "code\game\dna\dna2_helpers.dm" #include "code\game\dna\dna_modifier.dm" #include "code\game\gamemodes\events.dm" #include "code\game\gamemodes\factions.dm" diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 2be4c6e82a1..1e141a2ac20 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -112,8 +112,8 @@ L.fields["sex"] = H.gender L.fields["b_type"] = H.b_type L.fields["b_dna"] = H.dna.unique_enzymes - L.fields["enzymes"] = H.dna.struc_enzymes - L.fields["identity"] = H.dna.uni_identity + L.fields["enzymes"] = H.dna.SE + L.fields["identity"] = H.dna.UI L.fields["image"] = getFlatIcon(H,0) //This is god-awful locked += L return diff --git a/code/datums/diseases/dna_spread.dm b/code/datums/diseases/dna_spread.dm index c7c5f812122..69a8eb6500f 100644 --- a/code/datums/diseases/dna_spread.dm +++ b/code/datums/diseases/dna_spread.dm @@ -39,13 +39,13 @@ //Save original dna for when the disease is cured. src.original_dna["name"] = affected_mob.real_name - src.original_dna["UI"] = affected_mob.dna.uni_identity - src.original_dna["SE"] = affected_mob.dna.struc_enzymes + src.original_dna["UI"] = affected_mob.dna.UI + src.original_dna["SE"] = affected_mob.dna.SE affected_mob << "\red You don't feel like yourself.." - affected_mob.dna.uni_identity = strain_data["UI"] - updateappearance(affected_mob, affected_mob.dna.uni_identity) - affected_mob.dna.struc_enzymes = strain_data["SE"] + affected_mob.UpdateAppearance(strain_data["UI"]) + affected_mob.dna.SE = strain_data["SE"] + affected_mob.dna.UpdateSE() affected_mob.real_name = strain_data["name"] domutcheck(affected_mob) @@ -56,9 +56,9 @@ /datum/disease/dnaspread/Del() if ((original_dna["name"]) && (original_dna["UI"]) && (original_dna["SE"])) - affected_mob.dna.uni_identity = original_dna["UI"] - updateappearance(affected_mob, affected_mob.dna.uni_identity) - affected_mob.dna.struc_enzymes = original_dna["SE"] + affected_mob.UpdateAppearance(original_dna["UI"]) + affected_mob.dna.SE = original_dna["SE"] + affected_mob.dna.UpdateSE() affected_mob.real_name = original_dna["name"] affected_mob << "\blue You feel more like yourself." diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7adc6a9679d..75337d3724f 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -674,7 +674,7 @@ datum/mind else current.dna = changeling.absorbed_dna[1] current.real_name = current.dna.real_name - updateappearance(current, current.dna.uni_identity) + current.UpdateAppearance() domutcheck(current, null) else if (href_list["nuclear"]) diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm new file mode 100644 index 00000000000..9102ee87801 --- /dev/null +++ b/code/game/dna/dna2.dm @@ -0,0 +1,333 @@ +/** +* DNA 2: The Spaghetti Strikes Back +* +* @author N3X15 +*/ + +// What each index means: +#define DNA_OFF_LOWERBOUND 0 +#define DNA_OFF_UPPERBOUND 1 +#define DNA_ON_LOWERBOUND 2 +#define DNA_ON_UPPERBOUND 3 + +// Define block bounds (off-low,off-high,on-low,on-high) +// Used in setupgame.dm +#define DNA_DEFAULT_BOUNDS list(1,2049,2050,4095) +#define DNA_HARDER_BOUNDS list(1,3049,3050,4095) +#define DNA_HARD_BOUNDS list(1,3490,3500,4095) + +// Defines which values mean "on" or "off". +// This is to make some of the more OP superpowers a larger PITA to activate, +// and to tell our new DNA datum which values to set in order to turn something +// on or off. +var/global/list/dna_activity_bounds[STRUCDNASIZE] + +// Used to determine what each block means (admin hax and species stuff on /vg/, mostly) +var/global/list/assigned_blocks[STRUCDNASIZE] + +// UI Indices (can change to mutblock style, if desired) +#define DNA_UI_HAIR_R 1 +#define DNA_UI_HAIR_G 2 +#define DNA_UI_HAIR_B 3 +#define DNA_UI_BEARD_R 4 +#define DNA_UI_BEARD_G 5 +#define DNA_UI_BEARD_B 6 +#define DNA_UI_SKIN_TONE 7 +#define DNA_UI_EYES_R 8 +#define DNA_UI_EYES_G 9 +#define DNA_UI_EYES_B 10 +#define DNA_UI_GENDER 11 +#define DNA_UI_BEARD_STYLE 12 +#define DNA_UI_HAIR_STYLE 13 +#define DNA_UI_LENGTH 13 // Update this when you add something, or you WILL break shit. + + +/* Note RE: unassigned blocks + + Many genes in baycode are currently sitting unused + (compare setupgame.dm to the number of *BLOCK variables). + + This datum will return 0 (or equivalent) if asked about + a block 0 (which means the gene was unassigned). Setters + will silently return without performing any action. + + I have code to assign these genes in a streamlined manner, + but in order to avoid breaking things, I've left the + existing setupgame.dm intact. Please let me know if you + need this behavior changed. + */ + +/datum/dna + // READ-ONLY, GETS OVERWRITTEN + // DO NOT FUCK WITH THESE OR BYOND WILL EAT YOUR FACE + var/uni_identity="" // Encoded UI + var/struc_enzymes="" // Encoded SE + var/unique_enzymes="" // MD5 of player name + + // Internal dirtiness checks + var/dirtyUI=0 + var/dirtySE=0 + + // Okay to read, but you're an idiot if you do. + // BLOCK = VALUE + var/list/SE[STRUCDNASIZE] + var/list/UI[DNA_UI_LENGTH] + + // From old dna. + var/b_type = "A+" // Should probably change to an integer => string map but I'm lazy. + var/mutantrace = null // The type of mutant race the player is, if applicable (i.e. potato-man) + var/real_name // Stores the real name of the person who originally got this dna datum. Used primarily for changelings, +/////////////////////////////////////// +// UNIQUE IDENTITY +/////////////////////////////////////// + +// Create random UI. +/datum/dna/proc/ResetUI(var/defer=0) + for(var/i=1,i<=DNA_UI_LENGTH,i++) + UI[i]=rand(0,4095) + if(!defer) + UpdateUI() + +/datum/dna/proc/ResetUIFrom(var/mob/living/carbon/human/character) + // INITIALIZE! + ResetUI(1) + // Hair + // FIXME: Species-specific defaults pls + if(!character.h_style) + character.h_style = "Skinhead" + var/hair = hair_styles_list.Find(character.h_style) + + // Facial Hair + if(!character.f_style) + character.f_style = "Shaved" + var/beard = facial_hair_styles_list.Find(character.f_style) + + SetUIValueRange(DNA_UI_HAIR_R, character.r_hair, 255, 1) + SetUIValueRange(DNA_UI_HAIR_G, character.g_hair, 255, 1) + SetUIValueRange(DNA_UI_HAIR_B, character.b_hair, 255, 1) + + SetUIValueRange(DNA_UI_BEARD_R, character.r_facial, 255, 1) + SetUIValueRange(DNA_UI_BEARD_G, character.g_facial, 255, 1) + SetUIValueRange(DNA_UI_BEARD_B, character.b_facial, 255, 1) + + SetUIValueRange(DNA_UI_BEARD_R, character.r_eyes, 255, 1) + SetUIValueRange(DNA_UI_BEARD_G, character.g_eyes, 255, 1) + SetUIValueRange(DNA_UI_BEARD_B, character.b_eyes, 255, 1) + + SetUIValueRange(DNA_UI_SKIN_TONE, character.s_tone, 220, 1) + + SetUIState(DNA_UI_GENDER, character.gender!=MALE, 1) + + SetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_list.len, 1) + SetUIValueRange(DNA_UI_BEARD_STYLE, beard, facial_hair_styles_list.len,1) + + UpdateUI() + +// Set a DNA UI block's raw value. +/datum/dna/proc/SetUIValue(var/block,var/value,var/defer=0) + if (block<=0) return + ASSERT(value>=0) + ASSERT(value<=4095) + UI[block]=value + dirtyUI=1 + if(!defer) + UpdateUI() + +// Get a DNA UI block's raw value. +/datum/dna/proc/GetUIValue(var/block) + if (block<=0) return 0 + return UI[block] + +// Set a DNA UI block's value, given a value and a max possible value. +// Used in hair and facial styles (value being the index and maxvalue being the len of the hairstyle list) +/datum/dna/proc/SetUIValueRange(var/block,var/value,var/maxvalue) + if (block<=0) return + ASSERT(maxvalue<=4095) + var/range = round(4095 / maxvalue) + if(value) + SetUIValue(block,value * range - rand(1,range-1)) + +// Getter version of above. +/datum/dna/proc/GetUIValueRange(var/block,var/maxvalue) + if (block<=0) return 0 + var/value = GetUIValue(block) + return round(1 +(value / 4096)*maxvalue) + +// Is the UI gene "on" or "off"? +// For UI, this is simply a check of if the value is > 2050. +/datum/dna/proc/GetUIState(var/block) + if (block<=0) return + return UI[block] > 2050 + + +// Set UI gene "on" (1) or "off" (0) +/datum/dna/proc/SetUIState(var/block,var/on,var/defer=0) + if (block<=0) return + var/val + if(on) + val=rand(2050,4095) + else + val=rand(1,2049) + SetUIValue(block,val,defer) + +// Get a hex-encoded UI block. +/datum/dna/proc/GetUIBlock(var/block) + return EncodeDNABlock(GetUIValue(block)) + +// Do not use this unless you absolutely have to. +// Set a block from a hex string. This is inefficient. If you can, use SetUIValue(). +// Used in DNA modifiers. +/datum/dna/proc/SetUIBlock(var/block,var/value,var/defer=0) + if (block<=0) return + return SetUIValue(block,hex2num(value),defer) + +// Get a sub-block from a block. +/datum/dna/proc/GetUISubBlock(var/block,var/subBlock) + return copytext(GetUIBlock(block),subBlock,subBlock+1) + +// Do not use this unless you absolutely have to. +// Set a block from a hex string. This is inefficient. If you can, use SetUIValue(). +// Used in DNA modifiers. +/datum/dna/proc/SetUISubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0) + if (block<=0) return + var/oldBlock=GetUIBlock(block) + var/newBlock="" + for(var/i=1, i<=length(oldBlock), i++) + if(i==subBlock) + newBlock+=newSubBlock + else + newBlock+=copytext(oldBlock,i,i+1) + SetUIBlock(block,newBlock,defer) + +/////////////////////////////////////// +// STRUCTURAL ENZYMES +/////////////////////////////////////// + +// "Zeroes out" all of the blocks. +/datum/dna/proc/ResetSE() + for(var/i = 1, i <= STRUCDNASIZE, i++) + SetSEValue(i,rand(1,1024),1) + UpdateSE() + +// Set a DNA SE block's raw value. +/datum/dna/proc/SetSEValue(var/block,var/value,var/defer=0) + //testing("SetSEBlock([block],[value],[defer]): [value] -> [nval]") + if (block<=0) return + ASSERT(value>=0) + ASSERT(value<=4095) + SE[block]=value + dirtySE=1 + if(!defer) + UpdateSE() + +// Get a DNA SE block's raw value. +/datum/dna/proc/GetSEValue(var/block) + if (block<=0) return 0 + return SE[block] + +// Set a DNA SE block's value, given a value and a max possible value. +// Might be used for species? +/datum/dna/proc/SetSEValueRange(var/block,var/value,var/maxvalue) + if (block<=0) return + ASSERT(maxvalue<=4095) + var/range = round(4095 / maxvalue) + if(value) + SetSEValue(block, value * range - rand(1,range-1)) + +// Is the block "on" (1) or "off" (0)? (Un-assigned genes are always off.) +/datum/dna/proc/GetSEState(var/block) + if (block<=0) return 0 + var/list/BOUNDS=GetDNABounds(block) + var/value=GetSEValue(block) + return (value > BOUNDS[DNA_ON_LOWERBOUND]) + +// Set a block "on" or "off". +/datum/dna/proc/SetSEState(var/block,var/on,var/defer=0) + if (block<=0) return + var/list/BOUNDS=GetDNABounds(block) + var/val + if(on) + val=rand(BOUNDS[DNA_ON_LOWERBOUND],BOUNDS[DNA_ON_UPPERBOUND]) + else + val=rand(BOUNDS[DNA_OFF_LOWERBOUND],BOUNDS[DNA_OFF_UPPERBOUND]) + SetSEValue(block,val,defer) + +// Get hex-encoded SE block. +/datum/dna/proc/GetSEBlock(var/block) + return EncodeDNABlock(GetSEValue(block)) + +// Do not use this unless you absolutely have to. +// Set a block from a hex string. This is inefficient. If you can, use SetUIValue(). +// Used in DNA modifiers. +/datum/dna/proc/SetSEBlock(var/block,var/value,var/defer=0) + if (block<=0) return + var/nval=hex2num(value) + //testing("SetSEBlock([block],[value],[defer]): [value] -> [nval]") + return SetSEValue(block,nval,defer) + +/datum/dna/proc/GetSESubBlock(var/block,var/subBlock) + return copytext(GetSEBlock(block),subBlock,subBlock+1) + +// Do not use this unless you absolutely have to. +// Set a sub-block from a hex character. This is inefficient. If you can, use SetUIValue(). +// Used in DNA modifiers. +/datum/dna/proc/SetSESubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0) + if (block<=0) return + var/oldBlock=GetSEBlock(block) + var/newBlock="" + for(var/i=1, i<=length(oldBlock), i++) + if(i==subBlock) + newBlock+=newSubBlock + else + newBlock+=copytext(oldBlock,i,i+1) + //testing("SetSESubBlock([block],[subBlock],[newSubBlock],[defer]): [oldBlock] -> [newBlock]") + SetSEBlock(block,newBlock,defer) + + +/proc/EncodeDNABlock(var/value) + return add_zero2(num2hex(value,1), 3) + +/datum/dna/proc/UpdateUI() + src.uni_identity="" + for(var/block in UI) + uni_identity += EncodeDNABlock(block) + //testing("New UI: [uni_identity]") + dirtyUI=0 + +/datum/dna/proc/UpdateSE() + //var/oldse=struc_enzymes + struc_enzymes="" + for(var/block in SE) + struc_enzymes += EncodeDNABlock(block) + //testing("Old SE: [oldse]") + //testing("New SE: [struc_enzymes]") + dirtySE=0 + +// BACK-COMPAT! +// Just checks our character has all the crap it needs. +/datum/dna/proc/check_integrity(var/mob/living/carbon/human/character) + if(character) + if(UI.len != DNA_UI_LENGTH) + ResetUIFrom(character) + + if(length(struc_enzymes)!= 3*STRUCDNASIZE) + ResetSE() + + if(length(unique_enzymes) != 32) + unique_enzymes = md5(character.real_name) + else + if(length(uni_identity) != 3*DNA_UI_LENGTH) + uni_identity = "00600200A00E0110148FC01300B0095BD7FD3F4" + if(length(struc_enzymes)!= 3*STRUCDNASIZE) + struc_enzymes = "43359156756131E13763334D1C369012032164D4FE4CD61544B6C03F251B6C60A42821D26BA3B0FD6" + +// BACK-COMPAT! +// Initial DNA setup. I'm kind of wondering why the hell this doesn't just call the above. +/datum/dna/proc/ready_dna(mob/living/carbon/human/character) + ResetUIFrom(character) + + ResetSE() + + unique_enzymes = md5(character.real_name) + reg_dna[unique_enzymes] = character.real_name + diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm new file mode 100644 index 00000000000..08d07ab2e1f --- /dev/null +++ b/code/game/dna/dna2_helpers.dm @@ -0,0 +1,478 @@ +///////////////////////////// +// Helpers for DNA2 +///////////////////////////// + +// Pads 0s to t until length == u +/proc/add_zero2(t, u) + var/temp1 + while (length(t) < u) + t = "0[t]" + temp1 = t + if (length(t) > u) + temp1 = copytext(t,2,u+1) + return temp1 + +// DNA Gene activation boundaries, see dna2.dm. +// Returns a list object with 4 numbers. +/proc/GetDNABounds(var/block) + var/list/BOUNDS=dna_activity_bounds[block] + if(!istype(BOUNDS)) + return DNA_DEFAULT_BOUNDS + return BOUNDS + +// Give Random Bad Mutation to M +/proc/randmutb(var/mob/living/M) + if(!M) return + M.dna.check_integrity() + var/block = pick(GLASSESBLOCK,COUGHBLOCK,FAKEBLOCK,NERVOUSBLOCK,CLUMSYBLOCK,TWITCHBLOCK,HEADACHEBLOCK,BLINDBLOCK,DEAFBLOCK,HALLUCINATIONBLOCK) + M.dna.SetSEState(block, 1) + +// Give Random Good Mutation to M +/proc/randmutg(var/mob/living/M) + if(!M) return + M.dna.check_integrity() + var/block = pick(HULKBLOCK,XRAYBLOCK,FIREBLOCK,TELEBLOCK,NOBREATHBLOCK,REMOTEVIEWBLOCK,REGENERATEBLOCK,INCREASERUNBLOCK,REMOTETALKBLOCK,MORPHBLOCK,BLENDBLOCK,NOPRINTSBLOCK,SHOCKIMMUNITYBLOCK,SMALLSIZEBLOCK) + M.dna.SetSEState(block, 1) + +// Random Appearance Mutation +/proc/randmuti(var/mob/living/M) + if(!M) return + M.dna.check_integrity() + M.dna.SetUIValue(rand(1,UNIDNASIZE),rand(1,4095)) + +// Scramble UI or SE. +/proc/scramble(var/UI, var/mob/M, var/prob) + if(!M) return + M.dna.check_integrity() + if(UI) + for(var/i = 1, i <= DNA_UI_LENGTH-1, i++) + if(prob(prob)) + M.dna.SetUIValue(i,rand(1,4095),1) + M.dna.UpdateUI() + M.UpdateAppearance() + + else + for(var/i = 1, i <= STRUCDNASIZE-1, i++) + if(prob(prob)) + M.dna.SetSEValue(i,rand(1,4095),1) + M.dna.UpdateSE() + domutcheck(M, null) + return + +// I haven't yet figured out what the fuck this is supposed to do. +/proc/miniscramble(input,rs,rd) + var/output + output = null + if (input == "C" || input == "D" || input == "E" || input == "F") + output = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"6",prob((rs*10));"7",prob((rs*5)+(rd));"0",prob((rs*5)+(rd));"1",prob((rs*10)-(rd));"2",prob((rs*10)-(rd));"3") + if (input == "8" || input == "9" || input == "A" || input == "B") + output = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"A",prob((rs*10));"B",prob((rs*5)+(rd));"C",prob((rs*5)+(rd));"D",prob((rs*5)+(rd));"2",prob((rs*5)+(rd));"3") + if (input == "4" || input == "5" || input == "6" || input == "7") + output = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"A",prob((rs*10));"B",prob((rs*5)+(rd));"C",prob((rs*5)+(rd));"D",prob((rs*5)+(rd));"2",prob((rs*5)+(rd));"3") + if (input == "0" || input == "1" || input == "2" || input == "3") + output = pick(prob((rs*10));"8",prob((rs*10));"9",prob((rs*10));"A",prob((rs*10));"B",prob((rs*10)-(rd));"C",prob((rs*10)-(rd));"D",prob((rs*5)+(rd));"E",prob((rs*5)+(rd));"F") + if (!output) output = "5" + return output + +// HELLO I MAKE BELL CURVES AROUND YOUR DESIRED TARGET +// So a shitty way of replacing gaussian noise. +// input: YOUR TARGET +// rs: RAD STRENGTH +// rd: DURATION +/proc/miniscrambletarget(input,rs,rd) + var/output = null + switch(input) + if("0") + output = pick(prob((rs*10)+(rd));"0",prob((rs*10)+(rd));"1",prob((rs*10));"2",prob((rs*10)-(rd));"3") + if("1") + output = pick(prob((rs*10)+(rd));"0",prob((rs*10)+(rd));"1",prob((rs*10)+(rd));"2",prob((rs*10));"3",prob((rs*10)-(rd));"4") + if("2") + output = pick(prob((rs*10));"0",prob((rs*10)+(rd));"1",prob((rs*10)+(rd));"2",prob((rs*10)+(rd));"3",prob((rs*10));"4",prob((rs*10)-(rd));"5") + if("3") + output = pick(prob((rs*10)-(rd));"0",prob((rs*10));"1",prob((rs*10)+(rd));"2",prob((rs*10)+(rd));"3",prob((rs*10)+(rd));"4",prob((rs*10));"5",prob((rs*10)-(rd));"6") + if("4") + output = pick(prob((rs*10)-(rd));"1",prob((rs*10));"2",prob((rs*10)+(rd));"3",prob((rs*10)+(rd));"4",prob((rs*10)+(rd));"5",prob((rs*10));"6",prob((rs*10)-(rd));"7") + if("5") + output = pick(prob((rs*10)-(rd));"2",prob((rs*10));"3",prob((rs*10)+(rd));"4",prob((rs*10)+(rd));"5",prob((rs*10)+(rd));"6",prob((rs*10));"7",prob((rs*10)-(rd));"8") + if("6") + output = pick(prob((rs*10)-(rd));"3",prob((rs*10));"4",prob((rs*10)+(rd));"5",prob((rs*10)+(rd));"6",prob((rs*10)+(rd));"7",prob((rs*10));"8",prob((rs*10)-(rd));"9") + if("7") + output = pick(prob((rs*10)-(rd));"4",prob((rs*10));"5",prob((rs*10)+(rd));"6",prob((rs*10)+(rd));"7",prob((rs*10)+(rd));"8",prob((rs*10));"9",prob((rs*10)-(rd));"A") + if("8") + output = pick(prob((rs*10)-(rd));"5",prob((rs*10));"6",prob((rs*10)+(rd));"7",prob((rs*10)+(rd));"8",prob((rs*10)+(rd));"9",prob((rs*10));"A",prob((rs*10)-(rd));"B") + if("9") + output = pick(prob((rs*10)-(rd));"6",prob((rs*10));"7",prob((rs*10)+(rd));"8",prob((rs*10)+(rd));"9",prob((rs*10)+(rd));"A",prob((rs*10));"B",prob((rs*10)-(rd));"C") + if("10")//A + output = pick(prob((rs*10)-(rd));"7",prob((rs*10));"8",prob((rs*10)+(rd));"9",prob((rs*10)+(rd));"A",prob((rs*10)+(rd));"B",prob((rs*10));"C",prob((rs*10)-(rd));"D") + if("11")//B + output = pick(prob((rs*10)-(rd));"8",prob((rs*10));"9",prob((rs*10)+(rd));"A",prob((rs*10)+(rd));"B",prob((rs*10)+(rd));"C",prob((rs*10));"D",prob((rs*10)-(rd));"E") + if("12")//C + output = pick(prob((rs*10)-(rd));"9",prob((rs*10));"A",prob((rs*10)+(rd));"B",prob((rs*10)+(rd));"C",prob((rs*10)+(rd));"D",prob((rs*10));"E",prob((rs*10)-(rd));"F") + if("13")//D + output = pick(prob((rs*10)-(rd));"A",prob((rs*10));"B",prob((rs*10)+(rd));"C",prob((rs*10)+(rd));"D",prob((rs*10)+(rd));"E",prob((rs*10));"F") + if("14")//E + output = pick(prob((rs*10)-(rd));"B",prob((rs*10));"C",prob((rs*10)+(rd));"D",prob((rs*10)+(rd));"E",prob((rs*10)+(rd));"F") + if("15")//F + output = pick(prob((rs*10)-(rd));"C",prob((rs*10));"D",prob((rs*10)+(rd));"E",prob((rs*10)+(rd));"F") + + if(!input || !output) //How did this happen? + output = "8" + + return output + +// /proc/updateappearance has changed behavior, so it's been removed +// Use mob.UpdateAppearance() instead. + +// Simpler. Don't specify UI in order for the mob to use its own. +/mob/proc/UpdateAppearance(var/list/UI=null) + if(istype(src, /mob/living/carbon/human)) + if(UI!=null) + src.dna.UI=UI + src.dna.UpdateUI() + dna.check_integrity() + var/mob/living/carbon/human/H = src + H.r_hair = dna.GetUIValueRange(DNA_UI_HAIR_R, 255) + H.g_hair = dna.GetUIValueRange(DNA_UI_HAIR_G, 255) + H.b_hair = dna.GetUIValueRange(DNA_UI_HAIR_B, 255) + + H.r_facial = dna.GetUIValueRange(DNA_UI_BEARD_R, 255) + H.g_facial = dna.GetUIValueRange(DNA_UI_BEARD_G, 255) + H.b_facial = dna.GetUIValueRange(DNA_UI_BEARD_B, 255) + + H.r_eyes = dna.GetUIValueRange(DNA_UI_EYES_R, 255) + H.g_eyes = dna.GetUIValueRange(DNA_UI_EYES_G, 255) + H.b_eyes = dna.GetUIValueRange(DNA_UI_EYES_B, 255) + + H.s_tone = dna.GetUIValueRange(DNA_UI_SKIN_TONE, 220) + + if (dna.GetUIState(DNA_UI_GENDER)) + H.gender = FEMALE + else + H.gender = MALE + + //Hair + var/hair = dna.GetUIValueRange(DNA_UI_HAIR_STYLE,hair_styles_list.len) + if((0 < hair) && (hair <= hair_styles_list.len)) + H.h_style = hair_styles_list[hair] + + //Facial Hair + var/beard = dna.GetUIValueRange(DNA_UI_BEARD_STYLE,facial_hair_styles_list.len) + if((0 < beard) && (beard <= facial_hair_styles_list.len)) + H.f_style = facial_hair_styles_list[beard] + + H.update_body(0) + H.update_hair() + + return 1 + else + return 0 + +// Used below, simple injection modifier. +/proc/probinj(var/pr, var/inj) + return prob(pr+inj*pr) + +// (Re-)Apply mutations. +// TODO: Turn into a /mob proc, change inj to a bitflag for various forms of differing behavior. +// M: Mob to mess with +// connected: Machine we're in, type unchecked so I doubt it's used beyond monkeying +// inj: 1 for if we're checking this from an injector, screws with manifestation probability calc. +/proc/domutcheck(mob/living/M as mob, connected, inj) + if (!M) return + + M.dna.check_integrity() + + M.disabilities = 0 + M.sdisabilities = 0 + var/old_mutations = M.mutations + M.mutations = list() + M.pass_flags = 0 +// M.see_in_dark = 2 +// M.see_invisible = 0 + + if(PLANT in old_mutations) + M.mutations.Add(PLANT) + if(SKELETON in old_mutations) + M.mutations.Add(SKELETON) + if(FAT in old_mutations) + M.mutations.Add(FAT) + if(HUSK in old_mutations) + M.mutations.Add(HUSK) + + ///////////////////////////////////// + // IMPORTANT REMINDER + // IF A BLOCK IS SET TO 0 (unused) + // GetSEState(block) WILL RETURN 0 + ///////////////////////////////////// + + if(M.dna.GetSEState(NOBREATHBLOCK)) + if(probinj(45,inj) || (mNobreath in old_mutations)) + M << "\blue You feel no need to breathe." + M.mutations.Add(mNobreath) + if(M.dna.GetSEState(REMOTEVIEWBLOCK)) + if(probinj(45,inj) || (mRemote in old_mutations)) + M << "\blue Your mind expands" + M.mutations.Add(mRemote) + M.verbs += /mob/living/carbon/human/proc/remoteobserve + if(M.dna.GetSEState(REGENERATEBLOCK)) + if(probinj(45,inj) || (mRegen in old_mutations)) + M << "\blue You feel better" + M.mutations.Add(mRegen) + if(M.dna.GetSEState(INCREASERUNBLOCK)) + if(probinj(45,inj) || (mRun in old_mutations)) + M << "\blue Your leg muscles pulsate." + M.mutations.Add(mRun) + if(M.dna.GetSEState(REMOTETALKBLOCK)) + if(probinj(45,inj) || (mRemotetalk in old_mutations)) + M << "\blue You expand your mind outwards" + M.mutations.Add(mRemotetalk) + M.verbs += /mob/living/carbon/human/proc/remotesay + if(M.dna.GetSEState(MORPHBLOCK)) + if(probinj(45,inj) || (mMorph in old_mutations)) + M.mutations.Add(mMorph) + M << "\blue Your skin feels strange" + M.verbs += /mob/living/carbon/human/proc/morph + if(M.dna.GetSEState(HALLUCINATIONBLOCK)) + if(probinj(45,inj) || (mHallucination in old_mutations)) + M.mutations.Add(mHallucination) + M << "\red Your mind says 'Hello'" + if(M.dna.GetSEState(NOPRINTSBLOCK)) + if(probinj(45,inj) || (mFingerprints in old_mutations)) + M.mutations.Add(mFingerprints) + M << "\blue Your fingers feel numb" + if(M.dna.GetSEState(SHOCKIMMUNITYBLOCK)) + if(probinj(45,inj) || (mShock in old_mutations)) + M.mutations.Add(mShock) + M << "\blue Your skin feels strange" + if(M.dna.GetSEState(SMALLSIZEBLOCK)) + if(probinj(45,inj) || (mSmallsize in old_mutations)) + M << "\blue Your skin feels rubbery" + M.mutations.Add(mSmallsize) + M.pass_flags |= 1 + + + + if (M.dna.GetSEState(HULKBLOCK)) + if(probinj(5,inj) || (HULK in old_mutations)) + M << "\blue Your muscles hurt." + M.mutations.Add(HULK) + if (M.dna.GetSEState(HEADACHEBLOCK)) + M.disabilities |= EPILEPSY + M << "\red You get a headache." + if (M.dna.GetSEState(FAKEBLOCK)) + M << "\red You feel strange." + if (prob(95)) + if(prob(50)) + randmutb(M) + else + randmuti(M) + else + randmutg(M) + if (M.dna.GetSEState(COUGHBLOCK)) + M.disabilities |= COUGHING + M << "\red You start coughing." + if (M.dna.GetSEState(CLUMSYBLOCK)) + M << "\red You feel lightheaded." + M.mutations.Add(CLUMSY) + if (M.dna.GetSEState(TWITCHBLOCK)) + M.disabilities |= TOURETTES + M << "\red You twitch." + if (M.dna.GetSEState(XRAYBLOCK)) + if(probinj(30,inj) || (XRAY in old_mutations)) + M << "\blue The walls suddenly disappear." +// M.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS) +// M.see_in_dark = 8 +// M.see_invisible = 2 + M.mutations.Add(XRAY) + if (M.dna.GetSEState(NERVOUSBLOCK)) + M.disabilities |= NERVOUS + M << "\red You feel nervous." + if (M.dna.GetSEState(FIREBLOCK)) + if(probinj(30,inj) || (COLD_RESISTANCE in old_mutations)) + M << "\blue Your body feels warm." + M.mutations.Add(COLD_RESISTANCE) + if (M.dna.GetSEState(BLINDBLOCK)) + M.sdisabilities |= BLIND + M << "\red You can't seem to see anything." + if (M.dna.GetSEState(TELEBLOCK)) + if(probinj(15,inj) || (TK in old_mutations)) + M << "\blue You feel smarter." + M.mutations.Add(TK) + if (M.dna.GetSEState(DEAFBLOCK)) + M.sdisabilities |= DEAF + M.ear_deaf = 1 + M << "\red Its kinda quiet.." + if (M.dna.GetSEState(GLASSESBLOCK)) + M.disabilities |= NEARSIGHTED + M << "Your eyes feel weird..." + + /* If you want the new mutations to work, UNCOMMENT THIS. + if(istype(M, /mob/living/carbon)) + for (var/datum/mutations/mut in global_mutations) + mut.check_mutation(M) + */ + +//////////////////////////////////////////////////////////// Monkey Block + if (M.dna.GetSEState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human)) + // human > monkey + var/mob/living/carbon/human/H = M + H.monkeyizing = 1 + var/list/implants = list() //Try to preserve implants. + for(var/obj/item/weapon/implant/W in H) + implants += W + W.loc = null + + if(!connected) + for(var/obj/item/W in (H.contents-implants)) + if (W==H.w_uniform) // will be teared + continue + H.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("h2monkey", animation) + sleep(48) + del(animation) + + + var/mob/living/carbon/monkey/O = null + if(H.species.primitive) + O = new H.species.primitive(src) + else + H.gib() //Trying to change the species of a creature with no primitive var set is messy. + return + + if(M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + + for(var/obj/T in (M.contents-implants)) + del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the cute little monkey + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6)) + O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss() + 20) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + O.a_intent = "hurt" + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return + + if (!M.dna.GetSEState(MONKEYBLOCK) && !istype(M, /mob/living/carbon/human)) + // monkey > human, + var/mob/living/carbon/monkey/Mo = M + Mo.monkeyizing = 1 + var/list/implants = list() //Still preserving implants + for(var/obj/item/weapon/implant/W in Mo) + implants += W + W.loc = null + if(!connected) + for(var/obj/item/W in (Mo.contents-implants)) + Mo.drop_from_inventory(W) + M.monkeyizing = 1 + M.canmove = 0 + M.icon = null + M.invisibility = 101 + var/atom/movable/overlay/animation = new( M.loc ) + animation.icon_state = "blank" + animation.icon = 'icons/mob/mob.dmi' + animation.master = src + flick("monkey2h", animation) + sleep(48) + del(animation) + + var/mob/living/carbon/human/O = new( src ) + if(Mo.greaterform) + O.set_species(Mo.greaterform) + + if (M.dna.GetUIState(DNA_UI_GENDER)) + O.gender = FEMALE + else + O.gender = MALE + + if (M) + if (M.dna) + O.dna = M.dna + M.dna = null + + if (M.suiciding) + O.suiciding = M.suiciding + M.suiciding = null + + for(var/datum/disease/D in M.viruses) + O.viruses += D + D.affected_mob = O + M.viruses -= D + + //for(var/obj/T in M) + // del(T) + + O.loc = M.loc + + if(M.mind) + M.mind.transfer_to(O) //transfer our mind to the human + + if (connected) //inside dna thing + var/obj/machinery/dna_scannernew/C = connected + O.loc = C + C.occupant = O + connected = null + + var/i + while (!i) + var/randomname + if (O.gender == MALE) + randomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names))) + else + randomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names))) + if (findname(randomname)) + continue + else + O.real_name = randomname + i++ + O.UpdateAppearance() + O.take_overall_damage(M.getBruteLoss(), M.getFireLoss()) + O.adjustToxLoss(M.getToxLoss()) + O.adjustOxyLoss(M.getOxyLoss()) + O.stat = M.stat + for (var/obj/item/weapon/implant/I in implants) + I.loc = O + I.implanted = O +// O.update_icon = 1 //queue a full icon update at next life() call + del(M) + return +//////////////////////////////////////////////////////////// Monkey Block + if(M) + M.update_icon = 1 //queue a full icon update at next life() call + return null +/////////////////////////// DNA MISC-PROCS \ No newline at end of file diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 28598b175bb..37ad94e3f5e 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -302,19 +302,19 @@ return return -/obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(var/buffer) +/obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(var/list/buffer) var/list/arr = list() - for(var/i = 1, i <= length(buffer)/3, i++) - arr += "[i]:[copytext(buffer,i*3-2,i*3+1)]" + for(var/i = 1, i <= buffer.len, i++) + arr += "[i]:[EncodeDNABlock(buffer[i])]" return arr -/obj/machinery/computer/scan_consolenew/proc/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/buffer) +/obj/machinery/computer/scan_consolenew/proc/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/list/buffer) var/pos = findtext(blk,":") if(!pos) return 0 var/id = text2num(copytext(blk,1,pos)) if(!id) return 0 I.block = id - I.dna = copytext(buffer,id*3-2,id*3+1) + I.dna = list(buffer[id]) return 1 /obj/machinery/computer/scan_consolenew/attackby(obj/item/W as obj, mob/user as mob) @@ -571,10 +571,7 @@ return 1 // return 1 forces an update to all Nano uis attached to src if (href_list["pulseUIRadiation"]) - var/block - var/newblock - var/tstructure2 - block = getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),src.selected_ui_subblock,1) + var/block = src.connected.occupant.dna.GetUISubBlock(src.selected_ui_block,src.selected_ui_subblock) irradiating = src.radiation_duration var/lock_state = src.connected.locked @@ -590,13 +587,8 @@ if (prob((80 + (src.radiation_duration / 2)))) block = miniscrambletarget(num2text(selected_ui_target), src.radiation_intensity, src.radiation_duration) - newblock = null - if (src.selected_ui_subblock == 1) newblock = block + getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),2,1) + getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_ui_subblock == 2) newblock = getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),1,1) + block + getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_ui_subblock == 3) newblock = getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),1,1) + getblock(getblock(src.connected.occupant.dna.uni_identity,src.selected_ui_block,DNA_BLOCK_SIZE),2,1) + block - tstructure2 = setblock(src.connected.occupant.dna.uni_identity, src.selected_ui_block, newblock,DNA_BLOCK_SIZE) - src.connected.occupant.dna.uni_identity = tstructure2 - updateappearance(src.connected.occupant,src.connected.occupant.dna.uni_identity) + src.connected.occupant.dna.SetUISubBlock(src.selected_ui_block,src.selected_ui_subblock,block) + src.connected.occupant.UpdateAppearance() src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) else if (prob(20+src.radiation_intensity)) @@ -604,7 +596,7 @@ domutcheck(src.connected.occupant,src.connected) else randmuti(src.connected.occupant) - updateappearance(src.connected.occupant,src.connected.occupant.dna.uni_identity) + src.connected.occupant.UpdateAppearance() src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -635,12 +627,7 @@ return 1 // return 1 forces an update to all Nano uis attached to src if (href_list["pulseSERadiation"]) - var/block - var/newblock - var/tstructure2 - var/oldblock - - block = getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),src.selected_se_subblock,1) + var/block = src.connected.occupant.dna.GetSESubBlock(src.selected_se_block,src.selected_se_subblock) irradiating = src.radiation_duration var/lock_state = src.connected.locked @@ -653,40 +640,26 @@ if(src.connected.occupant) if (prob((80 + (src.radiation_duration / 2)))) - if ((src.selected_se_block != 2 || src.selected_se_block != 12 || src.selected_se_block != 8 || src.selected_se_block || 10) && prob (20)) - oldblock = src.selected_se_block - block = miniscramble(block, src.radiation_intensity, src.radiation_duration) - newblock = null + // FIXME: Find out what these corresponded to and change them to the WHATEVERBLOCK they need to be. + //if ((src.selected_se_block != 2 || src.selected_se_block != 12 || src.selected_se_block != 8 || src.selected_se_block || 10) && prob (20)) + var/real_SE_block=selected_se_block + block = miniscramble(block, src.radiation_intensity, src.radiation_duration) + if(prob(20)) if (src.selected_se_block > 1 && src.selected_se_block < STRUCDNASIZE/2) - src.selected_se_block++ + real_SE_block++ else if (src.selected_se_block > STRUCDNASIZE/2 && src.selected_se_block < STRUCDNASIZE) - src.selected_se_block-- - if (src.selected_se_subblock == 1) newblock = block + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),2,1) + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_se_subblock == 2) newblock = getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),1,1) + block + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_se_subblock == 3) newblock = getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),1,1) + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),2,1) + block - tstructure2 = setblock(src.connected.occupant.dna.struc_enzymes, src.selected_se_block, newblock,DNA_BLOCK_SIZE) - src.connected.occupant.dna.struc_enzymes = tstructure2 - domutcheck(src.connected.occupant,src.connected) - src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) - src.selected_se_block = oldblock - else - // - block = miniscramble(block, src.radiation_intensity, src.radiation_duration) - newblock = null - if (src.selected_se_subblock == 1) newblock = block + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),2,1) + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_se_subblock == 2) newblock = getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),1,1) + block + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),3,1) - if (src.selected_se_subblock == 3) newblock = getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),1,1) + getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.selected_se_block,DNA_BLOCK_SIZE),2,1) + block - tstructure2 = setblock(src.connected.occupant.dna.struc_enzymes, src.selected_se_block, newblock,DNA_BLOCK_SIZE) - src.connected.occupant.dna.struc_enzymes = tstructure2 - domutcheck(src.connected.occupant,src.connected) - src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) + real_SE_block-- + + connected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block) + domutcheck(src.connected.occupant,src.connected) + src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) else if (prob(80-src.radiation_duration)) randmutb(src.connected.occupant) domutcheck(src.connected.occupant,src.connected) else randmuti(src.connected.occupant) - updateappearance(src.connected.occupant,src.connected.occupant.dna.uni_identity) + src.connected.occupant.UpdateAppearance() src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -724,8 +697,8 @@ return src.disk.loc = get_turf(src) src.disk = null - return 1 - + return 1 + // All bufferOptions from here on require a bufferId if (!href_list["bufferId"]) return 0 @@ -738,7 +711,7 @@ if (bufferOption == "saveUI") if(src.connected.occupant && src.connected.occupant.dna) src.buffers[bufferId]["ue"] = 0 - src.buffers[bufferId]["data"] = src.connected.occupant.dna.uni_identity + src.buffers[bufferId]["data"] = src.connected.occupant.dna.UI if (!istype(src.connected.occupant,/mob/living/carbon/human)) src.buffers[bufferId]["owner"] = src.connected.occupant.name else @@ -749,7 +722,7 @@ if (bufferOption == "saveUIAndUE") if(src.connected.occupant && src.connected.occupant.dna) - src.buffers[bufferId]["data"] = src.connected.occupant.dna.uni_identity + src.buffers[bufferId]["data"] = src.connected.occupant.dna.UI if (!istype(src.connected.occupant,/mob/living/carbon/human)) src.buffers[bufferId]["owner"] = src.connected.occupant.name else @@ -762,7 +735,7 @@ if (bufferOption == "saveSE") if(src.connected.occupant && src.connected.occupant.dna) src.buffers[bufferId]["ue"] = 0 - src.buffers[bufferId]["data"] = src.connected.occupant.dna.struc_enzymes + src.buffers[bufferId]["data"] = src.connected.occupant.dna.SE if (!istype(src.connected.occupant,/mob/living/carbon/human)) src.buffers[bufferId]["owner"] = src.connected.occupant.name else @@ -801,10 +774,10 @@ if (src.buffers[bufferId]["ue"]) src.connected.occupant.real_name = src.buffers[bufferId]["owner"] src.connected.occupant.name = src.buffers[bufferId]["owner"] - src.connected.occupant.dna.uni_identity = src.buffers[bufferId]["data"] - updateappearance(src.connected.occupant,src.connected.occupant.dna.uni_identity) + src.connected.occupant.UpdateAppearance(src.buffers[bufferId]["data"]) else if (src.buffers[bufferId]["type"] == "se") - src.connected.occupant.dna.struc_enzymes = src.buffers[bufferId]["data"] + src.connected.occupant.dna.SE = src.buffers[bufferId]["data"] + src.connected.occupant.dna.UpdateSE() domutcheck(src.connected.occupant,src.connected) src.connected.occupant.radiation += rand(20,50) return 1 @@ -856,7 +829,7 @@ src.disk.owner = src.buffers[bufferId]["owner"] src.disk.name = "data disk - '[src.buffers[bufferId]["owner"]]'" //src.temphtml = "Data saved." - return 1 + return 1 /////////////////////////// DNA MACHINES diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index e66aed88b87..96deb59554d 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -187,7 +187,7 @@ src.dna = chosen_dna src.real_name = chosen_dna.real_name src.flavor_text = "" - updateappearance(src, src.dna.uni_identity) + src.UpdateAppearance() domutcheck(src, null) src.verbs -= /mob/proc/changeling_transform @@ -314,7 +314,7 @@ W.layer = initial(W.layer) var/mob/living/carbon/human/O = new /mob/living/carbon/human( src ) - if (isblockon(getblock(C.dna.uni_identity, 11,3),11)) + if (C.dna.GetUIState(DNA_UI_GENDER)) O.gender = FEMALE else O.gender = MALE @@ -327,7 +327,7 @@ O.loc = C.loc - updateappearance(O,O.dna.uni_identity) + O.UpdateAppearance() domutcheck(O, null) O.setToxLoss(C.getToxLoss()) O.adjustBruteLoss(C.getBruteLoss()) @@ -719,7 +719,7 @@ var/list/datum/dna/hivemind_bank = list() T.visible_message("[T] transforms!") T.dna = chosen_dna T.real_name = chosen_dna.real_name - updateappearance(T, T.dna.uni_identity) + T.UpdateAppearance() domutcheck(T, null) feedback_add_details("changeling_powers","TS") return 1 diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index b9f68fb143c..5b1b1494b59 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -163,8 +163,8 @@ continue var/datum/disease/dnaspread/D = new D.strain_data["name"] = H.real_name - D.strain_data["UI"] = H.dna.uni_identity - D.strain_data["SE"] = H.dna.struc_enzymes + D.strain_data["UI"] = H.dna.UI + D.strain_data["SE"] = H.dna.SE D.carrier = 1 D.holder = H D.affected_mob = H diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 53d90a7e98c..c72f56f8cf2 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -1,10 +1,27 @@ +///////////////////////// +// (mostly) DNA2 SETUP +///////////////////////// + +// Randomize block, assign a reference name, and optionally define difficulty (by making activation zone smaller or bigger) +// The name is used on /vg/ for species with predefined genetic traits, +// and for the DNA panel in the player panel. +/proc/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=DNA_DEFAULT_BOUNDS) + var/assigned = pick(blocksLeft) + blocksLeft.Remove(assigned) + assigned_blocks[assigned]=name + dna_activity_bounds[assigned]=activity_bounds + //testing("[name] assigned to block #[assigned].") + return assigned + /proc/setupgenetics() if (prob(50)) + // Currently unused. Will revisit. - N3X BLOCKADD = rand(-300,300) if (prob(75)) DIFFMUT = rand(0,20) + /* Old, for reference (so I don't accidentally activate something) - N3X var/list/avnums = new/list() var/tempnum @@ -41,11 +58,50 @@ tempnum = pick(avnums) avnums.Remove(tempnum) BLINDBLOCK = tempnum + */ + var/list/numsToAssign=new() + for(var/i=1;i



Cryogenic Oversight Control
" + dat += "Welcome, [user.real_name].


" + dat += "View storage log.
" + dat += "Recover object.
" + dat += "Recover all objects.
" + dat += "Revive crew.

" + + user << browse(dat, "window=cryopod_console") + onclose(user, "cryopod_console") + +obj/machinery/computer/cryopod/Topic(href, href_list) + + if(..()) + return + + var/mob/user = usr + + src.add_fingerprint(user) + + if(href_list["log"]) + + user << "You clicked log! :D" + else if(href_list["item"]) + + if(frozen_items.len == 0) + user << "\blue There is nothing to recover from storage." + return + + var/obj/item/I = input(usr, "Please choose which object to retrieve.","Object recovery",null) as obj in frozen_items + + if(!I || frozen_items.len == 0) + user << "\blue There is nothing to recover from storage." + return + + visible_message("\blue The console beeps happily as it disgorges \the [I].", 3) + + I.loc = get_turf(src) + frozen_items -= I + + else if(href_list["allitems"]) + + if(frozen_items.len == 0) + user << "\blue There is nothing to recover from storage." + return + + visible_message("\blue The console beeps happily as it disgorges the desired objects.", 3) + + for(var/obj/item/I in frozen_items) + I.loc = get_turf(src) + frozen_items -= I + + else if(href_list["crew"]) + + user << "You clicked crew! :D" + + src.updateUsrDialog() + return + +/obj/item/weapon/circuitboard/cryopodcontrol + name = "Circuit board (Cryogenic Oversight Console)" + build_path = "/obj/machinery/computer/cryopod" + origin_tech = "programming=3" //Decorative structures to go alongside cryopods. /obj/structure/cryofeed @@ -98,7 +188,10 @@ preserve = 1 break - if(!preserve) del(W) + if(!preserve) + del(W) + else + frozen_items += W var/job = occupant.mind.assigned_role var/role = occupant.mind.special_role @@ -135,12 +228,16 @@ occupant.ckey = null //Make an announcement and log the person entering storage. + frozen_crew += "[occupant.real_name]" + announce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight") + visible_message("\blue The crypod hums and hisses as it moves [occupant.real_name] into storage.", 3) // Delete the mob. del(occupant) occupant = null + return From 0a0a71a66c44eaabf31094b81d7ab107d94275dc Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 3 Dec 2013 22:31:22 +1030 Subject: [PATCH 097/123] Added cryo log, item recover strings and various bits and bobs to cryopods. Restored 9000 tick delay on use. --- code/game/machinery/cryopod.dm | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index d5045c8aa8e..605b575bd98 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -15,7 +15,8 @@ var/global/list/frozen_items = list() /obj/machinery/computer/cryopod name = "cryogenic oversight console" desc = "An interface between crew and the cryogenic storage oversight systems." - icon_state = "teleport" + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "cellconsole" circuit = "/obj/item/weapon/circuitboard/cryopodcontrol" var/mode = null @@ -58,7 +59,13 @@ obj/machinery/computer/cryopod/Topic(href, href_list) if(href_list["log"]) - user << "You clicked log! :D" + var/dat = "Recently stored crewmembers


" + for(var/person in frozen_crew) + dat += "[person]
" + dat += "
" + + user << browse(dat, "window=cryolog") + else if(href_list["item"]) if(frozen_items.len == 0) @@ -90,7 +97,7 @@ obj/machinery/computer/cryopod/Topic(href, href_list) else if(href_list["crew"]) - user << "You clicked crew! :D" + user << "\red Functionality unavailable at this time." src.updateUsrDialog() return @@ -132,13 +139,13 @@ obj/machinery/computer/cryopod/Topic(href, href_list) density = 1 anchored = 1 - var/mob/occupant = null //Person waiting to be despawned. - var/orient_right = null //Flips the sprite. - var/time_till_despawn = 10 //(9000 ticks) 15 minutes-ish safe period before being despawned. - var/time_entered = 0 //Used to keep track of the safe period. + var/mob/occupant = null // Person waiting to be despawned. + var/orient_right = null // Flips the sprite. + var/time_till_despawn = 9000 // 15 minutes-ish safe period before being despawned. + var/time_entered = 0 // Used to keep track of the safe period. var/obj/item/device/radio/intercom/announce // - //These items are preserved when the process() despawn proc occurs. + // These items are preserved when the process() despawn proc occurs. var/list/preserve_items = list( /obj/item/weapon/hand_tele, /obj/item/weapon/card/id/captains_spare, @@ -325,7 +332,7 @@ obj/machinery/computer/cryopod/Topic(href, href_list) usr << "You're too busy getting your life sucked out of you." return - visible_message("[usr] starts climbing into the sleeper.", 3) + visible_message("[usr] starts climbing into the cryo pod.", 3) if(do_after(usr, 20)) From 74fe8cd76a31a2108a4a6a6e64d7ff3ccd3bdc03 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 3 Dec 2013 22:42:22 +1030 Subject: [PATCH 098/123] Somehow managed to break this during merge resolution. --- code/modules/reagents/Chemistry-Machinery.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 8a46fcb3565..9de1bfe886e 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -10,10 +10,10 @@ icon_state = "dispenser" use_power = 0 idle_power_usage = 40 - var/ui_name = "Chem Dispenser 5000" + var/ui_name = "Chem Dispenser 5000" var/energy = 100 var/max_energy = 100 - var/amount = 30 + var/amount = 30 var/accept_glass = 0 var/beaker = null var/recharged = 0 @@ -448,6 +448,8 @@ var/amount_per_pill = reagents.total_volume/count if (amount_per_pill > 50) amount_per_pill = 50 + var/name = reject_bad_text(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)")) + if(reagents.total_volume/count < 1) //Sanity checking. return while (count--) From 5c1415f3b898552abadad18bd787e60318213ab3 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 4 Dec 2013 12:30:37 +1030 Subject: [PATCH 099/123] Removed some commented ability code. --- code/modules/mob/abilities.dm | 58 +++-------------------- code/modules/mob/living/carbon/species.dm | 15 +----- 2 files changed, 8 insertions(+), 65 deletions(-) diff --git a/code/modules/mob/abilities.dm b/code/modules/mob/abilities.dm index 719c0a01c21..e5e2be9af0b 100644 --- a/code/modules/mob/abilities.dm +++ b/code/modules/mob/abilities.dm @@ -2,11 +2,11 @@ Creature-level abilities. */ -/var/global/list/ability_verbs = list( - /*/client/proc/test_ability, - /client/proc/tajaran_ability, - /client/proc/unathi_ability*/ - ) +/var/global/list/ability_verbs = list( ) + +/* + + Example ability: /client/proc/test_ability() @@ -32,50 +32,4 @@ Creature-level abilities. src << "\blue You perform an ability." -/client/proc/tajaran_ability() - - set category = "Ability" - set name = "Tajaran ability" - set desc = "An ability for Tajara." - - // Check if the client has a mob and if the mob is valid and alive. - if(!mob || !istype(mob,/mob/living) || mob.stat) - src << "\red You must be corporeal and alive to do that." - return 0 - - //Handcuff check. - if(mob.restrained()) - src << "\red You cannot do this while restrained." - return 0 - - if(istype(mob,/mob/living/carbon)) - var/mob/living/carbon/M = mob - if(M.handcuffed) - src << "\red You cannot do this while cuffed." - return 0 - - src << "\blue You perform an ability." - -/client/proc/unathi_ability() - - set category = "Ability" - set name = "Unathi ability" - set desc = "An ability for Unathi." - - // Check if the client has a mob and if the mob is valid and alive. - if(!mob || !istype(mob,/mob/living) || mob.stat) - src << "\red You must be corporeal and alive to do that." - return 0 - - //Handcuff check. - if(mob.restrained()) - src << "\red You cannot do this while restrained." - return 0 - - if(istype(mob,/mob/living/carbon)) - var/mob/living/carbon/M = mob - if(M.handcuffed) - src << "\red You cannot do this while cuffed." - return 0 - - src << "\blue You perform an ability." \ No newline at end of file +*/ \ No newline at end of file diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index de883552b81..c5d5351e3ff 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -46,9 +46,8 @@ flags = HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR - /*abilities = list( - /client/proc/test_ability, - )*/ + //If you wanted to add a species-level ability: + /*abilities = list(/client/proc/test_ability)*/ /datum/species/unathi name = "Unathi" @@ -71,11 +70,6 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - /*abilities = list( - /client/proc/test_ability, - /client/proc/unathi_ability - )*/ - /datum/species/tajaran name = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' @@ -98,11 +92,6 @@ flags = WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_TAIL - /*abilities = list( - /client/proc/test_ability, - /client/proc/tajaran_ability - )*/ - /datum/species/skrell name = "Skrell" icobase = 'icons/mob/human_races/r_skrell.dmi' From dad7f5ea635671b8e99bdeac36a9f8bfc7b97028 Mon Sep 17 00:00:00 2001 From: Kilakk Date: Tue, 3 Dec 2013 21:46:37 -0500 Subject: [PATCH 100/123] Let's try this again. * I hate map conflicts --- maps/tgstation2.dmm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 89d7d9c0820..0d9cdea6585 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -10278,6 +10278,7 @@ "dPH" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "dPJ" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dPL" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "dPM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "dPN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -10343,6 +10344,11 @@ "dQV" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQW" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQX" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 5000},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dQY" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) +"dQZ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"dRa" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"dRb" = (/obj/machinery/telecomms/bus/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) +"dRc" = (/obj/machinery/telecomms/receiver/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 9},/area/centcom/control) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10731,10 +10737,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcIGcHtcHtcHtcIHcIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJacJbcIPcJccJccIQcJdcJecIQcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRcJocJpcJpcJpcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJacJbcIPcJccJccIQcJdcJecIQcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJwcJzcJxcJAcJBcJCcJDcIPcJEcJFcIQcJGcJHcIQcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcJLcJacJDcIPcJEcJMcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJCcJTcJUcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKacKbcKbcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJCcJTcJUcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKrcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcKHcJycJwcJwcJwcJwcJzcKHcKIcJBcJCcJDcIPcJEcKJcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJacJDcIPcJEcKQcKRcKRcFYcKScKTcKUcKVcFYcKWcKXcKXcIPcKYcKYcKYcKYcKYcKYcKZcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a8eebd17d03f5199370e510386dfe5ac23d5a6f9 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 8 Dec 2013 12:25:00 -0800 Subject: [PATCH 101/123] Grammar fix and fix to c45 being declared twice in boxes.dm --- code/game/machinery/autolathe.dm | 2 +- code/modules/clothing/under/jobs/security.dm | 2 +- code/modules/projectiles/ammunition/boxes.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 9826505fd02..d3fb30d3710 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -57,7 +57,7 @@ var/global/list/autolathe_recipes_hidden = list( \ new /obj/item/weapon/weldingtool/largetank(), \ new /obj/item/weapon/handcuffs(), \ new /obj/item/ammo_magazine/a357(), \ - new /obj/item/ammo_magazine/c45(), \ + new /obj/item/ammo_magazine/c45m(), \ new /obj/item/ammo_casing/shotgun(), \ new /obj/item/ammo_casing/shotgun/dart(), \ /* new /obj/item/weapon/shield/riot(), */ \ diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index c35910d060c..e6dda9c6f76 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -80,7 +80,7 @@ item_color = "polsuit" /obj/item/clothing/under/det/slob/verb/rollup() - set name = "Roll suit sleevels" + set name = "Roll suit sleeves" set category = "Object" set src in usr item_color = item_color == "polsuit" ? "polsuit_rolled" : "polsuit" diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index 87fa97ef697..ecbea58fc2d 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -14,7 +14,7 @@ multiple_sprites = 1 -/obj/item/ammo_magazine/c45 +/obj/item/ammo_magazine/c45m name = "magazine (.45)" icon_state = "45" ammo_type = "/obj/item/ammo_casing/c45" From 92c4d6c66c40fd837a773f98568e4beae52844f5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 15 Dec 2013 13:18:32 +1030 Subject: [PATCH 102/123] Nook ops species-specific hardsuits on spawn. --- code/game/gamemodes/nuclear/nuclear.dm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index be688554147..400e9fcb8b9 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -221,6 +221,26 @@ synd_mob.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/pill/cyanide(synd_mob), slot_in_backpack) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/c20r(synd_mob), slot_belt) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(synd_mob.back), slot_in_backpack) + + if(synd_mob.species) + var/race = synd_mob.species.name + + if(race == "Unathi") + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/unathi(synd_mob), slot_wear_suit) + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/unathi(synd_mob), slot_head) + else if(race == "Tajaran") + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/tajara(synd_mob), slot_wear_suit) + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/tajara(synd_mob), slot_head) + else if(race == "Skrell") + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/skrell(synd_mob), slot_wear_suit) + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/skrell(synd_mob), slot_head) + else + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) + else + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) + synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) + var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(synd_mob) E.imp_in = synd_mob E.implanted = 1 From 18a75b8dfd86527db3262a5871b9d724878d1bed Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 15 Dec 2013 14:16:04 +1030 Subject: [PATCH 103/123] Added cryo suite to dorms. --- maps/tgstation2.dmm | 62 +++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 0d9cdea6585..17ae0d3d123 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -927,7 +927,7 @@ "arQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"arT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arT" = (/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) "arU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "arW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -964,12 +964,12 @@ "asB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "asC" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/crew_quarters/sleep) "asD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) -"asE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin One"}) -"asF" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin One"}) -"asG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin One"}) -"asH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin Two"}) -"asI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin Two"}) -"asJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) +"asE" = (/turf/simulated/wall/r_wall,/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"asF" = (/obj/machinery/door/airlock/glass{name = "Cryogenic Storage"},/turf/simulated/floor{dir = 2; icon_state = "warnwhite"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"asG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) +"asH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"asI" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"asJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/cryopod,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "asK" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asL" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/fitness) "asM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) @@ -1002,15 +1002,15 @@ "atn" = (/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "ato" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/sleep) "atp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/crew_quarters/sleep) -"atq" = (/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin One"}) -"atr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/structure/stool/bed,/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin One"}) -"ats" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin One"}) -"att" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin One"}) -"atu" = (/turf/simulated/wall,/area/crew_quarters/sleep{name = "Cabin Two"}) -"atv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin Two"}) -"atw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin Two"}) -"atx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/cobweb2,/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin Two"}) -"aty" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall,/area/crew_quarters/fitness) +"atq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cryofeed,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"atr" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"ats" = (/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"att" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) +"atu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/structure/cryofeed/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"atv" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/camera/xray{c_tag = "Dormitories"},/obj/machinery/cryopod/right,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"atw" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"atx" = (/obj/machinery/cryopod,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"aty" = (/obj/structure/cryofeed,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "atz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/fitness) "atA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "atB" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/athletic_mixed,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -1047,12 +1047,8 @@ "aug" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) "auh" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) "aui" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) -"auj" = (/turf/simulated/floor/wood{icon_state = "wood-broken4"},/area/crew_quarters/sleep{name = "Cabin One"}) -"auk" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin One"}) -"aul" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/wood{icon_state = "wood-broken3"},/area/crew_quarters/sleep{name = "Cabin One"}) -"aum" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/crew_quarters/sleep{name = "Cabin Two"}) -"aun" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin Two"}) -"auo" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/wood{icon_state = "wood-broken"},/area/crew_quarters/sleep{name = "Cabin Two"}) +"auj" = (/obj/machinery/cryopod/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"auk" = (/obj/structure/cryofeed/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "aup" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "auq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aur" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) @@ -1094,8 +1090,6 @@ "avb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "avc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "avd" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) -"ave" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Cabin 1"},/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin One"}) -"avf" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Cabin 2"},/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Cabin Two"}) "avg" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "avi" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) @@ -1132,11 +1126,7 @@ "avN" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/carpet{icon_state = "carpet8-0"},/area/crew_quarters/sleep{name = "Dorm Two"}) "avO" = (/turf/simulated/floor{icon_state = "neutralcorner"; dir = 4},/area/crew_quarters/sleep) "avP" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) -"avQ" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/camera/xray{c_tag = "Dormitories"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) "avR" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) -"avS" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) -"avT" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) -"avU" = (/turf/simulated/floor{icon_state = "neutral"; dir = 5},/area/crew_quarters/sleep) "avV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/crew_quarters/fitness) @@ -10446,14 +10436,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSaqoaqpaqqaqraqsaqtaquaqvaqwalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCaqDaqEaqEaqEaqEaqEaqEaqEaqFaqGaqHaqGaqIaqJaqKaqLaqMaqNaqLaqOaleapiapiapiapiapiapiaqPaqQaqRaqSaqTaqUaqVajhalNaqWaqXalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQarparqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWatZatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarTarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaskaslaaaasmasnasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasEasFasEasGasHasHasIasHasJasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpatqatratsattatuatvatwatxatyatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMatNatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSatTatUbBqavDavCavBauQarzarbauaaubaucaucaudaueasvapAapEarNalNatiatjaufaugatmatnauhauiatqaujaukaulatuaumaunauoasPaupauqaurausautauuauvauwauxasRasRasRasRasRauyasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJauKatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxauMapxarBarAarDarCasqarEarbauRauSauTauTauUauVauWauXauYauZavaavbavcaufatlatmatnavdauiatqatqaveatqatuatuavfatuasPavgavhaviaviavjavkavlavmavnasRasRasRasRasRavoavpavqavraaaaaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxauMapxatcatbatbatbatbatdatbavEavFavFavFavFavGavHavIapEavJalNavKasAavLatlavMavNavdavOavPavQavRavRavSavTavRavUavVavWavXavYavYavYavYavZawaawbasRasRasRasRasRawbawcawdaweaaaaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJawKatnavdawLawLawLawMawMawNawOawLawLawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaxhaxiaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaxpaxqaxraxraxraxraxsaxtaxraxuaxvaxsaxraxraxraxraxwaxxaxyaxzaxAavcatnatnatnatnauhaxBawLawOawMaxCawMaxDaxEaxFaxGaxHaxIavYavYavYavYawSaxJaxKasRasRasRasRasRaxLaxMaxNaxOaaaaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWatZatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaskaslaaaasmasnasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpasEatuatvatwatratsasJatqattatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMatNatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSatTatUbBqavDavCavBauQarzarbauaaubaucaucaudaueasvapAapEarNalNatiatjaufaugatmatnauhauiasEaukaujatsatsatsatxatyarTaupauqaurausautauuauvauwauxasRasRasRasRasRauyasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJauKatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxauMapxarBarAarDarCasqarEarbauRauSauTauTauUauVauWauXauYauZavaavbavcaufatlatmatnavdauiasEasEasEasFasFasFasEasEarTavgavhaviaviavjavkavlavmavnasRasRasRasRasRavoavpavqavraaaaaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxauMapxatcatbatbatbatbatdatbavEavFavFavFavFavGavHavIapEavJalNavKasAavLatlavMavNavdavOavRavPavRavRavRavRavRauiavVavWavXavYavYavYavYavZawaawbasRasRasRasRasRawbawcawdaweaaaaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJawKatnavdawLawLawLawMawMawNawOawLauiawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaxhaxiaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaxpaxqaxraxraxraxraxsaxtaxraxuaxvaxsaxraxraxraxraxwaxxaxyaxzaxAavcatnatnatnatnauhaxBawLawOawMaxCawMaxDaxEauiaxGaxHaxIavYavYavYavYawSaxJaxKasRasRasRasRasRaxLaxMaxNaxOaaaaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydayeayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaymaynaxrayoaypayqayraysaytayuayvaywayxaypayyaxrayzapEayAalNayBatjatkatlatmatnavdayCayDaxFaxFayEayFayGayHayIavVayJayKayLayMayMayNayOayPayQasRasRasRasRasRayRasPasPasPaaaaaaaaaaaaaafaafaafaafaaaaySayTaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaymapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNayBatjaufatlatmatnauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFazGazHazIasPazJasRasRasRasRasRazKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMazNazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatKaAbaAcaAcaAcaAcaAcaAcavzaAdaAeazbaAfaAgaAhazbaAiapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaymaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNayBatjaufatlatmatnavdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPaAzasPasPazKasRasRasRasRasRazKasPaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABaACaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b048f0a00a7bae9548021413b1761b52d575400c Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 15 Dec 2013 14:16:21 +1030 Subject: [PATCH 104/123] Revert "Bygex - Regex implementation for byond." This reverts commit a9bea16ac873c2b149294adf7dd49568ac5c5669. --- baystation12.dme | 1 - bygex.dll | Bin 809984 -> 0 bytes code/__HELPERS/bygex.dm | 107 ---------------------------------------- code/__HELPERS/text.dm | 30 ++++++++++- 4 files changed, 29 insertions(+), 109 deletions(-) delete mode 100644 bygex.dll delete mode 100644 code/__HELPERS/bygex.dm diff --git a/baystation12.dme b/baystation12.dme index bfa7dff4dd6..238a4935310 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -16,7 +16,6 @@ #include "code\setup.dm" #include "code\stylesheet.dm" #include "code\world.dm" -#include "code\__HELPERS\bygex.dm" #include "code\__HELPERS\files.dm" #include "code\__HELPERS\game.dm" #include "code\__HELPERS\global_lists.dm" diff --git a/bygex.dll b/bygex.dll deleted file mode 100644 index e7bdd9f9a78e154b5d47e7d5405f4f980a0c3160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809984 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∓p*i!flL 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%0AMm3ZRd!TP% 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 bdNA-bCO(XwJ3}zl5X2ti@_$}`G6VkyXU6 Date: Sun, 15 Dec 2013 14:50:24 +1030 Subject: [PATCH 105/123] Fixes the nuke suit spawn proc. --- code/game/gamemodes/nuclear/nuclear.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 400e9fcb8b9..f9a237b083d 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -209,9 +209,7 @@ synd_mob.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(synd_mob), slot_w_uniform) synd_mob.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(synd_mob), slot_shoes) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest(synd_mob), slot_wear_suit) synd_mob.equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(synd_mob), slot_gloves) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/swat(synd_mob), slot_head) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/card/id/syndicate(synd_mob), slot_wear_id) if(synd_mob.backbag == 2) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(synd_mob), slot_back) if(synd_mob.backbag == 3) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_norm(synd_mob), slot_back) From e112820eadd8da80d44e6fa8fe21c2ea7f7141fc Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 15 Dec 2013 22:58:10 -0800 Subject: [PATCH 106/123] Improvements to floors becoming dirty. They now become dirty over time instead of suddenly being really dirty at 50 steps. --- code/game/turfs/simulated.dm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 2598a632443..85f0a912ff5 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -9,6 +9,7 @@ var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to var/dirt = 0 + var/dirtoverlay = null /turf/simulated/New() ..() levelupdate() @@ -20,12 +21,19 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A + var/obj/effect/decal/cleanable/dirt/dirttile = dirtoverlay if(M.lying) return dirt++ - if (dirt > 40) - dirt = 0 + if (dirt >= 30) if (!locate(/obj/effect/decal/cleanable/dirt, src)) - new/obj/effect/decal/cleanable/dirt(src) + dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) + dirttile = dirtoverlay + dirttile.alpha = 15 + if (dirt > 30 && dirtoverlay && dirttile.alpha <= 255) + dirttile.alpha += 20 + if (dirt == 0) + dirtoverlay = null + if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M From b79ad450879b25e9d3eac5d44bae8db06a5959c7 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Mon, 16 Dec 2013 22:07:31 -0800 Subject: [PATCH 107/123] De-clunking the revised dirt code. --- code/game/turfs/simulated.dm | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 85f0a912ff5..241c84d3f97 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -9,7 +9,6 @@ var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to var/dirt = 0 - var/dirtoverlay = null /turf/simulated/New() ..() levelupdate() @@ -21,18 +20,15 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A - var/obj/effect/decal/cleanable/dirt/dirttile = dirtoverlay - if(M.lying) return + if(M.lying) return dirt++ + var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) if (dirt >= 30) - if (!locate(/obj/effect/decal/cleanable/dirt, src)) + if (!dirtoverlay) dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) - dirttile = dirtoverlay - dirttile.alpha = 15 - if (dirt > 30 && dirtoverlay && dirttile.alpha <= 255) - dirttile.alpha += 20 - if (dirt == 0) - dirtoverlay = null + dirtoverlay.alpha = 15 + else if (dirt > 30) + dirtoverlay.alpha = min(dirtoverlay.alpha+20, 255) if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M From c32df3852eabca318d5462fc7bfb73a791002e1d Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Mon, 16 Dec 2013 22:07:54 -0800 Subject: [PATCH 108/123] Added checks so that space cleaner reagent and borgs can clean floors now too! --- code/modules/mob/living/silicon/robot/robot.dm | 4 +++- code/modules/reagents/Chemistry-Reagents.dm | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 611243f6548..1c29abd3722 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1160,7 +1160,9 @@ if(module.type == /obj/item/weapon/robot_module/janitor) var/turf/tile = loc if(isturf(tile)) - tile.clean_blood() + if (istype(tile, /turf/simulated)) + var/turf/simulated/S = tile + S.dirt = 0 for(var/A in tile) if(istype(A, /obj/effect)) if(istype(A, /obj/effect/rune) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay)) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ab7915dec06..80672b358e3 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -906,6 +906,9 @@ datum for(var/mob/living/carbon/slime/M in T) M.adjustToxLoss(rand(5,10)) + reaction_turf(var/turf/simulated/S, var/volume) + if(volume >= 1) + S.dirt = 0 reaction_mob(var/mob/M, var/method=TOUCH, var/volume) if(iscarbon(M)) From 272d500e1399c2f9d4c3331c597d4e6b22049b94 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Mon, 16 Dec 2013 22:10:43 -0800 Subject: [PATCH 109/123] fix for accidentally deleted line. --- code/modules/mob/living/silicon/robot/robot.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1c29abd3722..176a5a85270 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1160,6 +1160,7 @@ if(module.type == /obj/item/weapon/robot_module/janitor) var/turf/tile = loc if(isturf(tile)) + tile.clean_blood() if (istype(tile, /turf/simulated)) var/turf/simulated/S = tile S.dirt = 0 From 25a734a41d2e4c13645b684bc831396c0f6b6fcd Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 17 Dec 2013 23:26:40 +1030 Subject: [PATCH 110/123] Fixes for the Skrellian hardsuit helmet on-mob sprites. --- icons/mob/head.dmi | Bin 120273 -> 120626 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 97794bab71848d6bca2132b8c47c53dbbf4c3f41..0cca8337fcdae47769fbe89e5350ce1bb1255873 100644 GIT binary patch delta 21471 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 z VLHM8a6Q_^0ncjjKmEUxE@qbAKj#K~u delta 21115 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%0AaFGyCn+|-o*F@h5L8`j7Mxq1_hECv72 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 From 09efeaea5ce1fac7f4e916a3abc380fcf5fe52ae Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 17 Dec 2013 22:32:23 +0400 Subject: [PATCH 111/123] Fixed detective semiauto turning wrong caliber when screwdrived. --- code/modules/projectiles/guns/projectile/revolver.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index b6a305cbf73..0b3145cb9a5 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -54,7 +54,7 @@ caliber = "357" desc = "The barrel and chamber assembly seems to have been modified." user << "You reinforce the barrel of [src]! Now it will fire .357 rounds." - else + else if (caliber == "357") user << "You begin to revert the modifications to [src]." if(loaded.len) afterattack(user, user) //and again From 19c83de6af5e9ddc556dcdff5e72897581b064c8 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 22 Dec 2013 07:55:03 +0400 Subject: [PATCH 112/123] Applying Minifix to Yinaderp ID of resulting chemical was not set, so reagents just disappeared --- code/modules/reagents/Chemistry-Recipes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index bb168446d56..d9b6b7e2301 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -477,14 +477,14 @@ datum potassium_chloride name = "Potassium Chloride" id = "potassium_chloride" - id = "potassium_chloride" + result = "potassium_chloride" required_reagents = list("sodiumchloride" = 1, "potassium" = 1) result_amount = 2 potassium_chlorophoride name = "Potassium Chlorophoride" id = "potassium_chlorophoride" - id = "potassium_chlorophoride" + result = "potassium_chlorophoride" required_reagents = list("potassium_chloride" = 1, "plasma" = 1, "chloral_hydrate" = 1) result_amount = 4 From 2f0b5e31f49428f7c3c0111fcfbc2f252cc77168 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 21 Dec 2013 22:58:24 -0800 Subject: [PATCH 113/123] Fix so magazines read correctly on the Colt M1911. Also notice for when the clip falls out. --- code/modules/projectiles/guns/projectile.dm | 1 + .../projectiles/guns/projectile/revolver.dm | 1 + icons/obj/ammo.dmi | Bin 4290 -> 4416 bytes 3 files changed, 2 insertions(+) diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 685122e05c5..ff56a957957 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -93,6 +93,7 @@ AM.loc = get_turf(src) empty_mag = null update_icon() + AM.update_icon() user << "\blue You unload magazine from \the [src]!" else user << "\red Nothing loaded in \the [src]!" diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index b6a305cbf73..a403cc6733e 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -89,6 +89,7 @@ if(!loaded.len && empty_mag) empty_mag.loc = get_turf(src.loc) empty_mag = null + user << "The Magazine falls out and clatters on the floor!" return diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index b5a6f7f39df5cb5d8eed97d414bd54f0921d3308..a230140edca0d0028fc5312a0b5fef666b7f1541 100644 GIT binary patch delta 4140 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 HSmJ*GqdM=3 delta 4014 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 From 1324be71894a8b1c7137641d990be95f0c1f155b Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 21 Dec 2013 23:15:36 -0800 Subject: [PATCH 114/123] Fix for guns eating empty magazines. --- code/modules/projectiles/guns/projectile.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index ff56a957957..18be233b9b9 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -51,6 +51,9 @@ if(istype(A, /obj/item/ammo_magazine)) if((load_method == MAGAZINE) && loaded.len) return var/obj/item/ammo_magazine/AM = A + if(AM.stored_ammo.len <= 0) + user << "The magazine is empty!" + return for(var/obj/item/ammo_casing/AC in AM.stored_ammo) if(loaded.len >= max_shells) break From ee6a18d94d34ee126af04024c9428eb42c8dfe88 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Tue, 24 Dec 2013 23:05:41 +0300 Subject: [PATCH 115/123] Adds White UI to selectable UIs --- code/modules/client/preferences.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 153451431c7..304e96b0fad 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1122,6 +1122,8 @@ datum/preferences UI_style = "Orange" if("Orange") UI_style = "old" + if("old") + UI_style = "White" else UI_style = "Midnight" From 0b670f611d861cfa1d59293cc8c922074e940ddf Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 25 Dec 2013 00:58:20 +0400 Subject: [PATCH 116/123] Makes ash disappear on attack_hand to solve issue where paper burned inside containers would create immovable pile of ash. I could swear that's how ash behaved at some point, but then again, I am drunk --- code/game/objects/effects/decals/Cleanable/misc.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 67c82a8f440..9090a4ae67b 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -16,6 +16,10 @@ icon_state = "ash" anchored = 1 +/obj/effect/decal/cleanable/ash/attack_hand(mob/user as mob) + user << "[src] sifts through your fingers." + del(src) + /obj/effect/decal/cleanable/greenglow New() From 716a901858401c61ef7cb344249ed797f5216601 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 25 Dec 2013 15:10:10 +0300 Subject: [PATCH 117/123] Made ash dirty floors --- code/game/objects/effects/decals/Cleanable/misc.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 9090a4ae67b..0b257a3e111 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -18,6 +18,9 @@ /obj/effect/decal/cleanable/ash/attack_hand(mob/user as mob) user << "[src] sifts through your fingers." + var/turf/simulated/floor/F = get_turf(src) + if (istype(F)) + F.dirt += 4 del(src) /obj/effect/decal/cleanable/greenglow From b638388bdd5ade9000888214c49d358649830efe Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 27 Dec 2013 10:48:37 +1030 Subject: [PATCH 118/123] Uncommented ninja block in Check Antags. --- code/modules/admin/player_panel.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 1b55ca6b039..87ed4787058 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -479,7 +479,6 @@ dat += "Show Objective" dat += "" - /* if(ticker.mode.ninjas.len > 0) dat += "
" for(var/datum/mind/ninja in ticker.mode.ninjas) @@ -491,7 +490,6 @@ else dat += "" dat += "
Ninjas
Ninja not found!
" - */ if(ticker.mode.cult.len) dat += "
" From 4f4e9bb000bd25042321610f07713fe9e6ea0b33 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Thu, 26 Dec 2013 16:27:05 -0800 Subject: [PATCH 119/123] Fix for the nuke disarm menu not showing up. --- code/game/gamemodes/nuclear/nuclearbomb.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 24a3df847a5..a58e8b553ff 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -82,6 +82,10 @@ var/bomb_set flick("nuclearbombc", src) return + if (istype(O, /obj/item/weapon/wirecutters) || istype(O, /obj/item/device/multitool)) + if (src.opened == 1) + nukehack_win(user) + return if (src.extended) if (istype(O, /obj/item/weapon/disk/nuclear)) From 183afc61bfa749c408ce907b0da429fc4ce03bfb Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 27 Dec 2013 11:06:20 +1030 Subject: [PATCH 120/123] Reverts corgi dress-up due to being terrible and duplicating items. --- code/game/gamemodes/events/holidays/Christmas.dm | 4 ++-- code/modules/mob/living/simple_animal/friendly/corgi.dm | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/events/holidays/Christmas.dm b/code/game/gamemodes/events/holidays/Christmas.dm index 2ee79e7c65b..72d42318e60 100644 --- a/code/game/gamemodes/events/holidays/Christmas.dm +++ b/code/game/gamemodes/events/holidays/Christmas.dm @@ -4,8 +4,8 @@ for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/weapon/a_gift(T) - for(var/mob/living/simple_animal/corgi/Ian/Ian in mob_list) - Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) + //for(var/mob/living/simple_animal/corgi/Ian/Ian in mob_list) + // Ian.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian)) /proc/ChristmasEvent() for(var/obj/structure/flora/tree/pine/xmas in world) diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 0141d9c5c1a..8c98daaa872 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -22,6 +22,7 @@ var/obj/item/inventory_back var/facehugger +/* /mob/living/simple_animal/corgi/Life() ..() regenerate_icons() @@ -253,6 +254,7 @@ if(/obj/item/clothing/head/soft) name = "Corgi Tech [real_name]" desc = "The reason your yellow gloves have chew-marks." +*/ //IAN! SQUEEEEEEEEE~ From 8a99315b719a28905bf0b7dd1938178122de4820 Mon Sep 17 00:00:00 2001 From: Miniature Date: Mon, 23 Dec 2013 00:15:59 +1030 Subject: [PATCH 121/123] Fixed tile in sec dormitories being in wrong area might have been related to issue #4043 --- maps/tgstation2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 6faa3921325..c5af1b7ca79 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -907,7 +907,7 @@ "arw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "arx" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ary" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"arz" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep{name = "Security Wing Dormitories"}) +"arz" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "arA" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "arB" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "arC" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) From c522226c952d8989aea10dd384c4b65f50d1c7e5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Fri, 27 Dec 2013 18:25:44 +1030 Subject: [PATCH 122/123] Reapplied Snapshot's mapfix for misc science. --- maps/tgstation2.dmm | 515 ++++++++++++++++++++++---------------------- 1 file changed, 257 insertions(+), 258 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index c5af1b7ca79..f46ac6fa648 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -907,7 +907,7 @@ "arw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "arx" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "ary" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"arz" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) +"arz" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) "arA" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "arB" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "arC" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) @@ -944,10 +944,10 @@ "ash" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asj" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod1/station) -"ask" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station) +"ask" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) "asl" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod1/station) "asm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape_pod2/station) -"asn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod2/station) +"asn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) "aso" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod2/station) "asp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "asq" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/hos,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) @@ -1037,7 +1037,7 @@ "atW" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) "atX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/sec) "atY" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/britcup{pixel_x = 4; pixel_y = 5},/obj/machinery/camera{c_tag = "Security Dormitories East"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) -"atZ" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/unary/vent_pump,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) +"atZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) "aua" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/requests_console{pixel_x = -30},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aub" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Internal Affairs Agent"},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "auc" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) @@ -1049,6 +1049,10 @@ "aui" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "auj" = (/obj/machinery/cryopod/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) "auk" = (/obj/structure/cryofeed/right,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep{name = "\improper Cryogenic Storage"}) +"aul" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"aum" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"aun" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) +"auo" = (/obj/structure/table/woodentable,/obj/machinery/light_switch{pixel_y = 28},/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/unary/vent_pump,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "aup" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "auq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aur" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) @@ -1090,6 +1094,8 @@ "avb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "avc" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "avd" = (/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/sleep) +"ave" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station) +"avf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod2/station) "avg" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "avi" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) @@ -1126,7 +1132,11 @@ "avN" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/carpet{icon_state = "carpet8-0"},/area/crew_quarters/sleep{name = "Dorm Two"}) "avO" = (/turf/simulated/floor{icon_state = "neutralcorner"; dir = 4},/area/crew_quarters/sleep) "avP" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"avQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/arrival/station) "avR" = (/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/sleep) +"avS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) +"avT" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"avU" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "avV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "avW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) "avX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/crew_quarters/fitness) @@ -1168,7 +1178,7 @@ "awH" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/sleep{name = "Dorm Two"}) "awI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) "awJ" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) -"awK" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep{name = "Dorm Two"}) +"awK" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "awL" = (/turf/simulated/floor,/area/crew_quarters/sleep) "awM" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/crew_quarters/sleep) "awN" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/silver,/turf/simulated/floor,/area/crew_quarters/sleep) @@ -1320,7 +1330,7 @@ "azD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/light,/obj/structure/table,/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{dir = 10; icon_state = "neutral"},/area/crew_quarters/fitness) "azE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -1; pixel_y = -1},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 4; pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "azF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -25},/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = -2; pixel_y = 0},/obj/item/weapon/reagent_containers/food/drinks/sillycup{pixel_x = 3; pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) -"azG" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) +"azG" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) "azH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "neutral"},/area/crew_quarters/fitness) "azI" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/fitness) "azJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -1674,7 +1684,7 @@ "aGt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/chapel/main) "aGu" = (/obj/machinery/door/poddoor{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) "aGv" = (/obj/effect/landmark{name = "Marauder Entry"},/turf/space,/area) -"aGw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/arrival/station) +"aGw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/mining/station) "aGx" = (/obj/effect/landmark{name = "Observer-Start"},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aGy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/entry) "aGz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/security/checkpoint2) @@ -2188,7 +2198,7 @@ "aQn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aQo" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) "aQp" = (/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aQq" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aQq" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) "aQr" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aQs" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aQt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) @@ -2736,11 +2746,11 @@ "baP" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baQ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hydroponics) -"baS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) -"baT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"baS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"baT" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "baU" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baV" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) -"baW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"baW" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "baX" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/starboard) "baY" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/hallway/primary/starboard) "baZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/library) @@ -2816,7 +2826,7 @@ "bcr" = (/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bcs" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard) "bct" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) -"bcu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hydroponics) +"bcu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bcv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard) "bcw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/library) "bcx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/chapel/main) @@ -2925,7 +2935,7 @@ "bew" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "bex" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bey" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/captain) -"bez" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bez" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) "beA" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "beB" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "beC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) @@ -3136,7 +3146,7 @@ "biz" = (/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "biA" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "biB" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) -"biC" = (/obj/structure/stool/bed/chair,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) +"biC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/research/station) "biD" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "biE" = (/obj/machinery/computer/crew,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Medical Officer's Desk"; departmentType = 5; name = "Chief Medical Officer RC"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) "biF" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for watching the department."; name = "Medical Monitor"; network = list("Medical")},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -3513,7 +3523,7 @@ "bpM" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency) "bpN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station) "bpO" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) -"bpP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/research/station) +"bpP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) "bpQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/research/station) "bpR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bpS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3536,7 +3546,7 @@ "bqj" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) "bqk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) "bql" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/firealarm{pixel_y = 27},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/quartermaster/office) -"bqm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) +"bqm" = (/obj/structure/stool/bed/chair,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay) "bqn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/central) "bqo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/central) "bqp" = (/obj/machinery/computer/skills{icon_state = "medlaptop"},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/crew_quarters/heads) @@ -3608,7 +3618,7 @@ "brD" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/westleft{name = "Cargo Desk"; req_access_txt = "50"},/obj/structure/noticeboard{pixel_y = 27},/turf/simulated/floor,/area/quartermaster/office) "brE" = (/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/office) "brF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/quartermaster/office) -"brG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/office) +"brG" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "brH" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central) "brI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/hallway/primary/central) "brJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central) @@ -4297,7 +4307,7 @@ "bEQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/toxins/test_area) "bER" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/mining/station) "bES" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) -"bET" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/mining/station) +"bET" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bEU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/mining/station) "bEV" = (/obj/machinery/computer/security/mining,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera{c_tag = "Mining Dock"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/quartermaster/miningdock) "bEW" = (/turf/simulated/floor,/area/quartermaster/miningdock) @@ -4639,7 +4649,7 @@ "bLu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/medical/surgery) -"bLx" = (/obj/machinery/vending/wallmed1{pixel_y = 28},/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) +"bLx" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bLy" = (/obj/structure/noticeboard{pixel_y = 28},/obj/structure/stool/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor{icon_state = "bcarpet02"},/area/medical/psych) "bLz" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Medical_Psychiatry"; name = "Privacy Shutters"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/psych) "bLA" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown,/turf/simulated/floor{icon_state = "bcarpet01"},/area/medical/psych) @@ -4931,10 +4941,10 @@ "bRa" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "bRb" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bRc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bRd" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bRe" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bRd" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"bRe" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bRf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"bRg" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bRg" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bRh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/toxins/misc_lab) "bRi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "bRj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) @@ -4989,7 +4999,7 @@ "bSg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/medical/virology) "bSh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) "bSi" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bSj" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bSk" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) "bSl" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSm" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5336,7 +5346,7 @@ "bYP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) "bYR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bYS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bYS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "bYT" = (/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Geneticist"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "bYU" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) "bYV" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5460,7 +5470,7 @@ "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cbl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cbm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) +"cbm" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Dorms APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cbn" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "cbo" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "cbp" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) @@ -5816,8 +5826,8 @@ "cib" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cic" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cid" = (/obj/machinery/power/apc{dir = 4; name = "CE Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"cie" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cif" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cie" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cif" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/sleep/engi) "cig" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/engine/break_room) "cih" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/break_room) "cii" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) @@ -5829,13 +5839,13 @@ "cio" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Chief Engineer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cip" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/aft) "ciq" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"cir" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cis" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cir" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cis" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cit" = (/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/engi) -"ciu" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"ciu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station) "civ" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) -"ciw" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 1},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = -25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cix" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"ciw" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cix" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "ciy" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ciz" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "ciA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; frequency = 1439; icon_state = "off"; id_tag = null; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/machinery/light,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 8; icon_state = "whitegreen"},/area/medical/virology) @@ -5869,7 +5879,7 @@ "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/turf/simulated/floor{dir = 2; icon_state = "caution"},/area/engine/break_room) "cje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cjf" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cjf" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/atmos) "cjh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "cji" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) @@ -5904,13 +5914,13 @@ "cjL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cjN" = (/turf/simulated/wall/r_wall,/area/maintenance/portsolar) -"cjO" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Dorms APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cjO" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/engine/break_room) "cjQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjR" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/engine/break_room) "cjS" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/simulated/floor,/area/engine/break_room) "cjT" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/break_room) -"cjU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cjU" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) @@ -5960,7 +5970,7 @@ "ckP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/break_room) "ckQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{dir = 4; icon_state = "caution"},/area/engine/break_room) "ckR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room) -"ckS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"ckS" = (/obj/machinery/atmospherics/unary/vent_pump,/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "ckT" = (/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/chiefs_office) "ckU" = (/turf/simulated/wall/r_wall,/area/engine/engineering) "ckV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/engine/chiefs_office) @@ -5969,7 +5979,7 @@ "ckY" = (/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "caution"},/area/engine/break_room) "ckZ" = (/obj/machinery/computer/security/engineering,/turf/simulated/floor{dir = 4; icon_state = "caution"},/area/engine/break_room) "cla" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep/engi) -"clb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/sleep/engi) +"clb" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "clc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cld" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{icon_state = "intact-g"; dir = 6; level = 2; pipe_color = "green"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cle" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) @@ -6576,7 +6586,7 @@ "cwH" = (/turf/simulated/floor/holofloor{icon_state = "carpet1-0"; dir = 4},/area/holodeck/source_theatre) "cwI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "cwJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Lobby"; req_one_access_txt = "0"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/hallway/primary/aft) -"cwK" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cwK" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cwL" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_emptycourt) "cwM" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_emptycourt) "cwN" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_emptycourt) @@ -6649,9 +6659,9 @@ "cyc" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod3/transit) "cyd" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod3/transit) "cye" = (/obj/structure/flora/grass/green,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"cyf" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyg" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyh" = (/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/closet/wardrobe/engineering_yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cyf" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) +"cyg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cyh" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/holding) "cyi" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/holodeck/source_basketball) "cyj" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/source_basketball) "cyk" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "red"},/area/holodeck/source_basketball) @@ -6664,9 +6674,9 @@ "cyr" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod3/transit) "cys" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod3/transit) "cyt" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/holofloor{icon_state = "snow"},/area/holodeck/source_snowfield) -"cyu" = (/obj/machinery/atmospherics/unary/vent_pump,/obj/structure/closet/wardrobe/engineering_yellow,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyv" = (/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; opacity = 0},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; opacity = 0},/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) -"cyw" = (/obj/structure/stool/bed,/obj/machinery/door/window{dir = 2},/obj/item/weapon/bedsheet/rd,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/secure/safe{pixel_y = 25},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) +"cyu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cyv" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cyw" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cyx" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/source_basketball) "cyy" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/source_basketball) "cyz" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/source_basketball) @@ -6896,7 +6906,7 @@ "cCP" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns12,/area) "cCQ" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCR" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) -"cCS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"cCS" = (/obj/machinery/vending/cola,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cCT" = (/obj/machinery/computer/syndicate_station{req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCU" = (/obj/structure/table,/obj/machinery/door_control{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "cCV" = (/obj/structure/computerframe,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) @@ -7462,14 +7472,14 @@ "cNJ" = (/obj/structure/rack,/obj/item/clothing/under/syndicate/combat,/obj/item/clothing/shoes/galoshes,/obj/item/clothing/gloves/purple,/obj/item/clothing/suit/bio_suit/janitor,/obj/item/clothing/head/bio_hood/janitor,/obj/item/device/radio/headset/ert,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNK" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/weapon/storage/backpack/security,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/storage/box,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "cNL" = (/obj/machinery/telecomms/relay/preset/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"cNM" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"cNM" = (/turf/unsimulated/beach/water,/area/centcom/holding) "cNN" = (/obj/structure/table,/obj/item/device/assembly/signaler,/obj/item/weapon/handcuffs,/obj/item/weapon/melee/classic_baton,/turf/unsimulated/floor{icon_state = "white"},/area/centcom/control) "cNO" = (/obj/machinery/door/airlock/external,/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "cNP" = (/obj/structure/table/woodentable{dir = 9},/obj/item/weapon/reagent_containers/food/drinks/flask,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNQ" = (/obj/machinery/computer/security/telescreen{name = "Spec. Ops. Monitor"; network = list("ERT")},/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNR" = (/obj/structure/table/woodentable{dir = 5},/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) "cNS" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/creed) -"cNT" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/control) +"cNT" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cNU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/control) "cNV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "cNW" = (/turf/unsimulated/floor{icon_state = "loadingarea"},/area/centcom/specops) @@ -7493,47 +7503,47 @@ "cOo" = (/obj/machinery/camera{c_tag = "Spec. Ops. Shuttle"; dir = 2; network = list("ERT")},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOp" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOq" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) -"cOr" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cOs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cOt" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_y = -4; req_access_txt = "101"},/obj/machinery/door/window/southleft{dir = 1; name = "Security"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cOr" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cOs" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cOt" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cOu" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOv" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/computer/security/telescreen{desc = ""; name = "Spec. Ops. Monitor"; network = list("ERT"); pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOw" = (/obj/machinery/door/airlock/external,/obj/machinery/door/poddoor{icon_state = "pdoor1"; id = "NTrasen"; name = "Outer Airlock"; p_open = 0},/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) "cOx" = (/turf/simulated/shuttle/plating,/area/shuttle/specops/centcom) "cOy" = (/turf/unsimulated/wall,/area/centcom/ferry) -"cOz" = (/obj/machinery/door/window/westright{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOA" = (/obj/machinery/door/window/eastleft{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"cOz" = (/obj/structure/rack,/obj/item/weapon/storage/fancy/crayons,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cOA" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/computer/security/telescreen{name = "Entertainment monitor"; desc = "Damn, they better have /tg/thechannel on these things."; icon_state = "entertainment"; pixel_y = -30},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cOB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape/centcom) -"cOC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cOD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cOE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cOC" = (/turf/unsimulated/beach/coastline,/area/centcom/holding) +"cOD" = (/obj/machinery/vending/snack,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cOE" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/coastline,/area/centcom/holding) "cOF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape/centcom) "cOG" = (/obj/machinery/computer/pod{id = "NTrasen"; name = "Hull Door Control"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOH" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) "cOI" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/specops/centcom) -"cOJ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) -"cOK" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom) +"cOJ" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cOK" = (/obj/machinery/vending/coffee,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cOL" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cON" = (/obj/machinery/computer/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cOO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cOP" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) +"cOO" = (/turf/unsimulated/beach/sand,/area/centcom/holding) +"cOP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cOQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/shuttle/specops/centcom) "cOR" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cOS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cOT" = (/obj/structure/table/reinforced{icon_state = "reinf_tabledir"},/obj/machinery/door/window/southleft{name = "Security"; req_access_txt = ""},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) -"cOU" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cOS" = (/obj/structure/rack,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cOT" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cOU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cOV" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) "cOW" = (/obj/machinery/computer/atmos_alert,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cOX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cOY" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cOZ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cPa" = (/obj/machinery/computer/security,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPb" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) -"cPc" = (/obj/machinery/atm{pixel_x = 24},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cPb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cPc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cPd" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPe" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cPf" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cPe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cPf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cPg" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/ferry) "cPh" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/ferry) "cPi" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) @@ -7553,7 +7563,7 @@ "cPw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/transport1/centcom) "cPx" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/transport1/centcom) "cPy" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/shuttle/transport1/centcom) -"cPz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cPz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cPA" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPB" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/transport1/centcom) "cPC" = (/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) @@ -7563,92 +7573,92 @@ "cPG" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "cPH" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced,/turf/space,/area/shuttle/transport1/centcom) "cPI" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) -"cPJ" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cPJ" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) "cPK" = (/turf/unsimulated/floor{icon_state = "grass1"; name = "grass"},/area/centcom/evac) "cPL" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPM" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cPN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cPO" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) -"cPP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cPQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cPR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cPP" = (/obj/structure/closet/emcloset,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cPQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cPR" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/beach/sand,/area/centcom/holding) "cPS" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cPT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cPT" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/centcom/holding) "cPU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) "cPV" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/shuttle/transport1/centcom) "cPW" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/transport1/centcom) "cPX" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport1/centcom) "cPY" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/shuttle/transport1/centcom) "cPZ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/shuttle/transport1/centcom) -"cQa" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/ferry) -"cQb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cQa" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQb" = (/obj/structure/stool{pixel_y = 8},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand,/area/centcom/holding) "cQc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/ferry) -"cQd" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQe" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQf" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/evac) -"cQg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQd" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQe" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQg" = (/obj/structure/table,/obj/item/weapon/lighter/zippo,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) "cQh" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/evac) -"cQi" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cQj" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQi" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQj" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cQk" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cQl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cQl" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cQm" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport1/centcom) "cQn" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/transport1/centcom) -"cQo" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) -"cQp" = (/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQq" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) -"cQr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cQs" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cQt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQu" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cQv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cQo" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQp" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQq" = (/obj/item/device/camera,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cQr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cQs" = (/obj/structure/table,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQt" = (/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/control) +"cQu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQv" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/centcom/holding) "cQw" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/evac) -"cQx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQy" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; req_access_txt = "0"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"cQx" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cQy" = (/obj/structure/rack,/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) "cQz" = (/turf/unsimulated/wall,/area/centcom/holding) -"cQA" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"cQB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cQC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQD" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQE" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQF" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQG" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQH" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQI" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQJ" = (/obj/structure/rack,/obj/item/device/camera,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQK" = (/obj/structure/rack,/obj/item/toy/sword,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQL" = (/obj/structure/rack,/obj/item/toy/gun,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQM" = (/obj/machinery/computer/arcade,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQN" = (/turf/unsimulated/beach/sand,/area/centcom/holding) -"cQO" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/centcom/holding) -"cQP" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cQA" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQB" = (/obj/structure/rack,/obj/item/toy/gun,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cQC" = (/obj/structure/rack,/obj/item/toy/sword,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cQD" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQE" = (/obj/structure/reagent_dispensers/beerkeg,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQF" = (/obj/machinery/vending/boozeomat,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) +"cQG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cQH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/unsimulated/wall,/area/centcom/evac) +"cQI" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) +"cQJ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) +"cQK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cQM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cQN" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cQO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cQP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cQQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cQR" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) +"cQR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cQS" = (/turf/unsimulated/floor{icon_state = "warning"; dir = 1; heat_capacity = 1},/area/centcom/evac) -"cQT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cQU" = (/obj/structure/table,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cQV" = (/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQW" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cQX" = (/obj/item/device/camera,/turf/unsimulated/beach/sand,/area/centcom/holding) -"cQY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) -"cQZ" = (/turf/unsimulated/floor{dir = 6; icon_state = "warning"},/area/centcom/control) -"cRa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) +"cQU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) +"cQV" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) +"cQW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cQX" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 4},/area/centcom/ferry) +"cQY" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cQZ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cRa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) "cRb" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRc" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRe" = (/obj/structure/table,/obj/item/weapon/lighter/zippo,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cola,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRg" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) -"cRh" = (/obj/structure/stool{pixel_y = 8},/obj/item/clothing/head/bandana{pixel_y = -10},/obj/item/clothing/glasses/sunglasses,/turf/unsimulated/beach/sand,/area/centcom/holding) -"cRi" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/beach/sand,/area/centcom/holding) +"cRc" = (/turf/unsimulated/floor{dir = 4; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) +"cRd" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cRe" = (/turf/unsimulated/floor{dir = 8; heat_capacity = 1; icon_state = "warning"},/area/centcom/control) +"cRf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cRg" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; req_access_txt = "0"},/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom) +"cRh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/ferry) +"cRi" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cRj" = (/turf/unsimulated/wall,/area/tdome) "cRk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRm" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) "cRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRp" = (/obj/structure/rack,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/clothing/under/suit_jacket,/obj/item/clothing/suit/wcoat,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRq" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand,/area/centcom/holding) +"cRp" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cRq" = (/obj/machinery/atm{pixel_x = 24},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "cRr" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRs" = (/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) @@ -7656,43 +7666,43 @@ "cRv" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "cRw" = (/turf/unsimulated/floor{icon_state = "neutral"; dir = 4},/area/tdome) "cRx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cRz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/unsimulated/floor{name = "plating"},/area/centcom/evac) -"cRA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"cRB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cRy" = (/obj/structure/stool/bed/chair{dir = 1},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"cRz" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cRA" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) +"cRB" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "CentComPort"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "cRC" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRD" = (/obj/machinery/status_display,/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) -"cRE" = (/obj/structure/closet/emcloset,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRF" = (/obj/structure/rack,/obj/item/weapon/storage/fancy/crayons,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRG" = (/obj/machinery/vending/coffee,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) +"cRD" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control switch for port-side blast doors."; icon_state = "doorctrl0"; id = "CentComPort"; name = "Security Doors"; pixel_y = -4; req_access_txt = "101"},/obj/machinery/door/window/southleft{dir = 1; name = "Security"; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"cRE" = (/obj/machinery/door/window/westright{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"cRF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cRG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRI" = (/obj/structure/table/reinforced{dir = 4; icon_state = "reinf_tabledir"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRJ" = (/obj/structure/table/reinforced{dir = 8; icon_state = "reinf_tabledir"},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRK" = (/obj/structure/stool/bed/chair{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "cRL" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "cRM" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) +"cRN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "cRO" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cRP" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/computer/security/telescreen{name = "Entertainment monitor"; desc = "Damn, they better have /tg/thechannel on these things."; icon_state = "entertainment"; pixel_y = -30},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRQ" = (/obj/machinery/vending/snack,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRR" = (/turf/unsimulated/beach/coastline,/area/centcom/holding) -"cRS" = (/obj/item/clothing/head/collectable/paper,/turf/unsimulated/beach/coastline,/area/centcom/holding) +"cRP" = (/obj/machinery/door/window/eastleft{req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) +"cRQ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom) +"cRR" = (/turf/unsimulated/floor{icon_state = "green"; dir = 6},/area/centcom/control) +"cRS" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom) "cRT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/tdome) -"cRU" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"cRV" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"cRU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cRV" = (/obj/structure/table/reinforced{icon_state = "reinf_tabledir"},/obj/machinery/door/window/southleft{name = "Security"; req_access_txt = ""},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cRW" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"cRX" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) -"cRY" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cRZ" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cSa" = (/obj/machinery/vending/cola,/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/holding) -"cSb" = (/turf/unsimulated/beach/water,/area/centcom/holding) +"cRX" = (/obj/machinery/door/poddoor{id = "CentComPort"; name = "Security Doors"},/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) +"cRY" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) +"cRZ" = (/turf/unsimulated/floor{icon_state = "warning"},/area/centcom/control) +"cSa" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cSb" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSc" = (/turf/unsimulated/floor{dir = 8; icon_state = "red"},/area/tdome) "cSd" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/tdome) -"cSe" = (/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"cSe" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSf" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/escape/centcom) -"cSg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"cSh" = (/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/holding) -"cSi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) +"cSg" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cSh" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cSi" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cSj" = (/turf/unsimulated/floor{icon_state = "red"; dir = 10},/area/tdome) "cSk" = (/turf/unsimulated/floor{icon_state = "red"; dir = 2},/area/tdome) "cSl" = (/turf/unsimulated/floor{icon_state = "green"},/area/tdome) @@ -7701,7 +7711,7 @@ "cSo" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape/centcom) "cSp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/escape/centcom) "cSq" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape/centcom) -"cSr" = (/obj/effect/landmark{name = "Holding Facility"},/turf/unsimulated/floor{icon_state = "engine"},/area/centcom/holding) +"cSr" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) "cSs" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/escape/centcom) "cSt" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access_txt = "101"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "cSu" = (/obj/structure/closet/secure_closet/bar,/turf/unsimulated/floor{icon_state = "white"},/area/tdome) @@ -7812,34 +7822,34 @@ "cUv" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cUw" = (/obj/machinery/librarycomp,/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cUx" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUy" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUz" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) -"cUA" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) -"cUB" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"cUy" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/obj/item/trash/tray,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"cUz" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUA" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/wizard_station) +"cUB" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cUC" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/wizard_station) -"cUD" = (/obj/effect/landmark/start{name = "wizard"},/turf/unsimulated/floor{icon_state = "carpet"; dir = 2},/area/wizard_station) +"cUD" = (/mob/living/carbon/monkey,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cUE" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/wizard_station) "cUF" = (/obj/structure/bookcase{name = "bookcase (Tactics)"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUG" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUH" = (/obj/structure/table/woodentable,/obj/item/weapon/paper{info = "

LIST OF SPELLS AVAILABLE

Magic Missile:
This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.

Fireball:
This spell fires a fireball at a target and does not require wizard garb. Be careful not to fire it at people that are standing next to you.

Disintegrate:
This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.

Disable Technology:
This spell disables all weapons, cameras and most other technology in range.

Smoke:
This spell spawns a cloud of choking smoke at your location and does not require wizard garb.

Blind:
This spell temporarly blinds a single person and does not require wizard garb.

Forcewall:
This spell creates an unbreakable wall that lasts for 30 seconds and does not require wizard garb.

Blink:
This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.

Teleport:
This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.

Mutate:
This spell causes you to turn into a hulk, and gain telekinesis for a short while.

Ethereal Jaunt:
This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.

Knock:
This spell opens nearby doors and does not require wizard garb.

"; name = "List of Available Spells (READ)"},/obj/item/trash/tray,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/wizard_station) +"cUG" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) +"cUH" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/wizard_station) "cUI" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/wizard_station) -"cUJ" = (/obj/structure/table/woodentable,/obj/effect/landmark{name = "Teleport-Scroll"},/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/wizard_station) -"cUK" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUJ" = (/obj/item/trash/raisins,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUK" = (/obj/structure/showcase,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) "cUL" = (/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cUM" = (/obj/structure/bookcase,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUN" = (/obj/structure/stool/bed/chair{dir = 4},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUO" = (/obj/structure/table/woodentable,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUP" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUQ" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/marisa,/obj/item/clothing/shoes/sandal/marisa,/obj/item/clothing/head/wizard/marisa,/obj/item/weapon/staff/broom,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUR" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusblue,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cUN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUO" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"cUP" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cUQ" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/showcase,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cUR" = (/obj/structure/rack,/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cUS" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area) "cUT" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area) "cUU" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area) -"cUV" = (/obj/structure/table/woodentable,/obj/item/trash/cheesie,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUV" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) "cUW" = (/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c1,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cUX" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/shoes/sandal,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUY" = (/obj/structure/rack,/obj/item/clothing/under/psysuit,/obj/item/clothing/suit/wizrobe/psypurple,/obj/item/clothing/head/wizard/amp,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) -"cUZ" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cUX" = (/obj/structure/rack,/obj/item/clothing/suit/wizrobe/magusred,/obj/item/clothing/head/wizard/magus,/obj/item/weapon/staff,/turf/unsimulated/floor{icon_state = "grimy"},/area/wizard_station) +"cUY" = (/obj/structure/table/woodentable,/obj/item/trash/cheesie,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) +"cUZ" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cVa" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area) "cVb" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/vox/station) "cVc" = (/turf/simulated/shuttle/wall{icon_state = "pwall"; dir = 1},/area) @@ -7853,22 +7863,22 @@ "cVk" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area) "cVl" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/wizard_station) "cVm" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/wizard_station) -"cVn" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 5},/area/wizard_station) -"cVo" = (/obj/item/trash/raisins,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVq" = (/obj/structure/showcase,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVr" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) -"cVs" = (/obj/structure/table/reinforced,/obj/structure/kitchenspike,/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVt" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/showcase,/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cVn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rd,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/wizard_station) +"cVo" = (/obj/structure/mirror{pixel_y = 28},/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) +"cVp" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"},/obj/item/weapon/storage/backpack/satchel,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) +"cVq" = (/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cVr" = (/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) +"cVs" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"cVt" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVu" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVv" = (/obj/machinery/computer/vox_station,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVw" = (/obj/machinery/computer/vox_stealth,/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) -"cVx" = (/obj/effect/decal/remains/human,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"cVx" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) "cVy" = (/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cVz" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/wizard_station) "cVA" = (/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cVB" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) -"cVC" = (/mob/living/carbon/monkey,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) +"cVB" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) +"cVC" = (/obj/item/trash/chips,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) "cVD" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cVE" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) "cVF" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northwest_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -7878,9 +7888,8 @@ "cVJ" = (/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVK" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access_txt = "150"; req_one_access = null; req_one_access_txt = "0"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVL" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "vox_east_control"; req_access_txt = "150"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox/station) -"cVM" = (/mob/living/simple_animal/hostile/creature{name = "Experiment 35b"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) -"cVN" = (/turf/unsimulated/floor{dir = 1; icon_state = "chapel"},/area/wizard_station) -"cVO" = (/turf/unsimulated/floor{dir = 4; icon_state = "chapel"},/area/wizard_station) +"cVM" = (/obj/effect/decal/cleanable/molten_item,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) +"cVN" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/toxins/misc_lab) "cVP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVQ" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_west_sensor"; pixel_x = 25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -7888,12 +7897,7 @@ "cVT" = (/obj/item/clothing/head/collectable/petehat{desc = "It smells faintly of reptile."; name = "fancy leader hat"},/turf/simulated/shuttle/floor{icon_state = "floor4"; oxygen = 0},/area/shuttle/vox/station) "cVU" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cVV" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) -"cVW" = (/obj/effect/decal/cleanable/molten_item,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "cVX" = (/turf/unsimulated/wall/fakeglass,/area/wizard_station) -"cVY" = (/obj/item/trash/chips,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/wizard_station) -"cVZ" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cWa" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{dir = 8; icon_state = "chapel"},/area/wizard_station) -"cWb" = (/obj/structure/rack,/obj/item/weapon/kitchenknife/ritual,/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "cWc" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cWd" = (/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "vox_west_vent"; exterior_door_tag = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; interior_door_tag = "vox_southwest_lock"; pixel_x = 24; req_access_txt = "150"; sensor_tag = "vox_west_sensor"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) "cWe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/plating,/area/shuttle/vox/station) @@ -10251,7 +10255,6 @@ "dPq" = (/obj/machinery/mineral/stacking_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dPr" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "dPs" = (/turf/space,/area/vox_station/mining) -"dPt" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "dPu" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/toxins/telesci) "dPv" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/toxins/telesci) "dPw" = (/obj/machinery/atmospherics/unary/outlet_injector{name = "Acid-Proof Air Injector"; icon_state = "on"; dir = 2; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/telesci) @@ -10274,11 +10277,9 @@ "dPN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) "dPO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "dPP" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dPQ" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPR" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPT" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"dPU" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (NORTH)"; icon_state = "plasmarwindow"; dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPX" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) @@ -10290,7 +10291,6 @@ "dQd" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQe" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQf" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQg" = (/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (EAST)"; icon_state = "plasmarwindow"; dir = 4},/obj/structure/window/plasmareinforced{tag = "icon-plasmarwindow (WEST)"; icon_state = "plasmarwindow"; dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/grille,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQh" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQi" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQj" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) @@ -10333,7 +10333,6 @@ "dQU" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Misc Research"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQV" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQW" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQX" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 5000},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQY" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dQZ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) "dRa" = (/obj/machinery/telecomms/processor/preset_cent,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) @@ -10436,83 +10435,83 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSaqoaqpaqqaqraqsaqtaquaqvaqwalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCaqDaqEaqEaqEaqEaqEaqEaqEaqFaqGaqHaqGaqIaqJaqKaqLaqMaqNaqLaqOaleapiapiapiapiapiapiaqPaqQaqRaqSaqTaqUaqVajhalNaqWaqXalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariarjarkalNarlalNarmalNalNarnajhajhajhajhajharoaqQarparqarqarqarrarsartaruarvalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWatZatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaskaslaaaasmasnasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWauoatYarbarFarGarHarIarJarKarLarMapEarNarOarParQarRarRarRarRarRarSarRarRarRarRarUarVarWarXarYarZasaasbascasdasealNaafasfasgasgashasgasgasiaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaveaslaaaasmavfasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWassasrarbastarIarIarIarJasuasvaswasxasyalNaszasAasBasBasBasBasCasDasHasIasHasHasHasHasIasHasGasKasLasMasNasOasPasPasPasQasRasRasRasRasRasQasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspasXasYaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWauOauNarbatearIatfatfarJatgasvapAapEathalNatiatjatkatlatmatnatoatpasEatuatvatwatratsasJatqattatzatAatBatCatDatEatFasPatGasRasRasRasRasRasQasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMatNatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSatTatUbBqavDavCavBauQarzarbauaaubaucaucaudaueasvapAapEarNalNatiatjaufaugatmatnauhauiasEaukaujatsatsatsatxatyarTaupauqaurausautauuauvauwauxasRasRasRasRasRauyasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMatNatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSatTatUbBqavDavCavBauQarEarbauaaubaucaucaudaueasvapAapEarNalNatiatjaufaugatmatnauhauiasEaukaujatsatsatsatxatyarTaupauqaurausautauuauvauwauxasRasRasRasRasRauyasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJauKatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxauMapxarBarAarDarCasqarEarbauRauSauTauTauUauVauWauXauYauZavaavbavcaufatlatmatnavdauiasEasEasEasFasFasFasEasEarTavgavhaviaviavjavkavlavmavnasRasRasRasRasRavoavpavqavraaaaaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxauMapxatcatbatbatbatbatdatbavEavFavFavFavFavGavHavIapEavJalNavKasAavLatlavMavNavdavOavRavPavRavRavRavRavRauiavVavWavXavYavYavYavYavZawaawbasRasRasRasRasRawbawcawdaweaaaaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJawKatnavdawLawLawLawMawMawNawOawLauiawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtawuawvawwawwawwawwawwawxawwawyawzawAawAawBawBawCawDawEawFaqvawGawHawIawJaunatnavdawLawLawLawMawMawNawOawLauiawPawQawRavYavYavYavYawSawTawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXawYawYawYawZaxaawYawYaxbaxcaxdaxbaxbaxbaxeatKaxfaspaaaaafaafaaaaaaaaaaaaaafaaaaxgaxhaxiaafaaaaafaaaaaaaaaaaaaaaapxapaapaaxjapaapaapaapaapaapaapaapaaxkaxlaxmaxnaxnaxnaxnaxnaxnaxoaxpaxqaxraxraxraxraxsaxtaxraxuaxvaxsaxraxraxraxraxwaxxaxyaxzaxAavcatnatnatnatnauhaxBawLawOawMaxCawMaxDaxEauiaxGaxHaxIavYavYavYavYawSaxJaxKasRasRasRasRasRaxLaxMaxNaxOaaaaaaaaaaaaaaaaafaaaaafaaaaxPaxQaxPaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydayeayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaymaynaxrayoaypayqayraysaytayuayvaywayxaypayyaxrayzapEayAalNayBatjatkatlatmatnavdayCayDaxFaxFayEayFayGayHayIavVayJayKayLayMayMayNayOayPayQasRasRasRasRasRayRasPasPasPaaaaaaaaaaaaaafaafaafaafaaaaySayTaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaymapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNayBatjaufatlatmatnauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFazGazHazIasPazJasRasRasRasRasRazKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMazNazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaymapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNayBatjaufatlatmatnauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFavSazHazIasPazJasRasRasRasRasRazKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMazNazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatKaAbaAcaAcaAcaAcaAcaAcavzaAdaAeazbaAfaAgaAhazbaAiapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaymaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNayBatjaufatlatmatnavdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPaAzasPasPazKasRasRasRasRasRazKasPaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABaACaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJaAKaAKaAKaAKaAKaAKaAKaAKawiaALaAeazbaAMaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUaAVaAWaAkaaaaygaykaylaAlaAXaAYaAZaAlaylaymapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNaBgasAavLatlavMaBhavdaAvazBaBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBoaBpaBqaafaBraBsaBsaBsaBsaBsaBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBxaByaByaByaByaBzaBAaByaByaByaByaBBaBBaByaBCaBDaBEaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaBPaBQaBRaBSaBTaBUaBVaAKawiaBWatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaCjaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaymaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNayBawHawIaCzawKatnaCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaCKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaCQaCRaCSaCSaCSaCSaCSaCSaCTaCUaCUaCVaCWaCXaCUaCUaCYaCZaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaBPaBQaBRaBSaBTaBUaBVaAKawiaBWatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaCjaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaymaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNayBawHawIaCzaunatnaCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaCKaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaCQaCRaCSaCSaCSaCSaCSaCSaCTaCUaCUaCVaCWaCXaCUaCUaCYaCZaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaDkaAKaDlaDmaDnaDoaDnaDpaDqaDraDsaqYaDtaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaDCaDDaDEaCmaDFaAkaaaaygaykaylaDGaDHaDIaDJaDKaylaymaDLaxraxraxraxraDMaAraypaDNaBdaDOaDPaypaDQaxraDRasxaDSalNayBaDTaDUaDUaDUaDUaDVaDWaDXaDYaDZaEaaEaaEaaEbaEaaEcaEdaEeaEfaEgaEhaEiaBqaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaEoaEpaEqaEraEsaEsaEsaEsaEsaEnaEtaEuaEuaEvaEwaExaEuaEyaEzaEAaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaEIaEJaEKaELaEMaENaAKaEOaEPaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaEUaEVaEWaEXaEYaEZaFaaFbaFcaAkaafaygaFdaFeaFfaFgaFhaFiaFjaFeaFkaFlaxraFmaypazlaFnaBdazoaFoaAraCwaFpaypaFqaxraFraFsaFtalNaFuarsarsarsaFvaFwaFxaFyaFzaFAaFBaFzaFCaFzaFDaFzaFEaFFaFGaFHaFIaBoaFJaFKaFLaFMaFMaFKaFNaFOaFOaFOaFOaFOaFPaFQaFOaFRaFSaFTaFUaFVaFWaFXaFYaFZaGaaGaaGaaGbaGcaGdaGeaEsaGfaGgaGhaEsaEuaGiaEuaGjaGkaGlaGmaGnaGoaGpaGqaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaGzaGAaGBaGCaGBaBPaBPaGDaGEaGFaGGaGHaGGaGGaGIaGJaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaGPaAkaGQaGRaGQaAkaAkaaaaygaGSaylaGTaGUaGVaGWaGXaGYaGZaHaaxraHbaypaCxaCuaAraypaAsaAraCwaHcaypaHdaxraHeaHfaHgalNaHhalNalNalNaHialNaHjaHkazBaHlaAxazBaHmazBaHnazBaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHyaHzaHAaHyaHyaHBaByaHvaHCaHvaHDaHvaHvaHEaHFaHGaHHaHHaHIaHJaHKaHLaHHaHMaHNaHOaHPaHQaHRaHSaHTaEsaHUaHVaEuaHWaHXaHYaHZaGnaIaaIbaGqaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavQaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaGzaGAaGBaGCaGBaBPaBPaGDaGEaGFaGGaGHaGGaGGaGIaGJaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaGPaAkaGQaGRaGQaAkaAkaaaaygaGSaylaGTaGUaGVaGWaGXaGYaGZaHaaxraHbaypaCxaCuaAraypaAsaAraCwaHcaypaHdaxraHeaHfaHgalNaHhalNalNalNaHialNaHjaHkazBaHlaAxazBaHmazBaHnazBaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHyaHzaHAaHyaHyaHBaByaHvaHCaHvaHDaHvaHvaHEaHFaHGaHHaHHaHIaHJaHKaHLaHHaHMaHNaHOaHPaHQaHRaHSaHTaEsaHUaHVaEuaHWaHXaHYaHZaGnaIaaIbaGqaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeaIfaIgaIhaIiaIiaIiaIfaIjaIkaIfaIlaImaInaIoauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaaIvaaaaIwaIxaIwaaaaafaaaaygaGSaylaIyaIzaIAaIBaICaylaIDapaaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaITaIUaIVaIWazBaIXaAxaAxaAxaCEaAxaAxaAxaIYaBoaIZaBoaJaaJbaBoaJcaBoaJdaJeaJfaJgaJhaJiaJjaJkaJlaJjaJmaJjaJjaJjaJjaJnaJjaJjaJoaJjaJjaJjaJjaJpaJqaHPaJraJsaJtaJuaJvaEsaJwaJxaJyaJzaJAaJBaHZaJCaIaaIbaGqaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPaJQatKatKaJRatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZaKaaKbaKcaKdaKeaKbaKbaKfaygaKgaylaylaylaKhaKiaylaylaKjaKkaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaITaKtaIVaKuazBazBazBazBazBazBazBazBazBaIYaKvaKwaKxaKyaKzaKAaKBaKCaJdaKDaKEaKFaKGaKHaJjaKIaKJaKKaKLaKKaKMaKNaKOaKPaKQaKRaKSaKTaKUaKVaJjaKWaKXaKYaJraKZaJtaJuaLaaEsaLbaLcaLdaLeaLfaHZaLgaEuaEyaLhaGqaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaLlaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsaJQaLtaLuaLvaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCaLDaLEaLFaLFaLGaLHaLFaLFaLFaLIaLJaLKaLLaLFaLMaLNaLOaLPaLQaIOaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaMdaMeaMfaMeaMgaMhaMiaMjaIOaMkaIOaBoaMlaMmaMnaMoaMpaMpaMqaMraMsaMtaJdaMuaMvaMwaMwaMxaJjaMyaMzaMAaMBaMAaMAaMCaMDaMEaMDaMFaMGaMHaMIaMDaJjaJpaMJaMKaMKaMLaMMaMKaMNaEsaMOaMPaEuaMQaMRaHZaHZaEuaMSaMTaMUaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZaNaaNbaNbaNcatHaNdaLsaNeaNfaLuaNgaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaNnaLzaLzaLzaNoaNpaLzaLzaLzaLzaNqaLzaLzaLzaNraNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaIOaBoaNCaNDaMpaNEaMpaMpaNFaNGaMsaNHaJdaNIaNJaNKaNLaNMaJjaNNaNOaNPaNQaNRaNSaJjaNTaNUaNTaJjaJjaJjaJoaJjaJjaJpaJqaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuaNYaEuaIbaIbaGqaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsaJQaNfaLuaOkaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtaOuaOmaOvaOwaOxaOyaOzaOAaOBaOCaODaOEaOEaOFaOGaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaOOaOPaOQaOQaOQaORaOSaNGaMsaOTaJdaJdaJdaJdaJdaOUaJjaOVaOWaOXaOYaNPaNPaJjaOZaPaaPbaPcaPbaPbaPdaPeaJjaJpaJqaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaPnaPoaPpaIbaIbaPqaPraEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsaJQaPBaPBaPCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEaPHaPIaPJaPIaPKaPLaPMaLzaLAaPNaPOaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiaQjaQkaQkaQkaQkaQlaQmaQnaQoaQparzaQraQsaQtaQuaJdaJdaQvaQwaQxaQyaQzaJjaQAaQBaQCaQCaQCaQCaQDaQEaJjaQFaJqaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLaQMaQNaQOaQOaQPaQNaQQaQRaEyaQSaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcaRdaPBaReaRfaRgaRhaRiaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaPKaRyaPMaPMaRzaPMaRAaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaRQaRRaRSaRTaQoaQoaQoaQoaQoaRUaRVaQoaQoaQoaQraMpaRWaRXaRYaRZaSaaSbaScaSdaSeaJdaPbaSfaSgaSgaSgaSgaShaSiaJjaJpaJqaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaSnaPoaPraSoaSoaPqaPraEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDaSEaPBaReaSFaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtaPHaSJaSKaSLaPKaRyaPMaSMaSNaSOaSPaPSaSQaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoaTiaTjaTkaQoaTlaTmaCIaTnaToaTkaQoaQraMpaTpaRXaTqaTraTsaTtaTuaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjaJpaJqaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyaTFaTGaTHaSoaSoaTIaTHaTJaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaTTaTSaTSaTSaTUaTSaTUaPBaReaTVaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcaPHaUdaUeaUfaPKaUgaPMaUhaUiaUjaUkaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDaTiaToaTkaQoaUEaUFaQoaUGaUHaTkaQoaQraMpaUIaRXaUJaUKaULaUMaUNaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjaJpaJqaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaVbaVcaVdaSoaSoaVeaVdaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaVnaVoaVpaVqaVraVsaVtaVuaVvaVwaVxaVyaVzaVAaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtaPHaPKaPKaVEaPKaVFaVGaVGaVGaVGaVHaVIaVJaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaVQaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoaRTaQoaQoaQoaVYaVZaQoaUGaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaWgaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaWjaJqaEsaEsaWkaPhaWlaWmaHPaWnaWoaKZaWpaWqaWraWsaWtaWuaWuaWvaWwaWxaWqaWyaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaWIaWJaWKaWLaWMaWNaWOaWPaWKaWQaWRaWSaWTaWUaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaXcaXdaXeaXfaXgaXhaReaReaXiaPBaXjaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSaTiaXQaTkaQoaXRaXSaQoaUGaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaXVaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaXXaXYaXZaYaaYbaYcaYdaYdaYdaYdaYdaYdaYeaYfaYgaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaTUaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaYwaYxaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaYGaYHaYIaYJaYKaYLaYMaYMaYNaYOaYPaYQaYRaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaPWaPWaPWaPWaPWaPWaZgaZhaZiaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaZqaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaZDaZEaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaZIaYiaSoaSoaSoaSoaSoaSoaSoaYhaYiaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgbaSbaTbaUbaVbaWaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqbaWbctbctbcuaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaZOaZPaZQaZRaZSaZTaYraZUaZVaTSaZWaZXaYwaYxaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEbajbakbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubavbawbawbawbawbaxbaybazbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaCbaDbaDbaEbaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaulatZbaUbaVaskaJjbaXaZEbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaIbbbgaSoaSobbgaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaTUbbpbbpbbqbbrbbsbbqbbtbbpaTSbbubbvbbwbbxbbybbybbzbbAbbybbBbadbbCaPEbafbagbbDbbEaPEbbFbakbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIObbNbbObbPbbQbbRbbSbbTbbUbbVbbWbaAbaBbbXbbYbbZbcabcbbccbcdbaCbaDbcebcfbcgbchbcibcjbckbclbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqaskbctbctasnaZFaZFaZFaZFbcqbaXbcvbaYaEsaEsaEsaEsaEsbcwaEsaEsaEsaEsaEybcxbcybczbczbczbczbcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaTUaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaYwaYxaZYbcIbcJbcKaYybcLbcMbcNaPEbafbagbcObcPaPEbbFbakbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVbcXbcYbcZbdabdbbdbbdabdcbddbaAbaBbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobclbdpbdqbdrbclbdsbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzbdAbdBbdCbdDbdCbdEbdCbdFbdGbdHbdCbdIbdCbdJbdKbdCbdCbdCbdCbdCbdCbdLbdMbdNbdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclbezbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSbdTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaYwaYxaYyaYybdXbdYaYyaPEaPEbdZaPEbafbeabcObebaPEbbFbakbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVbejbekbelbembenbeobepbdcbeqbaAbaBberbesbetbetbetbeubevbaBbewbexbclbclbdpbeybdrbclaumbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCbdCbdCbdCbdCbdCbdCbeDbdCbdCbdCbdCbdCbdCbdCbeEbeFbeGbeHaZFaZFaZFaZFaZFaZEaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbeObePbePbeQbePbePbePbeRaPBaPBaPBaPBaYwaYxaZYbeSbeTbeUaYybeVbeWbeXaPEaPEaPEaPEbeYaPEbbFbakbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbfdbfebarbffaIOaYVbfgbfhbelbembfibfjbepbdcbfkbaAbflbfmbfnbetbfobetbdfbfpbfqbewbfrbfsbftbfubfubfvbclbfwbaDaZobfxaIOaNsbdubdvaZFbfyaZFbfzbfAbfAbfAbfBbfAbfAbfAbfCaZFaZFaZFaZFbfDaZFbfybfEbfFbfGaZFaZFaZFbfHbfIbfJbfKbfLbfMbfNaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebgfbggbghbghbgibgjbghbgkbgkbglbgkbgmbgnbgnbgobgnbgpbgqbgrbgsbgtbgtbgubgvbgrbgwbgxbgybcSbcSbfdbgzbgAbffaIOaYVbgBbgCbgDbdabdabdabdabdcbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBbewbgLbgMbgNbgObgPbgQbgRbgSbaDbgTaHfaHfbgUbgUbgUbgUbgUbgUbgUbgVbgWbgWbgXbgYbgZbgVbhabhabhabhabhabhabhbbhbbhbbhcbhbbhbbhbbhdbhebfObhfbhgbhhbhibhjaZFaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbiCbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbhyaYyaZYbhzbcJbhAaYybhBbhCbhDbhEbhFbhGbhHbhIbhJbhHbhKbhLbhMbhNbhMbhMbhObhPbhQbhRbhSbcSbcSbhTbhUbhVbffaIObhWbgBbhXbhYbhZbiabibbicbidbaAbaAbaBbiebifbigbihbiibijbikbaBbewbilbimbinbiobipbgQbclbiqbaDaZoaIObirbgUbisbitbiubivbiwbixbiybizbizbiAbiBbiBbqmbhabiDbiEbiFbiGbhabiHbiIbiJbiKbiLbiMbiNbiObiPbiObiObiObiQbiRbiSbiTbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbjmbePbjnaRebjoaRebjpaYyaYyaYyaYyaYyaYybjqbjrbjsaRebjtbalbalbalbjubalbalbalbjvbalbalbalbalbjwbjxbjybjzbcSbcSbfdbjAbgAbffaIObjBbgBbjCbhYbaAbaAbaAbaAbjDbaAbjEbjFbjGbjHbbXbjIbbXbjJbjKbjLbjMbilbjNbclbjObjPbgQbjQbjRbjSbjTbjUbjVbgUbjWbjXbjYbjZbkabkbbkcbkdbizbkebizbizbkfbkgbkhbkibkjbkkbhabklbkmbknbkmbkobkpbhbbkqbkrbksbktbhgbkubkvbkwbkxbkybkzbkAbkBbkCbkDbkCbkEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbkNbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbleblfblfblfbhHbhHbhHblgblhblhblhblibalbljblkbllblmblnbloblpblqblrblsbltblublvblwblxblyblzblAblBblBblCbjUblDblEblFblGblHblIblJblKblLblMblNbjLbjLbjLbjLblObjLbjLbjLbjLblPblQblRblSblTblUblVblWblXblYblZaIOaIObgUbmabmbbmcbjZbmdbmebkcbmfbmgbmhbmgbmgbmibmjbmkbmlbmmbmnbhabmobkmbmpbkmbkobmqbhbbjgbmrbmsbmtbhgbkubmubmvbmwbmwbmxbmybmzbmAbmAbmAbmBbmCbmDbmEbmFbmGbmHbmIbmJbmKbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebnfbngbngbngbnhbnibnjbnkbnlbnmbnnbnobnpbnpbnqbnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnzbnDbnxbnEbilbnFbnGbnFbaDbaDbaDbnHbewbnIaIOaIObgUbnJbnKbnLbjZbnMbnNbkcbkebizbnObnPbnQbnRbhabnSbnTbnUbnVbhabmobnWbkmbkmbkobkpbhbbhgbhgbhgbhgbhgbkubkvbnXbnYbnZboabobbocbodboebofbofbogbkCbohbhlboibojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObpPbpObpPbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlbqmbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFbrGbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbpPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarboGblvbarbarboHboIboJboKboLboMboMboNboMboOboPboMabRboQboRbnzboSbnBboSbnzboTboQbnEboUboVbfuboWboXboYboZbpabpbbpcaIObpdbpebpfbpgbnLbjZbphbixbpibkebizbpjbpkbizbplbhabkhbpmbpnbpobhabppbpqbprbpsbptbpsbpubpvbpvbpvbpvbpvbpwbkvbpxbkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObiCbpObiCbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbqhbqibarbqjbfdbqkbqlbezbffbqnbqoboKboKboMbqpbqqbqrbqsbqtboMbqubqvbqwbqxbqybqzbqybqAbqBbqCbqDboUbqEbfubqFbaDbqGbnFbqHbqIbpcaIOaIObgUbqJbqKbnLbqLbqMbixbqNbqObqPbqQbqRbizbqSbqTbqUbqVbqWbqXbhabhbbqYbhbbhbbqZbqZbqZbqZbqZbqZbqZbqZbkubkvbnXbnYbnZbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbribhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbfdbcSbrFbpPbffbqnbrHbrIbrJbrKbrLbrMbrNbrObrPboMabRbrQbrRbnzbqybrSbqybnzbrTbrUbnEbrVbrWbrXbrYbaDbrZbnFbsabqIbpcaIObsbbgUbscbsdbnLbsebsfbixbsgbkebizbshbsibqPbsjbhabskbslbsmbsnbhabsobspbsqbsrbssbstbsubsvbswbsxbsybszbiQbiRbsAbsBbsCbsDbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbsJbhqbsKbsLbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbiCaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbfdbcSbcSbtdaIObqnbtebtfbtgbthbtibtjbtkbtlbtmboMabRbrUbrUbtnbtobtpbnzbtqbtrbtsbttbtubtvbtvbtvbtvbtvbtvbtwbtxbtyaHfbtzbtAbtBbtCbtDbtEbixbixbtFbkebizbizbizbizbtGbtHbizbtIbizbtJbtKbtLbtMbizbtNbtObtPbtQbtRbtSbtTbtUbqZbtVbtWbtXbtXbtYbtZbuabkBbubbkCbkCbucbudbkCbuebkBbufbugbuhbuibujbukbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbuAbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbuRbrSbuRbtrbuSbuTbuTbtubuUbuVbuWbuXbuYbuZbvabvbbvcaIObvdbvebvfbvgbvhbvibvjbvkbvlbvmbvlbvnbvlbvlbvobvpbvlbvpbvlbvlbvlbvqbvrbvsbvtbtObvubtQbvvbvvbvwbvxbqZbkubkvbvybvzbvAbvBbvBbkBbvCbvDbvEbkBbvFbkCbvGbvHbvIbvJbvKbvLbvMbvNbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObpPbvYbpPbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbwhbcSbrFbqmbffaIObpcbuFbtgboMbwibwjbwkbwlbwmboNbwnbwobwpbwqbtsbwrbwsbwtbwubwvbwwbtubwxbwybwzbwAbwBbwBbwCbwDbwEaIObvdbwFbvfbwGbizbwHbwIbwJbwKbwLbwKbwMbwKbwNbwObtLbwPbtLbtLbwQbwRbHfbHfbPJbPIbOJbwWbtQbwXbwYbtTbwZbqZbxabkvbiSbxbbxcbxbbxbbkBbkBbkBbkBbkBbxdbxebxfbxgbxhbxibxjbxkbxkbxlbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbxxbxybxxbxzbxxbxAbxBbgrbxCbxDblybxEblybQKblzbxDbxFbxGbrGbffaIObxHbxIbxJboMbxKbxLbxMbxNbxOboNbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabybbycbycbydbyebyfbygbtxbyhaIObyibgVbqNbyjbizbykbylbymbynbyobypbyqbyrbymbynbysbysbynbymbytbgWbHfcbhcckcckcdacdkbtQbywbyxbyybyzbqZbyAbyBbyCbyDbyEbxkbxkbyFbyGbxkbyHbyIbyJbyKbyLbxkbyMbyNbyObyPbyQbyRbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbuAbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbuRbrSbuRbtrbuSbuTbuTbtubuUbuVbuWbuXbuYbuZbvabvbbvcaIObvdbvebvfbvgbvhbvibvjbvkbvlbvmbvlbvnbvlbvlbvobvpbvlbvpbvlbvlbvlbvqbvrbvsbvtbtObvubtQbvvbvvbvwbvxbqZbkubkvbvybvzbvAbvBbvBbkBbvCbvDbvEbkBbvFbkCbvGbvHbvIbvJbvKbvLbvMbvNbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObiCbvYbiCbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbwhbcSbrFbezbffaIObpcbuFbtgboMbwibwjbwkbwlbwmboNbwnbwobwpbwqbtsbwrbwsbwtbwubwvbwwbtubwxbwybwzbwAbwBbwBbwCbwDbwEaIObvdbwFbvfbwGbizbwHbwIbwJbwKbwLbwKbwMbwKbwNbwObtLbwPbtLbtLbwQbwRbHfbHfbPJbPIbOJbwWbtQbwXbwYbtTbwZbqZbxabkvbiSbxbbxcbxbbxbbkBbkBbkBbkBbkBbxdbxebxfbxgbxhbxibxjbxkbxkbxlbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbxxbxybxxbxzbxxbxAbxBbgrbxCbxDblybxEblybQKblzbxDbxFbxGbpPbffaIObxHbxIbxJboMbxKbxLbxMbxNbxOboNbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabybbycbycbydbyebyfbygbtxbyhaIObyibgVbqNbyjbizbykbylbymbynbyobypbyqbyrbymbynbysbysbynbymbytbgWbHfcbhcckcckcdacdkbtQbywbyxbyybyzbqZbyAbyBbyCbyDbyEbxkbxkbyFbyGbxkbyHbyIbyJbyKbyLbxkbyMbyNbyObyPbyQbyRbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbznbzoboEbzpbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbzxbwjbzyboNbzzbzAbzBbzCbzDbzEbzFbzGbzHbzIbzJbtubzKbzLbzMbzNbyebyfbygbtxbzOaIObzPbzQbzRbzSbizbykbzTbymbzUbzVbzWbzXbzYbymbzZbAabAabAbbymbAcbizbHfcawcckccjcciccYccWbAibAjbAjbAkbAlbAmbAnbAobApbAqbvMbvMbArbvMbAsbvMbvNbvMbvMbvMbvMbAtbAubAvbAwbAxbAybAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbATbASbAUbAVbAWbAXbAYbAUbffaIObAZbBaaUnboMbuMbBbbBcbBcbBdbBebBfbBgbBhbBfbBibBjbBkbBlbBmbBmbBmbBnbtvbtvbtvbtvbtvbtvbtvbtxbBoaXNbBpbEabEabQRbQSbQTbymbymbBubBvbBwbBxbBxbBybBzbBAbBBbBzbBCbAcbizbHfbVCbUqbYTbVDbUpbQWbBJbBGbBGbBKbBLbBMbBNbBObBObBObBObBObBPbBObBObBQbBRbBSbBTbBTbBUbBVbvRbBWbAwbBXbBYbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibCjbCkbAUbClbCmbCnbCobAUbffaIObCpbCqbCrbCqbCsbCtbCubCvbCwbCxaXNbCyaXNbCzbCAbCBbCCbCDbCEaIOaMibCFaMjaNsbCubCGbCHaIObCIbCJbzOaIObCKbEabPUbQQbPSbPTbCPbCQbCRbCSbCTbBxbBxbCUbBzbCVbCWbCXbBCbAcbCYbHfbPRbPQbPMbPLbPKbDebDfbDgbDhbqZbqZbxabDibBObDjbDkbDlbDmbDnbDobDpbBQbDqbDrbDsbBTbBTbDtbvRbBWbDubDvbDwbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDEbDFbDGbDHbDIbDJbDKbAUbffbDLbDMaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDOaIOaIObDPbDQbDRaIOaIOaIOaIObCFaIOaNsbCubCGbDSaXNbDTbDUbDVbDWbDXbHgbIkbHhbImbIlbEdbEebEfbEgbEhbEibzYbymbEjbEkbElbEmbymbAcbizbHfbHfbHfbHfbHfbqZbqZbqZbqZbqZbqZbEnbEobEpbBObEqbErbEsbEtbEubEvbEwbBQbExbEybEzbEzbBTbEAbEBbECbEDbEEbEFbDzbEGbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESbETbESbEUaaaaaaaaabASbASbEVbEWbDEbEWbEXbEYbEZbFabFbbAUbFcbffbFdbFebuDbFfbuDbFgbFhbFibuEaIObFjbFkbjUbjUbFlaXNaXNaXNaXNaXNaXNbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFwbFrbFxbFBbFAbFzbFybEabEabynbFCbynbymbymbymbymbymbymbymbymbAcbizbFDbFEbFFbzTbFGbEcbIrbIpbIqbIobInbFMbFNbFObBObFPbFQbDlbFRbFSbFTbFUbBQbFVbEybEzbEzbBTbFWbFXbFYbFZbGabGbbGcbGdbGebGfbGgbGhbGibGibGibGibGjbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaGwbESbEUaaaaaaaaabASbASbEVbEWbDEbEWbEXbEYbEZbFabFbbAUbFcbffbFdbFebuDbFfbuDbFgbFhbFibuEaIObFjbFkbjUbjUbFlaXNaXNaXNaXNaXNaXNbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFwbFrbFxbFBbFAbFzbFybEabEabynbFCbynbymbymbymbymbymbymbymbymbAcbizbFDbFEbFFbzTbFGbEcbIrbIpbIqbIobInbFMbFNbFObBObFPbFQbDlbFRbFSbFTbFUbBQbFVbEybEzbEzbBTbFWbFXbFYbFZbGabGbbGcbGdbGebGfbGgbGhbGibGibGibGibGjbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbGxbGybGzbGAbGAbGBbGCbAUbGDbGDbGEbGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbGGbcnbcnbGHbGHbGHbGHbGIbGJbGHbGHbGHbGHbGKbGLbGMaIUbGNbGObDZbDcbDbbDYbDdbEbbEabGVbGWbGXbynbGYbGYbGZbHabHbbHcbynbHdbizbizbizbizbizbAcbCNbCObCZbDabFHbEcbHibHjbIGbIGbIGbIGbIGbIGbIGbIGbIGbBQbHlbHmbHnbHnbBTbHobHpbHqbHrbHrbHrbHrbHsbHtbHubHvbHrbHrbHrbHrbAEbHwbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHBbHCbHBbETbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwbHBbHCbHBaGwbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbHMbHNbAUbHObHObHPbGDaaaaaaaaaaaabGFbHQbHRbHSbHTbHUbHVbGFbHWbHXbHYbGHbHZbIabIbbIcbIdbIebIfbIgbIhbIibIjbFIbGRbGQbEabEabGPbFLbFKbFJbGSbEabIsbItbIubIvbBxbBxbBxbBxbBxbIwbIxbIybtLbtLbtLbtLbwQbAcbGTbCObCZbDabHebGUbICbHjbIGbWLbWLbWLbWObWMbWLbWLbWLbBQbIKbILbIMbIMbBTbINbIObBWbIPbIQbIRbISbITbIUbIVbIWbIXbIYbIZbHrbyVbJabyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJjbAUbAUbJkbJlbJmbJnaaabJobJpbJqbJrbJsbHVbJtbJubJvbJwbJxbJybJzbJAbJBbJCbJDbJEbJFbJGbJHbJIbGHbGHbJJbJKbLObMTbMSbMVbMUbMXbMWbNibMYbLWbLVbJWbJXbJYbymbJZbKabBxbBxbKbbKcbJMbJMbJMbJMbJMbKebLRbLSbTobLUbLQbLQbLQbLPbKibKjbIGdPxdPwbWLdPubWLbWLbWLdPvbBQbKobEybKpbKpbBTbBVbKqbKrbKsbKtbKtbKtbKtbKubKvbKwbKxbKybKzbHrbKAbKBbKCbKDbKEbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabETbHCbHCbHCbETbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwbHCbHCbHCaGwbKKbKLbKMbKNbKObEWbKPbKQbKRbKSbKTbKTbKUbKTbKTbKVbKWbKXbKYaaabKZbLabLbbLcbLdbHVbLebLfbLgbLhbGFbLibLjbLkbGHbLlbLmbLnbLobLpbLqbLrbLsbLtbLubLvbNjbNqbNpbNnbIzbOubOtbOsbOrbNlbEabLGbLHbLIbymbLJbLKbBxbBxbLLbLMbJMbOIbOGbOHbOzbkebOybtLbOCbOFbOAbOBbNkbEcbHibLXbIGbWLdPybWLbWLbWLbWLbWLbWLbBQbMabEybMbbMbbBTbMcbMdbBWbMebKvbKvbMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbGDbGDbGDbMBbGDbGDbMCbKYaaabKZbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbMLbMMbMNbGHbGHbGHbGHbGHbGHbMObGHbGHbMPbMQbMRbIzbKdbJVbKdbIzbJSbJRbJUbJTbJQbEabMZbNabNbbymbNcbNdbNebNfbNgbNhbJMbJNbJObJPbIBbNmbJLbNobIAbwUbwUbwUbwUbwUbHibHjbIGbIGbWPbWLbWLbWLbWLbIGbIGbBQbNtbNubMbbMbbBTbNvbMdbBWbIPbNwbNxbNybNzbNAbNBbNCbKvbNDbNEbHrbNFbNGbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAbLxbLybLNbwUbOKbHjbIGbWQdPtcCSbXTbWRckSbYSbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaaaaaaaabGDbNUbNVbJkbGDbMCbKYaaabKZbNWbNXbNYbNZbHVbOabObbOcbOdbGFbOebOfbOgbOhbOibOibOibOibOibOibOibOibOkbOlbOmbOnbOobOpbOqbKfbKgbLwbKfbKhbKgbKfbOvbOwbOxbOvbOvbOxbOvbOvbOwbOvbLEbLFbLCbLDbLBbODbOEbkfbLzbLAaQqbLybLNbwUbOKbHjbIGbWQbcubaWbXTbWRbaTbaSbWQbBTbOSbOTbDsbBTbBTbOUbMdbOVbJbbJbbHrbHrbHrbHrbHvbHrbOWbKvbOXbHrbOYbJabyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaaaaabGDbPfbPgbPhbGDbMCbPiaaabPjbJpbPkbPlbPmbHVbHVbPnbPobPpbPqbPrbPsbPtbPubPubPubPubPubPubPubPubPwbPxbPybPybPzbPAbPBbPCbPDbPEbPFbPGbPGbPEbPGbPGbPFbPGbPGbPGbPGbPGbPGbPFbPHbwSbyubyvbAdbAebPNbPObPPbAfbAgbAhbBrbwVbwUbHibHjbIGbONbOMbOLbIIbIIbOPbOObOQbBTbBTbQdbBTbBTbQebQfbMdbojbQgaafbQhbQibQjbQkbQlbQkbQmbQnbQobHrbQpbHwbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafbGDbGDbGDbGDbGDbQxbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbQDbQEbQFbQGbQGbQHbQIbQHbRIbRHbQGbQGbQGbQGbQGbQLbQGbQGbQMbQNbQObQGbQGbQGbQPbQGbGKbGKbGKbGKbGKbGKbGKbGKbGKbHjbwSbBEbBtbBDbBFbQUbOEbQVbCLbCMbBHbBIbBsbwUbHibRbbPVbORbPXbPWbPZbPYbQbbQabRcbQcbRlbRmbojbRnbojbQfbMdbojbRoaafbQhbRpbRpbRqbRrbRsbRtbRubRvbHrbRwbHwbAEbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabRzbRAbMCbGDbGDbGDbGDbGDbGFbGFbGFbGFbGFbGFbGFbGFbRBbRDbRCbQJbRGbRFbREbREbOjbRJbRKbRLbRMbRNbRObRPbRQbRRbRSbRTbRUbRVbRWbRXbRYbRZaafaaaaaaaaaaaaaaaaaabGKbSabHjbwSbwTbwTbwSbwTbSbbScbsjbwUbwUbwUbwUbwUbwUbHibSdbIGbIFbIFbIDbIIbKkbIJbIIbIIbIHbSlbSmbSnbojbSobQfbMdbSpbSqaafbQhbRpbSrbQkbSsbQkbStbSubSvbHrbRwbHwbSwbSxbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbSybSzbSAbSBbSBbSCbSDbSEbSFbSGbSHbSIbSJbSIbSKbSFbSLbSMbSNbSObSPbSQbSRbSRbSSbSTbRKbSUbRMbRNbRObRPbSVbSWbSXbSYbSZbTabSZbTbbTcbTdaafbTebTebTebTebTeaaabGKbTfbTgbPEbPGbPGbPEbThbQXbLTbTkbThbPGbPGbPGbPGbPGbTlbTmbIGbKlbKnbKmbLZbLYbNsbNrbIGbIGbrhbTubrhbrhbrhbTvbTwbTxbrhbHrbHrbHrbHrbHrbTybHrbHrbHrbHrbHrbRwbHwbTzbSxbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTAaaaaafaafbTBbTBbTBbTBbTBbTBbTBbTBbTCbTDbSFbTEbSGbSGbSIbTFbSKbSFbTGbTHbTIbTJbTKbTLbTMbTNbTObTPbRKbTQbTRbTSbTRbTTbTUbSWbTVbTWbTXbTYbTZbUabUbbUcbUdbUebUfbUgbUhbTeaaabGKbUibUjbUkbUlbUmbUnbUobSfbSgbUrbUobUobUsbUtbUobUobUubHjbIGbIGbIGbIGbIGbIGbTtbIGbIGbUwbUxbUybUzbUAbrhbTubUvbUCbrhbUDbUEbUFbUGbUHbRwbUIbAEbUJbAEbAEbRwbHwbUKbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabULbUMbUNbUObUObUObUPbUQbURbUSbUTbUUbUVbTBbUWbTDbSFbUXbSGbSHbSGbSIbUYbSFbUZbVabSNbSObVbbVcbSZbSZbVdbVebVfbVgbSRbSRbVhbVibSZbVjbTVbTWbVkbVlbVlbVmbVnbVoaafbVpbVqbUhbVrbTeaafbGKbVsbVtbGKaaaaafaaabVubVvbVwbVxbVuaafaafaaaaafbGKbVybVzbPGbPGbPGbPGbPGbPGbPEbPGbPGbPGbPGbPFbVAbPGbVBbTibTjbVEbVFbVGbVHbUBbVHbVIbVJbVHbVHbVHbVHbVHbVKbVLbVMbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVPbVPbVPbVPbVQbVRbVSbVTbVTbVUbTBbVVbVWbVXbVYbVZbWabSGbSGbWbbSFbWcbSMbSNbQGbQGbWdbWebWfbWgbWhbWibWjbSZbSZbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbWubWvbWwbUebWxbUhbUhbTeaafbGKbPybPybGKaaaaafaaabWybWzbWAbWBbWyaafaafaaaaafbGKbWCbWDbWEbWFbLtbWGbWGbWHbWIbWJbWKbUobUobUsbUtbUobUobQZbQYbWNbRhbRhbRkbSebRibRjbRhbRfbRgbRebRebRdbRfbWSbAEbWTbWUbWVbWWbWXbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaafaafbXfbXgbXhbXibXhbXjbXkbXlbXmbXmbXnbTBbXobJkbSFbXpbSGbXqbSGbSGbSGbXrbUZbXsbSNbXtbQGbXubRKbXvbXwbXxbRKbXybXzbSZbWkbWlbXAbRKbXBbXCbXDbXEbXFbXGbXFbXHaafbTebTebTebTebTeaafbGKbGKbXIbGKaafaafaafbXJbXKbXLbXMbXJaafaaaaaaaafbGKbGKbGKbGKbGKbXNbGKbGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbXUbHkbTsbTnbRabTpbTqbSibSjbSkdQfbIEbShbHkbyVbXVbXWbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbXfbYbbYcbYdbYebVSbYfbVSbYgbVSbYhbYibYjbYkbSFbYlbSGbXqbSGbSGbYmbSFbYnbYobSNbYpbYqbSZbYrbYsbYtbYtbRKbYubWmbYvbYwbYxbYybYzbYAbYBbYCbYDbTXbYEbYFbYGbUdbUebYHbYIbYIbTeaafaafbPybYJbPyaaaaafaaabYKbYLbYMbYNbYKaafaaaaaaaafaaaaaaaaabGKbYObPybYPbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcrncrmdPAcrRdPDdPCbTqdPPdPRdPQbIEbIEbIEdQRbHkbYUbYUbYVbYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVPbVPbVPbVPbVQbVRbVSbVTbVTbVUbTBbVVbVWbVXbVYbVZbWabSGbSGbWbbSFbWcbSMbSNbQGbQGbWdbWebWfbWgbWhbWibWjbSZbSZbWkbWlbWmbWnbWobWpbWqbWrbWsbWtbWubWvbWwbUebWxbUhbUhbTeaafbGKbPybPybGKaaaaafaaabWybWzbWAbWBbWyaafaafaaaaafbGKbWCbWDbWEbWFbLtbWGbWGbWHbWIbWJbWKbUobUobUsbUtbUobUobQZbQYbWNbRhbRhbRkbSebRibRjbRhbRfawKavUavUavTbRfbWSbAEbWTbWUbWVbWWbWXbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaafaafbXfbXgbXhbXibXhbXjbXkbXlbXmbXmbXnbTBbXobJkbSFbXpbSGbXqbSGbSGbSGbXrbUZbXsbSNbXtbQGbXubRKbXvbXwbXxbRKbXybXzbSZbWkbWlbXAbRKbXBbXCbXDbXEbXFbXGbXFbXHaafbTebTebTebTebTeaafbGKbGKbXIbGKaafaafaafbXJbXKbXLbXMbXJaafaaaaaaaafbGKbGKbGKbGKbGKbXNbGKbGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbXUbHkbTsbTnbRabTpbTqbSiazGbSkdQfbIEbShbHkbyVbXVbXWbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbXfbYbbYcbYdbYebVSbYfbVSbYgbVSbYhbYibYjbYkbSFbYlbSGbXqbSGbSGbYmbSFbYnbYobSNbYpbYqbSZbYrbYsbYtbYtbRKbYubWmbYvbYwbYxbYybYzbYAbYBbYCbYDbTXbYEbYFbYGbUdbUebYHbYIbYIbTeaafaafbPybYJbPyaaaaafaaabYKbYLbYMbYNbYKaafaaaaaaaafaaaaaaaaabGKbYObPybYPbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcrncrmdPAcrRdPDdPCbTqdPPdPRcirbIEbIEbIEdQRbHkbYUbYUbYVbYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbXfbYYbYZbZabYZbZbbZcbZdbZebZfbZgbTBbMCbZhbSFbZibSGbZjbZkbZlbZmbSFbZnbXsbSNbZobZpbTcbZqbTcbZrbZsbZtbTcbZubZvbZwbZxbZybZzbZAbZBbZCbSZbZDbZEbZFbVoaafbVpbZGbZHbZIbTeaafaaaaaaaaaaaaaaaaaaaaabZJbVubZKbZLbZJaafaafaafaafaafaafaaabGKbZMbZNbZObGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcjVcjBcjecmrcjZcjYcjYcpTcnFcnqdPHbIEdQQbHkbYUbZTbZUbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTbVPbVPbVPbVPbVPbTBbTBbTBbTBbTBbTBbTBbMCbJkbSFbSFbSFbSFbSFbSFbSFbSFbZWbXsbSNbZXbZYbZZcaacabcaccadcaecafcagcahbWkbWlcaicajcakcalcambSZbZDcancaocapbWwbUecaqbYIbYIbTeaafaaaaaaaaaaafaafaafaaabVucarcascatbVubVubVubVubVubVubVuaafbGKbGKbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavdPIcaxdPYdPXdPJdPWbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycazcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDbJkcaFbKTbKTbKTcaGcpUcaGcaGbKTcaHbKTdPFcaJdPEcaJcaJcaKcaJcaJcaLbGDcaMbXsbSNcaNcaOcaPbQGbQGbQGbQGbQGbQGbQGcaQbWkbWlbTVcaRcaScaTcaUbSZbZDbZEcaVbVoaafbTebTebTebTebTeaafaaabVubVubVubVubVubVubVucaWcaXcaYcaZcbacbbcbccbdcbebVuaafaafaafaafaafaafaafcbfaafaafaafaafaafaafaafcbgbXRdPGcbidPTdPSdPSdPWbTqdPPdPVdPUbIEbIEbIEdQSbHkbYUcbjcbkcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbmcbncbocbpbJkcbqbJkcbrbJkcbtbJkcbscbxbGDbGDcbucbvcbvcbwbGDdPNcbwcbxcbxcbybJkcbzbGDbZWbXsbSNcbAcbBbSZcbCbQGaaaaaaaaaaaabQNcbDbWkbWlbXAcbEcakbXzcbFcbGcbHcbIcbJbYGbUdbUecbKcbLcbMbTeaafaaabVucbNcbOcbPcbQbVucbRcbScaXcbTcaZbXKcbUbXKcbVbXKbVuaaaaaaaaaaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWdPOcbYbHkdQidQdcrCdQUdQedQhdQgbIEdQVdQWdQXbHkcbZccaccbcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbGDccfcbrcbxcbxcbxcbxccgcbxccgcqzckcdQxcqwcrycsmcrkcricbxccpbJkcbzbGDdPLbXsbSNcitcitcrucitcitclbcitclbcitbQGccwccxbWlbXAcbEccybXzcbFcczbZDbZEccAbVoaafbVpccBccCccDbTeaafaaabVuccEccFccGcaZbVuccHcaZccIccJcaZccKccLccMccNccObVuaaaaaaaaaaafaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPdPMccRbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccSccTccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTcbxccUccgccgccgccgccVccgccgcyVccXdQCcyWdQAcgqcdccyXcdecdecdecdfbGDcwIdQOcwJcitcwKcyfcygcyhcyucygcyvcywbQGcdqcdrbWlbXAcbEcakbXzcdscdtcducdvcdwcapbWwbUecdxcbLcbLbTeaafcdycdzcdAcdBcdBcdCcdDcdEcdFcdGcdHcdIcdJcdKcdLcdMcdNbVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcdWdQPcdYcdZceaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDbJkcaFbKTbKTbKTcaGcpUcaGcaGbKTcaHbKTdPFcaJdPEcaJcaJcaKcaJcaJcaLbGDcaMbXsbSNcaNcaOcaPbQGbQGbQGbQGbQGbQGbQGcaQbWkbWlbTVcaRcaScaTcaUbSZbZDbZEcaVbVoaafbTebTebTebTebTeaafaaabVubVubVubVubVubVubVucaWcaXcaYcaZcbacbbcbccbdcbebVuaafaafaafaafaafaafaafcbfaafaafaafaafaafaafaafcbgbXRdPGcbidPTdPSdPSdPWbTqdPPdPVcisbIEbIEbIEdQSbHkbYUcbjcbkcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciucbncbocbpbJkcbqbJkcbrbJkcbtbJkcbscbxbGDbGDcbucbvcbvcbwbGDdPNcbwcbxcbxcbybJkcbzbGDbZWbXsbSNcbAcbBbSZcbCbQGaaaaaaaaaaaabQNcbDbWkbWlbXAcbEcakbXzcbFcbGcbHcbIcbJbYGbUdbUecbKcbLcbMbTeaafaaabVucbNcbOcbPcbQbVucbRcbScaXcbTcaZbXKcbUbXKcbVbXKbVuaaaaaaaaaaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWdPOcbYbHkdQidQdcrCdQUdQedQhciwbIEdQVdQWcVNbHkcbZccaccbcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbGDccfcbrcbxcbxcbxcbxccgcbxccgcqzckcdQxcqwcrycsmcrkcricbxccpbJkcbzbGDdPLbXsbSNcitcitcrucitcitcifcitcifcitbQGccwccxbWlbXAcbEccybXzcbFcczbZDbZEccAbVoaafbVpccBccCccDbTeaafaaabVuccEccFccGcaZbVuccHcaZccIccJcaZccKccLccMccNccObVuaaaaaaaaaaafaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPdPMccRbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccSccTccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmanmanmanmacTcbxccUccgccgccgccgccVccgccgcyVccXdQCcyWdQAcgqcdccyXcdecdecdecdfbGDcwIdQOcwJcitcixcjfcjOcjUckScjOclbcwKbQGcdqcdrbWlbXAcbEcakbXzcdscdtcducdvcdwcapbWwbUecdxcbLcbLbTeaafcdycdzcdAcdBcdBcdCcdDcdEcdFcdGcdHcdIcdJcdKcdLcdMcdNbVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcdWdQPcdYcdZceaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPalQalPalPalPampalPalPalPalQalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafcedceecefcegcehceicejcekcelcrDcdbcdbcvudQAcgqcdbcvFcvEcvGcdeceqdQbcesbXsbSNcitcjccjccjccjccjQcjccjccjcbQGcodcmQbWlbXAceycezbSZceAceBbZDceCceDbVoaafbTebTebTebTebTeaafaaabVuceEceFceGceHceGceIceJceKceLceGceMceNceGceIceObVuaafaafaafaafaafaafaafbXRcePceQcePceRceSbZQceTcdVceUdQNceUbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaceXceeceYceZcfccfdciocgdckVcgAcffclIcgzcrhcgqcdbcdbcfhcdbcgxbYpcgpcfkcgrcfmchCchAchBchAchAchnchAchAchAchgcgBchDcfscftcfubTVcaRcfvcfwcfxcfycfzbYGbUdbUecfAcfBcfBbTeaafaaabVucfCbXKcfDbVucfEcfFceNcfGcfHcfIcfJccNcfKcfLcfMbVuaaaaaaaaaaafaaaaaaaaabXRcePcePcePcfNcfOcdTcfPcfQcfRcgocfTcfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaafcfZaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaceXcdXccrccQccZcslcgmcggcgfcgecgccgbcfScflcfjcgkcglchucgncgjcfecfbceVcfacetcgicghcrgcfqcfrcfpcfpcfpcfpcfocexcgCcercgEcgCcgFcgGcgHcgIcgJcgKcgLbVoaafbVpcgMcgNcgObTeaafaafbVucgPbXKcfDbVucgQbXKbXMcgRcgScgTceJcgUcgTcgUceJbVuaaaaaaaaaaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcgWcgXcgYcclchachbbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWchecfYaaacfWchecfYaaacfWchecfYaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafceXchfckachhchichjchkchlchmciWchochpchqchrchochochsckPciSchvcgychxbLjchycgDcitcjOcjQcjccjUcjccjccjccjfbQGcjgbSZchEchFbTcchGbZrchHchIbRXchJchKcapbWwbUechLcfBcfBbTeaafaaabVucgPbXKcfDbVuchMbXKbXMbXKchNcgTbXKbXMcgTbXMchObVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQchPchQcdTchRchSchTcgvbZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalPaafcfWchecfYaaacfWchecfYaafcfWchecfYaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaachXchYccgchZciacibciccidccgciycdbcfhccXcigcihcdbciicijcikcilcgucinclPcipcgtcitciwcixcisciucircisciecifbQGcivbSZchEcizbSZbSZbSZbTbbZzcizbZEcaVbVoaafbTebTebTebTebTeaafaaabVucgPbXKcfDbVuciAciBciCciDciEciFciGciHciFciHciGbVuaafaafaafaafaafaafaafbXRcePcePcePciIceSbZQciJciKciLcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaaaaaaaaaaaaaaaaafaaaaafaaaaafaafaaaaaabGDciQccgccgciRckTciTciUciVckYcdbcfhcihciXciYciZcjacjbckZchvcimbYpbSNbYpciqcitcitclacitcitcitcitclbcitbQGclVcjhcjicjjcjkcjlcjkcjjcjmcjjcjnchFcjoaafaafaafaafaafaafaafaaacjpcjqcjrcjsbZJbVucjtcjucjvbVubVucjwbVubVubVucjwbZJaaaaaaaaaaaaaaaaaaaaabXRcePcePcePchPcjxcdTcjycjzcjAchUcjCcjCcjDcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWchecfYaaacfWchecfYaaacfWchecfYaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafceXchfckachhchichjchkchlchmciWchochpchqchrchochochsckPciSchvcgychxbLjchycgDcitcbmcjQcjcciecjccjccjcbYSbQGcjgbSZchEchFbTcchGbZrchHchIbRXchJchKcapbWwbUechLcfBcfBbTeaafaaabVucgPbXKcfDbVuchMbXKbXMbXKchNcgTbXKbXMcgTbXMchObVuaaaaaaaaaaafaaaaaaaaabXRcdOcdPcdQchPchQcdTchRchSchTcgvbZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalPaafcfWchecfYaaacfWchecfYaafcfWchecfYaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaachXchYccgchZciacibciccidccgciycdbcfhccXcigcihcdbciicijcikcilcgucinclPcipcgtcitbRgbSjbRdbRebLxbRdbrGbETbQGcivbSZchEcizbSZbSZbSZbTbbZzcizbZEcaVbVoaafbTebTebTebTebTeaafaaabVucgPbXKcfDbVuciAciBciCciDciEciFciGciHciFciHciGbVuaafaafaafaafaafaafaafbXRcePcePcePciIceSbZQciJciKciLcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaaaaaaaaaaaaaaaaafaaaaafaaaaafaafaaaaaabGDciQccgccgciRckTciTciUciVckYcdbcfhcihciXciYciZcjacjbckZchvcimbYpbSNbYpciqcitcitclacitcitcitcitcifcitbQGclVcjhcjicjjcjkcjlcjkcjjcjmcjjcjnchFcjoaafaafaafaafaafaafaafaaacjpcjqcjrcjsbZJbVucjtcjucjvbVubVucjwbVubVubVucjwbZJaaaaaaaaaaaaaaaaaaaaabXRcePcePcePchPcjxcdTcjycjzcjAchUcjCcjCcjDcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalPaafaaacfWchecfYaafcfWchecfYaaacfWchecfYaafaaaaaaaaaaaaaafaafcjMcjNcjNcjNcjNbGDbGDciQcdeckbckccjPckOckOckOckNcdbcfhcihcjRcjSciZcjTcjbckQcdechzchwcsDchtcgZccuckLckMckdckeccuaaaaaaaaabQGckfckgckhckickjckkcklckmbSZcknckockpckqaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafbVuckrckscktbVuaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdVcdVcdVcdVckubZQciJckvckwcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaaafaafckAaafaafaafckAaafaaaaafckAaafaaaaaaaaaaaaaaackBckCckDckEckFckGckHckIckJckKcdecpKcmTcmTcmpcmocjdcmqcmwckRcihdPzciXciZcjacjbcmxcdeckUckUcsOckWckXccucrwcmycmzcmAccuaaaaaaaaaacTclccldcleclfclgclhclgclfclgcliclgclicljaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaclkaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcdOcdPcdQcllchQcdTclmbZSclnciMcloclpclqclrclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafcltclucluclvclwclwclwclwclwclwclwclwclwclwclwclwclwclwclxclyclzclAclBclCclDclEclFbJkciQcbxcdecdecdecdecbxclUcdecmlcrvclIclIclIclIclJcjbcdbcmmclNclOcsEclQclRccuclSclTclGclMccuaaaaaaaaaaaaaafclWaafclXaafclWaafclXaafclYaafclYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclZaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaabXRcePceQcePcmaceSbZQbZRbZScmbcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10742,33 +10741,33 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicNjcNjcLtcIPcLtcMCcMCcNkcNlcNlcNmcMCcNncNocMQcNpcNqcNrcNscNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNicLtcLtcLtcIPcLtcLtcLtcLtcLucLucMCcMCcMCcNzcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNMcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcNTcNTcNTcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcNDcNDcNEcNFcIPcNGcNGcNGcLtcLtcLtcNHcNIcNJcNKcMQcNrcNrcNrcNrcNLcMQaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcRYcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcNOcNOcIPcIPcIPcIPcMQcNrcNPcNQcNRcNScMQaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcRZcRZcRZcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcOacIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOfcOfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcOrcOscOtcOscOucIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycJIcOzcJJcOAcLccNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOCcODcODcODcOEcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycKacMscMdcMscOJcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcOKcOLcOMcONcOMcOOcOPcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycORcOScOTcOScOUcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcOWcOXcOYcOYcOYcOZcPacOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycJIcJJcPbcJJcPccNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcPdcOXcOYcOYcPecOZcPfcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmcOncOocOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQaaaaaaaaaaaaaaaaaaaaaaaacIRcRAcQOcRDcQOcRBcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOvcOpcOpcOpcOpcOpcOpcOwcOxaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycJIcREcJJcRPcLccNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcRNcRFcRFcRFcRGcOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOGcOHcOHcOHcOHcOHcOHcOecOIaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycKacMscMdcMscRRcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOBcRQcOLcOMcONcOMcRUcRScOFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRaaaaaaaaaaaaaaaaaaaaaaaacOycORcQTcRVcQTcRXcNdaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcOWcOXcOYcOYcOYcOZcPacOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycOycJIcJJcRycJJcRqcNdcNdcNdaaaaaaaaaaaaaaaaaaaaacOVcPdcOXcOYcOYcRicOZcRpcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicPicOycPkcMscPlcJJcPmcJJcPncMscPkcNdaaaaaaaaaaaaaaaaaaaaacPocPpcPqcPpcPrcPpcPqcPpcPsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicPicOycPkcLvcPlcJJcJJcJJcPncLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVcPzcPAcPAcOYcPAcPAcPzcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPicOycPkcLvcPIcJJcJJcJJcPJcLvcPkcNdcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycPkcOScPlcJJcJJcJJcPncOScPkcNdcPPcPQcPQcPQcPQcPQcPRcOVcPLcOYcPMcPScPLcOYcPMcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicQacOycQbcQccQdcJJcJJcJJcQecQfcQgcNdcQhcQhcQhcQhcQicQjcQicQkcOYcOYcPMcQlcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicQacQocPicQocQpcJJcJJcJJcQqcQicQjcQicQhcQhcQhcQhcQrcPQcPRcOVcQscOYcPMcQtcPLcOYcQucOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQacOycQvcQccQdcJJcJJcJJcQecQfcQgcNdcQwcQwcQwcQwcNdaaaaaacQxcPLcOYcPMcQycPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQAcQzcQzcPkcQBcPlcJJcJJcJJcPncOscPkcNdcNdcQjcQjcNdcNdaaaaaacQCcPLcOYcPMcQlcPLcOYcPMcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQDcQEcQFcQGcQGcQHcQIcQJcQKcQLcQMcQNcQOcQNcQNcQNcQPcQzcPkcQQcPlcJJcJJcJJcQecQfcQgcNdcQRcQScQScQRcNdaaaaaacQTcPLcOYcPMcQtcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQDcQEcQEcQEcQEcQEcQUcQVcQVcQVcQWcQNcQNcQNcQXcQNcQNcQzcPkcQYcKacKbcKbcKLcQZcQicQjcQicQhcQhcQhcQhcRacPQcPRcOVcPLcOYcPMcRbcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRccQEcRdcRccRecRfcRgcQVcQVcQVcQVcQNcQNcRhcQNcRicQOcRjcRjcRjcRkcRlcRmcRncRocRjcRjcRjcQhcQhcQhcQhcQicQjcQicQkcOYcOYcOYcOYcOYcOYcPzcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRpcQVcQWcQWcQWcQWcQWcQVcQVcQVcQVcQNcQNcQNcRqcQNcQNcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcRycRzcRzcRzcRzcPQcPRcOVcRAcRBcRCcRDcPAcOYcREcPTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRFcQVcQVcQVcQVcQVcQVcQVcQVcQVcQVcRGcQNcQNcQNcQNcQNcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcOVcRNcROcRNcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRFcQVcQVcQVcQVcQVcRPcQVcQVcRPcQVcRQcRRcRRcRRcRScRRcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcNdcNdcNdcNdcNdaaaaaacOVcPAcPAcRUcOVcRVcRWcRXcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcRYcQVcQVcQVcQVcQWcRZcQWcQWcRZcQWcSacSbcSbcSbcSbcSbcRjcSccRscRscRucRvcRwcRscRscSdcRjaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcSecSfcRVcRWcRXcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcSgcShcShcSicQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcSrcSrcSrcSrcQzcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjaaaaaaaaacSncSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcSrcSrcSrcSrcQzcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPtcPucPvcPtcPucPucPucPwcPucPucPxcPycPhcPicPicOycPkcLvcPlcJJcJJcJJcPncLvcPkcNdcNdcNdcNdcNdcNdaaaaaacOVcQjcPAcPAcOYcPAcPAcQjcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPtcPBcPCcPDcPEcPFcPFcPFcPFcPFcPFcPGcPHcPhcPicPicOycPkcLvcPIcJJcJJcJJcRzcLvcPkcNdcPKcPKcPKcPKcNdaaaaaacOVcPLcOYcOYcOYcOYcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPwcPCcPNcPCcPOcPCcPCcPCcPCcPCcPCcPCcPOcPicPicPicOycPkcQTcPlcJJcJJcJJcPncQTcPkcNdcQUcPbcPbcPbcPbcPbcPccOVcPLcOYcPMcPScPLcOYcPMcPQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPUcPVcPCcPWcPEcPXcPXcPXcPXcPXcPXcPYcPZcPhcPicQXcOycQWcQccQVcJJcJJcJJcQIcQHcQKcNdcQhcQhcQhcQhcQlcQocQlcQkcOYcOYcPMcQRcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPUcPucQmcPUcPucPucPucPwcPucPucQncPycPhcPicQXcRdcPicRdcRecJJcJJcJJcRccQlcQocQlcQhcQhcQhcQhcRacPbcPccOVcQZcOYcPMcQGcPLcOYcQYcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacPgcPhcPicPicPicPicPicPicPicPicPicPicPicPicPjcPhcPicQXcOycRhcQccQVcJJcJJcJJcQIcQHcQKcNdcQwcQwcQwcQwcNdaaaaaacRfcPLcOYcPMcRgcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQNcQzcQzcPkcQMcPlcJJcJJcJJcPncQOcPkcNdcNdcQocQocNdcNdaaaaaacQPcPLcOYcPMcQRcPLcOYcPMcPQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQpcQecQDcQEcQEcQFcQAcQycQCcQBcQxcOOcPTcOOcOOcOOcQvcQzcPkcQQcPlcJJcJJcJJcQIcQHcQKcNdcQJcQScQScQJcNdaaaaaacQLcPLcOYcPMcQGcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQpcQecQecQecQecQecQscOrcOrcOrcyvcOOcOOcOOcQqcOOcOOcQzcPkcQrcKacKbcKbcKLcQtcQlcQocQlcQhcQhcQhcQhcQucPbcPccOVcPLcOYcPMcRbcPLcOYcPMcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQdcQecQfcQdcQgcQicQacOrcOrcOrcOrcOOcOOcQbcOOcPRcPTcRjcRjcRjcRkcRlcRmcRncRocRjcRjcRjcQhcQhcQhcQhcQlcQocQlcQkcOYcOYcOYcOYcOYcOYcQjcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcOScOrcyvcyvcyvcyvcyvcOrcOrcOrcOrcOOcOOcOOcOTcOOcOOcRjcRrcRscRtcRucRvcRwcRxcRscRrcRjcPzcOUcOUcOUcOUcPbcPccOVcPfcPecRCcPJcPAcOYcPPcPQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcOzcOrcOrcOrcOrcOrcOrcOrcOrcOrcOrcOKcOOcOOcOOcOOcOOcRjcRscRHcRIcRucRvcRwcRJcRKcRscRjcPKcPKcPKcPKcNdaaaaaacOVcRLcRMcPAcOVcOPcROcOPcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcOzcOrcOrcOrcOrcOrcOAcOrcOrcOAcOrcODcOCcOCcOCcOEcOCcRjcRTcRscRTcRucRvcRwcRTcRscRTcRjcNdcNdcNdcNdcNdaaaaaacOVcPAcPAcOJcOVcOtcRWcOscOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcNTcOrcOrcOrcOrcyvcywcyvcyvcywcyvcCScNMcNMcNMcNMcNMcRjcSccRscRscRucRvcRwcRscRscSdcRjaaaaaaaaaaaaaaaaaaaaacOVcRLcRMcOucSfcOtcRWcOscOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcyucyhcyhcygcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcQzcRjcSjcSkcSkcRucRvcRwcSlcSlcSmcRjaaaaaaaaaaaaaaaaaaaaacSncSocSpcSpcSpcSpcSpcSocSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcyfcyfcyfcyfcQzcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRvcRjcRjcRmcRjcRjcRvcRjcRjcRmcRjcRjcRjcRjcRjcRjcRjaaaaaaaaacSncSscSscSscSscSscSqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcyfcyfcyfcyfcQzcRvcRjcRjcRjcRjcStcRjcRjcRjcRvcRvcRvcRvcRvcRvcRjcRvcRjcRvcRvcRvcRvcRvcRvcRvcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQzcQzcQzcQzcQzcQzcRvcRjcSucSvcSvcSvcSvcSwcRjcRjcRjcRjcRjcRjcRjcRjcSxcRjcRjcRjcRjcRjcRjcRjcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSucSvcSvcSvcSvcSwcRjcSycSzcSAcSzcSBcSCcSCcSCcSCcSCcSBcSCcSBcSCcSDcRjcRvcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacRjcRvcRjcSEcSvcSvcSvcSvcSFcRjcSCcSGcSGcSGcSGcSGcSCcSCcSCcSGcSGcSGcSGcSHcSIcRjcRvcRjcRjcRjcRjcRjcRjcRjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10829,17 +10828,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUtcUucUvcUwcUxcUycUscUzcUAcUBcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvcUvcUCcUDcUEcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvcUGcUscUHcUIcUJcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUKcUKcUscUscULcUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcUNcUOcUPcUscUQcULcURcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUNcUVcUWcUscUXcUYcUZcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUtcUucUvcUwcUxcUZcUscVpcVocVncUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvcUvcUCcUAcUEcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUFcUFcUvcUvcUvcUzcUscUycUIcSrcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcSicSicUscUscULcUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUMcUMcUvcSecSbcSacUscShcULcSgcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcUUaaacUScUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcSecUYcUWcUscUVcURcUXcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVacVbcVccVccVccVdcVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUScUTcVecUTcVfcVgcVhcVicVjcVgcVkcUTcVecUTcUUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVncVocUvcVpcVqcVrcVscVtcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVxcVycVzcUvcUvcUvcVAcVBcVCcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVMcVycVzcUvcUvcUvcVNcVOcVNcVOcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVPcVQcVgcVccVRcVScVJcVHcVTcVHcVJcVScVRcVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVxcVWcVXcUvcVYcVpcVZcVDcWacWbcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWccWdcVgcVccWecVScVJcVHcVJcVHcVJcVScWecVccVgcWfcWccVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcUHcUJcUvcUNcUKcUPcUOcUQcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVccVccVdcVaaaacVbcVgcVucVvcVwcVgcVdaaacVacVbcVccVccVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUBcVycVzcUvcUvcUvcVAcUGcUDcVDcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVEcVFcVgcVacVbcVgcVGcVHcVIcVHcVJcVgcVdcVacVgcVKcVLcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVscVycVzcUvcUvcUvcVrcVqcVrcVqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcVPcVQcVgcVccVRcVScVJcVHcVTcVHcVJcVScVRcVccVgcVUcVVcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUBcVMcVXcUvcVCcUNcVBcVDcVxcVtcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWccWdcVgcVccWecVScVJcVHcVJcVHcVJcVScWecVccVgcWfcWccVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWgcWhcVgcVgcVgcVgcVgcVgcWicVgcVgcVgcVgcVgcVgcWjcWkcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRcWccWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWlcWccVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmcWncWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvcWncWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 122c8bd154a3debf309cff1fd9b9b70cfa082563 Mon Sep 17 00:00:00 2001 From: Ccomp5950 Date: Sun, 29 Dec 2013 13:39:09 -0600 Subject: [PATCH 123/123] Custom Item fixes: Mai's dress. Uniform removed in merge probably, but I messed up the righthand icon and had the lefthand icon in there. derp. --- icons/mob/items_righthand.dmi | Bin 147496 -> 147578 bytes icons/mob/uniform.dmi | Bin 195709 -> 197420 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index c3c098b0a2665dc755951af514033710a4185758..cd7d868ea80f869bcee6113da5b3f2feb752eefc 100644 GIT binary patch delta 5935 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 Ge*Qn>Fc(q) delta 5843 zcmYjVc|25a)Ssv%KU9(;Th@q4LdaI(hbWOXGifYEDEodzC5j2zmyspQFl3prjS-bC zOSZ93Wf_baYRnAA@Q&W!=kvbzpXWaJocr8!zUSQMd(N{R#a$Z39rgS`9mflKAjGsC zRp4K0E9%3J6x@M+c0y9&~{0+!Y!()LD?s;Hss;=swtR03b^eD+vx zWXxHC60{SE1zYpN%zB%dng*=j&o+8oseoi6-g=O_LM$UnquE%stP>)FL^k5-?N<*Yyw!U6KqV z@CE2H*@5Ob9>|1n;=J4s%bS1P*ot=3O!-bCVxmuNgU zUWgkYvv-y>x>SDG(m%%uY>YYjm?m3<*FmjHEJ%%j=wHMBo&AenB`LP_a0`SkI;wI; z!Cf(Fo3&z3o(>92y7;FC-`RSJkV8_xXnpVp8yd;u^`rfkBq30Hg-^8zeZ3hB-sbhV zd5QEqgh%-E^>?<~#$~qi8uWb=|6ZT(7!30McMtk;h~o(eBw?}*FwMuPLLnUcg0@@i zm810M9miKXX^ReXlo`0EIk~(gOK4xJ-*P;P6U32p%bAold6&)>#3*q}Jpo4My zU&&~Qt?Uob#GiQ~?8Ps11{{aL$b ubbR3u;vW=tGILH?^?RgD{T{yx2HM`^Sppx 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 delta 15354 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
Cultists