From 3fa79f8d5195dbe128e12fe66a6ecf19bfa64959 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Sat, 9 May 2015 17:27:19 +0300 Subject: [PATCH 001/407] Removes click cooldowns almost everywhere. Still have: doors, windoors, cameras, windows, grilles, blobs, resisting, alien stuff, mechas, spray bottles. Setting changeNextMove is now responsibility of the item being attacked. Adds a config option to eliminate click cooldowns completely. Intended to be used by devs. --- code/_onclick/ai.dm | 4 +- code/_onclick/click.dm | 99 +++++++------------ code/_onclick/cyborg.dm | 12 +-- code/_onclick/hud/screen_objects.dm | 11 +-- code/_onclick/item_attack.dm | 2 + code/_onclick/observer.dm | 4 +- code/_onclick/other_mobs.dm | 9 -- code/_onclick/telekinesis.dm | 20 ++-- code/controllers/configuration.dm | 4 + code/game/gamemodes/blob/theblob.dm | 1 + code/game/machinery/camera/camera.dm | 1 + code/game/machinery/deployable.dm | 1 + code/game/machinery/doors/door.dm | 1 + code/game/machinery/doors/windowdoor.dm | 1 + code/game/machinery/portable_turret.dm | 2 +- code/game/mecha/mecha.dm | 3 + code/game/objects/effects/aliens.dm | 3 + code/game/objects/items.dm | 1 - .../structures/crates_lockers/closets.dm | 7 +- code/game/objects/structures/grille.dm | 3 + code/game/objects/structures/window.dm | 3 + code/game/turfs/simulated/walls.dm | 2 + code/modules/mob/living/carbon/human/human.dm | 5 +- code/modules/mob/living/carbon/resist.dm | 23 ++--- code/modules/mob/living/living.dm | 6 +- .../simple_animal/borer/borer_captive.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 - code/modules/mob/mob.dm | 6 +- code/modules/mob/mob_grab.dm | 4 +- code/modules/projectiles/gun.dm | 4 +- .../projectiles/guns/launcher/rocket.dm | 2 +- .../reagents/reagent_containers/spray.dm | 2 + code/setup.dm | 4 - 33 files changed, 110 insertions(+), 144 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index e05cbeb9ba..4dee15388d 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -15,7 +15,6 @@ return if(control_disabled || stat) return - next_move = world.time + 9 if(ismob(A)) ai_actual_track(A) @@ -52,9 +51,8 @@ CtrlClickOn(A) return - if(world.time <= next_move) + if(!canClick()) return - next_move = world.time + 9 if(aiCamera.in_camera_mode) aiCamera.camera_mode_off() diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index b8caa45399..5169676ad4 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -4,7 +4,7 @@ */ // 1 decisecond click delay (above and beyond mob/next_move) -/mob/var/next_click = 0 +/mob/var/next_click = 0 /* Before anything else, defer these calls to a per-mobtype handler. This allows us to @@ -15,12 +15,14 @@ Note that this proc can be overridden, and is in the case of screen objects. */ -/atom/Click(location,control,params) + +/atom/Click(var/location, var/control, var/params) // This is their reaction to being clicked on (standard proc) if(src) usr.ClickOn(src, params) -/atom/DblClick(location,control,params) + +/atom/DblClick(var/location, var/control, var/params) if(src) - usr.DblClickOn(src,params) + usr.DblClickOn(src, params) /* Standard mob ClickOn() @@ -35,8 +37,8 @@ * item/afterattack(atom,user,adjacent,params) - used both ranged and adjacent * mob/RangedAttack(atom,params) - used only ranged, only used for tk and laser eyes but could be changed */ -/mob/proc/ClickOn( var/atom/A, var/params ) - if(world.time <= next_click) +/mob/proc/ClickOn(var/atom/A, var/params) + if(world.time <= next_click) // Hard check, before anything else, to avoid crashing return next_click = world.time + 1 @@ -66,16 +68,17 @@ face_atom(A) // change direction to face what you clicked on - if(next_move > world.time) // in the year 2000... + if(!canClick()) // in the year 2000... return - if(istype(loc,/obj/mecha)) - if(!locate(/turf) in list(A,A.loc)) // Prevents inventory from being drilled + if(istype(loc, /obj/mecha)) + if(!locate(/turf) in list(A, A.loc)) // Prevents inventory from being drilled return var/obj/mecha/M = loc - return M.click_action(A,src) + return M.click_action(A, src) if(restrained()) + changeNextMove(10) RestrainedClickOn(A) return @@ -83,79 +86,65 @@ throw_item(A) return - if(!istype(A,/obj/item/weapon/gun) && !isturf(A) && !istype(A,/obj/screen)) + if(!istype(A, /obj/item/weapon/gun) && !isturf(A) && !istype(A, /obj/screen)) last_target_click = world.time var/obj/item/W = get_active_hand() - if(W == A) - next_move = world.time + 6 - if(W.flags&USEDELAY) - next_move += 5 + if(W == A) // Handle attack_self W.attack_self(src) if(hand) update_inv_l_hand(0) else update_inv_r_hand(0) - return - // operate two STORAGE levels deep here (item in backpack in src; NOT item in box in backpack in src) - var/sdepth = A.storage_depth(src) - if(A == loc || (A in loc) || (sdepth != -1 && sdepth <= 1)) - - // faster access to objects already on you - if(A in contents) - next_move = world.time + 6 // on your person - else - next_move = world.time + 8 // in a box/bag or in your square - - // No adjacency needed + // A is your location but is not a turf; or is on you (backpack); or is on something on you (box in backpack); but not next to you and not in a box in a backpack on you + if(!isturf(A) && A == loc || (A in contents) || (A.loc in contents)) if(W) - if(W.flags&USEDELAY) - next_move += 5 - - var/resolved = A.attackby(W,src) + var/resolved = A.attackby(W, src) if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1 indicates adjacency + W.afterattack(A, src, 1, params) // 1 indicates adjacency else + if(ismob(A)) // No instant mob attacking + changeNextMove(8) UnarmedAttack(A, 1) return if(!isturf(loc)) // This is going to stop you from telekinesing from inside a closet, but I don't shed many tears for that return - // Allows you to click on a box's contents, if that box is on the ground, but no deeper than that - sdepth = A.storage_depth_turf() - if(isturf(A) || isturf(A.loc) || (sdepth != -1 && sdepth <= 1)) - next_move = world.time + 10 - + // A is a turf or is on a turf, or in something on a turf (pen in a box); but not something in something on a turf (pen in a box in a backpack) + if(isturf(A) || isturf(A.loc) || isturf(A.loc.loc)) if(A.Adjacent(src)) // see adjacent.dm if(W) - if(W.flags&USEDELAY) - next_move += 5 - - // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) - var/resolved = A.attackby(W,src) + var/resolved = A.attackby(W, src) // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1: clicking something Adjacent + W.afterattack(A, src, 1, params) // 1: clicking something Adjacent else + if(ismob(A)) // No instant mob attacking + changeNextMove(8) UnarmedAttack(A, 1) return else // non-adjacent click if(W) - W.afterattack(A,src,0,params) // 0: not Adjacent + W.afterattack(A, src, 0, params) // 0: not Adjacent else RangedAttack(A, params) return -/mob/proc/changeNext_move(num) +/mob/proc/changeNextMove(var/num) next_move = world.time + num -// Default behavior: ignore double clicks, consider them normal clicks instead +/mob/proc/canClick() + if(config.no_click_cooldown || next_move <= world.time) + return 1 + return 0 + +// Default behavior: ignore double clicks, the second click that makes the doubleclick call already calls for a normal click /mob/proc/DblClickOn(var/atom/A, var/params) - ClickOn(A,params) + return /* Translates into attack_hand, etc. @@ -198,17 +187,6 @@ if((LASER in mutations) && a_intent == I_HURT) LaserEyes(A) // moved into a proc below else if(TK in mutations) - switch(get_dist(src,A)) - if(0) - ; - if(1 to 5) // not adjacent may mean blocked by window - next_move += 2 - if(5 to 7) - next_move += 5 - if(8 to tk_maxrange) - next_move += 10 - else - return A.attack_tk(src) /* Restrained ClickOn @@ -234,8 +212,7 @@ if(back) var/obj/item/weapon/rig/rig = back if(istype(rig) && rig.selected_module) - if(world.time <= next_move) return - next_move = world.time + 8 + if(!canClick()) return rig.selected_module.engage(A) return @@ -316,7 +293,7 @@ return /mob/living/LaserEyes(atom/A) - next_move = world.time + 6 + changeNextMove(4) var/turf/T = get_turf(src) var/turf/U = get_turf(A) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 5986011688..414071a964 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -35,7 +35,7 @@ if(stat || lockcharge || weakened || stunned || paralysis) return - if(next_move >= world.time) + if(!canClick()) return face_atom(A) // change direction to face what you clicked on @@ -68,9 +68,6 @@ return if(W == A) - next_move = world.time + 8 - if(W.flags&USEDELAY) - next_move += 5 W.attack_self(src) return @@ -78,9 +75,6 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc in contents) if(A == loc || (A in loc) || (A in contents)) // No adjacency checks - next_move = world.time + 8 - if(W.flags&USEDELAY) - next_move += 5 var/resolved = A.attackby(W,src) if(!resolved && A && W) @@ -93,16 +87,12 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc && isturf(A.loc.loc)) if(isturf(A) || isturf(A.loc)) if(A.Adjacent(src)) // see adjacent.dm - next_move = world.time + 10 - if(W.flags&USEDELAY) - next_move += 5 var/resolved = A.attackby(W, src) if(!resolved && A && W) W.afterattack(A, src, 1, params) return else - next_move = world.time + 10 W.afterattack(A, src, 0, params) return return diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 4a7d6f2acb..03f97187c3 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -48,9 +48,8 @@ /obj/screen/item_action/Click() if(!usr || !owner) return 1 - if(usr.next_move >= world.time) + if(!usr.canClick()) return - usr.next_move = world.time + 6 if(usr.stat || usr.restrained() || usr.stunned || usr.lying) return 1 @@ -85,7 +84,7 @@ name = "storage" /obj/screen/storage/Click() - if(world.time <= usr.next_move) + if(!usr.canClick()) return 1 if(usr.stat || usr.paralysis || usr.stunned || usr.weakened) return 1 @@ -95,7 +94,6 @@ var/obj/item/I = usr.get_active_hand() if(I) usr.ClickOn(master) - usr.next_move = world.time+2 return 1 /obj/screen/gun @@ -481,7 +479,7 @@ /obj/screen/inventory/Click() // At this point in client Click() code we have passed the 1/10 sec check and little else // We don't even know if it's a middle click - if(world.time <= usr.next_move) + if(!usr.canClick()) return 1 if(usr.stat || usr.paralysis || usr.stunned || usr.weakened) return 1 @@ -492,12 +490,10 @@ if(iscarbon(usr)) var/mob/living/carbon/C = usr C.activate_hand("r") - usr.next_move = world.time+2 if("l_hand") if(iscarbon(usr)) var/mob/living/carbon/C = usr C.activate_hand("l") - usr.next_move = world.time+2 if("swap") usr:swap_hand() if("hand") @@ -506,5 +502,4 @@ if(usr.attack_ui(slot_id)) usr.update_inv_l_hand(0) usr.update_inv_r_hand(0) - usr.next_move = world.time+6 return 1 diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 1d68fb54e8..1b548c6596 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -6,11 +6,13 @@ // No comment /atom/proc/attackby(obj/item/W, mob/user) return + /atom/movable/attackby(obj/item/W, mob/user) if(!(W.flags&NOBLUDGEON)) visible_message("[src] has been hit by [user] with [W].") /mob/living/attackby(obj/item/I, mob/user) + user.changeNextMove(8) if(istype(I) && ismob(user)) I.attack(src, user) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 168ae47c86..585949d410 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -32,8 +32,8 @@ if(client.buildmode) build_click(src, client.buildmode, params, A) return - if(world.time <= next_move) return - next_move = world.time + 8 + if(!canClick()) return + changeNextMove(4) // You are responsible for checking config.ghost_interaction when you override this function // Not all of them require checking, see below A.attack_ghost(src) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 477fb04b7a..f772666651 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -38,15 +38,6 @@ return else if(TK in mutations) - switch(get_dist(src,A)) - if(1 to 5) // not adjacent may mean blocked by window - next_move += 2 - if(5 to 7) - next_move += 5 - if(8 to 15) - next_move += 10 - if(16 to 128) - return A.attack_tk(src) /mob/living/RestrainedClickOn(var/atom/A) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index ae57895cd6..920db53fa6 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -108,20 +108,12 @@ var/const/tk_maxrange = 15 return var/d = get_dist(user, target) - if(focus) d = max(d,get_dist(user,focus)) // whichever is further - switch(d) - if(0) - ; - if(1 to 5) // not adjacent may mean blocked by window - if(!proximity) - user.next_move += 2 - if(5 to 7) - user.next_move += 5 - if(8 to tk_maxrange) - user.next_move += 10 - else - user << "\blue Your mind won't reach that far." - return + if(focus) + d = max(d,get_dist(user,focus)) // whichever is further + + if(d > tk_maxrange) + user << "Your mind won't reach that far." + return if(!focus) focus_object(target, user) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 171080fb32..c99ed82786 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -126,6 +126,7 @@ var/list/gamemode_cache = list() var/welder_vision = 1 var/generate_asteroid = 0 + var/no_click_cooldown = 0 //Used for modifying movement speed for mobs. //Unversal modifiers @@ -316,6 +317,9 @@ var/list/gamemode_cache = list() if ("generate_asteroid") config.generate_asteroid = 1 + if ("no_click_cooldown") + config.no_click_cooldown = 1 + if("allow_admin_ooccolor") config.allow_admin_ooccolor = 1 diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 6e9c3d9b68..df3b8e5aee 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -157,6 +157,7 @@ attackby(var/obj/item/weapon/W, var/mob/user) + user.changeNextMove(8) playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) src.visible_message("The [src.name] has been attacked with \the [W][(user ? " by [user]." : ".")]") var/damage = 0 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 5670ef2060..e60b634ac9 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -187,6 +187,7 @@ src.bugged = 1 else if(W.damtype == BRUTE || W.damtype == BURN) //bashing cameras + user.changeNextMove(8) if (W.force >= src.toughness) visible_message("[src] has been [pick(W.attack_verb)] with [W] by [user]!") if (istype(W, /obj/item)) //is it even possible to get into attackby() with non-items? diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index e49fb26283..7a5e2706c9 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -80,6 +80,7 @@ for reference: return return else + user.changeNextMove(8) switch(W.damtype) if("fire") src.health -= W.force * 1 diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index e02be363f4..7f87c65199 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -263,6 +263,7 @@ //psa to whoever coded this, there are plenty of objects that need to call attack() on doors without bludgeoning them. if(src.density && istype(I, /obj/item/weapon) && user.a_intent == I_HURT && !istype(I, /obj/item/weapon/card)) var/obj/item/weapon/W = I + user.changeNextMove(8) if(W.damtype == BRUTE || W.damtype == BURN) if(W.force < min_force) user.visible_message("\red \The [user] hits \the [src] with \the [W] with no visible effect." ) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index b91270ad60..ae4ea0214e 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -225,6 +225,7 @@ //If it's a weapon, smash windoor. Unless it's an id card, agent card, ect.. then ignore it (Cards really shouldnt damage a door anyway) if(src.density && istype(I, /obj/item/weapon) && !istype(I, /obj/item/weapon/card)) + user.changeNextMove(8) var/aforce = I.force playsound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1) visible_message("\red [src] was hit by [I].") diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index a056cbc0f9..3e36f080c0 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -331,7 +331,7 @@ else //if the turret was attacked with the intention of harming it: - user.changeNext_move(NEXT_MOVE_DELAY) + user.changeNextMove(8) take_damage(I.force * 0.5) if(I.force * 0.5 > 1) //if the force of impact dealt at least 1 damage, the turret gets pissed off if(!attacked && !emagged) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 479d55cb8b..5cbc013f3b 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -511,6 +511,7 @@ return /obj/mecha/attack_hand(mob/user as mob) + user.changeNextMove(8) src.log_message("Attack by hand/paw. Attacker - [user].",1) if(istype(user,/mob/living/carbon/human)) @@ -674,6 +675,7 @@ return /obj/mecha/proc/dynattackby(obj/item/weapon/W as obj, mob/user as mob) + user.changeNextMove(8) src.log_message("Attacked by [W]. Attacker - [user]") if(prob(src.deflect_chance)) user << "\red \The [W] bounces off [src.name]." @@ -1788,6 +1790,7 @@ /obj/mecha/attack_generic(var/mob/user, var/damage, var/attack_message) + user.changeNextMove(8) if(!damage) return 0 diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index e6b166792f..93e578d55f 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -103,6 +103,7 @@ return /obj/effect/alien/resin/attack_hand() + usr.changeNextMove(8) if (HULK in usr.mutations) usr << "\blue You easily destroy the [name]." for(var/mob/O in oviewers(src)) @@ -129,6 +130,7 @@ /obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob) + user.changeNextMove(8) var/aforce = W.force health = max(0, health - aforce) playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) @@ -236,6 +238,7 @@ Alien plants should do something if theres a lot of poison return /obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user) + user.changeNextMove(8) if(W.attack_verb.len) visible_message("\red \The [src] have been [pick(W.attack_verb)] with \the [W][(user ? " by [user]." : ".")]") else diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1c29aa8088..500979572e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -159,7 +159,6 @@ else if(isliving(src.loc)) return - user.next_move = max(user.next_move+2,world.time + 2) user.put_in_active_hand(src) if(src.loc == user) src.pickup(user) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 5e1a551cec..d703608ea7 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -325,9 +325,12 @@ if(!req_breakout()) return + if(!escapee.canClick()) + return + + escapee.changeNextMove(100) + //okay, so the closet is either welded or locked... resist!!! - escapee.next_move = world.time + 100 - escapee.last_special = world.time + 100 escapee << "You lean on the back of \the [src] and start pushing the door open. (this will take about [breakout_time] minutes)" visible_message("The [src] begins to shake violently!") diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index b18658d4a6..eced285512 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -33,6 +33,7 @@ /obj/structure/grille/attack_hand(mob/user as mob) + user.changeNextMove(8) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) var/damage_dealt = 1 @@ -154,8 +155,10 @@ //window placing end else if(istype(W, /obj/item/weapon/shard)) + user.changeNextMove(8) health -= W.force * 0.1 else if(!shock(user, 70)) + user.changeNextMove(8) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) switch(W.damtype) if("fire") diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 36d5bcc657..5ccd7efa21 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -175,6 +175,7 @@ playsound(loc, 'sound/effects/Glasshit.ogg', 50, 1) /obj/structure/window/attack_hand(mob/user as mob) + user.changeNextMove(8) if(HULK in user.mutations) user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!")) user.visible_message("[user] smashes through [src]!") @@ -200,6 +201,7 @@ return /obj/structure/window/attack_generic(var/mob/user, var/damage) + user.changeNextMove(8) if(!damage) return if(damage >= 10) @@ -268,6 +270,7 @@ new glasstype(loc) qdel(src) else + user.changeNextMove(8) if(W.damtype == BRUTE || W.damtype == BURN) hit(W.force) if(health <= 7) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index ef7dd74e8f..2d8fe8ca2b 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -272,6 +272,7 @@ //Interactions /turf/simulated/wall/attack_hand(mob/user as mob) + user.changeNextMove(8) if (HULK in user.mutations) if (prob(hulk_destroy_prob) || rotting) usr << text("\blue You smash through the wall.") @@ -298,6 +299,7 @@ return 0 /turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/attack_message, var/wallbreaker) + user.changeNextMove(8) if(!damage || !wallbreaker) user << "You push the wall but nothing happens." return diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 498b46345d..1b40b9fa00 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1311,9 +1311,10 @@ set desc = "Pop a joint back into place. Extremely painful." set src in view(1) - if(!isliving(usr) || usr.next_move > world.time) + if(!isliving(usr) || !usr.canClick()) return - usr.next_move = world.time + 20 + + usr.changeNextMove(20) if(usr.stat > 0) usr << "You are unconcious and cannot do that!" diff --git a/code/modules/mob/living/carbon/resist.dm b/code/modules/mob/living/carbon/resist.dm index 95ee36b1f6..5724c11997 100644 --- a/code/modules/mob/living/carbon/resist.dm +++ b/code/modules/mob/living/carbon/resist.dm @@ -27,10 +27,10 @@ ..() /mob/living/carbon/proc/escape_handcuffs() - if(!(last_special <= world.time)) return - - next_move = world.time + 100 - last_special = world.time + 100 + if(!canClick()) + return + + changeNextMove(100) if(can_break_cuffs()) //Don't want to do a lot of logic gating here. break_handcuffs() @@ -61,10 +61,10 @@ drop_from_inventory(handcuffed) /mob/living/carbon/proc/escape_legcuffs() - if(!(last_special <= world.time)) return - - next_move = world.time + 100 - last_special = world.time + 100 + if(!canClick()) + return + + changeNextMove(100) if(can_break_cuffs()) //Don't want to do a lot of logic gating here. break_legcuffs() @@ -149,14 +149,15 @@ return ..() /mob/living/carbon/escape_buckle() + if(!canClick()) + return + + changeNextMove(100) if(!buckled) return - if(!(last_special <= world.time)) return if(!restrained()) ..() else - next_move = world.time + 100 - last_special = world.time + 100 visible_message( "[usr] attempts to unbuckle themself!", "You attempt to unbuckle yourself. (This will take around 2 minutes and you need to stand still)" diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index d723cb5556..dc6923db6d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -572,7 +572,7 @@ default behaviour is: set category = "IC" if(can_resist()) - next_move = world.time + 20 + changeNextMove(20) process_resist() /mob/living/proc/can_resist() @@ -580,7 +580,7 @@ default behaviour is: //so just check weakened instead. if(stat || weakened) return 0 - if(next_move > world.time) + if(!canClick()) return 0 return 1 @@ -605,7 +605,7 @@ default behaviour is: /mob/living/proc/escape_inventory(obj/item/weapon/holder/H) if(H != src.loc) return - + var/mob/M = H.loc //Get our mob holder (if any). if(istype(M)) diff --git a/code/modules/mob/living/simple_animal/borer/borer_captive.dm b/code/modules/mob/living/simple_animal/borer/borer_captive.dm index c0b2999b2f..e666f7ac71 100644 --- a/code/modules/mob/living/simple_animal/borer/borer_captive.dm +++ b/code/modules/mob/living/simple_animal/borer/borer_captive.dm @@ -35,7 +35,7 @@ return /mob/living/captive_brain/can_resist() - return !(stat || next_move > world.time) + return !(stat || !canClick()) /mob/living/captive_brain/process_resist() //Resisting control by an alien mind. diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 881cb2d76a..74094fcbfd 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -266,7 +266,6 @@ /mob/living/simple_animal/attackby(var/obj/item/O, var/mob/user) if(istype(O, /obj/item/stack/medical)) - user.changeNext_move(4) if(stat != DEAD) var/obj/item/stack/medical/MED = O if(health < maxHealth) @@ -284,7 +283,6 @@ if(istype(O, /obj/item/weapon/kitchenknife) || istype(O, /obj/item/weapon/butch)) harvest(user) else - user.changeNext_move(8) if(O.force > resistance) var/damage = O.force if (O.damtype == HALLOSS) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e9cae30755..d31fe2c6f6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -241,8 +241,6 @@ if (W) W.attack_self(src) update_inv_r_hand() - if(next_move < world.time) - next_move = world.time + 2 return /* @@ -945,9 +943,9 @@ mob/proc/yank_out_object() set desc = "Remove an embedded item at the cost of bleeding and pain." set src in view(1) - if(!isliving(usr) || usr.next_move > world.time) + if(!isliving(usr) || !usr.canClick()) return - usr.next_move = world.time + 20 + usr.changeNextMove(20) if(usr.stat == 1) usr << "You are unconcious and cannot do that!" diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 73c5ee1de7..31e6ee65a0 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -120,7 +120,7 @@ return if(state == GRAB_UPGRADING) return - if(assailant.next_move > world.time) + if(!assailant.canClick()) return if(world.time < (last_upgrade + UPGRADE_COOLDOWN)) return @@ -170,7 +170,7 @@ assailant.attack_log += "\[[time_stamp()]\] Strangled (kill intent) [affecting.name] ([affecting.ckey])" msg_admin_attack("[key_name(assailant)] strangled (kill intent) [key_name(affecting)]") - assailant.next_move = world.time + 10 + affecting.changeNextMove(10) affecting.losebreath += 1 else assailant.visible_message("[assailant] was unable to tighten \his grip on [affecting]'s neck!") diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 2f17c0783d..89cda207f3 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -169,7 +169,7 @@ var/_move_delay = firemode.move_delay var/shoot_time = (_burst - 1)*_burst_delay - user.next_move = world.time + shoot_time //no clicking on things while shooting + user.changeNextMove(shoot_time) if(user.client) user.client.move_delay = world.time + shoot_time //no moving while shooting either next_fire_time = world.time + shoot_time @@ -202,7 +202,7 @@ update_held_icon() //update timing - user.next_move = world.time + 4 + user.changeNextMove(4) if(user.client) user.client.move_delay = world.time + _move_delay next_fire_time = world.time + _fire_delay diff --git a/code/modules/projectiles/guns/launcher/rocket.dm b/code/modules/projectiles/guns/launcher/rocket.dm index fd86302fb8..f468431bdd 100644 --- a/code/modules/projectiles/guns/launcher/rocket.dm +++ b/code/modules/projectiles/guns/launcher/rocket.dm @@ -7,7 +7,7 @@ throw_speed = 2 throw_range = 10 force = 5.0 - flags = CONDUCT | USEDELAY + flags = CONDUCT slot_flags = 0 origin_tech = "combat=8;materials=5" fire_sound = 'sound/effects/bang.ogg' diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 2e929c6d12..62e24b83e2 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -50,6 +50,8 @@ playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6) + user.changeNextMove(4) + if(reagents.has_reagent("sacid")) message_admins("[key_name_admin(user)] fired sulphuric acid from \a [src].") log_game("[key_name(user)] fired sulphuric acid from \a [src].") diff --git a/code/setup.dm b/code/setup.dm index 68c2b94c75..3e2328f596 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -190,12 +190,10 @@ // To successfully stop you taking all pressure damage you must have both a suit and head item with this flag. #define NOBLUDGEON 2 // When an item has this it produces no "X has been hit by Y with Z" message with the default handler. #define AIRTIGHT 4 // Functions with internals. -#define USEDELAY 8 // 1 second extra delay on use. (Can be used once every 2s) #define NOSHIELD 16 // Weapon not affected by shield. #define CONDUCT 32 // Conducts electricity. (metal etc.) #define ON_BORDER 64 // Item has priority to check when entering or leaving. #define NOBLOODY 512 // Used for items if they don't want to get a blood overlay. -#define NODELAY 8192 // 1 second attack-by delay skipped (Can be used once every 0.2s). Most objects have a 1s attack-by delay, which doesn't require a flag. //Use these flags to indicate if an item obscures the specified slots from view, whereas body_parts_covered seems to be used to indicate what body parts the item protects. #define GLASSESCOVERSEYES 256 @@ -865,8 +863,6 @@ var/list/be_special_flags = list( #define ALLMOBS (HUMAN|MONKEY|ALIEN|ROBOT|SLIME|SIMPLE_ANIMAL) -#define NEXT_MOVE_DELAY 8 - #define DROPLIMB_EDGE 0 #define DROPLIMB_BLUNT 1 #define DROPLIMB_BURN 2 From 027275a7cb4433c547363cb3de83c0f7d546c89b Mon Sep 17 00:00:00 2001 From: Kelenius Date: Sat, 9 May 2015 20:53:00 +0300 Subject: [PATCH 002/407] Re-adds click cooldowns to trays and vines --- code/modules/hydroponics/spreading/spreading.dm | 1 + code/modules/hydroponics/trays/tray.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm index 7edcca6303..0a8857d1ac 100644 --- a/code/modules/hydroponics/spreading/spreading.dm +++ b/code/modules/hydroponics/spreading/spreading.dm @@ -221,6 +221,7 @@ /obj/effect/plant/attackby(var/obj/item/weapon/W, var/mob/user) + user.changeNextMove(8) plant_controller.add_plant(src) if(istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/weapon/scalpel)) diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index f8b7a82be4..4e688ecc4c 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -530,6 +530,7 @@ A.hydrotray_type = src.type qdel(src) else if(O.force && seed) + user.changeNextMove(8) user.visible_message("\The [seed.display_name] has been attacked by [user] with \the [O]!") if(!dead) health -= O.force From 695392e1508947fbb3f7165ed60a2547bd2f4612 Mon Sep 17 00:00:00 2001 From: Kelenius Date: Sun, 10 May 2015 15:11:32 +0300 Subject: [PATCH 003/407] Fixes webbings and coats --- code/_onclick/click.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 5169676ad4..0b453ff215 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -99,8 +99,9 @@ update_inv_r_hand(0) return - // A is your location but is not a turf; or is on you (backpack); or is on something on you (box in backpack); but not next to you and not in a box in a backpack on you - if(!isturf(A) && A == loc || (A in contents) || (A.loc in contents)) + // A is your location but is not a turf; or is on you (backpack); or is on something on you (box in backpack); sdepth is needed here because webbings and coat pockets are hacky + var/sdepth = A.storage_depth(src) + if(!isturf(A) && A == loc || (sdepth != -1 && sdepth <= 1)) if(W) var/resolved = A.attackby(W, src) if(!resolved && A && W) @@ -115,7 +116,8 @@ return // A is a turf or is on a turf, or in something on a turf (pen in a box); but not something in something on a turf (pen in a box in a backpack) - if(isturf(A) || isturf(A.loc) || isturf(A.loc.loc)) + sdepth = A.storage_depth_turf() + if(isturf(A) || isturf(A.loc) || (sdepth != -1 && sdepth <= 1)) if(A.Adjacent(src)) // see adjacent.dm if(W) var/resolved = A.attackby(W, src) // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) From 5a026b1553d941399f6df05ba2a3ba5fb02c6a87 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Thu, 18 Jun 2015 18:10:35 +0200 Subject: [PATCH 004/407] Overhauls berets, adds corporate black --- .../crates_lockers/closets/job_closets.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 4 +- .../crates_lockers/closets/wardrobe.dm | 18 ++++----- code/modules/client/preferences_gear.dm | 22 ++++++++-- code/modules/clothing/head/jobs.dm | 38 ++++++++++++------ icons/mob/head.dmi | Bin 134875 -> 132829 bytes icons/obj/clothing/hats.dmi | Bin 63054 -> 61902 bytes 7 files changed, 55 insertions(+), 29 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 7113c1b45a..f67eda7dd9 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -68,7 +68,7 @@ new /obj/item/weapon/cartridge/janitor(src) new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/head/soft/purple(src) - new /obj/item/clothing/head/beret/jan(src) + new /obj/item/clothing/head/beret/purple(src) new /obj/item/device/flashlight(src) new /obj/item/weapon/caution(src) new /obj/item/weapon/caution(src) 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 f0c96695dc..2d593e6e4a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -122,7 +122,7 @@ new /obj/item/weapon/gun/energy/gun(src) new /obj/item/clothing/accessory/holster/waist(src) new /obj/item/weapon/melee/telebaton(src) - new /obj/item/clothing/head/beret/sec/hos(src) + new /obj/item/clothing/head/beret/sec/corporate/hos(src) return @@ -159,7 +159,7 @@ new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/weapon/gun/energy/gun(src) new /obj/item/weapon/storage/box/holobadge(src) - new /obj/item/clothing/head/beret/sec/warden(src) + new /obj/item/clothing/head/beret/sec/corporate/warden(src) return diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index d2d26ec0b5..a1910f1a2d 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -26,9 +26,9 @@ new /obj/item/clothing/head/beret/sec(src) new /obj/item/clothing/head/beret/sec(src) new /obj/item/clothing/head/beret/sec(src) - new /obj/item/clothing/head/beret/sec/alt(src) - new /obj/item/clothing/head/beret/sec/alt(src) - new /obj/item/clothing/head/beret/sec/alt(src) + new /obj/item/clothing/head/beret/sec/corporate/officer(src) + new /obj/item/clothing/head/beret/sec/corporate/officer(src) + new /obj/item/clothing/head/beret/sec/corporate/officer(src) return @@ -167,9 +167,9 @@ new /obj/item/clothing/head/hardhat/red(src) new /obj/item/clothing/head/hardhat/red(src) new /obj/item/clothing/head/hardhat/red(src) - new /obj/item/clothing/head/beret/eng(src) - new /obj/item/clothing/head/beret/eng(src) - new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/head/beret/engineering(src) + new /obj/item/clothing/head/beret/engineering(src) + new /obj/item/clothing/head/beret/engineering(src) return @@ -190,9 +190,9 @@ new /obj/item/clothing/head/hardhat(src) new /obj/item/clothing/head/hardhat(src) new /obj/item/clothing/head/hardhat(src) - new /obj/item/clothing/head/beret/eng(src) - new /obj/item/clothing/head/beret/eng(src) - new /obj/item/clothing/head/beret/eng(src) + new /obj/item/clothing/head/beret/engineering(src) + new /obj/item/clothing/head/beret/engineering(src) + new /obj/item/clothing/head/beret/engineering(src) return diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 25e1da639f..cf70653c48 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -64,22 +64,36 @@ var/global/list/gear_datums = list() slot = slot_head /datum/gear/bsec_beret - display_name = "beret, blue (security)" - path = /obj/item/clothing/head/beret/sec/alt + display_name = "beret, navy (officer)" + path = /obj/item/clothing/head/beret/sec/navy/officer cost = 1 slot = slot_head allowed_roles = list("Security Officer","Head of Security","Warden") +/datum/gear/bsec_beret_warden + display_name = "beret, navy (warden)" + path = /obj/item/clothing/head/beret/sec/navy/warden + cost = 1 + slot = slot_head + allowed_roles = list("Head of Security","Warden") + +/datum/gear/bsec_beret_hos + display_name = "beret, navy (hos)" + path = /obj/item/clothing/head/beret/sec/navy/hos + cost = 1 + slot = slot_head + allowed_roles = list("Head of Security") + /datum/gear/eng_beret display_name = "beret, engie-orange" - path = /obj/item/clothing/head/beret/eng + path = /obj/item/clothing/head/beret/engineering cost = 1 slot = slot_head // allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer") /datum/gear/purp_beret display_name = "beret, purple" - path = /obj/item/clothing/head/beret/jan + path = /obj/item/clothing/head/beret/purple cost = 1 slot = slot_head diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index ae2873e8f4..3b93484382 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -57,35 +57,47 @@ /obj/item/clothing/head/beret/sec name = "security beret" desc = "A beret with the security insignia emblazoned on it. For officers that are more inclined towards style than safety." - icon_state = "beret_badge" -/obj/item/clothing/head/beret/sec/alt + icon_state = "beret_officer" +/obj/item/clothing/head/beret/sec/navy/officer name = "officer beret" desc = "A navy blue beret with an officer's rank emblem. For officers that are more inclined towards style than safety." - icon_state = "officerberet" -/obj/item/clothing/head/beret/sec/hos + icon_state = "beret_navy_officer" +/obj/item/clothing/head/beret/sec/navy/hos name = "officer beret" desc = "A navy blue beret with a commander's rank emblem. For officers that are more inclined towards style than safety." - icon_state = "hosberet" -/obj/item/clothing/head/beret/sec/warden + icon_state = "beret_navy_hos" +/obj/item/clothing/head/beret/sec/navy/warden name = "warden beret" desc = "A navy blue beret with a warden's rank emblem. For officers that are more inclined towards style than safety." - icon_state = "wardenberet" -/obj/item/clothing/head/beret/eng + icon_state = "beret_navy_warden" +/obj/item/clothing/head/beret/sec/corporate/officer + name = "officer beret" + desc = "A corporate black beret with an officer's rank emblem. For officers that are more inclined towards style than safety." + icon_state = "beret_corporate_officer" +/obj/item/clothing/head/beret/sec/corporate/hos + name = "officer beret" + desc = "A corporate black beret with a commander's rank emblem. For officers that are more inclined towards style than safety." + icon_state = "beret_corporate_hos" +/obj/item/clothing/head/beret/sec/corporate/warden + name = "warden beret" + desc = "A corporate black beret with a warden's rank emblem. For officers that are more inclined towards style than safety." + icon_state = "beret_corporate_warden" +/obj/item/clothing/head/beret/engineering name = "engineering beret" desc = "A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety." - icon_state = "e_beret_badge" -/obj/item/clothing/head/beret/jan + icon_state = "beret_engineering" +/obj/item/clothing/head/beret/purple name = "purple beret" desc = "A stylish, if purple, beret." - icon_state = "purpleberet" + icon_state = "beret_purple" /obj/item/clothing/head/beret/centcom/officer name = "officers beret" desc = "A black beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces." - icon_state = "centcomofficerberet" + icon_state = "beret_centcom_officer" /obj/item/clothing/head/beret/centcom/captain name = "captains beret" desc = "A white beret adorned with the shield—a silver kite shield with an engraved sword—of the NanoTrasen security forces." - icon_state = "centcomcaptain" + icon_state = "beret_centcom_captain" //Medical /obj/item/clothing/head/surgery diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 1379c35b23d2eb01d642e720685f1de2c4b2059a..1ac40803aae2128e0c486e704e3857964c5a4263 100644 GIT binary patch literal 132829 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 literal 134875 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 999e6b61c61666e033f9733c44cb15048c9fb70b..f6d5033710253f1027ef7b9d3328f55819357f4c 100644 GIT binary patch literal 61902 zcmbq)by!sG*X|4;ozf)&iqb05sgwu^h=epE-ALDfL5I>vN_Te+(%oG{cMUnfFmpEV z`}@B0&v%{coa_7nJ7&+b_p_e0*Shbu?g>_XCr^Y=hYtdQh!oz)ya$0WfL-u1E;g_k zpP1YLf$qtBe$aN7G5uoVWa;2+X>SJtxhJQ5RF0e%AQeAC;j;=CI*eu1HdEkzWr#BH zq?TLPPUe>_kbYZnIeqzXcIlqLMy9>M@sfj3vc1p3?fLoqWm+SzWQ*ibk;11L@dFgX z7L6zi8nnBty16}F`)0DEZ-CBHN_10cBw^&-B8eo?e0h-Sn)ZN+_$_8B6qYgPE)-;Z zZqnyTfyT2XdFNw~3sTjqrl1#!-$B>pztl ztSA?>1G<#nPYstdfoenE{@JR@G-6jJOQquIuTq-LhCHb-^Hzlng_CPGrs?j-h0N&EAo$qEnM@U#V z<<)Vsk4i9&bMqM&9pR8x6R(hX@D=K?HQl z6%&O~tovW*H^H7|`FzjV4(V9yiKcx0HlMj#f1-t(y1-if#k+QQnHmnx6>_EJky24& z2PTs`{F1RF`XaFU&ZY98oN6{q@EaCQV-Eqgk`3w#`*GA%r$sNOYm&EI_|#P}GjB7< z_=!F%U6jwaso48(5R@NTZ^A+(v=j`w@!nhz;VT+aPyIZjr-&+>&rCS`pH5dPLEh$nCb&ni%;ry zWKRx=!neC)2pDvo?2L-qMDL3u>OjgH3@U?p$zxfqH5{pQ(r-tey^{8bN?6NRNbKEm z8ckiZJa2XCkmn6xym6x5|MZnDHIH>_*+xpJY)ozTrue(RXlyNm4S(s_QIgWIvU1?B zp}+WoiK&Ih>goGgAr%Js0T?fD=BKW{)Ym!o1kq>xc(JZoI)$^G(ld-@12bUwAwWBZ z$u>PoknfU3rDO7-ZlTXbiO)K8a5=_!d-c_}zwN|{s*h1$MD-v?3#Yxe_9>Mr;ma1m zD%!qRzS69)Y&(k%pG`@_t4rR1iGygq)m5I?oav*%k?au>)v|FluiE&kIed~5#Eiak zf}gr>_UN$QbV)5`@H^5xooV3HK0U{jbJpWu58yWuaMXO;i(E4`+y?)Qfr4@0GJ z74O%4-@i%i{p{omSy)Kwef@&j%?wxg=yc$V`H(Ol%**U>VR*~tk}fJL>gStB_k(4| zDvup5iT~MUaTFf|{d*Gg7q%43uQ!jP9t6Dv0avm7I+GGxY{vX&*STXxsS3$6_sOY0>5{FpOvtj_owhTY=) zjhG(~AX|=g0J(a{69S*%{(I~7CRXF(kNZ99sVcYs> zL`zs%TlWqR;8qukwz(Q&OtvI4&1-lL-85M2Ln}&SnNwhD#t!WDc69@yB8EkOR3VHi65gJ|gA` zRO$x&>iAk3_lTd_FNuMdck-P#C#R~6b*WdrK(Um(rl9a88pP;x=lDpnx8Y*6!Vz-OZ`l#_od~zIA zSApXG2-p#qfB@6tF^Z$Q`t7j1uWw5`TlzTma$)1)eFJRFW-;;SbcF8w5>jMFiYA;* z6)mYOg|SKKTYG&dpUI}28Znje@D+Xsz#7*QGmtek^sG7Hi+7^)*@ztrMdOk=??U}Pf3=KVVu zO2jD_CYFpULir!OL7tPZ{*_O)JjKFY-Z5=kKM0NQ)wO2Ue+pmJcT?@KUuyEO#ee8G zYSGc(PoScrQvAdFPX{pd|IDwMH6U373I6n2438LZ(i7)Q%J!<}i7$wqon0wKqIuS9 zD3;OV=_-lxD$I$;?{+U_CP#k8^lha7ob`z8f*Lw5S@=ti##~TWAgk$cKzlSOnu>>_ zSzH``c5DRk5Y}W)prDv2I_IYQQCIQ@Tu3@0_)@5eb<4|J16dmO?dDK@Y{^@Fmg>XH zqiZ+p{!$NV!k5Hd-$?>@FEO5teGy9!f)deF8Ltd~i$6xdH;^93QD&zYXUo8h$^P74 ztJ@ckpMPnT_I8_QjNv(2UN*83(2Wc|I&5gXxjbTgE)y2)_PVg`)vAffJf&o8Obi9E zr=YAd{lsA*Z*$d9b>92Ua^Ru^yOi(gWj1>fIVEXvyIox|iu;W{a$ycdjyEs|ZrwqV z3y&u}U|g)96Zs56xm_-@l&N`(`{5@MC6OkGiM<@v=!O;A2w2h61k@e-@oZVp69!h1<5{w z?)oXdpEiaNhb4`T5QrCC@@GM^&5#-P1hZe;S26u~_aE{yKjWjN-DPA7#WF|pX!)wc zcrfxpnmDdo>CR2Ylgtpq3yasqX}Rs`ep5SJA-cPfW4EOb`X4`j{5e89<8u~QU~e=y zyEDyWwh)A1awqg_Xb_>|(R(UFhrNAFb2Xge76Qs7BZ+}y@P6~RmX@xjsx2<>Y|gGr zU`C;I_H=Rm9~>MFbwCd0A6+o?f|msi?N@{I#~T@-+;IEC4fG^4O`U>+y-8wo5>~F6 zvk&fTN{HmQw5bgydz)QExpB76hc9z+@4i3(of`ois`yLdELG>UQB?B5lS(HQ z>p;cNujXLr&O#RVrK;x}8ye^=xW8Ut;9ATdGQbvH+%At`6&sNK9_Dmg%=8dRDK%s8 zN^`SLtT6SeNvwiv{?1NTPA)kU{k#&ctpL4;u<-9~z-|^t!dh&Boa6|$!1-W_pLz>t z3u2nHC{vHU%Se1p9kl0i#C2`wsDE$=kyZdCEEic_;tPR5Rx_@j-rPUOw$WZbHg~lE z*}PufS@Hkl*u*%p5HYvdQk;e5$5Kcc+2uT%Fs&g%j^5ePI=vpv1T9cAl`48$cvUdH zq=xvZ^AR>xD_9Jl%cN|OSjeSE=y0{QStdCxf0W@?#Nozb)J2m>oP?>G3m3|qMOt4p z0P*eBkR{Ud9@ycydytUc>xb?t6Vj0{AX1U$`pl&yvKfx+4(%(;FLf5K>1*;h{Vvk4 zFPlP|^{I09DF;W}@GyyA(Z0=fKtRJ|Urkqmz^Lf@-GV|rCa+R(lVPU4_osLh=`CM0 zRP0Lh`fNv9K>-iqeZjB4dKp2(GC_;t5FEB!%=-v+v7ppw&x7aC3;(Omk-Yi7zMF}v|S1M#iHHtD#e~T&EZ`$Og@qtINxKGdtWM5=X_sE!C{kni7nj-?v%v*=-BzGRU(wv)SS4n_O>!%88Ow(Ch5w=v7T8l;VG=|M1{P}m3StMOPomNzbXFxJC z08{g>1m;}ln#M|f#C8mSZ8(;pH@AXGI+144csa9XaeMHw+A4PCV&0w_G#Y5II?xlS zz}fGYj?yVKr1bUMKB5-%vX@VT{Q=iq!O#NUp52VaW-mQK+2`jm+QnF&o&wcF^qp>S z9H#9P%sSDQgv8Gld!Hn^b#pOo5UaqCu93@>=#fK-}pctLk75|^(IewH*ih*iqB zs&$$4s67JuyK|k10-4&y~vj@QK$61B|%^*=13f_;ZX;{L9#u3 zIGz*rDte@GHv|$4^?mK0sG}lQH8q)9U7Z;ZY7o7He0?XiHK-967Z-EegI#97t-HLs zxCn(bo7oiJdny|nw4jczDH8-=U0vDIfo{BW_3{3p2lvfK`#}4?sw09R zU&P<+X3!Qr0W}Xr{6y*}r?_xNHMthPr<`OZq{2FLc4_`84b*;3^yvUcc{9XhfSnrp zLns>!nSTsXSCS%;r@V-*RVHur!OnPx2OE?M5|Lf~ZBLk@k7gnA`{yh4HG_&T9<3+c z3u6J8$Jx3jL^nBfBrW{iBEdft=)QR+ckPeu+{c&OhY)k-|9nfdM*l=m`8XRPiX;5* zLjzQ4AN&ue%EI~2*pI|XEkSoAi)F|E4dz3D_}o_@k)Z?K@u@eS5C2bOE9?Jes4QvB zXAqS4N(iH{VIlzVboU_VlUj}ZfRn(+*M<|GXUa1{UbKYqu8EQiN8n@O;MBg=ZE|-^ z5c7l~LG2br7T0dBuWR0lCO!2*U2Re8-FkT< zTU%Q-Ed`g{O_Jb}D8w4UAtD-Xii}vj(b51P|D7rpuR!Ss1JR^Ro)YD8y7?cBsQgWI+KG6a45=6Mk!rEeV*CClq}NMW^`rf$HFLkJr{B^Ya{x zk!l)P?(Kz-K*yx>d1cED2n`J^P$}EXE?7-Cz8($wNCOKv7BCaTqNH5pYiY+eg0FUd z>Z8~osom;k(%snFSWn;NHE7Zn$`nk`M#RU&fJSmvm_XP>bR9X$Ny(ouHiuF;S65dP z1Z?R5sBRmlpro{(WZzy>swp3AI;jn<0T6@eof>v$8RQS ztN*eU!tD61-fC`mt{6RKkJ^g4zC1$!YmgZf9Bh1dv6x52;0wV82TZSv{gp0ydkW7a zkQ)=^0uJqm$zgu=j=9at{hJMsj(Ue_0sBT8s7HrBvwSR(QO@k%(+NL~22~xQN!zO7 z(R6EqzUaX3p=)WHtC=XGm{O>27l6>xIZyz?THja)Ju@4<8GPUuCu!OjQ%Ovo%$X!$ zd%s`=n6t$y?8GHa!e^$+GPnsR9lth`0r+Uk`Lz7OTE-FlHaX=1 z>+I}o=wiArIJ0t15==i(UbUtlBItIgM@C17|8#MWnkdN8^6t)Tgz8;XPsAhx_w2>%9IIUBueP?=K*Ai- z;bCR{2J9C%86+sNDX~Sbo!fK4G+5eh?vFhQ3dQcI6GJr~wao8Vi|&@LZfyLBkEhOk zm+}dXx&=mtpncz^h-Al3698TXM3SQj#KjhqR=2$e3Y>f&_H#lg)k$FD5RIPD@2sM& zWVjx&7x3wF$tkvhwKVsWW5n|s^1Q?xd5W6u`kMx|)pzyAdc@ebQr}VtEX=FOdJq8> z7pZ!V(n_m8=9#WV7D82c)^H-dK{^(AWERMZ;&G3Zlh!N^pBdqNt-U!wr1a+kXDiJ^ zQMWhI@$vEwdLWI?$(YZY%UfI1MS3nS{63#Bj!7;ug^Ir(A3FdBn5lC#iC>+cMpqjL zB33AhdiJNyZmB!hoo1!9y+3F1oYyjWI?8)j?{V|+M36`#M>gPKyZQ~P=Vk*mW8>p+ z8nNht)oAT^zA8sc%}KGG+}xcv8U1jQmY{&OG;(_Set%3H#PT;1XHgUgDE?SlSXi7Q zPLGdUySs6uYX5P8MM^_)G!T5%wY9fT5W81fxoN&mI>>hC@G;h3c+F$k081S158dgdU?b)_AdfF`Vd`TsvA#G3ommMz?6RYwc2u|9-uv zqY_cL2KzEBZWj)V3L4e=^+nagV4P*RkpzKbDATcB*dv0fS6`KvmHibPD{E`ZU0q#0 zcrp&DEgLp?O-Ahyl@W7h|@Pl~&UoTq7 zdxYy^fd>O?RqJ+r{A_AUMoBqoOiOEccYApxaUe*F78@w@Y;^zhI7>NJtm-2>m{92pszW6joRtnV^aeWg#|C;J1hk%FO5Tk|W!U(wOuJP-UzDvbVO zkWn)!8rVtPQVE0?Q!sJhJaqp&{`+`AL!j;E$FI2GOB;uVv3E`f6fS_YgBw9GGFBK; z2tFpU+a>0BSJ(=Jr2#>n#|@g#rClaP7)-D9&H!9WB$}0tc6d8$AW)XSzskxQjC<4% z#FK_eXl^%jBTiRFNr?~$H|~U~`Po{OoY5G!-+0Hy=prERfH;(xn5ch<(khok?W^fB zTh(TUEd3J$`w>IIM-C)X?lM^9U#3phQgfY z!v1((>dTWy_M;0}A1F4A9?Vn}8|aoo1WCe#<6JXe128`PlR*Qp)CK5Y1`ZQBl&K_P?Hst$xOQh4u>+$(p_%ra+r0l&T zuIe89%F1G}snbYE&@bGVWM=j+D|;qjxVFbYJ#op0~BPgPjw7=I^^r z1MZ`xg$c^a1*#xSDt09=$kg;5N$Kee57G=4(Hw^oD4niaxesbO1!q2IdrV;m3Au`E zS|1*%s`JtNrKdBxd)Yf!BENsf`YLDxYCZMGnJN3*31{WN<vL|&DYzDb`!^3T^DiCdqj2;37YM@{lkeBx~DmohMEQ$EAzXx@@m^-KYxIQjRv4cnQ=Sf2!bX^Z$uQ<-5}K0ZX!-v1q%hU{jc7V zv?e~Z%6OZvVCSIV&1}c|=rehJJ^8c5He6y5}V1X zky#V+gg}yv#&by7lzJWmE)s8u&1WJbSPq(UU3Wd9zdXfZQ4 z5tJ%{heKBzML?y2Wc(}Xp8OIVW%rGlojrdM;|^#PYL(heW%IioE(nku0vYVQr=-*} zRFcd<+77eT(}oDvl z+wl0@6+7iOW;#9^sOaGm657OR85opoTs~q=4}q3j2!gss-0!BP7sO^%Jj>OU5#$T& zs>1mF9o^7X%vqld`Pt!3Ew3?CvuFE_w(`x~hDbZBBV!8XSuCd(9h-{QQsx;}>sb={ zj|Xg0l&G7-#?nP6`1~)IBkXp*Nhx_nsk#p!ECW6VpTK+;A;+5bE0} z5NbRj$BkF&w&tQ6DflS;sI@d#@X5=}VRpY#Q%jm7 z!oyA5>J;@Z45uq`I{rKWRhz<65tu+@=$Xs4^ZW7fL{Ybrx}RPcIyFe~W^aV&6=8c- zXBw^wFOzrj2)Pk2%G~QfiF_muQ5cq8jW-f{{jsuRU6Hr*Xi7KV7wuz9@Nhr1b^!L= zI&MVz`ywOSCguTu=#uo}^v!Y!;t~dd2H}!S8*Hs_zyWq9WGXo%+j`)I(a;CXLH70Q z*SRn^n9n7AGszxbT*;3ERSR>~ZQSSzqw9oD7a0SH^R+#BncZOKs#`EBIWJ(w4V)v; zuL31sLfB$nLXmmuUKmrw5JTh@N&nNz2@A_tOD$rk+}w_ZBzu=@i1F?9`D(8u>Q}+< z90aPRMeOQqd=l(#2Ff_x0oP;8n82xPBjh$w~BUra~%L z@!~t6Xw=P*SsSy7JT)C1C#M&8Hgt%?^UE>yWu)~dusum@Mlij3xB1&GRmgg_^vE+{ z-oA0rk}aL*3qdS z!379TsB|bPBlD5`4u64Bd+%zD?*I&LQo$9>o zcGlZ(3Wwc4t#ree3xHc9BawS1tZ7T`A$#giKKWj}1KjnQ?I@oO&#UwQ(gL)ZtiKdU zfDA(=1WraX1_uT1CPbiGVj81O`sK8&QLZ zo)B0(E$U#cim!1I;O>M?4}I4=-TdMm{zX|z5zgdvo1TL>N?zV;jQZD1IZBCb0PAt* zKOhz5D$7vYK49nK`mAQh6Rqgv5%fzb@kRC^C05jzOm7(W==+5OLs3NpqvdU3S1T%yY+An;y8h>xJJB6FIgSWxJ-K-#5aMSAijF=xO+i?>!cI*^#rYNp0E>CKxr z%iE)wRyu)4<6gwTiv`SaNT=(xJk6R-%AT&s3;c{iWAs?|#V2h^n~k@eb;i>Qgd2TG z-p;2&IK>-~^JiABXlp=5Q#LDHtLVfi9zKzqD zFCHhoPa18#DFI&!QLz{6EX@@2`0-4FRybAV{b&bzTFv~axE0kjL~Mk;9en385;|3h zIK1%n^WT=<50HduPyPg>zr{aN^K`C6Y=rE*V-jIu8HNB+9Bc7O z=nijRctyLqF!IQe<$@X^ta}M<#(Rc%newpV1;dC_R9Yt6^1$C>2M6oINsN-$yzuy^ z32Dvh3sP*rEL9bH`s_6}DKk7aOzQlV76UPJxIN_tLKgaXwUq3Yu5vUIp~jo`jmDbm znmOEUfK7xwJY+8Rx|IcC0|3(|3J&hO-w4p|P?G7=Cr@})j(!#a&?MdUCQTWs@%yB& z>T^DCjLOupmPB_ zAeTrBxiAg!R6U!~$w+JX@%tpl_$f@veu(SFPdt!VgkM1Fu%A3w?;5kF0-t-3hC=G1 zKi=`-ES@+Bz$XHC46>uU>x7imW75uPI-={ysKQPCDsWY9jF&6yV7~SXvopH3dZJXE zP~xw<=aof3IwvPM0Cwdjt;?2PndZn-t{au#9hi)HYS$bKcu-7FUf#QA``wBB&*rA( zU$%zq7@2;vA;i~>JmmX@Ls&Ldgb?)+aeHE~pF)1DvB&p5;{bgU?s@8dFEvKp_g4x*PPaDPw>a7>Xl)uN*@LSpYzx+PO_8;OlY9 zBB6uEx_8f?f`a0i`>|1O2X@bpCYwk6N2@m6HsMJ zy>>KD0WHV@PLIq!AO-M98!HRQJ?PhfxHGPw3oE_uwQK3kj~`?Y$W~%BKmb0+9BDAY zA*2Dd?u_SF^Jtl`lGCXil=IWjPhZcQ*b{$%Pp|2KE-;qH2%R^ZxB3(}HpIN+Tn;bt z*3h0MAdq%c6b5mTgk>a}kao;=P4TyOy;Jr|vm`q0f(fw}tzy-E`LL7^>9`@8Jhm+4 zdG<7t$q`xV#((_%&wQmNB6!;ahs#kil4N$Y#bF4fb)|F3AYy)B>{rX{mx5nIs3%v zpx!_lRLdyx=sKKcbYr+zS;2U)=U2+o6Swa8WTu2cGx$Jwbd}~Ua^;oY3umLs7mbmr zV<(2qj)Xu)0V{~;6Bce%gY<;)900KL>1=y6tX$W1mJBBJGh>62!uN zWBqTJ1q<2g*IA^f>4<4T7B9e{|M28w2_HH?&XT&Xzzkjhg*QKfoEz8!`8agGkS5Bz^4ZqBIi|=yw-#YdDSf z{u4RJ&QG^k3e6M_^3?a20@C~9U|!zCLm1FFP!}B+=C%3O%%cn}+DbD*8g3n0 zXZzkfqNXEnFPwcpTYs6?jOn>H)Of4l2tD5ZK=MyBi(+UBXfrue|9AJusf3y|>R(A; z`2Qg3`|s=ihlZ8&?rW)krssfX@02cv2tAO(~ z`P^J&r>BGbq{H3T4~ocs{zpJ~N&_s^hZPb)LDo7yPaoQeAq5D?F1Ew)eoFsmj6h%v zGAgRBo?onhcFvv+wX4YwPEWu*7vGyMJsQF7QSkfcL6URxGSJ(ZkuN;YEPwzFRD5W~ zJzqvjT<2*DNJ_%~49ES~h`C%kRc~e@FKYvJ>^egziHR`(cl+&M@u1Au|0Ho-e<5{8 zot+h1v`;gRpHG;a!8_T~|5|OBe}TBY)9U;Z0}$9z&Fj8c&J?<7+T`&^t>QPXp=W2# z2QD@?T;yH)s}+6dtldqg8$XChc4aX&6&d;Y zt3PObOsqb}(;vnwI37+BjbCc^GI@~*$}23)tg4CuSS@(5AJ=&fRHTb;L7XzhshQ=E zj(u(N@j$AmJipx3O)-E&q3{NG#NSQ|%{XhzKg}2(JNBjU!W$+BPbB2_Mjt*C706y& z2uZKy9p-@qi`qfQO(l_4kvfed_P#qv%%gUfPe3 z9P9*^LM7!`-96k_Enhw)#I_;&dVTG=yJ!1BOP8IabTzKyiOXy)VEX4kCk9keQ8C9w zPDy#M6=>o&gyU_;fd7N>qg_hlP%aa?N;JZAI{*bnH?#MCF1q=kcqDo0*%e8%;Y^+$ zf=00h_Uai=j+sz-Ja?UOh)?vhWO|H0-yDx=B%+a*J&*Dl$Y*OcKQwSQ0B-$A|Xr;3!Cu4*MIE++KJX)uNpCsVwKIAGj)ed%+>saYj~jV$bIaJT||1QUV4L?kI&Y<rTt3dY{=XPm5PvQ7Hs-mi&69lo$6-yw627i0X$!%40ucxQa_KUCIq4w}I z>p5R5x<0@<%X|C~D)3Tjf*6rIjrj31 zk7dgjt2;YC0!MLa$|ebRi-;yP22x@ zzqh=Kk0qNB{qCU^ktM_%4}7we4<95crgCRDV~u*KjGUYXxf59d^OtdA9(j)xeS5@_ zc6&+yZOb`GtXQZTERdq z2j6ed3il#hw ze-P>Fr#xs(-wzz@ieMB4ZBNd$kq~|us@&KJq57byiSf+iTPfyv4xXisX@e*Dbfq?F@nbevqGDr;w?xNn* zSwm6LDVS3A*#U*|B#%c*P#bY{wi z5fg#)tdWM0TNj|;|3*=9Tn0MuJ~O)+b-gDeCnsVm-`>{dzH&u9lN2?8vlkOL?FYsL z%`}*DdZ|Zw0OzabnRk_CK4TT4%0tMXymMOZP*6VW=jPX$D}WTSu)JtvhaU)^CaHj) z4vR~lL~u_`Jl)LPE-y`{`ZAhnPYYV|u@?s{nbY-Y^1+=&7cZv-IdcVTQHLIwt&*vb zuu=&FMO&Bb3&fp4*RHyM$9`c;g4N;qeLdm2$nup}R^|u6pq#q5Q3TPp^EI?0yPJ|J zzl=w`Se6Gbp+;phbUN8yA=n&+Ax}9uI%YU=L(BNd(Ko|t$mwF;C#ZUxSC!0SH-||0 z8s#7Rz30B(r^6NKky@j*hBTqRCBxTimCx-XKAsW#jp1uIGWTx4&`rW-zYIs> z%UbT)0h;jZZo=O(o5A{ap|D)sx33q}AzG)s1y6Ja3+s(n_}&%Pa?GIhYNU#m;{F0X zqAF&;hy*c@7xV%)582s!(|`N@GcS5ja8~X~VdEf%(QdY+dH)bE7;z)1{{&-v@C%mI zYLlXNy{jN7DO#Y83lK})fl7QoMeM+`o4Oa^>#MC4*lE^D>xXQV*5IwM?lk*3#Has< zJ%(OzvqRFL*>m$D1|H}_`QOeXDB6Gz^lnjs@uwhW)SCvfVR17mc6uB&9k8yeuY%>h zEE|T7FOiA*6(_AW2HZRm{me!7V9x17Hef^Dy(tBv ztqlba50A#k6w$_MBom-Mi?VCG8(%k)bGTCAl67Omw?crkka@|IAvZLg<)n{T1}EOA z7{xUD_i=cAr061+*k!^;F<7l2h`lo4r;~*wumK%=!KHLSc)aMTO8pmV${pgYV>iV^qwfnGAvBaehkV%@luid_|hLXE0_^?5ptz}); zB&vjd9Uj_NRt=N)d>Lc`1zi@s<5Aj*;HlA!tg@y2JC2=_mEqRdR*J@|gYcc9tpFB52@XwGQYYTWcR+x5x!!X`F)SrIH~RoaIz%ws_(+U|(9ckwCTMJ`(KgKofbu)-? zI*9iP7gqG4zvorspf@e8Wf z_QFQk3*0-BA~ZCXt*FcW&Fip!YrP&yKel7)$IJaJ^vaQR7xPE;;OUZLG~1nmk>^7k zk3NUDx3^CA^wiW_@)4q)7_j>}apm#p*O`YjQ(f7$(mu#4>V10-VUb<2h7pf|sL zR;E7!zxvV}VncC^VL3~Rh+_d@SpIEn2|6`^4Fy6og1@|fX8)mt_;L6@+_M35OAPP$ z4LbwZ_X?d2`0?(eZ`UJVaE1keU&8bSkdb0x{hdjop(;MytXzD;FR90eqmaW z29m%!W*VXcF%E4B5zfbSWWra9VoT30w-{x)d)e;(t{O$j0NvF-6JxgGS$lGI^xRyI zf+5g*nroLBOs*bhYQRkd*|oJ}fn#qS6*!{&K; zsBCG;4i0!Pr;=(rb2EvP@z;tOT9!PZw^5UI%i3l^`ZX;1_2z;%fscv&_C+JodQil; z<6FAllAhq6)xnoYZ*=(fyr|!P(Ktgt=cl2AU^`(dU$}Ef9=FoH<)mplhaHJK^7%a= zV0CK?rxgfMK+Bxoc|LI7{wf=BiNlmKjV{Np{Pwo= z?vw9;*uKA|QY+4OQmMN%tzowbRou|VI@{SqN?Rm`J}7;DD304|SYtbS0&$*Ss*eQ9 zM8VR5#NZ()v+8Q;q2=^)3G!w>CFJNQK#L?Zo3?OK9}}Z9oUi6j11WNUoW4jb<9Amz zP?OeC6Q8dYV?#DK=jD|c&$K?pKHI}=9l~VS^VzWwyS`TrP{9Qn(Tr~@u3-ndwLzZg zEKpGNXj&)QE%Nx-;$ed!?o@-$r#5M!pRT{X>=TA+nVO$8VYUf7vV7Aer*2pmy6PNf z&tUdsGhhxO`(5K6?huQo+6irF_`SPprS%Kt%eVm>Nq z1kG3o5H#P>nOX{8N`9Y#Jhd=d{ytN-T=C=dv>h8uju3=szpY(6R4^Hi|mM`(t%bU@EQvWpE+Z8ri?FjaB%9S!t z^y@HOWbF!LoG?xtN&o@%M$ZaFt<~+Yqtvm>{ykMPp$oMKGiUh0K=G-|lm0Q~hD@hB zsrcuos0qij88YwYW?T~DRdaHA_-LGd$K_Es+{a7kr)PkO&1yu4SBhs--YT!v$up`0 z?AF}@Ki8_qC_w29NEG(w2prZH=Bu|Z+9aLb39-L{zx|cc*Js?x7uIPh3$ zX-6&N8*9vS*phVWiHN^)55P7=nqp01Z;SRn*&IQ7B3WWBZr_R9R($S_a@B1G1VV0! za`hEp0Mp-m*IVF%W^F$K-5G?PeB=*URTn+sZ06<#k{0F3z*%DBeU~PoJm44l4DkUD zJ!*L*z!CE^9fWb~^JcK;o{o1DeE*Ftz3-~vXl3>ZRw<_1wkCwN0u(w4ck#}ksTj;ii|+JVqF4g-Hl8M zFOU3@4r360e`)ZKI}Lp{3f2eP(D4qip+wgSg=-AY#G@o zL%pEdcxsPMQ=R(0U7aRngBY#J*V5vYve{d76}0@1J6~#B<(HP454SA3dts|?ttl(D zN-4?FcW!K~C-*SF%n~Fs{AD^E;hHg_(PS!Vc0)EvCcMN;0%=)sZ zRQj$^(}u)20JP{BbwesD?!tN^^f>{kAhd zpOlPzE!G?&lxR8OMLqNu{8M=xtJTD8y6CIpRv09@SH@U@4Nw@;h*>`^?iphP&8gt; z;{%pQEP8T^oxcQv2IFs#7aZrf@mw& z*k!V?B->%^tI>n3GRKS7;F706_y-xLEyYk$TkQx>no}dvmsKAoB~IVI_C}@g&fOA= zOa!0GA`f)Wh=_=^_xAE@XY*=j%lKbfn5CP3T%389u>&6L)DOxD3?W`68F})*NPEku zIJ$0Yv>ONn2o~H!AV_d`nxMhmg9i@~f@>2bXdncFyAwP(1h?SsZo%Ce>;8)8JiBnecNayju_Zc?82^Y4F_6#v zavpJ0kD{bwKIfrn4%9`g$=;uI`eE1ynD;90dwth7Kpd{^{QwQq-39$>Y~LdU`_Z24 zhz5k>>5Mt9U+O3M;g=VTtPbFQHg9)C@kRP^F_X}m*(Cn66mj+OuRKWgFLGh*!vXyR zFY^YAkzTDF6yGdqA$um1iQa*$8&yLMah}eyd#*bo669dp5nQE_hIXIdd6OvAY%b4ioDa5J;eDAnN!)Rr+Fw`k6w1lJJH+ zsK39zuxeUEUr)*7Bd&$TkH)SHVFVv?TV8@8Qd@Ki1h3%-73}89bObKyQ*q1MV<`cRQJ9f0^;6#9}Duz)oa?n$4a+Ljs-{IFCvHjV~Fc&0SOyJ9!TAuA8c3sew4 z3YA!5ph)@qa@t_XtWXl^dfB`DgvZnA9_Ccx&3?UDJj2!y3~)lumT({+w+MAWCRO^C zwH#ocWR9E=v=zT=N@O(bNnZ#Nt3I8Xq+j1GOwXqQ;a3X&IAMV>LsX8qw4#QJ0)syV z3+$pft=1U)D7$;f#r6DBJF{5<)S)AkyJRyt}InbPYw?Rp%hk9WjB7#M%B}oio{|R?*=)4 zmn2}gYh;XoH)T5-LzVNqzo+;`h9wxw0dT$#yj$m;(2ZICJ5E9zNo3DgKO#v4%M>`L zFdtw+J$3yW3}7!*rgf3aWvz}?{E{tqSAj=%oLSe?JTyjH+MLcjBVbJjN;CK*B!$hb z%nVO($Pzi+Uic!t4kMpU$-w!O56#4j?od=dxWVv$gI|`{quG`e`eFPFjI*1cB!agD zh`K2*B_J{On`yR-KM|4f8;D^plrkyG32IJjRM3`|=j7CsY1Q1*r%y9mTBstrCH#$B zwKovkwofOuMKYfXRRgTK!W)1R^vFT9I$3Qm6)SFf4hR>U@3HGU@U_J&gu zE$U@KMG(l?anI>U5ticEJONVGzx_=jdc?&wp?o&cVi-w57}9N*n(zP$7v=!0E-=*t5^+3P^zczz9IaBNcM7 zE_Q7N?xcBVt^4z{vqlk`6Zk6yth$vm1+WP#?`g0T(nEkOuAm8uD2y%J}QKFNE)|cIvO=k?mBXA_hb`S5)wz&~IZvX#Xu1N&zg}K$W<#yu9~4*JJ-;hiBEZ#D-Sr z%FD|SH|VsrU`vL$mHps!*%@_kY}8)|QXy+=Mv15PPun_kE}zyecXC=*=>a8GnJ9|B zEXj~iteeQaWZRPknGb*1<=AhZ`akrFA!lZ0K2po=wn3sig^l@9+y%^GRHF(Cb~Y%J zS^zsvXGXx%f7ly&l@HwOfWDea@Ro~zL{ZTeF(msrBG#o@c=dCjcfH3X$rq_RHOEp~ zUe>f?dZvK`MKM2J+n^aXefBg4B@w^j6=ibe|~73 zoSbAk>KgCu+X};9pq-$9Ex4LZ=JQ6HQ~*nAI06Jx+XQbA--lTfRc|l`CMGZbDA5%w zRJ5y=RuRi}bks?(nIw>Fb!xg}7};&)Za!~!4tX`SLO5rC1yIKqPxXI`C|jNFJ0`*9 z{G6EyR27kfgM$Hifmw|{6B8sS?)pdpSU_v0voUYS+sb=N46O5o@%M(^tVl`gniQwm*<}?`9iAeQ%^CfzVo@) z5R(6>-%tqcgXoVN6D=Z4=~oOCEp!!+Eac)l_cz%~qq5DYZ4EA$)KB^^nxs$GVy%MQ zZLk}Pnu;oQ1!I1UjIe32VVD9d)++tCl0=5)E?t1G$;dJz$% zXMEW?W&(bj0;Zgtvn(}>E_Wgl_mSJb*=^bVdy_^!|21=r_8lAQW=9$|Z}Pi(mY zD(GDmX!Z5gaDC)`gUC1{(-J%{Yi#Jfx5Cu_+F7I)({bW6puh!{6t2%Dm_|;E%(60$Z4uo0lhrkL7yZsra0fdS`&MG%y9u6M3-x zKRMB2uYqK^fj&QSH)7f01aaHbQDmlL^c0ZTKI*6Hj>WmbgoK2PQ^#7%2#4gHqjd7` zl*fSq0kaLx1vE+fF*$y(zO1;_nO7exHU zy-Kfb%U8AybBG+XApDDB+s&RqfZJ#4p{MmYAh#pU<6!H}>KaR=RCe?dL!|nmb)1AY zGXIDu>Qti)c6^gI32_xhddy(I^l5AFgxR2@d_43eQm5W>LC>?$oynr6G6;&&Y{-b- z-U@4?LhcHy=E}Ui$t>^}+@MSKV*-Cm zQ0g(x>IWph%%etd+B8zC`~rjDY)gcyTF{U~fpe3!{2>iNlJIylg7DoOpFWj8-Sa*R z1xZ>TT3JK_bHd~gQ1h@onn*ZwuUtbZPM}8k-5so5X|v{28WGa#Dc(h{3rjCLH%sxA zWs3eXlbK2pKe+|gZsV6R@2(V$FKTUul6k3QSKo*ppSiiSdA>(o6%iOlZPV)7Pkp7j zKA+#xYR6RjQ$FTu$+84CQQ0g0a=!QNTEe3^J~jq5GuT?9yx>npbjB4GuFm!Tt6<>3 zZ|R1BA@z@{MW5!=ecSZG!(r*O~v-tLW4GD}BNEm-eLnuajA|#J{vB!hdN` zrQa-UGg6T;?O0c`BmSZBay-Fjpf6!}@q+d4Sg~KIf8ZB3! zYtHJArT*kdJ`tabSYVq+DC8VJsSsk4yEs=pazFx2$H&X#Kg#|S(7B_B2nc0ggE-Jq zz@d%Ywrt|<`2iLnebKkvxMw@6?GBf&dV8-NKzsO5_tYW(82Z(8*#wW&01rg>4e=pF z{}IQRwxmj7@)`Nrw+?~o2^}B4T1w>4_SwDv%IggND-vrLwJ>M;&%3lCaXVh{FfdH( z!PX@(;T%#hfTq&lziDspx;{8oPw=$HA>7((+j2ya`AVkM3$kCVAG6C4?CT`^rpa#U zV>y((H3n+Anzu{1yk=`S`JKe6b^rU24$ax`@6Y;{sBNmWw($o10vxT=P5XrC6PtC! zHoL-h_u)Z>%WnLtC#YMiJG|gZLFR^apn=V9xdZ$+kI<%c1m&IlI?gsHXn4If!PyzH zZO+bNWQG56Bu7C?^&^Kk<>|~Hk!m#m@UydlX_QDZUiq%>ZaiY*ZN`DVJ{kswUS@ir z#wVwkCiDY<>4N+oZY$l7jpEsjhZh`M?d#D;gP;Ji8`P*I`XfI67vOBLdd7>C9+@D# z%wtv>wqP8I8%7hO8?a&61>vOo-lEg3p;`o|VwXKV=BgPG@elF(+eG4jxM3Ebr%jk+ zfy8r)Xe}@!R4qWg7)FU~vFq@JB9n_5n$Nm(T!h||FHS!!9uGDgsLMUr@c?!ePg-^s zgAG(D94BRJYBwY$T{%JNU63Q#%Fg7QrGq|}H_8dENC|c5qg@c7cm$+F0{z~Xd(r?I zZjD|XKNH}$kCv|p3fBXdbbGDSN}PjYJzb)gZD97Y)1i54t4eqR0Mc4+*D<5=3yj_V zX^Cpbm2^Oz_L7zsAmEowyvpqhe)f8aa5mqyumI(MNPa1?5HfCIo8b8)=?7?# zT&?AwUd@O+Gr;(!uQiAoezVfE+HeFduLG0#&Y;B1I$)yH*FCwmaJ5vMir*lfruD5Olb&|on0Lb&2fr`EDU2$HnTo zQQi4Jtu&`-mk5r7X#>IJ^x+afqqAj(BoYP%w3WTJ0B4#37&aspNU74T8sGAieG6U) z*lElPSp2TH{~?A3AJXWFP}2z-@2M+;A*Z_R#V%Wl<0IN}u0O_Mp}PHcfu*9uUVaVe z7nr|%wmLVo(H&b?%3I3Ps)8bwjBagi=>x}DYK?dkh#CgegO_tf_nUpc)^^Sdby15C zfO547Gp-$Tjv|u{oN~>Q(jRtbcj=YW?(^GkFC?4xOC7Q2pRNRxBAezpe=g=cjbo}O z89S5^Cl{M<`x4E!Q`6uzCIf3KmWjCyWG{liel^*~DWu_*tXwn*xO}8u5L@c#;oX0W zxT)BvbQ%(>^=%B6M7wTCL}@-fKQE?*g8;QFg}_G;1OmyCXyVu#ULf;vL|J-{Pfh^+ z3Jk(gR?e{#c(qJ_M!kv)#;;6K5vS>VOOO{TYK3P%j0i!*r$WjOysQ7PK)EgE*)PvS ztg>Ft30tFLO9J^Pzn#i_oE%_;uNil>d$!9tnt^vS<`N%2R)7kNitsX%!J>6I+cF4^ zZR#hJF|FD<@3cw=S9H1Ek<(=nj}rv4tCNZ9^@|=v)7D*k@cLq5tM;n9uxKg|^t#_L zY7Egvm_OhDIen;8TB?c-WixE7l?tm+M%=p;?OLQ!O7q4COI-EH6vSn>FLrN{n`8Jl zOEl`XgHLtqocCHJeAJF?6&OsL=>nZyNfS2I_=W{y!t5DS%*!B?!L+)4yt8b&7W>Ez zSKSm7`Qdose(sS?QX>8`L*Y-#8T4g_O+u~!WlvhI`;DD5kLXfGOSKG_r6OV2Axmlv zQ&fzHZ@@e2%XiDqF-kFFh^l%MhabYK6Xh~EwW?h()~|?ZyJq)qpL6Dy!R(&-)uS!M z`+R;SkY2LU6h`%ld*RA{?dM`kS67cSlZFl~Gk-@y zCWE2pGI7P{_gdYB=WxHr)|=6TrOhBeZs`D_y{^4tYNv{m1u z(h4xi1ucs=>}!Dn#2%1AH|^*ksRXO~$@3w~#vb3RZepq1k&q-_N47)r?A?hbevmI_ z`TF*sK--*$yCeZ;p>kHko+|d17wJA1oSm((+rI(LZ-9pCt+GUllpr6YR#Mrv_7VaH zlVPNPHsfZh*dgviz1!il0i^eqmf@uab&ukDA%jV^6ZGOA-4VpjfL0fmni{HxSWOv- zS%3X9XV6t@Hg?u-A9RshA^y3raV!1SIk!F>h0;tWa`(-YUa&vkc0N`0wU*UXV*IK{ zuQUAW)0Zn!uy|8C_;KJR;IC=@{B z0GAaa!^XmiY9QfvJoPJN`&;aU=XrQplhdDIgW9IiP|Ja9ww4ze@AgEM`1)&$T>yz& zZzoj&Sjeq0tX#}nZsrDIzoelgsWWW})(+rXIUW}8Wf{q%g^x-hk0y>ar{_SeI#hbU z#cQFwD%jCyzQC(-ogaZ5uBzZp$G|2y3F;;sd6MDhri$hTzt$6cUUmvk@G_*hKR5)F zXC2q+a2EZ=9JiHVyqC65fUhkyc9%u}`SZ57ieFJ20DMPfZie+hSfz`FH`_`ne3h%E zn+0GaubuXS===iVVHCzvL%XvRh_NS`$!YUMI@M@-5kq-;#^9hLxWc48K*$wPznTDI zJ)m1Knt=r5CjwX}epOYa+}C;e5vNPli&g5pKFHK~pVtv3_@~#oMCPiX=-DB6z|X2I z>`Heis_J;D?f^F>eWu|EC}9GWu_R(tjlBH+r?niB36NgVTRE*%S>Zg~U0aQ$i?SUz zx$Jg4_60lp%ofDBqR1r4t&+MBy4;#|37U5WU(gBNlB_loWttbH*bZFwcB34ix@9=h ztmn}@wkOB!OpdF{X-4$5ajGMk;ISPTx78OrNfNF?==H)6feCtl<)>&*0krF(^EU~IF|lses?mCKHCRL; z%wCl!eGIgLpHJ}Unt#>`|}ei6HXBG9*d_YC%*=46AN342-iEXDM34_Kk~#> zl2O_K9=w#gx_ZR*=ZMp|mY%02>ZaR;eLoEbbLg3uUb7?y?y>1{y zfY^>&*NzNvd}=nv*8Tg0?0h_&mT+(-k>h$^ZEFCO;EA{)w|m#mZPc$zG$|S?-4y3} zKCij&MYj4yWhRlz+ogzv12;QISYV1`qjyQ~OB&J+2iU*!X*~n7+p$|UZ#E7{F7|4= zDgVXglAltPw-NFvD-VIZLe>>Q+j&^4+t1AOjdIZ45JBBt^2r1z8`8?D4o)Gvm}h&Q zuTzr<(!p)|6AsriO+H6OC#IB}_6(6)?r^}FX^IE1ZOZxz=LI5?zQMuGDIMeH9h96R zU_qAAq_`!p%4%UN3n=eTu1(9$r6X>441?J%LJ<$Y0V>|MeeAbPS)|+bmoxd_bWPDt z7`x={DGLMAjLSGqJ8|@XLzZi8OKmP^SDprF;b)GiQh(alOBvOCEl&_&t0bQrtNQg#a# z%sn!x?idUr?5Fzj$#7qJNOek7n!|d{Og=stnLI!isj_T-bDI@?iSsvz{s5b{0?@Ci z33NfMapR2K%U-%LX!@v(=Qd{-(XalV0gtlnc9`HtzSilKDfMZ^NHL9VtH^_4|$1pWpH3sNOF)-Jjy%?0LNsS6VE9U%mpLT&+;? zdH!^?QIs5%YMMUs&wzH6Y;Au6-gBzlU}aQs@*Cr*b!y53FL*P3#jv$~ zBra6N*QOAMjCFUQDy27~;>r&t*t6wITsllb&J9bi*FDxKzpVY{ek^-nuW4r1+aqvi zrkvaRIz7`kdW`sMOb_w6D1|=HXMz>(wnbIN9A_hOkP081g8*%=Q;V z%NPnXhT{n|Qpw2P(#CtEc zY1YmKe^3AOA4YC!N+x?Jq8BC2+je$w?`J?2_ABuN+AvC#$^7(UTiJw~Oit-$$2i@8tnb1$&&2Dz|FP}{SYR&y3WWY2^YZ^C z#m|+iLymvT#OOk>5UbWvUWkh_no947zemCDMHBsR1 zcuQo|JraX9R|kd6dEWf4bs;68>quX>^Pm;0$2cYQZA8MQc)mVvxe_JXhK-fH6I zab=!8vI=M0+On{4y?r$V(B*euus>mGpi2}x^gD(1xqupx>OfE1Pz*j-&%2Gd%Wr<& zoN*BSbG7gPZie@@QmW`$({;)&A2A}hww&eVF+I1NYr1;7$>_z1h2VGv3mkR< z`-^B_qs8E=*JAg#N0m{t!x@yClG$TRs|ykebk83id!#|?BatbsR7=CVk_Vu1uxS4q zZ1JT07l1iq0k%HLRRaDNLItm|DFjCCG;p~5_M@PJV=TxO9X6cbdj_?uVO9h2jTz9c z(CPD=SKl$akCvLc zXqeeQ?RE72qgLy-18Js04B@#8_8%>r70s+8i?sU0z@`p$gqNXbH!33VKOG8Zu$4_F ze?mFAm%sxzcJaPgX_(Lf*gWA8j$_x-uUB$i-EUS}wyB()(v{k`26NHzgRbgFePgPz zs{>mZ@)eUeo!&D7PAXn!_h-^(U758mq0w$4GS6%W&IgDMzxTG&TYz{@k5TVOithDS zt?irnxxklU4*(gZ`;o#PQ62_$;bH7=INRBAzLc><0yzEN%V`IlIA0Ben|Yb!elORu z9^yZzu!yBs#J$cC>|`xv#H2fA!=k+B1sQb@m)KfKbsH@vM)T_^GJ!7-g&Yh%|gu}k~y_2*triBFt4UOe$>THvS=4QhpK5HYkcwPMc zsfGCa+-ox}ZEbZuyimV)M?{@_V(>=$zy2NCk4O5y z|KXGxn%P6{MBHFCEWm}N-!OLY0GEZ=tm8fYfqM6wR}j|Li`6+(*rx2v8Wiisnz@s{ z?|GI%Ji^GML%TQD&itRybHbqS=?I9($Q2A``P~k5V-gZ{9GkvVyZ)*|4J!(!!#6S?R7Kt9J{R ztl8>Wmz&+k_s;w6R8^UiaPvq zw6AE<01dhg%TkVElk%~8?{nOR=5ZeroWGsG{+#o4ue3rTd_chE=e(MO%Y9Ge(T`7W zyvl0S7VOTNLE3b$!t6xj5ID!i&;HCk^-zG33#}L%J$w6-Gab|Sl>lk0YcJaDX=jt! z$z`nKeAU?L_k?J?nQL^UHi~!rspp{((HZ$SQD1GMOCXM|n?nE?|45R4D`zAo1Cr{# z`A)L$dD$wX(M8SH&h%e1Fmm5OZ)jn?Ggm44Z(;qE{7}e$0pNYo1DPp-jQy$<&UeFK z#B+)|%4rpj{3faV(i z(dPbdSo#05CjWnh-T&uM@6J#kvE6q&V*jX>KNUI2tzeDn-D_xQ7`PZn_2soQSCRAi z;Iw==@T>5W?mT4}j=ReO8j7c$4y&z;vs20~CM^Z6>*O-pQ$(bQfxX!~v`c`yy!ARy z1Z155n@d=(gwmkyexG{nFZg7H-Nc+tSeJ4Z-K$sV%~fEWk+h|3 zn=c9R%^wP1#D!$w?YA0XwQaUIH?xT?ha&n9=$xFbm(I$eF1}QRm?L7}=q~uc#X59h zG->QcS$U~L6@iT{+8BOCPHJ{5KMcES537y0}=84#C;smoAlxS_W*VCN#TdldfaXd*1 z{U8y}yP5U=DEmKy#T~u9QVH1Yx$wl1%jV9TTW@^rl+~zqdsp7aD`8z0TfHhOLI?{>cv3z9xJ%4GxINklF`*`Vzk^W`KEjdgg_fWcXJs|_G*X6eN zO#G-1p9L2CI!NVy>&@^F1WP0r*tnTf<6<8VyKT9%o5kQF2(*&`(!bGh93+rQ1bvOu zu?z=?tyM>3y{cZ)0>!0^y>)Y7Vk!srruc{CL+G<5a?mk8NNT?20X?y}(bP=e%G!-a zcTDu(B!v=O-x}24II19zT6D_(=G};vNCwGiG~^P2F-$u~kR)$|#+ZgXBykGYy|#D6 z-p$c`GscQ|B`_)_RUt;bzt&JCJ#3yzDsxzAXh#ztDfSvK(m(<(|J~B@9%}9K zr~b~7P>m3nIjW5{yft79qmh%pm)#mxvVNmX2A`9r{^Fi0W?2T9~_jJtdC?Xv&}0&8E};3fyb+Bid?w$Nqo{PC+&5AewnI)Weg7++ zlCyjlp7v}w<&~mN)SLTX@PMw7KYubyZG;I3XNrVljTgQcbG}qJ#LVOe8UQ~TCJLVZ z-gv5#WV^7~GZeTw@o?KSErY;9Z`QVwA`&Nm;HSHAQscbXH+@HB(wW-XQ76ongK(zU z?7cAK8x&-bK^WsmM#(CCDSz&wZY*pC0)?RKa{2s7L~IdAt}_7bL$YgbR-m+&nT>mX z=nkULBml|WCceE=r#BhvxN#lq>5x|Vo&5RZQDB`pvZ6O*>o7tboe^m@jks}dKBF%> z4;|#JwX^~~gXE-87OSDYu(%X(+Ad$feXg!^4|vVz3&Qba5+SEL#21C_9vppDkt?Afty6#v%;!*nhOn`dGhlX3~QZ`x^C zvGhV{oP>i4S-LlK{3z}K&&!v$C-P0ciDeXl$L#w6wp9{RVf5Ir7X)jM-+W3LD0hS5 z1YSp+V_Gk`Hr?hM==>RQp43WXl9@dEj3=0JQUyl-Rku>|g6Gtm*GPi;kDzPWulg=L z2+v>VD{8<`)6NQL(QJcRP!xEsA59OJA6!8yh zTJNZNpZQZO`*w%5QG={ANE{2%XNwu%C!^5%Dn^#3Az4=)`Kl8HtDB<5p2{srV{S*Z zGz%l+;w^v4UayM!|^2ZN>aQ(ciurp~c~{N&H)N32Z6yO!!DAr{hO_+K{qQcZ`*gxgWQ`VPS3eWAsfyg+LuUE`4tk5B_bde zXRWXucs1&V$&l7jUa`V+1gNVk)te7YuiDXp=MN%So79%|axe15n;APT=`J~Q z4tI37Eyl-$^Js`%U+er4^$e)5XWp|XCU$?)z@T!nxMJ*7f-@Ru5s{AT&HZxDyFRf3 zCU#ki8FAbR%!3C*p)QZRkDgqQvwi?ANtQpE1SoF~MFTm$C5;l*-a9ol^s5yPr@W`s zKW-AgtBeI*}p_t;}6IEP2S?A=rEHkp{maKEM_F}_w04dw9W0qa|4mMGfC)|&s? z5rU-=6(2vY!g5clzoOI8@cDC->P0poys;@ta;w!pZV#%2p5g9YA@^8r06t*-x1Lh=K4D2=XNwB}VTDN^2q|b_-PC}O* zaA+H=vAGep%md-tVziYXYK8i&5Jh*TZA71QJ6}?7%r#xw-^yq(!1)n#(j6yndwlf@ z4Sf7F!4n?H))C3z9en(Omf!C}quTxGaZJ(d%Zc4QXg`r1I#|m|)xkdF>s^XQJrhUN zi(hSOnuYH_E#MXx=+-fry2iIDn23V~K!ylb;4WQxENn*@QI!SCNj+UFk?$|jm>Ro` zYj@C3Pp2tC7b!ofLN)Qf{T&~kBiSLPUVS@h5Q&l8m!C-m`n`>yQAC@c<`Y2v@Y$ry zR6`Z#Xp=)$!EcharRS>CfCT93g}H$8xxrRh9dPFuBOnD2;9A8DqJ4^by16AchcXOviK1^lmR0oK34e@;Yh z-T9wLOJmr`7ViqxR~lR?0+k4oMd8#=28FO^zno!GOet=Kw1`m?NB}aSkG~Ut@5%D? zy90k*H@5@GK-l0Xq3)aWjnC>Y15Cyp=j*J6+C;ZjCU4`{sc|C@KTz$9r4AjM$3Opa z8*EUjjf8|$k)efPHw{viAO&`P6+M2+%gdY2B{LKSy-wjiRhaFIa#!|_q!trN{e0au z20arn++d(9bZDZla!51uS5gb6o}AJ5Zr+*9q6A4(?H#zOe%Q0i0vrcERr3c>ra-LK z8)=pu5KbcFaXgcn zt1Fo$o|vQZ%4um_w@`k(wY(P*Y`OX{h%c~(?Z zlpkjPB~09y#Ccn*M87TsycBSAYAra$i(!v6q-k&{_2tIw49p#1TTBVS6zP=6aw9+A zA5EtJZv2bOwDLEzSKl8qc*ydJVyH0y)7*Oc3(fdl2c}Tii+R(;)a)Zx3pE0oHja;@ z3n%&gu*~Z%3(3r_&Zs1WpQySuCX>scON>5&Ir5UU-1lb~0uKvnNd>N4(9;Ek6c_+_1}=h1QbsMTLK5^!~}80|6gizgI0 ztG>)-rlU0vE|Dd_{$?oXKD@!8?6G(2I#xAE*d~D3E!m?~U#?ENnCYyFkZ9h?41lW3 zeV37DG})d^mVoaK>+0urlcLn%^NZV$9CCmN%L4ZM9Rt@1LI0yXgE%kHil5-+NCc)x zbvF!bb@98az4_dOgYfyWRtS^Z+LVp|32aTVh21mTvcob2>nk&|#9KCnvmjPWzKHHwVE|KH+|EPPJr7GRiZ0fg9%x=&rqfpMu61C@d)2xIrTU zufBXP`qFut%k~Y6n1v0agy{BNJ_G&P!@x1;=GbYdv6xd>>u#81y>B0`;kwR!q9W>q zwVj0FJ+U)e>k&)iWXtfMKPCv`zK<)uLQ)~&{Zpxf$#1P+?yW=YDM3HMxWlJ}TK71) zz;lAQ^(lY{m}w^x-P_~~xXBa#cggpkOZ}GuwI$;kiD=NLmAC26sDt z6ijd5VPn}$7>N3!s-bd!#Xe!2dDum8VvfSk*NtyZ3m$%F{7UkckyyOmyFUI727P*c z?g6pjMtGi<1AFvl#Hv*y3%orbwbaWUq0qr6CY|OZxI{$#qc=F<6Zio%hCmSeIp-h> z3tD`T?8&t9&glXtX!GD*Z!?_eFY!L)>>`NoRz*qafr5g56?>K2vFmtTFn;41DaY-f zs~;mS)La`yv=uuLLPAcC=~x72#nR%3f`W>_#P_ANiEHeR#lO3FvZ|O!F^Qfh%UDE#H?h3+ zlIYw{_Ca4bN4MTOtSGD7O=bjPcN(%h8)BtOdBwdHGDzZOPF?HUG*SVp-4kKS+B;r} z#TAZ*m3r>ZGMYT}+pr!DH2$DfGPk6|JZpRId<2_OrT&nY4kb>v)M5%`{+nDxjZbckG)}qhI3O65 zkwLxlEnsH-Iz=F=6zUsM;uz6~B(&%e=OImVzRCXH*8r@kYN*-Csz7f#FwNfb#rPh@ zmTRUy6^SuCTo3R6>M$ey(vfwjV2l;;E zqB3qX-SYiGifubv{kpB|_qACS@64-<)$fZF_fCx=r?ypE1ru)Qz+mMpYiu)CT+?YexiG5XkPq$A@BmX zs+?W=m9(zU!&5A5S+$>P1i`LMj(cqIVHTqwAM`mal69X`wa3qBBiYKB_&LR_t(RAR z9D69ga6DrVrv8^qOHw@XN_O|zIX5~(MJcmWmPX@mD3sB)=&DB_^QU#)q|ah zq^E{WE(!7@s}>>T$S;d-z*D;e^>PS&E#y$8?W*1wM(g z*U>HwZ3xkFESuTN7atKtM2?mr&1zy(ibyTE9l~smRahH|+b*>bxcSV`5GHT#O}~g; zdEP^QhXa80rK9wpc%@`U*US%!{+G{gmEB17Zejgt84Pdgcv9+F$ zzgk$egAtC`dsN07b7j#t}L#Iao&vh6dZ(R{OP<5w?_ zeK5~6#vpfb4-?zj`!#{+=+Ub{54~-WNn0mr*jFm6Z-iKMOXof~q8*mEEG1%&iSTPh zlFdie7m|prq{}R8G=V}r|B^XSkN-#w5aDwW9;#+o=2Lu{ZhS%PBrV|`W%0f#&dx$6 zw3WLG3Q<8ptIqnp$Kq6JU&KA_u!y*C64cTZ-xF{453oZX3@H zbe8&&qwQUv{yuj_B(TE1dhD&ed6scj#1;WhwgbKH9}w{53QSFXXXt>!Gkg21t<^0w z;f}RyIkf1j5RMSg=G#Gt4^*3e#Z53i0_eW+iV(v+YWIxC)n_`+*F{30rdzh80zNpekwI~8N$L$MCS{T&aQyDd;enpd z7yMjxa&@sKrsKFs<;bi&tCWyKM_SePp^F3=lnzu~$v#tG6*;$ik%3gpu{fY!{OPb6 zJP9Pl5*!4a4P)lMbel#S{0D@{@OcY09J-)KT z)Iu!O@}&y>V~_Re%tt=(u!rP5Z*>!*K@n_np9Xr|6kH*B8rgtv;#*&ic@ht^8-zcI zB*4_~*;T49psItHQC#l$t4gQtM+r^nAB|{LV+xFt#yOBPvr4f(GQ1v6h{2yBJyS{I zykt{zs}0}&dtvb>wD{&KB2eTedMQpTOySlABDVoZ8@QKop;(V?!+Pp2!;Q53+|Qkd zc2x;rcmE!$CuQo;=%*ZJuaLD8F*_;V49V)@~-{@YYHEkrTF~eUGGej$YYFoPX)(YCB*gc!2`KFrlpF)f%In)~QR4u;2pIC)hrzSU$@WtE4N%)UdU+ ztwIPuoRdGYGxw`rca{aNa8BI>5`6=*YEbA~j+vr}D3xhmZS$n~*5AY1I^kzvkAnT@ zhIc%I_AMX|S*e*Kg($zx03SH;2!QFEdoeLv^PeaZ5pj>?xlg`N`)G#6*Qz_}VR{`|jU4 z&3}SIBY!p_&>+`;pUfeue*N0>@%xHRDYP@skYmO>2NHU>F@VQ@g zP^=$UE+?xUc-U8yek6Jr9aSB9sMHs9-6H@fa-(_d0B?hcQrNA_?DTglz#S*eT{)ruZY4c^3~Dr2e!quZM3S`GnQNo`2BBa#MCE4>!a; zC}@G`y_1BCkxR>d>LA3okVyhrjU5wgdLkeI$JwJKZb7?rYO85h#Ns!Jt2Cp%kLWRi zfqD24Ap`tonsfmtv*ttXa--4|^gsRm&$lD;#wHV$xIh2|C*_-6uBM%Ty)5 zmZ{>@UM7LC>|`oU=}or!e`Je|xp&p+Q;t{-r`lAa>;Cqrv|gw!mAv2Q29p62<1b16 z_wM;&zyWhgez_qa0Cf1~pHtrhr;dZ@xD+iR_Bp|1q&M0?NqE@i1~}jhAXNhiycd0k2*@WPmYri=Cxzu{c2O*}DWH%?mF~1fm)I_F2 zwUb@bmppA~(5kRm6Yeaq-vibuqP!9lO+; zBAN*m13^u_DKq>>!ps;qhkuuw?c%MXe@`Dqu_^tkkHkR~6@A-I;#VV-MBx4hP&Q!{ zDoucX2_hiebrh?ycd8}r_?HVXO{`HI0emAL^Wy!dc^}iLr!G%L3eAq;Al2~XOK(S9 z`;^P>$-P0m&r!QbqMi?zGt%PX{*tS22tBXS#I>}3EU!^6l(6S(6XW8pCbEsjR$IhM zOI6I#oMeVK-yvrfF8V*Ty8UyEmjOeM$C%>~R0>L>r9i^@IokvQ$=eoyFQgVMeK~6y zIh=#c8^zfP@Z4gg= z!ieJ{$dt{^sMZP$aL{;kb8-L#1p}-uO&pw`F!e zeJFWcbT@VQK;};wT%zo&z7JnkyVS##gVeO=eKyv@XuGwfWRm{pii4kENd1E)0Xuk7 z3%*devg3ZUcZ|FxV$>yj8t8p?pO^tod!M9h!=^(Q-z7GrFC^GrKNSa53A4s;9! z?e-hBbxtl>KT-;H9Sg2}1wMr}1KYby&H1nfzKr2h+lNXK4;xi4-x}?M0#!CL+R3O&TRa@;_2qS1MnG9$EKd| z|H3p!R2I3b-r1Z;z}1%Q@-3O^PuS}|2OjQ`3g3}4N8x+%!XL1L*&#ab3d46fTAZ_+ z`|`y)vh6itz=b^JHA0>_OqT=Aa~6R`;G@DLV=@pdQORpqm)Je+QbG6p!%yKtUWt>X zIb!6x`N0whse~@Su}|Qn@9_WO?JdKqirRM3MMww&3QC8BgaXnXib!`iijvZu3k2zq zmPQci?rso}?k?%>T5$&N`|Z8Yxz6u%esHb1#+<+$bHse&e(sxZB&dG*-Pyi#0h4QF z(D8^DXHC!drw`wJ7S(<*i1=FM!{qmZy5j9YmpV=Z?l5DM3-(Zmyqkj=w_myF^>xzm z3D+w1#=yK(C+T>8xHrcwB{bFI{;pgilh5aoQOQM4g=NNg1$TOhUza(_ywCr>toj)j z<{@>doAv_nK!Dd^2$e*@J}sZ7_q|8SB*S|N?>{dmpj)*Y8qecG|L3xruLpmQ(g_XYoBqH*!@ z?nSoP?i;*u4^@u-7#5CqwPw!TUr3i&#PyVDUb?iZq02lE-+klu2+2?*-2YAWzn6&t zP!6~Zzl7YPzw)W_7X{Z40Qi;t;?DYL&-fh8Hi`MjjN=B&A>fU&z}l9CgRu|)$PQOUN$ zvo`C(spQjvr;*7;Y#d~}5+w&6DX7gus6c$hzt26sb%}fTmG8d|6LfL)RQ8baN2RQz zT~H7$xG)H5^a=++UGZAca2ZV{_-Vw$?wA?7v3G>Xi}7=V5Rn(|$^Shq3_l;=-MYHS z0g4TeY9_moJGmKC7iVIiIg9zk3i&=!lwM4`5gBwBL*kYWFV%$QHfNn7kSipkao4^! z-fkZ9z=Ax9pk0WWG1gOnWf+PnEFVGTEAC;!-QI4yhkSo^ti2>;-^Q(3hCSNXBsoTF zp@g4UWFzpt4MsMXVK5B$H`&yyr#@Au3}2z1`f7*%IsZ)0h0^yIL+9WRteaSd0{)c( z+OKmzv^}_=Ifg&TkQS3~*(DkBnF>5m=YhG2Tx%cK-agSZ#XGW_(!BiJJFYho^nZZM zkB*?p*GjNsG=o;;eQWX)>XBmn2$2gViD5NJ+TF;^3|YiZr~4z{7fnOvsC(g4Jy<7K z6N!PhnLnkBxL2Lu6Kb1P@d76`w}pEG^O4AH7Ix`?i?uWIN|&6jYgz5y=M1Fs9u1f# zRWME)og;aUNWUFZrsh814*P%o$m6@=!i!%>*))pkM&7iFY{HoT5@x&zH@~KVn&~rD+s0d;_@~9#?7NrNp37)I>`$k$Ef=Me)D5-PcO(k!dj!fEhfl( z-|%6o#Qo$SyE}Y~)AO)3u*O^I_d5x_mjuzqo3YNfMHu*GP7h>NTIiaO*s6?+j;+k+ zuRh6gzY1yj@%POSx-4e+r&2b16B83q|7HK{YVq5%@TWeHtnbq0Ljr3w+iYrM)6$CN z7T$;ew2%hHj<@U22PWT)B<5Qf)v}^V@=Bft2lJfu;dx&ot^6^fi-`pOpLasn4=_@;4?P%-L$e#9@iR+ThhVI0@sup3X}U<9zrHtWOnmHkT|vv6Ino3H2G8IM_m6g z?9J4p;pX3ZRD#Zk#Qtr}C6>;A#Q*d@<5dM0pr)`A2c)H(nqXH}wNDetREtn_8!G(h z%aDE8$Gc%7VR6FU_Wj!UAr6t0$FhNWyY}kzNX=1SocaHOQjeM;U8&sp;v)HEuNP~V zzdttrV#GsMjjJMO3t}4MR64e&aVR6VzvFNgyQnkIW1Iia$-P{L6yeX1 zsut{=w|pm`AwqIbo11#RuH_^k;X3y(6(u+#!ucF$q8j26BG$$z zBujaAn67#ZoM5xx%@s@kn9(vX6!Hlgz{%X44F1hUk(`z0=ZGQUW}oCfH4O1Ry?W(y z0w|=LZU0kzu3CQFlLBq5lE*&^!hRM&DyviXI1kQ6HQ!0gDDaDFFpwK&sMoJ9U+s!w zH-itB`|lx28ZzLt+mVT+exgP17uKKxRQbtn^l7ZOPjTX9nRPaHX1-CHBWT}6L`B94 z{_i`G2kS027uR=+5A1Cz*Zzgy!LB`eavwvmWlG2u<#AaQ&z^$(DxzW(#%9~*8(z|{ zy1+gJfV5o~<~4if%5RMA58#`#DPc9D?Uc)T%8P80O>QS2?{VO_gOz;5*4|%*T3T8f z3_|%oBluTk?B2AxUv6dy2E<5o^KNw+8Z<~PEga-&m>b%g8WlWUT}N{jHo z+37>_k9=BB_2d!SUY5f5UOGYZ>|W?jX16J zh7P0uyKtP~$WT)9zFZst?EJX@KLgG6G4$SE?Cmu_j{Ifs){jSPZ>jRQAHT z1?{{@ub15;jpLy5Uakq0Z99LQ&|<5v1Eud{uih{7{EWO?I^H33ha5lYyZT$`dd_tK z&k2O$U)k;`+rp-$K9N#EJJh)LB3d_-o`Q;n>$UZ(;OlKj=zz#_0$HYOF2VhOI@vxu zB0s$`8%$coPjO+qR#yx+QQx`oTu(6holnUjfr}?) zTJqxkFAK1|EO)Wn4AuxBbkt2=c(;djI7s%%ZxH<*>Ye!O!ww^58%!FO8KHsTg>S9< zpYR~h)7F}vAm9EBfw~2I`|UgAmM6SE^`4f)_kX}`;Y~m3PWbfY zV2`FbPXi-yrEy(J(6Vnf+dTtvgH%ppj*=K{a3i*W0HjYon^UmZ%IO@_;qurU{bdH< zy+(9pWgFN3Hog$%QLAb!XFssnmz(XQ2)agND`n@qAD_`iN37N7Enc3PGm;QJpv+ve(a{Dm18kIW)HM#xk# zc3fcY)008}t6-Tl+8-0lsJ`vde&$CJ+(6`qB{W}k7x4)|k0O4aJSur?&ZZ;DTTtZu zV0jT8bTG4>2X!##pZPOc=S2ZKSHh9Qo)&Ob9nrB8+2JZKiUC+bw1hRnS2AEAPDqo9n`7vJLYPuFBN|nF4J%se8TTZ zNjoHP|74WBQbk+S5;skL9K_$J!=Y_IuoecAEgzCuLy|cw_-Ju}9#e1iw4t2$nkZl$ z2Kgp={ZtO-b`(ZMEMM`@5m+#rh(FQ_IpzwP(u>KR$yws%FJ3D_a4GHnT4AP(X2-Ja z`0K0P4D=ph`(Bp+45(@BSD~6aWSQ#?Y^dTuRe+&+7)XehT9HtY{)z06?e(NnXsgZX zq0}eq#P20H^tR#7ZH3=_?Qu2joYCtFEUyjTGs7dC9;Pt;a|NG_*K&I`{T@cf$nw&F z6D5-j!@57S<$yar+w;o7>B!JwI5ktR)rZY_@%Do5>MynwdG_cSQc_aVd>rz=M^0AI zHFa_m#>K@oTk$ze;=J17>eA!2V|QiNe*3pLk-CxWKUSZItjQV=5)@X_+FxcPfi}U~ z`g&){9>#Qj3YS^rdS~*WDFhJj>z1mRv+)GsJ-%Kfi;gXik09qe{b0jJ&Syi2#@clO?&k2 zo0{D=Hi!$6=9(cdKc_PAs#`LL=XD@g54@L#Q0v&Y8^7!Lo-%iKIdZ(1%MT($lqxHW zc9Rf7_}`yG>NTy>qFWOl@vG>_luTO6Q={q=du^r*ym8ZWZhqr7ZwH=^d6~D#Xh3th zHG=SjNIYBKH~szU{%mFB1Qhu6pmcT8q>^eh!24#>yI!RHO&HIlrjr9oFifXI>}W#0|e<3tH|X z_YfY`O5PRGRaq?Ww+>C6&(~iWGz3a%Dfy-$gt@t~3p7#bF0f{4yx%j1poQKx*-Gp( zR3HD!H(#TMc2<|cN04Smf7c6{Dq7)AsGp4bS}GpUKIHVJp(POiZXce#f|{KjjFFYO zy@DDl=4?lVVgKL((Hn}-kKIW9@haZyD-*mUz(PlTj-x|!C;Q|Uo~@SV8B6|WER88Y zNC`S-pi$epcx8B-D(GCm_QvP%m)XD^_kqmSB-X$ zd-0|s|JB3*DzTnWWf26Hj8?MB9Xdjm8oZogY2Lzb1=+fcV<~SY;j$`Qw z#g%_(oVA0Cj*XA&RGCMU5fP!Ae}K|eN!l8cc=Pe`0m%~Z9?;M-=mtMILTEsm&C;vM zet2WBJ15-Uer->#igbOgYjdqZLLzak0;#v`=ALldJ+v4hxU<~DvkcKCgF+-#l!?CG zFQwhx{vRABfK8K*h2^1^mR3hc2NOHHluFgrLSJ793K|9pIrdCNoB%SlQ!H}Gj5+sa zzO+!MhR6p#ZyD)Aj-r=9_QILjgF!OCNyYp4{e?ZwSgldnpaXRV{W!M-c<4*ZrRc^H zofs`?RS_QsL_f?_C|$dZ@lNr7fn;7?z2uQ<7YBmclO`=6yf%pb^kqFnxbugBakv>y zLREaGactqhh7?Zi1}9n^9{&4bOVZcZ_Z#{mF%;cP>$~Nx2Lv3!oC^M)UqINNV)NfE zzEPV(yDpZ$)2=1X4|mci>i?3o(h}aKv%Zs+o@nPbYPl0=tN2QCq`GV z9_a-~bs(fDlJE&ua8zk5(~SDNDCF^K=fBO(n3O_+S*7ytlON7zz^Fi)4?+9yM>uu$ z^*Y~fb7v{1uUH2ne!~)tu5aJbDj__+pBnj$4pd%JS6ZI^E5*FIeV3(?GH}vp@bLOi zbTUC{n!(^_me8+&9`^I+xgY-k2Z6nl6HxyRDAudlJ~-Ilx3jZ*z3)L`TlZ$3S-(HZ zJkZA?Su?JN=wTvjp^aPihvb^=c%mFZSG1$_*PjY6r|b0w1W^DZ7m%~COS49{aF27> z3ZDpT89?#DPn0GBM5RDBu3$HsNu_loWb4tSC`c`oM~OV}9k0yix0Yk@UT1D-sL3s~ z@*Lw!@37EgQ5?2h_XAgS=d0x=7n!|uLbf&B$l82XNvo+&^R3)q801CNyuG51lvPtb z+a-&iQ)~+Jm{%@sIP#MAfb$!jF@01~dAh97 zKQg7MPnJJ5SJ8tNNC4X#>8*O(?a(;MM-vl`;oYq-;$FfiVZ?+4 z2#=Y-mVqUJQTYi52@4#K?dzv{HQSxL^!81MjqNW8T9e88Q~HWZyfzHzdGwOo_)=*ACZ^S;J{Se$ zDBTXmxGg&3#Qc)ir&_ljo^Vp24Ihpnl)6f)p*Wtn>#eXEe|FgP)MrW8di$ubqzJKe z!JanUprEH+vx3yFwFvt#mnP(DI#eXJ5;lCpO*&?4&_8~4-hHx*@J)d5Z%x6`y(g3O zeDzF4-fC|R4USbgp;`)|qZS5>=akDq^aN2r^5)G!uy6Eps2pQvjRZ{| zsE}RFLqu$;LnF2z*JiO=mp;O(!{COsUfL1WXMn~d6MraoUS%vlrY>V>@)au4q3muw zC;Vb?)Ci=Z05@vkd&&0>ZM2PI!=urPlL9Ddv~&V#-+gl>%?gz=L;;VE?`9D}9Z;pX zaQ=Nl;P_=~n)kNGEzLr>+WhBps=5331Yi>t079YJ?;~h=c;dfFHR=^(8_y0&Q#3E` zk@#FG`VpmyhI!_SH!J8UqU6lhd)x(Pc4-BDVe9Rsh86_|2F6e-!;gz83G#ff?o9t~ zwbklb*q~;L^P_}j8Qa=M`TL`}4rg>SMu|y)B+lfqZ*#MVhK2?aF)_I%?7@R0d6oJ{ zZZydT!jRt5b_CiF^nJuKkK0vV7u^1g>aEN2yL_!j=vrp{XE>iW{aP6V;Mk$EE89wT z_SysV=r!lID1SZOe?PR_D$e%XT|z7uz7!h`7t16^m>H#70h(sRlM*tDZA>Gtq2^V? zzfjLsjVJr#<9C)azO{>zb3n6R$?NZH?|~d|R!YAF?KA44#LH?Ybls1G&@#ih>9NP= z#T!0+k(4Dyod@JDHGg=5pQ3!TkGk7QH6#`p!Gx&TolJ1-kwqTQs+ah zZ~)hP^7Ls==u)dRda9{wDp){z49J|{zsctAGAjOQOcqM<*Z0OaV~Ue_%VB1&oa-#2 z5F8}RyB}6ekLKn0s;R1CefEhURK{5jzX7j|k#e<9CW@Xi9+&(1_$YY=vN}4XFR91R z4-O74mc;HeY9AVE2zub-b?;bKQRIBhWtDacXqppzfDDp4k(bhAWF`oJXif z!#wL5K6xAAVpTAFr10IE{^z9uE{zW>LW>tw8tDBMy|z^+wQDtv(ziB*Z)#mPf9i3w zyUl9p$(*`;oj>H%S0sTBnES5MCW_x5h|BHbtlN@4GMDkztBM=NEYdu?yR@TfO`FOR zl_)vs8qcA0?~ZTavQuEx61)@IE#>HcEG;85nvIfZ)d+$%pHJ4h2X~#rzIpQMx8jpc zMOTNY^tAG31ua*)YVl`Mro^Myed>1%%^{?*J0g-kEdM0(WQ1rPKjIIH+ln9NIpMA8 z-&(vY+hVrL(J3aEgSl_n*>s^<%IfNbw;(8#HEAzFM>e=>c*W5FWT;44rC@ z#yvhd_`BbvuAuCzqFQXU&10t z=51dkh(IfQFQHMvhR|T8_07q!X_9IpyZ3>c7VL&i+K-!I2(bINBI9i|K`L^IpG;_M0b`dm2^ZrAsQ@&fnFFTB1kso7 z|2$QWiR-X@-$s{%kJrbmprVUZLxY)_`T5J2VStVY#1M0po`y$7nSqo0i;Y(?g&2m| z_r1omF0#j%dpO*}uO%ZZlPhQbeKH{~#>Qrtnxw)!twJc*H2r|ameKn;&BzoMNyVSK zV=Fmw*j!ard#QpR*L8w+AWUsIK3Yq^&o(zKm}$E#cdEN+v(~N4OU#S&v9=y zMWkaerTSJhN3ExDP=iGjci_Fiz0Pim3X*6^fC4`@K3-B=`$x;o-5o%fD`{#z16tg< zj?Sm?VPOMLkI<_$0tk)kldNG6B%T$kjSX2kB3!rPz@vzZm3;auZIE-~T5gUvm(vOt zYG|)eku!5uU`Qhkd%96C8Gmc#BgeL;ZhB_+_FG_}?!mO;p&r=dRU0Ezu;`YQ8O5u( z=B{zx(YHOR^gz@QD2m@t>IL?2sM^r<3ca|V7wn{WuI^X+bLfDi@BYETJ)I5Er^Tff zO$FtVEl7kX5FbVX);l0MV8x{pCLty!b^+pBAZT)Ob(LFC5IQ!ds`dnxA?7JQOyj|i z>l5gPtK3Ka@fS-49#E+?|OSKc+>ubj8P#`#3UsSWQvL>tq>viLKt^}X48y5BS z^srQ4fe60FD(=K|kMyfF$Us-yZ9hX|u8NFr_4;E`y#Iv-;4mpd0!D5vA(wq=clY}A z71w`%9>b-4^!4>ggx$&}>sntUGU4VU(R5M-qiDeK2*f4*xLwiq1Y5e3orCzp$j=u| zuW)axLTU>-uJy=nuCK2JOD)(EOl}kI5~6)?=SV`hZ+pgzuzX2{5!dUxNQ3pRm@n2X z>tH(1)>x-F0NtwsTYQ`kGBu5ey8)1Lcqb`|qWfZ#Xc_f4G`1fE%L^8q#uaw&y&v$% zLTypjrw?OQ?#r1iPyysdQ$j+5U7-1BfW1{6?7OeCuh=<)OeG6pz_7T#YG5y-QxN`CoJfp+L-s?FTi0sZgKv< zgp(21(*JFZ;SF|z{HL(n!v8-_+}Ow@HQj%%yu5$)MwrriY7(XASjJHPs|@yt)(o(u z#JpGYLRwoUW{Ss*4X;(4;*9@ZZMivpbxvkzBsHslT^=)#Lj(?*McGR>odXEFza32K0flq~|>NDRj5Q6g32ujqPxZ^v1I z&$|r6(E8iooJSi;yOr!ilb++P5o9?ocuuI9j+un_$9tmS9o7AcQJe&MVi+HORY1S- z?rRHs8W3VTx$lq#1nINGQ4O8><`Dtg*i9K2Vpf|($zi@AyBV0|i=XSEHb!=b>F>^% zGa7d`J=hI&$8lP>#R2|E&3g+udM(b@Mk6#B9S5LQ@Sx@{)GX$7f|WB=(@!;BpVLoH zPX|>BJP^l>^tlP}m^4}%TRzJ+68(vqI>_8PJL^xJk^ZYi7)jSDO88*`vtFn?_w63G zUZi_i`U#CIBhyH#@2cFhq|-EQ0f%3LY%|}~%;a{S{Cb2Ej^mQ=sPLW!w_Z#2Nhayd zWc>k&ax$uTS9l+NF@nffMDeGtxAXiz8doq%nUUTu?<-65YY5LLeg#=0jJ)94`0=-f zbkQX3$tylAC>QFcZ6X$TWEW{xWoXA&o;^JMg@{jsw=YizY%PL=9+8_?DgezY!WZ(& z5uAVTKQQsB#Zr3S-r6LTogzVkQDj8rjRj0;UhZkXFQGS zz<#^FzmJ;AwLumm+yCRxE3)-s*ZS$9;?ZQv^viJ>7G^HV+Uo1o85Kx}r@rK9LaFv5 z>yzGAywC8jIgo(CGc)+tj}Tf@+|L(K*JuY?l_6SlHBGP~>`dso9J9 zl4ZB42bXbW(REql>R?{W*1OdQ?zUgvD}O@+*grC-%+4Rg$Lj`ja&pEbahVl3Zt<29 zzjoY|=i%g36{}@sY&%U3cM{$;S!{52MxZUYZ>6zbu7pKKmSj^C6Pp$I$jFqNE(~Ns zXC9!!)A+xm`XLn0bK@!nl4F%sRlm&fbXDU&Z=jDKP92}6-0x^yGH`#jMekn_0oA`F zz)=59@|zE=2g}k!1Ha_IcZQ)Iw^bk0TT001uNXKgjEFanMBcDVj?OQ%dN+<0dQO{O zeYM@Te=0^HBnuur7FcopA?O{Oi`{jTY(+{hO|c}diAad|JC@uLzg|g?%vs+&>=1I4 zh$;+sBmbhRt^37s`HLoUixA!@hG=Phnech7j^TR0a#)>_kx^Jg#CaWhvL?xT>R_F5Gu3|vYt==R_6tW7HoSEZ89j}C`Jw{!X!E%f8<3Zjy`l=H26P#`j@4Ya{-$KtPnE5dIspihlT(- znVhWbOsy?7*m2cs$tfaKrt4U{@pWnX6Dhoa2Iq0e9WYvv=o16h|S4Ck+H0j7=kdw zYr0h@>V+<%m`AqF{&i9$3@9zVY%nvlMEFYwAg}npaW=yRToMaDJu^?bLX%^Mlr`SE zHJk}7y&#IlF`jtc2DZaV!_c=^GzTJLahiW&&5V#4BY3UncdkXh^&N)$UGT!)&8yN` z5eyJfm?qkfzqZD*%8ytM(>FEh90~Fvp16K?jfzZ-B4Gkc+SfH3LJo|m` zW^2D!ogH5b1HU2pUz~i58s}bBz4Kr3mSyiB&>Yv-J93Czy6FfE}0yh#D)WyKj<85c+-f_jm3z)X~W&UpqZL71UEviH;rv zn8K&C6BW)P?d|P}f*P^fwKi!DUN;V#Luqn`hUt?$|28(t!H5ESWg9L*WAxF{QA>4o zB0%w&o0k_1CSc3$?n@v^!NkIn1w|sj3x75okDJ)cj2J{1vCpSDm*LG6+dcSvi1SIXy{UOq zYRf`9{8m|8_iugHM-dpidHyWcmZO7!(E(A2N!}h2Ngp6WQ)g#qUsznUm@c6N!6yAC zw`gF20M;ED;KKRfW-|56h>unhgE!Vd2^psHK4b1DPPdUs%~B53`{q_rFi7^}gWg4k zCM=}fg;)5G>>#2#m4@zv?Ms02_gPQgWJa_@Nobs-Mz}7VG~nCLB-rcRz}XRDUtoiL zkBNEv{yhc*0|W0opbv?Tj(#I6`_S`ppF>u+H{mfG3rj&IiuwfE6AQdG{hBJ>j+^_T z5riVVIJvlz1RP(a2{I6Z6Z5AvfoXItcl=veDU>grv?V#vQkY3$FRm4yNaV{0h! z`erMGnS})`Y%nLXe*OAkd)w5G$exqn<*H3xZ#`^tT`>|s?BQ`b@<@F_j_SAUoV~xW z^NUqUgedpUq-Nk2a=auk82w?tLTW3t%vZ2@Wz^W4kZ`kz7 z9BT~Sl5W6zTxyaxD<#bVE@2a~_&;BuuB`8VO;L;Jtz{y(M&- zZy$RT_HvmG(Q{SWm=9qEoUp%I=&HPWlv8FG+Y(~3icS(y>ne39?-`Gex;&NUJGU>E zJb>wE>u5Gt=;rCltuEF;8{hRnjx_l=GM?~t!1G%KRjzX2izbP+uQ~6uev$oV4Tl1= z22zxI^~g$lfNbiNb$R#h<(4;^dD2Y>wmDlV^!(>(XL)wr!K}h?sy;^CZ{^En17Yv9 z%Qjax&ASp2Zv(!5L}M7R>CXT5bz2YH`0%?B(Gi}4D_7hPm^>IWP`^k)z(>c~oQh`T zSC#!4SiJ81wjP!1`DMip5lQ>~(gQEE#p_x?TYh;kKMq)y_xHI8RW&rg&^-V!TcT&r zcA*ip^j*1%v)exxi^7pPbG%PSWASmWHsl>HKhI~#483@@FuhwnxC(|S-)MhfF>e}X zy-@tfW`0EnVnAE^oOzY+H~dmh;b*Q{noE0&p;JiH?{?x5Wst{=2bzT!v1N93d1GRK zq8YT(=q-&IPQ%?TUTe+p8;IeNJS-~IXkFFlbY7nef?zv$EL>2AUB0L3K!i*tUHLzom`MA8 z=l^Q%g+tNMUh=>mwRheGv8s}OS=>^4O^{yrP|xx@QNMW=fmjfpD!=h}4LslZ^u^%k zsDmvBUJ3h55Hu+~YO-lNJK;)JVQ_=okTmC=|7zhUN zwh9lY=qzb}MOKX`o@0OsgTwa@Hh>dvqCb+$1|FYmKOBD>-#^bU9(Lh}Me{gPx0Xv) zi)5u$iQVjUxvIhz%3}IQ`~bx`;e_~JE7ukE-KhbX0dGMt%RXXhi48FPYw(~3@uV7bP1(lUJB8g5Ly-G@*VuC2&S22-yZ^#4gP9nz7n`&PUt*-w2 zmufc0h2;I$+zP#Okqj5hu;2>{CXJmvTQ(5?x`g)ZC$h`M@%)Q>HsNT`gT}I6W}@NP z-fgOX^1#&sK$;j1cwA^1T^|QN^PWK-Jcr!k?MU9>^P!Y6oH}-%vRg)N@l9a=5p-SJ{Nnf9 z4j6GFeRTx|vV5?Q{YIeEt*}!Z2#|$k3Vr+ebB-uon{-YwfOdMaws&`AG@sn8#?`}vjt&qYGRQtDXFCVVM}%&?~xq)Sy{;? zCnncDuXlzuZH=*w`!6Oo+ud_%X(^Bl>Su?ls;1^lx&8M%5v2+e}ou zd3bQT9_kyvP6(8h7ipPk{4o6uwx59NOdMe3jpI6f4KR^x6cE3V_qV)+dScbO z$nDiwzgR!IYy3EXZN4v%?D&Wnz|Voz19VBf_l?dE!NPH(JKEou2kgMa?1sSTBa-}Z zxj!4&gshJ6knp&wp$OPq+t}!^M!K!%$W`lbc%I7D*Y^mtA>B@R9+>9eFidtr^!!vN z<3XmzY72|o7h@Q8rrac`;zK6}u=YU+skR<_z15@_Z`>nYLt`$k>)*dmASQRtDj+ah zup|xGGVGk4yW89S0MlM-TH4+hFiu6f)v_Fw)6F11@p-a9Beb@*cF+n78yi@7C?M#A zin^=ER&a9fDD?x-19(%{JD?gJCPCT~Jzsp+7kI;m0E$YyUJAZ-b^HvXqK2-hOLwJ0 zQ7zkeZQ1M%XG_pU=XD^%V0*3J2JrBJ2U{KpB(}87`7;R%Q*>A6+MIiPdjtCp=urFs z7mzUzBTCYLrAn_1ggTV$&BYHPP_FA5?O!)>i5}WGUE;4alo;GpWToDlf=8A`gquWA z-vzJ1oeByhG4dU$xQ!2r;t3}1Xt6a6g$mbY^*985p>Vz~TN0D1DDq*ji(|=N&s+bB z6A%P3kP-M<%t4@egZd$!eZ*Coy}9M+yP-$@=;I$JS8#*JdTNIA`tX?K# z4h{~$BmxC+9oJ$=*qOEE8+xvr-mp^UmpD}PFS-?8mVMqX9QdfZaBY9&XW6@Y%58~d z+#5;RAN-hZ0*H@vnZoamT5StXf|B(izz;VWeh5mR1S=rp|(aX5( z9UP44=y*FGF4m?eH~msco+{VF%?*-#q68i;NDI<4G7?fz0rd{2wJw<@UCS@1MI*La zdjeht(LlrFZ%ah};;r8up6iV!)9+iww_@xx^+DJFI58fHgaALNpsgP(5UwfJ8 zq|M_M#8OLsO(S_$_KsfqurFt68P}ZUBh&Bak0F&)C}rH+7YbKgCX~K1u`igZz0XxB zo54|aUUVyPWO%JhWE`GFLk5-*#U>bY`gAL@D~sWn?znuSSk-Czq_Jx~jimTv_)nUX{0K(upL-=DOHx@z)zcfj0QrqdQj5BqB->7UJ#x8`BadsF!! zv739k6u5_{jqd~W2+UAlXcS-Ufv%SB2m5Loi?8U%9-uNv8VJ4pwz z2_#VTK(@#T6->>4ewb9|Wu~zdAnsO7n+kDFOztju7+OuQ%oWip4kL)LLl@_Q8GCIu zYNH&Fmnnufs(H=@@AyEj>}siQG3$^z)-t;ndo>P6N#hi%lcpDe){jtLDZQ+*n7H3J zLq9-7@QshKJ1HR}qW(jODTyz+oLs+7_^`_#(oD#o2svF>X^^kd{Q7O#+8Lc<^yvp0 z9kjnN0tL0C<$txRsh zoJ>j67mbQl2#H^HZ>^r}&)miyqQ?!7dwh@}$x;#_;(9VwI^Q3xf+ldaYDsGn`>UxY>zh|=S!k-P~JUo=9G>si+C>i0=#_W7{FN{P-vVf;_E?Lq*h z=JohBjws^VYB& zt>S_J`TH*hi*aQksId6S-77~3WGeUR`q{CYM0l(CJCrV>HaSwK#}B}J$K3MBh_+tU zeBz!(dF+zJX+Wg^uyiUmOIJL()<4{@!Abmevi#D7`Ozo@49Ciz4Cq zZWyX+M$TcGsUej80}xl7b}SJl+M4_A!{z87N#NawjWH_kyLL30F~uy#k1$m8MBtFu zRRCx|h!NlS{l1?1MYP2KK$YM8`fp*i4EekJK7bf^)&H%jnGdgXoDs^KNjHv)KPjXs!PY{HBj#Lx#

U|$}_cM=*5fvlQ_=H~p;J_sAsY$i>W7si_)LB@vk3M9Fu zdfOgmfxb659dz8pasA%OP!fA6h*mXVq0lo|W! zyXu2K*Wn+pZ5*zoZU2>(Cx<)TPLrHD} zFhV^cS?W}WLu~mt9UfkoC`n13_V;f)xDq?aOfKVBY6D*c^|i$qef7Yi!JnV#N>aUo z(=#Mwa6JeBkE+|Y!d*VE_e5A4I@5N6a=WK0OF(419psGyeTGq$l$3S=E9(;(oYz2T zf`^_y04FEMLkE+Q5g4bl4bFx6!>dxi6*U3UMM8)X=$l-eY7}Z#_n$!lTeFAR#PoC` zPJ9kiXvbYx0`Ij4*#_jxLY)dR1?MNMkdTmf@7@9Muhgec^nlf~Du9rHkT4tdm4ZCF zvBNub2({O-pT%6qHM?GoJj#rH>*XeNhrG+EVjP8}yu!H!>xqmUEdtq%KY~C?9&jL$ z8LZw>KinXvV!@VA;jJ2CP*E$ttteJFV)9n3w#>(hwqk*Gt7)EvD~xpfMLy0mOA$E0 zRBJ3&S*R7ZY$Z$^yIViXk-=-b$BLeA3|yQtrn`L|OyR2yMkCk|luxT!OE|HNwk)O*w7YPho45ouOCZ^!+ZSxio zUg%_3zMmeqHx_D?G1H}tUJLw+dJ~MLM)uiN}I*2`_ z;Mal7>a(32*j`SeIz-9U_4MJx^V8G?{gxYq=lBIN>-=v+Cic}nDONgGWvk1HJuWCya*njq>=@2>g?JTOZ?(5o_GZebtUl3; zI|z_HMFF=x)q9sKpY#^wqyf|nh-t@wA-hlgPC4(sDn_IvCFLiEz;k%#$ou*|d-An} ztUg?q?HabYDt~XmE^%=gb3_l%;&={!DFCAeNE!@G%<)nqG4ICpNFku7R5H!+`UwE+ zr5_%;H8k$^c4FZ3Y9I%%T9i=)`T6O>k>5_Au*D^oxol8?Jhc4i!DJyZB}Jw`T3lkH znxSEd6r`&>?`X0xk@+^%0F$T@uOa>8GF5kr_n^Hq7^5R}%riy1vJx$AZRrmme)_xu zLj+h}^W0l0N5fnApIw-4%azE3eiHORfniQhPfq}_`i6#7APH^^>`VYy0|nskI@wj- z+H`bu=nu#HG5j^qjg6e$-)SZw$g+i39^gDVF)>ecXk4WjapzWCD7ua>Ws zNodCb4bs(A4G&VHanbMUn+zMv(uW^O?*HkNZ)g37H{OB?LUE9~hKAkG)oCb|d5d?% zt592Zb`L`XE=>2H^PSzVwadIP5$&okDZ6W%In+i>r5u;!)2|?}2T}N4_DM#~k+~k{ zBQ5hC&j~OXZ@*uQx&9^cZZvVV@DQoGYN%Q^O!lN zF_0xgfAC%`2BO}0Ztm_o>x&>}3Q*IQA5?35 ziUTG|F!1ZCwsuoqGWV6LwL&wd=$u^~I2j%iz*odhuGEhm@+SsL_DbNyAh);aR6;!D z=RawIAKBT<9%q(bH$VU{T%J%=b9lmnV}+|={SZ%Fh;MIN`*bwysxa2jaCX}&=C-(y zz23p13hj8oahSQZ<+gxjGxci?o^O(38z!|^=KY?&?0rQ^k^b z4R?OZc-ji&wL8!2%fQA?usPzFdhS#R+!bu$ELK0#?UD375d&;z2MA40RVwvaD8HVe z%A!L7^X)Y5*p$)sOnLU;?b+7wIx&JclA5pP>Uqqau&^-Gt5;2*=7B@s+#FpGVgH+& ze|g}_3X+#p{6e0}sxh{c>+I#)X@AX^ypC|3&(S&|PtAi8*nj<=#Zr{%hMZ= zV~Gmtn%I$9dj0a*+m)Mp7Gd~sCg$l&&AgAMzDeuIOooe%t*!OdpBHU5EjOlxw}6g^ z3^Lkdj@hP(PV@I;ORK9gfxym=CbqB9)+Tuc&B!{Jq2{897uiMfSD0f{<%*=llK?68|+~wrn`F zoD}h%3<+&MkI~iCH02q@$t)@=Qq%)kgxNbIuy9%4A|c--1$>?Hd;zR<@BohE|G|QP zi6!~V1*!0A!+FfcnlL1SM^v@d`GUdP-&6pSDS!f;c3q%@stTE*i) zA05{t_)f3aqsV;}E*_y_Nwwjwv%7iq3`B7Hz9)r-Ox@LTBRY=fcTZBHVON`;MtKQI z$c|&Nn{Dgg-aW+4fBqMgrv#4d+p(nf3mCi8~^o>XgLDk zBgr!Fi!AA5#6vU&~we(d&fF57x@RqV^m>x0sJPlAiUtYxX!~xJo^&`ZEKL+8- zk=f)6I<7EkSE#LqOO7Bqp6Hu`*VkfHis)qy5XffB4V(Wh?_p;hQFTPAR%$;FcpO<0HX`g%*@V!Kr#i0G<@__ElO*4KK!M;d@lpA1 zAaxYLm+JZE>SK{fX-1me9DFuXABIR)cB*f}R8&NShQGi61^hSJDlq(< z0q!h9RLN@3C=}SF7n>=z7{-Z8^bm={D3gyL)dzx<18hGzZtP~hm(1r=O2H6UuSOx5 z&IaE?{URe-yWmmeU?UY46>S-UrxYNk->qpJv~>H(?fS!DtQIdb#C!{LiFNvN_u_!6 zGw-ebqka^A9~g<5>d?y04tCqQ)Qdf5U;{PK9bewbF*CiQVP}u37#n+U^fxCs`Ls#a znDO`+jeWV{kwfKkv9LVm;ldL+#OLiGJLYxj*3Vp^_uHM2j%%yC6b-s8NIvsUKmdmQ z{`T-BgN)O8MPys*@Zi|q+qeGG3LHH*=8xb30qDR)nQieFg3u|xC^+B!X4dNS?_eIY zEi$G8qq!8k*axR<@f1c&qk^W~3Z^f2B|RE0ml_P$A>y}h4(hZ@4TY|GP@mGQQi808{6Rz-Jwr`_4XAUu4c!}Y1cVDj-qGg7x2(+ zo??RIFvROK<!$vI?uNW9CwC9zj=NfNwZK-Zzqj`XeZnpHX+p_kJmMCh&&pDXN*Jr6J7m_6>}36C zX{jVOu5SPX(5z%EYzbg`EhkrzXj3OAr}$;2tUIM;Jo`>7Js7kHg61@s$I{L-EcBpQ zQ`3&Tg5&11vVz=AO&zcGXN8FACtSItE)X#f_R=xA&Vy=R{7c6L>-r^eyLhE$22$qk zb$%=LE+P*sdN{VByRKvv0E+=5Jv<+jye+y!H`6 zQ%b@Sul(yOC+g8#3hEIRO_G;3FoDYed+|&PojAdiXH?R!r}xl6_lw_3<+}J4A(wR2 za%4$SkxSL{rYL|Yhb0632XzZ2|Hft0a_6-Pr0D^Zv>0JM{Jc?)k=qM znfFM*&#TzZsP(K{k`qqOZ5GZMOyUn z;gZt41acs8FsZlqQYP`>u;tD6YDhAF9%^$ZrAM>wf&#k?9q*0g?!0aNqN_h^HqK-AqkCT9AQSkyUnb4b?GFf4gTIT> zi{U+gu3*@>I!DH91#c1SDNR4b?n_i?R(rb}7+M#J#NgAz!~0cIOxa@*3H zX9~iq?Zom5E59P;T-h{%*74}3bpI59Bonj!-#b7!IXO4Cw%CVFjg2pfit1o?uSoRl zpl(COxR=gw?#9$B=xRww7-48<*WpA5x$RrwG>^kAW?Y+NSV6b60f=5Rv%G3IMTb53S#3!z1R>f*m)USQ_3Q}; zTDmTzvD3533*ReYU9akT2FO)2LJoiNrU@vA=wb0JXxVVd-N_H-rDW}9O7a3>yKXC}g)M zs>^K~N&HI2l3hr_{0bmrL7oY{&JS|qmj>dImxFvx&PI2|xW!5Y1Jk(x%rrbD?N}h= zLY`5E6nv{s3HT#pgUlR?^B*P>SYJqY-w54l6g}3+M(-6DUI5D$e}R}7^SdFDBfmwf ziNnz)CFu6OsT-O$O?pV=L#22_idlX^My}_9(H&`dTCsG2@aeT~uzkqjw;;W9yIF>& zPXIC^`Hgw%vwQf~5Q|5dpeVeOL?M2HdbF?iuSD6?|17dP)kKhXZ-i@fZP4}({`HI* zbhL@Q7r(W?zt5!LFqod(l$?to?z@ztEDpHI8tUq7gW-$B%iVto_eKik$|9U*@ocv z^l$>2As~H!p#5H;I8{+;U^{0>k z173VYvabDSEbQKPUtt58F3UU^#*rf49&>QmKtagvm*P{+Ah*T1=3Sj(>Il`0Ccy4e8SIP;2?;vtpf?t6_sOnSi{ zHw0N~@n@K4j}*R`0p1e1Az6LHc|TnmcZO1Q4MrOq;LG=y&5z*&WhR{xei)rS*`XBBJkf$CMsgc5VJWGtl4J>ZRXz-6CLq(cbQn6&q^BNr!{udc(g<>pzCo`H zjgWl&e+&Yn^XNhh(XMWc@?eeS2U+R3DPqorcC34F3F7*ZA$^$cew*?2fn$5)t0L~k z=<&{`2C`&X+klag2D}h8l0mIPaw`09|C@>ZDjiz1HdUhWx1cMruK8Gv{O%tMd|FGo zOe>l>40yI=83_=1ra2be1&$+!Brxv6F}6Ec$YrwJO5({=Pn#Lib(w}h(Oh5)QWF1j zTj>p*Nap^p>fZkkqi-`d5CU)_4!(9fjXF>?;>h17pP<#sH1MI)W-}mD5#@16JF>(S zuD*VCmvwc|;!`InHUOgNj?1&5c^GOwBuS5Ad$Kvt9#o9JwuhqWS;9FU510YVUp{R( zSs-)$4w1tTIpfveOdH_Pc1z8M4oqYWl-G|PV!}2~l7I4;pq@5_ejnNmWcDlyHq|abu$Auqy=B*X*?fOg4eID57SaX~KZV7`j546g z<8T9?x{_Vh{RxIyBGCk(fgr?@J5H_CfcV2x_RuzjkwYj{YxiH6$#ic9{>wZ$zmo(~ zDSQB#Wgs=4(_hZ+uQfD=LmfcS<0uF$tw5vAOhRyfnCRpr&HF2%eZtmgO-0EM9~q}q z{S7PN6dPSM_-Snomg5^MeUh4}K@g$IqP;Qxq8t_^e(+6=K_--X#(&3;Xu`Fa-XCFY z4Di>*`eBRuwX@9x*QXE9fe1VhqxU8?wO~CqCiLm*70Mz%5TC@ z?d1n|u(>jipHCDRaK>!+bzmM#>QesY(`{7?fB;6jrV{|F z#TMHjf%PZeai&AyQ`0L7y;dojPh$c>qCVH{f$JY*EeTzc`A5&g?;tXa`{Yx1`8-2i z2+$Jj*X2I^N)@k26*sd4*cn4Jv!-$*GqWx%*2>FaOd%*VRBk&a($Z1a>s%Z_^H`^- z0{%EkF>&g{2AR0b5#ePJIL#7Im3V+3!YS`f>5jDD$%3!dS|cv6Kv$0NK-^F_W#PBJ zLq|uE=%S7+iJ``CL-XnBUJ7B4gBZR{sXv!eN`efqZ@jHuKP!xM|5%LWoG^#9%U;Ok z8?a~A-lj=AF579e8OJjMs#*(zbUNX1((J8img15UU+|{Qv-h2B%udV^L)ej~{QOC? zUm;P^F*m`?0nKH=0kjxpf=KplRTdM^@jZuuy%I|{e8Ow3#lqmmOa+^0Rr_z`J3MMG zqj0`S&pxSLgVbswGp+OgxzGTcenO{4a>?*Vk7*kcvl5i{SvK z*T=%yw)SeMNgg#`BEhh~f?nQ7WlwOMTz(c`T&kbc)6}Rr@|qsc(k^Qs^I5YUfe|{0 z>}6oO0PjC>8{%Y^`w^uW$PG3vHYn?Nz0?qNssFWg!_~~7PdeDbR6Nr9dqqtxGi-l{ zkcmWsf}WJIgaRD!>TXaUD*>!~>tn3>ecN6nGlzHJKNstC822zA{2>R(x_#y(K5wn-5|Esj<7g`?ATUQ#>u(d z?bE={tk2qeeF8 z(c7|+$d;WW7(4(~hggSckiZe3;4c9Hy@WoDtI0^N-dAatL|y7Sw}U$wqY>~NtEJUB z#jg1zxB8N2Mlk;C*qGLdtL*~~FV1}l;F2p(;;k2m05m>=1_FBbXQ>S5(Rnib|0lV_ zDXX%mee%0UPCX}UZtPEfo(O)`Cnh8FW`TS9U6|;}IhHu~8r2;@+d8vL&(uHiM@B}* zEc5a5t&Xofw-$*6L9XxmMaC|usHnuKF@Te{EJ?G3-^Mx|;zMh224X+o?7Q~{>#t7> z$Zc(Zdh`9IdUn>YXcCL=x|WtSzT90uhp(-bG59)uxLh4{oDu(rH1IT#Mz&T=A0{0g zI1>VtOor2GV)682?ckrD5dlr7?Y{yU4^pp~+!Z(ZP#6yCLBGNUdV9|vQt(O&H!p7c zF8PZDKH_W5F&Uyjb?BqwSG-X}hQu?!d-m>#kM>C$H>ih`U!HX8-df?|c{t_5nf)AY z4Gx)J%8vf-#k7c_GwMje+v~sYMG$3oXMUBCS_9JF=A%w;D*^puO2^6o@huzpf|EYE zCk8LUZu%%&@@ey)Hk-;uWV6MEP`rGJe z!`CIZZLan;$yNRbo|oK4>{C=e4=Oa>{$N)7QI3 z;|tTqW&gmXrg_!A)@Uj1{!2syIJzhd&*9qHu8_ zqsSyroc)6#RKzhrOuco1Z%{oI8rtRh_XV3ncWtw22UBjO-S>0XJz zznu^L7WVsErXzeIy#kX7kCU=z5o(Ahe{i10**+{XQrDUr$j4>RcA}R*OjEfcSm;X8 zJpi&K3Ryq&J&{|5*F#>@`hN9dp5=EodkF!Xq1;vE>i48jPEz+|XTpmcwx7*`8FGVL z>)i{aMU+uR578nsdU#Mo%@ zit$8Ged874ldMkMgxc`TCEtvJ4{A;;xMPAQ1W>NQiGyS?cJE@>tvZINx1-133V+2t zB~NOh_U%wDTuju%HPQX>UYVY7bUgC#dEGh&xlZX}#<-K9yXmQ^->ENRm8-8R3&T1- z-i|M=u2#GRgO2PV(wV)RkDvnSf1L0Rl<0T>1Ko=F*w1=igC1s&auTJ<(zlh7>W4cIH=)C_bHmg_ar*hj_+5d*JTZ{7t%2X@Aw37 zTRDq6Gw(NNqkh&ea25*FIQ8eUJ@*g?2RKm-VtU^cw;0Rg@z`!t*BbI!bA2|x%d*bC zT6H@-c>BVZrV61+IB&iniEXbXN)>@gBz7|k=l&*pXnkvV(qx0MuRLM5sVNlwduuW% zn1Zo})qlu%H0>Bf>&dP662-Tm@;^TeQ~zUkFz-#GIwXyp&qg}emB&L2GRh@rh*Jj; ze-rJpj{`F^{maW&1qB7cvI6cvQ%Z!i?qIy2v_F`}>vnA`9Zs5Ip~t;&^yFrxrTv&g zjT|Zc*b{pjlZar7f#OLfCMGuA&2xRfHhAd*>y)ahsyu~LCr+^O(@r$JdtjBer%Cc5 z2K>=4r|&K4>!-Li4TsH%N@b{SlbxzI;_IdQGy8rv+=@BdwP0vgQc=N5`8%ms_0#Eh zZ^`W1|EGacQtw4oiVwzenf^Hf}Wn= zMkmbnO;BzqXib;BwzaU*R#H#^<&bAwBI*lo>vdRzy?a@rMplw}#AI(MiD9bF%U4rJ zWQk)kp-_t^A&dW0@l(Z{{e;7kOb9W+JP{V>eSc%n;H(EPO<4WV4n>`~2H~WK?kWK$ zlBuLnk#kz~GJ@As&$ee|!Zi?i&lX%f|7IQvISAoo%9XTJT`Y?*gq^}o`{*&m zH71fPhkZw*&Fv(Y;FB@?(u{B3LI2&A*3LX}?%cVH;s%n>06&D|ySlpgRS%F>b{56J zul`Yi@r$(Wwj|@otK9c(_?L-Vva*AL8WHwFi0bLJ$(f-kfwToa(JTU{mOd{_fApu- z%#?~!`m}3W0;eRS@7_JVFfxzKjoC5PqLaqzw!a|XJly0g{=+A*dpG;UfEk0bz>I!G z@SaS7bOc>nX?uOTr0V#)ZkG16wd1p%Dj#v1R&q*CnqbbQu-fAhLvrgWIW1X(`M0tX zQ;W|a5>PBBZr1I(luLA{DY%Wzt`RmBAgAvQySTcZy0bAXjF?s6ejax4!CnZ>HTPFK zhtA{Zc#9*uY8o}Xj`|#)@H$K0RH>0_mxL%@#G)G>jFYC>0)z#!yy=b3e|(pfvWx99 zwMO=+{0w2855=@wPUi*qx0lH?7W-YB{V{dg2!RO(&sUl7)coWlt@qFvZA8ma+kE8^8T+G zMD4MeAn|iYqe);NSdVP2I#|E;qVzSnIcH}d!sCYc%8f&X^ZT(+x9IN~ChLb<+XK`W4nkVN zd6~euX}_P?Vu=0U9W>P?GNd@%Xg1Up5=Sah2+o=hT#Vw< zi4t*v9Q8l`2h=_1)-hAx&@071=Mpvk#qxi@?0=4+cP{1s@hul1^Qg_9r5wxfy{X~u zCry}oxJZ;tx7{?y=hjyEH_k604!9?5?#1%%Ox3COR18`$1s__o#s3Ib2pO4qr!_}= z6?Y4A3STa_c=#?^nve0cPE>c=1&GZYzBO15WKj&?*VorSiY>Pf*UkI%>2C0Lk5u@+ zy((ma0;;}-H%m*0=>#8A0udEI2=CC&T>;12bKtz8mTZtdL0$Qle;I-Zqjtr#HQl#( z(zh!`Ptt9IlBVvmR+W?rL_{S~nDX#meq!yF@FTM5I1b%|EG{nIDVBTzLU?SY_&hv3 z!eLSw@t}3n<2+1F$36;_RV)H|0Y}4{u3o!#iyj7ov0&Abnr`}w>*KX{M;xMI78frr zA~i#SKR``e<@IrOAM_7q{%#6P#m^8W>OGtInxA1gI7i&1E)d; zDY+l3s)%kd?AVw-Xl(AE7kgl7d3}6*9K~sO$P9`!0YhgJ$wIgKHhTUo=bN0A-`M>V zHO?LOW~e(McT(nphp*8aVn=%qcGjNl*LzI3IsJ>`(mCfcBnElk_*(5O0#teD2k$~d z?(u+pqW3E;C4`a;`Uagtgf)aXEi3$O&EQvlAN`Q=*4nf%<`o8i+~Gf|sbVIkAJk$X zxWK%eK7Jz;LUgPu`r5bdSlRcjJKk*2(_#dHwwGNCUl%q8R6ca7GtjI`jMmGXuOM zC^9h9x$na8%@W;ktM%isbu|&GoaI7yNQ^Z6)lxUa`)&0MtDF?Nq{M(>d3}9J*X_zN zzfakQJtGF|ZuPl_CMF6`1hq@IqPf1Y;c<}C(o*wNtgJvO%{eC>B=RiHnRw-6Tfi(v ze`N&0e_ej$4%2`9ScI3C_l}1LQ3Ju^sn3luH^H%evz`(!-Kh@fCcNBg-TRGeGOH0eqR7C%yL5yJn z9F*i4NK9&BpOFTGiGRa$V zoZT!~Norfu74fQ|#&u5d(afRmk&eFs&86p>RG~Zo)~g-&4@g9Ey;{ zPd;?LvoX54Akb&qydeqOU~UkZ-3W?{|7>!^mV1EiICn)zVq3C-taBG#Sh;+yr@z0` zsV+G^-RTah3W@ALxj^Ss7Qj)dD{%=5>M$0OUQz;k#KeS+(e2yODK0&;9XpN(uYFNr z;{6p#Nz&&-595hF57W5Jbak2Z+30Tdoc6iV4AKLuF6)kBy1M|mgr zq}#sqd;-G35g!@i&k=Y%Of~yp9y9!O zO-3BAmQgLQsL1G=zrF0@FnWOsxfdSjaw4$PdjU5bJ}GJ{ zyc6pAWP|13BMpsr}GCxWld<_RfFAU`8{U`XsuGtgaAra~6XFAg}jGg<9-N$BFrO5{$^!){Y3a_Z{tuHP}Q;mv1ixJ2(?2@}aXVk^Km?Ck7m z>FGYTnA@(d*N-1R4)<9(1_HXD?)P1#QtAj#hveAoL>+yj2UVmGkXECCw|*J1jQD6V`TEA|M2ees!y z(0tx``?E8IG%cQgn6z2AuTwmjwBz1u1GOAy{(k!c1n6>|UV$M9(D5SQ-pGRw>%_@i qVn6B^WitdH5s6~a{a>dC=uDeo%50a;wp@pRKf~Lmdeu7i&;JKfxDxvS literal 63054 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 Date: Sun, 21 Jun 2015 15:42:37 -0500 Subject: [PATCH 005/407] Re-adds the new uplink item --- .../objects/items/devices/uplink_items.dm | 6 +++++ .../items/weapons/storage/uplink_kits.dm | 23 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/code/game/objects/items/devices/uplink_items.dm b/code/game/objects/items/devices/uplink_items.dm index 9765519622..6e4ef338b9 100644 --- a/code/game/objects/items/devices/uplink_items.dm +++ b/code/game/objects/items/devices/uplink_items.dm @@ -345,6 +345,12 @@ datum/uplink_item/dd_SortValue() ..() antag_roles = list(MODE_MERCENARY) +/datum/uplink_item/item/tools/money + name = "Operations Funding" + item_cost = 3 + path = /obj/item/weapon/storage/secure/briefcase/money + desc = "A briefcase with 10,000 untraceable thalers for funding your sneaky activities." + /*********** * Implants * ***********/ diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 6b3fdd04ae..cb764342b7 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -234,3 +234,26 @@ ..() new /obj/item/rig_module/electrowarfare_suite(src) new /obj/item/rig_module/voice(src) + + +/obj/item/weapon/storage/secure/briefcase/money + name = "Suspicious Briefcase" + desc = "An imposing briefcase that has an old reeking smell to it, and gives off an ominous aurora." + + + + +/obj/item/weapon/storage/secure/briefcase/money/New() + ..() + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + new /obj/item/weapon/spacecash/c1000(src) + + From cdc3c1f0d5b627aa7167b104f58af66926fec6f9 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 21 Jun 2015 15:47:48 -0500 Subject: [PATCH 006/407] Update uplink_kits.dm --- code/game/objects/items/weapons/storage/uplink_kits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index cb764342b7..2fde00eb34 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -238,7 +238,7 @@ /obj/item/weapon/storage/secure/briefcase/money name = "Suspicious Briefcase" - desc = "An imposing briefcase that has an old reeking smell to it, and gives off an ominous aurora." + desc = "An ominous briefcase that has the unmistakeable smell of old, stale, cigarette smoke, and gives those who look at it a bad feeling." From ec7f3c73bae0cb2170d1743195045e66caa3b3b9 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 21 Jun 2015 16:20:49 -0500 Subject: [PATCH 007/407] Adds Changelog --- html/changelogs/Vivalas-Uplink.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/Vivalas-Uplink.yml diff --git a/html/changelogs/Vivalas-Uplink.yml b/html/changelogs/Vivalas-Uplink.yml new file mode 100644 index 0000000000..7be346cf6d --- /dev/null +++ b/html/changelogs/Vivalas-Uplink.yml @@ -0,0 +1,5 @@ +author: Vivalas +delete-after: True +changes: + - rscadd: "A new uplink item has been added! A briefcase full 'o thalla can now be bought by traitors for bribes and such!" + From 5a8e075fb23378b47e0f200e747bead09eb1728d Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 21 Jun 2015 16:21:51 -0500 Subject: [PATCH 008/407] Update uplink_kits.dm --- code/game/objects/items/weapons/storage/uplink_kits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 2fde00eb34..5b46e990f0 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -237,7 +237,7 @@ /obj/item/weapon/storage/secure/briefcase/money - name = "Suspicious Briefcase" + name = "suspicious briefcase" desc = "An ominous briefcase that has the unmistakeable smell of old, stale, cigarette smoke, and gives those who look at it a bad feeling." From 1fc147088d29caca921c28541c6f133f45bc4c18 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Tue, 23 Jun 2015 17:28:23 +0100 Subject: [PATCH 009/407] Adds SilveryFerret's Robotics Jumpskirt as a general custom loadout item --- code/modules/client/preferences_gear.dm | 7 +++++++ .../clothing/under/jobs/engineering.dm | 10 ++++++++-- icons/mob/uniform.dmi | Bin 254111 -> 254889 bytes icons/obj/clothing/uniforms.dmi | Bin 59765 -> 59902 bytes 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 25e1da639f..b50666c46d 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -378,6 +378,13 @@ var/global/list/gear_datums = list() slot = slot_w_uniform cost = 1 +/datum/gear/roboticist_skirt + display_name = "skirt, roboticist" + path = /obj/item/clothing/under/rank/roboticist/skirt + slot = slot_w_uniform + cost = 1 + allowed_roles = list("Roboticist") + /datum/gear/amishsuit display_name = "suit, amish" path = /obj/item/clothing/under/sl_suit diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index 8be9807e1f..4592ed8e22 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -23,8 +23,14 @@ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10) /obj/item/clothing/under/rank/roboticist - desc = "It's a slimming black with reinforced seams; great for industrial work." + desc = "It's a slimming black jumpsuit with reinforced seams; great for industrial work." name = "roboticist's jumpsuit" icon_state = "robotics" item_state = "bl_suit" - worn_state = "robotics" \ No newline at end of file + worn_state = "robotics" + +/obj/item/clothing/under/rank/roboticist/skirt + desc = "It's a slimming black jumpskirt with reinforced seams; great for industrial work." + name = "roboticist's jumpskirt" + icon_state = "roboticsf" + worn_state = "roboticsf" diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 68e702df03ed1bc92c21c7c3e971c92820aeb71d..673f83c5cea189a5730207d3cd24df39176fc066 100644 GIT binary patch delta 195334 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 W)@GvKk3j7cl9N`HDv~ht{r>=<>j!=S delta 194594 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

    =xEgN4|WLhjt%M{*Z` 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 C-L$({=OI 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

    B zcNlWE@a(Q)Ww40@eVxz|Xk-{W1Evzdyhgl^-N=957ZSSXEE`VvYt`<}%5!p6+nWwX zo8EaW!yHY-W1mDPe^B{MJ#ZkHd>4Xg-^_SIN<#$K;|lRf_LD@#3LiUjt5tp6cfFKH4>Q^`VepY;bP-L}@o6c*PXqPW z_e+y;Oi)ibd{Oi5%FTlEV`~B8LXWJfyew)MyP`!Z=iz}5BO47GsIcw^WIlG+CieHwdi8Y)H>qg zGtFE|1M>*_6z5QVpD5v452}w*^S~hRRB$g^jC)s2St>-t{MgG*IVNh$UJnn$ANMXFs%Hd{dZ{W9ZGdT=67|D zLlOmYdfYz-dH2mg9-W5h;MxXu)Ay#QH4@<4;fkm6WjXR5c80nD z*OQs%*yJKuBvzffJ>Jqh!5>-aTX`QG^nZ@oa~B!hB0>n31-|dHft?>wi$RPc{T)J-r;!-YnB8qJ?e zjej!FBK()-6*ec$dnv{kdTrO>sE}8|QvveslnSM9O%XQmeXTi->V8#DCDjzMRDXH| z#>@ZR!7J_)u)wWKZZ3JPegVtZ5V)OSw1>C3A)lW*F_h;#6Ce7BGk%b4r{-(AMp<@t zP`*$fFcsa=$^VJp&3g+0$A8UsPonsx^|#TaC%hMG-~Wm3&56Cq|1Dj-Op{0UFAd^l so6!Hr6{lG5F#Kl;`_7b}!BH2?qr diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 19084b2ee283853368a0254b97e953ffc3ab9ca2..6e8c2c4ed843d826dbc522aa5d262c556b990cc9 100644 GIT binary patch delta 42060 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

    4ys=BD|0#(Rzinh`>N;xo1{B(YJAjq2HT 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 z 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 oTJ~s6j%XFu7(degT@iDQ^~rzo#hk From 7ede629cdefdc102516337d501d87ce78e955440 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Wed, 24 Jun 2015 04:20:30 +0930 Subject: [PATCH 010/407] Ported window spawner, tyvm WrongEnd --- baystation12.dme | 1 + .../game/objects/structures/window_spawner.dm | 41 ++++++++++++++++++ icons/obj/structures.dmi | Bin 173898 -> 184723 bytes 3 files changed, 42 insertions(+) create mode 100644 code/game/objects/structures/window_spawner.dm diff --git a/baystation12.dme b/baystation12.dme index abca8d814c..8a52043204 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -771,6 +771,7 @@ #include "code\game\objects\structures\watercloset.dm" #include "code\game\objects\structures\windoor_assembly.dm" #include "code\game\objects\structures\window.dm" +#include "code\game\objects\structures\window_spawner.dm" #include "code\game\objects\structures\crates_lockers\closets.dm" #include "code\game\objects\structures\crates_lockers\crates.dm" #include "code\game\objects\structures\crates_lockers\largecrate.dm" diff --git a/code/game/objects/structures/window_spawner.dm b/code/game/objects/structures/window_spawner.dm new file mode 100644 index 0000000000..b676a27cb2 --- /dev/null +++ b/code/game/objects/structures/window_spawner.dm @@ -0,0 +1,41 @@ +// Ported from Haine and WrongEnd with much gratitude! +/* ._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._. */ +/*-=-=-=-=-=-=-=-=-=-=-=-=-=WHAT-EVER=-=-=-=-=-=-=-=-=-=-=-=-=-*/ +/* '~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~' */ + +/obj/wingrille_spawn + name = "window grille spawner" + icon = 'icons/obj/structures.dmi' + icon_state = "wingrille" + density = 1 + anchored = 1.0 + invisibility = 101 + pressure_resistance = 4*ONE_ATMOSPHERE + var/win_path = /obj/structure/window/basic + +/obj/wingrille_spawn/initialize() + ..() + if(!win_path) + return + if (!locate(/obj/structure/grille) in get_turf(src)) + new /obj/structure/grille(src.loc) + for (var/dir in cardinal) + var/turf/T = get_step(src, dir) + if (!locate(/obj/wingrille_spawn) in T) + var/obj/structure/window/new_win = new win_path(src.loc) + new_win.set_dir(dir) + +/obj/wingrille_spawn/reinforced + name = "reinforced window grille spawner" + icon_state = "r-wingrille" + win_path = /obj/structure/window/reinforced + +/obj/wingrille_spawn/phoron + name = "phoron window grille spawner" + icon_state = "p-wingrille" + win_path = /obj/structure/window/phoronbasic + +/obj/wingrille_spawn/reinforced_phoron + name = "reinforced phoron window grille spawner" + icon_state = "pr-wingrille" + win_path = /obj/structure/window/phoronreinforced diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index d947725e034f941981dbe5f78fb4865963685a83..46cce0dfd56ebbfc6e2ca8ec0b2cc703acd1503a 100644 GIT binary patch delta 18253 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 delta 7342 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 NQB&4ZDpRm}{XZKxZCC&R From 1cb41db9953e3c546adff5eae79d25e1e6d9854a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 21 Jun 2015 12:32:01 -0400 Subject: [PATCH 011/407] Adds lighting for air alarms and fire alarms --- code/game/machinery/alarm.dm | 42 ++++++++++++++----- code/modules/lighting/lighting_atom.dm | 16 +++++-- .../security levels/security levels.dm | 27 +++--------- 3 files changed, 50 insertions(+), 35 deletions(-) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 457e6b8fdc..2541c1c95b 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -302,22 +302,30 @@ /obj/machinery/alarm/update_icon() if(wiresexposed) icon_state = "alarmx" + set_light(0) return if((stat & (NOPOWER|BROKEN)) || shorted) icon_state = "alarmp" + set_light(0) return var/icon_level = danger_level if (alarm_area.atmosalm) icon_level = max(icon_level, 1) //if there's an atmos alarm but everything is okay locally, no need to go past yellow + var/new_color = null switch(icon_level) if (0) icon_state = "alarm0" + new_color = "#03A728" if (1) icon_state = "alarm2" //yes, alarm2 is yellow alarm + new_color = "#EC8B2F" if (2) icon_state = "alarm1" + new_color = "#DA0205" + + set_light(l_range = 2, l_power = 0.5, l_color = new_color) /obj/machinery/alarm/receive_signal(datum/signal/signal) if(stat & (NOPOWER|BROKEN)) @@ -888,8 +896,11 @@ FIRE ALARM var/last_process = 0 var/wiresexposed = 0 var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone + var/seclevel /obj/machinery/firealarm/update_icon() + overlays.Cut() + if(wiresexposed) switch(buildstage) if(2) @@ -898,17 +909,28 @@ FIRE ALARM icon_state="fire_b1" if(0) icon_state="fire_b0" - + set_light(0) return if(stat & BROKEN) icon_state = "firex" + set_light(0) else if(stat & NOPOWER) icon_state = "firep" - else if(!src.detecting) - icon_state = "fire1" + set_light(0) else - icon_state = "fire0" + if(!src.detecting) + icon_state = "fire1" + set_light(l_range = 4, l_power = 2, l_color = "#ff0000") + else + icon_state = "fire0" + switch(seclevel) + if("green") set_light(l_range = 2, l_power = 0.5, l_color = "#00ff00") + if("blue") set_light(l_range = 2, l_power = 0.5, l_color = "#1024A9") + if("red") set_light(l_range = 4, l_power = 2, l_color = "#ff0000") + if("delta") set_light(l_range = 4, l_power = 2, l_color = "#FF6633") + + src.overlays += image('icons/obj/monitors.dmi', "overlay_[seclevel]") /obj/machinery/firealarm/fire_act(datum/gas_mixture/air, temperature, volume) if(src.detecting) @@ -1120,14 +1142,14 @@ FIRE ALARM pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 +/obj/machinery/firealarm/proc/set_security_level(var/newlevel) + if(seclevel != newlevel) + seclevel = newlevel + update_icon() + /obj/machinery/firealarm/initialize() if(z in config.contact_levels) - if(security_level) - src.overlays += image('icons/obj/monitors.dmi', "overlay_[get_security_level()]") - else - src.overlays += image('icons/obj/monitors.dmi', "overlay_green") - - update_icon() + set_security_level(security_level? get_security_level() : "green") /* FIRE ALARM CIRCUIT diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index 92500ecc1d..6db8d67feb 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -7,11 +7,19 @@ var/list/light_sources /atom/proc/set_light(l_range, l_power, l_color) - if(l_power != null) light_power = l_power - if(l_range != null) light_range = l_range - if(l_color != null) light_color = l_color + . = 0 //make it less costly if nothing's changed - update_light() + if(l_power != null && l_power != light_power) + light_power = l_power + . = 1 + if(l_range != null && l_range != light_range) + light_range = l_range + . = 1 + if(l_color != null && l_color != light_color) + light_color = l_color + . = 1 + + if(.) update_light() /atom/proc/update_light() if(!light_power || !light_range) diff --git a/code/modules/security levels/security levels.dm b/code/modules/security levels/security levels.dm index 1892af891e..4b73c0dd28 100644 --- a/code/modules/security levels/security levels.dm +++ b/code/modules/security levels/security levels.dm @@ -25,46 +25,31 @@ if(SEC_LEVEL_GREEN) security_announcement_down.Announce("[config.alert_desc_green]", "Attention! Security level lowered to green") security_level = SEC_LEVEL_GREEN - for(var/obj/machinery/firealarm/FA in machines) - if(FA.z in config.contact_levels) - FA.overlays = list() - FA.overlays += image('icons/obj/monitors.dmi', "overlay_green") if(SEC_LEVEL_BLUE) if(security_level < SEC_LEVEL_BLUE) security_announcement_up.Announce("[config.alert_desc_blue_upto]", "Attention! Security level elevated to blue") else security_announcement_down.Announce("[config.alert_desc_blue_downto]", "Attention! Security level lowered to blue") security_level = SEC_LEVEL_BLUE - for(var/obj/machinery/firealarm/FA in machines) - if(FA.z in config.contact_levels) - FA.overlays = list() - FA.overlays += image('icons/obj/monitors.dmi', "overlay_blue") if(SEC_LEVEL_RED) if(security_level < SEC_LEVEL_RED) security_announcement_up.Announce("[config.alert_desc_red_upto]", "Attention! Code red!") else security_announcement_down.Announce("[config.alert_desc_red_downto]", "Attention! Code red!") security_level = SEC_LEVEL_RED - /* - At the time of commit, setting status displays didn't work properly var/obj/machinery/computer/communications/CC = locate(/obj/machinery/computer/communications,world) if(CC) CC.post_status("alert", "redalert")*/ - - for(var/obj/machinery/firealarm/FA in machines) - if(FA.z in config.contact_levels) - FA.overlays = list() - FA.overlays += image('icons/obj/monitors.dmi', "overlay_red") - if(SEC_LEVEL_DELTA) security_announcement_up.Announce("[config.alert_desc_delta]", "Attention! Delta security level reached!", new_sound = 'sound/effects/siren.ogg') security_level = SEC_LEVEL_DELTA - for(var/obj/machinery/firealarm/FA in machines) - if(FA.z in config.contact_levels) - FA.overlays = list() - FA.overlays += image('icons/obj/monitors.dmi', "overlay_delta") - else - return + + var/newlevel = get_security_level() + for(var/obj/machinery/firealarm/FA in machines) + if(FA.z in config.contact_levels) + FA.set_security_level(newlevel) + /proc/get_security_level() switch(security_level) From 93884c6a3e81d4211742fff6406fcff5bf3c6135 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 25 Jun 2015 23:03:52 +0930 Subject: [PATCH 012/407] Spawners are now obj/effect, can be used post-roundstart, and use pooling. --- .../game/objects/structures/window_spawner.dm | 59 +++++++++++++++---- 1 file changed, 49 insertions(+), 10 deletions(-) diff --git a/code/game/objects/structures/window_spawner.dm b/code/game/objects/structures/window_spawner.dm index b676a27cb2..116d1ca454 100644 --- a/code/game/objects/structures/window_spawner.dm +++ b/code/game/objects/structures/window_spawner.dm @@ -3,39 +3,78 @@ /*-=-=-=-=-=-=-=-=-=-=-=-=-=WHAT-EVER=-=-=-=-=-=-=-=-=-=-=-=-=-*/ /* '~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~' */ -/obj/wingrille_spawn +/obj/effect/wingrille_spawn name = "window grille spawner" icon = 'icons/obj/structures.dmi' icon_state = "wingrille" density = 1 anchored = 1.0 - invisibility = 101 pressure_resistance = 4*ONE_ATMOSPHERE var/win_path = /obj/structure/window/basic + var/activated -/obj/wingrille_spawn/initialize() +/obj/effect/wingrille_spawn/attack_hand() + attack_generic() + +/obj/effect/wingrille_spawn/attack_ghost() + attack_generic() + +/obj/effect/wingrille_spawn/attack_generic() + activate() + +/obj/effect/wingrille_spawn/initialize() ..() if(!win_path) return + if(ticker && ticker.current_state < GAME_STATE_PLAYING) + activate() + +/obj/effect/wingrille_spawn/proc/activate() + if(activated) return if (!locate(/obj/structure/grille) in get_turf(src)) - new /obj/structure/grille(src.loc) + var/obj/structure/grille/G = PoolOrNew(/obj/structure/grille, src.loc) + handle_grille_spawn(G) + var/list/neighbours = list() for (var/dir in cardinal) var/turf/T = get_step(src, dir) - if (!locate(/obj/wingrille_spawn) in T) - var/obj/structure/window/new_win = new win_path(src.loc) - new_win.set_dir(dir) + var/obj/effect/wingrille_spawn/other = locate(/obj/effect/wingrille_spawn) in T + if(!other) + var/found_connection + if(locate(/obj/structure/grille) in T) + for(var/obj/structure/window/W in T) + if(W.type == win_path && W.dir == get_dir(T,src)) + found_connection = 1 + qdel(W) + if(!found_connection) + var/obj/structure/window/new_win = PoolOrNew(win_path, src.loc) + new_win.set_dir(dir) + handle_window_spawn(new_win) + else + neighbours |= other + activated = 1 + for(var/obj/effect/wingrille_spawn/other in neighbours) + if(!other.activated) other.activate() + qdel(src) -/obj/wingrille_spawn/reinforced +// Currently unused, could be useful for POLARIZED WINDOWS, HUH PSIGAMMA. +/obj/effect/wingrille_spawn/proc/handle_window_spawn(var/obj/structure/window/W) + return + +// Currently unused, could be useful for pre-wired electrified windows. +/obj/effect/wingrille_spawn/proc/handle_grille_spawn(var/obj/structure/grille/G) + return + +/obj/effect/wingrille_spawn/reinforced name = "reinforced window grille spawner" icon_state = "r-wingrille" win_path = /obj/structure/window/reinforced -/obj/wingrille_spawn/phoron +/obj/effect/wingrille_spawn/phoron name = "phoron window grille spawner" icon_state = "p-wingrille" win_path = /obj/structure/window/phoronbasic -/obj/wingrille_spawn/reinforced_phoron +/obj/effect/wingrille_spawn/reinforced_phoron name = "reinforced phoron window grille spawner" icon_state = "pr-wingrille" win_path = /obj/structure/window/phoronreinforced From a036e8d47ebbb4515689c30af7c4a50f2755acac Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 25 Jun 2015 16:09:04 +0200 Subject: [PATCH 013/407] Adds support for polarized windows. --- code/game/objects/structures/window_spawner.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/window_spawner.dm b/code/game/objects/structures/window_spawner.dm index 116d1ca454..e6c2d06001 100644 --- a/code/game/objects/structures/window_spawner.dm +++ b/code/game/objects/structures/window_spawner.dm @@ -56,7 +56,6 @@ if(!other.activated) other.activate() qdel(src) -// Currently unused, could be useful for POLARIZED WINDOWS, HUH PSIGAMMA. /obj/effect/wingrille_spawn/proc/handle_window_spawn(var/obj/structure/window/W) return @@ -78,3 +77,13 @@ name = "reinforced phoron window grille spawner" icon_state = "pr-wingrille" win_path = /obj/structure/window/phoronreinforced + +/obj/effect/wingrille_spawn/reinforced/polarized + name = "polarized window grille spawner" + color = "#444444" + win_path = /obj/structure/window/reinforced/polarized + var/id + +/obj/effect/wingrille_spawn/reinforced/polarized/handle_window_spawn(var/obj/structure/window/reinforced/polarized/P) + if(id) + P.id = id From d1cc0517ce2406bdfff5bac2df45f9054865e580 Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Sat, 27 Jun 2015 03:47:37 +1000 Subject: [PATCH 014/407] Sound environment changes. Different values for hallways, carpeted rooms, maintenance tunnels, etc. Holodeck sound environment changes with the loaded program In low-pressure or space, sounds will be heard in sound environment 22 (underwater)) --- code/game/area/Space Station 13 areas.dm | 70 +++++++++++++++++++++++- code/game/area/asteroid_areas.dm | 2 +- code/game/sound.dm | 13 +++-- code/modules/holodeck/HolodeckControl.dm | 2 + 4 files changed, 79 insertions(+), 8 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index d9f0f9078d..7a8a669f4f 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -13,6 +13,24 @@ NOTE: there are two lists of areas in the end of this file: centcom and station */ +//Sound environment defines. Reverb preset for sounds played in this area, see sound datum reference for more. +//Note that the environment of a sound is automatically set to 22 (underwater) for low-pressure in sound.dm +#define STANDARD_STATION 5 //stoneroom +#define LARGE_ENCLOSED 10 //hangar +#define SMALL_ENCLOSED 3 //bathroom +#define TUNNEL_ENCLOSED 8 //cave +#define LARGE_SOFTFLOOR 11 //carpetted hallway +#define MEDIUM_SOFTFLOOR 4 //livingroom +#define SMALL_SOFTFLOOR 2 //room +#define ASTEROID 8 //cave + +//for holodeck +#define SPACE 22 //underwater +#define ARENA 9 //arena +#define PLAIN 19 //plain +#define FOREST 15 //forest +#define AUDITORIUM 6 //auditorium +#define CONCERT_HALL 7 //concert hall /area @@ -53,7 +71,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/air_doors_activated = 0 var/list/ambience = list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg','sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg','sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg','sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg','sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg') var/list/forced_ambience = null - var/sound_env = 2 //reverb preset for sounds played in this area, see sound datum reference for more + var/sound_env = STANDARD_STATION /*Adding a wizard area teleport list because motherfucking lag -- Urist*/ /*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() @@ -143,6 +161,7 @@ area/space/atmosalert() /area/shuttle requires_power = 0 + sound_env = SMALL_ENCLOSED /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -405,15 +424,18 @@ area/space/atmosalert() name = "\improper Moon" icon_state = "asteroid" requires_power = 0 + sound_env = ASTEROID /area/asteroid/cave // -- TLE name = "\improper Moon - Underground" icon_state = "cave" requires_power = 0 + sound_env = ASTEROID /area/asteroid/artifactroom name = "\improper Moon - Artifact" icon_state = "cave" + sound_env = SMALL_ENCLOSED @@ -438,6 +460,7 @@ area/space/atmosalert() name = "\improper Thunderdome" icon_state = "thunder" requires_power = 0 + sound_env = ARENA /area/tdome/tdome1 name = "\improper Thunderdome (Team 1)" @@ -634,6 +657,7 @@ area/space/atmosalert() /area/maintenance flags = RAD_SHIELDED + sound_env = TUNNEL_ENCLOSED /area/maintenance/aft name = "Aft Maintenance" @@ -768,6 +792,7 @@ area/space/atmosalert() /area/maintenance/substation name = "Substation" icon_state = "substation" + sound_env = SMALL_ENCLOSED /area/maintenance/substation/engineering // Probably will be connected to engineering SMES room, as wires cannot be crossed properly without them sharing powernets. name = "Engineering Substation" @@ -800,7 +825,7 @@ area/space/atmosalert() //Hallway /area/hallway/primary/ - sound_env = 12 //hallway + sound_env = LARGE_ENCLOSED /area/hallway/primary/fore name = "\improper Fore Primary Hallway" @@ -865,10 +890,12 @@ area/space/atmosalert() name = "\improper Heads of Staff Meeting Room" icon_state = "bridge" music = null + sound_env = MEDIUM_SOFTFLOOR /area/crew_quarters/captain name = "\improper Command - Captain's Office" icon_state = "captain" + sound_env = MEDIUM_SOFTFLOOR /area/crew_quarters/heads/hop name = "\improper Command - HoP's Office" @@ -916,6 +943,7 @@ area/space/atmosalert() /area/crew_quarters/toilet name = "\improper Dormitory Toilets" icon_state = "toilet" + sound_env = SMALL_ENCLOSED /area/crew_quarters/sleep name = "\improper Dormitories" @@ -924,10 +952,12 @@ area/space/atmosalert() /area/crew_quarters/sleep/engi_wash name = "\improper Engineering Washroom" icon_state = "toilet" + sound_env = SMALL_ENCLOSED /area/crew_quarters/sleep/bedrooms name = "\improper Dormitory Bedroom One" icon_state = "Sleep" + sound_env = SMALL_SOFTFLOOR /area/crew_quarters/sleep/cryo name = "\improper Cryogenic Storage" @@ -940,6 +970,7 @@ area/space/atmosalert() /area/crew_quarters/sleep_male/toilet_male name = "\improper Male Toilets" icon_state = "toilet" + sound_env = SMALL_ENCLOSED /area/crew_quarters/sleep_female name = "\improper Female Dorm" @@ -948,6 +979,7 @@ area/space/atmosalert() /area/crew_quarters/sleep_female/toilet_female name = "\improper Female Toilets" icon_state = "toilet" + sound_env = SMALL_ENCLOSED /area/crew_quarters/locker name = "\improper Locker Room" @@ -956,6 +988,7 @@ area/space/atmosalert() /area/crew_quarters/locker/locker_toilet name = "\improper Locker Toilets" icon_state = "toilet" + sound_env = SMALL_ENCLOSED /area/crew_quarters/fitness name = "\improper Fitness Room" @@ -972,10 +1005,12 @@ area/space/atmosalert() /area/crew_quarters/bar name = "\improper Bar" icon_state = "bar" + sound_env = LARGE_SOFTFLOOR /area/crew_quarters/theatre name = "\improper Theatre" icon_state = "Theatre" + sound_env = LARGE_SOFTFLOOR /area/library name = "\improper Library" @@ -985,6 +1020,7 @@ area/space/atmosalert() name = "\improper Chapel" icon_state = "chapel" ambience = list('sound/ambience/ambicha1.ogg','sound/ambience/ambicha2.ogg','sound/ambience/ambicha3.ogg','sound/ambience/ambicha4.ogg','sound/music/traitor.ogg') + sound_env = LARGE_ENCLOSED /area/chapel/office name = "\improper Chapel Office" @@ -1001,6 +1037,7 @@ area/space/atmosalert() name = "\improper Holodeck" icon_state = "Holodeck" lighting_use_dynamic = 0 + sound_env = LARGE_ENCLOSED /area/holodeck/alphadeck name = "\improper Holodeck Alpha" @@ -1010,21 +1047,27 @@ area/space/atmosalert() /area/holodeck/source_emptycourt name = "\improper Holodeck - Empty Court" + sound_env = ARENA /area/holodeck/source_boxingcourt name = "\improper Holodeck - Boxing Court" + sound_env = ARENA /area/holodeck/source_basketball name = "\improper Holodeck - Basketball Court" + sound_env = ARENA /area/holodeck/source_thunderdomecourt name = "\improper Holodeck - Thunderdome Court" + sound_env = ARENA /area/holodeck/source_courtroom name = "\improper Holodeck - Courtroom" + sound_env = AUDITORIUM /area/holodeck/source_beach name = "\improper Holodeck - Beach" + sound_env = PLAIN /area/holodeck/source_burntest name = "\improper Holodeck - Atmospheric Burn Test" @@ -1034,22 +1077,28 @@ area/space/atmosalert() /area/holodeck/source_meetinghall name = "\improper Holodeck - Meeting Hall" + sound_env = AUDITORIUM /area/holodeck/source_theatre name = "\improper Holodeck - Theatre" + sound_env = CONCERT_HALL /area/holodeck/source_picnicarea name = "\improper Holodeck - Picnic Area" + sound_env = PLAIN /area/holodeck/source_snowfield name = "\improper Holodeck - Snow Field" + sound_env = FOREST /area/holodeck/source_desert name = "\improper Holodeck - Desert" + sound_env = PLAIN /area/holodeck/source_space name = "\improper Holodeck - Space" has_gravity = 0 + sound_env = SPACE //Engineering @@ -1061,26 +1110,32 @@ area/space/atmosalert() /area/engineering/atmos name = "\improper Atmospherics" icon_state = "atmos" + sound_env = LARGE_ENCLOSED /area/engineering/atmos/monitoring name = "\improper Atmospherics Monitoring Room" icon_state = "atmos_monitoring" + sound_env = STANDARD_STATION /area/engineering/atmos/storage name = "\improper Atmospherics Storage" icon_state = "atmos_storage" + sound_env = SMALL_ENCLOSED /area/engineering/drone_fabrication name = "\improper Engineering Drone Fabrication" icon_state = "drone_fab" + sound_env = SMALL_ENCLOSED /area/engineering/engine_smes name = "\improper Engineering SMES" icon_state = "engine_smes" + sound_env = SMALL_ENCLOSED /area/engineering/engine_room name = "\improper Engine Room" icon_state = "engine" + sound_env = LARGE_ENCLOSED /area/engineering/engine_airlock name = "\improper Engine Room Airlock" @@ -1109,6 +1164,7 @@ area/space/atmosalert() /area/engineering/break_room name = "\improper Engineering Break Room" icon_state = "engineering_break" + sound_env = MEDIUM_SOFTFLOOR /area/engineering/engine_eva name = "\improper Engine EVA" @@ -1158,22 +1214,27 @@ area/space/atmosalert() /area/maintenance/auxsolarport name = "Solar Maintenance - Fore Port" icon_state = "SolarcontrolP" + sound_env = SMALL_ENCLOSED /area/maintenance/starboardsolar name = "Solar Maintenance - Aft Starboard" icon_state = "SolarcontrolS" + sound_env = SMALL_ENCLOSED /area/maintenance/portsolar name = "Solar Maintenance - Aft Port" icon_state = "SolarcontrolP" + sound_env = SMALL_ENCLOSED /area/maintenance/auxsolarstarboard name = "Solar Maintenance - Fore Starboard" icon_state = "SolarcontrolS" + sound_env = SMALL_ENCLOSED /area/maintenance/foresolar name = "Solar Maintenance - Fore" icon_state = "SolarcontrolA" + sound_env = SMALL_ENCLOSED /area/assembly/chargebay name = "\improper Mech Bay" @@ -1385,6 +1446,7 @@ area/space/atmosalert() /area/security/detectives_office name = "\improper Security - Forensic Office" icon_state = "detective" + sound_env = MEDIUM_SOFTFLOOR /area/security/range name = "\improper Security - Firing Range" @@ -1459,6 +1521,7 @@ area/space/atmosalert() /area/quartermaster/storage name = "\improper Cargo Bay" icon_state = "quartstorage" + sound_env = LARGE_ENCLOSED /area/quartermaster/qm name = "\improper Cargo - Quartermaster's Office" @@ -1809,10 +1872,12 @@ area/space/atmosalert() name = "AI Upload Access" icon_state = "ai_foyer" ambience = list('sound/ambience/ambimalf.ogg') + sound_env = SMALL_ENCLOSED /area/turret_protected/ai_server_room name = "AI Server Room" icon_state = "ai_server" + sound_env = SMALL_ENCLOSED /area/turret_protected/ai name = "\improper AI Chamber" @@ -1822,6 +1887,7 @@ area/space/atmosalert() /area/turret_protected/ai_cyborg_station name = "\improper Cyborg Station" icon_state = "ai_cyborg" + sound_env = SMALL_ENCLOSED /area/turret_protected/aisat name = "\improper AI Satellite" diff --git a/code/game/area/asteroid_areas.dm b/code/game/area/asteroid_areas.dm index 12ae5377ce..9783a2fe22 100644 --- a/code/game/area/asteroid_areas.dm +++ b/code/game/area/asteroid_areas.dm @@ -3,7 +3,7 @@ /area/mine icon_state = "mining" music = 'sound/ambience/song_game.ogg' - sound_env = 5 //stoneroom + sound_env = 8 //cave /area/mine/explored name = "Mine" diff --git a/code/game/sound.dm b/code/game/sound.dm index 1cc6f98807..76ae32b0e0 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -50,6 +50,9 @@ var/const/FALLOFF_SOUNDS = 0.5 else S.frequency = get_rand_frequency() + //sound volume falloff with pressure + var/pressure_factor = 1.0 + if(isturf(turf_source)) // 3D sounds, the technology is here! var/turf/T = get_turf(src) @@ -59,9 +62,6 @@ var/const/FALLOFF_SOUNDS = 0.5 S.volume -= max(distance - world.view, 0) * 2 //multiplicative falloff to add on top of natural audio falloff. - //sound volume falloff with pressure - var/pressure_factor = 1.0 - var/datum/gas_mixture/hearer_env = T.return_air() var/datum/gas_mixture/source_env = turf_source.return_air() @@ -90,8 +90,11 @@ var/const/FALLOFF_SOUNDS = 0.5 S.falloff = (falloff ? falloff : FALLOFF_SOUNDS) if(!is_global) - var/area/A = get_area(src) - S.environment = A.sound_env + if (pressure_factor < 0.5) + S.environment = 22 //underwater + else + var/area/A = get_area(src) + S.environment = A.sound_env src << S diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm index f14cdb8ebc..ffbbbe479e 100644 --- a/code/modules/holodeck/HolodeckControl.dm +++ b/code/modules/holodeck/HolodeckControl.dm @@ -287,6 +287,8 @@ if(M.mind) linkedholodeck.play_ambience(M) + linkedholodeck.sound_env = A.sound_env + spawn(30) for(var/obj/effect/landmark/L in linkedholodeck) if(L.name=="Atmospheric Test Start") From 769577516cca0bd8f6902d67474edfdb227df487 Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Sat, 27 Jun 2015 03:57:21 +1000 Subject: [PATCH 015/407] Changelog update --- html/changelogs/RavingManiac-PR-9942.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/RavingManiac-PR-9942.yml diff --git a/html/changelogs/RavingManiac-PR-9942.yml b/html/changelogs/RavingManiac-PR-9942.yml new file mode 100644 index 0000000000..fcb1b8bc6c --- /dev/null +++ b/html/changelogs/RavingManiac-PR-9942.yml @@ -0,0 +1,6 @@ +author: RavingManiac +delete-after: True +changes: + - tweak: "Sound environments tweaked to feel more claustrophobic" + - rscadd: "Being in low-pressure or vacuum will alter sounds you hear" + - rscadd: "Sound environment in holodeck will change to reflect the loaded program" From 0bc7ce1119f1510510a062983783999d9f7c29ad Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 27 Jun 2015 00:22:45 -0400 Subject: [PATCH 016/407] Makes breacher rigs fit unathi only --- .../clothing/spacesuits/rig/suits/alien.dm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig/suits/alien.dm b/code/modules/clothing/spacesuits/rig/suits/alien.dm index cb64d2be44..887fb9ebcc 100644 --- a/code/modules/clothing/spacesuits/rig/suits/alien.dm +++ b/code/modules/clothing/spacesuits/rig/suits/alien.dm @@ -9,6 +9,10 @@ offline_slowdown = 10 vision_restriction = 1 offline_vision_restriction = 2 + + chest_type = /obj/item/clothing/suit/space/rig + helm_type = /obj/item/clothing/head/helmet/space/rig/unathi + boot_type = /obj/item/clothing/shoes/magboots/rig/unathi /obj/item/weapon/rig/unathi/fancy name = "breacher chassis control module" @@ -17,4 +21,13 @@ icon_state = "breacher_rig" armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 80) vision_restriction = 0 - slowdown = 4 + //slowdown = 4 - retain old slowdown, armor 90 means you can take 10x the damage + +/obj/item/clothing/head/helmet/space/rig/unathi + species_restricted = list("Unathi") + +/obj/item/clothing/suit/space/rig/unathi + species_restricted = list("Unathi") + +/obj/item/clothing/shoes/magboots/rig/unathi + species_restricted = list("Unathi") \ No newline at end of file From a3dde194980e56e822efa3e6b617c923c8c54277 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 27 Jun 2015 00:51:11 -0400 Subject: [PATCH 017/407] Makes suit species_restricted handled by whitelist instead of blacklist --- code/modules/clothing/clothing.dm | 6 ++---- code/modules/clothing/spacesuits/spacesuits.dm | 4 ++-- code/modules/clothing/spacesuits/void/merc.dm | 4 ++-- code/modules/clothing/spacesuits/void/void.dm | 4 ++-- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 7fa6bd788b..96d3981662 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -50,7 +50,7 @@ //Set species_restricted list switch(target_species) if("Human", "Skrell") //humanoid bodytypes - species_restricted = list("exclude","Unathi","Tajara","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human", "Skrell") //skrell/humans can wear each other's suits else species_restricted = list(target_species) @@ -72,9 +72,7 @@ //Set species_restricted list switch(target_species) if("Skrell") - species_restricted = list("exclude","Unathi","Tajara","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") - if("Human") - species_restricted = list("exclude","Skrell","Unathi","Tajara","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human", "Skrell") //skrell helmets fit humans too else species_restricted = list(target_species) diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 78ecc731de..6410395c39 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -15,7 +15,7 @@ cold_protection = HEAD min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.9 - species_restricted = list("exclude","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human", "Skrell", "Tajara", "Unathi") var/obj/machinery/camera/camera var/list/camera_networks @@ -60,7 +60,7 @@ cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.9 - species_restricted = list("exclude","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human", "Skrell", "Tajara", "Unathi") var/list/supporting_limbs //If not-null, automatically splints breaks. Checked when removing the suit. diff --git a/code/modules/clothing/spacesuits/void/merc.dm b/code/modules/clothing/spacesuits/void/merc.dm index 0d2ea51ad2..481e536e74 100644 --- a/code/modules/clothing/spacesuits/void/merc.dm +++ b/code/modules/clothing/spacesuits/void/merc.dm @@ -6,7 +6,7 @@ item_state = "syndie_helm" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.6 - species_restricted = list("exclude","Unathi","Tajara","Skrell","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human") camera_networks = list("NUKE") light_overlay = "helmet_light_green" //todo: species-specific light overlays @@ -20,4 +20,4 @@ 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/device/suit_cooling_unit,/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","Unathi","Tajara","Skrell","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") \ No newline at end of file + species_restricted = list("Human", "Skrell") \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/void/void.dm b/code/modules/clothing/spacesuits/void/void.dm index aef2724349..2202d86539 100644 --- a/code/modules/clothing/spacesuits/void/void.dm +++ b/code/modules/clothing/spacesuits/void/void.dm @@ -10,7 +10,7 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE //Species-specific stuff. - species_restricted = list("exclude","Unathi","Tajara","Skrell","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human") sprite_sheets_refit = list( "Unathi" = 'icons/mob/species/unathi/helmet.dmi', "Tajara" = 'icons/mob/species/tajaran/helmet.dmi', @@ -35,7 +35,7 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = list("exclude","Unathi","Tajara","Diona","Vox", "Xenomorph", "Xenomorph Drone", "Xenomorph Hunter", "Xenomorph Sentinel", "Xenomorph Queen") + species_restricted = list("Human", "Skrell") sprite_sheets_refit = list( "Unathi" = 'icons/mob/species/unathi/suit.dmi', "Tajara" = 'icons/mob/species/tajaran/suit.dmi', From 389b3fdf74ed5925699120796724b428952383be Mon Sep 17 00:00:00 2001 From: RavingManiac Date: Sat, 27 Jun 2015 15:33:01 +1000 Subject: [PATCH 018/407] Changed the way sound environments are defined. More tweaks to sound environments. Hallucination, drugging and dizziness affect sound environment --- code/game/area/Space Station 13 areas.dm | 19 +------- code/game/area/asteroid_areas.dm | 2 +- code/game/sound.dm | 61 +++++++++++++++++++++++- html/changelogs/RavingManiac-PR-9942.yml | 2 +- 4 files changed, 62 insertions(+), 22 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 7a8a669f4f..9787803d0e 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -13,24 +13,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station */ -//Sound environment defines. Reverb preset for sounds played in this area, see sound datum reference for more. -//Note that the environment of a sound is automatically set to 22 (underwater) for low-pressure in sound.dm -#define STANDARD_STATION 5 //stoneroom -#define LARGE_ENCLOSED 10 //hangar -#define SMALL_ENCLOSED 3 //bathroom -#define TUNNEL_ENCLOSED 8 //cave -#define LARGE_SOFTFLOOR 11 //carpetted hallway -#define MEDIUM_SOFTFLOOR 4 //livingroom -#define SMALL_SOFTFLOOR 2 //room -#define ASTEROID 8 //cave - -//for holodeck -#define SPACE 22 //underwater -#define ARENA 9 //arena -#define PLAIN 19 //plain -#define FOREST 15 //forest -#define AUDITORIUM 6 //auditorium -#define CONCERT_HALL 7 //concert hall /area @@ -1015,6 +997,7 @@ area/space/atmosalert() /area/library name = "\improper Library" icon_state = "library" + sound_env = LARGE_SOFTFLOOR /area/chapel/main name = "\improper Chapel" diff --git a/code/game/area/asteroid_areas.dm b/code/game/area/asteroid_areas.dm index 9783a2fe22..0146f70d1d 100644 --- a/code/game/area/asteroid_areas.dm +++ b/code/game/area/asteroid_areas.dm @@ -3,7 +3,7 @@ /area/mine icon_state = "mining" music = 'sound/ambience/song_game.ogg' - sound_env = 8 //cave + sound_env = ASTEROID /area/mine/explored name = "Mine" diff --git a/code/game/sound.dm b/code/game/sound.dm index 76ae32b0e0..ce2b992d9b 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -1,3 +1,41 @@ +//Sound environment defines. Reverb preset for sounds played in an area, see sound datum reference for more. +#define GENERIC 0 +#define PADDED_CELL 1 +#define ROOM 2 +#define BATHROOM 3 +#define LIVINGROOM 4 +#define STONEROOM 5 +#define AUDITORIUM 6 +#define CONCERT_HALL 7 +#define CAVE 8 +#define ARENA 9 +#define HANGAR 10 +#define CARPETED_HALLWAY 11 +#define HALLWAY 12 +#define STONE_CORRIDOR 13 +#define ALLEY 14 +#define FOREST 15 +#define CITY 16 +#define MOUNTAINS 17 +#define QUARRY 18 +#define PLAIN 19 +#define PARKING_LOT 20 +#define SEWER_PIPE 21 +#define UNDERWATER 22 +#define DRUGGED 23 +#define DIZZY 24 +#define PSYCHOTIC 25 + +#define STANDARD_STATION STONEROOM +#define LARGE_ENCLOSED HANGAR +#define SMALL_ENCLOSED BATHROOM +#define TUNNEL_ENCLOSED CAVE +#define LARGE_SOFTFLOOR CARPETED_HALLWAY +#define MEDIUM_SOFTFLOOR LIVINGROOM +#define SMALL_SOFTFLOOR ROOM +#define ASTEROID CAVE +#define SPACE UNDERWATER + var/list/shatter_sound = list('sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg') var/list/explosion_sound = list('sound/effects/Explosion1.ogg','sound/effects/Explosion2.ogg') var/list/spark_sound = list('sound/effects/sparks1.ogg','sound/effects/sparks2.ogg','sound/effects/sparks3.ogg','sound/effects/sparks4.ogg') @@ -90,8 +128,27 @@ var/const/FALLOFF_SOUNDS = 0.5 S.falloff = (falloff ? falloff : FALLOFF_SOUNDS) if(!is_global) - if (pressure_factor < 0.5) - S.environment = 22 //underwater + + if(istype(src,/mob/living/)) + var/mob/living/M = src + if (M.hallucination) + S.environment = PSYCHOTIC + else if (M.druggy) + S.environment = DRUGGED + else if (M.drowsyness) + S.environment = DIZZY + else if (M.confused) + S.environment = DIZZY + else if (M.sleeping) + S.environment = UNDERWATER + else if (pressure_factor < 0.5) + S.environment = SPACE + else + var/area/A = get_area(src) + S.environment = A.sound_env + + else if (pressure_factor < 0.5) + S.environment = SPACE else var/area/A = get_area(src) S.environment = A.sound_env diff --git a/html/changelogs/RavingManiac-PR-9942.yml b/html/changelogs/RavingManiac-PR-9942.yml index fcb1b8bc6c..b30712e423 100644 --- a/html/changelogs/RavingManiac-PR-9942.yml +++ b/html/changelogs/RavingManiac-PR-9942.yml @@ -2,5 +2,5 @@ author: RavingManiac delete-after: True changes: - tweak: "Sound environments tweaked to feel more claustrophobic" - - rscadd: "Being in low-pressure or vacuum will alter sounds you hear" + - rscadd: "Being drugged, hallucinating, dizzy, or in low-pressure or vacuum will alter sounds you hear" - rscadd: "Sound environment in holodeck will change to reflect the loaded program" From 10c2e32f4c875eb1eff1942008fa1c8fe14593dc Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 30 Jun 2015 09:50:12 +0200 Subject: [PATCH 019/407] Now pads a 0 to single digit hours. --- code/_helpers/time.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/_helpers/time.dm b/code/_helpers/time.dm index 8d37b47f0a..89b5f674f7 100644 --- a/code/_helpers/time.dm +++ b/code/_helpers/time.dm @@ -8,11 +8,17 @@ var/roundstart_hour = 0 //Returns the world time in english proc/worldtime2text(time = world.time) if(!roundstart_hour) roundstart_hour = pick(2,7,12,17) - return "[(round(time / 36000)+roundstart_hour) % 24]:[(time / 600 % 60) < 10 ? add_zero(time / 600 % 60, 1) : time / 600 % 60]" + + var/hour = (round(time / 36000)+roundstart_hour) % 24 + if(hour < 10) hour = add_zero(hour, 1) + var/minute = time / 600 % 60 + if(minute < 10) minute = add_zero(minute, 1) + + return "[hour]:[minute]" proc/worlddate2text() return num2text((text2num(time2text(world.timeofday, "YYYY"))+544)) + "-" + time2text(world.timeofday, "MM-DD") - + proc/time_stamp() return time2text(world.timeofday, "hh:mm:ss") From c2c4336afec6bd51df9be97386b910b174baa0a9 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 30 Jun 2015 09:51:38 +0200 Subject: [PATCH 020/407] Changelog entry. --- code/_helpers/time.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_helpers/time.dm b/code/_helpers/time.dm index 89b5f674f7..15d5baef66 100644 --- a/code/_helpers/time.dm +++ b/code/_helpers/time.dm @@ -7,7 +7,7 @@ var/roundstart_hour = 0 //Returns the world time in english proc/worldtime2text(time = world.time) - if(!roundstart_hour) roundstart_hour = pick(2,7,12,17) + if(!roundstart_hour) roundstart_hour = pick(9) var/hour = (round(time / 36000)+roundstart_hour) % 24 if(hour < 10) hour = add_zero(hour, 1) From 32b95445e3810b8d78fb58c10d14cd30bcc7b333 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 28 Jun 2015 23:07:58 -0400 Subject: [PATCH 021/407] Gives changeNextMove() a better name, default define --- code/__defines/mobs.dm | 3 +++ code/_onclick/click.dm | 12 ++++++------ code/_onclick/item_attack.dm | 2 +- code/_onclick/observer.dm | 2 +- code/_onclick/rig.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 2 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/deployable.dm | 2 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/portable_turret.dm | 2 +- code/game/mecha/mecha.dm | 6 +++--- code/game/objects/effects/aliens.dm | 6 +++--- .../objects/structures/crates_lockers/closets.dm | 2 +- code/game/objects/structures/grille.dm | 4 ++-- code/game/objects/structures/window.dm | 6 +++--- code/game/turfs/simulated/wall_attacks.dm | 6 +++--- code/modules/hydroponics/spreading/spreading.dm | 2 +- code/modules/hydroponics/trays/tray.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/resist.dm | 6 +++--- code/modules/mob/living/living.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/mob.dm | 2 +- code/modules/mob/mob_grab.dm | 2 +- code/modules/projectiles/gun.dm | 4 ++-- code/modules/reagents/reagent_containers/spray.dm | 2 +- 27 files changed, 46 insertions(+), 43 deletions(-) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index d7874d2b04..bcecfa7d86 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -79,6 +79,9 @@ #define APPEARANCE_ALL_HAIR (APPEARANCE_HAIR|APPEARANCE_HAIR_COLOR|APPEARANCE_FACIAL_HAIR|APPEARANCE_FACIAL_HAIR_COLOR) #define APPEARANCE_ALL 511 +// Click cooldown +#define DEFAULT_ATTACK_COOLDOWN 8 //Default timeout for aggressive actions + #define MIN_SUPPLIED_LAW_NUMBER 15 #define MAX_SUPPLIED_LAW_NUMBER 50 \ No newline at end of file diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 3218212dda..a250b12e43 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -78,7 +78,7 @@ return M.click_action(A, src) if(restrained()) - changeNextMove(10) + setClickCooldown(10) RestrainedClickOn(A) return @@ -108,7 +108,7 @@ W.afterattack(A, src, 1, params) // 1 indicates adjacency else if(ismob(A)) // No instant mob attacking - changeNextMove(8) + setClickCooldown(DEFAULT_ATTACK_COOLDOWN) UnarmedAttack(A, 1) return @@ -126,7 +126,7 @@ W.afterattack(A, src, 1, params) // 1: clicking something Adjacent else if(ismob(A)) // No instant mob attacking - changeNextMove(8) + setClickCooldown(DEFAULT_ATTACK_COOLDOWN) UnarmedAttack(A, 1) return else // non-adjacent click @@ -137,8 +137,8 @@ return -/mob/proc/changeNextMove(var/num) - next_move = world.time + num +/mob/proc/setClickCooldown(var/timeout) + next_move = max(world.time + timeout, next_move) /mob/proc/canClick() if(config.no_click_cooldown || next_move <= world.time) @@ -285,7 +285,7 @@ return /mob/living/LaserEyes(atom/A) - changeNextMove(4) + setClickCooldown(4) var/turf/T = get_turf(src) var/turf/U = get_turf(A) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 977b4d2334..0cca5569c2 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -12,7 +12,7 @@ visible_message("[src] has been hit by [user] with [W].") /mob/living/attackby(obj/item/I, mob/user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(istype(I) && ismob(user)) I.attack(src, user) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 4323747496..324dcc234d 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -33,7 +33,7 @@ build_click(src, client.buildmode, params, A) return if(!canClick()) return - changeNextMove(4) + setClickCooldown(4) // You are responsible for checking config.ghost_interaction when you override this function // Not all of them require checking, see below A.attack_ghost(src) diff --git a/code/_onclick/rig.dm b/code/_onclick/rig.dm index 6087cf2c29..600d8c5619 100644 --- a/code/_onclick/rig.dm +++ b/code/_onclick/rig.dm @@ -55,7 +55,7 @@ if(istype(rig) && rig.selected_module) rig.selected_module.engage(A) if(ismob(A)) // No instant mob attacking - though modules have their own cooldowns - changeNextMove(8) + setClickCooldown(DEFAULT_ATTACK_COOLDOWN) return 1 return 0 diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 2d8891bb0b..123bb97a3f 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -157,7 +157,7 @@ attackby(var/obj/item/weapon/W, var/mob/user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) src.visible_message("The [src.name] has been attacked with \the [W][(user ? " by [user]." : ".")]") var/damage = 0 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 649a11b60d..a96e94eb0c 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -190,7 +190,7 @@ src.bugged = 1 else if(W.damtype == BRUTE || W.damtype == BURN) //bashing cameras - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if (W.force >= src.toughness) user.do_attack_animation(src) visible_message("[src] has been [pick(W.attack_verb)] with [W] by [user]!") diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index cb77a513a4..bce1ac5b57 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -97,7 +97,7 @@ for reference: return return else - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) switch(W.damtype) if("fire") src.health -= W.force * 1 diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 4a246a9327..077bd4ff9b 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -260,7 +260,7 @@ //psa to whoever coded this, there are plenty of objects that need to call attack() on doors without bludgeoning them. if(src.density && istype(I, /obj/item/weapon) && user.a_intent == I_HURT && !istype(I, /obj/item/weapon/card)) var/obj/item/weapon/W = I - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(W.damtype == BRUTE || W.damtype == BURN) user.do_attack_animation(src) if(W.force < min_force) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 8b7094b772..e50af2bcf0 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -229,7 +229,7 @@ //If it's a weapon, smash windoor. Unless it's an id card, agent card, ect.. then ignore it (Cards really shouldnt damage a door anyway) if(src.density && istype(I, /obj/item/weapon) && !istype(I, /obj/item/weapon/card)) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) var/aforce = I.force playsound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1) visible_message("[src] was hit by [I].") diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 655108cc3c..04b4dffe3c 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -322,7 +322,7 @@ else //if the turret was attacked with the intention of harming it: - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) take_damage(I.force * 0.5) if(I.force * 0.5 > 1) //if the force of impact dealt at least 1 damage, the turret gets pissed off if(!attacked && !emagged) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e1c898da18..573ede3fb0 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -505,7 +505,7 @@ return /obj/mecha/attack_hand(mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) src.log_message("Attack by hand/paw. Attacker - [user].",1) if(istype(user,/mob/living/carbon/human)) @@ -665,7 +665,7 @@ return /obj/mecha/proc/dynattackby(obj/item/weapon/W as obj, mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) src.log_message("Attacked by [W]. Attacker - [user]") if(prob(src.deflect_chance)) user << "\The [W] bounces off [src.name]." @@ -1685,7 +1685,7 @@ /obj/mecha/attack_generic(var/mob/user, var/damage, var/attack_message) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(!damage) return 0 diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 58ac1ee3a6..27d29b3cd6 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -98,7 +98,7 @@ return /obj/effect/alien/resin/attack_hand() - usr.changeNextMove(8) + usr.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if (HULK in usr.mutations) usr << "You easily destroy the [name]." for(var/mob/O in oviewers(src)) @@ -125,7 +125,7 @@ /obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) var/aforce = W.force health = max(0, health - aforce) playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) @@ -233,7 +233,7 @@ Alien plants should do something if theres a lot of poison return /obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(W.attack_verb.len) visible_message("\The [src] have been [pick(W.attack_verb)] with \the [W][(user ? " by [user]." : ".")]") else diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 84224bff4b..891f280520 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -349,7 +349,7 @@ if(!escapee.canClick()) return - escapee.changeNextMove(100) + escapee.setClickCooldown(100) //okay, so the closet is either welded or locked... resist!!! escapee << "You lean on the back of \the [src] and start pushing the door open. (this will take about [breakout_time] minutes)" diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 126aa6eac2..ff540c46ba 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -30,7 +30,7 @@ /obj/structure/grille/attack_hand(mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) user.do_attack_animation(src) @@ -156,7 +156,7 @@ //window placing end else if(!(W.flags & CONDUCT) || !shock(user, 70)) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) user.do_attack_animation(src) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) switch(W.damtype) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 6a82e64f37..8574054263 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -171,7 +171,7 @@ playsound(loc, 'sound/effects/Glasshit.ogg', 50, 1) /obj/structure/window/attack_hand(mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(HULK in user.mutations) user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!")) user.visible_message("[user] smashes through [src]!") @@ -199,7 +199,7 @@ return /obj/structure/window/attack_generic(var/mob/user, var/damage) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(!damage) return if(damage >= 10) @@ -269,7 +269,7 @@ new glasstype(loc) qdel(src) else - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(W.damtype == BRUTE || W.damtype == BURN) user.do_attack_animation(src) hit(W.force) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 9ebd9cee87..dc56061218 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -56,7 +56,7 @@ radiate() add_fingerprint(user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) var/rotting = (locate(/obj/effect/overlay/wallrot) in src) if (HULK in user.mutations) if (rotting || !prob(material.hardness)) @@ -70,7 +70,7 @@ /turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/attack_message, var/wallbreaker) radiate() - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) var/rotting = (locate(/obj/effect/overlay/wallrot) in src) if(!damage || !wallbreaker) try_touch(user, rotting) @@ -88,7 +88,7 @@ /turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if (!user.) user << "You don't have the dexterity to do this!" return diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm index b50ac8c1f1..d9b477ba28 100644 --- a/code/modules/hydroponics/spreading/spreading.dm +++ b/code/modules/hydroponics/spreading/spreading.dm @@ -234,7 +234,7 @@ /obj/effect/plant/attackby(var/obj/item/weapon/W, var/mob/user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) plant_controller.add_plant(src) if(istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/weapon/scalpel)) diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index 7bfe605b45..b8a92cdff9 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -545,7 +545,7 @@ A.hydrotray_type = src.type qdel(src) else if(O.force && seed) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) user.visible_message("\The [seed.display_name] has been attacked by [user] with \the [O]!") if(!dead) health -= O.force diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 658e7d3284..8bc4558839 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1308,7 +1308,7 @@ if(!isliving(usr) || !usr.canClick()) return - usr.changeNextMove(20) + usr.setClickCooldown(20) if(usr.stat > 0) usr << "You are unconcious and cannot do that!" diff --git a/code/modules/mob/living/carbon/resist.dm b/code/modules/mob/living/carbon/resist.dm index 0b43a98058..a5ad3f5845 100644 --- a/code/modules/mob/living/carbon/resist.dm +++ b/code/modules/mob/living/carbon/resist.dm @@ -31,7 +31,7 @@ //These two lines represent a significant buff to grabs... if(!canClick()) return - changeNextMove(100) + setClickCooldown(100) if(can_break_cuffs()) //Don't want to do a lot of logic gating here. break_handcuffs() @@ -65,7 +65,7 @@ if(!canClick()) return - changeNextMove(100) + setClickCooldown(100) if(can_break_cuffs()) //Don't want to do a lot of logic gating here. break_legcuffs() @@ -153,7 +153,7 @@ if(!canClick()) return - changeNextMove(100) + setClickCooldown(100) if(!buckled) return if(!restrained()) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index fb85edd73b..f8b199cb9d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -575,7 +575,7 @@ default behaviour is: set category = "IC" if(can_resist()) - changeNextMove(20) + setClickCooldown(20) process_resist() /mob/living/proc/can_resist() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index c5035eb447..875bb4c1ce 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -290,7 +290,7 @@ //TODO: refactor mob attackby(), attacked_by(), and friends. /mob/living/simple_animal/proc/attacked_with_item(var/obj/item/O, var/mob/user) - user.changeNextMove(8) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) if(!O.force) visible_message("[user] gently taps [src] with \the [O].") return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 3acd11ae69..f722bc31ed 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -843,7 +843,7 @@ mob/proc/yank_out_object() if(!isliving(usr) || !usr.canClick()) return - usr.changeNextMove(20) + usr.setClickCooldown(20) if(usr.stat == 1) usr << "You are unconcious and cannot do that!" diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index d25cd59925..b5ba0a0c4f 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -259,7 +259,7 @@ assailant.attack_log += "\[[time_stamp()]\] Strangled (kill intent) [affecting.name] ([affecting.ckey])" msg_admin_attack("[key_name(assailant)] strangled (kill intent) [key_name(affecting)]") - affecting.changeNextMove(10) + affecting.setClickCooldown(10) affecting.losebreath += 1 affecting.set_dir(WEST) adjust_position() diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 7de74612f2..3c3af1f19d 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -169,7 +169,7 @@ var/_move_delay = firemode.move_delay var/shoot_time = (_burst - 1)*_burst_delay - user.changeNextMove(shoot_time) + user.setClickCooldown(shoot_time) if(user.client) user.client.move_delay = world.time + shoot_time //no moving while shooting either next_fire_time = world.time + shoot_time @@ -202,7 +202,7 @@ update_held_icon() //update timing - user.changeNextMove(4) + user.setClickCooldown(4) if(user.client) user.client.move_delay = world.time + _move_delay next_fire_time = world.time + _fire_delay diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 8d9e8b9869..b4dee5f366 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -39,7 +39,7 @@ playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6) - user.changeNextMove(4) + user.setClickCooldown(4) if(reagents.has_reagent("sacid")) message_admins("[key_name_admin(user)] fired sulphuric acid from \a [src].") From 06000a69844e7a6e379d7d405a4f309896c78e98 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 28 Jun 2015 23:12:11 -0400 Subject: [PATCH 022/407] Adds setMoveCooldown() --- code/ZAS/Airflow.dm | 5 +++-- code/modules/mob/mob_movement.dm | 3 +++ code/modules/projectiles/gun.dm | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/code/ZAS/Airflow.dm b/code/ZAS/Airflow.dm index 9f6451adf9..70c3c0651e 100644 --- a/code/ZAS/Airflow.dm +++ b/code/ZAS/Airflow.dm @@ -116,8 +116,9 @@ obj/item/check_airflow_movable(n) if(!istype(loc, /turf)) break step_towards(src, src.airflow_dest) - if(ismob(src) && src:client) - src:client:move_delay = world.time + vsc.airflow_mob_slowdown + if(ismob(src)) + var/mob/M = src + M.setMoveCooldown(vsc.airflow_mob_slowdown) airflow_dest = null airflow_speed = 0 airflow_time = 0 diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 8ba66ffe31..b37192ed76 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -10,6 +10,9 @@ return (!mover.density || !density || lying) return +/mob/setMoveCooldown(var/timeout) + if(client) + client.move_delay = max(world.time + timeout, client.move_delay) /client/North() ..() diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3c3af1f19d..922e5debf4 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -170,7 +170,7 @@ var/shoot_time = (_burst - 1)*_burst_delay user.setClickCooldown(shoot_time) - if(user.client) user.client.move_delay = world.time + shoot_time //no moving while shooting either + user.setMoveCooldown(shoot_time) //no moving while shooting either next_fire_time = world.time + shoot_time //actually attempt to shoot @@ -203,7 +203,7 @@ //update timing user.setClickCooldown(4) - if(user.client) user.client.move_delay = world.time + _move_delay + user.setMoveCooldown(_move_delay) next_fire_time = world.time + _fire_delay if(muzzle_flash) From 48ee87269140d255e3528e364402f6c21bf38828 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 2 Jul 2015 15:32:21 +0200 Subject: [PATCH 023/407] Refactors gas analyize. --- baystation12.dme | 1 + code/ATMOSPHERICS/pipes.dm | 16 +------ code/_helpers/atmospherics.dm | 47 +++++++++++++++++++ .../atmoalter/portable_atmospherics.dm | 18 +------ code/game/objects/items/devices/PDA/PDA.dm | 35 +------------- code/game/objects/items/devices/scanners.dm | 29 ++++-------- .../objects/items/weapons/flamethrower.dm | 17 ++----- .../game/objects/items/weapons/tanks/tanks.dm | 32 ++++--------- 8 files changed, 72 insertions(+), 123 deletions(-) create mode 100644 code/_helpers/atmospherics.dm diff --git a/baystation12.dme b/baystation12.dme index ba02f28f65..7afd66f4b1 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -29,6 +29,7 @@ #include "code\__defines\mobs.dm" #include "code\__defines\research.dm" #include "code\__defines\species_languages.dm" +#include "code\_helpers\atmospherics.dm" #include "code\_helpers\datum_pool.dm" #include "code\_helpers\files.dm" #include "code\_helpers\game.dm" diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 2ff6c78f94..685fa55833 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -1120,20 +1120,8 @@ return if(istype(W, /obj/item/device/analyzer) && in_range(user, src)) - for (var/mob/O in viewers(user, null)) - O << "\The [user] has used \the [W] on \the [src] \icon[src]" - - var/pressure = parent.air.return_pressure() - var/total_moles = parent.air.total_moles - - user << "Results of analysis of \the [src] \icon[src]" - if (total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in parent.air.gas) - user << "[gas_data.name[g]]: [round((parent.air.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(parent.air.temperature-T0C)]°C" - else - user << "Tank is empty!" + var/obj/item/device/analyzer/A = W + A.analyze_gases(src, user) /obj/machinery/atmospherics/pipe/tank/air name = "Pressure Tank (Air)" diff --git a/code/_helpers/atmospherics.dm b/code/_helpers/atmospherics.dm new file mode 100644 index 0000000000..2fe393b4dc --- /dev/null +++ b/code/_helpers/atmospherics.dm @@ -0,0 +1,47 @@ +/obj/proc/analyze_gases(var/obj/A, var/mob/user) + if(src != A) + user.visible_message("\The [user] has used \an [src] on \the [A]") + + A.add_fingerprint(user) + var/list/result = A.atmosanalyze(user) + if(result && result.len) + user << "Results of the analysis[src == A ? "" : " of \the [A]"]" + for(var/line in result) + user << "[line]" + return 1 + + user << "Your [src] flashes a red light as it fails to analyze \the [A]." + return 0 + +/proc/atmosanalyzer_scan(var/obj/target, var/datum/gas_mixture/mixture, var/mob/user) + var/pressure = mixture.return_pressure() + var/total_moles = mixture.total_moles + + var/list/results = list() + if (total_moles>0) + results += "Pressure: [round(pressure,0.1)] kPa" + for(var/mix in mixture.gas) + results += "[gas_data.name[mix]]: [round((mixture.gas[mix] / total_moles) * 100)]%" + results += "Temperature: [round(mixture.temperature-T0C)]°C" + else + results += "\The [target] is empty!" + + return results + +/obj/proc/atmosanalyze(var/mob/user) + return + +/obj/item/weapon/tank/atmosanalyze(var/mob/user) + return atmosanalyzer_scan(src, src.air_contents, user) + +/obj/machinery/portable_atmospherics/atmosanalyze(var/mob/user) + return atmosanalyzer_scan(src, src.air_contents, user) + +/obj/machinery/atmospherics/pipe/atmosanalyze(var/mob/user) + return atmosanalyzer_scan(src, src.parent.air, user) + +/obj/machinery/power/rad_collector/atmosanalyze(var/mob/user) + if(P) return atmosanalyzer_scan(src, src.P.air_contents, user) + +/obj/item/weapon/flamethrower/atmosanalyze(var/mob/user) + if(ptank) return atmosanalyzer_scan(src, ptank.air_contents, user) diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index f8d611bcbf..21b0cd2c27 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -104,7 +104,6 @@ network.update = 1 /obj/machinery/portable_atmospherics/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) - var/obj/icon = src if ((istype(W, /obj/item/weapon/tank) && !( src.destroyed ))) if (src.holding) return @@ -136,21 +135,8 @@ return else if ((istype(W, /obj/item/device/analyzer)) && Adjacent(user)) - visible_message("\The [user] has used \the [W] on \the [src] \icon[icon]") - if(air_contents) - var/pressure = air_contents.return_pressure() - var/total_moles = air_contents.total_moles - - user << "Results of analysis of \icon[icon]" - if (total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in air_contents.gas) - user << "[gas_data.name[g]]: [round((air_contents.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(air_contents.temperature-T0C)]°C" - else - user << "Tank is empty!" - else - user << "Tank is empty!" + var/obj/item/device/analyzer/A = W + A.analyze_gases(src, user) return return diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index fbdb7667a1..a01dc224c3 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1284,40 +1284,7 @@ var/global/list/obj/item/device/pda/PDAs = list() user << "No significant chemical agents found in [A]." if(5) - if((istype(A, /obj/item/weapon/tank)) || (istype(A, /obj/machinery/portable_atmospherics))) - var/obj/icon = A - for (var/mob/O in viewers(user, null)) - O << "\The [user] has used [src] on \icon[icon] [A]." - var/pressure = A:air_contents.return_pressure() - - var/total_moles = A:air_contents.total_moles - - user << "Results of analysis of \icon[icon]" - if (total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in A:air_contents.gas) - user << "[gas_data.name[g]]: [round((A:air_contents.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(A:air_contents.temperature-T0C)]°C" - else - user << "Tank is empty!" - - if (istype(A, /obj/machinery/atmospherics/pipe/tank)) - var/obj/icon = A - for (var/mob/O in viewers(user, null)) - O << "\The [user] has used [src] on \icon[icon] [A]" - - var/obj/machinery/atmospherics/pipe/tank/T = A - var/pressure = T.parent.air.return_pressure() - var/total_moles = T.parent.air.total_moles - - user << "Results of analysis of \icon[icon]" - if (total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in T.parent.air.gas) - user << "[gas_data.name[g]]: [round((T.parent.air.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(T.parent.air.temperature-T0C)]°C" - else - user << "Tank is empty!" + analyze_gases(A, user) if (!scanmode && istype(A, /obj/item/weapon/paper) && owner) // JMO 20140705: Makes scanned document show up properly in the notes. Not pretty for formatted documents, diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 849ceac3af..3e888ae849 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -256,6 +256,13 @@ REAGENT SCANNER origin_tech = list(TECH_MAGNET = 1, TECH_ENGINERING = 1) +/obj/item/device/analyzer/atmosanalyze(var/mob/user) + var/air = user.return_air() + if (!air) + return + + return atmosanalyzer_scan(src, air, user) + /obj/item/device/analyzer/attack_self(mob/user as mob) if (user.stat) @@ -264,27 +271,7 @@ REAGENT SCANNER usr << "You don't have the dexterity to do this!" return - var/turf/location = user.loc - if (!( istype(location, /turf) )) - return - - var/datum/gas_mixture/environment = location.return_air() - - var/pressure = environment.return_pressure() - var/total_moles = environment.total_moles - - user.show_message("Results:", 1) - if(abs(pressure - ONE_ATMOSPHERE) < 10) - user.show_message("Pressure: [round(pressure,0.1)] kPa", 1) - else - user.show_message("Pressure: [round(pressure,0.1)] kPa", 1) - if(total_moles) - for(var/g in environment.gas) - user.show_message("[gas_data.name[g]]: [round((environment.gas[g] / total_moles)*100)]%", 1) - - user.show_message("Temperature: [round(environment.temperature-T0C)]°C", 1) - - src.add_fingerprint(user) + analyze_gases(src, user) return /obj/item/device/mass_spectrometer diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 09816e3568..bbdd46cdb3 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -112,20 +112,9 @@ update_icon() return - if(istype(W, /obj/item/device/analyzer) && ptank) - var/obj/item/weapon/icon = src - user.visible_message("[user] has used the analyzer on \icon[icon]") - var/pressure = ptank.air_contents.return_pressure() - var/total_moles = ptank.air_contents.total_moles - - user << "Results of analysis of \icon[icon]" - if(total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in ptank.air_contents.gas) - user << "[gas_data.name[g]]: [round((ptank.air_contents.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(ptank.air_contents.temperature-T0C)]°C" - else - user << "Tank is empty!" + if(istype(W, /obj/item/device/analyzer)) + var/obj/item/device/analyzer/A = W + A.analyze_gases(src, user) return ..() return diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 8c5b1de026..049d179846 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -87,28 +87,12 @@ /obj/item/weapon/tank/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() - var/obj/icon = src - if (istype(src.loc, /obj/item/assembly)) icon = src.loc if ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1) - for (var/mob/O in viewers(user, null)) - O << "\The [user] has used [W] on \icon[icon] [src]" - - var/pressure = air_contents.return_pressure() - manipulated_by = user.real_name //This person is aware of the contents of the tank. - var/total_moles = air_contents.total_moles - - user << "Results of analysis of \icon[icon]" - if (total_moles>0) - user << "Pressure: [round(pressure,0.1)] kPa" - for(var/g in air_contents.gas) - user << "[gas_data.name[g]]: [(round(air_contents.gas[g] / total_moles) * 100)]%" - user << "Temperature: [round(air_contents.temperature-T0C)]°C" - else - user << "Tank is empty!" - src.add_fingerprint(user) + var/obj/item/device/analyzer/A = W + A.analyze_gases(src, user) else if (istype(W,/obj/item/latexballon)) var/obj/item/latexballon/LB = W LB.blow(src) @@ -131,7 +115,7 @@ location = loc.loc else if(istype(loc, /mob/living/carbon)) location = loc - + var/using_internal if(istype(location)) if(location.internal==src) @@ -278,11 +262,11 @@ var/range = (pressure-TANK_FRAGMENT_PRESSURE)/TANK_FRAGMENT_SCALE explosion( - get_turf(loc), - round(min(BOMBCAP_DVSTN_RADIUS, range*0.25)), - round(min(BOMBCAP_HEAVY_RADIUS, range*0.50)), - round(min(BOMBCAP_LIGHT_RADIUS, range*1.00)), - round(min(BOMBCAP_FLASH_RADIUS, range*1.50)), + get_turf(loc), + round(min(BOMBCAP_DVSTN_RADIUS, range*0.25)), + round(min(BOMBCAP_HEAVY_RADIUS, range*0.50)), + round(min(BOMBCAP_LIGHT_RADIUS, range*1.00)), + round(min(BOMBCAP_FLASH_RADIUS, range*1.50)), ) qdel(src) From 8b731feb8b7f047100aef5f485e2867a99f76c80 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 2 Jul 2015 20:10:39 +0200 Subject: [PATCH 024/407] Economic strength now depends on race and job. The amount of money a crew member can start with is now affected by race and species. Also fixes #8546. --- code/game/jobs/job/assistant.dm | 1 + code/game/jobs/job/captain.dm | 2 ++ code/game/jobs/job/civilian.dm | 2 ++ code/game/jobs/job/engineering.dm | 3 +++ code/game/jobs/job/job.dm | 25 +++++++++++++++++++++++++ code/game/jobs/job/medical.dm | 6 ++++++ code/game/jobs/job/science.dm | 4 ++++ code/game/jobs/job/security.dm | 5 ++++- code/game/jobs/job/silicon.dm | 7 +++++-- code/game/jobs/job_controller.dm | 19 +------------------ code/modules/economy/economy_misc.dm | 9 +++++++++ 11 files changed, 62 insertions(+), 21 deletions(-) diff --git a/code/game/jobs/job/assistant.dm b/code/game/jobs/job/assistant.dm index 98c7a4dd98..ef3469b83e 100644 --- a/code/game/jobs/job/assistant.dm +++ b/code/game/jobs/job/assistant.dm @@ -8,6 +8,7 @@ spawn_positions = -1 supervisors = "absolutely everyone" selection_color = "#dddddd" + economic_modifier = 1 access = list() //See /datum/job/assistant/get_access() minimal_access = list() //See /datum/job/assistant/get_access() alt_titles = list("Technical Assistant","Medical Intern","Research Assistant","Security Cadet","Visitor") diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index f76ef8edb4..725f7f50fc 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -16,6 +16,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) access = list() //See get_access() minimal_access = list() //See get_access() minimal_player_age = 14 + economic_modifier = 20 equip(var/mob/living/carbon/human/H) if(!H) return 0 H.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(H), slot_l_ear) @@ -60,6 +61,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 minimal_player_age = 10 + economic_modifier = 15 access = list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, access_all_personal_lockers, access_maint_tunnels, access_bar, access_janitor, access_construction, access_morgue, diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 7d84753353..ac92feca9e 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -97,6 +97,7 @@ spawn_positions = 1 supervisors = "the head of personnel" selection_color = "#dddddd" + economic_modifier = 7 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) @@ -311,6 +312,7 @@ spawn_positions = 2 supervisors = "Nanotrasen officials and Corporate Regulations" selection_color = "#dddddd" + economic_modifier = 7 access = list(access_lawyer, access_court, access_sec_doors, access_maint_tunnels, access_heads) minimal_access = list(access_lawyer, access_court, access_sec_doors, access_heads) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 5c86336cb6..27cd6a753e 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -11,6 +11,7 @@ selection_color = "#ffeeaa" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, access_heads, access_construction, access_sec_doors, @@ -53,6 +54,7 @@ spawn_positions = 5 supervisors = "the chief engineer" selection_color = "#fff5cc" + economic_modifier = 5 access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics) minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction) alt_titles = list("Maintenance Technician","Engine Technician","Electrician") @@ -89,6 +91,7 @@ spawn_positions = 2 supervisors = "the chief engineer" selection_color = "#fff5cc" + economic_modifier = 5 access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_external_airlocks) minimal_access = list(access_eva, access_engine, access_atmospherics, access_maint_tunnels, access_emergency_storage, access_construction, access_external_airlocks) diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 8b51b74a77..27fb23d1bf 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -20,6 +20,9 @@ var/department = null // Does this position have a department tag? var/head_position = 0 // Is this position Command? + var/account_allowed = 1 // Does this job type come with a station account? + var/economic_modifier = 2 // With how much does this job modify the initial account amount? + /datum/job/proc/equip(var/mob/living/carbon/human/H) return 1 @@ -28,6 +31,28 @@ H.species.equip_survival_gear(H,0) return 1 +/datum/job/proc/setup_account(var/mob/living/carbon/human/H) + if(!account_allowed || (H.mind && H.mind.initial_account)) + return + + //give them an account in the station database + var/money_amount = rand(50,500) * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) + var/datum/money_account/M = create_account(H.real_name, money_amount, null) + if(H.mind) + var/remembered_info = "" + remembered_info += "Your account number is: #[M.account_number]
    " + remembered_info += "Your account pin is: [M.remote_access_pin]
    " + remembered_info += "Your account funds are: $[M.money]
    " + + if(M.transaction_log.len) + var/datum/transaction/T = M.transaction_log[1] + remembered_info += "Your account was created: [T.time], [T.date] at [T.source_terminal]
    " + H.mind.store_memory(remembered_info) + + H.mind.initial_account = M + + H << "Your account number is: [M.account_number], your account pin is: [M.remote_access_pin]" + // overrideable separately so AIs/borgs can have cardborg hats without unneccessary new()/del() /datum/job/proc/equip_preview(mob/living/carbon/human/H) return equip(H) diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 0e79223b18..dc2d366512 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -11,6 +11,7 @@ selection_color = "#ffddf0" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_medical, access_medical_equip, access_morgue, access_genetics, access_heads, access_chemistry, access_virology, access_cmo, access_surgery, access_RC_announce, access_keycard_auth, access_sec_doors, access_psychiatrist, access_eva, access_external_airlocks) @@ -44,6 +45,7 @@ spawn_positions = 3 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") @@ -106,6 +108,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_chemistry) alt_titles = list("Pharmacist") @@ -136,6 +139,7 @@ spawn_positions = 0 supervisors = "the chief medical officer and research director" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research) minimal_access = list(access_medical, access_morgue, access_genetics, access_research) @@ -162,6 +166,7 @@ faction = "Station" total_positions = 1 spawn_positions = 1 + economic_modifier = 5 supervisors = "the chief medical officer" selection_color = "#ffeef0" access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_psychiatrist) @@ -198,6 +203,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" + economic_modifier = 5 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist) minimal_access = list(access_medical, access_medical_equip, access_eva, access_maint_tunnels, access_external_airlocks) alt_titles = list("Emergency Medical Technician") diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index a7d54284bf..d635fc4717 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -11,6 +11,7 @@ selection_color = "#ffddff" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_rd, access_heads, access_tox, access_genetics, access_morgue, access_tox_storage, access_teleporter, access_sec_doors, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, @@ -47,6 +48,7 @@ spawn_positions = 3 supervisors = "the research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) alt_titles = list("Xenoarcheologist", "Anomalist", "Phoron Researcher") @@ -76,6 +78,7 @@ spawn_positions = 2 supervisors = "the research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics) minimal_access = list(access_research, access_xenobiology, access_hydroponics, access_tox_storage) alt_titles = list("Xenobotanist") @@ -105,6 +108,7 @@ spawn_positions = 2 supervisors = "research director" selection_color = "#ffeeff" + economic_modifier = 5 access = list(access_robotics, access_tox, access_tox_storage, access_tech_storage, access_morgue, access_research) //As a job that handles so many corpses, it makes sense for them to have morgue access. minimal_access = list(access_robotics, access_tech_storage, access_morgue, access_research) //As a job that handles so many corpses, it makes sense for them to have morgue access. alt_titles = list("Biomechanical Engineer","Mechatronic Engineer") diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index cb7a7d23f4..05c92caea1 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -11,6 +11,7 @@ selection_color = "#ffdddd" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 + economic_modifier = 10 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_forensics_lockers, access_morgue, access_maint_tunnels, access_all_personal_lockers, access_research, access_engine, access_mining, access_medical, access_construction, access_mailsorting, @@ -54,6 +55,7 @@ spawn_positions = 1 supervisors = "the head of security" selection_color = "#ffeeee" + economic_modifier = 7 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 5 @@ -91,7 +93,7 @@ supervisors = "the head of security" selection_color = "#ffeeee" alt_titles = list("Forensic Technician") - + economic_modifier = 5 access = list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court) minimal_access = list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court) alt_titles = list("Forensic Technician") @@ -133,6 +135,7 @@ spawn_positions = 3 supervisors = "the head of security" selection_color = "#ffeeee" + economic_modifier = 5 access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 3 diff --git a/code/game/jobs/job/silicon.dm b/code/game/jobs/job/silicon.dm index 8aab746400..88bfed60d6 100644 --- a/code/game/jobs/job/silicon.dm +++ b/code/game/jobs/job/silicon.dm @@ -9,11 +9,12 @@ supervisors = "your laws" req_admin_notify = 1 minimal_player_age = 7 - + account_allowed = 0 + economic_modifier = 0 equip(var/mob/living/carbon/human/H) if(!H) return 0 return 1 - + equip_survival(var/mob/living/carbon/human/H) if(!H) return 0 return 1 @@ -36,6 +37,8 @@ selection_color = "#ddffdd" minimal_player_age = 1 alt_titles = list("Android", "Robot") + account_allowed = 0 + economic_modifier = 0 equip(var/mob/living/carbon/human/H) if(!H) return 0 diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 1a4fb368aa..5259c8e5a2 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -393,6 +393,7 @@ var/global/datum/controller/occupations/job_master spawn_in_storage += thing //Equip job items. job.equip(H) + job.setup_account(H) job.equip_survival(H) job.apply_fingerprints(H) @@ -428,21 +429,6 @@ var/global/datum/controller/occupations/job_master H.buckled.loc = H.loc H.buckled.set_dir(H.dir) - //give them an account in the station database - var/datum/money_account/M = create_account(H.real_name, rand(50,500)*10, null) - if(H.mind) - var/remembered_info = "" - remembered_info += "Your account number is: #[M.account_number]
    " - remembered_info += "Your account pin is: [M.remote_access_pin]
    " - remembered_info += "Your account funds are: $[M.money]
    " - - if(M.transaction_log.len) - var/datum/transaction/T = M.transaction_log[1] - remembered_info += "Your account was created: [T.time], [T.date] at [T.source_terminal]
    " - H.mind.store_memory(remembered_info) - - H.mind.initial_account = M - // If they're head, give them the account info for their department if(H.mind && job.head_position) var/remembered_info = "" @@ -455,9 +441,6 @@ var/global/datum/controller/occupations/job_master H.mind.store_memory(remembered_info) - spawn(0) - H << "Your account number is: [M.account_number], your account pin is: [M.remote_access_pin]" - var/alt_title = null if(H.mind) H.mind.assigned_role = rank diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index dee0c00e3d..aab8fa63b5 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -46,6 +46,15 @@ #define GEAR_EVA 15 + +/var/list/economic_species_modifier = list( + /datum/species/human = 10, + /datum/species/skrell = 12, + /datum/species/tajaran = 7, + /datum/species/unathi = 7, + /datum/species/vox = 1 + ) + //---- The following corporations are friendly with NanoTrasen and loosely enable trade and travel: //Corporation NanoTrasen - Generalised / high tech research and phoron exploitation. //Corporation Vessel Contracting - Ship and station construction, materials research. From 4b43dff97cab8cbdd7f8340c6bacfd1fc2e52edb Mon Sep 17 00:00:00 2001 From: Kearel Date: Thu, 2 Jul 2015 14:25:10 -0500 Subject: [PATCH 025/407] uploaded vox sprites to dev version This is for convenience's sake. --- icons/mob/species/vox/uniform.dmi | Bin 47559 -> 215409 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/vox/uniform.dmi b/icons/mob/species/vox/uniform.dmi index 69376d1955e01da23224767680086527fa483b94..fb02a0f5c5055bbca843534122b6f9d192847308 100644 GIT binary patch literal 215409 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


    =nd2RM;yo=I#2XiY8`i4?~1Q-aP84= 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�GV(&YH zADt1Ikh(q`Ey^#!8&6Rvn6Mjjl^8nZyseeI^Kg!-bZjnnZl&xbWmrM@V`0;b*K1ro z%9-)27P)W@xjYmzKniUkn;B@j8l;)!65$(Wtl4h!S5>RGbs3s|4DY<=H2nr*PGEox zlhj*NV9~|>`Sa&BJ^kOS+l8nrQn39}Hc93J>-Ac>>-IifUtO$3)OTu=W?t8d46UtV z8AynrA^zT;47+}3tlhM2T&==|;BWktRtq!n;Jii5C@a7Esy2{D92f1lYLKk!PRXe@ zSl1m^<>ZEjb!96YnfC$UMdj~`Nu9S@^e^{1%w`%Xu5RdHr~|Ne0%9TiXk8Tt$R zchQIb_nQzc3xU9|rcoV5_@%Gky6Lh(aB6h^$MxOL!8%)dOsg33$W{q@@$} z+$KCWz50G#TM+$DaEv-U_hD$ZRgpBbosGTrd<@}*1#-KrK`%wSy01cP)Wg5iW%DsS zVRh4X-Z!sGj;Q&gG0N!`3-;l2W5TX*m#Sn(A0P~I;u+i#&h5<9qJmH)H^w>`D7H2K*R z$!9}yZ9AC2aq$AR#W48Y* zQwq0Yedpod$oi?HZsApu?Ipw9#qJ#Bdvhdr_;>BQ+r8c6)LDMqhgL$-vG@M4h@$hp z{fB03e)&h{j3D(%Ns_JHeXNM4fD!=<#y5g6_b5L7)P`E$m_NJI0dVt+pb zn`t~05U zOo|_2PpQy3rVPtD`>>5^#59nt5Dc&WSac?}etj|lBbW!)&6roGP^!U(N-RTRY><


    " - - if(check_rights(R_ADMIN,0)) - dat += {" - Admin Secrets
    -
    -
    Bombing List
    - Show current traitors and objectives
    - Show last [length(lastsignalers)] signalers
    - Show last [length(lawchanges)] law changes
    - Show AI Laws
    - Show Game Mode
    - Show Crew Manifest
    - List DNA (Blood)
    - List Fingerprints

    -
    - "} - - if(check_rights(R_FUN,0)) - dat += {" - 'Random' Events
    -
    - Toggle station artificial gravity
    - Spawn a wave of meteors (aka lagocolyptic shower)
    - Spawn a gravitational anomaly (aka lagitational anomolag)
    - Spawn wormholes
    - Spawn blob
    - Trigger a Xenomorph infestation
    - Trigger a Cortical Borer infestation
    - Spawn an Alien silently
    - Trigger a Spider infestation
    - Send in a space ninja
    - Send in a strike team
    - Trigger an Carp migration
    - Irradiate the station
    - Trigger a Prison Break
    - Trigger a Virus Outbreak
    - Spawn an Immovable Rod
    - Toggle a "lights out" event
    - Spawn an Ion Storm
    - Spawn Space-Vines
    - Trigger a communication blackout
    -
    - Fun Secrets
    -
    - Remove 'internal' clothing
    - Remove ALL clothing
    - Turn all humans into monkeys
    - Remove firesuits, grilles, and pods
    - Make all areas powered
    - Make all areas unpowered
    - Power all SMES
    - Toggle Prison Shuttle Status(Use with S/R)
    - Send Prison Shuttle
    - Return Prison Shuttle
    - Warp all Players to Prison
    - Triple AI mode (needs to be used in the lobby)
    - Everyone is the traitor
    - There can only be one!
    - Ghost Mode
    - Make all players retarded
    - Make all items look like guns
    - Paintball Mode
    - Japanese Animes Mode
    - Egalitarian Station Mode
    - Launch a shuttle
    - Force launch a shuttle
    - Jump a shuttle
    - Move a shuttle
    - Break all lights
    - Fix all lights
    - Best Friend AI
    - The floor is lava! (DANGEROUS: extremely lame)
    - "} - - if(check_rights(R_SERVER,0)) - dat += "Toggle bomb cap
    " - - if(check_rights(R_SERVER|R_FUN,0)) - dat += {" -
    - Final Solutions
    - (Warning, these will end the round!)
    -
    - Summon Nar-Sie
    - Start a Supermatter Cascade
    - "} - - dat += "
    " - - if(check_rights(R_DEBUG,0)) - dat += {" - Security Level Elevated
    -
    - Change all maintenance doors to engie/brig access only
    - Change all maintenance doors to brig access only
    - Remove cap on security officers
    -
    - Coder Secrets
    -
    - Show Job Debug
    - Admin Log
    -
    - "} + for(var/datum/admin_secret_category/category in admin_secrets.categories) + if(!category.can_view(usr)) + continue + dat += "[category.name]
    " + if(category.desc) + dat += "[category.desc]
    " + dat += "
    " + for(var/datum/admin_secret_item/item in category.items) + if(!item.can_execute(usr)) + continue + dat += "[item.name]
    " usr << browse(dat, "window=secrets") return diff --git a/code/modules/admin/admin_secrets.dm b/code/modules/admin/admin_secrets.dm new file mode 100644 index 0000000000..87c04ea625 --- /dev/null +++ b/code/modules/admin/admin_secrets.dm @@ -0,0 +1,66 @@ +var/datum/admin_secrets/admin_secrets = new() + +/datum/admin_secrets + var/list/datum/admin_secret_category/categories + var/list/datum/admin_secret_item/items + +/datum/admin_secrets/New() + ..() + categories = init_subtypes(/datum/admin_secret_category) + items = list() + var/list/category_assoc = list() + for(var/datum/category in categories) + category_assoc[category.type] = category + + for(var/item_type in (typesof(/datum/admin_secret_item) - /datum/admin_secret_item)) + var/datum/admin_secret_item/secret_item = item_type + if(!initial(secret_item.name)) + continue + + var/datum/admin_secret_item/item = new item_type() + var/datum/admin_secret_category/category = category_assoc[item.category] + category.items += item + items += item + +/datum/admin_secret_category + var/name = "" + var/desc = "" + var/list/datum/admin_secret_item/items + +/datum/admin_secret_category + ..() + items = list() + +/datum/admin_secret_category/proc/can_view(var/mob/user) + for(var/datum/admin_secret_item/item in items) + if(item.can_execute(user)) + return 1 + return 0 + +/datum/admin_secret_item + var/name = "" + var/category = null + var/permissions = R_HOST + +/datum/admin_secret_item/proc/can_execute(var/mob/user) + return check_rights(permissions, 0, user) + +/datum/admin_secret_item/proc/execute(var/mob/user) + if(!can_execute(user)) + return 0 + + log_admin("[key_name(user)] used secret [name]") + return 1 + +/************************* +* Pre-defined categories * +*************************/ +/datum/admin_secret_category/random_events + name = "'Random' Events" + +/************************* +* Pre-defined base items * +*************************/ +/datum/admin_secret_item/random_event + category = /datum/admin_secret_category/random_events + permissions = R_FUN diff --git a/code/modules/admin/secrets/gravity.dm b/code/modules/admin/secrets/gravity.dm new file mode 100644 index 0000000000..8ff9c915d4 --- /dev/null +++ b/code/modules/admin/secrets/gravity.dm @@ -0,0 +1,29 @@ +/********** +* Gravity * +**********/ +/datum/admin_secret_item/random_event/gravity + name = "Toggle station artificial gravity" + +/datum/admin_secret_item/random_event/gravity/execute(var/mob/user) + . = ..() + if(!.) + return + + if(!(ticker && ticker.mode)) + user << "Please wait until the game starts! Not sure how it will work otherwise." + return + + gravity_is_on = !gravity_is_on + for(var/area/A in world) + A.gravitychange(gravity_is_on,A) + + feedback_inc("admin_secrets_fun_used",1) + feedback_add_details("admin_secrets_fun_used","Grav") + if(gravity_is_on) + log_admin("[key_name(usr)] toggled gravity on.", 1) + message_admins("\blue [key_name_admin(usr)] toggled gravity on.", 1) + command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") + else + log_admin("[key_name(usr)] toggled gravity off.", 1) + message_admins("\blue [key_name_admin(usr)] toggled gravity off.", 1) + command_announcement.Announce("Feedback surge detected in mass-distributions systems. Artificial gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index e681c9ba95..7f46170b5e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1645,739 +1645,9 @@ break return - else if(href_list["secretsfun"]) - if(!check_rights(R_FUN)) return - - var/ok = 0 - switch(href_list["secretsfun"]) - if("sec_clothes") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SC") - for(var/obj/item/clothing/under/O in world) - qdel(O) - ok = 1 - if("sec_all_clothes") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SAC") - for(var/obj/item/clothing/O in world) - qdel(O) - ok = 1 - if("sec_classic1") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SC1") - for(var/obj/item/clothing/suit/fire/O in world) - qdel(O) - for(var/obj/structure/grille/O in world) - qdel(O) -/* for(var/obj/machinery/vehicle/pod/O in world) - for(var/mob/M in src) - M.loc = src.loc - if (M.client) - M.client.perspective = MOB_PERSPECTIVE - M.client.eye = M - qdel(O) - ok = 1*/ - if("monkey") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","M") - for(var/mob/living/carbon/human/H in mob_list) - spawn(0) - H.monkeyize() - ok = 1 - if("corgi") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","M") - for(var/mob/living/carbon/human/H in mob_list) - spawn(0) - H.corgize() - ok = 1 - if("striketeam") - if(usr.client.strike_team()) - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Strike") - if("tripleAI") - usr.client.triple_ai() - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","TriAI") - if("gravity") - if(!(ticker && ticker.mode)) - usr << "Please wait until the game starts! Not sure how it will work otherwise." - return - gravity_is_on = !gravity_is_on - for(var/area/A in world) - A.gravitychange(gravity_is_on,A) - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Grav") - if(gravity_is_on) - log_admin("[key_name(usr)] toggled gravity on.", 1) - message_admins("\blue [key_name_admin(usr)] toggled gravity on.", 1) - command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") - else - log_admin("[key_name(usr)] toggled gravity off.", 1) - message_admins("\blue [key_name_admin(usr)] toggled gravity off.", 1) - command_announcement.Announce("Feedback surge detected in mass-distributions systems. Artifical gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") - if("wave") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Meteor") - log_admin("[key_name(usr)] spawned a meteor wave", 1) - message_admins("\blue [key_name_admin(usr)] spawned a meteor wave.", 1) - new /datum/event/meteor_wave - if("goblob") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Blob") - log_admin("[key_name(usr)] spawned a blob", 1) - message_admins("\blue [key_name_admin(usr)] spawned a blob.", 1) - new /datum/event/blob - - if("aliens") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Aliens") - log_admin("[key_name(usr)] spawned an alien infestation", 1) - message_admins("\blue [key_name_admin(usr)] attempted an alien infestation", 1) - xenomorphs.attempt_random_spawn() - if("borers") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","Borers") - log_admin("[key_name(usr)] spawned a cortical borer infestation.", 1) - message_admins("\blue [key_name_admin(usr)] spawned a cortical borer infestation.", 1) - borers.attempt_random_spawn() - - if("power") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","P") - log_admin("[key_name(usr)] made all areas powered", 1) - message_admins("\blue [key_name_admin(usr)] made all areas powered", 1) - power_restore() - if("unpower") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","UP") - log_admin("[key_name(usr)] made all areas unpowered", 1) - message_admins("\blue [key_name_admin(usr)] made all areas unpowered", 1) - power_failure() - if("quickpower") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","QP") - log_admin("[key_name(usr)] made all SMESs powered", 1) - message_admins("\blue [key_name_admin(usr)] made all SMESs powered", 1) - power_restore_quick() - if("activateprison") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","AP") - world << "\blue Transit signature detected." - world << "\blue Incoming shuttle." - /* - var/A = locate(/area/shuttle_prison) - for(var/atom/movable/AM as mob|obj in A) - AM.z = 1 - AM.Move() - */ - message_admins("\blue [key_name_admin(usr)] sent the prison shuttle to the station.", 1) - if("deactivateprison") - /* - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","DP") - var/A = locate(/area/shuttle_prison) - for(var/atom/movable/AM as mob|obj in A) - AM.z = 2 - AM.Move() - */ - message_admins("\blue [key_name_admin(usr)] sent the prison shuttle back.", 1) - if("toggleprisonstatus") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","TPS") - for(var/obj/machinery/computer/prison_shuttle/PS in world) - PS.allowedtocall = !(PS.allowedtocall) - message_admins("\blue [key_name_admin(usr)] toggled status of prison shuttle to [PS.allowedtocall].", 1) - if("prisonwarp") - if(!ticker) - alert("The game hasn't started yet!", null, null, null, null, null) - return - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","PW") - message_admins("\blue [key_name_admin(usr)] teleported all players to the prison station.", 1) - for(var/mob/living/carbon/human/H in mob_list) - var/turf/loc = find_loc(H) - var/security = 0 - if(loc.z > 1 || prisonwarped.Find(H)) -//don't warp them if they aren't ready or are already there - continue - H.Paralyse(5) - if(H.wear_id) - var/obj/item/weapon/card/id/id = H.get_idcard() - for(var/A in id.access) - if(A == access_security) - security++ - if(!security) - //strip their stuff before they teleport into a cell :downs: - for(var/obj/item/weapon/W in H) - if(istype(W, /obj/item/organ/external)) - continue - //don't strip organs - H.drop_from_inventory(W) - //teleport person to cell - H.loc = pick(prisonwarp) - H.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(H), slot_w_uniform) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(H), slot_shoes) - else - //teleport security person - H.loc = pick(prisonsecuritywarp) - prisonwarped += H - if("launchshuttle") - if(!shuttle_controller) return // Something is very wrong, the shuttle controller has not been created. - - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","ShL") - - var/list/valid_shuttles = list() - for (var/shuttle_tag in shuttle_controller.shuttles) - if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) - valid_shuttles += shuttle_tag - - var/shuttle_tag = input("Which shuttle do you want to launch?") as null|anything in valid_shuttles - - if (!shuttle_tag) - return - - var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] - if (S.can_launch()) - S.launch(usr) - message_admins("\blue [key_name_admin(usr)] launched the [shuttle_tag] shuttle", 1) - log_admin("[key_name(usr)] launched the [shuttle_tag] shuttle") - else - alert("The [shuttle_tag] shuttle cannot be launched at this time. It's probably busy.") - - if("forcelaunchshuttle") - if(!shuttle_controller) return // Something is very wrong, the shuttle controller has not been created. - - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","ShFL") - - var/list/valid_shuttles = list() - for (var/shuttle_tag in shuttle_controller.shuttles) - if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) - valid_shuttles += shuttle_tag - - var/shuttle_tag = input("Which shuttle's launch do you want to force?") as null|anything in valid_shuttles - - if (!shuttle_tag) - return - - var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] - if (S.can_force()) - S.force_launch(usr) - message_admins("\blue [key_name_admin(usr)] has forced the [shuttle_tag] shuttle launch", 1) - log_admin("[key_name(usr)] has forced the [shuttle_tag] shuttle launch") - else - alert("The [shuttle_tag] shuttle launch cannot be forced at this time. It's busy, or hasn't been launched yet.") - - if("jumpshuttle") - if(!shuttle_controller) return // Something is very wrong, the shuttle controller has not been created. - - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","ShJ") - - var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles - if (!shuttle_tag) return - - var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] - - var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world - if (!origin_area) return - - var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world - if (!destination_area) return - - var/long_jump = alert("Is there a transition area for this jump?","", "Yes", "No") - if (long_jump == "Yes") - var/transition_area = input("Which area is the transition area? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world - if (!transition_area) return - - var/move_duration = input("How many seconds will this jump take?") as num - - S.long_jump(origin_area, destination_area, transition_area, move_duration) - message_admins("\blue [key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle", 1) - log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle") - else - S.short_jump(origin_area, destination_area) - message_admins("\blue [key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle", 1) - log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle") - - if("moveshuttle") - - if(!shuttle_controller) return // Something is very wrong, the shuttle controller has not been created. - - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","ShM") - - var/confirm = alert("This command directly moves a shuttle from one area to another. DO NOT USE THIS UNLESS YOU ARE DEBUGGING A SHUTTLE AND YOU KNOW WHAT YOU ARE DOING.", "Are you sure?", "Ok", "Cancel") - if (confirm == "Cancel") - return - - var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles - if (!shuttle_tag) return - - var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] - - var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world - if (!origin_area) return - - var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world - if (!destination_area) return - - S.move(origin_area, destination_area) - message_admins("\blue [key_name_admin(usr)] moved the [shuttle_tag] shuttle", 1) - log_admin("[key_name(usr)] moved the [shuttle_tag] shuttle") - - if("togglebombcap") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","BC") - switch(max_explosion_range) - if(14) max_explosion_range = 16 - if(16) max_explosion_range = 20 - if(20) max_explosion_range = 28 - if(28) max_explosion_range = 56 - if(56) max_explosion_range = 128 - if(128) max_explosion_range = 14 - var/range_dev = max_explosion_range *0.25 - var/range_high = max_explosion_range *0.5 - var/range_low = max_explosion_range - message_admins("\red [key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1) - log_admin("[key_name_admin(usr)] changed the bomb cap to [max_explosion_range]") - - if("flicklights") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","FL") - while(!usr.stat) -//knock yourself out to stop the ghosts - for(var/mob/M in player_list) - if(M.stat != 2 && prob(25)) - var/area/AffectedArea = get_area(M) - if(AffectedArea.name != "Space" && AffectedArea.name != "Engine Walls" && AffectedArea.name != "Chemical Lab Test Chamber" && AffectedArea.name != "Escape Shuttle" && AffectedArea.name != "Arrival Area" && AffectedArea.name != "Arrival Shuttle" && AffectedArea.name != "start area" && AffectedArea.name != "Engine Combustion Chamber") - AffectedArea.power_light = 0 - AffectedArea.power_change() - spawn(rand(55,185)) - AffectedArea.power_light = 1 - AffectedArea.power_change() - var/Message = rand(1,4) - switch(Message) - if(1) - M.show_message(text("\blue You shudder as if cold..."), 1) - if(2) - M.show_message(text("\blue You feel something gliding across your back..."), 1) - if(3) - M.show_message(text("\blue Your eyes twitch, you feel like something you can't see is here..."), 1) - if(4) - M.show_message(text("\blue You notice something moving out of the corner of your eye, but nothing is there..."), 1) - for(var/obj/W in orange(5,M)) - if(prob(25) && !W.anchored) - step_rand(W) - sleep(rand(100,1000)) - for(var/mob/M in player_list) - if(M.stat != 2) - M.show_message(text("\blue The chilling wind suddenly stops..."), 1) -/* if("shockwave") - ok = 1 - world << "\red ALERT: STATION STRESS CRITICAL" - sleep(60) - world << "\red ALERT: STATION STRESS CRITICAL. TOLERABLE LEVELS EXCEEDED!" - sleep(80) - world << "\red ALERT: STATION STRUCTURAL STRESS CRITICAL. SAFETY MECHANISMS FAILED!" - sleep(40) - for(var/mob/M in world) - shake_camera(M, 400, 1) - for(var/obj/structure/window/W in world) - spawn(0) - sleep(rand(10,400)) - W.ex_act(rand(2,1)) - for(var/obj/structure/grille/G in world) - spawn(0) - sleep(rand(20,400)) - G.ex_act(rand(2,1)) - for(var/obj/machinery/door/D in world) - spawn(0) - sleep(rand(20,400)) - D.ex_act(rand(2,1)) - for(var/turf/station/floor/Floor in world) - spawn(0) - sleep(rand(30,400)) - Floor.ex_act(rand(2,1)) - for(var/obj/structure/cable/Cable in world) - spawn(0) - sleep(rand(30,400)) - Cable.ex_act(rand(2,1)) - for(var/obj/structure/closet/Closet in world) - spawn(0) - sleep(rand(30,400)) - Closet.ex_act(rand(2,1)) - for(var/obj/machinery/Machinery in world) - spawn(0) - sleep(rand(30,400)) - Machinery.ex_act(rand(1,3)) - for(var/turf/station/wall/Wall in world) - spawn(0) - sleep(rand(30,400)) - Wall.ex_act(rand(2,1)) */ - if("wave") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","MW") - new /datum/event/meteor_wave - - if("gravanomalies") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","GA") - command_announcement.Announce("Gravitational anomalies detected on the station. There is no additional data.", "Anomaly Alert", 'sound/AI/granomalies.ogg') - var/turf/T = pick(blobstart) - var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 ) - spawn(rand(100, 600)) - qdel(bh) - - if("timeanomalies") //dear god this code was awful :P Still needs further optimisation - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","STA") - //moved to its own dm so I could split it up and prevent the spawns copying variables over and over - //can be found in code\game\game_modes\events\wormholes.dm - wormhole_event() - - if("goblob") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","BL") - mini_blob_event() - message_admins("[key_name_admin(usr)] has spawned blob", 1) - if("aliens") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","AL") - if(xenomorphs.attempt_random_spawn()) - message_admins("[key_name_admin(usr)] has spawned aliens", 1) - if("spiders") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SL") - new /datum/event/spider_infestation - message_admins("[key_name_admin(usr)] has spawned spiders", 1) - if("comms_blackout") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","CB") - var/answer = alert(usr, "Would you like to alert the crew?", "Alert", "Yes", "No") - if(answer == "Yes") - communications_blackout(0) - else - communications_blackout(1) - message_admins("[key_name_admin(usr)] triggered a communications blackout.", 1) - if("carp") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","C") - var/choice = input("You sure you want to spawn carp?") in list("Badmin", "Cancel") - if(choice == "Badmin") - message_admins("[key_name_admin(usr)] has spawned carp.", 1) - new /datum/event/carp_migration - if("radiation") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","R") - message_admins("[key_name_admin(usr)] has has irradiated the station", 1) - new /datum/event/radiation_storm - if("immovable") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","IR") - message_admins("[key_name_admin(usr)] has sent an immovable rod to the station", 1) - immovablerod() - if("prison_break") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","PB") - message_admins("[key_name_admin(usr)] has allowed a prison break", 1) - prison_break() - if("lightout") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","LO") - message_admins("[key_name_admin(usr)] has broke a lot of lights", 1) - lightsout(1,2) - if("blackout") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","BO") - message_admins("[key_name_admin(usr)] broke all lights", 1) - lightsout(0,0) - if("whiteout") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","WO") - for(var/obj/machinery/light/L in world) - L.fix() - message_admins("[key_name_admin(usr)] fixed all lights", 1) - if("friendai") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","FA") - for(var/mob/aiEye/aE in mob_list) - aE.icon_state = "ai_friend" - for(var/obj/machinery/M in machines) - if(istype(M, /obj/machinery/ai_status_display)) - var/obj/machinery/ai_status_display/A = M - A.emotion = "Friend Computer" - else if(istype(M, /obj/machinery/status_display)) - var/obj/machinery/status_display/A = M - A.friendc = 1 - message_admins("[key_name_admin(usr)] turned all AIs into best friends.", 1) - if("floorlava") - if(floorIsLava) - usr << "The floor is lava already." - return - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","LF") - - //Options - var/length = input(usr, "How long will the lava last? (in seconds)", "Length", 180) as num - length = min(abs(length), 1200) - - var/damage = input(usr, "How deadly will the lava be?", "Damage", 2) as num - damage = min(abs(damage), 100) - - var/sure = alert(usr, "Are you sure you want to do this?", "Confirmation", "YES!", "Nah") - if(sure == "Nah") - return - floorIsLava = 1 - - message_admins("[key_name_admin(usr)] made the floor LAVA! It'll last [length] seconds and it will deal [damage] damage to everyone.", 1) - - for(var/turf/simulated/floor/F in world) - if(F.z in config.station_levels) - F.name = "lava" - F.desc = "The floor is LAVA!" - F.overlays += "lava" - F.lava = 1 - - spawn(0) - for(var/i = i, i < length, i++) // 180 = 3 minutes - if(damage) - for(var/mob/living/carbon/L in living_mob_list) - if(istype(L.loc, /turf/simulated/floor)) // Are they on LAVA?! - var/turf/simulated/floor/F = L.loc - if(F.lava) - var/safe = 0 - for(var/obj/structure/O in F.contents) - if(O.level > F.level && !istype(O, /obj/structure/window)) // Something to stand on and it isn't under the floor! - safe = 1 - break - if(!safe) - L.adjustFireLoss(damage) - - - sleep(10) - - for(var/turf/simulated/floor/F in world) // Reset everything. - if(F.z in config.station_levels) - F.name = initial(F.name) - F.desc = initial(F.desc) - F.overlays.Cut() - F.lava = 0 - F.update_icon() - floorIsLava = 0 - return - if("virus") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","V") - var/answer = alert("Do you want this to be a greater disease or a lesser one?",,"Greater","Lesser") - if(answer=="Lesser") - virus2_lesser_infection() - message_admins("[key_name_admin(usr)] has triggered a lesser virus outbreak.", 1) - else - virus2_greater_infection() - message_admins("[key_name_admin(usr)] has triggered a greater virus outbreak.", 1) - if("retardify") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","RET") - for(var/mob/living/carbon/human/H in player_list) - H << "\red You suddenly feel stupid." - H.setBrainLoss(60) - message_admins("[key_name_admin(usr)] made everybody retarded") - if("fakeguns") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","FG") - for(var/obj/item/W in world) - if(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/weapon/disk) || istype(W, /obj/item/weapon/tank)) - continue - W.icon = 'icons/obj/gun.dmi' - W.icon_state = "revolver" - W.item_state = "gun" - message_admins("[key_name_admin(usr)] made every item look like a gun") - if("schoolgirl") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SG") - for(var/obj/item/clothing/under/W in world) - W.icon_state = "schoolgirl" - W.item_state = "w_suit" - message_admins("[key_name_admin(usr)] activated Japanese Animes mode") - world << sound('sound/AI/animes.ogg') - if("paintball") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","PB") - for(var/species in all_species) - var/datum/species/S = all_species[species] - S.blood_color = "rainbow" - for(var/obj/effect/decal/cleanable/blood/B in world) - B.basecolor = "rainbow" - B.update_icon() - message_admins("[key_name_admin(usr)] activated Paintball mode") - if("eagles")//SCRAW - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","EgL") - for(var/obj/machinery/door/airlock/W in world) - if(W.z in config.station_levels && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) - W.req_access = list() - message_admins("[key_name_admin(usr)] activated Egalitarian Station mode") - command_announcement.Announce("Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers.", new_sound = 'sound/AI/commandreport.ogg') - if("dorf") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","DF") - for(var/mob/living/carbon/human/B in mob_list) - B.f_style = "Dward Beard" - B.update_hair() - message_admins("[key_name_admin(usr)] activated dorf mode") - if("ionstorm") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","I") - IonStorm() - message_admins("[key_name_admin(usr)] triggered an ion storm") - var/show_log = alert(usr, "Show ion message?", "Message", "Yes", "No") - if(show_log == "Yes") - command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') - if("onlyone") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","OO") - only_one() - message_admins("[key_name_admin(usr)] has triggered a battle to the death (only one)") - - if("togglenarsie") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","NA") - var/choice = input("How do you wish for narsie to interact with her surroundings?") in list("CultStation13", "Nar-Singulo") - if(choice == "CultStation13") - message_admins("[key_name_admin(usr)] has set narsie's behaviour to \"CultStation13\".") - narsie_behaviour = "CultStation13" - if(choice == "Nar-Singulo") - message_admins("[key_name_admin(usr)] has set narsie's behaviour to \"Nar-Singulo\".") - narsie_behaviour = "Nar-Singulo" - if("hellonearth") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","NS") - var/choice = input("You sure you want to end the round and summon narsie at your location? Misuse of this could result in removal of flags or hilarity.") in list("PRAISE SATAN", "Cancel") - if(choice == "PRAISE SATAN") - new /obj/singularity/narsie/large(get_turf(usr)) - message_admins("[key_name_admin(usr)] has summoned narsie and brought about a new realm of suffering.") - if("supermattercascade") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","SC") - var/choice = input("You sure you want to destroy the universe and create a large explosion at your location? Misuse of this could result in removal of flags or hilarity.") in list("NO TIME TO EXPLAIN", "Cancel") - if(choice == "NO TIME TO EXPLAIN") - explosion(get_turf(usr), 8, 16, 24, 32, 1) - new /turf/unsimulated/wall/supermatter(get_turf(usr)) - SetUniversalState(/datum/universal_state/supermatter_cascade) - message_admins("[key_name_admin(usr)] has managed to destroy the universe with a supermatter cascade. Good job, [key_name_admin(usr)]") - if(usr) - log_admin("[key_name(usr)] used secret [href_list["secretsfun"]]") - if (ok) - world << text("A secret has been activated by []!", usr.key) - - else if(href_list["secretsadmin"]) - if(!check_rights(R_ADMIN)) return - - var/ok = 0 - switch(href_list["secretsadmin"]) - if("clear_bombs") - //I do nothing - if("list_bombers") - var/dat = "Bombing List
    " - for(var/l in bombers) - dat += text("[l]
    ") - usr << browse(dat, "window=bombers") - if("list_signalers") - var/dat = "Showing last [length(lastsignalers)] signalers.
    " - for(var/sig in lastsignalers) - dat += "[sig]
    " - usr << browse(dat, "window=lastsignalers;size=800x500") - if("list_lawchanges") - var/dat = "Showing last [length(lawchanges)] law changes.
    " - for(var/sig in lawchanges) - dat += "[sig]
    " - usr << browse(dat, "window=lawchanges;size=800x500") - if("list_job_debug") - var/dat = "Job Debug info.
    " - if(job_master) - for(var/line in job_master.job_debug) - dat += "[line]
    " - dat+= "*******

    " - for(var/datum/job/job in job_master.occupations) - if(!job) continue - dat += "job: [job.title], current_positions: [job.current_positions], total_positions: [job.total_positions]
    " - usr << browse(dat, "window=jobdebug;size=600x500") - if("showailaws") - output_ai_laws() - if("showgm") - if(!ticker) - alert("The game hasn't started yet!") - else if (ticker.mode) - alert("The game mode is [ticker.mode.name]") - else alert("For some reason there's a ticker, but not a game mode") - if("manifest") - var/dat = "Showing Crew Manifest.
    " - dat += "" - for(var/mob/living/carbon/human/H in mob_list) - if(H.ckey) - dat += text("", H.name, H.get_assignment()) - dat += "
    NamePosition
    [][]
    " - usr << browse(dat, "window=manifest;size=440x410") - if("check_antagonist") - check_antagonists() - if("DNA") - var/dat = "Showing DNA from blood.
    " - dat += "" - for(var/mob/living/carbon/human/H in mob_list) - if(H.dna && H.ckey) - dat += "" - dat += "
    NameDNABlood Type
    [H][H.dna.unique_enzymes][H.b_type]
    " - usr << browse(dat, "window=DNA;size=440x410") - if("fingerprints") - var/dat = "Showing Fingerprints.
    " - dat += "" - for(var/mob/living/carbon/human/H in mob_list) - if(H.ckey) - if(H.dna && H.dna.uni_identity) - dat += "" - else if(H.dna && !H.dna.uni_identity) - dat += "" - else if(!H.dna) - dat += "" - dat += "
    NameFingerprints
    [H][md5(H.dna.uni_identity)]
    [H]H.dna.uni_identity = null
    [H]H.dna = null
    " - usr << browse(dat, "window=fingerprints;size=440x410") - else - if (usr) - log_admin("[key_name(usr)] used secret [href_list["secretsadmin"]]") - if (ok) - world << text("A secret has been activated by []!", usr.key) - - else if(href_list["secretscoder"]) - if(!check_rights(R_DEBUG)) return - - switch(href_list["secretscoder"]) - if("spawn_objects") - var/dat = "Admin Log
    " - for(var/l in admin_log) - dat += "
  1. [l]
  2. " - if(!admin_log.len) - dat += "No-one has done anything this round!" - usr << browse(dat, "window=admin_log") - if("maint_access_brig") - for(var/obj/machinery/door/airlock/maintenance/M in world) - if (access_maint_tunnels in M.req_access) - M.req_access = list(access_brig) - message_admins("[key_name_admin(usr)] made all maint doors brig access-only.") - if("maint_access_engiebrig") - for(var/obj/machinery/door/airlock/maintenance/M in world) - if (access_maint_tunnels in M.req_access) - M.req_access = list() - M.req_one_access = list(access_brig,access_engine) - message_admins("[key_name_admin(usr)] made all maint doors engineering and brig access-only.") - if("infinite_sec") - var/datum/job/J = job_master.GetJob("Security Officer") - if(!J) return - J.total_positions = -1 - J.spawn_positions = -1 - message_admins("[key_name_admin(usr)] has removed the cap on security officers.") + else if(href_list["admin_secrets"]) + var/datum/admin_secret_item/item = locate(href_list["admin_secrets"]) in admin_secrets.items + item.execute(usr) else if(href_list["ac_view_wanted"]) //Admin newscaster Topic() stuff be here src.admincaster_screen = 18 //The ac_ prefix before the hrefs stands for AdminCaster. From 57bdcf43b65ce69260470853046ddcff1a08cd67 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 6 Jul 2015 10:07:35 +0100 Subject: [PATCH 036/407] Reworks character creation language selection --- code/modules/client/preferences.dm | 76 +++++++++++++------ code/modules/client/preferences_savefile.dm | 17 ++++- code/modules/mob/language/station.dm | 2 +- .../carbon/human/species/outsider/vox.dm | 3 +- .../living/carbon/human/species/species.dm | 3 +- .../carbon/human/species/station/station.dm | 14 +++- code/modules/mob/new_player/new_player.dm | 12 +-- 7 files changed, 86 insertions(+), 41 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 35c206fd4b..ebb181a3ed 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -74,7 +74,7 @@ datum/preferences var/b_eyes = 0 //Eye color var/species = "Human" //Species datum to use. var/species_preview //Used for the species selection window. - var/language = "None" //Secondary language + var/list/alternate_languages = list() //Secondary language(s) var/list/gear //Custom/fluff item loadout. //Some faction information. @@ -132,9 +132,12 @@ datum/preferences var/metadata = "" var/slot_name = "" + var/client/client = null + /datum/preferences/New(client/C) b_type = pick(4;"O-", 36;"O+", 3;"A-", 28;"A+", 1;"B-", 20;"B+", 1;"AB-", 5;"AB+") if(istype(C)) + client = C if(!IsGuestKey(C.key)) load_path(C.ckey) if(load_preferences()) @@ -307,7 +310,7 @@ datum/preferences dat += "(®)" dat += "
    " dat += "Species: [species]
    " - dat += "Secondary Language:
    [language]
    " + dat += "Blood Type: [b_type]
    " dat += "Skin Tone: [-s_tone + 35]/220
    " //dat += "Skin pattern: Adjust
    " @@ -381,6 +384,25 @@ datum/preferences else dat += "

    " + + dat += "Languages
    " + var/datum/species/S = all_species[species] + if(S.language) + dat += "- [S.language]
    " + if(S.default_language && S.default_language != S.language) + dat += "- [S.default_language]
    " + if(S.num_alternate_languages) + if(alternate_languages.len) + for(var/i = 1 to alternate_languages.len) + var/lang = alternate_languages[i] + dat += "- [lang] - remove
    " + + if(alternate_languages.len < S.num_alternate_languages) + dat += "- add ([S.num_alternate_languages - alternate_languages.len] remaining)
    " + else + dat += "- [species] cannot choose secondary languages.
    " + dat += "

    " + var/list/undies = gender == MALE ? underwear_m : underwear_f dat += "Underwear: [get_key_by_value(undies,underwear)]
    " @@ -1126,6 +1148,32 @@ datum/preferences if(gear_name == choice) gear -= gear_name break + else if(href_list["preference"] == "language") + if(href_list["remove"]) + var/index = text2num(href_list["remove"]) + alternate_languages.Cut(index, index+1) + if(href_list["add"]) + var/datum/species/S = all_species[species] + if(alternate_languages.len >= S.num_alternate_languages) + alert(user, "You have already selected the maximum number of alternate languages for this species!") + else + var/list/available_languages = S.secondary_langs.Copy() + for(var/L in all_languages) + var/datum/language/lang = all_languages[L] + if(!(lang.flags & RESTRICTED) && (!config.usealienwhitelist || is_alien_whitelisted(user, L) || !(lang.flags & WHITELISTED))) + available_languages |= L + + // make sure we don't let them waste slots on the default languages + available_languages -= S.language + available_languages -= S.default_language + available_languages -= alternate_languages + + if(!available_languages.len) + alert(user, "There are no additional languages available to select.") + else + var/new_lang = input("Select an additional language", "Character Generation", null) as null|anything in available_languages + if(new_lang) + alternate_languages |= new_lang switch(href_list["task"]) if("change") @@ -1135,6 +1183,7 @@ datum/preferences if(!choice) return species_preview = choice SetSpecies(user) + alternate_languages = list() // Reset their alternate languages. Todo: attempt to just fix it instead? if("random") switch(href_list["preference"]) @@ -1243,29 +1292,6 @@ datum/preferences s_tone = 0 - if("language") - var/languages_available - var/list/new_languages = list("None") - var/datum/species/S = all_species[species] - - if(config.usealienwhitelist) - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] - if((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED ))||(S && (L in S.secondary_langs)))) - new_languages += lang - - languages_available = 1 - - if(!(languages_available)) - alert(user, "There are not currently any available secondary languages.") - else - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] - if(!(lang.flags & RESTRICTED)) - new_languages += lang.name - - language = input("Please select a secondary language", "Character Generation", null) in new_languages - if("metadata") var/new_metadata = input(user, "Enter any information you'd like others to see, such as Roleplay-preferences:", "Game Preference" , metadata) as message|null if(new_metadata) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index a67efd084c..36ccdb145e 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -107,9 +107,20 @@ S["gender"] >> gender S["age"] >> age S["species"] >> species - S["language"] >> language S["spawnpoint"] >> spawnpoint + S["language"] >> alternate_languages + if(isnull(alternate_languages)) + alternate_languages = list() + if(!islist(alternate_languages)) + if(client) + // Warn them that we just broke their languages + client << "Your current character slot's languages list has been updated from an old version, and may not be what you expect." + if(alternate_languages in all_languages) + alternate_languages = list(alternate_languages) + else + alternate_languages = list() + //colors to be consolidated into hex strings (requires some work with dna code) S["hair_red"] >> r_hair S["hair_green"] >> g_hair @@ -200,7 +211,7 @@ if(isnum(undershirt)) undershirt = undershirt_t[undershirt_t[undershirt]] - if(isnull(language)) language = "None" + if(isnull(alternate_languages)) alternate_languages = list() if(isnull(spawnpoint)) spawnpoint = "Arrivals Shuttle" if(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation) if(!real_name) real_name = random_name(gender) @@ -265,7 +276,7 @@ S["gender"] << gender S["age"] << age S["species"] << species - S["language"] << language + S["language"] << alternate_languages S["hair_red"] << r_hair S["hair_green"] << g_hair S["hair_blue"] << b_hair diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 3d45e84f99..f2427b056c 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -73,7 +73,7 @@ whisper_verb = "whispers" colour = "solcom" key = "1" - flags = RESTRICTED + flags = WHITELISTED //syllables are at the bottom of the file diff --git a/code/modules/mob/living/carbon/human/species/outsider/vox.dm b/code/modules/mob/living/carbon/human/species/outsider/vox.dm index 926781abe1..905e962dd1 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/vox.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/vox.dm @@ -5,6 +5,7 @@ deform = 'icons/mob/human_races/r_def_vox.dmi' default_language = "Vox-pidgin" language = "Galactic Common" + num_alternate_languages = 1 unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/strong, /datum/unarmed_attack/bite/strong) rarity_value = 2 blurb = "The Vox are the broken remnants of a once-proud race, now reduced to little more than \ @@ -65,7 +66,7 @@ H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/vox(H.back), slot_in_backpack) H.internal = H.r_hand H.internals.icon_state = "internal1" - + /datum/species/vox/can_shred(var/mob/living/carbon/human/H, var/ignore_intent) if(!H.mind || !H.mind.special_role) // Pariah check. diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 107ad0fe72..45d02b2dfa 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -34,9 +34,10 @@ // Language/culture vars. var/default_language = "Galactic Common" // Default language is used when 'say' is used without modifiers. var/language = "Galactic Common" // Default racial language, if any. - var/secondary_langs = list() // The names of secondary languages that are available to this species. + var/list/secondary_langs = list() // The names of secondary languages that are available to this species. var/list/speech_sounds // A list of sounds to potentially play when speaking. var/list/speech_chance // The likelihood of a speech sound playing. + var/num_alternate_languages = 0 // How many secondary languages are available to select at character creation // Combat vars. var/total_health = 100 // Point at which the mob will enter crit. diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 8e0402b91a..5ba275057b 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -1,7 +1,6 @@ /datum/species/human name = "Human" name_plural = "Humans" - language = "Sol Common" primitive_form = "Monkey" unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch, /datum/unarmed_attack/bite) blurb = "Humanity originated in the Sol system, and over the last five centuries has spread \ @@ -9,6 +8,8 @@ While the central Sol government maintains control of its far-flung people, powerful corporate \ interests, rampant cyber and bio-augmentation and secretive factions make life on most human \ worlds tumultous at best." + num_alternate_languages = 2 + secondary_langs = list("Sol Common") flags = CAN_JOIN | HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR @@ -17,13 +18,14 @@ name_plural = "Unathi" icobase = 'icons/mob/human_races/r_lizard.dmi' deform = 'icons/mob/human_races/r_def_lizard.dmi' - language = "Sinta'unathi" tail = "sogtail" tail_animation = 'icons/mob/species/unathi/tail.dmi' unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) primitive_form = "Stok" darksight = 3 gluttonous = 1 + num_alternate_languages = 2 + secondary_langs = list("Sinta'unathi") blurb = "A heavily reptillian species, Unathi (or 'Sinta as they call themselves) hail from the \ Uuosa-Eso system, which roughly translates to 'burning mother'.

    Coming from a harsh, radioactive \ @@ -69,13 +71,14 @@ name_plural = "Tajaran" icobase = 'icons/mob/human_races/r_tajaran.dmi' deform = 'icons/mob/human_races/r_def_tajaran.dmi' - language = "Siik'tajr" tail = "tajtail" tail_animation = 'icons/mob/species/tajaran/tail.dmi' unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) darksight = 8 slowdown = -1 brute_mod = 1.2 + num_alternate_languages = 2 + secondary_langs = list("Siik'tajr") blurb = "The Tajaran race is a species of feline-like bipeds hailing from the planet of Ahdomai in the \ S'randarr system. They have been brought up into the space age by the Humans and Skrell, and have been \ @@ -116,7 +119,6 @@ icobase = 'icons/mob/human_races/r_skrell.dmi' deform = 'icons/mob/human_races/r_def_skrell.dmi' eyes = "skrell_eyes_s" - language = "Skrellian" primitive_form = "Neara" unarmed_types = list(/datum/unarmed_attack/punch) blurb = "An amphibious species, Skrell come from the star system known as Qerr'Vallis, which translates to 'Star of \ @@ -124,6 +126,8 @@ of the Qerr'Katish, a caste within their society which keeps the empire of the Skrell running smoothly. Skrell are \ herbivores on the whole and tend to be co-operative with the other species of the galaxy, although they rarely reveal \ the secrets of their empire to their allies." + num_alternate_languages = 2 + secondary_langs = list("Skrellian") flags = CAN_JOIN | IS_WHITELISTED | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR @@ -147,6 +151,7 @@ siemens_coefficient = 0.3 eyes = "blank_eyes" show_ssd = "completely quiescent" + num_alternate_languages = 1 blurb = "Commonly referred to (erroneously) as 'plant people', the Dionaea are a strange space-dwelling collective \ @@ -251,6 +256,7 @@ language = "Encoded Audio Language" unarmed_types = list(/datum/unarmed_attack/punch) rarity_value = 2 + num_alternate_languages = 1 // potentially could be 2? eyes = "blank_eyes" brute_mod = 1.875 // 100% * 1.875 * 0.8 (robolimbs) ~= 150% diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index bf1fa9d8c2..a97fea0658 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -439,12 +439,12 @@ new_character.lastarea = get_area(loc) - var/datum/language/chosen_language - if(client.prefs.language) - chosen_language = all_languages["[client.prefs.language]"] - if(chosen_language) - if(is_alien_whitelisted(src, client.prefs.language) || !config.usealienwhitelist || !(chosen_language.flags & WHITELISTED) || (new_character.species && (chosen_language.name in new_character.species.secondary_langs))) - new_character.add_language("[client.prefs.language]") + for(var/lang in client.prefs.alternate_languages) + var/datum/language/chosen_language = all_languages[lang] + if(chosen_language) + if(!config.usealienwhitelist || !(chosen_language.flags & WHITELISTED) || is_alien_whitelisted(src, lang) || has_admin_rights() \ + || (new_character.species && (chosen_language.name in new_character.species.secondary_langs))) + new_character.add_language(lang) if(ticker.random_players) new_character.gender = pick(MALE, FEMALE) From 7efa017dc794ed4736065bf894aa70a8be5ea5dc Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 6 Jul 2015 10:15:09 +0100 Subject: [PATCH 037/407] Changelog --- html/changelogs/GinjaNinja32-languages.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/GinjaNinja32-languages.yml diff --git a/html/changelogs/GinjaNinja32-languages.yml b/html/changelogs/GinjaNinja32-languages.yml new file mode 100644 index 0000000000..404cc7553c --- /dev/null +++ b/html/changelogs/GinjaNinja32-languages.yml @@ -0,0 +1,5 @@ +author: GinjaNinja32 +delete-after: True + +changes: + - rscadd: "Changed language selection to allow multiple language selections, changed humans/unathi/tajarans/skrell to not automatically gain their racial language, instead adding it to the selectable languages for that species. Old slots will warn when loaded that the languages may not be what you expect." From 7f24dc948e476aac557aa212c4946d471b7d00ee Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 6 Jul 2015 14:58:27 +0200 Subject: [PATCH 038/407] Re-implements Admin secrets as datums. --- baystation12.dme | 11 ++++++++++- code/modules/admin/admin.dm | 5 ++--- code/modules/admin/admin_secrets.dm | 16 +++++++++++++++- .../secrets/admin_secrets/bombing_list.dm | 12 ++++++++++++ .../admin/secrets/admin_secrets/list_dna.dm | 14 ++++++++++++++ .../admin_secrets/list_fingerprints.dm | 19 +++++++++++++++++++ .../secrets/admin_secrets/show_ai_laws.dm | 7 +++++++ .../admin_secrets/show_crew_manifest.dm | 12 ++++++++++++ .../secrets/admin_secrets/show_game_mode.dm | 14 ++++++++++++++ .../secrets/admin_secrets/show_law_changes.dm | 15 +++++++++++++++ .../secrets/admin_secrets/show_signalers.dm | 15 +++++++++++++++ .../admin_secrets/traitors_and_objectives.dm | 7 +++++++ .../secrets/{ => random_events}/gravity.dm | 10 ++++++---- code/modules/mob/dead/observer/observer.dm | 2 +- 14 files changed, 149 insertions(+), 10 deletions(-) create mode 100644 code/modules/admin/secrets/admin_secrets/bombing_list.dm create mode 100644 code/modules/admin/secrets/admin_secrets/list_dna.dm create mode 100644 code/modules/admin/secrets/admin_secrets/list_fingerprints.dm create mode 100644 code/modules/admin/secrets/admin_secrets/show_ai_laws.dm create mode 100644 code/modules/admin/secrets/admin_secrets/show_crew_manifest.dm create mode 100644 code/modules/admin/secrets/admin_secrets/show_game_mode.dm create mode 100644 code/modules/admin/secrets/admin_secrets/show_law_changes.dm create mode 100644 code/modules/admin/secrets/admin_secrets/show_signalers.dm create mode 100644 code/modules/admin/secrets/admin_secrets/traitors_and_objectives.dm rename code/modules/admin/secrets/{ => random_events}/gravity.dm (89%) diff --git a/baystation12.dme b/baystation12.dme index 7bc13ae072..b45515e6d0 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -843,7 +843,16 @@ #include "code\modules\admin\ToRban.dm" #include "code\modules\admin\DB ban\functions.dm" #include "code\modules\admin\permissionverbs\permissionedit.dm" -#include "code\modules\admin\secrets\gravity.dm" +#include "code\modules\admin\secrets\admin_secrets\bombing_list.dm" +#include "code\modules\admin\secrets\admin_secrets\list_dna.dm" +#include "code\modules\admin\secrets\admin_secrets\list_fingerprints.dm" +#include "code\modules\admin\secrets\admin_secrets\show_ai_laws.dm" +#include "code\modules\admin\secrets\admin_secrets\show_crew_manifest.dm" +#include "code\modules\admin\secrets\admin_secrets\show_game_mode.dm" +#include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm" +#include "code\modules\admin\secrets\admin_secrets\show_signalers.dm" +#include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm" +#include "code\modules\admin\secrets\random_events\gravity.dm" #include "code\modules\admin\verbs\adminhelp.dm" #include "code\modules\admin\verbs\adminjump.dm" #include "code\modules\admin\verbs\adminpm.dm" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index dba6519296..06adf11b57 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -610,12 +610,11 @@ proc/admin_notice(var/message, var/rights) dat += "[category.name]
    " if(category.desc) dat += "[category.desc]
    " - dat += "
    " for(var/datum/admin_secret_item/item in category.items) if(!item.can_execute(usr)) continue - dat += "[item.name]
    " - + dat += "[item.name()]
    " + dat += "
    " usr << browse(dat, "window=secrets") return diff --git a/code/modules/admin/admin_secrets.dm b/code/modules/admin/admin_secrets.dm index 87c04ea625..b8c4b2ef6b 100644 --- a/code/modules/admin/admin_secrets.dm +++ b/code/modules/admin/admin_secrets.dm @@ -40,8 +40,12 @@ var/datum/admin_secrets/admin_secrets = new() /datum/admin_secret_item var/name = "" var/category = null + var/log = 1 var/permissions = R_HOST +/datum/admin_secret_item/proc/name() + return name + /datum/admin_secret_item/proc/can_execute(var/mob/user) return check_rights(permissions, 0, user) @@ -49,18 +53,28 @@ var/datum/admin_secrets/admin_secrets = new() if(!can_execute(user)) return 0 - log_admin("[key_name(user)] used secret [name]") + if(log) + log_admin("[key_name(user)] used secret '[name()]'") return 1 /************************* * Pre-defined categories * *************************/ +/datum/admin_secret_category/admin_secrets + name = "Admin Secrets" + /datum/admin_secret_category/random_events name = "'Random' Events" /************************* * Pre-defined base items * *************************/ +/datum/admin_secret_item/admin_secret + category = /datum/admin_secret_category/admin_secrets + log = 0 + permissions = R_ADMIN + + /datum/admin_secret_item/random_event category = /datum/admin_secret_category/random_events permissions = R_FUN diff --git a/code/modules/admin/secrets/admin_secrets/bombing_list.dm b/code/modules/admin/secrets/admin_secrets/bombing_list.dm new file mode 100644 index 0000000000..fa3f268396 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/bombing_list.dm @@ -0,0 +1,12 @@ +/datum/admin_secret_item/admin_secret/bombing_list + name = "Bombing List" + +/datum/admin_secret_item/admin_secret/bombing_list/execute(var/mob/user) + . = ..() + if(!.) + return + + var/dat = "Bombing List
    " + for(var/l in bombers) + dat += text("[l]
    ") + user << browse(dat, "window=bombers") diff --git a/code/modules/admin/secrets/admin_secrets/list_dna.dm b/code/modules/admin/secrets/admin_secrets/list_dna.dm new file mode 100644 index 0000000000..f1c49f4897 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/list_dna.dm @@ -0,0 +1,14 @@ +/datum/admin_secret_item/admin_secret/list_dna + name = "List DNA (Blood)" + +/datum/admin_secret_item/admin_secret/list_dna/execute(var/mob/user) + . = ..() + if(!.) + return + var/dat = "Showing DNA from blood.
    " + dat += "" + for(var/mob/living/carbon/human/H in mob_list) + if(H.dna && H.ckey) + dat += "" + dat += "
    NameDNABlood Type
    [H][H.dna.unique_enzymes][H.b_type]
    " + user << browse(dat, "window=DNA;size=440x410") diff --git a/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm b/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm new file mode 100644 index 0000000000..710cdaf4fe --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm @@ -0,0 +1,19 @@ +/datum/admin_secret_item/admin_secret/list_fingerprints + name = "List Fingerprints" + +/datum/admin_secret_item/admin_secret/list_fingerprints/execute(var/mob/user) + . = ..() + if(!.) + return + var/dat = "Showing Fingerprints.
    " + dat += "" + for(var/mob/living/carbon/human/H in mob_list) + if(H.ckey) + if(H.dna && H.dna.uni_identity) + dat += "" + else if(H.dna && !H.dna.uni_identity) + dat += "" + else if(!H.dna) + dat += "" + dat += "
    NameFingerprints
    [H][md5(H.dna.uni_identity)]
    [H]H.dna.uni_identity = null
    [H]H.dna = null
    " + usr << browse(dat, "window=fingerprints;size=440x410") diff --git a/code/modules/admin/secrets/admin_secrets/show_ai_laws.dm b/code/modules/admin/secrets/admin_secrets/show_ai_laws.dm new file mode 100644 index 0000000000..c76ff2d9c1 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_ai_laws.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/admin_secret/show_ai_laws + name = "Show AI laws" + +/datum/admin_secret_item/admin_secret/show_ai_laws/execute(var/mob/user) + . = ..() + if(.) + user.client.holder.output_ai_laws() diff --git a/code/modules/admin/secrets/admin_secrets/show_crew_manifest.dm b/code/modules/admin/secrets/admin_secrets/show_crew_manifest.dm new file mode 100644 index 0000000000..f4bb82224b --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_crew_manifest.dm @@ -0,0 +1,12 @@ +/datum/admin_secret_item/admin_secret/show_crew_manifest + name = "Show Crew Manifest" + +/datum/admin_secret_item/admin_secret/show_crew_manifest/execute(var/mob/user) + . = ..() + if(!.) + return + var/dat + dat += "

    Crew Manifest

    " + dat += data_core.get_manifest() + + user << browse(dat, "window=manifest;size=370x420;can_close=1") diff --git a/code/modules/admin/secrets/admin_secrets/show_game_mode.dm b/code/modules/admin/secrets/admin_secrets/show_game_mode.dm new file mode 100644 index 0000000000..b586e10846 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_game_mode.dm @@ -0,0 +1,14 @@ +/datum/admin_secret_item/admin_secret/show_game_mode + name = "Show Game Mode" + +/datum/admin_secret_item/admin_secret/show_game_mode/can_execute(var/mob/user) + if(!ticker) + return 0 + return ..() + +/datum/admin_secret_item/admin_secret/show_game_mode/execute(var/mob/user) + . = ..() + if(!.) + return + if (ticker.mode) alert("The game mode is [ticker.mode.name]") + else alert("For some reason there's a ticker, but not a game mode") diff --git a/code/modules/admin/secrets/admin_secrets/show_law_changes.dm b/code/modules/admin/secrets/admin_secrets/show_law_changes.dm new file mode 100644 index 0000000000..190de7b47a --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_law_changes.dm @@ -0,0 +1,15 @@ +/datum/admin_secret_item/admin_secret/show_law_changes + name = "Show law changes" + +/datum/admin_secret_item/admin_secret/show_law_changes/name() + return "Show last [length(lawchanges)] law changes" + +/datum/admin_secret_item/admin_secret/show_law_changes/execute(var/mob/user) + . = ..() + if(!.) + return + + var/dat = "Showing last [length(lawchanges)] law changes.
    " + for(var/sig in lawchanges) + dat += "[sig]
    " + user << browse(dat, "window=lawchanges;size=800x500") diff --git a/code/modules/admin/secrets/admin_secrets/show_signalers.dm b/code/modules/admin/secrets/admin_secrets/show_signalers.dm new file mode 100644 index 0000000000..0e1269ea37 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/show_signalers.dm @@ -0,0 +1,15 @@ +/datum/admin_secret_item/admin_secret/show_signalers + name = "Show last signalers" + +/datum/admin_secret_item/admin_secret/show_signalers/name() + return "Show last [length(lastsignalers)] signalers" + +/datum/admin_secret_item/admin_secret/show_signalers/execute(var/mob/user) + . = ..() + if(!.) + return + + var/dat = "Showing last [length(lastsignalers)] signalers.
    " + for(var/sig in lastsignalers) + dat += "[sig]
    " + user << browse(dat, "window=lastsignalers;size=800x500") diff --git a/code/modules/admin/secrets/admin_secrets/traitors_and_objectives.dm b/code/modules/admin/secrets/admin_secrets/traitors_and_objectives.dm new file mode 100644 index 0000000000..591c13bd3f --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/traitors_and_objectives.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/admin_secret/traitors_and_objectives + name = "Show current traitors and objectives" + +/datum/admin_secret_item/admin_secret/traitors_and_objectives/execute(var/mob/user) + . = ..() + if(.) + user.client.holder.check_antagonists() diff --git a/code/modules/admin/secrets/gravity.dm b/code/modules/admin/secrets/random_events/gravity.dm similarity index 89% rename from code/modules/admin/secrets/gravity.dm rename to code/modules/admin/secrets/random_events/gravity.dm index 8ff9c915d4..51f8f1d187 100644 --- a/code/modules/admin/secrets/gravity.dm +++ b/code/modules/admin/secrets/random_events/gravity.dm @@ -4,15 +4,17 @@ /datum/admin_secret_item/random_event/gravity name = "Toggle station artificial gravity" +/datum/admin_secret_item/random_event/gravity/can_execute(var/mob/user) + if(!(ticker && ticker.mode)) + return 0 + + return ..() + /datum/admin_secret_item/random_event/gravity/execute(var/mob/user) . = ..() if(!.) return - if(!(ticker && ticker.mode)) - user << "Please wait until the game starts! Not sure how it will work otherwise." - return - gravity_is_on = !gravity_is_on for(var/area/A in world) A.gravitychange(gravity_is_on,A) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 85b71aef4f..edf8ae950e 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -464,7 +464,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp host << "You are now a mouse. Try to avoid interaction with players, and do not give hints away that you are more than a simple rodent." /mob/dead/observer/verb/view_manfiest() - set name = "View Crew Manifest" + set name = "Show Crew Manifest" set category = "Ghost" var/dat From 5703fdfe851fd0753cc8f4fd8170fd3c909e40b0 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 6 Jul 2015 15:59:26 +0200 Subject: [PATCH 039/407] Re-implements admin fun events as datums. --- baystation12.dme | 24 ++++++++++ baystation12.int | 15 +++--- code/controllers/Processes/initialize.dm | 31 ++++++++++++ code/modules/admin/admin_secrets.dm | 25 ++++++++-- .../secrets/admin_secrets/alter_narsie.dm | 14 ++++++ .../secrets/admin_secrets/jump_shuttle.dm | 36 ++++++++++++++ .../secrets/admin_secrets/launch_shutter.dm | 26 ++++++++++ .../admin_secrets/launch_shuttle_forced.dm | 26 ++++++++++ .../secrets/admin_secrets/move_shuttle.dm | 28 +++++++++++ .../secrets/admin_secrets/prison_warp.dm | 38 +++++++++++++++ .../secrets/admin_secrets/show_law_changes.dm | 2 +- .../secrets/admin_secrets/show_signalers.dm | 4 +- .../secrets/fun_secrets/break_all_lights.dm | 7 +++ .../secrets/fun_secrets/break_some_lights.dm | 7 +++ .../secrets/fun_secrets/fix_all_lights.dm | 10 ++++ .../admin/secrets/fun_secrets/ghost_mode.dm | 48 +++++++++++++++++++ .../fun_secrets/make_all_areas_powered.dm | 7 +++ .../fun_secrets/make_all_areas_unpowered.dm | 7 +++ .../admin/secrets/fun_secrets/only_one.dm | 7 +++ .../secrets/fun_secrets/paintball_mode.dm | 14 ++++++ .../secrets/fun_secrets/power_all_smes.dm | 7 +++ .../fun_secrets/remove_all_clothing.dm | 10 ++++ .../fun_secrets/remove_internal_clothing.dm | 10 ++++ .../secrets/fun_secrets/send_strike_team.dm | 11 +++++ .../secrets/fun_secrets/toggle_bomb_cap.dm | 21 ++++++++ .../secrets/fun_secrets/triple_ai_mode.dm | 13 +++++ .../fun_secrets/turn_humans_into_corgies.dm | 11 +++++ .../fun_secrets/turn_humans_into_monkeys.dm | 11 +++++ .../admin/secrets/random_events/gravity.dm | 2 +- .../trigger_cordical_borer_infestation.dm | 7 +++ .../trigger_xenomorph_infestation.dm | 7 +++ 31 files changed, 472 insertions(+), 14 deletions(-) create mode 100644 code/controllers/Processes/initialize.dm create mode 100644 code/modules/admin/secrets/admin_secrets/alter_narsie.dm create mode 100644 code/modules/admin/secrets/admin_secrets/jump_shuttle.dm create mode 100644 code/modules/admin/secrets/admin_secrets/launch_shutter.dm create mode 100644 code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm create mode 100644 code/modules/admin/secrets/admin_secrets/move_shuttle.dm create mode 100644 code/modules/admin/secrets/admin_secrets/prison_warp.dm create mode 100644 code/modules/admin/secrets/fun_secrets/break_all_lights.dm create mode 100644 code/modules/admin/secrets/fun_secrets/break_some_lights.dm create mode 100644 code/modules/admin/secrets/fun_secrets/fix_all_lights.dm create mode 100644 code/modules/admin/secrets/fun_secrets/ghost_mode.dm create mode 100644 code/modules/admin/secrets/fun_secrets/make_all_areas_powered.dm create mode 100644 code/modules/admin/secrets/fun_secrets/make_all_areas_unpowered.dm create mode 100644 code/modules/admin/secrets/fun_secrets/only_one.dm create mode 100644 code/modules/admin/secrets/fun_secrets/paintball_mode.dm create mode 100644 code/modules/admin/secrets/fun_secrets/power_all_smes.dm create mode 100644 code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm create mode 100644 code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm create mode 100644 code/modules/admin/secrets/fun_secrets/send_strike_team.dm create mode 100644 code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm create mode 100644 code/modules/admin/secrets/fun_secrets/triple_ai_mode.dm create mode 100644 code/modules/admin/secrets/fun_secrets/turn_humans_into_corgies.dm create mode 100644 code/modules/admin/secrets/fun_secrets/turn_humans_into_monkeys.dm create mode 100644 code/modules/admin/secrets/random_events/trigger_cordical_borer_infestation.dm create mode 100644 code/modules/admin/secrets/random_events/trigger_xenomorph_infestation.dm diff --git a/baystation12.dme b/baystation12.dme index b45515e6d0..9946956dfb 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -843,16 +843,40 @@ #include "code\modules\admin\ToRban.dm" #include "code\modules\admin\DB ban\functions.dm" #include "code\modules\admin\permissionverbs\permissionedit.dm" +#include "code\modules\admin\secrets\admin_secrets\alter_narsie.dm" #include "code\modules\admin\secrets\admin_secrets\bombing_list.dm" +#include "code\modules\admin\secrets\admin_secrets\jump_shuttle.dm" +#include "code\modules\admin\secrets\admin_secrets\launch_shutter.dm" +#include "code\modules\admin\secrets\admin_secrets\launch_shuttle_forced.dm" #include "code\modules\admin\secrets\admin_secrets\list_dna.dm" #include "code\modules\admin\secrets\admin_secrets\list_fingerprints.dm" +#include "code\modules\admin\secrets\admin_secrets\move_shuttle.dm" +#include "code\modules\admin\secrets\admin_secrets\prison_warp.dm" #include "code\modules\admin\secrets\admin_secrets\show_ai_laws.dm" #include "code\modules\admin\secrets\admin_secrets\show_crew_manifest.dm" #include "code\modules\admin\secrets\admin_secrets\show_game_mode.dm" #include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm" #include "code\modules\admin\secrets\admin_secrets\show_signalers.dm" #include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm" +#include "code\modules\admin\secrets\fun_secrets\break_all_lights.dm" +#include "code\modules\admin\secrets\fun_secrets\break_some_lights.dm" +#include "code\modules\admin\secrets\fun_secrets\fix_all_lights.dm" +#include "code\modules\admin\secrets\fun_secrets\ghost_mode.dm" +#include "code\modules\admin\secrets\fun_secrets\make_all_areas_powered.dm" +#include "code\modules\admin\secrets\fun_secrets\make_all_areas_unpowered.dm" +#include "code\modules\admin\secrets\fun_secrets\only_one.dm" +#include "code\modules\admin\secrets\fun_secrets\paintball_mode.dm" +#include "code\modules\admin\secrets\fun_secrets\power_all_smes.dm" +#include "code\modules\admin\secrets\fun_secrets\remove_all_clothing.dm" +#include "code\modules\admin\secrets\fun_secrets\remove_internal_clothing.dm" +#include "code\modules\admin\secrets\fun_secrets\send_strike_team.dm" +#include "code\modules\admin\secrets\fun_secrets\toggle_bomb_cap.dm" +#include "code\modules\admin\secrets\fun_secrets\triple_ai_mode.dm" +#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_corgies.dm" +#include "code\modules\admin\secrets\fun_secrets\turn_humans_into_monkeys.dm" #include "code\modules\admin\secrets\random_events\gravity.dm" +#include "code\modules\admin\secrets\random_events\trigger_cordical_borer_infestation.dm" +#include "code\modules\admin\secrets\random_events\trigger_xenomorph_infestation.dm" #include "code\modules\admin\verbs\adminhelp.dm" #include "code\modules\admin\verbs\adminjump.dm" #include "code\modules\admin\verbs\adminpm.dm" diff --git a/baystation12.int b/baystation12.int index b82874fded..cfd9890d63 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,6 +1,9 @@ -// BEGIN_INTERNALS -/* -MAP_ICON_TYPE: 0 -AUTO_FILE_DIR: OFF -*/ -// END_INTERNALS +// BEGIN_INTERNALS +/* +DIR: code code\modules code\modules\mob code\modules\mob\freelook code\modules\mob\living code\modules\mob\living\carbon code\modules\mob\living\carbon\alien code\modules\mob\living\carbon\alien\diona code\modules\mob\living\carbon\alien\larva code\modules\mob\living\carbon\human +AUTO_FILE_DIR: OFF +MAP_ICON_TYPE: 0 +WINDOW: code\modules\mob\living\carbon\human\life.dm +FILE: code\modules\mob\living\carbon\human\life.dm +*/ +// END_INTERNALS diff --git a/code/controllers/Processes/initialize.dm b/code/controllers/Processes/initialize.dm new file mode 100644 index 0000000000..055a056bed --- /dev/null +++ b/code/controllers/Processes/initialize.dm @@ -0,0 +1,31 @@ +var/list/pending_init_objects + +/datum/controller/process/initialize + var/list/objects_to_initialize + +/datum/controller/process/initialize/setup() + name = "init" + schedule_interval = 1 // Every tick, scary + objects_to_initialize = pending_init_objects + +/datum/controller/process/initialize/doWork() + for(var/atom/movable/A in objects_to_initialize) + A.initialize() + scheck() + objects_to_initialize.Remove(A) + + if(!objects_to_initialize.len) + disable() + +/proc/initialize_object(var/atom/movable/obj_to_init) + if(processScheduler.hasProcess("init")) + var/datum/controller/process/initialize/init = processScheduler.getProcess("init") + init.objects_to_initialize += obj_to_init + init.enable() + else + world.log << "Not yet" + if(!pending_init_objects) pending_init_objects = list() + pending_init_objects += obj_to_init + +/datum/controller/process/initialize/getStatName() + return ..()+"([objects_to_initialize.len])" diff --git a/code/modules/admin/admin_secrets.dm b/code/modules/admin/admin_secrets.dm index b8c4b2ef6b..2ce43a7962 100644 --- a/code/modules/admin/admin_secrets.dm +++ b/code/modules/admin/admin_secrets.dm @@ -9,7 +9,7 @@ var/datum/admin_secrets/admin_secrets = new() categories = init_subtypes(/datum/admin_secret_category) items = list() var/list/category_assoc = list() - for(var/datum/category in categories) + for(var/datum/admin_secret_category/category in categories) category_assoc[category.type] = category for(var/item_type in (typesof(/datum/admin_secret_item) - /datum/admin_secret_item)) @@ -19,7 +19,7 @@ var/datum/admin_secrets/admin_secrets = new() var/datum/admin_secret_item/item = new item_type() var/datum/admin_secret_category/category = category_assoc[item.category] - category.items += item + dd_insertObjectList(category.items, item) items += item /datum/admin_secret_category @@ -41,6 +41,7 @@ var/datum/admin_secrets/admin_secrets = new() var/name = "" var/category = null var/log = 1 + var/feedback = 1 var/permissions = R_HOST /datum/admin_secret_item/proc/name() @@ -54,7 +55,10 @@ var/datum/admin_secrets/admin_secrets = new() return 0 if(log) - log_admin("[key_name(user)] used secret '[name()]'") + log_and_message_admins("used secret '[name]'", user) + if(feedback) + feedback_inc("admin_secrets_used",1) + feedback_add_details("admin_secrets_used","[name]") return 1 /************************* @@ -66,6 +70,12 @@ var/datum/admin_secrets/admin_secrets = new() /datum/admin_secret_category/random_events name = "'Random' Events" +/datum/admin_secret_category/fun_secrets + name = "Fun Secrets" + +/datum/admin_secret_category/final_solutions + name = "Final Solutions" + /************************* * Pre-defined base items * *************************/ @@ -74,7 +84,14 @@ var/datum/admin_secrets/admin_secrets = new() log = 0 permissions = R_ADMIN - /datum/admin_secret_item/random_event category = /datum/admin_secret_category/random_events permissions = R_FUN + +/datum/admin_secret_item/fun_secret + category = /datum/admin_secret_category/fun_secrets + permissions = R_FUN + +/datum/admin_secret_item/final_solution + category = /datum/admin_secret_category/final_solutions + permissions = R_FUN|R_SERVER|R_ADMIN diff --git a/code/modules/admin/secrets/admin_secrets/alter_narsie.dm b/code/modules/admin/secrets/admin_secrets/alter_narsie.dm new file mode 100644 index 0000000000..75281adca8 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/alter_narsie.dm @@ -0,0 +1,14 @@ +/datum/admin_secret_item/admin_secret/alter_narise + name = "Alter Nar-Sie" + +/datum/admin_secret_item/admin_secret/alter_narise/execute(var/mob/user) + . = ..() + if(!.) + return + var/choice = input(user, "How do you wish for Nar-Sie to interact with its surroundings?") as null|anything in list("CultStation13", "Nar-Singulo") + if(choice == "CultStation13") + log_and_message_admins("has set narsie's behaviour to \"CultStation13\".", user) + narsie_behaviour = choice + if(choice == "Nar-Singulo") + log_and_message_admins("has set narsie's behaviour to \"Nar-Singulo\".", user) + narsie_behaviour = choice diff --git a/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm b/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm new file mode 100644 index 0000000000..1453ae35ce --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm @@ -0,0 +1,36 @@ +/datum/admin_secret_item/admin_secret/jump_shuttle + name = "Jump a Shuttle" + +/datum/admin_secret_item/admin_secret/jump_shuttle/can_execute(var/mob/user) + if(!shuttle_controller) return 0 + return ..() + +/datum/admin_secret_item/admin_secret/jump_shuttle/execute(var/mob/user) + . = ..() + if(!.) + return + var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles + if (!shuttle_tag) return + + var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] + + var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + if (!origin_area) return + + var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + if (!destination_area) return + + var/long_jump = alert("Is there a transition area for this jump?","", "Yes", "No") + if (long_jump == "Yes") + var/transition_area = input("Which area is the transition area? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + if (!transition_area) return + + var/move_duration = input("How many seconds will this jump take?") as num + + S.long_jump(origin_area, destination_area, transition_area, move_duration) + message_admins("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle", 1) + log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle") + else + S.short_jump(origin_area, destination_area) + message_admins("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle", 1) + log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle") diff --git a/code/modules/admin/secrets/admin_secrets/launch_shutter.dm b/code/modules/admin/secrets/admin_secrets/launch_shutter.dm new file mode 100644 index 0000000000..30867fca05 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/launch_shutter.dm @@ -0,0 +1,26 @@ +/datum/admin_secret_item/admin_secret/launch_shuttle + name = "Launch a Shuttle" + +/datum/admin_secret_item/admin_secret/launch_shuttle/can_execute(var/mob/user) + if(!shuttle_controller) return 0 + return ..() + +/datum/admin_secret_item/admin_secret/launch_shuttle/execute(var/mob/user) + . = ..() + if(!.) + return + var/list/valid_shuttles = list() + for (var/shuttle_tag in shuttle_controller.shuttles) + if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) + valid_shuttles += shuttle_tag + + var/shuttle_tag = input("Which shuttle do you want to launch?") as null|anything in valid_shuttles + if (!shuttle_tag) + return + + var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] + if (S.can_launch()) + S.launch(usr) + log_and_message_admins("launched the [shuttle_tag] shuttle", user) + else + alert("The [shuttle_tag] shuttle cannot be launched at this time. It's probably busy.") diff --git a/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm b/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm new file mode 100644 index 0000000000..250d04b044 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm @@ -0,0 +1,26 @@ +/datum/admin_secret_item/admin_secret/launch_shuttle_forced + name = "Launch a Shuttle (Forced)" + +/datum/admin_secret_item/admin_secret/launch_shuttle_forced/can_execute(var/mob/user) + if(!shuttle_controller) return 0 + return ..() + +/datum/admin_secret_item/admin_secret/launch_shuttle_forced/execute(var/mob/user) + . = ..() + if(!.) + return + var/list/valid_shuttles = list() + for (var/shuttle_tag in shuttle_controller.shuttles) + if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) + valid_shuttles += shuttle_tag + + var/shuttle_tag = input("Which shuttle's launch do you want to force?") as null|anything in valid_shuttles + if (!shuttle_tag) + return + + var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] + if (S.can_force()) + S.force_launch(usr) + log_and_message_admins("forced the [shuttle_tag] shuttle", user) + else + alert("The [shuttle_tag] shuttle launch cannot be forced at this time. It's busy, or hasn't been launched yet.") diff --git a/code/modules/admin/secrets/admin_secrets/move_shuttle.dm b/code/modules/admin/secrets/admin_secrets/move_shuttle.dm new file mode 100644 index 0000000000..e58863afde --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/move_shuttle.dm @@ -0,0 +1,28 @@ +/datum/admin_secret_item/admin_secret/move_shuttle + name = "Move a Shuttle" + +/datum/admin_secret_item/admin_secret/move_shuttle/can_execute(var/mob/user) + if(!shuttle_controller) return 0 + return ..() + +/datum/admin_secret_item/admin_secret/move_shuttle/execute(var/mob/user) + . = ..() + if(!.) + return + var/confirm = alert("This command directly moves a shuttle from one area to another. DO NOT USE THIS UNLESS YOU ARE DEBUGGING A SHUTTLE AND YOU KNOW WHAT YOU ARE DOING.", "Are you sure?", "Ok", "Cancel") + if (confirm == "Cancel") + return + + var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles + if (!shuttle_tag) return + + var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] + + var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + if (!origin_area) return + + var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + if (!destination_area) return + + S.move(origin_area, destination_area) + log_and_message_admins("[key_name_admin(usr)] moved the [shuttle_tag] shuttle", user) diff --git a/code/modules/admin/secrets/admin_secrets/prison_warp.dm b/code/modules/admin/secrets/admin_secrets/prison_warp.dm new file mode 100644 index 0000000000..eec85c2f04 --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/prison_warp.dm @@ -0,0 +1,38 @@ +/datum/admin_secret_item/admin_secret/prison_warp + name = "Prison Warp" + +/datum/admin_secret_item/admin_secret/prison_warp/can_execute(var/mob/user) + if(!ticker) return 0 + return ..() + +/datum/admin_secret_item/admin_secret/prison_warp/execute(var/mob/user) + . = ..() + if(!.) + return + for(var/mob/living/carbon/human/H in mob_list) + var/turf/T = get_turf(H) + var/security = 0 + if((T && T in config.admin_levels) || prisonwarped.Find(H)) + //don't warp them if they aren't ready or are already there + continue + H.Paralyse(5) + if(H.wear_id) + var/obj/item/weapon/card/id/id = H.get_idcard() + for(var/A in id.access) + if(A == access_security) + security++ + if(!security) + //strip their stuff before they teleport into a cell :downs: + for(var/obj/item/weapon/W in H) + if(istype(W, /obj/item/organ/external)) + continue + //don't strip organs + H.drop_from_inventory(W) + //teleport person to cell + H.loc = pick(prisonwarp) + H.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(H), slot_w_uniform) + H.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(H), slot_shoes) + else + //teleport security person + H.loc = pick(prisonsecuritywarp) + prisonwarped += H diff --git a/code/modules/admin/secrets/admin_secrets/show_law_changes.dm b/code/modules/admin/secrets/admin_secrets/show_law_changes.dm index 190de7b47a..877e2c217d 100644 --- a/code/modules/admin/secrets/admin_secrets/show_law_changes.dm +++ b/code/modules/admin/secrets/admin_secrets/show_law_changes.dm @@ -2,7 +2,7 @@ name = "Show law changes" /datum/admin_secret_item/admin_secret/show_law_changes/name() - return "Show last [length(lawchanges)] law changes" + return "Show Last [length(lawchanges)] Law change\s" /datum/admin_secret_item/admin_secret/show_law_changes/execute(var/mob/user) . = ..() diff --git a/code/modules/admin/secrets/admin_secrets/show_signalers.dm b/code/modules/admin/secrets/admin_secrets/show_signalers.dm index 0e1269ea37..32a77cbef2 100644 --- a/code/modules/admin/secrets/admin_secrets/show_signalers.dm +++ b/code/modules/admin/secrets/admin_secrets/show_signalers.dm @@ -1,8 +1,8 @@ /datum/admin_secret_item/admin_secret/show_signalers - name = "Show last signalers" + name = "Show Last Signalers" /datum/admin_secret_item/admin_secret/show_signalers/name() - return "Show last [length(lastsignalers)] signalers" + return "Show Last [length(lastsignalers)] Signaler\s" /datum/admin_secret_item/admin_secret/show_signalers/execute(var/mob/user) . = ..() diff --git a/code/modules/admin/secrets/fun_secrets/break_all_lights.dm b/code/modules/admin/secrets/fun_secrets/break_all_lights.dm new file mode 100644 index 0000000000..5c65e389af --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/break_all_lights.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/break_all_lights + name = "Break All Lights" + +/datum/admin_secret_item/fun_secret/make_all_areas_powered/execute(var/mob/user) + . = ..() + if(.) + lightsout(0,0) diff --git a/code/modules/admin/secrets/fun_secrets/break_some_lights.dm b/code/modules/admin/secrets/fun_secrets/break_some_lights.dm new file mode 100644 index 0000000000..0c9aae1b16 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/break_some_lights.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/break_some_lights + name = "Break Some Lights" + +/datum/admin_secret_item/fun_secret/break_some_lights/execute(var/mob/user) + . = ..() + if(.) + lightsout(1,2) diff --git a/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm new file mode 100644 index 0000000000..387f6d3ce7 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm @@ -0,0 +1,10 @@ +/datum/admin_secret_item/fun_secret/fix_all_lights + name = "Fix All Lights" + +/datum/admin_secret_item/fun_secret/fix_all_lights/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/obj/machinery/light/L in world) + L.fix() diff --git a/code/modules/admin/secrets/fun_secrets/ghost_mode.dm b/code/modules/admin/secrets/fun_secrets/ghost_mode.dm new file mode 100644 index 0000000000..dfa84e4cf6 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/ghost_mode.dm @@ -0,0 +1,48 @@ +/datum/admin_secret_item/fun_secret/ghost_mode + name = "Ghost Mode" + var/list/affected_mobs + +/datum/admin_secret_item/fun_secret/ghost_mode/New() + ..() + affected_mobs = list() + +/datum/admin_secret_item/fun_secret/ghost_mode/execute(var/mob/user) + . = ..() + if(!.) + return + + var/list/affected_areas = list() + for(var/mob/M in living_mob_list) + if(M.stat == CONSCIOUS && !(M in affected_mobs)) + affected_mobs |= M + switch(rand(1,4)) + if(1) + M.show_message(text("You shudder as if cold..."), 1) + if(2) + M.show_message(text("You feel something gliding across your back..."), 1) + if(3) + M.show_message(text("Your eyes twitch, you feel like something you can't see is here..."), 1) + if(4) + M.show_message(text("You notice something moving out of the corner of your eye, but nothing is there..."), 1) + + for(var/obj/W in orange(5,M)) + if(prob(25) && !W.anchored) + step_rand(W) + + var/area/A = get_area(M) + if(A.requires_power && !A.always_unpowered && A.power_light && (A.z in config.player_levels)) + affected_areas |= get_area(M) + + affected_mobs |= user + for(var/area/AffectedArea in affected_areas) + AffectedArea.power_light = 0 + AffectedArea.power_change() + spawn(rand(25,50)) + AffectedArea.power_light = 1 + AffectedArea.power_change() + + sleep(100) + for(var/mob/M in affected_mobs) + M.show_message(text("The chilling wind suddenly stops..."), 1) + affected_mobs.Cut() + affected_areas.Cut() diff --git a/code/modules/admin/secrets/fun_secrets/make_all_areas_powered.dm b/code/modules/admin/secrets/fun_secrets/make_all_areas_powered.dm new file mode 100644 index 0000000000..3309190028 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/make_all_areas_powered.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/make_all_areas_powered + name = "Make All Areas Powered" + +/datum/admin_secret_item/fun_secret/make_all_areas_powered/execute(var/mob/user) + . = ..() + if(.) + power_restore() diff --git a/code/modules/admin/secrets/fun_secrets/make_all_areas_unpowered.dm b/code/modules/admin/secrets/fun_secrets/make_all_areas_unpowered.dm new file mode 100644 index 0000000000..a840006a23 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/make_all_areas_unpowered.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/make_all_areas_unpowered + name = "Make All Areas Unpowered" + +/datum/admin_secret_item/fun_secret/make_all_areas_unpowered/execute(var/mob/user) + . = ..() + if(.) + power_failure() diff --git a/code/modules/admin/secrets/fun_secrets/only_one.dm b/code/modules/admin/secrets/fun_secrets/only_one.dm new file mode 100644 index 0000000000..bc0c962b29 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/only_one.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/only_one + name = "There Can Be Only One" + +/datum/admin_secret_item/fun_secret/only_one/execute(var/mob/user) + . = ..() + if(.) + only_one() diff --git a/code/modules/admin/secrets/fun_secrets/paintball_mode.dm b/code/modules/admin/secrets/fun_secrets/paintball_mode.dm new file mode 100644 index 0000000000..8225b96b29 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/paintball_mode.dm @@ -0,0 +1,14 @@ +/datum/admin_secret_item/fun_secret/paintbal_mode + name = "Paintball Mode" + +/datum/admin_secret_item/fun_secret/paintbal_mode/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/species in all_species) + var/datum/species/S = all_species[species] + S.blood_color = "rainbow" + for(var/obj/effect/decal/cleanable/blood/B in world) + B.basecolor = "rainbow" + B.update_icon() diff --git a/code/modules/admin/secrets/fun_secrets/power_all_smes.dm b/code/modules/admin/secrets/fun_secrets/power_all_smes.dm new file mode 100644 index 0000000000..277edd5a43 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/power_all_smes.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/fun_secret/power_all_smes + name = "Power All SMES" + +/datum/admin_secret_item/fun_secret/power_all_smes/execute(var/mob/user) + . = ..() + if(.) + power_restore_quick() diff --git a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm new file mode 100644 index 0000000000..28e9497f53 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm @@ -0,0 +1,10 @@ +/datum/admin_secret_item/fun_secret/remove_all_clothing + name = "Remove ALL Clothing" + +/datum/admin_secret_item/fun_secret/remove_all_clothing/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/obj/item/clothing/O in world) + qdel(O) diff --git a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm new file mode 100644 index 0000000000..73dba4ce4f --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm @@ -0,0 +1,10 @@ +/datum/admin_secret_item/fun_secret/remove_internal_clothing + name = "Remove 'Internal' Clothing" + +/datum/admin_secret_item/fun_secret/remove_internal_clothing/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/obj/item/clothing/under/O in world) + qdel(O) diff --git a/code/modules/admin/secrets/fun_secrets/send_strike_team.dm b/code/modules/admin/secrets/fun_secrets/send_strike_team.dm new file mode 100644 index 0000000000..3ec1bacb2c --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/send_strike_team.dm @@ -0,0 +1,11 @@ +/datum/admin_secret_item/fun_secret/send_strike_team + name = "Send Strike Team" + +/datum/admin_secret_item/fun_secret/send_strike_team/can_execute(var/mob/user) + if(!ticker) return 0 + return ..() + +/datum/admin_secret_item/fun_secret/send_strike_team/execute(var/mob/user) + . = ..() + if(.) + return user.client.strike_team() diff --git a/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm b/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm new file mode 100644 index 0000000000..28cd3327c4 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm @@ -0,0 +1,21 @@ +/datum/admin_secret_item/fun_secret/toggle_bomb_cap + name = "Toggle Bomb Cap" + permissions = R_SERVER + +/datum/admin_secret_item/fun_secret/toggle_bomb_cap/execute(var/mob/user) + . = ..() + if(!.) + return + + switch(max_explosion_range) + if(14) max_explosion_range = 16 + if(16) max_explosion_range = 20 + if(20) max_explosion_range = 28 + if(28) max_explosion_range = 56 + if(56) max_explosion_range = 128 + if(128) max_explosion_range = 14 + var/range_dev = max_explosion_range *0.25 + var/range_high = max_explosion_range *0.5 + var/range_low = max_explosion_range + message_admins("[key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1) + log_admin("[key_name_admin(usr)] changed the bomb cap to [max_explosion_range]") diff --git a/code/modules/admin/secrets/fun_secrets/triple_ai_mode.dm b/code/modules/admin/secrets/fun_secrets/triple_ai_mode.dm new file mode 100644 index 0000000000..81b77eabb6 --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/triple_ai_mode.dm @@ -0,0 +1,13 @@ +/datum/admin_secret_item/fun_secret/triple_ai_mode + name = "Triple AI Mode" + +/datum/admin_secret_item/fun_secret/triple_ai_mode/can_execute(var/mob/user) + if(ticker && ticker.current_state > GAME_STATE_PREGAME) + return 0 + + return ..() + +/datum/admin_secret_item/admin_secret/triple_ai_mode/execute(var/mob/user) + . = ..() + if(.) + user.client.triple_ai() diff --git a/code/modules/admin/secrets/fun_secrets/turn_humans_into_corgies.dm b/code/modules/admin/secrets/fun_secrets/turn_humans_into_corgies.dm new file mode 100644 index 0000000000..ae6f36a1ac --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/turn_humans_into_corgies.dm @@ -0,0 +1,11 @@ +/datum/admin_secret_item/fun_secret/turn_humans_into_corgies + name = "Turn All Humans Into Corgies" + +/datum/admin_secret_item/fun_secret/turn_humans_into_corgies/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/mob/living/carbon/human/H in mob_list) + spawn(0) + H.corgize() diff --git a/code/modules/admin/secrets/fun_secrets/turn_humans_into_monkeys.dm b/code/modules/admin/secrets/fun_secrets/turn_humans_into_monkeys.dm new file mode 100644 index 0000000000..99b1573ade --- /dev/null +++ b/code/modules/admin/secrets/fun_secrets/turn_humans_into_monkeys.dm @@ -0,0 +1,11 @@ +/datum/admin_secret_item/fun_secret/turn_humans_into_monkeys + name = "Turn All Humans Into Monkeys" + +/datum/admin_secret_item/fun_secret/turn_humans_into_monkeys/execute(var/mob/user) + . = ..() + if(!.) + return + + for(var/mob/living/carbon/human/H in mob_list) + spawn(0) + H.monkeyize() diff --git a/code/modules/admin/secrets/random_events/gravity.dm b/code/modules/admin/secrets/random_events/gravity.dm index 51f8f1d187..637bb7129f 100644 --- a/code/modules/admin/secrets/random_events/gravity.dm +++ b/code/modules/admin/secrets/random_events/gravity.dm @@ -2,7 +2,7 @@ * Gravity * **********/ /datum/admin_secret_item/random_event/gravity - name = "Toggle station artificial gravity" + name = "Toggle Station Artificial Gravity" /datum/admin_secret_item/random_event/gravity/can_execute(var/mob/user) if(!(ticker && ticker.mode)) diff --git a/code/modules/admin/secrets/random_events/trigger_cordical_borer_infestation.dm b/code/modules/admin/secrets/random_events/trigger_cordical_borer_infestation.dm new file mode 100644 index 0000000000..f96004565d --- /dev/null +++ b/code/modules/admin/secrets/random_events/trigger_cordical_borer_infestation.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/random_event/trigger_cordical_borer_infestation + name = "Trigger a Cortical Borer infestation" + +/datum/admin_secret_item/random_event/trigger_cordical_borer_infestation/execute(var/mob/user) + . = ..() + if(.) + return borers.attempt_random_spawn() diff --git a/code/modules/admin/secrets/random_events/trigger_xenomorph_infestation.dm b/code/modules/admin/secrets/random_events/trigger_xenomorph_infestation.dm new file mode 100644 index 0000000000..11dad2e84c --- /dev/null +++ b/code/modules/admin/secrets/random_events/trigger_xenomorph_infestation.dm @@ -0,0 +1,7 @@ +/datum/admin_secret_item/random_event/trigger_xenomorph_infestation + name = "Trigger a Xenomorph Infestation" + +/datum/admin_secret_item/random_event/trigger_xenomorph_infestation/execute(var/mob/user) + . = ..() + if(.) + return xenomorphs.attempt_random_spawn() From 87d4cf4f682895c1d8bdbd44b6cb1084918ffc1e Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 7 Jul 2015 16:46:55 +0200 Subject: [PATCH 040/407] Computers are now overlay based. Computers now use an overlay based system, instead of demanding a full set of icons (on, off, broken) for every different computer. Partially ports ParadiseSS13/Paradise#1468 which is a port of tgstation/-tg-station#9931. --- code/game/dna/dna_modifier.dm | 15 +- code/game/machinery/atmo_control.dm | 7 +- .../atmoalter/area_atmos_computer.dm | 5 +- code/game/machinery/computer/Operating.dm | 6 +- code/game/machinery/computer/RCON_Console.dm | 14 +- code/game/machinery/computer/aifixer.dm | 12 +- code/game/machinery/computer/arcade.dm | 4 +- code/game/machinery/computer/atmos_alert.dm | 25 ++- code/game/machinery/computer/atmos_control.dm | 8 +- code/game/machinery/computer/camera.dm | 29 ++-- code/game/machinery/computer/card.dm | 7 +- code/game/machinery/computer/cloning.dm | 17 +- .../game/machinery/computer/communications.dm | 5 +- code/game/machinery/computer/computer.dm | 35 ++-- code/game/machinery/computer/crew.dm | 23 +-- code/game/machinery/computer/guestpass.dm | 3 +- code/game/machinery/computer/law.dm | 12 +- code/game/machinery/computer/lockdown.dm | 153 ------------------ code/game/machinery/computer/medical.dm | 9 +- code/game/machinery/computer/message.dm | 23 ++- code/game/machinery/computer/pod.dm | 6 +- code/game/machinery/computer/prisoner.dm | 5 +- code/game/machinery/computer/prisonshuttle.dm | 5 +- code/game/machinery/computer/robot.dm | 5 +- code/game/machinery/computer/security.dm | 5 +- code/game/machinery/computer/shuttle.dm | 3 +- code/game/machinery/computer/skills.dm | 6 +- .../machinery/computer/specops_shuttle.dm | 3 +- code/game/machinery/computer/station_alert.dm | 18 +-- code/game/machinery/computer/supply.dm | 9 +- .../computer/syndicate_specops_shuttle.dm | 3 +- .../game/machinery/computer3/computers/law.dm | 4 +- code/game/machinery/cryopod.dm | 4 +- code/game/machinery/teleporter.dm | 5 +- code/game/mecha/mech_bay.dm | 2 +- code/game/mecha/mecha_control_console.dm | 2 +- code/modules/holodeck/HolodeckControl.dm | 3 +- .../silicon/robot/drone/drone_console.dm | 2 +- code/modules/shuttles/shuttle_console.dm | 5 +- code/modules/shuttles/shuttles_multi.dm | 33 ++-- code/modules/virus2/diseasesplicer.dm | 3 +- icons/obj/computer.dmi | Bin 73009 -> 40986 bytes 42 files changed, 202 insertions(+), 341 deletions(-) delete mode 100644 code/game/machinery/computer/lockdown.dm diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 120ee88046..544a7c75ee 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -221,7 +221,8 @@ name = "DNA Modifier Access Console" desc = "Scand DNA." icon = 'icons/obj/computer.dmi' - icon_state = "scanner" + icon_keyboard = "med_key" + icon_screen = "dna" density = 1 circuit = /obj/item/weapon/circuitboard/scan_consolenew var/selected_ui_block = 1.0 @@ -273,21 +274,9 @@ return /obj/machinery/computer/scan_consolenew/blob_act() - if(prob(75)) qdel(src) -/obj/machinery/computer/scan_consolenew/power_change() - ..() - if(stat & BROKEN) - icon_state = "broken" - else - if (stat & NOPOWER) - spawn(rand(0, 15)) - src.icon_state = "c_unpowered" - else - icon_state = initial(icon_state) - /obj/machinery/computer/scan_consolenew/New() ..() for(var/i=0;i<3;i++) diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 09e55720a8..c7b5f3c73a 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -74,7 +74,8 @@ obj/machinery/air_sensor/Destroy() /obj/machinery/computer/general_air_control icon = 'icons/obj/computer.dmi' - icon_state = "tank" + icon_keyboard = "atmos_key" + icon_screen = "tank" name = "Computer" @@ -158,7 +159,6 @@ obj/machinery/computer/general_air_control/Destroy() /obj/machinery/computer/general_air_control/large_tank_control icon = 'icons/obj/computer.dmi' - icon_state = "tank" frequency = 1441 var/input_tag @@ -278,7 +278,6 @@ Max Output Pressure: [output_pressure] kPa
    "} /obj/machinery/computer/general_air_control/supermatter_core icon = 'icons/obj/computer.dmi' - icon_state = "tank" frequency = 1438 var/input_tag @@ -398,7 +397,7 @@ Min Core Pressure: [pressure_limit] kPa
    "} /obj/machinery/computer/general_air_control/fuel_injection icon = 'icons/obj/computer.dmi' - icon_state = "atmos" + icon_screen = "alert:0" var/device_tag var/list/device_info diff --git a/code/game/machinery/atmoalter/area_atmos_computer.dm b/code/game/machinery/atmoalter/area_atmos_computer.dm index 984dc44782..99f04ec1fd 100644 --- a/code/game/machinery/atmoalter/area_atmos_computer.dm +++ b/code/game/machinery/atmoalter/area_atmos_computer.dm @@ -1,9 +1,10 @@ /obj/machinery/computer/area_atmos name = "Area Air Control" desc = "A computer used to control the stationary scrubbers and pumps in the area." - icon_state = "area_atmos" + icon_keyboard = "atmos_key" + icon_screen = "area_atmos" light_color = "#e6ffff" - circuit = "/obj/item/weapon/circuitboard/area_atmos" + circuit = /obj/item/weapon/circuitboard/area_atmos var/list/connectedscrubbers = new() var/status = "" diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 3f38059618..8427a08418 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -4,9 +4,9 @@ name = "patient monitoring console" density = 1 anchored = 1.0 - icon_state = "operating" - light_color = "#315ab4" - circuit = "/obj/item/weapon/circuitboard/operating" + icon_keyboard = "med_key" + icon_screen = "crew" + circuit = /obj/item/weapon/circuitboard/operating var/mob/living/carbon/human/victim = null var/obj/machinery/optable/table = null diff --git a/code/game/machinery/computer/RCON_Console.dm b/code/game/machinery/computer/RCON_Console.dm index 17d0552779..35ae2d9e4b 100644 --- a/code/game/machinery/computer/RCON_Console.dm +++ b/code/game/machinery/computer/RCON_Console.dm @@ -7,8 +7,8 @@ /obj/machinery/computer/rcon name = "\improper RCON console" desc = "Console used to remotely control machinery on the station." - icon = 'icons/obj/computer.dmi' - icon_state = "ai-fixer" + icon_keyboard = "power_key" + icon_screen = "ai-fixer" light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rcon_console req_one_access = list(access_engine) @@ -19,6 +19,11 @@ ..() rcon = new(src) +/obj/machinery/computer/rcon/Destroy() + qdel(rcon) + rcon = null + ..() + // Proc: attack_hand() // Parameters: 1 (user - Person which clicked this computer) // Description: Opens UI of this machine. @@ -31,3 +36,8 @@ // Description: Uses dark magic (NanoUI) to render this machine's UI /obj/machinery/computer/rcon/ui_interact(mob/user, ui_key = "rcon", var/datum/nanoui/ui = null, var/force_open = 1) rcon.ui_interact(user, ui_key, ui, force_open) + +/obj/machinery/computer/rcon/update_icon() + ..() + if(!(stat & (NOPOWER|BROKEN))) + overlays += image('icons/obj/computer.dmi', "ai-fixer-empty", overlay_layer) diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 133a77cd68..e6577f3097 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -1,7 +1,8 @@ /obj/machinery/computer/aifixer name = "\improper AI system integrity restorer" icon = 'icons/obj/computer.dmi' - icon_state = "ai-fixer" + icon_keyboard = "rd_key" + icon_screen = "ai-fixer" light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/aifixer req_one_access = list(access_robotics, access_heads) @@ -128,16 +129,13 @@ /obj/machinery/computer/aifixer/update_icon() ..() - - overlays.Cut() - if((stat & BROKEN) || (stat & NOPOWER)) return if(occupant) if(occupant.stat) - overlays += image('icons/obj/computer.dmi', "ai-fixer-404") + overlays += image('icons/obj/computer.dmi', "ai-fixer-404", overlay_layer) else - overlays += image('icons/obj/computer.dmi', "ai-fixer-full") + overlays += image('icons/obj/computer.dmi', "ai-fixer-full", overlay_layer) else - overlays += image('icons/obj/computer.dmi', "ai-fixer-empty") + overlays += image('icons/obj/computer.dmi', "ai-fixer-empty", overlay_layer) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index f579873701..9ead672048 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -3,7 +3,9 @@ desc = "Does not support pinball." icon = 'icons/obj/computer.dmi' icon_state = "arcade" - circuit = "/obj/item/weapon/circuitboard/arcade" + icon_keyboard = null + icon_screen = "invaders" + circuit = /obj/item/weapon/circuitboard/arcade var/enemy_name = "Space Villian" var/temp = "Winners Don't Use Spacedrugs" //Temporary message, for attack messages, etc var/player_hp = 30 //Player health/attack points diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 640eb9c4d2..f4b06aff1c 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -7,8 +7,9 @@ var/global/list/minor_air_alarms = list() /obj/machinery/computer/atmos_alert name = "atmospheric alert computer" desc = "Used to access the station's atmospheric sensors." - circuit = "/obj/item/weapon/circuitboard/atmos_alert" - icon_state = "alert:0" + circuit = /obj/item/weapon/circuitboard/atmos_alert + icon_keyboard = "atmos_key" + icon_screen = "alert:0" light_color = "#e6ffff" /obj/machinery/computer/atmos_alert/New() @@ -44,19 +45,17 @@ var/global/list/minor_air_alarms = list() ui.set_auto_update(1) /obj/machinery/computer/atmos_alert/update_icon() - ..() - if(stat & (NOPOWER|BROKEN)) - return - var/list/alarms = atmosphere_alarm.major_alarms() - if(alarms.len) - icon_state = "alert:2" - else - alarms = atmosphere_alarm.minor_alarms() + if(!(stat & (NOPOWER|BROKEN))) + var/list/alarms = atmosphere_alarm.major_alarms() if(alarms.len) - icon_state = "alert:1" + icon_screen = "alert:2" else - icon_state = initial(icon_state) - return + alarms = atmosphere_alarm.minor_alarms() + if(alarms.len) + icon_screen = "alert:1" + else + icon_screen = initial(icon_screen) + ..() /obj/machinery/computer/atmos_alert/Topic(href, href_list) if(..()) diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index c11108b490..5f285f6d45 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -5,11 +5,12 @@ /obj/machinery/computer/atmoscontrol name = "\improper Central Atmospherics Computer" icon = 'icons/obj/computer.dmi' - icon_state = "computer_generic" + icon_keyboard = "generic_key" + icon_screen = "comm_logs" light_color = "#00b000" density = 1 anchored = 1.0 - circuit = "/obj/item/weapon/circuitboard/atmoscontrol" + circuit = /obj/item/weapon/circuitboard/atmoscontrol req_access = list(access_ce) var/list/monitored_alarm_ids = null var/datum/nano_module/atmos_control/atmos_control @@ -20,7 +21,8 @@ /obj/machinery/computer/atmoscontrol/laptop name = "Atmospherics Laptop" desc = "Cheap Nanotrasen Laptop." - icon_state = "medlaptop" + icon_state = "laptop" + icon_keyboard = "laptop_key" density = 0 /obj/machinery/computer/atmoscontrol/attack_ai(var/mob/user as mob) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 9c90b5407b..8d85a63224 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -8,7 +8,8 @@ /obj/machinery/computer/security name = "security camera monitor" desc = "Used to access the various cameras on the station." - icon_state = "cameras" + icon_keyboard = "security_key" + icon_screen = "cameras" light_color = "#a91515" var/obj/machinery/camera/current = null var/last_pic = 1.0 @@ -71,7 +72,7 @@ ui.add_template("mapContent", "sec_camera_map_content.tmpl") // adding a template with the key "mapHeader" replaces the map header content ui.add_template("mapHeader", "sec_camera_map_header.tmpl") - + ui.set_initial_data(data) ui.open() ui.set_auto_update(1) @@ -201,23 +202,19 @@ /obj/machinery/computer/security/telescreen name = "Telescreen" desc = "Used for watching an empty arena." - icon = 'icons/obj/stationobjs.dmi' - icon_state = "telescreen" + icon_state = "wallframe" + icon_keyboard = null + icon_screen = null + light_range_on = 0 network = list("thunder") density = 0 circuit = null -/obj/machinery/computer/security/telescreen/update_icon() - icon_state = initial(icon_state) - if(stat & BROKEN) - icon_state += "b" - return - /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" desc = "Damn, why do they never have anything interesting on these things?" icon = 'icons/obj/status_display.dmi' - icon_state = "entertainment" + icon_screen = "entertainment" light_color = "#FFEEDB" light_range_on = 2 circuit = null @@ -225,7 +222,9 @@ /obj/machinery/computer/security/wooden_tv name = "security camera monitor" desc = "An old TV hooked into the stations camera network." - icon_state = "security_det" + icon_state = "television" + icon_keyboard = null + icon_screen = "detective_tv" circuit = null light_color = "#3848B3" light_power_on = 0.5 @@ -233,7 +232,8 @@ /obj/machinery/computer/security/mining name = "outpost camera monitor" desc = "Used to access the various cameras on the outpost." - icon_state = "miningcameras" + icon_keyboard = "mining_key" + icon_screen = "mining" network = list("MINE") circuit = /obj/item/weapon/circuitboard/security/mining light_color = "#F9BBFC" @@ -241,7 +241,8 @@ /obj/machinery/computer/security/engineering name = "engineering camera monitor" desc = "Used to monitor fires and breaches." - icon_state = "engineeringcameras" + icon_keyboard = "power_key" + icon_screen = "engie_cams" circuit = /obj/item/weapon/circuitboard/security/engineering light_color = "#FAC54B" diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 092307e1b4..e39c1eebe6 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -3,10 +3,11 @@ /obj/machinery/computer/card name = "\improper ID card modification console" desc = "Terminal for programming NanoTrasen employee ID cards to access parts of the station." - icon_state = "id" + icon_keyboard = "id_key" + icon_screen = "id" light_color = "#0099ff" req_access = list(access_change_ids) - circuit = "/obj/item/weapon/circuitboard/card" + circuit = /obj/item/weapon/circuitboard/card var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/modify = null var/mode = 0.0 @@ -284,7 +285,7 @@ /obj/machinery/computer/card/centcom name = "\improper CentCom ID card modification console" - circuit = "/obj/item/weapon/circuitboard/card/centcom" + circuit = /obj/item/weapon/circuitboard/card/centcom req_access = list(access_cent_captain) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 6a274e4db4..857832d2f5 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -1,9 +1,10 @@ /obj/machinery/computer/cloning name = "cloning control console" icon = 'icons/obj/computer.dmi' - icon_state = "dna" + icon_keyboard = "med_key" + icon_screen = "dna" light_color = "#315ab4" - circuit = "/obj/item/weapon/circuitboard/cloning" + circuit = /obj/item/weapon/circuitboard/cloning req_access = list(access_heads) //Only used for record deletion right now. var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. var/list/pods = list() //Linked cloning pods. @@ -408,15 +409,3 @@ selected_record = R break return selected_record - -/obj/machinery/computer/cloning/update_icon() - - if(stat & BROKEN) - icon_state = "commb" - else - if(stat & NOPOWER) - src.icon_state = "c_unpowered" - stat |= NOPOWER - else - icon_state = initial(icon_state) - stat &= ~NOPOWER diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 8a8d32a671..360a986afa 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -4,10 +4,11 @@ /obj/machinery/computer/communications name = "command and communications console" desc = "Used to command and control the station. Can relay long-range communications." - icon_state = "comm" + icon_keyboard = "tech_key" + icon_screen = "comm" light_color = "#0099ff" req_access = list(access_heads) - circuit = "/obj/item/weapon/circuitboard/communications" + circuit = /obj/item/weapon/circuitboard/communications var/prints_intercept = 1 var/authenticated = 0 var/list/messagetitle = list() diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 74edf74ea9..ecd4017aef 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -1,6 +1,7 @@ /obj/machinery/computer name = "computer" icon = 'icons/obj/computer.dmi' + icon_state = "computer" density = 1 anchored = 1.0 use_power = 1 @@ -9,11 +10,19 @@ var/circuit = null //The path to the circuit board type. If circuit==null, the computer can't be disassembled. var/processing = 0 - var/light_range_on = 3 + var/icon_keyboard = "generic_key" + var/icon_screen = " generic" + var/light_range_on = 2 var/light_power_on = 1 + var/overlay_layer + +/obj/machinery/computer/New() + overlay_layer = layer + ..() /obj/machinery/computer/initialize() power_change() + update_icon() /obj/machinery/computer/process() if(stat & (NOPOWER|BROKEN)) @@ -63,18 +72,22 @@ density = 0 /obj/machinery/computer/update_icon() - ..() - icon_state = initial(icon_state) - // Broken + overlays.Cut() + if(stat & NOPOWER) + set_light(0) + if(icon_keyboard) + overlays += image(icon,"[icon_keyboard]_off", overlay_layer) + return + else + set_light(light_range_on, light_power_on) + if(stat & BROKEN) - icon_state += "b" - - // Powered - else if(stat & NOPOWER) - icon_state = initial(icon_state) - icon_state += "0" - + overlays += image(icon,"[icon_state]_broken", overlay_layer) + else + overlays += image(icon,icon_screen, overlay_layer) + if(icon_keyboard) + overlays += image(icon, icon_keyboard, overlay_layer) /obj/machinery/computer/power_change() ..() diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 6df502891f..0c6c33928a 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -1,24 +1,27 @@ /obj/machinery/computer/crew name = "crew monitoring computer" desc = "Used to monitor active health sensors built into most of the crew's uniforms." - icon_state = "crew" + icon_keyboard = "med_key" + icon_screen = "crew" light_color = "#315ab4" use_power = 1 idle_power_usage = 250 active_power_usage = 500 - circuit = "/obj/item/weapon/circuitboard/crew" + circuit = /obj/item/weapon/circuitboard/crew var/datum/nano_module/crew_monitor/crew_monitor /obj/machinery/computer/crew/New() crew_monitor = new(src) ..() +/obj/machinery/computer/crew/Destroy() + qdel(crew_monitor) + crew_monitor = null + ..() /obj/machinery/computer/crew/attack_ai(mob/user) - attack_hand(user) ui_interact(user) - /obj/machinery/computer/crew/attack_hand(mob/user) add_fingerprint(user) if(stat & (BROKEN|NOPOWER)) @@ -28,17 +31,5 @@ /obj/machinery/computer/crew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) crew_monitor.ui_interact(user, ui_key, ui, force_open) -/obj/machinery/computer/crew/update_icon() - - if(stat & BROKEN) - icon_state = "crewb" - else - if(stat & NOPOWER) - src.icon_state = "c_unpowered" - stat |= NOPOWER - else - icon_state = initial(icon_state) - stat &= ~NOPOWER - /obj/machinery/computer/crew/interact(mob/user) crew_monitor.ui_interact(user) diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index dc28c5c5dc..7258fc543b 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -43,9 +43,10 @@ /obj/machinery/computer/guestpass name = "guest pass terminal" icon_state = "guest" + icon_keyboard = null + icon_screen = "pass" density = 0 - var/obj/item/weapon/card/id/giver var/list/accesses = list() var/giv_name = "NOT SPECIFIED" diff --git a/code/game/machinery/computer/law.dm b/code/game/machinery/computer/law.dm index a64fca5d4a..abbf65b44f 100644 --- a/code/game/machinery/computer/law.dm +++ b/code/game/machinery/computer/law.dm @@ -3,8 +3,9 @@ /obj/machinery/computer/aiupload name = "\improper AI upload console" desc = "Used to upload laws to the AI." - icon_state = "command" - circuit = "/obj/item/weapon/circuitboard/aiupload" + icon_keyboard = "rd_key" + icon_screen = "command" + circuit = /obj/item/weapon/circuitboard/aiupload var/mob/living/silicon/ai/current = null var/opened = 0 @@ -50,7 +51,7 @@ else usr << "[src.current.name] selected for law changes." return - + attack_ghost(user as mob) return 1 @@ -58,8 +59,9 @@ /obj/machinery/computer/borgupload name = "cyborg upload console" desc = "Used to upload laws to Cyborgs." - icon_state = "command" - circuit = "/obj/item/weapon/circuitboard/borgupload" + icon_keyboard = "rd_key" + icon_screen = "command" + circuit = /obj/item/weapon/circuitboard/borgupload var/mob/living/silicon/robot/current = null diff --git a/code/game/machinery/computer/lockdown.dm b/code/game/machinery/computer/lockdown.dm deleted file mode 100644 index fd702e5510..0000000000 --- a/code/game/machinery/computer/lockdown.dm +++ /dev/null @@ -1,153 +0,0 @@ -//this computer displays status and remotely activates multiple shutters / blast doors -//todo: lock / electrify specified area doors? might be a bit gamebreaking - -/obj/machinery/computer/lockdown - //for reference - /*name = "lockdown control" - desc = "Used to control blast doors." - icon_state = "lockdown" - circuit = "/obj/item/weapon/circuitboard/lockdown" - var/connected_doors - var/department*/ - var/list/displayedNetworks - - New() - ..() - connected_doors = new/list() - displayedNetworks = new/list() - //only load blast doors for map-defined departments for the moment - //door networks are hardcoded here. - switch(department) - if("Engineering") - connected_doors.Add("Engineering") - //Antiqua Engineering - connected_doors.Add("Reactor core") - connected_doors.Add("Control Room") - connected_doors.Add("Vent Seal") - connected_doors.Add("Rig Storage") - connected_doors.Add("Fore Port Shutters") - connected_doors.Add("Fore Starboard Shutters") - connected_doors.Add("Electrical Storage Shutters") - connected_doors.Add("Locker Room Shutters") - connected_doors.Add("Breakroom Shutters") - connected_doors.Add("Observation Shutters") - //exodus engineering - if("Medbay") - //Exodus Medbay - connected_doors.Add("Genetics Outer Shutters") - connected_doors.Add("Genetics Inner Shutters") - connected_doors.Add("Chemistry Outer Shutters") - connected_doors.Add("Observation Shutters") - connected_doors.Add("Patient Room 1 Shutters") - connected_doors.Add("Patient Room 2 Shutters") - connected_doors.Add("Patient Room 3 Shutters") - - for(var/net in connected_doors) - connected_doors[net] = new/list() - - //loop through the world, grabbing all the relevant doors - spawn(1) - ConnectDoors() - - proc/ConnectDoors() - for(var/list/L in connected_doors) - for(var/item in L) - L.Remove(item) - // - for(var/obj/machinery/door/poddoor/D in world) - if(D.network in connected_doors) - var/list/L = connected_doors[D.network] - L.Add(D) - - attack_ai(mob/user) - attack_hand(user) - - attack_hand(mob/user) - add_fingerprint(user) - if(stat & (BROKEN|NOPOWER)) - return - - if ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) ) - if (!istype(user, /mob/living/silicon)) - user.machine = null - user << browse(null, "window=lockdown") - return - - var/t = "Lockdown Control
    " - t += "Refresh
    " - t += "Close
    " - t += "" - var/empty = 1 - for(var/curNetId in connected_doors) - var/list/L = connected_doors[curNetId] - if(!L || L.len == 0) - continue - empty = 0 - t += "" - if(curNetId in displayedNetworks) - t += "" - t += "" - t += "" - - for(var/obj/machinery/door/poddoor/D in connected_doors[curNetId]) - t += "" - t += "" - - if(istype(D,/obj/machinery/door/poddoor/shutters)) - t += "" - else - t += "" - t += "" - t += "" - else - t += "" - t += "
    \[-\] " + curNetId + "Open all / Close all
    [D.id]Shutter ([D.density ? "Closed" : "Open"])Blast door ([D.density ? "Closed" : "Open"])Toggle
    \[+\] " + curNetId + "
    " - if(empty) - t += "No networks connected.
    " - t += "Refresh
    " - t += "Close
    " - user << browse(t, "window=lockdown;size=550x600") - onclose(user, "lockdown") - - Topic(href, href_list) - if(..()) return 1 - - if( href_list["close"] ) - usr << browse(null, "window=lockdown") - usr.machine = null - - if( href_list["show_net"] ) - displayedNetworks.Add(href_list["show_net"]) - updateDialog() - - if( href_list["hide_net"] ) - if(href_list["hide_net"] in displayedNetworks) - displayedNetworks.Remove(href_list["hide_net"]) - updateDialog() - - if( href_list["toggle_id"] ) - var/idTag = href_list["toggle_id"] - for(var/net in connected_doors) - for(var/obj/machinery/door/poddoor/D in connected_doors[net]) - if(D.id == idTag) - if(D.density) - D.open() - else - D.close() - break - - if( href_list["open_net"] ) - var/netTag = href_list["open_net"] - for(var/obj/machinery/door/poddoor/D in connected_doors[netTag]) - if(D.density) //for some reason, there's no var saying whether the door is open or not >.> - spawn(0) - D.open() - - if( href_list["close_net"] ) - var/netTag = href_list["close_net"] - for(var/obj/machinery/door/poddoor/D in connected_doors[netTag]) - if(!D.density) - spawn(0) - D.close() - - src.updateDialog() diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 65322b741d..92d9e9a83f 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -3,10 +3,11 @@ /obj/machinery/computer/med_data//TODO:SANITY name = "medical records console" desc = "Used to view, edit and maintain medical records." - icon_state = "medcomp" + icon_keyboard = "med_key" + icon_screen = "medcomp" light_color = "#315ab4" req_one_access = list(access_medical, access_forensics_lockers) - circuit = "/obj/item/weapon/circuitboard/med_data" + circuit = /obj/item/weapon/circuitboard/med_data var/obj/item/weapon/card/id/scan = null var/authenticated = null var/rank = null @@ -552,4 +553,6 @@ /obj/machinery/computer/med_data/laptop name = "Medical Laptop" desc = "Cheap Nanotrasen Laptop." - icon_state = "medlaptop" + icon_state = "laptop" + icon_keyboard = "laptop_key" + icon_screen = "medlaptop" diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 779e2a1460..a94da0ff26 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -3,11 +3,10 @@ /obj/machinery/computer/message_monitor name = "messaging monitor console" desc = "Used to access and maintain data on messaging servers. Allows you to view PDA and request console messages." - icon_state = "comm_logs" + icon_screen = "comm_logs" light_color = "#00b000" - var/hack_icon = "comm_logsc" - var/normal_icon = "comm_logs" - circuit = "/obj/item/weapon/circuitboard/message_monitor" + var/hack_icon = "error" + circuit = /obj/item/weapon/circuitboard/message_monitor //Server linked to. var/obj/machinery/message_server/linkedServer = null //Sparks effect - For emag @@ -50,7 +49,6 @@ // It'll take more time if there's more characters in the password.. if(!emag && operable()) if(!isnull(src.linkedServer)) - icon_state = hack_icon // An error screen I made in the computers.dmi emag = 1 screen = 2 spark_system.set_up(5, 0, src) @@ -61,18 +59,17 @@ MK.info += "

    ÂŁ%@%(*$%&(ÂŁ&?*(%&ÂŁ/{}" spawn(100*length(src.linkedServer.decryptkey)) UnmagConsole() message = rebootmsg + update_icon() return 1 else user << "A no server error appears on the screen." /obj/machinery/computer/message_monitor/update_icon() - ..() - if(stat & (NOPOWER|BROKEN)) - return if(emag || hacking) - icon_state = hack_icon + icon_screen = hack_icon else - icon_state = normal_icon + icon_screen = initial(icon_screen) + ..() /obj/machinery/computer/message_monitor/initialize() //Is the server isn't linked to a server, and there's a server available, default it to the first one in the list. @@ -271,12 +268,12 @@ var/currentKey = src.linkedServer.decryptkey user << "Brute-force completed! The key is '[currentKey]'." src.hacking = 0 - src.icon_state = normal_icon + update_icon() src.screen = 0 // Return the screen back to normal /obj/machinery/computer/message_monitor/proc/UnmagConsole() - src.icon_state = normal_icon src.emag = 0 + update_icon() /obj/machinery/computer/message_monitor/proc/ResetMessage() customsender = "System Administrator" @@ -368,7 +365,7 @@ if((istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) && (usr.mind.special_role && usr.mind.original == usr)) src.hacking = 1 src.screen = 2 - src.icon_state = hack_icon + update_icon() //Time it takes to bruteforce is dependant on the password length. spawn(100*length(src.linkedServer.decryptkey)) if(src && src.linkedServer && usr) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 2acf157577..8db5ebd1b8 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -3,7 +3,7 @@ /obj/machinery/computer/pod name = "pod launch control console" desc = "A control console for launching pods. Some people prefer firing Mechas." - icon_state = "computer_generic" + icon_screen = "mass_driver" light_color = "#00b000" circuit = /obj/item/weapon/circuitboard/pod var/id = 1.0 @@ -194,7 +194,9 @@ /obj/machinery/computer/pod/old - icon_state = "old" + icon_state = "oldcomp" + icon_keyboard = null + icon_screen = "library" name = "DoorMex Control Computer" title = "Door Controls" diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index af0105ca5b..1551e0df6e 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -3,10 +3,11 @@ /obj/machinery/computer/prisoner name = "prisoner management console" icon = 'icons/obj/computer.dmi' - icon_state = "explosive" + icon_keyboard = "security_key" + icon_screen = "explosive" light_color = "#a91515" req_access = list(access_armory) - circuit = "/obj/item/weapon/circuitboard/prisoner" + circuit = /obj/item/weapon/circuitboard/prisoner var/id = 0.0 var/temp = null var/status = 0 diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index f33e3af833..c2c4598706 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -13,10 +13,11 @@ var/prison_shuttle_timeleft = 0 /obj/machinery/computer/prison_shuttle name = "prison shuttle control console" icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" + icon_keyboard = "security_key" + icon_screen = "syndishuttle" light_color = "#00ffff" req_access = list(access_security) - circuit = "/obj/item/weapon/circuitboard/prison_shuttle" + circuit = /obj/item/weapon/circuitboard/prison_shuttle var/temp = null var/hacked = 0 var/allowedtocall = 0 diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 3f6f8b54bc..5c09c08e21 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -2,10 +2,11 @@ name = "robotics control console" desc = "Used to remotely lockdown or detonate linked cyborgs." icon = 'icons/obj/computer.dmi' - icon_state = "robot" + icon_keyboard = "tech_key" + icon_screen = "robot" light_color = "#a97faa" req_access = list(access_robotics) - circuit = "/obj/item/weapon/circuitboard/robotics" + circuit = /obj/item/weapon/circuitboard/robotics var/safety = 1 diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 8534128fb7..f423600495 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -3,10 +3,11 @@ /obj/machinery/computer/secure_data//TODO:SANITY name = "security records console" desc = "Used to view, edit and maintain security records" - icon_state = "security" + icon_keyboard = "security_key" + icon_screen = "security" light_color = "#a91515" req_one_access = list(access_security, access_forensics_lockers) - circuit = "/obj/item/weapon/circuitboard/secure_data" + circuit = /obj/item/weapon/circuitboard/secure_data var/obj/item/weapon/card/id/scan = null var/authenticated = null var/rank = null diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm index f89fce4bbe..18729f2ef6 100644 --- a/code/game/machinery/computer/shuttle.dm +++ b/code/game/machinery/computer/shuttle.dm @@ -1,7 +1,8 @@ /obj/machinery/computer/shuttle name = "Shuttle" desc = "For shuttle control." - icon_state = "shuttle" + icon_keyboard = "tech_key" + icon_screen = "shuttle" light_color = "#00ffff" var/auth_need = 3.0 var/list/authorized = list( ) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 422e397a0e..939e1b228b 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -3,10 +3,12 @@ /obj/machinery/computer/skills//TODO:SANITY name = "employment records console" desc = "Used to view, edit and maintain employment records." - icon_state = "medlaptop" + icon_keyboard = "laptop_key" + icon_screen = "medlaptop" + icon_state = "laptop" light_color = "#00b000" req_one_access = list(access_heads) - circuit = "/obj/item/weapon/circuitboard/skills" + circuit = /obj/item/weapon/circuitboard/skills var/obj/item/weapon/card/id/scan = null var/authenticated = null var/rank = null diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index e48a71b89f..8ac4f32c9c 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -14,7 +14,8 @@ var/specops_shuttle_timeleft = 0 /obj/machinery/computer/specops_shuttle name = "special operations shuttle control console" icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" + icon_keyboard = "security_key" + icon_screen = "syndishuttle" light_color = "#00ffff" req_access = list(access_cent_specops) // req_access = list(ACCESS_CENT_SPECOPS) diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index ea0952e9f7..22c97a955a 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -2,7 +2,8 @@ /obj/machinery/computer/station_alert name = "Station Alert Console" desc = "Used to access the station's automated alert system." - icon_state = "alert:0" + icon_keyboard = "tech_key" + icon_screen = "alert:0" light_color = "#e6ffff" circuit = /obj/item/weapon/circuitboard/stationalert_engineering var/datum/nano_module/alarm_monitor/alarm_monitor @@ -44,13 +45,10 @@ alarm_monitor.ui_interact(user) /obj/machinery/computer/station_alert/update_icon() + if(!(stat & (BROKEN|NOPOWER))) + var/list/alarms = alarm_monitor.major_alarms() + if(alarms.len) + icon_screen = "alert:2" + else + icon_screen = initial(icon_screen) ..() - if(stat & (BROKEN|NOPOWER)) - return - - var/list/alarms = alarm_monitor.major_alarms() - if(alarms.len) - icon_state = "alert:2" - else - icon_state = initial(icon_state) - return diff --git a/code/game/machinery/computer/supply.dm b/code/game/machinery/computer/supply.dm index 07b4e007a3..a8a4591ee2 100644 --- a/code/game/machinery/computer/supply.dm +++ b/code/game/machinery/computer/supply.dm @@ -1,10 +1,11 @@ /obj/machinery/computer/supplycomp name = "supply control console" icon = 'icons/obj/computer.dmi' - icon_state = "supply" + icon_keyboard = "tech_key" + icon_screen = "supply" light_color = "#b88b2e" req_access = list(access_cargo) - circuit = "/obj/item/weapon/circuitboard/supplycomp" + circuit = /obj/item/weapon/circuitboard/supplycomp var/temp = null var/reqtime = 0 //Cooldown for requisitions - Quarxink var/hacked = 0 @@ -14,8 +15,8 @@ /obj/machinery/computer/ordercomp name = "supply ordering console" icon = 'icons/obj/computer.dmi' - icon_state = "request" - circuit = "/obj/item/weapon/circuitboard/ordercomp" + icon_screen = "request" + circuit = /obj/item/weapon/circuitboard/ordercomp var/temp = null var/reqtime = 0 //Cooldown for requisitions - Quarxink var/last_viewed_group = "categories" diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index 333584a921..ce30dbb411 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -13,7 +13,8 @@ var/syndicate_elite_shuttle_timeleft = 0 /obj/machinery/computer/syndicate_elite_shuttle name = "elite syndicate squad shuttle control console" icon = 'icons/obj/computer.dmi' - icon_state = "syndishuttle" + icon_keyboard = "syndie_key" + icon_screen = "syndishuttle" light_color = "#00ffff" req_access = list(access_cent_specops) var/temp = null diff --git a/code/game/machinery/computer3/computers/law.dm b/code/game/machinery/computer3/computers/law.dm index 40b4bb8849..7d9b47ff0b 100644 --- a/code/game/machinery/computer3/computers/law.dm +++ b/code/game/machinery/computer3/computers/law.dm @@ -4,7 +4,7 @@ name = "AI Upload" desc = "Used to upload laws to the AI." icon_state = "frame-rnd" - circuit = "/obj/item/part/board/circuit/aiupload" + circuit = /obj/item/weapon/circuitboard/aiupload var/mob/living/silicon/ai/current = null var/opened = 0 @@ -56,7 +56,7 @@ name = "Cyborg Upload" desc = "Used to upload laws to Cyborgs." icon_state = "frame-rnd" - circuit = "/obj/item/part/board/circuit/borgupload" + circuit = /obj/item/weapon/circuitboard/borgupload var/mob/living/silicon/robot/current = null diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 56b7b241c1..28666ad1f4 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -14,7 +14,7 @@ desc = "An interface between crew and the cryogenic storage oversight systems." icon = 'icons/obj/Cryogenic2.dmi' icon_state = "cellconsole" - circuit = "/obj/item/weapon/circuitboard/cryopodcontrol" + circuit = /obj/item/weapon/circuitboard/cryopodcontrol density = 0 interact_offline = 1 var/mode = null @@ -32,7 +32,7 @@ desc = "An interface between crew and the robotic storage systems" icon = 'icons/obj/robot_storage.dmi' icon_state = "console" - circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol" + circuit = /obj/item/weapon/circuitboard/robotstoragecontrol storage_type = "cyborgs" storage_name = "Robotic Storage Control" diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 72687194f5..63336d5dfd 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -1,8 +1,9 @@ /obj/machinery/computer/teleporter name = "Teleporter Control Console" desc = "Used to control a linked teleportation Hub and Station." - icon_state = "teleport" - circuit = "/obj/item/weapon/circuitboard/teleporter" + icon_keyboard = "teleport_key" + icon_screen = "teleport" + circuit = /obj/item/weapon/circuitboard/teleporter dir = 4 var/obj/item/locked = null var/id = null diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 615261bc5f..bb7f1e3529 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -140,7 +140,7 @@ icon = 'icons/obj/computer.dmi' icon_state = "recharge_comp" light_color = "#a97faa" - circuit = "/obj/item/weapon/circuitboard/mech_bay_power_console" + circuit = /obj/item/weapon/circuitboard/mech_bay_power_console var/autostart = 1 var/voltage = 45 var/turf/simulated/floor/mech_bay_recharge_floor/recharge_floor diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 3a3e48d154..5a242ed60f 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -4,7 +4,7 @@ icon_state = "mecha" light_color = "#a97faa" req_access = list(access_robotics) - circuit = "/obj/item/weapon/circuitboard/mecha_control" + circuit = /obj/item/weapon/circuitboard/mecha_control var/list/located = list() var/screen = 0 var/stored_data diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm index f14cdb8ebc..b516186f77 100644 --- a/code/modules/holodeck/HolodeckControl.dm +++ b/code/modules/holodeck/HolodeckControl.dm @@ -1,7 +1,8 @@ /obj/machinery/computer/HolodeckControl name = "holodeck control console" desc = "A computer used to control a nearby holodeck." - icon_state = "holocontrol" + icon_keyboard = "tech_key" + icon_screen = "holocontrol" use_power = 1 active_power_usage = 8000 //8kW for the scenery + 500W per holoitem diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index c707f85c68..dcca3d1196 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/computer.dmi' icon_state = "power" req_access = list(access_engine_equip) - circuit = "/obj/item/weapon/circuitboard/drone_control" + circuit = /obj/item/weapon/circuitboard/drone_control //Used when pinging drones. var/drone_call_area = "Engineering" diff --git a/code/modules/shuttles/shuttle_console.dm b/code/modules/shuttles/shuttle_console.dm index 3ee70b12c7..b60e5e5234 100644 --- a/code/modules/shuttles/shuttle_console.dm +++ b/code/modules/shuttles/shuttle_console.dm @@ -1,7 +1,8 @@ /obj/machinery/computer/shuttle_control name = "shuttle control console" icon = 'icons/obj/computer.dmi' - icon_state = "shuttle" + icon_keyboard = "atmos_key" + icon_screen = "shuttle" circuit = null var/shuttle_tag // Used to coordinate data in shuttle controller. @@ -15,7 +16,7 @@ if(!allowed(user)) user << "\red Access Denied." return 1 - + ui_interact(user) /obj/machinery/computer/shuttle_control/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) diff --git a/code/modules/shuttles/shuttles_multi.dm b/code/modules/shuttles/shuttles_multi.dm index 141cf97d8a..7bdac463eb 100644 --- a/code/modules/shuttles/shuttles_multi.dm +++ b/code/modules/shuttles/shuttles_multi.dm @@ -34,12 +34,12 @@ destination_dock_controllers[destination] = docking_controller else var/datum/computer/file/embedded_program/docking/C = locate(controller_tag) - + if(!istype(C)) world << "warning: shuttle with docking tag [controller_tag] could not find it's controller!" else destination_dock_controllers[destination] = C - + //might as well set this up here. if(origin) last_departed = origin last_location = start_location @@ -70,7 +70,8 @@ /obj/machinery/computer/shuttle_control/multi - icon_state = "syndishuttle" + icon_keyboard = "syndie_key" + icon_screen = "syndishuttle" /obj/machinery/computer/shuttle_control/multi/attack_hand(user as mob) @@ -99,7 +100,7 @@ dat += "
    Toggle cloaking field
    " dat += "Move ship
    " dat += "Return to base" - + //Docking dat += "


    " if(MS.skip_docking_checks()) @@ -107,7 +108,7 @@ else var/override_en = MS.docking_controller.override_enabled var/docking_status = MS.docking_controller.get_docking_status() - + dat += "Docking Status: " switch(docking_status) if("undocked") @@ -118,11 +119,11 @@ dat += "Undocking" if("docked") dat += "Docked" - + if(override_en) dat += " (Override Enabled)" - + dat += ". \[Refresh\]

    " - + switch(docking_status) if("undocked") dat += "Dock
    " @@ -139,11 +140,11 @@ var/choice = alert("The shuttle is currently docked! Please undock before continuing.","Error","Cancel","Force Launch") if(choice == "Cancel") return 0 - + choice = alert("Forcing a shuttle launch while docked may result in severe injury, death and/or damage to property. Are you sure you wish to continue?", "Force Launch", "Force Launch", "Cancel") if(choice == "Cancel") return 0 - + return 1 /obj/machinery/computer/shuttle_control/multi/Topic(href, href_list) @@ -165,11 +166,11 @@ if (MS.moving_status != SHUTTLE_IDLE) usr << "\blue [shuttle_tag] vessel is moving." return - + if(href_list["dock_command"]) MS.dock() return - + if(href_list["undock_command"]) MS.undock() return @@ -178,7 +179,7 @@ if(MS.at_origin) usr << "\red You are already at your home base." return - + if((MS.last_move + MS.cooldown*10) > world.time) usr << "\red The ship's drive is inoperable while the engines are charging." return @@ -186,7 +187,7 @@ if(!check_docking(MS)) updateUsrDialog() return - + if(!MS.return_warning) usr << "\red Returning to your home base will end your mission. If you are sure, press the button again." //TODO: Actually end the mission. @@ -207,11 +208,11 @@ if((MS.last_move + MS.cooldown*10) > world.time) usr << "\red The ship's drive is inoperable while the engines are charging." return - + if(!check_docking(MS)) updateUsrDialog() return - + var/choice = input("Select a destination.") as null|anything in MS.destinations if(!choice) return diff --git a/code/modules/virus2/diseasesplicer.dm b/code/modules/virus2/diseasesplicer.dm index 4ff37034b7..7162144861 100644 --- a/code/modules/virus2/diseasesplicer.dm +++ b/code/modules/virus2/diseasesplicer.dm @@ -1,7 +1,8 @@ /obj/machinery/computer/diseasesplicer name = "disease splicer" icon = 'icons/obj/computer.dmi' - icon_state = "crew" + icon_keyboard = "med_key" + icon_screen = "crew" var/datum/disease2/effectholder/memorybank = null var/list/species_buffer = null diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 2bb7d3998301f6d47452a9e4fd65a85bb9eeb09c..960e802b06e07b98d7bfb44483cffe8cc1f62d18 100644 GIT binary patch literal 40986 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 literal 73009 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⋘Lh?8iKn2+gM6hKB(yf_a@y^Q>Z!)MBCZU8q>3 z7+3tcK(`M$A~LE)Sq5BCyUn;>QnNKxz(RU-qIb0N)Aq+!UV}We42ZXU7rZe6o0IFZ zS#M72NjyF?2f?!J+x`&Peb(|9Uw8xXtqJ`T<#Buuwj0*ZZ^jZx!d`pJe0tC(r(34r zHNB@d!01&pjeAv9U`uGUs=iPO+VL|9kj^_2C?Tf1+M+oW0$L8Jz|mxFwRRpm7IEEk zTh4?MZL=Ffn13xM*_bJ)jLy?M{A^OfL-VBO2^V_EdE&n@{01Ut(Mro6X#ic#sK4!h7}QxLm~Ms%u0wY^gK=XU9{&DVaY!6=?D%7en3&QE z<0)i?@d@t2=d~3l#;TnK01_q%qaVxj9Ajrc*M02X-Mep7G;{9=o{cVF#A{jy8JPr( zUfJuH(X52E^eK?fLNG-56E1m>w_ufi`9KoRVz+6pT|$OkGYHB&d(GutO@-bgE>5b} z6macY2;Xs3kgYhh5$S)xO}89gO(siPHugh56c_8K(dEB=t9(Zi8Oq-ORpk)h%r@5Q zwlG|yt1!7u7Sc~(R7#}OFEeFt;*dUP+PKP)W6u;@xaC~k2#@%_xh5n=nU7wfG6>Ln z$$9Q@?kQpCJZ<_<8;+MRUVNf&>dWuYweGoljdWs>gM;G`sQY!5=fRIakhy%v*jRY4 zkM5}wpAr>>dDl)~_4lub@Xa@zl5^@d`YH%W- zU`?iSkv>z!hM2vau6tcVM!y@GT2#MwC(psbJp0LKK2ksfa19PXKAK>+B&e&~U~1|3 zz});)Z@NN$&HBvekQzJR(5t7)Dk^F~1-*U1+1N+M8E^>^t*P2vz!pyXq_u?%>Id!@ zAeSY+9@ETcJIU4L4HVke)&sl0FuWK1q$o?ojH+odq>`#?Q!zI`JZF-3Zb>vS7PYSB zBRTs|a%Y_@*_9R(_yDE&)|%)(Ez3=)i<_jmNdyBLZ`$^&2a})xUI)V*zG{>H8WbRi zTkJvO?>W=+ffUnU6xcic*L+UR3Uotzy#z<2ED~zn13?nIqluOPw1#v{2r z;$Y0jQ2AdFg|(LHtZ1^%#zn|tpj+*9UMcOrxke@7B9sI=d56c~Rg+cG-ztCF!sB{V zWkZQtwiw~~e^5o39O3sqL_Q3XHy^{O`ltwK$=@LR``B8XC+#O=+9hvkg(jZvo<80>1#@ zm>2wh>jnW{_%uL*VA%g%-Vbb!1N(`c{N>9{THX@UJrkS8_x?H*VFcIbV}>yE zLVr`sP%2kjD3u8J5@d-us{^!+Uo_I@_ta>R&jw_g+*|bpGtG$WfsYF$4atlB*LRQ$ zG=G!HnxD}$y;J%6#x_zomdxUV)rdrX0e7Yj=Jt z?L+br%^~e~^)9M<@Ul|&c>hw_d+I>DdPKm}zPG9CW@ctGgkHTl(hPX(al#D0n^h1B ze>y0vI@=h}Ek+CRo4~RCu(+^)0`pSmzz^J#Vm`NkN%>}x0Qu6)_P4!P{G@6DmtWUf zE6Lb}0-EkNu0FyK$xDo&a|2}d1_Y4X&zKoE-N~k#V;}Y;Jaku@|joQ&$TfG9zN_EsP3%r8d}s(WnW`{K@P$F@kl z|DQ~=^LhjBKTPvhUhPzF4vjd`SRQV7p>lru*wQ#ZGLuwYx*OYe6nQWGqtnuqVu6TQ zdoNP4U^RMueKLt9ozS8c6;ti6)@V`4KaX@s`oagjINBU1u0tTE4*TYch)vZ?60K{o>5U#w2n*Bq-rqvJV;>&X%ZS z*owQQ?@;YpK&#K?V^4=_?GasYVa@W_#s@QnBR)NSgnRp>=;V`ncsX7A$*$tzBTvig z(eI892#}fCmyic`@Q-X zQo#1dPyTjXw29+c>5C-7eEA}2Y=omaQq?$dn?U2sANO9W?i{6VJapZa&U8bOBk~*b z!w#})ksGeieL~dwsyj1{Q^=7t~;O~|eD*gPPI>COb zbsY-(6kOb9HMtt6y#zb7aGkm^ZR9Q2CT&kSg&8m3nN5Y6?%fVwYNttxGN#XX8?=oo z)wr}Qud5JuK`-+p*7jGX6zlxUv^fI#FgX_SBH_q~!Q=XAjAknbf=u9$@AjgvT4h&A zHc??QqV@(ulRf}!e0Iiz7T?EAi#xYwqrgoMdkF|bYNRaRqi}2 z5AorFRCHtp*reEQXapQoQXJ4eNZN4;=<-A+)8CH@yc=G;K6PR#aOp@tG%Z0#9&;aF zh_h*t{gCFtTJJ`Zk*o`D@eXqNI#U`~d`yn#8?>M)(MfWiwBiX7-rI{e-b%roWR~k( z4@$MC_{h-)J%o+@pjk>3cHD2ac}*U;DYs0u7LTOK3NYQ!W(Irp2XA=T_?slc*zrxL zj;yw&<8@25wg+9Ss>i$n`j7QP(0#3A2AqA5Ze;WGR=gw0PdZa~ZWh6sLLNV@7Yv4& z#X}*r(YK_jGG$~}s^AzgZp7>lQVO$jY?M@Fsm4okxu;zof%5stk6G>6%IQtXA1Gm@ zLm1!g==>6l|0cy6Ti#jJR{4%(?;hX9{djb0{T3aa(VB7XwF>9`qoPRmQPF@;mY-6K zrJnf4RGozL>t8-*wYEJ+XYB~y+aTMD(V2HQSMMrr)y0U2G=#Y4?ae#UDRw(P_oQgg zuDhT@fCe$Z3eP9x@n9_5+ZVVyTbydSqVA3&zSB6Pbe^|HUmF-ZZq*lzVn2Lt`)M9F zv-zDlryj=e&8BARTz*NxqEH}xdTWew+wk5K-UlUKnW$%Qs-3 zEbueeLmp?l!hafbk;<8)VT%#d$5Et{XJ05UHg|5S+hNM(zpg-T>&*(qpEt`VRX5o@ zOaH2$&PgukRQO_qpA6rVni4dn2^2Y&a@j|{| zV|==uUpDg5YWJAYgt! zh#2%w{)D1>)urvb9-(kb8uI_tkcIFdMI(<{aY9 zIzWJn1uhin-T|>PuQ164x2Xf^N)n^}jhP^~UW zXF&?wwhp8}xI&&hCfp@0{pNXmaz`N<@tfKdy;8Qy_(KpDTZ^VQ0941WCf*;4n$ zz)xN{C*+?FRNDdZCVlnH4f*`gp2bR+dx-sQjKE}DzfPnfvNH4GQ7AQC9UZ=72hAO_ zm`v-#vl~e}Q3IB;TTQpLJdk6}E_KX!2*X@erNF$)lWi%OaH~cN(<7!bNBi10=U~H8 z>yGMEqHF4iVi`JlZX(faO@k8(J4KMNJMOP05rdd`Gv-N9sn)}8zKHP6Se@g(%;6OW zOCb(a*<5IlghRQQRuS=*AA!57=Qk5i$^yRH%jo?h$)TCHYH;?$znNplYXM6S8-WU4 z{X^1|m9;~-&ZosPVVUDptI}0EYLZcwBXceHlo3&Bj+LR7*ePYbNA~){%}_;aT0C=P zpAOLi?ZMF4e1Pp19G((HjOM7`97{oE&%C!(i(#_uYx=C-!>2PWkc%(3K6MJI0Po4| zl`5;ySJb(Y{KCoPat4MApbTrgGFmp?CHqtL9&7spBiTc07k4ckyC)3q_#h>iE(wgV z8q~Ql>qa+PKpJ0`F$Fnx7rWnH1-K%-X|I8tV9*(mSkYZ4xYN`Um@)X zx#SDVhY22g!VQ^?&v7o7)^QzY5_C zRqtFD=X6d)cU1JGY76iPbHr%bw0t-NRPr-}Hqb#_kYQo6V?4Vgc%uvEp9m;8=_8hfHs55rMI`_A*8Z;>p*h$^!+9rPWme$R zM1MtIM0_s(@S*X`7lwm}4oUpxllwPQKTnK|JlomvJI@F?-@R4h15D0%oO#znx+;T! zH}?XDw{mVZkTfTGUtplYkjSX0(7L(ttHW)|=GLn*p%YGX?pvLV=eyVEDdWg-Avu=0 zo`Ss+@zSmKtEO1TQ%ubE4i2Gna~5x_stg$R(T-huTmcAb?X)w^A^Uy8W}+1O=X*kf z=P4XR43MXw7oS(X4mnpEfv?)q&cVf=I^1_=Gv;2oNLl~OQ#4ykrxf8RSIoO4n@%KMA ziX-|2w2`JntM)|*prTaZjo>7KcFlhbWDndcOv^1UPJ9tnGA2Vt^o8|_8BOv6KrTQm zq7LEHCziC`?R=x}=W>A{AVY7_@s+uPo>mmmrwRzUtdtZ38yg#VSG)SnX1`r(q>_Dl zsZC!Ss0gn+n1^odQ}zS*V*$y9O8H&kgwau(?wISRT>%kSMAzK4%Z|E!`Zu8gK9@r| ztUIbFYq(duPZpo-(Av?4lXD8Z)PrbI{dn*51LlAR6dF(52N^5!*^LK~x_Fe6ThG8C z95k1=Cg+36aK3K}oLFF;6#);829hon+#sKDP8<1ZBk8Z;D1Ufn`%7U>bMv>>sg7a| zgIi(Rq+531>*JE{$rl@VnOFqX9S+pEU`ta^rKK>hHHR2m_i zngLYO$WHgjQ!nJE-s*n0X(L8m6vlujG(6EN*{&c*6etKg!5axB8}@T3aUgFdsZb;C z!qJJ#_hR}QW;K43S8#Y58tkyK9`F6MG!U$WxR>A+skl2n;P#7%RxZ5;OxoGS|C-s< zIjuR_3I5@9daOq>Z^WDJPpTJlH>t$*_a;H^Q5Q1j|2JIjI^Cr|p>q)rGg+*aOZ>!Z zfXc%ecBD0 z`V;r|v-Ru0;@+wmfWq;g9W92CRRnTr0W+dufMJp7WFuzORNSz-Q!p=ZSoz1{XA=LR zy%42G!t&V<8K2R|gitE9F3k28^?WE29#pvb_vsL|q*zW4$Q8LKg0${=Bu#7**5uBe z3~n*q=oc?egJ)V&SoP{ptC^6*mUx?T zy9Lgv`=-${#|oXaPMd9NZ&+HI|8!x>tZ-(7JOBZ45T*XO%bbV9wB@R#TJXFe#0_A; z7Z|zwGBedhw!I0zceY0o(}MHv(nF%diry___KMd`I&BFro2uQ(NmvD|&STm*ZXO;L zWn~%_Rn=$#E}x@<{%<7TZ$_`DFT&jdb1$a*C1)+0xCnonvI$mTqRBU9NwmMe8EfsX z3kAaI?d3-_b4R|8AHD8rFlAHj6JSICwf_?hu+*H;f4p3XdnxHY39z(#@?HU{bNGvR zgMrx;-xI$;K_(gMUQ4D=Jr8SmXf8(tnnDKzxQ!FN-Z&C;@i4#{DxDmHKQ zV%SH~JT6MkPjiZINV31()v0tm8RVF9HXE?()6pM9Ugc8PkMq}Bwd0(ciB0%6VQ=P}s z|J^Q~`r9sbdLMgy0_H>_+xw#uG1@BqNR}+cmK^>c6_QFVwfux6iwV$2Fj%$$F#l$>#?HKxG8C zpyF1o;lYk}@T(-+=JXu*yb+p4rn9mW3ghW*h*x_Qd95L^SZeCJRE5jStr85W?NDr@ z@y3(&_$F-0{10qsChzA*-&Nn0oRqBM*!#(`eC>|UwUkh{w#rzSU134s`Ka8z^t`st zbaq;)F`GT?*L|-vsqfi+@xBYN4U6$-2~Qu*X$c3^oJL9@b$K3S!t>=Z^RuM?;p+)A zwaTM@`+BzUcHrwZYqvV-FA8MnjBm)JwhZt5hm{0( z3Ud9r*8BVvxd#i3Z6@PZtntTR^Wx1aOIX3m3#4X7eCd0JN4yAkdEO^xIHn1DM8LX| z3w3VX*njmcbA`&z%y5*!!S3Rvu(a@Jo`9-+pLGUQCFsyx)w;mE<=;-&pF3hXu{%G-(T(!o|$+4q|rqepQbSvFDVJjl!)WgesEQ5Woo|RFW>9WvlLMe z8k2%48day-l5SroEx?6rlqH&g%8@Fx#H+-G_e%K?%+bmrqW-$!()b{I${FK(!qLHH zHEL*wHxhl7$)5{toZIh-&}<9V3s7Z#t4AQNuIu81Nk9;w5JP!I6W5rnsgi%R+v5F ztC1g_T}H+PhbsoQIY7fxmsJK=m>zVoKUmSr_>mu$6@!(kCo5e|eqYSPk{BsY;7k_A!G?v+eYJWWrxQ)``C#QQ+Y> z+2vwu%Y1g8oB4<}WUNx`R8d}n*eEK{`tT(`$mZr|-XKH<09*UE%CD!nCTwZ;kra{7 zBSMSqs&xkmbbMSWn(sK9I+>s~?P&uk%cB*-cV&@D!G%&~(OjrJ5*0O9ROo$y3hxyc z7P0~MkWCp6VrJO)ujj5L3V?pl7H!Z|${#4+w6nRQO9|W=MA*OA?dn?fQl~H_H*#3G z70jg&i(3=nbHnB32Na-^R4lc3|Jy%1iF3N@~tQxpLH#m#V1#;B0a=*T+{NC00yNQ+HBQ>C91V^cSTUcvjOc_}3M-p^+#HSn7X!Qv){uoubm1-{5SC zV0we>IDJy`MEtIHe;4EpWfaVvimfQ#ijF{yQzV&>F%_4m-}du8f8(DAJ|=>^h&x>G zom*cXK>J<%fxZFnh4%8e2|m7IU!Ua(jJjA++L-nbzC_u74q+8tdWv1G_+xV7C6gPc zk9II@`pAE(^N1J22kGnSzWwmw=6zXwk8y&&IOo&$`B!fLT=(_Efq--g3Jb@L^rRkt zie@_)Is;&Fs_~*gKysM&?`)GH54A_Ro7aA4oBTD0eQ&Mnr3*TBl#Rs{)MsS1e;Ah-EZ9aJdHw@Sicu{AQH}&ch4#CLZ^AhY4 zq$E6N1z}tq=#fTkNelQ)257T8cOG1@_4GUjI7o;5VE}ufyme=b4r3mh?!$;z#yJGc z-+(A-86i)b+|E|w=83(atY9@k!21dw3Dy~40n=8Qi1OOHh^ZHNE@1Gf#pl~0P$H?? zlv0saf4JLUPgb+We#OKkT&!T{3k%YrZ}r&(FH1xm_r1Mi3i+g*+esD&ANu%k?%%(k z^W;hCblaI585`zB7e|XpkCXAOd)b{n%XVcCRpyJk#n{dSQAgnczol|yC6tLq)l^L( z@Fa-b6Z#?Qy==F!;T(x4C8R{DB07j5+r~{y7kWax7-!>qgo!EVjamUIyR-gSqf(vw z_U<+<~IVm|dv znk`*D5A}&=7{AbyK^wJ`Jz7;{6VZYYGI3O@vGj&Q4-wm*(nBmM6mw^5s1n_-g5Xpd zs|Ii&n3KA94c~<_wKnUbl{l8#bnt#Ix1=_V$7r)`C|03AivoT3nmKNS+`stoa*0!? z|6u1@OA=)&$}X^s)`sjM=Blw%^s|uZ5hUp01H8p#+-~>6>zh9!kE7%uCrTo!Lo9`& zUFBNxo}3ibe{$5h)}n1&6C(8JomDx_+F#LrZSoA!(%NT$OhV*f0rQ}&x7eDmuUcX+{C8$8XK$i$=2UJa;2w8g{GU5x>4NHIXou-fO@?8q< zo?l~9d&>FGKqG#R`qjy%^_(94U!UIk0iq8PdB&oTR8ySHYDZ>5kQGk(KJ(m9Kwmrd zaqR0Sgi5MZ@i7c2%zQZ7dmQzIZzjB#*k=z-)tym99sF_kJJk?TnfXprM#?pt=xs+Q zzIz^XZEAOs0|N^j3Dr0Am(I2{0WTBVsQ@a+Giluzp5NW|b9b6P2sdd@Q}`@DqdC-2 zHzYr!7UTVdK2Ko9$nh*lJIGt)JCoqKMJ67cX8sCFJWDSHv~g_MaZVY*68N9F)!p z2D#mnP5NqvC5Al+Id4(F$B$X(Rwv32IgAvP6p};}4-F3w4@iF<8hTo2R5{nL$}1gT z%x~V6P(^R7kxFkoHqhb}^SH4v+2ZR55WdxQwjf0))I`otw;mpn%WzQ;LRp%DBEbMVYmn}AX-Co1R~;$4FP%jc`> zZ40Ufou;_UExr%_4`pv259RvD58qNz5~(N(trA&_vW;?5A&R1GQwhm3DA~pgrzCr2 z-=mNvlYO6&eV52!F!pUQ#yW$Ud9LZ4&N<)b_dL(*_59&g%yQq?bzk>=y+7~I`}6)t z{cm!@-Rxd;u$hh@Oh(3AUG#$|&XiDWf{bf%KiACSw`&8Ldn=( zZEE?8`S(HO(q~hT@Hu93YjFBc_^BgV_dOW2sZ_1*3Fl-W=_w+TR#P%En&i~NY)3Sz zhyhIGy=Qye=7>9vF))Wvk4hN%*T<3>JO20>M`uq-Ze!3~VsgX1c9$5P|T05#rX6E%+dml|(^V;kEYl{08hRm9xPt9c&7mE??!8%sOmQq@JF z%e;#lB+M9ai;LLvF!l04clYBd@Kre+Q4U55OyI8h#7V8UxKgbV#@13e| z#`pIJ0RC@A3FbV`30T3x(2EA~=C>T%ZuU;{c^oU5tUmR|Fn(mC<9Kk?1~7K50b~T>|ph)gVa;Zkc*kU+SXT`r^D1p4P>|6uE_;du$FHT3T9yTT~7s zwj2=m<=IsGDYqzK-X(Q-6xlnsw~=*+YEok_*nWDZ2G-vzpu;njV!7=^x>fZp@|jmw zR=&q4_?w}PrM)fBzA*3W3Q-q*>&RVZD%GNVT(dUF?gYUg1D*Zd?K3)N%EZ_xhWnJ+ zVI^ij(oK7X1KPBcd^T6KyC6NUp?mu;ET&LX^lX*{Ts`_9J?qvANR@rt^CrB$_=iN! z00M9aM8iNzTx=}go=3`iL=`4IDWi4Nr6^p`V7cpwBYW9-Rcoy~60d>=)YT(jErqF$ z7bPXcaN{+GblsabZ+-?jgxQ~2$2kA2z4T)45JXY=n)}@bQJE(o&DOZ*$L2yg z52Awdx}YOqi9A#(1O|2S#a#5byBc85A0zWG8U_Zlqe)+iZ<(8ic#aP~??_R7Vu3DcG>s@~~_TO93)WLMtwR-1$P z4YdgovnJGI(1(mgZR+%i4;Y^5&CX-Pu!WsaxCo8!=~M4Cc4hDD9vVyTnBoLsN3m0! z+xX8JpCqIqR}iZQG{p20w?hX61OWG8Z}o;f#jgT5weh`h1?FmRb}g&3_t)IYJ|JJ< z-l5n9YIhO-Y^_WzSn5~daFOko-{yh_U8j!9)DPub^XMk3_{YdwkJkF{&$D&x%d@05 z8(|*_KKq~0)=57MM6=Z?hnF@#Y~E3Pb&BWu=6xhSi&8R}Ubeq0Vm6c-*c!(Xf9d7@ zsnF4da-T3UA6JL_kWSp`P`AlFvuVN+Yx%&)zof*v{bZVUN@MJWDkEG#8eZgW(S_t) zfx?4Fq-)UV?a>#wsv}R|r`9+LnsnbzMt+f?WU7HE!#F7{4S-ES+LA^1#tf zJxDl)0*^{blOi2CCAjDOh46@oV@LLC=clwr%d!UwNY?{1ZJnun0hzw@ufPV@(4Ar6 zw6S7i!?}kmDl#&*d9nj@aA@`MBTWVJ%p}^n&}LU#B%V}P?aP(wLcs(+!Icg6USO5+yj1rnU-0}j0k-rqC%_~OdlZ`R7jI_yLABhJ zg&#LIR+C;+R7qR62UPEx;!Lu8zK85c$(@hc2`-7NN(*JLwsM60fKSOWEFwuQNgkWJ z)W9ej=sel>wZxJC`>Xqo_V#?-bC_*6$&wsaZG7B|_a9Z9=69pJ$eQzEpKM*R+S<0X zcCCXtF_tNayV+>0=Kn|Y&6|(v72%ySvKq1ebt9^M6;pAC`&-?nQnQh$@zvdWJGV*s zGnuFx1Dy?eNAq8 zKq&AmF^={43LHD8+7sACb^99kIObEg!gdw`(L!wgVvbq)VmXoCeuss@Qi)MX0bjws zw^UE=FO>Mks~AXL^++8#tz*YPOwtTJDe`x*cbK&mT{qtd!K>KwTu{o;S2iuX44oFT zo-uQtzyY~&IEl$Q-YIHF7=_85!+hH6^=WDO{^?#QBIz3Z4`(8do>9Y+UJa z0eB^Rwd<3sSRe9a*2S9E1O6o3THl?hpl`1e?E3O{ zka5yUwwKJXM^{6MWWSCn_F)~m;t&leWDS?VZMa~=_n-sccl;eEYcagxhL22~hu=(1 zP1Uz>7}pN3xHpzGJ5`V$45S?KaJd@7ZZ)R!1gMIztkLzR7Cg68M(?qrB%vAZbKt>W z?n;hS83Ay)zN!iWPAjatOVYT26MS9dV&9!t-o1Sf4cNgJ{Kj0F;_9~2dF|#D4D8u? z0xDoN#0^JSH>AeLexD=4Fa115+LNdIG!2I{TkR;?B>RP}!gH1z3^u{8b{cE?v_1i_ zO1-@c>e=b-9t$8bE515Fs}SD4sGx{C;vJ4wScFr{IbIcalzv??K}%m4)m#O(zmJ+t zZk}N-*#6jfe@go#&pf}RFyLrW(1-+}% z><{SZV!{_CiGVIZ2uxTr-x#6RLTz}l-mWFrhG3ha=|37-Qh%%gAOwE13Lzlp56&|D z;7b!qqfY5Bl4#<*2(%FMbiUhz#W3ZEk)P8wfGG%zvUva4JO7$pvw3Mu`+wCq6(V@`N_9LpJAVD_RspwDo=w zNNsaYUI02)q;vn*2PrW_|DNB87`7oIF^Sj5zU6rn32eo;zaZm(jru=CjrI?f;TRoE zcxJ(*xyySNp<<+q2L%Q8tjCyY#{U-`1Z+ZfgT&{hFZP6@R8^G+%ad(~VGA8r3_ult z=JNxNFHdYemSYX!`u^L1rRn9^m8}ohK?h$@Ke`|0O49-#yxGfmDRP|zf}FpMI_%4z zQ&J8H2Os_McZ-ITudEPj(Z_UfXZ+UkL{n{ls+^aWSQTN*_P zguIy^>w^u<^`@|A^#-&A>@N$H{X{8jE5ss)&z?P-J$?e@Qxmtd*oD#-qgh`8^Xuhu z@plbhyH-DJJu9J2;B4n-q$i&mFwRzmKyR9eo8G$RErh7JEms}G*f1dqDo(g= zY@GPT$SKoU^|%^9)lKZ#)QXCMXZ-S6<^tKDjBZsYpIF8 zYq%4#IsBoo5tb4CV__yiId!o?1RVr0n&LNzts9s%i%G zb7;Y%7T*(#kXOs1wR{v*P7Z1d(doan0I$lnN;_ujZy4EEl77_%;}{82xL5`HqTlOL z`p@PFeQFUYeK^7K5L(Vcv$?`5#X8x!dIc+CDGk6YOklZdGFGW24Jnl=#Fh$g{qF(eEWks-}z?R^P89p=LD0;O3aJ7xNNp zWG!o?Q0o3b%m&}-a$1^B%zL@(H*0EY&YU?@^~7%L!!hm(&TzHXL7fdnILI-T;O-pO zQ@yEwl*aef5b9~)@nUV8ve~E-G9P%h&ic>7h#=I6fQ!8bF=(>EPXZ>8go zP34W<8WFpDdcqo+vsGPIs(=3Hl2u~|XecbvEYg)G!r;Zlth#78p*O0zO4dWlDTOem zQV6}_c6_BuP}5HC47gJN6H!fdzF%pyInbeM`LCWddWJfGYE5^QN6Fc)&8SvHmrkC|U|-7Ddub}8vB zaR#_Ms6p3AIJ-&)C`+Km=6{HGS`c=s9v<=kC5*}NL`*c-7c>PC|#=`2#awxszKgby)~*gkm{ zEX=7E5qu+$bW;y=O+@P3JVP#4H$!n+1VufTHiVQIVp5AUHyebKj0hv15CqCDSg8y) z(@Rc=B5+7fTmJccwp+Y)SY^;E9FFm^*j%7T5mN0DUYjT8 zR}tuwwkp9(WNv?MipfEXJQ=7$*<$-DlWG4$2^tV;4(p*&yQJW{G2|8c)OqlD?Reu; z2S;dCf~K@Gi1glfmx^AT{{j}rSUfXbmVqgt-G^~M)O&{7qUb+E*^vSVg2i%LJS)7n zPU~oBb;wV#8G1Yj^Qi8Uy?0ozv>*_(qGCPkqZfr)+AeyIhk7x>0*~gOX+lT)5(cbu zKWFkWSDHAn?$3^`G3LCW*`1E#^D?YSfIg^Ocwi~D*3M?nlp|q_{?QoE6YXd!59Dov zUGa)n_2e%ed?5r?6_gvnP&kUn)!Jf^2tFuDsCs#JFo zUUXM*tDoP>o+K^_h^5Mq+|Wz;F+~)SzU7Hm_AvOWk3BHxLN6EVp0o?2;s_H};V{*VtnY=)svp7^Gz7_T3aI}hh-sA94qnX2<9w66la{4v3 zGFhc!vu$7J^n%`sTaA25Tx1Y=C4zeuej2}*>{A%f5u^(_me#KC?qCuIizut%5);;@ z6O=1LCOO?y@B3be9NS>6 zbFK#V5Uqqv5QCmh{Jii=UK|(8Vg53`6m}GQRZtO+yQ<~KoJ;M}ccYKb^lk>8`{6;P z;BTo-q1p1@H*ks*azZ%GUD1^%`Fs^aTk6!%HvMzekF^oBKDKNs<7r57~_R1?LNReS; zG~FI_Qx5L&Xai&dG#Ko53d|LHmkhm7KF_`tDtbwN4kV9XH5@)38i89-pXhX}zT@Qg zP(00S)DZV<8s){aV*&N`D7F0`VYtWr=-{K;e$v76LmBt{p7c`clblsAlk}&wZC;%1 zxs>K?=B{J4nCgt_3dww-^3*-G+Q^x*>`3myjaS?K17%OBk!&$oB>pivZ zdii4orWIcPy}(waE#Xrt*Q1xuTB5Mhb(J$|af|vLEf*D$d%Y`s^0ciYm_z7N)tNxu zIe2N#Kts#)>bha;*PY&lP;+zhe|x_hn2|;!=ZGd!90>41^%Bgv8ab+J6Z_=GvxMLXgyk23^SZYDbpsHB7pybmU-6 z#u006uc3nl7$3P?7T{-FvNAKz;+_@=N_ZyMiGFF*%(_AD#vrl|&FU(7nL)?Z0)Hl|wt zNdGRqjar{)`2))^NM9WCB;P#40BF$?e#rC%Q$M~^l7RvhnP6*>D=RCL+U70FX>r|Y zI(h$uo&o}qxxA5f){-$77{vmKV86Vza(M{@w{i~BC89w_){?M#ZOgw2)Q;PEyD7o5 z8w8T~U#E!7qrS4CV@F*Fd|L44fdq$&eXRbBj^_hhhdg<>Cfl^1LLp)dIAa1n z3VLsqkaEfw5%cqWup@gdhAP~r=MN?co-;0(?g!1%I?Bt+a_-!{drB>?ddm(z zd3t3VoL97tZS-LjmmJE#Kt)6irg~LvOXir*dyFfj0$+tfghf&O%OGSrVcXNF_}Cbg z`hEb?jS_hygoYO9e`ejjXt`U;yzEsdECkoReuIxZ0A@nMC}+6e7E_1d*eSC#lYXe& z;~;BdHXcS(T5*TsoW_eqP@EkrGt;19i&2j0Wpi_3erfZqJ|L}vps>?7H;zL;6}#gl znO$+msbQW0GOLl&5Cl|w>}QD^dv;is(S5fEzm`7kMm~984d<>L5XI1hC3GQye51O$ z`c(`cHC;&az;549xoOCurUh6!nc3JBR>h>jszjK%CE3~A|NQ3ms#)v7^Yg+SZ~VA+ z*Lry$+Pia%wn&?qZZ6|;o990^Lmph$!w>fyzP)t}nO|VP64UY6X?J4uE9r25k+u!$ zoqd`)rghpFG^na=Ill{H(V~TMJZ~;c%KpUTKYsbb?NBV_-TTp!KrMNyC{iBtGtI{a z1e@JKh*R(m>g3o{;2MIwFs9e!C;FjjqMARP{U*oPgI-Vgw$DJHN(4F7x8^34z35qo ziN+IC>$Z{b3`r^2ej%}~L9&;gyl$DtbO&S44#j~F$`XxkQ=uUtkAT7C%(s6T)rPNu&00@k>&VdcVpI)s4V`Y~O==X;Hy!=oT%q_jB;;pVs-`^%sY3 zuUUtsbb7D+n0&G8`Q$l$Q3qPfMJV59u@neNc_$9FYGWKlojJAj&E7cvSI zFMyzXoZCxhPVp*zyENPdR3hR>Q^M*U`=XWE@N;I7UyB`kn|!% z)Tpr1b53Znik;`dydsW<(dS`l&zI`_uj<$a!8Aj4;@*;YVE*=HH? z+29!Gq~ESxyv|s3JT3mxv&ne*XQ!V{>NuNY8rUaWFIl%QBPa3h9b!qBKDH*gER?#z zI^_vHLm|srr-wrkBHt=zESr_44BH^+`4Lj}yloEz341Oz6-cv%aG+<0c~Jx>&iv+y zZC^bfZ=aZ$xCnBDX_+309WdrriVd!BSvsj{f(E}1$H+9kXpB@yQ8&D1d!U7ci>4z% z=N(ntoysc;LbBSHmZ>93olg#&J9jSefy^1U>%SW15C^f1HS5i|x!$G56U`MlibS0_ zu{`Q%VD7pi?ncbIIr;6=4ZxK?*V<*(9{sS4X;BCB(o*yBKY8Pxb$0I!s`Zu zZRDVg=<^xd-=7?*Sjvc2ayi?t%rge;J{v%XNJrovol?e3Krw(RbP{$y%0^pTyZ;;T zLca0H&gkUrjKF3ygjfFO;?x8l^*(H;{Thp$24y*p)xgwrWv0AMBzBl*sGz^OIEE~i5T~>P}JiMb{UIr%z7B(#I4D1 zs>BU`wIjk+Ma(U|2YlXL=}xs_RKCtCC@nJTBl-cH~Noup^`PoT*6kegh&No+3kvvZpX^9Rh<%m2T7mAF0PYd%uCqC z(hf_POQiT`Uzh5ID6Bu3d(l_JyQVD9GV1ftgxCvi<6^LPbUm~n%x!#Mh3Co{(BJFj z`}cgU3ChLO1oFyqC@|z+;hK@yQ8N7qk2>498rQ3-eB#9wPjh{6(aP~g0@g(L#mlKt z4;!9!jBq7wn)XCtwnjj3Esb1w_GDvHF`v=2Oc`d9mC3b%n`;l3!o{hZ7}P=L;_ypq zedT(H|C%y=>m#fA>Xl7#)#3gw#`tnv@*@*)r_4S}WVMpQHo6KUZ}C-PSYLe4eJnUq z>S`=lW!ZrplxY)jY+x!~7sh0@GR3_`^&fI{0T=jtXJ_)A1w-k!y#;-*z!(;m>l}AN z_niAISwGX4P)CNAJMfjJ;FsnyD4Z}En>&{zC|IqBT9a=;K3JI-a3U?U+{hOeyLLNL z0&O7hjXtrlf>7g(zL%$cH&NzSb2{0T%gAqf%J!#9*BC!s+c^g4TdXrKN9vvAV|#mq z-QZ2_7^R>doEx!HZEWG zQ@Uj6@0PA5;*!5#Nb|k{oSg?>b^>2Wod)#Z?Y6)&NQWiT!)1rRJ-C&L!4!90J1=;l zV*kH=V!K4hsAe0^9VkGF+kX@D+UP1%z6|>rs`;^qIy*1$Y||QB-p0>-8JgYR?7G1~ zsJ>|CC!&YOvyns0_93P&juF2$$e@;2(&bI8`$y5kOi>A7*r80P0`{-GNl)m{<3mV< zv_#iniX(~-v>p;2+Nl_A;nu}tMh=XYdd^DYYoyl&uslzm_bdM$lDC=%ihRqYDUCLp(Xjv6TnXH<}UXHOn3^FwZRVsA4 z*)s@&SB`v^BX<$97Pm4Jvy0a~RzmM%NGo(6XnJ7h9gJaROdO6@Y%duVWn_!*!re^! zOh#8OGW1Rp*U<`OSW>@Rh@97O3;E#;&(ug&)I{}dRj>I4D3L0nH#I@mlYUXb2ppjp z3G}$U5$~FheP0fS`=t2RSL-k^;w~~QQmyZC*uBZS`lAmv14k*~!n*onOuX6qDrr*m z5tSNC4(yh2r0=-c4@NyB{N*(Tr}89>KvJ(E$h4;tTGd>3Ykyqwp{mnwHJ^tnuwQu? zNlEFZ9Nwv&aua19^uBc6`wqCqb=S6U%VG>MXt=AKaUzvd;6A1HC*+-w)R(T4g&}XX zs^Yu`sg84^^eD-EC4ttE)Ml;RvjK;oKUK_PDd+*;s1xYJ!kK z;Iknn4aaO7Lf6XOejI2+L47(v^idN%P;JfF<~BOhTG?$}(}c$@hvMRuYDF(7O5jz6 z6h0jsX)asGXvK*Qy22JA-g099zCqfWGLw=2MC0gQg<^@W;~a5>2-2g{>-H8)s1V;r z%@w^nvkpe*&$}{yO^_ero;Q2Oj681CLf- zxo)=IKjqrdO836BL;d9E@fFO5@+6ANFu2-@GjSCsZ#2U|5-L>eQjypF&sS!4v|otX zD&wxlN15ICu{7!@5e8A|Cp_}7x1UMQKR6p1GpGRPAObl}%j=fJjdEp5H*qjSCu_=| zWFeapHPK!+Uy|=o?koy9TqbCDJ9m;m+8B z>z1xVGTYWP)X-mVJZO{UR7TfrnAs$9V{LdYdKbWKpMI3OI6uwSKF(eRv`z1gtkg1e z7SK&7;=-D80{f~)$)O0hCyYzIF8dw7HP|{b$*6S6mggp&7CWJ6g|<8<5uOyng(KLO zwSQq&h}#>hBC=2O-peu#fcYw%AM`E?hSnS!(j;n{k*j61+LwA7jxiQ=AWb6skC0R2 z^d#mcymp%2Fjpow*vt8 z-B6WwsgXwuZmN_^a$3HwPy?W^CfduuuL#ny% z`=C!jKK!}P0SR_nYgUjOAJ9#H3)5?^Tjzjjd_yV|5ZAIdQUpkgBY?15v*vJAU%fgD zzRQm=>$itFuoWC@QSv2^&n!%AEI0X>Nk0=@Nq-ZjyMZwxD>_|jXG1?-WG~`2V?Z3& zr*}8ff97=>+rWJ>ku7$gLM?=j=vTuFFJu*Aaf^)NDTbma^R~dGhsH!C!%PIpghC@=<2=8*AGt0kqc;?L5O~&KEjnOvHZ@I8KzO-%YVYzC$bJ zDS}&&HDIH>)t?+)no#*$L&{V{ zWDhVu^TU_=BBtHNuW58a5UmY%sgmo7R>%#VOAiVn)9qgr%;T);_d<7@U51!z1I!rg zxcwUbQaJTU5Zt%?3W9RiYG;}X#)S9ZUiXe$MTW+#87XgW@zh;8O!#px zPQ^0boafWfYVHqIxt!qwT9JBx)jRI$%G$Q3YJ)#893`OM0^l5;T8l-?-WLj3nJhtT zrBOm3O8I>j+QjmdgR;}M(Dl`rL}#4@v*oE4RqM>vFB>thlb&=`C08D3ab8_c$fiI2 z@D0PrPv6oUD#|rocxWSdeWmI;r=K5hi8AfxR#9+Pgv+y4n3`<-T~9YA;Te;Ch79YM z_kR-TD7)9xq$I0YzQ>$N)0IMfHdEupS8r`q2|Y*Emi3+JK&*`~Ovzi!(0D%aUyM2K zAzWDb777<`%!-+}uB^%Ddbddwge}DnGGKErYmmb#` z?0Y&j(Ive?BDOysEB>f3Asz31Ed~>1_43?IoAlb6K+Q5yi^6?R$WxiWA7PzW$@~(O z+&)E@-m33ElsEmR=x0>1btri7TPq=KbEaI{6&%)|sUqyLDfUU!x^g&NbnlY+tVmo@IP>Zj)X|%}7U3KHy zRuxahUK-zZU0eukiJ@1Uvq_v;7XdMtE{^G6V{KvKQT#$OT;Ec(^8+W8K23oQP9 z$Nshhmp4IJr0l^gZ`2d7`q+6!ZSTE}x+@aylQldeiuZNlIZq_%k0N|)$DFz*z*34< zJ39UI@S3cBEE1;^_u85WdGA?&cMlHy<_xKH)b^K`X9AT_Th;Pa{snOpV$z8|%oFv2 z;Cn~8q>6WOILgo^cNqi2;-T{K!!@oG5uxN@cGQ@)C>cFPMyC_ed*~_^jE34x;-4+K zBZ5D96JIK(W87}85pQZW4b8{E(Nbsz@r}^F-Ije5HnPWF4J*3uPc$Hg6oK9G#mb*> zn^Y8ub->S~Ko|S75)xflaT7Qk;mAe*~|i77;|s${PoLQ)fcsT;<+-$_Iwgq zt$r4zvh|0K=hM?yW-o?03(4wjyxU5?T$#A>;)I@XNADW-&laCP%c@gRk4^FV=3WP< zn@#W3wTzyj5&qarBKuBt`LBtkrJkx>taz_<^4eMQ4lI{wr}$Jx(%u;zX_fuy8XkoL ziQ0Vg%o!)qnwpMHV&5jybG_E7@BP_UC2Kxtn7%)q;?G`l7#`TaBBJI`lsZ>e$E^x^ z;|ZCIenuXPtx>zD8ay^`4~oOd**k?pAZjXYJ|4yNR8$knrF!-{q4%s0a;PjqUzZsD z1#DunP@%rgeW{*M_xGgww+!2!n0mq5sB`RPWsXf;QMSzAS^)pbdj*^q-FV$r<88hB z@(qmUW~-U;g+}0`%+U3_q!%u!L@AAh;111m-bXW+BRhT;z`~yxeN3Z2GIMG%Zd~{A z;Jsn?TA-@hD}nQ9|I1DEGmRxiQrtjK$cdTaQf7y1Q`9Ws!ie;uTi)7q}4=ef9@w4tGc`^sVtczk!o0a zUIUT0fe5jMm*D#?O}6~6=-qg9n2%%|2!os{0zNjI5u-eBxr&f!ww%4?g9G>j=!@Hj zb5=(60#5fQU1Z{>a%SFQhq4Z!pzu*1&vE;pt(A+sE#FZ?OmGLMPI`+; zHRJ9;b4ul!w(qiqsxyzdbs>^I!nxRiJHMXr>q42RH9id>A6;*_6<2~Hdie{vJ>9q5 zJ*w8o(YLvPxjKjXlwB_8#DC!S8&6(&G~@6AVpM!@;MM$bQXn63oylW*LV$1~-zP_^ z!Z?2?CVkS{a z?A3oV4td{ty%spSUgnD*!RpNjz}7Q_{Wyfb8g9*HNS%911jwmt-t`L*{++@RrP;o& zCK1U|K;XWF*dYo^Fi<5P}Zk zQLNg88g$=+auRc86*+-8jta}YLAwsh;($BlwUwfwFSNA`f>##WsySWSPMQ4j$@zft zg|e3Y!J4O_CpI?XnVYO&x}BzrWwQC&pf4WL1crZ9aA|AsNQ#;LI3)!Bt3thgA2w&rw%nb(Es@^wnO9-I{Q)bltSiy=bcM1X?r&B?Pa zw@XQ15d5n}19}2_#KjAs~G_HG2)62_idV2cSS=X#6P3|@pee?TdLlt3PATo($ zkOqoKZW$P`Lzm1l5t!f&p|tng%}wkm&*lQkBHMeU#RTn8)l zg#Y`2Z~s3@g&+0A{|ueX53}6kCUYo!mPDFg*%z$IP2T?3%>J4^5LP$~Uh(O$OR(W$ z_%PWA6F@WVU-P02%)6B>1IaLivmxrdU}2pR0v8RokzXNq0lcvRX3yE&+7t7{&aS|c z15^;^?bl4!Bie|l53L^q23l4m9oBKAjd82J;=>8n;}Qw8rwCBCp;=m5^2|x-!m6$>Rk0!<%ortI$-OOMI zHQ5ek8}@U1=OY6bjT=L=nn=$(UzgP?5M1EsH0#Uz6#2VGlQzl}3WE!qVXGCUSCX(6 zDEp-s;P;Ez*^lB;kNU5l|MKoJIHBYQEoxNJ;p`hUXVPs(23=agoHR{OTHfRtAJty5OHq>L0a+gq zx4)_}(GQeXml_CPb(X}w#f{1n2|rr8{SZ~)M<$_2aEd^l8ne)EdE~Bmd2iD+{@tki@gI5PY$hn zXC2?2@Um@Q{Ay@P&dx{4E1@19%h`a^6GJ+c-#hdA*)d#Ntz}v~%#u%2`F*e&J$F>k z%h+Yf+akBR7){dqS^PW+b3+XYJt5pnJOX-zs>r$uDHLL~N)!9Xc6|;k%stY%c`j|$ z;~U39Z-kRac0Hv5ethQ|ZQCQ&FMy`v=@VN<94 zf;JPEk2zax=RD>2v7-1`v0zOBhv@+Yz%3Z0txEZH>&0Gyq%Ts{7gYNb@0Bm(c{ZH0+YV?r^+!U9vzxE8cuFg?M)!ll>i+V^Cmt|B9{&(1R$Z;N)xv~L z2RDZsdFWc1`!h-?Xt}#y8@>0w(V1DLx2o#&Rj`80SLDp#nI^tyYOqz14$N@90N@a@J#M+`)$Jm7yqCHm+`8!%{R-r ztBwgf&Ogs7{etF7RFc#SG~E6IL8&$Z)qTcWn*`p)0&w#gc}KrTBOpC z>#8!E1*GoQDfSEb9MZ=IWh~J6Z;(zI9UL+2$KaRGVS{Eo+oSRpDkdMdJybYyl?0;o zhO3?=d+L@xTyIE{D2`5 zC8F5#E}G49BMsQ3A+E=Io6O4>DzzuzBcIWI>s@%sPt5EZ23Nz8H4Rs#+4O{cbqcTx zG&k@jzB+u)A05`01Y>tXjde!O9s=LPkL-`v|5}*Fla+N`&n2Q`lIP zj0VomFfFxarsXGMcgoal0@p6}8J}zn1`y13?36>u`*Yd-c!J-R&3-S(Y9sPX18gsc zm>2XUyRZXKx{XeqIvIH}dljXd6*_ba6 zPhIRsf#lPit^8A*;FHBHzoU)5cL?>)rGEJ~qMht#j~x-dGQ2PzBh#;tW7zYves&X$ z4HJOhwaxG>EgY+?Q*k+_X4MZjQwc>IU;d($`k{!!v|ki`+raaZAS~{)XVuS6{z+qE z0ffl5*AaJ=bGe>|yrM{3J_J#Z@6)TD3PZkoGm_5xCCNr)_ek8lMl$lF*O^b4VjkbM zu5~dS_F<^fhb{N@?)@0H>tq|gVp%~<3<6H*x(W8Xbt(4o@gACIT>Nim;`2=Hi zGjqh+k+->j&P+Qm&+95+JELTb9!5B;cHP$t^7s~5Nv~U^O2DhTTbC zau+)@Vdn3SbU1+CN9#ee+%K15oWv5S1G~^6-Xn`+&#^5gE zdyEq=UMsjhs&IdxM-u2bK9t$O7^8q;Ei9Qr9*9S4@$P>$`#IUJh&0(jg^M{BykpuAb%q7fXHS`K_lf$WpwJ$ z#bHG>bH{^u0iiEcr)9WCfd|u1;htxF-X%t@fT@E`T%@y1k*!Sl%lioxj`s!TEW|mE3WaO3UEF4R{`|VN$4Jb@ zqd&4L7ft1kCdT?7qRlvUzO#=85^$r#C+r(0ETdx3kkcsTuVCoh0N!8KZ*BM=u%1%2 zFUl|=N%d#y;wHT;-G_yJaH1TrU*HP<9D4>EE?b_tO*=;Sz}@6~7PEPh0T?B{#%?3f z;#ewrIVR`W1M-V!a0BERuXp*6K!kX|1o4b)LH{%S^XqW(-QBE)%E78j3YsX7BX7QS z7vred)}=9#%q)Wh*He|tx~(=*Z#T#OUxR~x5oBQf`X>Fy(nL$D@+@K- z?R5w_h0`MbnjZnervPeU7qrlW+zkI06Vo3pN=QgJfx@yuOItvOSP_G_^mD&20JcJ9 zeEG(rhl^{-zwZVJIu#_xZ8T~?Gtu$&P0%Da;ChO_Kt%b_hShC^wz7zK-hZI(%HVK% z0*9&Ock}hrXI_#MMAo==%}>A7r1JdJCq>EsMj_}5n#~S3I6O&i@c%KB_!pukp2Ldq z`9s%3e8m44rMMZ7{m*&8GZXKBp7vV$4X}R&H`pKS?J|3QWeJ1m;!YkMzjB8U57pm% z$oBh%9Xh~Pbxt^F=*N%u3Jjo1`0Hrku~keJx2OWOl6L^7k`7SwQ#Y~yK!4Z}J-mx| zHxeLmlSQ5_k?Do)UK>wgg2DZxS;dIS|G;}Aqo{L?xxW10=X-THo%`~>IwK2VPI4r-KS(AULAA=C?C#XL7Azfkkt&C47QT1X?i7J8g$vnDktDGcclAv zJ}8`(yTE-@j198?G7(ESrO#b3YL&{VsAXg%V2+|$cDXpW9W*jcuGsbaloOU+&;jNc zs>f^ z#V{Xt`)_EkAdMyb1MUAx$gXP^LjnN8emP*CJ`~oF26Gt}Zr$1x^1k&{Z@NOWbhjr$ zL()=+Lx>RO8(Vj8wXn#Hfr(7~R+CJgEfTq2$rHc$b5q8Ukc1gEvCAqiCyag>A2kur z$zpqcI*{b(#sxhv*vx!P;coOT*UuI!`YZGMF<``o^D4!K^aH^To$gqEu%zPN8$`Y& za$HeU|Mh7AJkv~|saVr3WPL085V7tkwaj62xlrUIWjU8ew-|TtM^Ww(FpHhTu#DJp z?zn!VV<4+>7Hf2(u-9s&jkR=wP&%GfS3$@zAAXF}gVuk-#bz16vH6d^g`G57-ZRRw z&D7|Wr${_%D?#gG#SQ?U2JRP|C3Y6<}au$*gdj1&$+$l%E}v#ZMOUN@*Ly6 zJ{0*Yjjb7%y?c?cQ9PVcvs6%KbmypY;JJ;3wS<5(A6RhmR`}~Qq4DEL@(a5%x$IUW zOcpl0#%cK1f<9?s?48ARPWGI~6|WAOeoq2Eo^ey9a)i@RS60y&-WPhy8MZV53nE)h z*pk^5sa7?&=9KCl6y?tP)tH1k4LRqk-o1Z1O(=F}xVdww05VW6;fQi#ToU=8^|H?0 z;0-4tRdWyuYJ>4FN?+{ByT7mKq;Nwa78Ao5y`_fyNCyZYin3s>rGQOn>c{Ydjuff0 zY$EEc#KD;^dm&eGi)ywrU8CKvN~tejzT`KF@cNx{Z{K*mqvU6+ZO%=abvSU7su*1z z^)c0LdFPuX{$ev`EtwY^wvJAte{JbdxWD;R{Uuy=?$Z(Pt<+X!Qjyqhas~)mLLA+$ zt1%Ue*m@)La@OL9`!)>HbaE$ddjEYBlPi+$vN7DQI;&)LMlB9;)#)>m`J2#6l&i-R z-*iOXmHvDXR_9WMAN1R{sXN3h+mzKJhCE)H81)o@&g>|>zBDJsLMqLw!~}1-_Hx1N ziLYf8(TWWX;F?(%r{T+BzP<=;(T2PP3yxMq6hYM_JW-5>81=Vn^ zMhZso`r6fD^$R$05u`WkEvoj5@a{pc%2>%HV7|K+BIp%^?m8^M63GHAeLb-kua)rK zeigc)9W^`J(SAini0J>7Ue|>ZTk}P|z?yB!^V5+FT=dS(k9{J=1>i9blnN#L6s_oi zzJ~j+aH6Q(QC;aGaL3Yf3efQIi>^9AfSW^$L#H|pVI?p~B;v>-sTd9Hd^XqSYqIa> ze{~$Gt|&VW9Ih6BQ!Yo>0VDl|Jj7Y+%_|rIm$v&0E7W%<3F9Sgv$<0T`EPwO5xUZ7 zfql6$INu;(y0=w|U8=Mec{R&@_3j7TGhzA+wpOR9TZI2|-la8dtIaHer2sQ z6Fsy?D}}0GKUeR4%k1cTujHA^lt;SduY&4~62!LSh!{`7LmMj*qe5@FK=KgC++1Ap zt%7Mwe}jp1YNSGwuYv*_pGR1f|C^cjH>U*oiO~3{@-_n)K>+8L9QejEP7zUmRlw{q zbrj|}4E?>C;I1P>L6t7p0a@Mci!1;!2bivs#cHmuNVcjpKaqMt9DKdVgP=dAJ?b=Y z)ZYzs^6}cZM2mu>E+wKFG$#UsC7AmQ{ivWaJa$xq9e1=h*P^VY=cI$ha}$@8&NIfw z#wtMIvdz2v#Jg~|T`MyttE>{*YxFAxF!=BNRv;99mcKv2O(nz+skRGfx7u0Cvfp>i zPFz81>Z$oGC*ah!B*rKZzHw(3FoPyU$ys}wDfU}M|GX8DK|)&v%ie)I`bk57Oyrn3 zoKj|cvjO~9jtlF-&VkMFAEYtX2NE;@xO^IvWfL;%IFN5|qw)KQEKs^0vCZ^(t}X1~ zw3k-n1&W(#pFcnl;r72*BDjX+ov>66ByDK|bQ8UkGxb{rb>YGV@xA{!k^@D%&7m8Q z_XB=1sm{e7Hr?Ot{^wB3UAq^7DA2O(<41PzVd!mF>c(3CXWT=re@_T&@_$N{e!oiI ziMykkf2(tI{POQVu_giuj7I+wCOtf~X)wC7_c!W@tKRneh27Bw`5$^!4^@H*w%__M z&~l&{)O&Nhyqtl>4(WA3Na2f)P{zBV1hn{2!2Fqj3vJ%omqh zqzQTKMy5`_zo^20&JL}znFhN`e!P=|gAMxi;3~wgM*ioT!&_0EAdg=EM98Wr=-+Rq zKUxbcf~;AHsov}My5u%r673U^k*RSx{@U^bPJ3LvdCWr%kdU7`L`MG}ee|}p;T>-0 z1<#$o@y{6~p*pGHVgF)}j#~ad+XwG|uG(0qqGVMed)sov-x~p2tqz{0d;9x6XqAmL z)!|1UXv4!F^5h>Gdzv9)?t^$#Y;^fBYPamt@<9pg(TAH2x|?5AF!O86h5uK3?*Y`* z*1nI1j-r5~6scBFny54>0Tq#=s3?MzpfpjMh}4kK6a*2aBPAdT3L?@wL1_XCBGQF~ zUPEYUq}>(I@qFj||9><0&Ye4R=gwRQDcP{I_S$Q&^{n@Op631t~~4F=S`f%jIH)n2#k zcD<;qR0GMxF{gh9KcE7BGFxCnsooO?^_RW+E~-xyRgHfxb?W*Uu;Kh3%vr1{BYLm= zN8r$rxHBpMnE!A<6Tl)Q80}-)F9)5`s41Q2&=Z=5%^M^IS)dahT!;nhG29+K^xOAOS1bKbo z(3yX_8r4_`cjAri9ZH2C21TacylEBM!F?D~t+jjYEm%?hxhJgWK%rb~&0j)*0^eP4 zH0DP^rP@Ir9-gGkU46M@ zny^EYPss4cs57O62V-&Yt(xU<$;KoW4)v8@CZ5FcjY1h&NQ)D8<4Ess{x!@8-~3(C zeLd*gcaSCZ%vCxPUWs|ei&+n7!ZC>Nu46vX#bOY;B&YY(+%b_#lP&{rXask55FYoC{b_hJ(l0_WZvdP;pwK)T&jP zb523QcJ(nIq4B^aMPN>|gEfuRK3w`et5}w>Yx%914u_;xd5oQgG%Cf(fwIuHYYrQc74P&=of`SxkK!e>3X1gA+Uj6sn*LmY{wrFf@$BqBSC%fVTS!DV@ zcNFC2{zJ6?wA4SQ`JZDTn2}OhUhZEmPlf9O+t%EQioGw+y-_;m*FgC8YCPFj7ve_=*b^0K=lg$zos*gLH$D?7y8&sF#Vf5{%5|6 z^Mf62G7zaFnum_(N7w*CKvL#g;Ndo`_Fvav9@vzk413nuX*?6CixxXp2`U0yF*i?` z{CBSj|9>jaiBKVf?WRX;A07=DD*q!&$%g|xP}R0Tf~jx)4?v}L$}sneHJm{FMjLR* zcUz;+T~ylyH11z76G<3KQKcxOxdRq{Dwyf_0;R_Jrm&Dt8BHry)beWGdqd73sVLKoZr ze!ms=)E9k~CEA+xjt&90SJbXgD8kHeYus03yq2uc2>LllzSf}6Y<+Bt?`s?WFz^n3 z<0y^$uW}J{D8+{@hI03<3TvM(*a#e+b05lvIeH8UmW^`&Mc`kvxQMO?$qI7P!|eZh z3`A{^Wvu5iPz+OsSv{XRKi-)J9yr7cat%ZE`xcD889bwJ_k0I|7$-U7vwb_g zcQyKHso9EI%oYw_hjoh0Xsn{SSECk7MVdBS9==U}w{c-5V?nox4TW=|j{RaB`10^! zvsFvR9AQFg@yZxJ5Vw4BB9bSZpv27I^6w5 zntAWi88p_RsZ6IeZ8W&<42og7-aMh$=_OP%lvSW0)VK2@hp}?aFTO^Dv`fzU~+f{Q;g=k01NZBiV_`;NuH(TsJf!FGW{?z=Y4ZVJRO;}dU5C% znWQQ~qS~=1 ztyl`2Zi?^Wdw*rbGQYs8-9{~yNM7nY4+So}QH?ru}`KD`WOz%O;dH$HeB zW>`~lh3rZU{p>R?sg1q=l{@2JRg@u4Yt`nmL}XTE7V=>?cLtKa_e5yjAiMPA)v5eq z2seUlhr##W{mM)JOWO9wR%d&is=>fy;NI2Nr@s1rs_vTM=v4X%{?qq`1?BPR+ti!I z&l|4<5oTv5)1R@4@F2C?G^zh2(pKv7BwGzXG>(p%VS*dSI;Oi?Ni0U^_JwJ($2Jg< zygn%8qWkXgqEAE(<*3S*5Dm8UKDW`sZ~IIc-3^^S3OlsT^W`%beeniFsU^-DvcmuZ zQRRD`24=ld3M44?t4Q(`Y4Sz&PsI($CwdOp;p%N@8EqjV2QDFN zp5yZI7OaRCzLEODLHBf32dw;kH?6g!a-c=?bJ8J?gjV-&>+`vB#+_EY<*+kCD&j&~ zov+E~k0$mI%jg~+XpY{EbZaO-c4`Q?2_7eGcS0Bry0Ae!iEv5J%6%ETTJOF`MD{Ma zGUhoh6G8+81ROAp!Kq*~B&_sx${ukYRQ<)0mY93wz)Bj^TqO@SF2`+-(B70evzg#8 zer*`^qG!+=cp%}#dkMtDrwB8f^(z+6Fn6tqGWxp|H{`A03S1%#dxxH=eEX6$FI<#8 zuk#V<;h=4#4vw!RU+1B1A;`ism0WL%$sM|1wmin4T2HU-{eN~x#!^_}>(TyepdQ;( zv6HKlG0Kw#g&#i0C^tsA_T^193qVb4VpIM4uis#UoIZUzaY<5AG8Gv7+6Cb%RC*E3 zPbcA@1Ga%KknFnCJ(rn68~!%*z|=HfdHjK!VJA(eeRHrYk!5ii8!IljT~$8i_E+x@ zDT}y(6Y$sfb79*dAnemg#LDvf{A&{^MdO#yfcyz-Er>*--jRhLRYqCn*&15Ifu@OY zfB_t*93NUNEwu(savrf&f##0_P8KGB39JZnHy=>Xy#B%Pd&<0#}?HJ$ipN;dJ-B6wUj0_Y=(? zviB#1+%TE`eDj# z9-%-IaV$&ei58vTtv5{sWLX5VZ`e z*B2L?rLD}*>j8Q*WZLIlV}shFXDW*{_+PM8=fwq1y@~Ef-Y*Wf%45M%-QfRV(yFb$ z<%GZGnwje?r2P5IBU|o$nX&cL?j(9^pR+%$r_ka<#5}ng_YpyeZ}1 zyOqY1z{U7uzd&R&>zd4@U;ekKP@DHJu1 z04h0{z19bxgNX$8x{(jV{K+HTGf-4X{-IbU*GT;PEE|1~ zv&*Hlxav2a!rz!TIEsh#7j*pu3II+>c}4O)kCY3l-=ou$!k=Gh`IP_a)n^}_!hiCI z8buq{p?n+0vQ@DbZ+Jm`5wUAa3CY}W8;eGBe)Qh*S)Rvnm1cAwfsWN)*W`8D9KAY+ zzjFZ$f$v5rjloY`DB znv#}RBoR?cym5DKzq{QPa(skjmZQr{jmt46qrv&3o+)vYfs776J@1<~55J}aP8+Fs zqG%G=ke7cT?rgax_jJ6v1C3rcsHt zx3x46!FZ%gidI%Ux~dBMg%e-4yqxLU2~lf#ZpZ6rE;{|m^YKouk6f6K^vmDMZbGb9 z`$mdyKxUs`sX!*iHS9&d?R)@A9;~|!OQytBiKVLSkfBaL!Md#xw_=`-8^eIFDlx*uw}%0y0E1_pl)1) zl+rcJVdMb05JLj3=Pa9B4gK@i<|+ID3H^#J^l_wjxG_+2>(Rzxqpz^}kPXjH%AA7e>5>oS`yFOz%f~$dGOY@hOv_07*}Y&` zf?X86cr`ptfn4I8t;XH5o5vGZ9@W2JkU}it5B=Cc|Ew;`e&solqn7KVWFvU}gFmgG znsY1!w|X%$jA~iCHDY96QO`r{CX!`RqlPZ)iqMqTN z2j#qOVe26@wjV_9@8QDroN})!9&{e0Jef-uLgaxKuVqyAfn>x?c#jff(UaM=jdS40 ztkIo2r;jqLqRFW>)z5p5~Gvgch8>Uk+%fJgGNabR*qa8mb!O7Ja#@4NUa3 z_xMWvk-XaD=^v7qw1)jEnch?zvj*qhsy8PU2Z=Gkz2hQkTL%4z2HfK3VfL`OpXpksXm?QI24f6u>QPoshfCOo z-)1ABB?C48%W=g!kVl8P6FCb%YNNt2&|EQ zLw*!0<^-f_#LJlt;=eCsSU{fza~jiuWdjX3CmA?QaYvl_*6H+nZ+E8~;994x-GnzO zcF{o%qa})ngBC%k=1OvG^<=a>E6+6tKU!HfLX}WkRwZS6uyh$?O90|j0UziK1VSeP z)W*0C+#1MLxrS@z5ahO}izm!k@o3D&zmp{x9@I$}rLztPuk!1H04C|wae$v|H-DIz z^9u(+$q`?{(!qieq%9!I0F^dDVopluiLwJ-3| zW*`6y!LD35G$T;@8)KkX8H!b}pP4Q%Ea)e7rxcxEifq1RCL{P)lJLR~{obYI9>2*o z4XJg?A^(P2EkhRO*yO|Cd$5ZAR8KXGlS-m11SbFPgWtIslaU+Y|BXU*WCNGd4M5Bb z4(TNR20Dmabl@11ou6;0InQ!i4uLma#-rwIwna84)2%&fxU8!@ej7b(9fRVuvA08s zwd%bOUj3B^W{4CI#`tT0sQU{gVGzvu-rUYl+!v($TlCKcXLm*_Zy{&Drsc9mNIw4j z-{6$kgzcwwTn+jc7fm^%cqNoYQqwpdbq9UTk*e70W+AvDBS~ZvE2#7t$L1e<7`DEm7f(iJr`R zJ^aUCMzJs~xc&m|V4j zfzGh`!1Km3#BouDD9_CUe~rkMO(=D^#~4`Km-S=NNc62;7cf>paD@_Tyc$v%17!hQ zZ2aP2NV$PbuuCu@LHRG%TygNOxAZ?j;_gl;FvqAQC+N}_-v2h0(G8x1t2Z(WV$h=k zP?s3y5KWwIULEV3Pt z&NMZ^Itq*2sGpD>Lx7;Ypfy)Vr{CCvjFC=9)!OsQ$#Xa-vW=Z>dRpT&6imP8AN-BU z2H7DXz!4u|o^O^5#4yrpf%}biYac$GddhWof%VEKTqMdoT2G5Manfb=X8Q)Ykf1^f z>Owi(|0b()|Htbv%JV}K(EIF$m|*sVPNsyasD)|tD1>{4Pe^hkf}CvxU)z3gEyEDAuROCoT$Ki)b;w3hU{@r1-mgPe#dTfbLVN@$p?!OOx?|N} zdtL0vp>0w|pFQE?t8*`A>#0J<#+OguV%LU@`_s{DNo}GZ>=43-e|WBv&H3)H8Av}e zj9&#;)+9^Rb}NLQIu-GW(f)DfozM{BS0A}mD9O@i?aV0M2oflT5WR6RE$m+7hNP)& zwVoF2Ul zciw!nsj?+c3izSx_S&uI%;?E2t~=1@Xj$}c50O^u4l~3|2P^DPndXnIf0Q_|Miy;}7qr_mUN1v=d=aMvh15 z8>J7BY)?EfaVcr={ng4Bg+0W$Od{Tfpk`r1G7Jdpd1F~ZXLk~>*}7DT`G!ZI>1d9;i`*@BE9FOByl%Dj`A^{D9NNC#^w*XGl~MHeiRl{|ZQG(^9&diq zhrIog+v`SN z@3`6~;YZb}`HdeMep+Mho_kTGSXtEaHslMja?zwrl&~7xCSs6WIrO9J!Gzc1(-t1V zTy~}Or*DWH9aLYhby{Qt?e!~X8)ynCO|7n1*dG<)Ez{r={7QVd`O{ zgY{3CwEkNPAFSNcq2zq%#OLly*K81)+-4biq-T;K3PaUcZxI3|sLZbKRnqkr^xU(W za%4lS4#fm`{aOm-qp@jJSl?9Wso>h+v&Ti+{AqH_W(g^e5Sq zGCy|jf8P@7zTp0c@akLMOS~&i@OPCnx`JXzbf1#>hlTK7!$wv+6$Nbpe_nTWHrxDr|>Bzt>3 zLo>C~aa%VUr?x}lbi_oX?pGjb4#!aV?S578X~-_w%0=&)q@el*6R!u#zZ>}G7yUz> ze6ri$4OwzdJCsEPMuqKr>G2%K8C2!amvqaiG0>LqMq+77(4Z8@re2G?6YV9hu|=?%M+Fs3h~pk$y1d%N01mrdOZ(&H#UV za#($B!c`zJ^6|&%gP=Qq?$Hj)-jS~pb4Axl>PS{*gaGs_f;Vh08s99?8$dqJAU^Y3 zO&=3l-6UT9S}gUce=vE17O-2FnRZE=;S>2rdGAfaVWZDKOEK8exLEtw1)M^8?0v~8 z5TTyQ;z8*)GbwyixvRPRn#w88o``Ma)h4#58M?8had6I)#SOxTot#9aM4L)nvO--x zbDDnXBfZ<6c1D|dk{?j!QKGjrMx<^O=BMVMR&w(V{gxXf5seNY7*{2STzP?7?oi*Y zGWPvcHrzM~`pDx-UV=lF_ePmwb{Tk-$&^Jl@8RD6GL{Q#YybQkt%FOgJ7o-WZi zisxxggZf7%1v!F?Gq*?X>Ti|g8eYLu#gFczAZxF`{($MreX8l#GHA7u7*}x2NxN3E zam;FWoXgye7-h|6WB9tlU!E}?sEqL>^2T%RBl0s`eK)fzhuwnR@m0f4d4viEppP3V zpKEkkoGavk1B7s3#>C#2?5q<~vjy&uJ7qGZ-I2OM5D6(6LCD83HQjArYO2edJ5%tKgvMxxLR2_4^*oAtg{6-kSW%c27&^5MiaI6uIVG3R%57cd(ldc_ zU3Bi0>Mug8#_=6rVaIZ)t^y+hDOfPd8-3cvAWbQatNdzoYF)K3g%lJ-J??N*T&d=^ zs3_ZGOlrsr#;%M7xliZtR*4tc8p$AHo^$;#@L0D%Kk3vRW9*jo#|fT^FhWgaq0)AQ4>K zb}hc$b}W;2#Cx=@zq3}8s%Ah2?mA+@xl$VPTs6c>U&?tff2_p@>Jhe=hA2NjJ$37w zm7e!1co5h!sSt-c`gtVV$MsN0g(|?3$K4pEGVaaxFv;*8jTVn{nq#i`l2x_UtG4^| zTmC8&tyAGTyD@ir4T}#Qvm@OGwfh;A`QwJ<|(zX9pv#UIHK z#ff9lec~S5@(U7PFLI3(Jw{rG8?StS6mL>Cs;{N|D*27y;-b%w`|=-7pL=D!@V$Z* z-}i9zfE}lbO}>-mtE-RtPne9f7069n9B{0Y$968aD#WBlD3};U18>NxRgvoHi9^k~*mn&CY4|w)6hhZ~?e}2_D|wIf@tE*BVlajbqS^X1GD2kNmXu8EOrLz#M4_`S8P zE*x8{dm@kc*2>##=~ozhWr=WupV0^L-2?QYjO!=Va5cGB-ErD>To+Ggchc+}+VQWs zlstOpQrz#kifpDI=PKj&@@BIuH1Y#QsY7P=nPFzl{&&0!WI zT|(xZzr%w#f1Js7nmlOwt05+iF%&lYc-OC&)sIlQVoPj4`}_5|y`+te8@VWnaEbPu zTfI}yo&99|f;g2cV4rXsT^grKpZKaqxwvSwkAx7z|IB@01jbeaCIF zlT~cLIHYcJ(>h8s@}|mz5MLPr10MCo9;4N<&65(VO(*$6T8)YCA3?HUOlvHXZz9VY z!QbRCHYRHN=Hp_x!0ON3xJiUkB$r7t*5q098^EnEIL8jNt;>6mxK7nCl3-SrWhcHQ z9p>AXu5J{p@wT__1^dUmC49KF9#_Cg+v&w^PT9=`>l}WM%_$O@$0+V@Zr0Jp>%MhQ za`kP6H6Is>i3*ovt_*DFLmp037QKcnKvppBE=tdC;GZ~PvY(*CtS|DFxLFe%`QYSBO1WLepAUs|VC7hib9~EhMDi(c5;u(EWq&uCq zkS_w`?O`yb5E{&l$E%tWB!zT2$!B_)in{0esR9_d9|Y*j|RZdf1$sMb?c@TQdE|s2B z$0)M`A)(huMeO{Oq)X%l+~~*3ITCYGwF&)F09){~OtxzPMVppIdNGz4RmZE@>}if2 zRpGkKXP{OhReN=@=wOrLe4huTi8Ijx^N7L)K@wU++?ggKE3fK?x9G;SVq?^3IcBp3 zL$z);XDU!)Wf`yNXgOwNdXo!&Vf@&ffCDXuk7f8YZE0$IDZdXJAceoMo1e{}>+Ri} z{Ode(sLV_Q5SGlHp5UoptYd_Y@7O8G@0gpQa4TuK+x)Y9mICeF+ z@BL*0!9%~O%8To1$dPU375d|t{DGt*Or$P$(!i;;Qq2iLS_!kix5nu6)@B3}OUi^PgtBQ(gP}fw?r~u9%|aQ= zJmciEo}~8Qx7>ZJC=6ej?y}4FgMwjh=aw{9%lPA1EqgUWQp6e^6XP~I^Rh`&j&l-^ zhK&?&YwWL`X5yI1yWKdNHr(~3N16zvqijU(Z2Y8OXrgXMXp_C0sgiqOKw&;1!Xr%u`E0b@?recJ0hOQ88D_!>jc zG<|!vH~$^SFwyO_s_G+9A~?Ps%9jl6+MoDg6oH@J)uVtAUSJsYKm zK%J}4$dLQPN*1F=@z?gy%1w3?oln?kOMwEp92>H`w`mH;T;DW!5VqDux~67=0JU>z zIYj)g8uP5w)YYFmv*pOvCsjhFUqHQ}T8yvkQ{IXL7UvGM7JWM(nK^|9(h~;cczoq#O&Kh-@9 zrG#&Cyq&j5FlT~VcqtbSeK7-XkMTpENIR$f;dR0L!${Bt`5t-;82IM=6%U}3Isu_Y z(Nw2+GW<^7H$IF(zk7Gov1~YABwqny#!fyN<84g2sP!f`E-t0`#o0qfpV{=E-^z7L zpiPtd@a=sIrNi$h)oV_JO9!!vVmfrZdRN6fX=))#NJxn6r~kb7=Q+l{jlp$N&wEwd zuAw1O>yqR6CYXSn;xmQ$C$m~FjpE~-k0iwXwCcKbBF!hU>WUy|4PbdL_|(ongkS@* zXww2;Q7Sgu%1EH5&~xKAKS{$$OHEB74p8|RFp+@wg^goC!dL)GyBv(F$dJ+r{8@rZ zGGNq932c!!x?svi@%xq`kD4O66i4)o>TVr|?+B@Yu4@a-9s%98F0PW?lRTW{Re|uO zi$6JMO09mu8m&+Yq3a?gx$iDbn#~?p43y2sm#C(UkxiapTEI;4pdA};n2b1w&{Vcs ze)yDe64!jO9_VZ|{U#`(8VfU>Qhe)O_4;Yzu|JJm73U~BayEr)%3ISIv~FYroQQ(E zK@BOhrnOnU2!P|-3_{aAYLib5cEJLn=l29P|d ziX6pyI72LiO>AEip8tL(hv?RoZoQc)V_&;Jb?y@r(+6i;prB} zI00={gbO>8zw23CT%py`V`+D*)Z;JZUo^~)|NBHgDJ3N;sy!};&2hx@$li+;qvE~JWEmvx_Zf)~(oDJaas)m|Ux>eUEnqzXdI7q`G0QXTmi*Uf zKt&StiQ!M4Y+D~ph0aeY%b`cuS7z<2yi;uhez$*2!cG5oo2RSrq^bM!)5W&P@9nV5 zhzhO@8E{isANZr1ya|8(;3cgu7{=f|7oxzs#UaS4&-yr*DtDKS6nNa`M4G}P63mC7 z2f&&(MCa6x;IWkkQAefr+bU*{Udi3eiunBqg5v_YC|>EGT!(+n{}3!q5JY{tekZA(82?l;mtq$KH_G^S#FBD7UPv`!{Lh{QiXJdw-92(BqN4p09ty@4kG8y(wkTC5=t~!3Z3ccmf=T`MV~qF;%&8w>46u|3wNGrUXkT3F4@sk z5t`*|*M*&aohuBHeGaumOMbz}BE1p_-nX*)lE#j9={Zc*zXe^e%pB6_2m3arlUR5L z!}9HbC-p&hA05Vra9>T^8XJ68i3?cX-*UU8AnbAxY>$EAXxr@)J^FC}z3=94P%^ZT z^$?-tJJ#b*yE2GBB=N^H6nL3MO?UfDA-U~h3{&x>z%UCNn|k7rNzm$~*xIvt@LT1~AA zcir}RXTkQSduzg2U$v8(+X9|p!rr&wo#|Z_Ext;M{MB>jbon)&n@qSLr-%3MFLjRJ zPH!|a_7m>aYB~{}uMCAP}o5JuwgPLT62XZXSQpat1`T4fY9oyf8<0qYMk6`wzKSeCjZIn3bM!jagnC^pNlJ(%cUIZWri-tMqpa{hugGg_kas zN0lIOo0$N$L@G)!H+s>Fn3pDufQvQQ(UsFl*_Cd^?A!G_4NyW{D}la1j)3`ooIBj}sfI1V%o zVj9P$OwY~D6_u3S`L&1m!2Il4Il9}vO%jF=ttNSA&g+&{rpp}c*~S}&0+~Am)X%v! zTIv3*E48p?N_h%fgQE_5rjtBP!33vCv-)(vF{Cp~L ziRN5`jD6QO`+%NF77HDKy?D98!M|G0$TUeQurf2oapb2;g})rk_$j?QPem2`y>oa@ zliKR4X2bU|Z>_@UbMnus0*7o6gzSH*kxnb`tO9k#L zdwNlH_A{#8#}*6;hymO=F}HULvI*@WI>;|okGn1$!5?U>(h!OkM})0zw-reQlQ<(ycY!dQ2<8J-NC+SUwzz8hXPnR4%&eW$C zu8j~<9&ruT@eB9d3-eU8^C5VLStEquC$|rqIl7HJFkD~;?>+9U|L!MdbkwA1He&84 zhn}`nibIL0cTL9D`O}%)JsbXp@m{=5aVV;%M40!9caDJ)dO#EGiYc$b7XJjbWAyRN zZ2JH7$!-N{O*?kavjNZinGm_g*;(+zQy^b>VKA-8E`YpxtEQ@|s(>%@%eQp$>3yx~ zo{dJIv~O*1->6qGidS+7`vZi1)?HH$Eq`;Y_Se4jXGNT+SvVcuy-f^KS~#e|kkAO) z4K!r{w1S1p=DeU|PDEE{Pi@Ii@D3e^z`&b0_Nm9{-30^^k=P0BAPs{XHg0*Bm6cWB zpW?PC_Gp{wy5R-dV^Sr<`>acLR)7%V?eyVrN>@%v30Y;TUncrMe8(Y?xOOKg5u^ABjxd?#^Ih!!IVV8*R@)j0pJeTos~w9lNxPkqo}R@t zEC->QLKWZZj`Vc45P_%Mr5}k3)C231Y$g~T*{d?4rVQgu+Zx#fBSW4<8D4MT$MR#r zr*|nN{=<{M@QWGaBjx1dWUm22*i@ok0$0}W`WXNwwcJ)QPmzlTMZo*HP&}Oam3h6cO4)&8J{9(D9}h)3JcpL;+Z zaN}CQG+za(Kd<)!l%^&?pul!Nb5^=b>^s1M6u?`F6ZfF;4b%^pLX-H;V zEl|+IuJW7~B*1R!t2e;n_S)P<7~kDLV0S^d<- zE(@oxZAZt;Bjn3-TXK8f0?7IsG(joN^DftRovJ-EM2BQ=tL5lIU5elslQGp7^vOlX z<~A3GCLNAG@T&Lig4~1u{D~~@0h>fq?+)(#kMe%`eRs`H{kh1OY5b)2);L^DdXY9lN58A5c A!~g&Q From aeb15a85bea48742441c248035d651e38d58190b Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 7 Jul 2015 17:24:10 +0200 Subject: [PATCH 041/407] Adds missing R&D screens. Fixes the employee computer by cheating. --- code/game/machinery/computer/skills.dm | 4 +++- code/game/mecha/mech_bay.dm | 30 ++++---------------------- code/modules/research/rdconsole.dm | 9 ++++---- code/modules/research/server.dm | 7 +++--- 4 files changed, 16 insertions(+), 34 deletions(-) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 939e1b228b..7fdbff61f9 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -5,7 +5,6 @@ desc = "Used to view, edit and maintain employment records." icon_keyboard = "laptop_key" icon_screen = "medlaptop" - icon_state = "laptop" light_color = "#00b000" req_one_access = list(access_heads) circuit = /obj/item/weapon/circuitboard/skills @@ -24,6 +23,9 @@ var/sortBy = "name" var/order = 1 // -1 = Descending - 1 = Ascending +/obj/machinery/computer/skills/New() + ..() + icon_state = "laptop" /obj/machinery/computer/skills/attackby(obj/item/O as obj, user as mob) if(istype(O, /obj/item/weapon/card/id) && !scan) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index bb7f1e3529..7dc6f561ee 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -83,7 +83,7 @@ /obj/machinery/mech_bay_recharge_port/proc/stop_charge() if(recharge_console && !recharge_console.stat) - recharge_console.icon_state = initial(recharge_console.icon_state) + recharge_console.icon_screen = initial(recharge_console.icon_screen) pr_recharger.stop() return @@ -137,8 +137,8 @@ name = "Mech Bay Power Control Console" density = 1 anchored = 1 - icon = 'icons/obj/computer.dmi' - icon_state = "recharge_comp" + icon_keyboard = "tech_key" + icon_screen = "recharge_comp" light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/mech_bay_power_console var/autostart = 1 @@ -154,7 +154,7 @@ var/answer = recharge_port.start_charge(mecha) if(answer) recharge_port.set_voltage(voltage) - src.icon_state = initial(src.icon_state)+"_on" + src.icon_screen = initial(src.icon_screen)+"_on" return /obj/machinery/computer/mech_bay_power_console/proc/mecha_out() @@ -162,28 +162,6 @@ recharge_port.stop_charge() return - -/obj/machinery/computer/mech_bay_power_console/power_change() - if(stat & BROKEN) - icon_state = initial(icon_state)+"_broken" - if(recharge_port) - recharge_port.stop_charge() - else if(powered()) - icon_state = initial(icon_state) - stat &= ~NOPOWER - else - spawn(rand(0, 15)) - icon_state = initial(icon_state)+"_nopower" - stat |= NOPOWER - if(recharge_port) - recharge_port.stop_charge() - -/obj/machinery/computer/mech_bay_power_console/set_broken() - icon_state = initial(icon_state)+"_broken" - stat |= BROKEN - if(recharge_port) - recharge_port.stop_charge() - /obj/machinery/computer/mech_bay_power_console/attack_hand(mob/user as mob) if(..()) return diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 6311470641..da1eda9d48 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -29,7 +29,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole name = "R&D control console" - icon_state = "rdcomp" + icon_keyboard = "rd_key" + icon_screen = "rdcomp" light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rdconsole var/datum/research/files //Stores all the collected research data. @@ -151,7 +152,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, src.updateUsrDialog() return - + /obj/machinery/computer/rdconsole/emp_act(var/remaining_charges, var/mob/user) if(!emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) @@ -259,9 +260,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, linked_destroy.loaded_item = null for(var/obj/I in linked_destroy.contents) for(var/mob/M in I.contents) - M.death() + M.death() if(istype(I,/obj/item/stack/material))//Only deconsturcts one sheet at a time instead of the entire stack - var/obj/item/stack/material/S = I + var/obj/item/stack/material/S = I if(S.get_amount() > 1) S.use(1) linked_destroy.loaded_item = S diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 893ef3383f..6553820f5b 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -119,8 +119,8 @@ if(default_deconstruction_screwdriver(user, O)) return if(default_deconstruction_crowbar(user, O)) - return - if(default_part_replacement(user, O)) + return + if(default_part_replacement(user, O)) return /obj/machinery/r_n_d/server/centcom @@ -155,7 +155,8 @@ /obj/machinery/computer/rdservercontrol name = "R&D Server Controller" - icon_state = "rdcomp" + icon_keyboard = "rd_key" + icon_screen = "rdcomp" light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rdservercontrol var/screen = 0 From 457987046b9a1355f2eadff6817bae8fc891dc42 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 7 Jul 2015 11:24:09 +0200 Subject: [PATCH 042/407] Re-implements world end events as datums. --- baystation12.dme | 5 ++++- baystation12.int | 15 ++++++-------- code/_helpers/lists.dm | 2 +- code/modules/admin/admin_secrets.dm | 4 ++++ .../admin/secrets/admin_secrets/admin_logs.dm | 13 ++++++++++++ .../secrets/admin_secrets/jump_shuttle.dm | 20 +++++++++---------- .../{launch_shutter.dm => launch_shuttle.dm} | 6 +++--- .../admin_secrets/launch_shuttle_forced.dm | 6 +++--- .../admin_secrets/list_fingerprints.dm | 2 +- .../secrets/admin_secrets/move_shuttle.dm | 10 +++++----- .../secrets/final_solutions/summon_narsie.dm | 11 ++++++++++ .../final_solutions/supermatter_cascade.dm | 13 ++++++++++++ .../secrets/fun_secrets/break_all_lights.dm | 2 +- .../secrets/fun_secrets/toggle_bomb_cap.dm | 4 ++-- .../admin/secrets/random_events/gravity.dm | 12 +++++------ 15 files changed, 83 insertions(+), 42 deletions(-) create mode 100644 code/modules/admin/secrets/admin_secrets/admin_logs.dm rename code/modules/admin/secrets/admin_secrets/{launch_shutter.dm => launch_shuttle.dm} (74%) create mode 100644 code/modules/admin/secrets/final_solutions/summon_narsie.dm create mode 100644 code/modules/admin/secrets/final_solutions/supermatter_cascade.dm diff --git a/baystation12.dme b/baystation12.dme index 9946956dfb..a8b4f311ef 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -843,10 +843,11 @@ #include "code\modules\admin\ToRban.dm" #include "code\modules\admin\DB ban\functions.dm" #include "code\modules\admin\permissionverbs\permissionedit.dm" +#include "code\modules\admin\secrets\admin_secrets\admin_logs.dm" #include "code\modules\admin\secrets\admin_secrets\alter_narsie.dm" #include "code\modules\admin\secrets\admin_secrets\bombing_list.dm" #include "code\modules\admin\secrets\admin_secrets\jump_shuttle.dm" -#include "code\modules\admin\secrets\admin_secrets\launch_shutter.dm" +#include "code\modules\admin\secrets\admin_secrets\launch_shuttle.dm" #include "code\modules\admin\secrets\admin_secrets\launch_shuttle_forced.dm" #include "code\modules\admin\secrets\admin_secrets\list_dna.dm" #include "code\modules\admin\secrets\admin_secrets\list_fingerprints.dm" @@ -858,6 +859,8 @@ #include "code\modules\admin\secrets\admin_secrets\show_law_changes.dm" #include "code\modules\admin\secrets\admin_secrets\show_signalers.dm" #include "code\modules\admin\secrets\admin_secrets\traitors_and_objectives.dm" +#include "code\modules\admin\secrets\final_solutions\summon_narsie.dm" +#include "code\modules\admin\secrets\final_solutions\supermatter_cascade.dm" #include "code\modules\admin\secrets\fun_secrets\break_all_lights.dm" #include "code\modules\admin\secrets\fun_secrets\break_some_lights.dm" #include "code\modules\admin\secrets\fun_secrets\fix_all_lights.dm" diff --git a/baystation12.int b/baystation12.int index cfd9890d63..b82874fded 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,9 +1,6 @@ -// BEGIN_INTERNALS -/* -DIR: code code\modules code\modules\mob code\modules\mob\freelook code\modules\mob\living code\modules\mob\living\carbon code\modules\mob\living\carbon\alien code\modules\mob\living\carbon\alien\diona code\modules\mob\living\carbon\alien\larva code\modules\mob\living\carbon\human -AUTO_FILE_DIR: OFF -MAP_ICON_TYPE: 0 -WINDOW: code\modules\mob\living\carbon\human\life.dm -FILE: code\modules\mob\living\carbon\human\life.dm -*/ -// END_INTERNALS +// BEGIN_INTERNALS +/* +MAP_ICON_TYPE: 0 +AUTO_FILE_DIR: OFF +*/ +// END_INTERNALS diff --git a/code/_helpers/lists.dm b/code/_helpers/lists.dm index fb4cd3874e..b4f70b32b1 100644 --- a/code/_helpers/lists.dm +++ b/code/_helpers/lists.dm @@ -592,7 +592,7 @@ proc/dd_sortedTextList(list/incoming) return dd_sortedtextlist(incoming, case_sensitive) -datum/proc/dd_SortValue() +/datum/proc/dd_SortValue() return "[src]" /obj/machinery/dd_SortValue() diff --git a/code/modules/admin/admin_secrets.dm b/code/modules/admin/admin_secrets.dm index 2ce43a7962..88a58ff6e8 100644 --- a/code/modules/admin/admin_secrets.dm +++ b/code/modules/admin/admin_secrets.dm @@ -44,6 +44,9 @@ var/datum/admin_secrets/admin_secrets = new() var/feedback = 1 var/permissions = R_HOST +/datum/admin_secret_item/dd_SortValue() + return "[name]" + /datum/admin_secret_item/proc/name() return name @@ -75,6 +78,7 @@ var/datum/admin_secrets/admin_secrets = new() /datum/admin_secret_category/final_solutions name = "Final Solutions" + desc = "(Warning, these will end the round!)" /************************* * Pre-defined base items * diff --git a/code/modules/admin/secrets/admin_secrets/admin_logs.dm b/code/modules/admin/secrets/admin_secrets/admin_logs.dm new file mode 100644 index 0000000000..d2664f1e2b --- /dev/null +++ b/code/modules/admin/secrets/admin_secrets/admin_logs.dm @@ -0,0 +1,13 @@ +/datum/admin_secret_item/admin_secret/admin_logs + name = "Admin Logs" + +/datum/admin_secret_item/admin_secret/admin_logs/execute(var/mob/user) + . = ..() + if(!.) + return + var/dat = "Admin Log
    " + for(var/l in admin_log) + dat += "
  3. [l]
  4. " + if(!admin_log.len) + dat += "No-one has done anything this round!" + user << browse(dat, "window=admin_log") diff --git a/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm b/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm index 1453ae35ce..4097632aa3 100644 --- a/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm +++ b/code/modules/admin/secrets/admin_secrets/jump_shuttle.dm @@ -9,28 +9,28 @@ . = ..() if(!.) return - var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles + var/shuttle_tag = input(user, "Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles if (!shuttle_tag) return var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] - var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + var/origin_area = input(user, "Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world if (!origin_area) return - var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + var/destination_area = input(user, "Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world if (!destination_area) return - var/long_jump = alert("Is there a transition area for this jump?","", "Yes", "No") + var/long_jump = alert(user, "Is there a transition area for this jump?","", "Yes", "No") if (long_jump == "Yes") - var/transition_area = input("Which area is the transition area? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + var/transition_area = input(user, "Which area is the transition area? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world if (!transition_area) return - var/move_duration = input("How many seconds will this jump take?") as num + var/move_duration = input(user, "How many seconds will this jump take?") as num S.long_jump(origin_area, destination_area, transition_area, move_duration) - message_admins("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle", 1) - log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle") + message_admins("[key_name_admin(user)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle", 1) + log_admin("[key_name_admin(user)] has initiated a jump from [origin_area] to [destination_area] lasting [move_duration] seconds for the [shuttle_tag] shuttle") else S.short_jump(origin_area, destination_area) - message_admins("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle", 1) - log_admin("[key_name_admin(usr)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle") + message_admins("[key_name_admin(user)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle", 1) + log_admin("[key_name_admin(user)] has initiated a jump from [origin_area] to [destination_area] for the [shuttle_tag] shuttle") diff --git a/code/modules/admin/secrets/admin_secrets/launch_shutter.dm b/code/modules/admin/secrets/admin_secrets/launch_shuttle.dm similarity index 74% rename from code/modules/admin/secrets/admin_secrets/launch_shutter.dm rename to code/modules/admin/secrets/admin_secrets/launch_shuttle.dm index 30867fca05..9d6ce44a2d 100644 --- a/code/modules/admin/secrets/admin_secrets/launch_shutter.dm +++ b/code/modules/admin/secrets/admin_secrets/launch_shuttle.dm @@ -14,13 +14,13 @@ if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) valid_shuttles += shuttle_tag - var/shuttle_tag = input("Which shuttle do you want to launch?") as null|anything in valid_shuttles + var/shuttle_tag = input(user, "Which shuttle do you want to launch?") as null|anything in valid_shuttles if (!shuttle_tag) return var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] if (S.can_launch()) - S.launch(usr) + S.launch(user) log_and_message_admins("launched the [shuttle_tag] shuttle", user) else - alert("The [shuttle_tag] shuttle cannot be launched at this time. It's probably busy.") + alert(user, "The [shuttle_tag] shuttle cannot be launched at this time. It's probably busy.") diff --git a/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm b/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm index 250d04b044..d1a86fec98 100644 --- a/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm +++ b/code/modules/admin/secrets/admin_secrets/launch_shuttle_forced.dm @@ -14,13 +14,13 @@ if (istype(shuttle_controller.shuttles[shuttle_tag], /datum/shuttle/ferry)) valid_shuttles += shuttle_tag - var/shuttle_tag = input("Which shuttle's launch do you want to force?") as null|anything in valid_shuttles + var/shuttle_tag = input(user, "Which shuttle's launch do you want to force?") as null|anything in valid_shuttles if (!shuttle_tag) return var/datum/shuttle/ferry/S = shuttle_controller.shuttles[shuttle_tag] if (S.can_force()) - S.force_launch(usr) + S.force_launch(user) log_and_message_admins("forced the [shuttle_tag] shuttle", user) else - alert("The [shuttle_tag] shuttle launch cannot be forced at this time. It's busy, or hasn't been launched yet.") + alert(user, "The [shuttle_tag] shuttle launch cannot be forced at this time. It's busy, or hasn't been launched yet.") diff --git a/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm b/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm index 710cdaf4fe..03cb9701c4 100644 --- a/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm +++ b/code/modules/admin/secrets/admin_secrets/list_fingerprints.dm @@ -16,4 +16,4 @@ else if(!H.dna) dat += "[H]H.dna = null" dat += "" - usr << browse(dat, "window=fingerprints;size=440x410") + user << browse(dat, "window=fingerprints;size=440x410") diff --git a/code/modules/admin/secrets/admin_secrets/move_shuttle.dm b/code/modules/admin/secrets/admin_secrets/move_shuttle.dm index e58863afde..5772bbed54 100644 --- a/code/modules/admin/secrets/admin_secrets/move_shuttle.dm +++ b/code/modules/admin/secrets/admin_secrets/move_shuttle.dm @@ -9,20 +9,20 @@ . = ..() if(!.) return - var/confirm = alert("This command directly moves a shuttle from one area to another. DO NOT USE THIS UNLESS YOU ARE DEBUGGING A SHUTTLE AND YOU KNOW WHAT YOU ARE DOING.", "Are you sure?", "Ok", "Cancel") + var/confirm = alert(user, "This command directly moves a shuttle from one area to another. DO NOT USE THIS UNLESS YOU ARE DEBUGGING A SHUTTLE AND YOU KNOW WHAT YOU ARE DOING.", "Are you sure?", "Ok", "Cancel") if (confirm == "Cancel") return - var/shuttle_tag = input("Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles + var/shuttle_tag = input(user, "Which shuttle do you want to jump?") as null|anything in shuttle_controller.shuttles if (!shuttle_tag) return var/datum/shuttle/S = shuttle_controller.shuttles[shuttle_tag] - var/origin_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + var/origin_area = input(user, "Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world if (!origin_area) return - var/destination_area = input("Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world + var/destination_area = input(user, "Which area is the shuttle at now? (MAKE SURE THIS IS CORRECT OR THINGS WILL BREAK)") as null|area in world if (!destination_area) return S.move(origin_area, destination_area) - log_and_message_admins("[key_name_admin(usr)] moved the [shuttle_tag] shuttle", user) + log_and_message_admins("moved the [shuttle_tag] shuttle", user) diff --git a/code/modules/admin/secrets/final_solutions/summon_narsie.dm b/code/modules/admin/secrets/final_solutions/summon_narsie.dm new file mode 100644 index 0000000000..8062f76752 --- /dev/null +++ b/code/modules/admin/secrets/final_solutions/summon_narsie.dm @@ -0,0 +1,11 @@ +/datum/admin_secret_item/final_solution/summon_narsie + name = "Summon Nar-Sie" + +/datum/admin_secret_item/final_solution/summon_narsie/execute(var/mob/user) + . = ..() + if(!.) + return + var/choice = input(user, "You sure you want to end the round and summon Nar-Sie at your location? Misuse of this could result in removal of flags or hilarity.") in list("PRAISE SATAN", "Cancel") + if(choice == "PRAISE SATAN") + new /obj/singularity/narsie/large(get_turf(user)) + log_and_message_admins("has summoned Nar-Sie and brought about a new realm of suffering.", user) diff --git a/code/modules/admin/secrets/final_solutions/supermatter_cascade.dm b/code/modules/admin/secrets/final_solutions/supermatter_cascade.dm new file mode 100644 index 0000000000..a50596985c --- /dev/null +++ b/code/modules/admin/secrets/final_solutions/supermatter_cascade.dm @@ -0,0 +1,13 @@ +/datum/admin_secret_item/final_solution/supermatter_cascade + name = "Supermatter Cascade" + +/datum/admin_secret_item/final_solution/supermatter_cascade/execute(var/mob/user) + . = ..() + if(!.) + return + var/choice = input(user, "You sure you want to destroy the universe and create a large explosion at your location? Misuse of this could result in removal of flags or hilarity.") in list("NO TIME TO EXPLAIN", "Cancel") + if(choice == "NO TIME TO EXPLAIN") + explosion(get_turf(user), 8, 16, 24, 32, 1) + new /turf/unsimulated/wall/supermatter(get_turf(user)) + SetUniversalState(/datum/universal_state/supermatter_cascade) + message_admins("[key_name_admin(user)] has managed to destroy the universe with a supermatter cascade. Good job, [key_name_admin(user)]") diff --git a/code/modules/admin/secrets/fun_secrets/break_all_lights.dm b/code/modules/admin/secrets/fun_secrets/break_all_lights.dm index 5c65e389af..ea54952a7e 100644 --- a/code/modules/admin/secrets/fun_secrets/break_all_lights.dm +++ b/code/modules/admin/secrets/fun_secrets/break_all_lights.dm @@ -1,7 +1,7 @@ /datum/admin_secret_item/fun_secret/break_all_lights name = "Break All Lights" -/datum/admin_secret_item/fun_secret/make_all_areas_powered/execute(var/mob/user) +/datum/admin_secret_item/fun_secret/break_all_lights/execute(var/mob/user) . = ..() if(.) lightsout(0,0) diff --git a/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm b/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm index 28cd3327c4..33ba8a861c 100644 --- a/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm +++ b/code/modules/admin/secrets/fun_secrets/toggle_bomb_cap.dm @@ -17,5 +17,5 @@ var/range_dev = max_explosion_range *0.25 var/range_high = max_explosion_range *0.5 var/range_low = max_explosion_range - message_admins("[key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1) - log_admin("[key_name_admin(usr)] changed the bomb cap to [max_explosion_range]") + message_admins("[key_name_admin(user)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1) + log_admin("[key_name_admin(user)] changed the bomb cap to [max_explosion_range]") diff --git a/code/modules/admin/secrets/random_events/gravity.dm b/code/modules/admin/secrets/random_events/gravity.dm index 637bb7129f..8d4cad4960 100644 --- a/code/modules/admin/secrets/random_events/gravity.dm +++ b/code/modules/admin/secrets/random_events/gravity.dm @@ -22,10 +22,10 @@ feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","Grav") if(gravity_is_on) - log_admin("[key_name(usr)] toggled gravity on.", 1) - message_admins("\blue [key_name_admin(usr)] toggled gravity on.", 1) - command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") + log_admin("[key_name(user)] toggled gravity on.", 1) + message_admins("[key_name_admin(user)] toggled gravity on.", 1) + command_announcement.Announce("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.") else - log_admin("[key_name(usr)] toggled gravity off.", 1) - message_admins("\blue [key_name_admin(usr)] toggled gravity off.", 1) - command_announcement.Announce("Feedback surge detected in mass-distributions systems. Artificial gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") + log_admin("[key_name(user)] toggled gravity off.", 1) + message_admins("[key_name_admin(usr)] toggled gravity off.", 1) + command_announcement.Announce("Feedback surge detected in mass-distributions systems. Artificial gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.") From 471ee6a763f2798474635416ada184eb126d8510 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 8 Jul 2015 01:54:08 -0400 Subject: [PATCH 043/407] Updates to job economic modifiers --- code/game/jobs/job/captain.dm | 2 +- code/game/jobs/job/civilian.dm | 3 ++- code/game/jobs/job/medical.dm | 6 +++--- code/game/jobs/job/science.dm | 6 +++--- code/game/jobs/job/security.dm | 4 ++-- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index 725f7f50fc..665016a1cf 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -61,7 +61,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 minimal_player_age = 10 - economic_modifier = 15 + economic_modifier = 10 access = list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers, access_medical, access_engine, access_change_ids, access_ai_upload, access_eva, access_heads, access_all_personal_lockers, access_maint_tunnels, access_bar, access_janitor, access_construction, access_morgue, diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index ac92feca9e..e97f46b8ac 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -97,7 +97,7 @@ spawn_positions = 1 supervisors = "the head of personnel" selection_color = "#dddddd" - economic_modifier = 7 + economic_modifier = 5 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) @@ -150,6 +150,7 @@ spawn_positions = 3 supervisors = "the quartermaster and the head of personnel" selection_color = "#dddddd" + economic_modifier = 3 access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) minimal_access = list(access_mining, access_mint, access_mining_station, access_mailsorting) alt_titles = list("Drill Technician","Prospector") diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index dc2d366512..72a71e9196 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -45,7 +45,7 @@ spawn_positions = 3 supervisors = "the chief medical officer" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 7 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") @@ -139,7 +139,7 @@ spawn_positions = 0 supervisors = "the chief medical officer and research director" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 7 access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research) minimal_access = list(access_medical, access_morgue, access_genetics, access_research) @@ -203,7 +203,7 @@ spawn_positions = 2 supervisors = "the chief medical officer" selection_color = "#ffeef0" - economic_modifier = 5 + economic_modifier = 4 access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_eva, access_maint_tunnels, access_external_airlocks, access_psychiatrist) minimal_access = list(access_medical, access_medical_equip, access_eva, access_maint_tunnels, access_external_airlocks) alt_titles = list("Emergency Medical Technician") diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index d635fc4717..05690d4339 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -11,7 +11,7 @@ selection_color = "#ffddff" idtype = /obj/item/weapon/card/id/silver req_admin_notify = 1 - economic_modifier = 10 + economic_modifier = 15 access = list(access_rd, access_heads, access_tox, access_genetics, access_morgue, access_tox_storage, access_teleporter, access_sec_doors, access_research, access_robotics, access_xenobiology, access_ai_upload, access_tech_storage, @@ -48,7 +48,7 @@ spawn_positions = 3 supervisors = "the research director" selection_color = "#ffeeff" - economic_modifier = 5 + economic_modifier = 7 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) alt_titles = list("Xenoarcheologist", "Anomalist", "Phoron Researcher") @@ -78,7 +78,7 @@ spawn_positions = 2 supervisors = "the research director" selection_color = "#ffeeff" - economic_modifier = 5 + economic_modifier = 7 access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics) minimal_access = list(access_research, access_xenobiology, access_hydroponics, access_tox_storage) alt_titles = list("Xenobotanist") diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 05c92caea1..8a9461302d 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -55,7 +55,7 @@ spawn_positions = 1 supervisors = "the head of security" selection_color = "#ffeeee" - economic_modifier = 7 + economic_modifier = 5 access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 5 @@ -135,7 +135,7 @@ spawn_positions = 3 supervisors = "the head of security" selection_color = "#ffeeee" - economic_modifier = 5 + economic_modifier = 4 access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue, access_external_airlocks) minimal_access = list(access_security, access_eva, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_external_airlocks) minimal_player_age = 3 From 1a73539ad328a4078c7468349a85845da0a70f43 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Wed, 8 Jul 2015 08:35:07 +0200 Subject: [PATCH 044/407] Adds broken telescreen overlay. --- icons/obj/computer.dmi | Bin 40986 -> 39894 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 960e802b06e07b98d7bfb44483cffe8cc1f62d18..55869758598d72f68ca811c3289fc72fcb3d3111 100644 GIT binary patch literal 39894 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 z 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

    K;NajJlm5r@N5WwY8ZXMH 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 literal 47559 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 From dc503a7e3ea1a6af81f54cd0c6257281a1965954 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 21:40:33 +0200 Subject: [PATCH 026/407] Refactors mask voice changes. Being muzzled no longer prevents hivemind speech. Masks now define their own message and verb overrides instead of being hardcoded. --- code/modules/clothing/clothing.dm | 4 ++++ code/modules/clothing/masks/miscellaneous.dm | 13 ++++++++++++- code/modules/mob/living/carbon/human/say.dm | 10 +++++----- code/modules/mob/living/say.dm | 8 ++++---- 4 files changed, 25 insertions(+), 10 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8ec49ecd5f..b6d902bdfb 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -303,6 +303,10 @@ BLIND // can't see anything body_parts_covered = FACE|EYES sprite_sheets = list("Vox" = 'icons/mob/species/vox/masks.dmi') + var/voicechange = 0 + var/list/say_messages + var/list/say_verbs + /obj/item/clothing/mask/update_clothing_icon() if (ismob(src.loc)) var/mob/M = src.loc diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 3d3db7c736..f7b6ecbc6c 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -7,6 +7,12 @@ body_parts_covered = 0 w_class = 2 gas_transfer_coefficient = 0.90 + voicechange = 1 + +/obj/item/clothing/mask/muzzle/New() + ..() + say_messages = list("Mmfph!", "Mmmf mrrfff!", "Mmmf mnnf!") + say_verbs = list("mumbles", "says") // Clumsy folks can't take the mask off themselves. /obj/item/clothing/mask/muzzle/attack_hand(mob/user as mob) @@ -99,9 +105,14 @@ flags_inv = HIDEFACE body_parts_covered = HEAD|FACE|EYES w_class = 2 - var/voicechange = 0 siemens_coefficient = 0.9 +/obj/item/clothing/mask/horsehead/New() + ..() + // The horse mask doesn't cause voice changes by default, the wizard spell changes the flag as necessary + say_messages = list("NEEIIGGGHHHH!", "NEEEIIIIGHH!", "NEIIIGGHH!", "HAAWWWWW!", "HAAAWWW!") + say_verbs = list("whinnies", "neighs", "says") + /obj/item/clothing/mask/ai name = "camera MIU" desc = "Allows for direct mental connection to accessible camera networks." diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index bbf1844c45..4bae03eb1e 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -132,11 +132,11 @@ if(silent || (sdisabilities & MUTE)) message = "" speech_problem_flag = 1 - else if(istype(wear_mask, /obj/item/clothing/mask/horsehead)) - var/obj/item/clothing/mask/horsehead/hoers = wear_mask - if(hoers.voicechange) - message = pick("NEEIIGGGHHHH!", "NEEEIIIIGHH!", "NEIIIGGHH!", "HAAWWWWW!", "HAAAWWW!") - verb = pick("whinnies","neighs", "says") + else if(istype(wear_mask, /obj/item/clothing/mask)) + var/obj/item/clothing/mask/M = wear_mask + if(M.voicechange) + message = pick(M.say_messages) + verb = pick(M.say_verbs) speech_problem_flag = 1 if(message != "") diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index a126bccc87..faf6f40161 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -138,10 +138,6 @@ proc/get_radio_key_from_channel(var/channel) return say_dead(message) return - if(is_muzzled()) - src << "You're muzzled and cannot speak!" - return - var/message_mode = parse_message_mode(message, "headset") switch(copytext(message,1,2)) @@ -177,6 +173,10 @@ proc/get_radio_key_from_channel(var/channel) else verb = get_speech_ending(verb, ending) + if(is_muzzled()) + src << "You're muzzled and cannot speak!" + return + message = trim_left(message) if(!(speaking && (speaking.flags & NO_STUTTER))) From 6986d9f615e6701454a5ef15aee3e09777b2a48e Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 22:03:16 +0200 Subject: [PATCH 027/407] Removes the human is_muzzled override as the particular object muzzling itself. --- code/modules/mob/living/carbon/human/say.dm | 3 --- 1 file changed, 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 4bae03eb1e..44b8e6f238 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -6,9 +6,6 @@ message = sanitize(message) ..(message, alt_name = alt_name) -/mob/living/carbon/human/is_muzzled() - return istype(src.wear_mask, /obj/item/clothing/mask/muzzle) - /mob/living/carbon/human/proc/forcesay(list/append) if(stat == CONSCIOUS) if(client) From f96ad8ca4036e8ba062c4fe7f31de76b88de924a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 22:22:08 +0200 Subject: [PATCH 028/407] NTs relationship towards you now affects the pay grade. --- code/__defines/mobs.dm | 11 ++++++++++- code/game/gamemodes/game_mode.dm | 8 ++++---- code/game/gamemodes/intercept_report.dm | 2 +- code/game/jobs/job/job.dm | 11 ++++++++++- code/modules/client/preferences.dm | 2 +- 5 files changed, 26 insertions(+), 8 deletions(-) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 76bce19e1f..872a7bcd15 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -83,4 +83,13 @@ #define MIN_SUPPLIED_LAW_NUMBER 15 -#define MAX_SUPPLIED_LAW_NUMBER 50 \ No newline at end of file +#define MAX_SUPPLIED_LAW_NUMBER 50 + +// NT's alignment towards the character +#define COMPANY_LOYAL "Loyal" +#define COMPANY_SUPPORTATIVE "Supportive" +#define COMPANY_NEUTRAL "Neutral" +#define COMPANY_SKEPTICAL "Skeptical" +#define COMPANY_OPPOSED "Opposed" + +#define COMPANY_ALIGNMENTS list(COMPANY_LOYAL,COMPANY_SUPPORTATIVE,COMPANY_NEUTRAL,COMPANY_SKEPTICAL,COMPANY_OPPOSED) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 8a2f46598b..7cb5c3ece9 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -379,8 +379,8 @@ var/global/list/additional_antag_types = list() if (special_role in disregard_roles) continue - else if(man.client.prefs.nanotrasen_relation == "Opposed" && prob(50) || \ - man.client.prefs.nanotrasen_relation == "Skeptical" && prob(20)) + else if(man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED && prob(50) || \ + man.client.prefs.nanotrasen_relation == COMPANY_SKEPTICAL && prob(20)) suspects += man // Antags else if(special_role_data && prob(special_role_data.suspicion_chance)) @@ -546,9 +546,9 @@ proc/get_nt_opposed() var/list/dudes = list() for(var/mob/living/carbon/human/man in player_list) if(man.client) - if(man.client.prefs.nanotrasen_relation == "Opposed") + if(man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED) dudes += man - else if(man.client.prefs.nanotrasen_relation == "Skeptical" && prob(50)) + else if(man.client.prefs.nanotrasen_relation == COMPANY_SKEPTICAL && prob(50)) dudes += man if(dudes.len == 0) return null return pick(dudes) diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index 2ee0fe7d91..43343fbd4b 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -113,7 +113,7 @@ /datum/intercept_text/proc/get_suspect() var/list/dudes = list() - for(var/mob/living/carbon/human/man in player_list) if(man.client && man.client.prefs.nanotrasen_relation == "Opposed") + for(var/mob/living/carbon/human/man in player_list) if(man.client && man.client.prefs.nanotrasen_relation == COMPANY_OPPOSED) dudes += man for(var/i = 0, i < max(player_list.len/10,2), i++) dudes += pick(player_list) diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 27fb23d1bf..b15a762c6d 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -35,8 +35,17 @@ if(!account_allowed || (H.mind && H.mind.initial_account)) return + var/loyalty = 1 + if(H.client) + switch(H.client.prefs.nanotrasen_relation) + if(COMPANY_LOYAL) loyalty = 1.30 + if(COMPANY_SUPPORTATIVE)loyalty = 1.15 + if(COMPANY_NEUTRAL) loyalty = 1 + if(COMPANY_SKEPTICAL) loyalty = 0.85 + if(COMPANY_OPPOSED) loyalty = 0.70 + //give them an account in the station database - var/money_amount = rand(50,500) * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) + var/money_amount = (rand(5,50) + rand(5, 50)) * loyalty * economic_modifier * (H.species ? economic_species_modifier[H.species.type] : 2) var/datum/money_account/M = create_account(H.real_name, money_amount, null) if(H.mind) var/remembered_info = "" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 35c206fd4b..7fcfa075d2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1375,7 +1375,7 @@ datum/preferences backbag = backbaglist.Find(new_backbag) if("nt_relation") - var/new_relation = input(user, "Choose your relation to NT. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in list("Loyal", "Supportive", "Neutral", "Skeptical", "Opposed") + var/new_relation = input(user, "Choose your relation to NT. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in COMPANY_ALIGNMENTS if(new_relation) nanotrasen_relation = new_relation From 3d5832d56aa5a77cbff8a6d32479f03c7689bc07 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 2 Jul 2015 23:04:01 +0200 Subject: [PATCH 029/407] Changelog entry. --- html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml diff --git a/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml new file mode 100644 index 0000000000..24faf087bf --- /dev/null +++ b/html/changelogs/PsiOmegaDelta-MoneyMoneyMoney.yml @@ -0,0 +1,4 @@ +author: PsiOmegaDelta +changes: + - tweak: "The amount you start with in your station account is now affected by species, rank, and NT's stance towards you." +delete-after: false From 92a3d3f9ae59ccecc4074acc2dd64da62614fb81 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 3 Jul 2015 09:46:02 +0200 Subject: [PATCH 030/407] An active AI core now provides camera coverage. --- baystation12.dme | 1 + code/_helpers/unsorted.dm | 5 ++- code/game/machinery/camera/camera.dm | 3 ++ code/modules/mob/freelook/ai/chunk.dm | 16 +++++++++ .../mob/freelook/ai/update_triggers.dm | 34 ++++++++++++++++--- code/modules/mob/freelook/eye.dm | 8 +++-- code/modules/mob/freelook/mask/chunk.dm | 17 ++++------ .../mob/living/silicon/ai/ai_movement.dm | 2 ++ 8 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 code/modules/mob/living/silicon/ai/ai_movement.dm diff --git a/baystation12.dme b/baystation12.dme index ba02f28f65..0e8eb3aaeb 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1264,6 +1264,7 @@ #include "code\modules\mob\living\silicon\silicon.dm" #include "code\modules\mob\living\silicon\subystems.dm" #include "code\modules\mob\living\silicon\ai\ai.dm" +#include "code\modules\mob\living\silicon\ai\ai_movement.dm" #include "code\modules\mob\living\silicon\ai\death.dm" #include "code\modules\mob\living\silicon\ai\examine.dm" #include "code\modules\mob\living\silicon\ai\icons.dm" diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index e44a60ebc2..94b23b2b16 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -579,10 +579,13 @@ proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,fl return toReturn //Step-towards method of determining whether one atom can see another. Similar to viewers() -/proc/can_see(var/atom/source, var/atom/target, var/length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. +/proc/can_see(var/atom/source, var/atom/target, var/length=5) // I couldn't be arsed to do actual raycasting :I This is horribly inaccurate. var/turf/current = get_turf(source) var/turf/target_turf = get_turf(target) var/steps = 0 + + if(!current || !target_turf) + return 0 while(current != target_turf) if(steps > length) return 0 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 4be8749588..c5553d09b5 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -305,6 +305,9 @@ /obj/machinery/camera/proc/can_see() var/list/see = null var/turf/pos = get_turf(src) + if(!pos) + return list() + if(isXRay()) see = range(view_range, pos) else diff --git a/code/modules/mob/freelook/ai/chunk.dm b/code/modules/mob/freelook/ai/chunk.dm index 89a07bb465..5d82f66d66 100644 --- a/code/modules/mob/freelook/ai/chunk.dm +++ b/code/modules/mob/freelook/ai/chunk.dm @@ -24,6 +24,10 @@ for(var/turf/t in c.can_see()) visible[t] = t + for(var/mob/living/silicon/ai/AI in living_mob_list) + for(var/turf/t in AI.seen_camera_turfs()) + visible[t] = t + // Create a new camera chunk, since the chunks are made as they are needed. /datum/chunk/camera/New(loc, x, y, z) @@ -31,3 +35,15 @@ if(c.can_use()) cameras += c ..() + +/mob/living/silicon/proc/provides_camera_vision() + return 0 + +/mob/living/silicon/ai/provides_camera_vision() + return stat != DEAD + +/mob/living/silicon/robot/provides_camera_vision() + return src.camera && src.camera.network.len + +/mob/living/silicon/ai/proc/seen_camera_turfs() + return seen_turfs_in_range(src, world.view) diff --git a/code/modules/mob/freelook/ai/update_triggers.dm b/code/modules/mob/freelook/ai/update_triggers.dm index 8a91d0540e..f4fea0aa58 100644 --- a/code/modules/mob/freelook/ai/update_triggers.dm +++ b/code/modules/mob/freelook/ai/update_triggers.dm @@ -4,13 +4,13 @@ // 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/var/updating = 0 /mob/living/silicon/robot/Move() var/oldLoc = src.loc . = ..() if(.) - if(src.camera && src.camera.network.len) + if(provides_camera_vision()) if(!updating) updating = 1 spawn(BORG_CAMERA_BUFFER) @@ -18,6 +18,21 @@ cameranet.updatePortableCamera(src.camera) updating = 0 +/mob/living/silicon/AI/Move() + var/oldLoc = src.loc + . = ..() + if(.) + if(provides_camera_vision()) + if(!updating) + updating = 1 + spawn(BORG_CAMERA_BUFFER) + if(oldLoc != src.loc) + cameranet.updateVisibility(oldLoc, 0) + cameranet.updateVisibility(loc, 0) + updating = 0 + +#undef BORG_CAMERA_BUFFER + // CAMERA // An addition to deactivate which removes/adds the camera from the chunk list based on if it works or not. @@ -42,8 +57,19 @@ update_coverage(1) /obj/machinery/camera/Destroy() - cameranet.cameras -= src clear_all_networks() + cameranet.cameras -= src ..() -#undef BORG_CAMERA_BUFFER +// Mobs +/mob/living/silicon/ai/rejuvenate() + var/was_dead = stat == DEAD + ..() + if(was_dead && stat != DEAD) + // Arise! + cameranet.updateVisibility(src, 0) + +/mob/living/silicon/ai/death(gibbed) + if(..()) + // If true, the mob went from living to dead (assuming everyone has been overriding as they should...) + cameranet.updateVisibility(src, 0) diff --git a/code/modules/mob/freelook/eye.dm b/code/modules/mob/freelook/eye.dm index fb2b04a434..437b2979dc 100644 --- a/code/modules/mob/freelook/eye.dm +++ b/code/modules/mob/freelook/eye.dm @@ -41,12 +41,15 @@ mob/eye/Destroy() updateallghostimages() ..() -// Movement code. Returns 0 to stop air movement from moving it. /mob/eye/Move(n, direct) if(owner == src) - EyeMove(n, direct) + return EyeMove(n, direct) return 0 +/mob/eye/airflow_hit(atom/A) + airflow_speed = 0 + airflow_dest = null + /mob/eye/examinate() set popup_menu = 0 set src = usr.contents @@ -110,3 +113,4 @@ mob/eye/Destroy() sprint = min(sprint + 0.5, max_sprint) else sprint = initial + return 1 diff --git a/code/modules/mob/freelook/mask/chunk.dm b/code/modules/mob/freelook/mask/chunk.dm index b0973951cc..f98a9b936b 100644 --- a/code/modules/mob/freelook/mask/chunk.dm +++ b/code/modules/mob/freelook/mask/chunk.dm @@ -11,27 +11,24 @@ /datum/chunk/cult/acquireVisibleTurfs(var/list/visible) for(var/mob/living/L in living_mob_list) - for(var/turf/t in L.seen_turfs()) + for(var/turf/t in L.seen_cult_turfs()) visible[t] = t -/mob/living/proc/seen_turfs() +/mob/living/proc/seen_cult_turfs() return seen_turfs_in_range(src, 3) -/mob/living/carbon/human/seen_turfs() - /*if(src.isSynthetic()) - return list()*/ - +/mob/living/carbon/human/seen_cult_turfs() if(mind in cult.current_antagonists) - return seen_turfs_in_range(src, client ? client.view : 7) + return seen_turfs_in_range(src, world.view) return ..() -/mob/living/silicon/seen_turfs() +/mob/living/silicon/seen_cult_turfs() return list() -/mob/living/simple_animal/seen_turfs() +/mob/living/simple_animal/seen_cult_turfs() return seen_turfs_in_range(src, 1) -/mob/living/simple_animal/shade/narsie/seen_turfs() +/mob/living/simple_animal/shade/narsie/seen_cult_turfs() return view(2, src) /proc/seen_turfs_in_range(var/source, var/range) diff --git a/code/modules/mob/living/silicon/ai/ai_movement.dm b/code/modules/mob/living/silicon/ai/ai_movement.dm new file mode 100644 index 0000000000..456d11a981 --- /dev/null +++ b/code/modules/mob/living/silicon/ai/ai_movement.dm @@ -0,0 +1,2 @@ +/mob/living/silicon/ai/SelfMove(turf/n, direct) + return 0 From 06466abdb5101b715a496f426626ca890e50d15a Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 3 Jul 2015 09:48:21 +0200 Subject: [PATCH 031/407] Changelog entry. --- html/changelogs/PsiOmegaDelta-AISight.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/PsiOmegaDelta-AISight.yml diff --git a/html/changelogs/PsiOmegaDelta-AISight.yml b/html/changelogs/PsiOmegaDelta-AISight.yml new file mode 100644 index 0000000000..329cda695d --- /dev/null +++ b/html/changelogs/PsiOmegaDelta-AISight.yml @@ -0,0 +1,5 @@ +author: PsiOmegaDelta +delete-after: True + +changes: + - tweak: "Active AI cores now provides coverage on the AI camera network. Does not utilize actual cameras, thus will not show up on security consoles." From 8c5167672273e8feae2e7b94228fe9de0b3e3c66 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 3 Jul 2015 16:02:02 +0200 Subject: [PATCH 032/407] Uplink Items - Part III Phase III of the antag uplink additions. Currently contains proof-of-concept falsified announcements. --- code/defines/procs/announce.dm | 6 + .../items/devices/uplink_categories.dm | 3 + .../objects/items/devices/uplink_items.dm | 127 +++++++++++++++++- code/modules/admin/admin_attack_log.dm | 6 +- code/modules/admin/admin_verbs.dm | 10 +- code/modules/admin/verbs/icarus.dm | 6 +- code/modules/events/blob.dm | 7 +- code/modules/events/event.dm | 6 +- code/modules/events/event_manager.dm | 31 ++--- code/modules/events/ion_storm.dm | 2 +- code/modules/events/radiation_storm.dm | 4 + code/modules/events/spacevine.dm | 4 +- 12 files changed, 169 insertions(+), 43 deletions(-) diff --git a/code/defines/procs/announce.dm b/code/defines/procs/announce.dm index 0a64e89592..be5b468c7f 100644 --- a/code/defines/procs/announce.dm +++ b/code/defines/procs/announce.dm @@ -117,3 +117,9 @@ datum/announcement/proc/Log(message as text, message_title as text) /proc/GetNameAndAssignmentFromId(var/obj/item/weapon/card/id/I) // Format currently matches that of newscaster feeds: Registered Name (Assigned Rank) return I.assignment ? "[I.registered_name] ([I.assignment])" : I.registered_name + +/proc/level_seven_announcement() + command_announcement.Announce("Confirmed outbreak of level 7 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') + +/proc/ion_storm_announcement() + command_announcement.Announce("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") diff --git a/code/game/objects/items/devices/uplink_categories.dm b/code/game/objects/items/devices/uplink_categories.dm index f90c4797bc..58737e60da 100644 --- a/code/game/objects/items/devices/uplink_categories.dm +++ b/code/game/objects/items/devices/uplink_categories.dm @@ -36,5 +36,8 @@ /datum/uplink_category/hardsuit_modules name = "Hardsuit Modules" +/datum/uplink_category/announcements + name = "Announcements" + /datum/uplink_category/badassery name = "Badassery" diff --git a/code/game/objects/items/devices/uplink_items.dm b/code/game/objects/items/devices/uplink_items.dm index 9765519622..60c5a2863a 100644 --- a/code/game/objects/items/devices/uplink_items.dm +++ b/code/game/objects/items/devices/uplink_items.dm @@ -38,15 +38,31 @@ var/datum/uplink/uplink = new() ..() antag_roles = list() -/datum/uplink_item/proc/buy(var/obj/item/device/uplink/U, var/mob/user) - purchase_log(U) - var/cost = cost(U.uses) - var/goods = get_goods(U, get_turf(user)) + +/datum/uplink_item/proc/buy(var/obj/item/device/uplink/U, var/mob/user) + var/extra_args = extra_args(user) + if(!extra_args) + return + + if(!can_buy(U)) + return + + var/cost = cost(U.uses) + + var/goods = get_goods(U, get_turf(user), user, extra_args) + if(!goods) + return + + purchase_log(U) U.uses -= cost U.used_TC += cost return goods +// Any additional arguments you wish to send to the get_goods +/datum/uplink_item/proc/extra_args(var/mob/user) + return 1 + /datum/uplink_item/proc/can_buy(obj/item/device/uplink/U) if(cost(U.uses) > U.uses) return 0 @@ -90,11 +106,14 @@ datum/uplink_item/dd_SortValue() /******************************** * * -* Physical Uplink Entires * +* Physical Uplink Entries * * * ********************************/ /datum/uplink_item/item/buy(var/obj/item/device/uplink/U, var/mob/user) var/obj/item/I = ..() + if(!I) + return + if(istype(I, /list)) var/list/L = I if(L.len) I = L[1] @@ -512,6 +531,104 @@ datum/uplink_item/dd_SortValue() return "\icon[icon]" +/******************************** +* * +* Abstract Uplink Entries * +* * +********************************/ +var/image/default_abstract_uplink_icon +/datum/uplink_item/abstract/log_icon() + if(!default_abstract_uplink_icon) + default_abstract_uplink_icon = image('icons/obj/pda.dmi', "pda-syn") + + return "\icon[default_abstract_uplink_icon]" + +/**************** +* Announcements * +*****************/ +/datum/uplink_item/abstract/announcements + category = /datum/uplink_category/announcements + +/datum/uplink_item/abstract/announcements/buy(var/obj/item/device/uplink/U, var/mob/user) + . = ..() + if(.) + log_and_message_admins("has triggered a falsified [src] announcement", user) + +/datum/uplink_item/abstract/announcements/fake_centcom + item_cost = DEFAULT_TELECRYSTAL_AMOUNT / 2 + +/datum/uplink_item/abstract/announcements/fake_centcom/New() + ..() + name = "[command_name()] Update" + desc = "Causes a falsified [command_name()] Update. Triggers immediately after supplying additional data." + antag_roles = list(MODE_MERCENARY) + +/datum/uplink_item/abstract/announcements/fake_centcom/extra_args(var/mob/user) + if(!user) + return 0 + + var/subtitle = input(user, "Enter the annoncement Title.", "Annoncement Title", "Attention") as text|null + if(!subtitle) + return 0 + + var/message = input(user, "Enter the annoncement message.", "Annoncement Message") as text|null + if(!message) + return 0 + + return list("title" = subtitle, "message" = message) + +/datum/uplink_item/abstract/announcements/fake_centcom/get_goods(var/obj/item/device/uplink/U, var/loc, var/mob/user, var/list/args) + command_announcement.Announce(args.["message"], args.["title"]) + return 1 + +/datum/uplink_item/abstract/announcements/fake_cryo + name = "Cryogenic Oversight Announcement" + desc = "Causes a falsified cryogenic message. Triggers immediately after supplying additional data." + item_cost = 1 + +/datum/uplink_item/abstract/announcements/fake_cryo/extra_args(var/mob/user) + if(!user) + return 0 + + var/real_name = input(user, "Enter the name of the occupant.", "Occupant Name.", user.name) as text|null + if(!real_name) + return 0 + + var/title = input(user, "Enter the title of the occupant.", "Occupant Title.", "Assistant") as text|null + if(!title) + return 0 + + return list("name" = real_name, "title" = title) + +/datum/uplink_item/abstract/announcements/fake_cryo/get_goods(var/obj/item/device/uplink/U, var/loc, var/mob/user, var/list/args) + if(!args) + return 0 + + var/obj/item/device/radio/intercom/announce = new /obj/item/device/radio/intercom(user) + announce.autosay("[args["name"]], [args["title"]], has entered long-term storage.", "Cryogenic Oversight") + qdel(announce) + return 1 + +/datum/uplink_item/abstract/announcements/fake_ion_storm + name = "Ion Storm Announcement" + desc = "Interferes with the station's ion sensors. Triggers immediately upon investment." + item_cost = 1 + +/datum/uplink_item/abstract/announcements/fake_ion_storm/get_goods(var/obj/item/device/uplink/U, var/loc) + ion_storm_announcement() + return 1 + +/datum/uplink_item/abstract/announcements/fake_radiation + name = "Radiation Storm Announcement" + desc = "Interferes with the station's radiation sensors. Triggers immediately upon investment." + item_cost = 3 + +/datum/uplink_item/abstract/announcements/fake_radiation/get_goods(var/obj/item/device/uplink/U, var/loc) + var/datum/event_meta/EM = new(EVENT_LEVEL_MUNDANE, "Fake Radiation Storm", add_to_queue = 0) + new/datum/event/radiation_storm/syndicate(EM) + return 1 + + /**************** * Support procs * ****************/ diff --git a/code/modules/admin/admin_attack_log.dm b/code/modules/admin/admin_attack_log.dm index 72e85e1d94..967a4375da 100644 --- a/code/modules/admin/admin_attack_log.dm +++ b/code/modules/admin/admin_attack_log.dm @@ -4,7 +4,7 @@ proc/log_and_message_admins(var/message as text, var/mob/user = usr) log_admin(user ? "[key_name(user)] [message]" : "EVENT [message]") - message_admins(user ? "[key_name(user)] [message]" : "EVENT [message]") + message_admins(user ? "[key_name_admin(user)] [message]" : "EVENT [message]") proc/log_and_message_admins_many(var/list/mob/users, var/message) if(!users || !users.len) @@ -17,10 +17,6 @@ proc/log_and_message_admins_many(var/list/mob/users, var/message) log_admin("[english_list(user_keys)] [message]") message_admins("[english_list(user_keys)] [message]") -proc/admin_log_and_message_admins(var/message as text) - log_admin(usr ? "[key_name_admin(usr)] [message]" : "EVENT [message]") - message_admins(usr ? "[key_name_admin(usr)] [message]" : "EVENT [message]", 1) - proc/admin_attack_log(var/mob/attacker, var/mob/victim, var/attacker_message, var/victim_message, var/admin_message) if(victim) victim.attack_log += text("\[[time_stamp()]\] [key_name(attacker)] - [victim_message]") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b415a317fc..daaf33b40d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -726,7 +726,7 @@ var/list/admin_verbs_mentor = list( var/new_name = sanitizeSafe(input(src, "Enter new name. Leave blank or as is to cancel.", "[S.real_name] - Enter new silicon name", S.real_name)) if(new_name && new_name != S.real_name) - admin_log_and_message_admins("has renamed the silicon '[S.real_name]' to '[new_name]'") + log_and_message_admins("has renamed the silicon '[S.real_name]' to '[new_name]'") S.SetName(new_name) feedback_add_details("admin_verb","RAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -741,7 +741,7 @@ var/list/admin_verbs_mentor = list( var/datum/nano_module/law_manager/L = new(S) L.ui_interact(usr, state = admin_state) - admin_log_and_message_admins("has opened [S]'s law manager.") + log_and_message_admins("has opened [S]'s law manager.") feedback_add_details("admin_verb","MSL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/change_human_appearance_admin() @@ -754,7 +754,7 @@ var/list/admin_verbs_mentor = list( var/mob/living/carbon/human/H = input("Select mob.", "Change Mob Appearance - Admin") as null|anything in human_mob_list if(!H) return - admin_log_and_message_admins("is altering the appearance of [H].") + log_and_message_admins("is altering the appearance of [H].") H.change_appearance(APPEARANCE_ALL, usr, usr, check_species_whitelist = 0, state = admin_state) feedback_add_details("admin_verb","CHAA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -774,10 +774,10 @@ var/list/admin_verbs_mentor = list( switch(alert("Do you wish for [H] to be allowed to select non-whitelisted races?","Alter Mob Appearance","Yes","No","Cancel")) if("Yes") - admin_log_and_message_admins("has allowed [H] to change \his appearance, without whitelisting of races.") + log_and_message_admins("has allowed [H] to change \his appearance, without whitelisting of races.") H.change_appearance(APPEARANCE_ALL, H.loc, check_species_whitelist = 0) if("No") - admin_log_and_message_admins("has allowed [H] to change \his appearance, with whitelisting of races.") + log_and_message_admins("has allowed [H] to change \his appearance, with whitelisting of races.") H.change_appearance(APPEARANCE_ALL, H.loc, check_species_whitelist = 1) feedback_add_details("admin_verb","CMAS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/verbs/icarus.dm b/code/modules/admin/verbs/icarus.dm index ef322d40dd..6711c846fc 100644 --- a/code/modules/admin/verbs/icarus.dm +++ b/code/modules/admin/verbs/icarus.dm @@ -4,7 +4,7 @@ set category = "Fun" var/turf/target = get_turf(src.mob) - admin_log_and_message_admins("has fired the Icarus point defense laser at [target.x]-[target.y]-[target.z]") + log_and_message_admins("has fired the Icarus point defense laser at [target.x]-[target.y]-[target.z]") if(!src.holder) src << "Only administrators may use this command." return @@ -18,7 +18,7 @@ set category = "Fun" var/turf/target = get_turf(src.mob) - admin_log_and_message_admins("has fired the Icarus main gun projectile at [target.x]-[target.y]-[target.z]") + log_and_message_admins("has fired the Icarus main gun projectile at [target.x]-[target.y]-[target.z]") if(!src.holder) src << "Only administrators may use this command." return @@ -31,7 +31,7 @@ set desc = "Lets you chose the position of the Icarus in regards to the map." set category = "Fun" - admin_log_and_message_admins("is changing the Icarus position.") + log_and_message_admins("is changing the Icarus position.") if(!src.holder) src << "Only administrators may use this command." return diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index 0b1b1dbbfd..c478a28daa 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -4,10 +4,8 @@ var/obj/effect/blob/core/Blob - /datum/event/blob/announce() - command_announcement.Announce("Confirmed outbreak of level 7 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') - + level_seven_announcement() /datum/event/blob/start() var/turf/T = pick(blobstart) @@ -18,10 +16,9 @@ for(var/i = 1; i < rand(3, 4), i++) Blob.process() - /datum/event/blob/tick() if(!Blob) kill() return if(IsMultiple(activeFor, 3)) - Blob.process() \ No newline at end of file + Blob.process() diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index 0b69dc89bb..4912b238c8 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -5,11 +5,12 @@ var/min_weight = 0 // The minimum weight that this event will have. Only used if non-zero. var/max_weight = 0 // The maximum weight that this event will have. Only use if non-zero. var/severity = 0 // The current severity of this event - var/one_shot = 0 //If true, then the event will not be re-added to the list of available events + var/one_shot = 0 // If true, then the event will not be re-added to the list of available events + var/add_to_queue= 1 // If true, add back to the queue of events upon finishing. var/list/role_weights = list() var/datum/event/event_type -/datum/event_meta/New(var/event_severity, var/event_name, var/datum/event/type, var/event_weight, var/list/job_weights, var/is_one_shot = 0, var/min_event_weight = 0, var/max_event_weight = 0) +/datum/event_meta/New(var/event_severity, var/event_name, var/datum/event/type, var/event_weight, var/list/job_weights, var/is_one_shot = 0, var/min_event_weight = 0, var/max_event_weight = 0, var/add_to_queue = 1) name = event_name severity = event_severity event_type = type @@ -17,6 +18,7 @@ weight = event_weight min_weight = min_event_weight max_weight = max_event_weight + src.add_to_queue = add_to_queue if(job_weights) role_weights = job_weights diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index d5b38f087b..4fca5eb3d9 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -41,7 +41,8 @@ // Add the event back to the list of available events var/datum/event_container/EC = event_containers[E.severity] var/datum/event_meta/EM = E.event_meta - EC.available_events += EM + if(EM.add_to_queue) + EC.available_events += EM log_debug("Event '[EM.name]' has completed at [worldtime2text()].") @@ -193,41 +194,41 @@ if(href_list["toggle_report"]) report_at_round_end = !report_at_round_end - admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") + log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") else if(href_list["dec_timer"]) var/datum/event_container/EC = locate(href_list["event"]) var/decrease = 60 * (10 ** text2num(href_list["dec_timer"])) EC.next_event_time -= decrease - admin_log_and_message_admins("decreased timer for [severity_to_string[EC.severity]] events by [decrease/600] minute(s).") + log_and_message_admins("decreased timer for [severity_to_string[EC.severity]] events by [decrease/600] minute(s).") else if(href_list["inc_timer"]) var/datum/event_container/EC = locate(href_list["event"]) var/increase = 60 * (10 ** text2num(href_list["inc_timer"])) EC.next_event_time += increase - admin_log_and_message_admins("increased timer for [severity_to_string[EC.severity]] events by [increase/600] minute(s).") + log_and_message_admins("increased timer for [severity_to_string[EC.severity]] events by [increase/600] minute(s).") else if(href_list["select_event"]) var/datum/event_container/EC = locate(href_list["select_event"]) var/datum/event_meta/EM = EC.SelectEvent() if(EM) - admin_log_and_message_admins("has queued the [severity_to_string[EC.severity]] event '[EM.name]'.") + log_and_message_admins("has queued the [severity_to_string[EC.severity]] event '[EM.name]'.") else if(href_list["pause"]) var/datum/event_container/EC = locate(href_list["pause"]) EC.delayed = !EC.delayed - admin_log_and_message_admins("has [EC.delayed ? "paused" : "resumed"] countdown for [severity_to_string[EC.severity]] events.") + log_and_message_admins("has [EC.delayed ? "paused" : "resumed"] countdown for [severity_to_string[EC.severity]] events.") else if(href_list["pause_all"]) config.allow_random_events = text2num(href_list["pause_all"]) - admin_log_and_message_admins("has [config.allow_random_events ? "resumed" : "paused"] countdown for all events.") + log_and_message_admins("has [config.allow_random_events ? "resumed" : "paused"] countdown for all events.") else if(href_list["interval"]) var/delay = input("Enter delay modifier. A value less than one means events fire more often, higher than one less often.", "Set Interval Modifier") as num|null if(delay && delay > 0) var/datum/event_container/EC = locate(href_list["interval"]) EC.delay_modifier = delay - admin_log_and_message_admins("has set the interval modifier for [severity_to_string[EC.severity]] events to [EC.delay_modifier].") + log_and_message_admins("has set the interval modifier for [severity_to_string[EC.severity]] events to [EC.delay_modifier].") else if(href_list["stop"]) if(alert("Stopping an event may have unintended side-effects. Continue?","Stopping Event!","Yes","No") != "Yes") return var/datum/event/E = locate(href_list["stop"]) var/datum/event_meta/EM = E.event_meta - admin_log_and_message_admins("has stopped the [severity_to_string[EM.severity]] event '[EM.name]'.") + log_and_message_admins("has stopped the [severity_to_string[EM.severity]] event '[EM.name]'.") E.kill() else if(href_list["view_events"]) selected_event_container = locate(href_list["view_events"]) @@ -249,23 +250,23 @@ var/datum/event_meta/EM = locate(href_list["set_weight"]) EM.weight = weight if(EM != new_event) - admin_log_and_message_admins("has changed the weight of the [severity_to_string[EM.severity]] event '[EM.name]' to [EM.weight].") + log_and_message_admins("has changed the weight of the [severity_to_string[EM.severity]] event '[EM.name]' to [EM.weight].") else if(href_list["toggle_oneshot"]) var/datum/event_meta/EM = locate(href_list["toggle_oneshot"]) EM.one_shot = !EM.one_shot if(EM != new_event) - admin_log_and_message_admins("has [EM.one_shot ? "set" : "unset"] the oneshot flag for the [severity_to_string[EM.severity]] event '[EM.name]'.") + log_and_message_admins("has [EM.one_shot ? "set" : "unset"] the oneshot flag for the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["toggle_enabled"]) var/datum/event_meta/EM = locate(href_list["toggle_enabled"]) EM.enabled = !EM.enabled - admin_log_and_message_admins("has [EM.enabled ? "enabled" : "disabled"] the [severity_to_string[EM.severity]] event '[EM.name]'.") + log_and_message_admins("has [EM.enabled ? "enabled" : "disabled"] the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["remove"]) if(alert("This will remove the event from rotation. Continue?","Removing Event!","Yes","No") != "Yes") return var/datum/event_meta/EM = locate(href_list["remove"]) var/datum/event_container/EC = locate(href_list["EC"]) EC.available_events -= EM - admin_log_and_message_admins("has removed the [severity_to_string[EM.severity]] event '[EM.name]'.") + log_and_message_admins("has removed the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["add"]) if(!new_event.name || !new_event.event_type) return @@ -273,12 +274,12 @@ return new_event.severity = selected_event_container.severity selected_event_container.available_events += new_event - admin_log_and_message_admins("has added \a [severity_to_string[new_event.severity]] event '[new_event.name]' of type [new_event.event_type] with weight [new_event.weight].") + log_and_message_admins("has added \a [severity_to_string[new_event.severity]] event '[new_event.name]' of type [new_event.event_type] with weight [new_event.weight].") new_event = new else if(href_list["clear"]) var/datum/event_container/EC = locate(href_list["clear"]) if(EC.next_event) - admin_log_and_message_admins("has dequeued the [severity_to_string[EC.severity]] event '[EC.next_event.name]'.") + log_and_message_admins("has dequeued the [severity_to_string[EC.severity]] event '[EC.next_event.name]'.") EC.next_event = null Interact(usr) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 7545252824..31aa5bac93 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -95,7 +95,7 @@ /datum/event/ionstorm/end() spawn(rand(5000,8000)) if(prob(50)) - command_announcement.Announce("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") + ion_storm_announcement() /* /proc/IonStorm(botEmagChance = 10) diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 12ec133478..7be0a5c3d2 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -3,6 +3,7 @@ var/const/radIntervall = 5 // Enough time between enter/leave belt for 10 hits, as per original implementation var/const/leaveBelt = 80 var/const/revokeAccess = 135 + startWhen = 2 announceWhen = 1 endWhen = revokeAccess var/postStartTicks = 0 @@ -52,3 +53,6 @@ /datum/event/radiation_storm/end() revoke_maint_all_access() + +/datum/event/radiation_storm/syndicate/radiate() + return diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index cf00e4f78b..fef2e3f6b1 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -1,11 +1,11 @@ /var/global/spacevines_spawned = 0 /datum/event/spacevine - announceWhen = 10 + announceWhen = 60 /datum/event/spacevine/start() spacevine_infestation() spacevines_spawned = 1 /datum/event/spacevine/announce() - command_announcement.Announce("Confirmed outbreak of level 7 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') + level_seven_announcement() From a81113b8772ae16427f919cc42f2fcb02eca45fa Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Thu, 2 Jul 2015 14:19:58 +0200 Subject: [PATCH 033/407] Update time.dm Restores proper roundstart hours. --- code/_helpers/time.dm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/code/_helpers/time.dm b/code/_helpers/time.dm index 15d5baef66..e0bc848458 100644 --- a/code/_helpers/time.dm +++ b/code/_helpers/time.dm @@ -6,15 +6,9 @@ var/roundstart_hour = 0 //Returns the world time in english -proc/worldtime2text(time = world.time) - if(!roundstart_hour) roundstart_hour = pick(9) - - var/hour = (round(time / 36000)+roundstart_hour) % 24 - if(hour < 10) hour = add_zero(hour, 1) - var/minute = time / 600 % 60 - if(minute < 10) minute = add_zero(minute, 1) - - return "[hour]:[minute]" +proc/worldtime2text(time = world.time, timeshift = 1) + if(!roundstart_hour) roundstart_hour = pick(2,7,12,17) + return timeshift ? time2text(time+(36000*roundstart_hour), "hh:mm") : time2text(time, "hh:mm") proc/worlddate2text() return num2text((text2num(time2text(world.timeofday, "YYYY"))+544)) + "-" + time2text(world.timeofday, "MM-DD") From 94685082268d69ec2981a7ac2dcc5bb16d4a852c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 5 Jul 2015 12:51:55 -0400 Subject: [PATCH 034/407] Adds move cooldown for inventory management, clicking on adjacent atoms --- code/_onclick/click.dm | 23 +++++++++++++++++++++-- code/modules/mob/mob_movement.dm | 2 +- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index a250b12e43..763ee91f8d 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -99,9 +99,16 @@ update_inv_r_hand(0) return - // A is your location but is not a turf; or is on you (backpack); or is on something on you (box in backpack); sdepth is needed here because webbings and coat pockets are hacky + //Atoms on your person + // A is your location but is not a turf; or is on you (backpack); or is on something on you (box in backpack); sdepth is needed here because contents depth does not equate inventory storage depth. var/sdepth = A.storage_depth(src) - if(!isturf(A) && A == loc || (sdepth != -1 && sdepth <= 1)) + if((!isturf(A) && A == loc) || (sdepth != -1 && sdepth <= 1)) + // faster access to objects already on you + if(A in contents) + setMoveCooldown(5) //taking an item off of an inventory slot + else + setMoveCooldown(10) //getting something out of a backpack + if(W) var/resolved = W.resolve_attackby(A, src) if(!resolved && A && W) @@ -115,10 +122,13 @@ if(!isturf(loc)) // This is going to stop you from telekinesing from inside a closet, but I don't shed many tears for that return + //Atoms on turfs (not on your person) // A is a turf or is on a turf, or in something on a turf (pen in a box); but not something in something on a turf (pen in a box in a backpack) sdepth = A.storage_depth_turf() if(isturf(A) || isturf(A.loc) || (sdepth != -1 && sdepth <= 1)) if(A.Adjacent(src)) // see adjacent.dm + setMoveCooldown(10) + if(W) // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) var/resolved = W.resolve_attackby(A,src) @@ -190,6 +200,15 @@ if((LASER in mutations) && a_intent == I_HURT) LaserEyes(A) // moved into a proc below else if(TK in mutations) + switch(get_dist(src,A)) + if(1 to 5) // not adjacent may mean blocked by window + setMoveCooldown(2) + if(5 to 7) + setMoveCooldown(5) + if(8 to tk_maxrange) + setMoveCooldown(10) + else + return A.attack_tk(src) /* Restrained ClickOn diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index b37192ed76..7da4f731e8 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -10,7 +10,7 @@ return (!mover.density || !density || lying) return -/mob/setMoveCooldown(var/timeout) +/mob/proc/setMoveCooldown(var/timeout) if(client) client.move_delay = max(world.time + timeout, client.move_delay) From 0adebcb2bfd24198ff8509fab92507e3d0c8057f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 5 Jul 2015 20:53:33 +0200 Subject: [PATCH 035/407] Admin secrets refactor. Turns the entries in the secret admin secrets panel into datums, which will make it much easier to add, edit, and remove new entries. This initial commit only contains an initial proof of concept entry implementation and the supporting code. Next commit will contain all relevant entries. --- baystation12.dme | 2 + code/modules/admin/admin.dm | 114 +--- code/modules/admin/admin_secrets.dm | 66 +++ code/modules/admin/secrets/gravity.dm | 29 + code/modules/admin/topic.dm | 736 +------------------------- 5 files changed, 111 insertions(+), 836 deletions(-) create mode 100644 code/modules/admin/admin_secrets.dm create mode 100644 code/modules/admin/secrets/gravity.dm diff --git a/baystation12.dme b/baystation12.dme index ba02f28f65..7bc13ae072 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -828,6 +828,7 @@ #include "code\modules\admin\admin_investigate.dm" #include "code\modules\admin\admin_memo.dm" #include "code\modules\admin\admin_ranks.dm" +#include "code\modules\admin\admin_secrets.dm" #include "code\modules\admin\admin_verbs.dm" #include "code\modules\admin\banjob.dm" #include "code\modules\admin\create_mob.dm" @@ -842,6 +843,7 @@ #include "code\modules\admin\ToRban.dm" #include "code\modules\admin\DB ban\functions.dm" #include "code\modules\admin\permissionverbs\permissionedit.dm" +#include "code\modules\admin\secrets\gravity.dm" #include "code\modules\admin\verbs\adminhelp.dm" #include "code\modules\admin\verbs\adminjump.dm" #include "code\modules\admin\verbs\adminpm.dm" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 447178ecb3..dba6519296 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -604,109 +604,17 @@ proc/admin_notice(var/message, var/rights) if(!check_rights(0)) return var/dat = "The first rule of adminbuse is: you don't talk about the adminbuse.